/* Variables */

/* Fonts */

@font-face {

  font-family: "Mustica Pro";

  src: url("https://www.fallstour.com/assets/fonts/MusticaPro-SemiBold.otf");

  format: "opentype";

  font-weight: 400;
    
  font-display: swap;
  

}



@font-face {

  font-family: "Bolster";

  src: url("https://www.fallstour.com/assets/font/LeagueSpartan-Bold.woff");

  format: "truetype";

  font-weight: 400;
    
  font-display: swap;

}



@font-face {

  font-family: "Chalk";

  src: url("https://www.fallstour.com/assets/fonts/SqueakyChalkSound.ttf");

  format: "truetype";

  font-weight: 400;
    
     font-display: swap;

}


/*
@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-ExtraLight.ttf");

  format: "truetype";

  font-weight: 100;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-ExtraLightItalic.ttf");

  format: "truetype";

  font-weight: 100;

  font-style: italic;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-Light.ttf");

  format: "truetype";

  font-weight: 300;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-LightItalic.ttf");

  format: "truetype";

  font-weight: 300;

  font-style: italic;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-Regular.otf");

  format: "opentype";

  font-weight: 400;

}




@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-Italic.ttf");

  format: "truetype";

  font-weight: 400;

  font-style: italic;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-SemiBold.ttf");

  format: "truetype";

  font-weight: 500;

  font-style: italic;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-SemiBoldItalic.ttf");

  format: "truetype";

  font-weight: 500;

  font-style: italic;
  
  font-display: swap;

}


@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-Bold.ttf");

  format: "truetype";

  font-weight: 700;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-BoldItalic.ttf");

  format: "truetype";

  font-weight: 700;

  font-style: italic;
  
  font-display: swap;

}
*/

/*

@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-Black.ttf");

  format: "truetype";

  font-weight: 900;
  
  font-display: swap;

}



@font-face {

  font-family: "Source Sans Pro";

  src: url("https://www.fallstour.com/assets/fonts/SourceSansPro-BlackItalic.ttf");

  format: "truetype";

  font-weight: 900;

  font-style: italic;
  
  font-display: swap;

}

*/

/* Utilities */

/* line 111, ../scss/style.scss */

.vcenter-container {

  position: relative;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  min-height: 100%;

  display: table;

}

/* line 119, ../scss/style.scss */

.vcenter-container .vcenter-inner {

  position: relative;

  display: table-cell;

  vertical-align: middle;

  z-index: 2;

}



@media (min-width: 1400px) {

  /* line 126, ../scss/style.scss */

  .container-cus {

    max-width: 1184px;

  }

}

.bolster {
 
    font-family: "Bolster";
    
}



@media (min-width: 1400px) {

  /* line 131, ../scss/style.scss */

  .container-cus-sec {

    max-width: 1384px;

  }

}



/* line 136, ../scss/style.scss */

.no-padding-sm {

  padding-left: 0;

  padding-right: 0;

}

@media (min-width: 576px) {

  /* line 136, ../scss/style.scss */

  .no-padding-sm {

    padding-left: 12px;

    padding-right: 12px;

  }

}



/* line 144, ../scss/style.scss */

.no-gutters {

  margin-right: 0;

  margin-left: 0;

}

/* line 148, ../scss/style.scss */

.no-gutters > .col,

.no-gutters > [class*="col-"] {

  padding-right: 0;

  padding-left: 0;

}



/* line 153, ../scss/style.scss */

.bg-pri {

  background-color: #fff;

}

/* line 155, ../scss/style.scss */

.bg-pri a:not(.btn) {

  color: #006e51;

}



/* line 159, ../scss/style.scss */

.bg-sec {

  background-color: #d2d3d3;

}

/* line 161, ../scss/style.scss */

.bg-sec a:not(.btn) {

  color: #235baa;

}



/* line 165, ../scss/style.scss */

.bg-ter {

  background-color: #173d72;

}

/* line 167, ../scss/style.scss */

.bg-ter a:not(.btn) {

  color: #fff;

}



/* line 171, ../scss/style.scss */

.bg-qua {

  background-color: #235baa;

}

/* line 173, ../scss/style.scss */

.bg-qua a:not(.btn) {

  color: #fff;

}



/* line 177, ../scss/style.scss */

.padding-primary {

  padding: 30px 15px;

}

@media (min-width: 992px) {

  /* line 177, ../scss/style.scss */

  .padding-primary {

    padding: 60px 50px;

  }

}



/* line 183, ../scss/style.scss */

.padding-secondary {

  padding: 11px 15px;

}

@media (min-width: 992px) {

  /* line 183, ../scss/style.scss */

  .padding-secondary {

    padding: 22px 70px;

  }

}



/* line 189, ../scss/style.scss */

.padding-tertiary {

  padding: 40px 30px;

}

@media (min-width: 992px) {

  /* line 189, ../scss/style.scss */

  .padding-tertiary {

    padding: 78px 50px;

  }

}



/* line 195, ../scss/style.scss */

.padding-quaternary {

  padding: 30px 0;

}

@media (min-width: 992px) {

  /* line 195, ../scss/style.scss */

  .padding-quaternary {

    padding: 60px 80px;

  }

}



/* line 201, ../scss/style.scss */

.padding-footer {

  padding: 27vw 0 0 0;

}

@media (min-width: 992px) {

  /* line 201, ../scss/style.scss */

  .padding-footer {

    padding: 285px 0 0 0;

  }

}



/* line 207, ../scss/style.scss */

.no-padding-sm .padding-primary {

  padding: 30px 15px;

}

@media (min-width: 992px) {

  /* line 207, ../scss/style.scss */

  .no-padding-sm .padding-primary {

    padding: 60px 50px;

  }

}



/* line 213, ../scss/style.scss */

.shadow-sides {

  position: relative;

  /*box-shadow: 0px 51px 51px -2px #000;*/

  box-shadow: 0px -1px 19px 10px black;

}

/* line 218, ../scss/style.scss */

.shadow-sides:before, .shadow-sides:after {

  content: " ";

  height: 100%;

  position: absolute;

  top: 0;

  width: 15px;

  display: none;

}

@media (min-width: 576px) {

  /* line 218, ../scss/style.scss */

  .shadow-sides:before, .shadow-sides:after {

    display: none;

  }

}

/* line 229, ../scss/style.scss */

.shadow-sides:before {

  box-shadow: -15px 0 15px -15px inset black;

  left: -15px;

}

/* line 233, ../scss/style.scss */

.shadow-sides:after {

  box-shadow: 15px 0 15px -15px inset black;

  right: -15px;

}



/* line 238, ../scss/style.scss */

.shadow-top {

  position: relative;

  top: 0;

  height: 15px;

  width: 100%;

  /*box-shadow: 0px -2px 51px -2px #000;*/

  box-shadow: 0px -1px 19px 10px black;

  display: none;

}



/* line 247, ../scss/style.scss */

.shadow-primary {

  box-shadow: none;

}

@media (min-width: 576px) {

  /* line 247, ../scss/style.scss */

  .shadow-primary {

    box-shadow: 0px 0px 15px 0px #000;

  }

}



/* line 253, ../scss/style.scss */

.title {

  font-size: 14px;

}

@media (min-width: 992px) {

  /* line 253, ../scss/style.scss */

  .title {

    font-size: 17.5px;

  }

}



/* line 259, ../scss/style.scss */

.text-sm {

  font-size: 14px;

}

@media (min-width: 992px) {

  /* line 259, ../scss/style.scss */

  .text-sm {

    font-size: 17.5px;

  }

}



/* line 265, ../scss/style.scss */

a.color-primary:not(.btn) {

  color: #006e51;

}



/* line 268, ../scss/style.scss */

a.color-secondary:not(.btn) {

  color: #235baa;

}



/* Global */

/* line 273, ../scss/style.scss */

html {

  scroll-behavior: smooth;

  scroll-padding-top: 100px;
}



/* line 276, ../scss/style.scss */

body {

  /*font-family: "Source Sans Pro";*/
  font-family: Arial, sans-serif;

  font-size: 15px;

  color: #272727;

}

@media (min-width: 992px) {

  /* line 276, ../scss/style.scss */

  body {

    font-size: 16px;

  }
    
    html {

      scroll-padding-top: 200px;
    }


}



/* line 284, ../scss/style.scss */

p {

  line-height: 1.3;

  margin-bottom: 1.5rem;

}

@media (min-width: 992px) {

  /* line 284, ../scss/style.scss */

  p {

    line-height: initial;

  }

}



/* line 291, ../scss/style.scss */

ol {

  margin-bottom: 1.5rem;

}



/* line 294, ../scss/style.scss */

img {

  max-width: 100%;

}



/* line 297, ../scss/style.scss */

ul.bulleted-list {

  list-style-image: url(../images/icon-list.png);

  list-style-position: outside;

  padding-left: 17px;

}

/* line 302, ../scss/style.scss */

ul.bulleted-list li:not(:first-of-type) {

  margin-top: 3px;

}

/* line 305, ../scss/style.scss */

ul.bulleted-list li.hidden-image {

  list-style: none outside none;

}



/* Elements */

/* line 312, ../scss/style.scss */

a, a:hover {

  text-decoration: underline;

}

header a, header a:hover, footer a, footer a:hover {
    text-decoration: none;
}



/* line 315, ../scss/style.scss */

a.anchor-offset {

  display: block;

  position: relative;

  top: -50px;

  visibility: hidden;

}



/* line 321, ../scss/style.scss */

hr {

  border: 0;

  height: 2px !important;

  width: 100%;

  background-image: linear-gradient(to right, #0057b8 33%, rgba(255, 255, 255, 0) 0%);

  background-position: bottom left -6px;

  background-size: 6px 3px;

  background-repeat: repeat-x;

  background-color: initial;

  opacity: 1;

  margin: 50px 0;

}



/* line 333, ../scss/style.scss */

ul.checkmark {

  list-style-image: url("../images/checkmark.png");

}

ul.not-included {

  list-style-image: url("../images/x.png");

}



/* line 336, ../scss/style.scss */

.btn {

  border-radius: 0;

  background-color: #006e51;

  border: 3px solid #fff;

  color: #fff;

  font-family: "Mustica Pro";

  text-transform: 

  font-size: 13.5px;

  padding: 15px 20px;

  line-height: 1.4;

  box-shadow: none !important;

  border-color: #fff;

}

@media (min-width: 992px) {

  /* line 336, ../scss/style.scss */

  .btn {

    font-size: 15px;

    background-color: #006e51;

    border: 3px solid #fff;

  }

}

/* line 353, ../scss/style.scss */

.btn:hover, .btn:active, .btn:focus {

  background-color: #006e51;

  border: 3px solid #fff;

}

/* line 357, ../scss/style.scss */

.btn.btn-secondary {

  background-color: #0057b8;

}

@media (min-width: 992px) {

  /* line 357, ../scss/style.scss */

  .btn.btn-secondary {

    background-color: #0057b8;

  }

}

/* line 362, ../scss/style.scss */

.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus {

  background-color: #0057b8;

}

/* line 366, ../scss/style.scss */

.btn.btn-tertiary {

  background-color: #3fbced;

  color: #fff;

}

/* line 369, ../scss/style.scss */

.btn.btn-tertiary:hover, .btn.btn-tertiary:active, .btn.btn-tertiary:focus {

  color: #fff;

  background-color: #3fbced;

}

/* line 374, ../scss/style.scss */

.btn.w-responsive {

  width: 100%;

}

@media (min-width: 992px) {

  /* line 374, ../scss/style.scss */

  .btn.w-responsive {

    width: 200px;

  }

}

/* line 380, ../scss/style.scss */

.btn.w-small {

  width: 200px;

}

/* line 383, ../scss/style.scss */

.btn.no-border {

  border: none;

}



/* line 387, ../scss/style.scss */

.mobile-nav-toggle {

  position: relative;

  display: inline-block;

  cursor: pointer;

  padding: 22px 13px;

  vertical-align: middle;

  background: #000;

}

/* line 394, ../scss/style.scss */

.mobile-nav-toggle .icon-x {

  opacity: 0;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translateX(-50%) translateY(-50%);

  transition: 0.4s;

}

/* line 402, ../scss/style.scss */

.mobile-nav-toggle .bar {

  width: 24px;

  height: 3px;

  background-color: #fff;

  margin: 3px 0;

  transition: 0.4s;

}

/* line 409, ../scss/style.scss */

.mobile-nav-toggle .icon-hamburger {

  transition: 0.4s;

  filter: brightness(1.5);

}

/* line 414, ../scss/style.scss */

.mobile-nav-toggle.change .icon-x {

  opacity: 1;

}

/* line 417, ../scss/style.scss */

.mobile-nav-toggle.change .icon-hamburger {

  opacity: 0;

}



/* Sections */

/* line 424, ../scss/style.scss */

header {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 3;

}



/* line 430, ../scss/style.scss */

.top-header {

  background: #235baa;

  font-size: 11px;

  /*font-family: "Mustica Pro";*/

  color: #fff;

  padding: 3.5px 0;

}

@media (min-width: 992px) {

  /* line 430, ../scss/style.scss */

  .top-header {

    background: rgba(35, 91, 170, 0.9);

    font-size: 14px;

    padding: 6.5px 0;

  }

}

/* line 441, ../scss/style.scss */

.top-header a {

  color: #fff;

}

/* line 444, ../scss/style.scss */

.top-header span {

  vertical-align: middle;

}



/* line 448, ../scss/style.scss */

.header-full {

  background: rgba(255, 255, 255, 0.9);

  text-transform: uppercase;
    
  
  box-shadow: 0px 0px 45px -15px black;
}

/* line 451, ../scss/style.scss */

.header-full a {

  color: #fff;

}

/* line 454, ../scss/style.scss */

.header-full .logo-lg {

  width: 178px;

  position: relative;

}

/* line 457, ../scss/style.scss */

.header-full .logo-lg a {

  position: absolute;

  top: -70px;

  left: 50%;

  transform: translateX(-50%);

}

/* line 463, ../scss/style.scss */

.header-full .logo-lg img {

  max-width: none;

}

/* line 467, ../scss/style.scss */

.header-full .col-left {

  flex: 1;

  flex-grow: 2;

  display: flex;

  justify-content: start;

}

/* line 473, ../scss/style.scss */

.header-full .col-center {

  flex: 1;

  display: flex;

  justify-content: center;

}

/* line 478, ../scss/style.scss */

.header-full .col-right {

  flex: 1;

  flex-grow: 2;

  display: flex;

  justify-content: end;

}

/* line 484, ../scss/style.scss */

.header-full .nav-item-container {

  display: flex;

  gap: 5px;

}

@media (min-width: 1200px) {
    
    

  /* line 484, ../scss/style.scss */

  .header-full .nav-item-container {

    gap: 35px;

  }

}

/* line 491, ../scss/style.scss */

.header-full .nav-item {

  position: relative;

}

/* line 493, ../scss/style.scss */

.header-full .nav-item a {

  display: inline-block;

  padding: 26px 32px;

}

@media (min-width: 992px) {

  /* line 493, ../scss/style.scss */

  .header-full .nav-item a {

    padding: 26px 8px;
      
    color: #235baa;

  }

}

/* line 500, ../scss/style.scss */

.header-full .nav-item a:hover {

    
color: #3fbced;
 /* background: linear-gradient(#277ad5, #0057b8);*/

}

/* line 504, ../scss/style.scss */

.header-full .nav-item .dropdown {

  display: none;

  position: absolute;

  top: 100%;

  background: rgba(39, 122, 213, 0.9);

  list-style: none;

  padding: 27px 25px 27px 25px;


  margin-bottom: 0;

  border-top: 4px solid #e6f0fa;

  min-width: 100%;

  width: max-content;

  left: 50%;

  transform: translateX(-50%);

  text-align: center;

}

/* line 519, ../scss/style.scss */

.header-full .nav-item .dropdown li {

  position: relative;

}

/* line 521, ../scss/style.scss */

.header-full .nav-item .dropdown li:not(:first-of-type) {

  margin-top: 8px;

}

/* line 524, ../scss/style.scss */

.header-full .nav-item .dropdown li:before {

  content: "";

  display: none;

  width: 12px;

  height: 11px;

  background: url(../images/icon-arrow-right.png);

  background-size: initial;

  background-position: center center;

  background-repeat: no-repeat;

  margin-right: 10px;

}

/* line 536, ../scss/style.scss */

.header-full .nav-item .dropdown a {

  color: #fff;

  padding: 0;

}

/* line 540, ../scss/style.scss */

.header-full .nav-item .dropdown a:after {

  display: none;

}

/* line 543, ../scss/style.scss */

.header-full .nav-item .dropdown a:hover {

  text-decoration: none;

  color: #fff;

}

/* line 550, ../scss/style.scss */

.header-full .nav-item:hover .dropdown {

  display: block;

}



/* line 557, ../scss/style.scss */

.header-mobile {

  background: rgba(0, 0, 0, 0.8);

  font-size: 11px;

  color: #fff;

  z-index: 2;

  position: relative;

}

/* line 563, ../scss/style.scss */

.header-mobile .logo-sm {

  width: 68px;

  position: relative;

}

/* line 566, ../scss/style.scss */

.header-mobile .logo-sm a {

  position: absolute;

  top: -27px;

  left: 50%;

  transform: translateX(-50%);

  margin-left: 6px;

}

/* line 573, ../scss/style.scss */

.header-mobile .logo-sm img {

  max-width: none;

}

/* line 577, ../scss/style.scss */

.header-mobile .col-left {

  flex: 1;

  flex-grow: 2;

  display: flex;

  justify-content: start;

}

/* line 583, ../scss/style.scss */

.header-mobile .col-center {

  flex: 1;

  flex-grow: 5;

  display: flex;

  justify-content: center;

}

/* line 589, ../scss/style.scss */

.header-mobile .col-right {

  flex: 1;

  flex-grow: 2;

  display: flex;

  justify-content: end;

}



/* line 596, ../scss/style.scss */

.nav-mobile {

  font-size: 14px;

  color: #fff;

  border: 1px solid #c8c7c7;

  background: #000;

  text-transform: uppercase;

  position: absolute;

  overflow-y: scroll;

  min-width: 265px;

  right: 0;

  z-index: 1;

  font-weight: 700;

}

/* line 608, ../scss/style.scss */

.nav-mobile ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

/* line 612, ../scss/style.scss */

.nav-mobile ul li {

  display: block;

}

/* line 614, ../scss/style.scss */

.nav-mobile ul li:not(:last-of-type) {

  border-bottom: 1px solid #888888;

}

/* line 617, ../scss/style.scss */

.nav-mobile ul li.has-dropdown {

  position: relative;

}

/* line 619, ../scss/style.scss */

.nav-mobile ul li.has-dropdown a {

  position: relative;

  transition: 0.4s;

  background: #171717;

}

/* line 624, ../scss/style.scss */

.nav-mobile ul li.has-dropdown .dropdown-arrow {

  position: absolute;

  right: 5px;

  top: 50%;

  transform: translateY(-50%);

  height: 29px;

  width: 29px;

  background-color: #fff;

}

/* line 632, ../scss/style.scss */

.nav-mobile ul li.has-dropdown .dropdown-arrow img {

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translateY(-50%) translateX(-50%) rotate(180deg);

  transition: transform 0.4s;

}

/* line 641, ../scss/style.scss */

.nav-mobile ul li.has-dropdown.open a {

  background: #171717;

}

/* line 643, ../scss/style.scss */

.nav-mobile ul li.has-dropdown.open a .dropdown-arrow img {

  transform: translateY(-50%) translateX(-50%);

}

/* line 649, ../scss/style.scss */

.nav-mobile ul li a {

  display: inline-block;

  color: #fff;

  padding: 10px 11px;

  width: 100%;

}

/* line 655, ../scss/style.scss */

.nav-mobile ul li ul {

  display: none;

  border-top: 1px solid #3d3d3d;

  padding: 13px 0;

}

/* line 659, ../scss/style.scss */

.nav-mobile ul li ul li {

  color: red;

  position: relative;

  border-top: none;

  border-bottom: none !important;

}

/* line 668, ../scss/style.scss */

.nav-mobile ul li ul li:before {

  content: "";

  display: inline-block;

  width: 9px;

  height: 9px;

  background: url(../../assets/images/list-dot.png);

  background-size: initial;

  background-position: center center;

  background-repeat: no-repeat;

  margin-right: 10px;

  position: absolute;

  top: 50%;

  left: 13px;

  transform: translateY(-50%);

}

/* line 683, ../scss/style.scss */

.nav-mobile ul li ul li a {

  position: relative;

  background: none !important;

  padding: 7px 11px 7px 30px;

}



/* line 693, ../scss/style.scss */

.banner {

  background-image: url(../images/niagara-falls-tour-canada.jpg);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  height: 490px;
    
  position: relative;

}

@media (min-width: 576px) {

  /* line 693, ../scss/style.scss */

  .banner {

    background-image: url(../images/niagara-falls-tours-canada.jpg);

  }
    
 .banner {

    height: 600px;

  }

}

@media (min-width: 992px) {

  /* line 693, ../scss/style.scss */

  .banner {

    height: 600px;

  }

}

@media (min-width: 1200px) {

  /* line 693, ../scss/style.scss */

  .banner {

    height: 100vh !important;

  }

}

/* line 710, ../scss/style.scss */

.banner .banner-content {

  max-width: 210px;

  margin: 0 auto;

  color: #fff;

  position: relative;

  left: 0;

  right: 0;

}


/* line 729, ../scss/style.scss */

.banner .sub-heading {

  display: block;

  font-family: "Mustica Pro";

  font-size: 12px;

  text-transform: uppercase;

  margin-bottom: 15px;

  color: #fff;

}

@media (min-width: 1200px) {

  /* line 729, ../scss/style.scss */

  .banner .sub-heading {

    font-size: 23px;

    margin-bottom: 17px;

  }

}

/* line 741, ../scss/style.scss */

.banner .underline-sep {

  display: inline-block;

  position: relative;

  text-decoration: none;

}

/* line 746, ../scss/style.scss */

.banner .underline-sep:after {

  display: block;

  content: "";

  width: 30px;

  height: 3px;

  background-image: url(../images/underline.png);

  background-size: contain;

  background-position: center center;

  background-repeat: no-repeat;

  position: absolute;

  left: -3px;

  bottom: -5px;

}

@media (min-width: 1200px) {

  /* line 746, ../scss/style.scss */

  .banner .underline-sep:after {

    width: 58px;

    height: 7px;

    left: -3px;

    bottom: -7px;

  }

}

/* line 765, ../scss/style.scss */

.banner .heading {

  display: block;

  font-family: "Bolster";

  font-size: 24px;

  color: #fff;

  background: #3669af;

  background: rgba(35, 91, 170, 0.75);

  text-transform: 

  padding: 2 6px;

  margin-bottom: 8px;

}

@media (min-width: 1200px) {

  /* line 765, ../scss/style.scss */

  .banner .heading {

    font-size: 34px;

    background: #3669af;

    padding: 0 7px;

    width: fit-content;

    margin: 0 auto 11px auto;

    line-height: 1.1;

  }

}



/* line 784, ../scss/style.scss */

.banner p {

  margin-bottom: 11px;

}

/* line 787, ../scss/style.scss */

.banner .btn-container {

  display: flex;

  justify-content: center;

  gap: 8px;

  flex-direction: column;

  width: 100%;

}

@media (min-width: 1200px) {

  /* line 787, ../scss/style.scss */

  .banner .btn-container {

    flex-direction: row;

    gap: 20px;

  }

}

/* line 797, ../scss/style.scss */

.banner .btn-container .btn {

  min-width: 200px;

  text-align: center;

  background-color: rgba(0, 0, 0, 0.7);

  border: 3px solid #fff;

  font-size: 13px;

  padding: 12px 20px;

  line-height: initial;

}

@media (min-width: 992px) {

  /* line 797, ../scss/style.scss */

  .banner .btn-container .btn {

    font-size: 14px;

    background-color: rgba(0, 0, 0, 0.4);

    border: 2px solid #fff;

  }

}

/* line 810, ../scss/style.scss */

.banner .btn-container .btn:hover {

  background-color: #000000;

}

/* line 813, ../scss/style.scss */

.banner .btn-container .btn.btn-secondary {

  background-color: rgba(0, 87, 184, 0.7);

}

@media (min-width: 992px) {

  /* line 813, ../scss/style.scss */

  .banner .btn-container .btn.btn-secondary {

    background-color: rgba(0, 87, 184, 0.35);

  }

}

/* line 818, ../scss/style.scss */

.banner .btn-container .btn.btn-secondary:hover {

  background-color: #0057b8;

}

/* line 824, ../scss/style.scss */

.banner .testimonials-container, .reasons-text {

  position: absolute;

  bottom: 0;

  width: 100%;

  background: rgba(0, 87, 184, 0.8);

  color: #fff;

  font-size: 14px;

  padding: 14px 0;

  z-index: 2;

}

@media (min-width: 992px) {

  /* line 824, ../scss/style.scss */

  .banner .testimonials-container, .reasons-text {

    font-size: 20px;

    padding: 16px 0;

  }

}

/* line 837, ../scss/style.scss */

.banner .testimonials-container .testimonials-carousel {

  padding: 0 40px;

}

/* line 842, ../scss/style.scss */

.banner .testimonials-container .testimonials-carousel .testimonial {

  text-align: center;

}

@media (min-width: 992px) {

  /* line 842, ../scss/style.scss */

  .banner .testimonials-container .testimonials-carousel .testimonial {

    position: relative;

    top: -3px;

  }

}

/* line 848, ../scss/style.scss */

.banner .testimonials-container .testimonials-carousel .testimonial .quote {

  display: inline-block;

  vertical-align: middle;

  line-height: 1.25;

}

@media (min-width: 992px) {

  /* line 848, ../scss/style.scss */

  .banner .testimonials-container .testimonials-carousel .testimonial .quote {

    line-height: initial;

  }

}

/* line 856, ../scss/style.scss */

.banner .testimonials-container .testimonials-carousel .testimonial .star-rating {

  display: block;

  vertical-align: middle;

  margin-top: 5px;

  margin-left: auto;

  margin-right: auto;

  max-width: 50px;

}

@media (min-width: 992px) {

  /* line 856, ../scss/style.scss */

  .banner .testimonials-container .testimonials-carousel .testimonial .star-rating {

    margin-top: -2px;

    margin-left: 15px;

    margin-right: 0;

    display: inline-block;

    max-width: none;

  }

}


/* line 909, ../scss/style.scss */

.banner.alt {

  background-image: url(../images/niagara-falls-tour-canada.jpg);

}

@media (min-width: 576px) {

  /* line 909, ../scss/style.scss */

  .banner.alt {

    background-image: url(../images/niagara-falls-tours-canada.jpg);

  }

}

@media (min-width: 1200px) {

  /* line 914, ../scss/style.scss */

  .banner.alt .banner-content {

    right: initial;

    left: 50%;

    transform: translateX(-50%);

  }

}

/* line 921, ../scss/style.scss */

.banner.alt p {

  font-size: 14px;

}

@media (min-width: 992px) {

  /* line 921, ../scss/style.scss */

  .banner.alt p {

    font-size: 24px;

    margin-bottom: 25px;

  }

}

@media (min-width: 992px) {

  /* line 929, ../scss/style.scss */

  .banner.alt .heading {

    padding: 4px 20px 6px 20px;

  }

}



/* line 938, ../scss/style.scss */

.package-color-secondary .banner .heading {

  background-color: #006f52;

  color: #fff;

}

/* line 944, ../scss/style.scss */

.package-color-secondary main .featured-icons .bg-qua {

  background-color: #006f52;

}

/* line 947, ../scss/style.scss */

.package-color-secondary main .heading {

  color: #006f52;

}

/* line 950, ../scss/style.scss */

.package-color-secondary main .btn.btn-secondary {

  background-color: #006f52;

}

/* line 953, ../scss/style.scss */

.package-color-secondary main .sub-heading {

  color: #006f52;

}



/* line 960, ../scss/style.scss */

.package-color-tertiary .banner .heading {

  background-color: #cc1017;

  color: #fff;

}

/* line 966, ../scss/style.scss */

.package-color-tertiary main .featured-icons .bg-qua {

  background-color: #cc1017;

}

/* line 969, ../scss/style.scss */

.package-color-tertiary main .heading {

  color: #cc1017;

}

/* line 972, ../scss/style.scss */

.package-color-tertiary main .btn.btn-secondary {

  background-color: #cc1017;

}

/* line 975, ../scss/style.scss */

.package-color-tertiary main .sub-heading {

  color: #cc1017;

}



/* line 982, ../scss/style.scss */

.package-color-quaternary .banner .heading {

  background-color: #6f006b;

  color: #fff;

}

/* line 988, ../scss/style.scss */

.package-color-quaternary main .featured-icons .bg-qua {

  background-color: #6f006b;

}

/* line 991, ../scss/style.scss */

.package-color-quaternary main .heading {

  color: #6f006b;

}

/* line 994, ../scss/style.scss */

.package-color-quaternary main .btn.btn-secondary {

  background-color: #6f006b;

}

/* line 997, ../scss/style.scss */

.package-color-quaternary main .sub-heading {

  color: #6f006b;

}



/* line 1002, ../scss/style.scss */

.body-bg-wrapper {

  background-color:#aecffd; 
  
  background-image: url(../images/body.webp);

  background-size: cover;

  background-position: top center;

  background-repeat: no-repeat;

}



/* line 1008, ../scss/style.scss */

.solid-bg-wrapper {

  background-color: #fff;

  position: relative;

  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.4);

  z-index: 2;

}



/* line 1014, ../scss/style.scss */

main {

  overflow: hidden;

  padding-top: 105px;

}

@media (min-width: 992px) {

  /* line 1014, ../scss/style.scss */

  main {

    padding-top: 200px;

  }

}

/* line 1020, ../scss/style.scss */

main.padding-sm {

  padding-top: 85px;

}

@media (min-width: 992px) {

  /* line 1020, ../scss/style.scss */

  main.padding-sm {

    padding-top: 200px;

  }

}

/* line 1026, ../scss/style.scss */

main.padding-lg {

  padding-top: 140px;

}

@media (min-width: 992px) {

  /* line 1026, ../scss/style.scss */

  main.padding-lg {

    padding-top: 200px;

  }

}

@media (min-width: 992px) {

  /* line 815, ../scss/style.scss */

  .reviews-carousel .slick-dots {

    bottom: -10px;
	  

  }

}

/* line 821, ../scss/style.scss */

.reviews-carousel .slick-dots li {

  width: 15px;

  height: 15px;

  margin: 0 3px;
	

}

/* line 825, ../scss/style.scss */

.reviews-carousel .slick-dots li button {

  width: 15px;

  height: 15px;

  background-color: #648dc6;

  margin: 0;

  transition: 0.3s;
  
  border-radius: 15px;
	
	

}

/* line 831, ../scss/style.scss */

.reviews-carousel .slick-dots li button:before {

  display: none;

}

/* line 835, ../scss/style.scss */

.reviews-carousel .slick-dots li.slick-active button {

  background-color: #235baa;

}

/* line 840, ../scss/style.scss */

.reviews-carousel .btn-container {

  margin-top: 10px;

}

/* === MOBILE / DEFAULT === */
.main-slider-container .slick-dots {
  bottom: -5px;
  width: 100%;
  left: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(40px, 1fr));
  gap: 8px;
  padding: 0px 15px;
}

.play-dot img {
  width: 25px !important;
}

.play-dot {
  margin-bottom: -5px !important;
}

.main-slider-container .slick-dots li {
  width: 100%;
  padding: 0;
  margin: 0;
}

.main-slider-container .slick-dots li button {
  aspect-ratio: 1 / 1 !important;
  width: 100%;
  height: auto;
  background-color: #24b8eb;
  color: white;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  cursor: pointer;
  border: none;
  padding: 0;
  font-family: "Mustica Pro";
}

.main-slider-container .slick-dots li button:before {
  display: none;
}

.main-slider-container .slick-dots li.slick-active button {
  background-color: #235baa;
}

.main-slider-container .btn-container {
  width: 100%;
}

/* === DESKTOP OVERRIDE (≥992px) === */
@media (min-width: 992px) {
  
  .main-slider-container {
    height: 100%;
  }

  /*
  .vertical-slider {
    display: flex;
    flex-direction: column;
    height: 93.5%;
    padding-right:8px;
  }

  .main-slider-container .slick-dots {
    position: static;
    display: flex !important;
    flex-direction: column;
    justify-content: stretch;
    align-items: flex-end;
    height: 100%;
    padding: 0;
    gap: 10px;
  }
    
  */
    
   .main-slider-container .slick-dots {
    gap: 10px;
    padding: 0px 12px 0px 12px;
  }

  /*
  .main-slider-container .slick-dots li {
    flex: 1; 
    width: auto; 
    display: flex;
  }
    

  .main-slider-container .slick-dots li button {
    aspect-ratio: 1 / 1 !important;
    width: 100%;
    height: 100%;
    font-size: 20px;
    
  }
  */
    
  .play-dot img {
      width: 35px !important;
  }
}


@media (min-width: 992px) {

  /* line 815, ../scss/style.scss */

  .packages-carousel-main .slick-dots {

    bottom: -10px;
	  

  }

}

/* line 821, ../scss/style.scss */

.packages-carousel-main .slick-dots li {

  width: 15px;

  height: 15px;

  margin: 0 3px;
	

}

/* line 825, ../scss/style.scss */

.packages-carousel-main .slick-dots li button {

  width: 15px;

  height: 15px;

  background-color: #fff;

  margin: 0;

  transition: 0.3s;
  
  border-radius: 15px;
	
	

}

/* line 831, ../scss/style.scss */

.packages-carousel-main .slick-dots li button:before {

  display: none;

}

/* line 835, ../scss/style.scss */

.packages-carousel-main .slick-dots li.slick-active button {

  background-color: #235baa;

}

/* line 840, ../scss/style.scss */

.packages-carousel-main .btn-container {

  margin-top: 10px;

}


/* line 1036, ../scss/style.scss */

.packages {

  padding: 30px 0;

}

@media (min-width: 992px) {

  /* line 1036, ../scss/style.scss */

  .packages {

    padding: 60px 0;

  }

}



/* line 1042, ../scss/style.scss */

.packages-carousel {

  padding-top: 50px;

}

/* line 1044, ../scss/style.scss */

.packages-carousel .slick-track {

  display: flex;

}

/* line 1046, ../scss/style.scss */

.packages-carousel .slick-track .slick-slide {

  height: inherit !important;

}

/* line 1051, ../scss/style.scss */

.packages-carousel .slick-prev,

.packages-carousel .slick-next {

  z-index: 1;

  width: 30px;

  height: 30px;

  background-color: #000;

  background-position: center center;

  background-size: auto;

  background-repeat: no-repeat;

  top: 0px;

  transform: none;

}

/* line 1061, ../scss/style.scss */

.packages-carousel .slick-prev:before,

.packages-carousel .slick-next:before {

  display: none;

}

/* line 1065, ../scss/style.scss */

.packages-carousel .slick-prev {

  left: 0;

  background-image: url("../images/arrow-left.png");

}

/* line 1069, ../scss/style.scss */

.packages-carousel .slick-next {

  right: 0;

  background-image: url("../images/arrow-right.png");

}

/* line 1073, ../scss/style.scss */

.packages-carousel .slick-dots {

  width: calc(100% - 64px);

  display: flex;

  align-items: center;

  justify-content: center;

  bottom: unset;

  top: 0px;

  left: 50%;

  transform: translateX(-50%);

  gap: 2px;

  text-transform:

}

/* line 1084, ../scss/style.scss */

.packages-carousel .slick-dots li {

  width: unset;

  height: unset;

  margin: 0;

  line-height: 0;

  width: 100%;

}

/* line 1090, ../scss/style.scss */

.packages-carousel .slick-dots li a {

  display: inline-block;

  padding: 3px 5px;

  background: #a5a5a5;

  color: #fff;

  height: 30px;

  font-size: 12px;

  line-height: 2;

  width: 100%;

  transition: 0.3s;

}

/* line 1101, ../scss/style.scss */

.packages-carousel .slick-dots li.slick-active a {

  background: #235baa;

}

/* line 1104, ../scss/style.scss */

.packages-carousel .slick-dots li:nth-of-type(2).slick-active a {

  background: #006f52;

}

/* line 1107, ../scss/style.scss */

.packages-carousel .slick-dots li:nth-of-type(3).slick-active a {

  background: #6f006b;

}

/* line 1110, ../scss/style.scss */

.packages-carousel .slick-dots li:nth-of-type(4).slick-active a {

  background: #cc1017;

}

/* line 1115, ../scss/style.scss */

.packages-carousel .package {

  height: 100%;

  display: flex;

  flex-direction: column;

  margin-left: 5px;

  margin-right: 5px;

  font-size: 14px;

}

/* line 1123, ../scss/style.scss */

.packages-carousel .package .title .heading {

  font-size: 20px;

}

/* line 1127, ../scss/style.scss */

.packages-carousel .package p {

  margin-bottom: 1rem;

}

/* line 1130, ../scss/style.scss */

.tooltip-image {

  margin-left: 0;

  margin-bottom: 0;

}



/* line 1137, ../scss/style.scss */

.package {

  margin-left: auto;

  margin-right: auto;

  font-size: 16px;

}

@media (min-width: 992px) {

  /* line 1137, ../scss/style.scss */

  .package {

    font-size: 16.3px;

    width: 320px;

    display: flex;

    flex-direction: column;

  }

}

@media (min-width: 1200px) {

  /* line 1137, ../scss/style.scss */

  .package {

    height: 100%;

    width: 100%;

  }

}

@media (min-width: 1400px) {

  /* line 1137, ../scss/style.scss */

  .package {

    width: 320px;

  }

}

/* line 1154, ../scss/style.scss */

.package .title {

  background-color: #235baa;

}

/* line 1157, ../scss/style.scss */

.package .highlight {

  color: #235baa;

  text-shadow: 0 0 0.8px #235baa;

}

/* line 1161, ../scss/style.scss */

.package .btn {

  background: #235baa;

}

/* line 1163, ../scss/style.scss */

.package .btn.btn-secondary {

  background-color: #5b94e4;

}

/* line 1166, ../scss/style.scss */

.package .btn.btn-tertiary {

  background-color: #5b94e4;

}

/* line 1169, ../scss/style.scss */

.package .btn.btn-quaternary {

  background-color: #143D85;

}

/* line 1174, ../scss/style.scss */

.package.color-secondary .title {

  background-color: #006f52;

}

/* line 1177, ../scss/style.scss */

.package.color-secondary .highlight {

  color: #006f52;

}

/* line 1180, ../scss/style.scss */

.package.color-secondary .btn {

  background: #006f52;

}

/* line 1182, ../scss/style.scss */

.package.color-secondary .btn.btn-secondary {

  background-color: #2aa887;

}

/* line 1185, ../scss/style.scss */

.package.color-secondary .btn.btn-tertiary {

  background-color: #2aa887;

}

/* line 1188, ../scss/style.scss */

.package.color-secondary .btn.btn-quaternary {

  background-color: #00523d;

}

/* line 1194, ../scss/style.scss */

.package.color-tertiary .title {

  background-color: #cc1017;

}

/* line 1197, ../scss/style.scss */

.package.color-tertiary .highlight {

  color: #cc1017;

}

/* line 1200, ../scss/style.scss */

.package.color-tertiary .btn {

  background: #cc1017;

}

/* line 1202, ../scss/style.scss */

.package.color-tertiary .btn.btn-secondary {

  background-color: #ec555b;

}

/* line 1205, ../scss/style.scss */

.package.color-tertiary .btn.btn-tertiary {

  background-color: #ec555b;

}

/* line 1208, ../scss/style.scss */

.package.color-tertiary .btn.btn-quaternary {

  background-color: #a90c12;

}

/* line 1214, ../scss/style.scss */

.package.color-quaternary .title {

  background-color: #6f006b;

}

/* line 1217, ../scss/style.scss */

.package.color-quaternary .highlight {

  color: #6f006b;

}

/* line 1220, ../scss/style.scss */

.package.color-quaternary .btn {

  background: #6f006b;

}

/* line 1222, ../scss/style.scss */

.package.color-quaternary .btn.btn-secondary {

  background-color: #ed36e6;

}

/* line 1225, ../scss/style.scss */

.package.color-quaternary .btn.btn-tertiary {

  background-color: #ed36e6;

}

/* line 1228, ../scss/style.scss */

.package.color-quaternary .btn.btn-quaternary {

  background-color: #50004d;

}

@media (min-width: 992px) {

  /* line 1233, ../scss/style.scss */

  .package p {

    margin-bottom: 18px;

  }

}

/* line 1240, ../scss/style.scss */

.package .title {

  width: 100%;

  color: #fff;

  padding: 16px 20px;

  border-radius: 10px;

}

@media (min-width: 992px) {

  /* line 1240, ../scss/style.scss */

  .package .title {

    padding: 15px 15px;

    border-radius: 10px;

  }

}

/* line 1250, ../scss/style.scss */

.package .title .heading {

  color: #fff;

  text-transform:

  margin-bottom: 3px;

}

@media (min-width: 992px) {

  /* line 1250, ../scss/style.scss */

  .package .title .heading {

    font-size: 28px;

  }

}

/* line 1258, ../scss/style.scss */

.package .title p {

  margin-bottom: 0;

}

/* line 1262, ../scss/style.scss */

.package .content {

  margin-left: 5px;

  margin-right: 5px;

  padding: 18px 20px;

  background: #d2d3d3;

  flex-grow: 2;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

/* line 1271, ../scss/style.scss */

.package .content .package-image-group {

  display: flex;

  justify-content: space-between;

}

/* line 1274, ../scss/style.scss */

.package .content .package-image-group img {

  height: 35px;

  width: calc(100% / 4 - 3px);

  object-fit: cover;

}

@media (min-width: 375px) {

  /* line 1274, ../scss/style.scss */

  .package .content .package-image-group img {

    height: 50px;

  }

}

@media (min-width: 576px) {

  /* line 1274, ../scss/style.scss */

  .package .content .package-image-group img {

    height: 100px;

  }

}

/* line 1286, ../scss/style.scss */

.package .content .package-image {

  position: relative;

  width: 100%;

  margin-bottom: 15px;

  max-height: 300px;

}

/* line 1292, ../scss/style.scss */

.package .content .package-image img {

  width: 100%;

  object-fit: cover;

  object-position: center center;

  margin-bottom: 0;

}

/* line 1298, ../scss/style.scss */

.package .content .package-image:after {

  content: "";

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  box-shadow: 0 0 20px black inset;

}

@media (min-width: 992px) {

  /* line 1262, ../scss/style.scss */

  .package .content {

    margin-left: 10px;

    margin-right: 10px;

  }

}

/* line 1314, ../scss/style.scss */

.package .details {

  display: flex;

  flex-direction: row;

  justify-content: space-between;

  margin-bottom: 13px;

}

/* line 1320, ../scss/style.scss */

.package .attractions-list {

  margin-bottom: 0px;

  /*

  min-height: 131.25px;

  display: flex;

  flex-direction: column;

  justify-content: center;

  */

}

@media (min-width: 992px) {

  /* line 1320, ../scss/style.scss */

  .package .attractions-list {

    margin-bottom: 13px;

  }

}

/* line 1331, ../scss/style.scss */

.package .attractions-list > div {

  position: relative;

}

/* line 1334, ../scss/style.scss */

.package .attractions-list .color-light {

  color: #4e4f4f;

}








/* line 1337, ../scss/style.scss */

.tooltip-container {

  display: inline-block;

  vertical-align: middle;

}

@media (min-width: 992px) {

  /* line 1337, ../scss/style.scss */

  .tooltip-container {

    position: relative;

    vertical-align: unset;

  }

}

/* line 1344, ../scss/style.scss */

.tooltip-container .tooltip-image {

  position: relative;

  margin-left: 3px;

  margin-bottom: 2px;

  cursor: pointer;

}

/* line 1349, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip {

  display: none;

  position: absolute;

  background: #fff;

  box-shadow: 0px 0px 45px -15px black;

  width: calc(100% + 50px);

  padding: 17px;

  top: -5px;

  left: 15px;

  z-index: 99999999 !important;

  transform: translateY(10%);

}

.why-early .tooltip-container .tooltip-image + .ro-tooltip {
    width:200%;
    left:25px;
    top:10px;
}

@media (min-width: 992px) {

  /* line 1349, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip, .why-early .tooltip-container .tooltip-image + .ro-tooltip {

    width: 290px;

    top: -5px;

    left: calc(100% + 5px);

  }

}

/* line 1365, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip .close {

  display: block;

  position: absolute;

  top: 18px;

  right: 12px;

}

@media (min-width: 992px) {

  /* line 1365, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip .close {

    display: none;

  }

}

/* line 1374, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip .preview {

  float: left;

  width: 60px;

  height: 70px;

  object-fit: cover;

  margin-right: 10px;

  margin-bottom: 15px;

  margin-top: 5px;

}

@media (min-width: 992px) {

  /* line 1374, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip .preview {

    margin-top: 0;

    margin-right: 15px;

    margin-bottom: 10px;

  }

}

/* line 1388, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip p {

  margin-bottom: 1rem;

}

/* line 1390, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip p.sm {

  font-size: 12px;

}

@media (min-width: 992px) {

  /* line 1390, ../scss/style.scss */

  .tooltip-container .tooltip-image + .ro-tooltip p.sm {

    font-size: 13px;

  }

}

/* line 1396, ../scss/style.scss */

.tooltip-container .tooltip-image + .ro-tooltip p:last-of-type {

  margin-bottom: 0;

}

/* line 1401, ../scss/style.scss */

.tooltip-container .tooltip-image:hover + .ro-tooltip, .tooltip-container .tooltip-image:active + .ro-tooltip {

  display: block;

}

/* line 1407, ../scss/style.scss */

.package .btn-container {

  display: flex;

  margin-left: 5px;

  margin-right: 5px;

  background: #d2d3d3;

  gap: 2px;

}

@media (min-width: 992px) {

  /* line 1407, ../scss/style.scss */

  .package .btn-container {

    margin-left: 10px;

    margin-right: 10px;

  }

}

/* line 1418, ../scss/style.scss */

.package .btn {

  border: 0;

  border-radius: 0;

  color: #fff;

  width: 50%;

  font-size: 10.5px;

  padding: 15px 8px;

}

@media (min-width: 992px) {

  /* line 1418, ../scss/style.scss */

  .package .btn {

    margin-left: 0px;

    margin-right: 0px;

    font-size: 16px;

    padding: 25px 15px;

    width: 100%;

  }

}

/* line 1432, ../scss/style.scss */

.package .btn.btn-secondary {

  /*

  margin-left: 0;

  margin-right: 0;

  width: 100%;

  font-size: 14px;

  padding: 11px 15px;

  text-transform: initial;

  */

}

@media (min-width: 992px) {

  /* line 1432, ../scss/style.scss */

  .package .btn.btn-secondary {

    margin-left: 0;

    margin-right: 0;

    width: 100%;

    font-size: 14px;

    padding: 11px 15px;

    text-transform: initial;

    font-size: 17.3px;

  }

}



/* line 1455, ../scss/style.scss */

.features .feature-img {

  position: relative;

  margin-bottom: 20px;

  object-fit: cover;

}

/* line 1459, ../scss/style.scss */

.features .feature-img img {

  height: initial;

  object-fit: cover;

}

@media (min-width: 992px) {

  /* line 1459, ../scss/style.scss */

  .features .feature-img img {

    height: initial;

  }

}

/* line 1466, ../scss/style.scss */

.features .feature-img figcaption {

  width: 100%;

  font-family: "Mustica Pro";

  color: #fff;

  background-color: rgba(0, 0, 0, 0.8);

  font-size: 18.5px;

  text-transform: uppercase;

  position: absolute;

  bottom: 0;

  padding: 20px 20px;

  line-height: 1.2;

  text-align: center;

}

@media (min-width: 992px) {

  /* line 1466, ../scss/style.scss */

  .features .feature-img figcaption {

    font-size: 19px;

    padding: 22px 25px;

  }

}

/* line 1484, ../scss/style.scss */

.features .btn {

  margin-top: 10px;

}



/* line 1490, ../scss/style.scss */

.featured-block-container {

  position: relative;

  height: 78px;

  margin-top: 25px;

  margin-bottom: 25px;

}

@media (min-width: 576px) {

  /* line 1490, ../scss/style.scss */

  .featured-block-container {

    height: initial;

    margin-top: 0;

    margin-bottom: 0;

  }

}



/* line 1501, ../scss/style.scss */

.featured-block {

  font-size: 14px;

  color: #235baa;

  font-style: italic;

  background-color: #d2d3d3;

  padding: 18px 15px;

  text-align: center;

  font-weight: 600;

  position: absolute;

  left: -27px;

  top: 0;

  width: calc(100% + 52px);

}

@media (min-width: 576px) {

  /* line 1501, ../scss/style.scss */

  .featured-block {

    position: relative;

    left: 0;

    top: 0;

    width: 100%;

  }

}

@media (min-width: 992px) {

  /* line 1501, ../scss/style.scss */

  .featured-block {

    font-weight: 500;

    padding: 28px 15px;

    font-size: 23px;

  }

}

@media (min-width: 576px) {

  /* line 1524, ../scss/style.scss */

  .featured-block.space-y {

    margin-top: 25px;

    margin-bottom: 25px;

  }

}



/* line 1533, ../scss/style.scss */

.heading-container .heading {

  display: inline-block;

  font-size: 7.75px;

  font-family: "Chalk";

  color: #235baa;

  transform: rotateZ(-4deg);

  text-align: left;

  margin-bottom: 16px;

}

@media (min-width: 992px) {

  /* line 1533, ../scss/style.scss */

  .heading-container .heading {

    font-size: 17.5px;

    margin-bottom: 14px;

  }

}

/* line 1545, ../scss/style.scss */

.heading-container .heading.tilt-right {

  transform: rotateZ(4deg);

}

/* line 1549, ../scss/style.scss */

.heading-container img {

  display: inline-block;

  margin-top: -2px;

}



/* line 1558, ../scss/style.scss */

.gallery-sidebar .gallery-carousel {

  max-width: 100%;

}

@media (min-width: 992px) {

  /* line 1558, ../scss/style.scss */

  .gallery-sidebar .gallery-carousel {

    max-width: 350px;

  }

}

/* line 1563, ../scss/style.scss */

.gallery-sidebar .gallery-carousel img {

  width: 100%;

  height: 205px;

  object-fit: cover;

  object-position: center center;

}

@media (min-width: 992px) {

  /* line 1563, ../scss/style.scss */

  .gallery-sidebar .gallery-carousel img {

    height: 260px;

  }

}

/* line 1573, ../scss/style.scss */

.gallery-sidebar .gallery-list {

  display: flex;

  flex-wrap: wrap;

  gap: 7px;

  justify-content: space-between;

  flex-direction: row;

  max-width: 100%;

  margin-top: 7px;

}

@media (min-width: 992px) {

  /* line 1573, ../scss/style.scss */

  .gallery-sidebar .gallery-list {

    max-width: 350px;

  }

}

/* line 1584, ../scss/style.scss */

.gallery-sidebar .gallery-list .gallery-list-item {

  width: calc(20% - 6px);

  position: relative;

  /*

  filter: grayscale(1);

  transition: 0.3s;

  &.active{

  	filter: grayscale(0);

  }

  */

}

/* line 1594, ../scss/style.scss */

.gallery-sidebar .gallery-list .gallery-list-item img {

  width: 100%;

  object-fit: cover;

  height: 42px;

  object-position: center center;

}

@media (min-width: 992px) {

  /* line 1594, ../scss/style.scss */

  .gallery-sidebar .gallery-list .gallery-list-item img {

    height: 54px;

  }

}

/* line 1603, ../scss/style.scss */

.gallery-sidebar .gallery-list .gallery-list-item:after {

  content: "";

  display: block;

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  background: #235baa;

  opacity: 0;

  transition: 0.3s;

}

/* line 1615, ../scss/style.scss */

.gallery-sidebar .gallery-list .gallery-list-item.active:after {

  opacity: 0.7;

}



/* line 1621, ../scss/style.scss */

.cta {

  background-color: #235baa;

  color: #fff;

  padding: 25px 15px;

  font-size: 14px;

}

@media (min-width: 992px) {

  /* line 1621, ../scss/style.scss */

  .cta {

    max-width: 350px;

    padding: 35px 20px;

    font-size: 17.5px;

  }

}

/* line 1631, ../scss/style.scss */

.cta .sub-heading {

  color: #fff;

}

/* line 1636, ../scss/style.scss */

.cta .btn {

  width: 165px;

  padding: 15px 10px;

  background-color: #235baa;

}

@media (min-width: 992px) {

  /* line 1636, ../scss/style.scss */

  .cta .btn {

    width: 200px;

    padding: 15px 20px;

  }

}

/* line 1644, ../scss/style.scss */

.cta .btn:hover, .cta .btn:active, .cta .btn:focus {

  background-color: #235baa;

}



/* line 1649, ../scss/style.scss */

.featured-icons {

  color: #fff;

}

/* line 1651, ../scss/style.scss */

.featured-icons .icon-item {

  display: flex;

  min-width: 100%;

}

@media (min-width: 992px) {

  /* line 1651, ../scss/style.scss */

  .featured-icons .icon-item {

    min-width: 305px;

  }

}

/* line 1658, ../scss/style.scss */

.featured-icons .icon-item .icon-image {

  height: initial;

  margin-right: 15px;

}

/* line 1661, ../scss/style.scss */

.featured-icons .icon-item .icon-image img {

  max-width: 27px;

}

@media (min-width: 992px) {

  /* line 1661, ../scss/style.scss */

  .featured-icons .icon-item .icon-image img {

    max-width: initial;

  }

}

/* line 1668, ../scss/style.scss */

.featured-icons .icon-item .content {

  margin-top: -5px;

  font-size: 13px;

}

@media (min-width: 992px) {

  /* line 1668, ../scss/style.scss */

  .featured-icons .icon-item .content {

    font-size: 18px;

  }

}

/* line 1674, ../scss/style.scss */

.featured-icons .icon-item .content .title {

  font-family: "Mustica Pro";

  font-size: 20px;

  line-height: 1;

  display: flex;

  align-items: start;

}

@media (min-width: 992px) {

  /* line 1674, ../scss/style.scss */

  .featured-icons .icon-item .content .title {

    font-size: 30px;

  }

}

/* line 1683, ../scss/style.scss */

.featured-icons .icon-item .content .title img {

  margin-top: 3px;

  margin-right: 4px;

  max-width: 9px;

}

@media (min-width: 992px) {

  /* line 1683, ../scss/style.scss */

  .featured-icons .icon-item .content .title img {

    margin-top: 5px;

    margin-right: 5px;

    max-width: 100%;

  }

}

/* line 1693, ../scss/style.scss */

.featured-icons .icon-item .content .title sub {

  font-size: 20px;

  bottom: 0;

  line-height: 1;

}

@media (min-width: 992px) {

  /* line 1693, ../scss/style.scss */

  .featured-icons .icon-item .content .title sub {

    font-size: 12px;

    align-self: end;

    margin-bottom: 11px;

    margin-left: 2px;

    bottom: -0.25em;

    line-height: 0;

  }

}

/* line 1709, ../scss/style.scss */

.featured-icons [class*="col-"] {

  margin-top: 33px;

}

/* line 1711, ../scss/style.scss */

.featured-icons [class*="col-"]:nth-of-type(1) {

  margin-top: 0;

}

@media (min-width: 768px) {

  /* line 1709, ../scss/style.scss */

  .featured-icons [class*="col-"] {

    margin-top: 33px;

  }

  /* line 1717, ../scss/style.scss */

  .featured-icons [class*="col-"]:nth-of-type(1), .featured-icons [class*="col-"]:nth-of-type(2) {

    margin-top: 0;

  }

}

@media (min-width: 1400px) {

  /* line 1709, ../scss/style.scss */

  .featured-icons [class*="col-"] {

    margin-top: 85px;

  }

  /* line 1726, ../scss/style.scss */

  .featured-icons [class*="col-"]:nth-of-type(1), .featured-icons [class*="col-"]:nth-of-type(2), .featured-icons [class*="col-"]:nth-of-type(3) {

    margin-top: 0;

  }

}



/* line 1733, ../scss/style.scss */

.attractions .attraction-item {

  font-size: 14px;

}

@media (min-width: 992px) {

  /* line 1733, ../scss/style.scss */

  .attractions .attraction-item {

    font-size: 17.5px;

  }

}

@media (min-width: 1400px) {

  /* line 1733, ../scss/style.scss */

  .attractions .attraction-item {

    max-width: 465px;

  }

}

/* line 1741, ../scss/style.scss */

.attractions .attraction-item figure {

  position: relative;

  margin-bottom: 20px;

  object-fit: cover;

}

/* line 1745, ../scss/style.scss */

.attractions .attraction-item figure .bg {

  height: 160px;

}

@media (min-width: 992px) {

  /* line 1745, ../scss/style.scss */

  .attractions .attraction-item figure .bg {

    height: initial;

  }

}

/* line 1751, ../scss/style.scss */

.attractions .attraction-item figure .play-btn {

  position: absolute;

  top: calc(50% - 10px);

  left: 50%;

  transform: translate(-50%, -50%);

  max-width: 60px;

}

@media (min-width: 992px) {

  /* line 1751, ../scss/style.scss */

  .attractions .attraction-item figure .play-btn {

    top: calc(50% - 20px);

    max-width: 100%;

  }

}

/* line 1762, ../scss/style.scss */

.attractions .attraction-item figure figcaption {

  width: 100%;

  font-family: "Mustica Pro";

  color: #fff;

  background-color: rgba(0, 0, 0, 0.8);

  font-size: 13.5px;

  text-transform: uppercase;

  position: absolute;

  bottom: 0;

  padding: 12px 20px;

  line-height: 1.2;

  text-align: center;

}

@media (min-width: 992px) {

  /* line 1762, ../scss/style.scss */

  .attractions .attraction-item figure figcaption {

    font-size: 19px;

    padding: 24px 25px;

  }

}

/* line 1780, ../scss/style.scss */

.attractions .attraction-item p {

  padding: 0 5px;

}

@media (min-width: 992px) {

  /* line 1780, ../scss/style.scss */

  .attractions .attraction-item p {

    padding: 0 0;

    margin-bottom: 15px;

  }

}

/* line 1788, ../scss/style.scss */

.attractions .attractions-carousel-container {

  position: relative;

}

/* line 1790, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel {

  margin-top: 10px;

}

/* line 1792, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .attraction-item {

  text-align: center;

  padding: 0 5px;

}

/* line 1795, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .attraction-item .bg {

  width: 100%;

}

/* line 1798, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .attraction-item p {

  opacity: 0;

  transition: 0.3s;

}

/* line 1802, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .attraction-item.slick-active p {

  opacity: 1;

}

/* line 1805, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .attraction-item .btn {

  margin-top: 35px;

}

/* line 1809, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .slick-arrow {

  position: absolute;

  top: initial;

  bottom: -21px;

}

/* line 1815, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .slick-prev:before,

.attractions .attractions-carousel-container .attractions-carousel .slick-next:before {

  content: "";

  background-size: contain;

  background-position: center center;

  background-repeat: no-repeat;

  opacity: 1;

  width: 12px;

  height: 10px;

  display: inline-block;

}

@media (min-width: 992px) {

  /* line 1815, ../scss/style.scss */

  .attractions .attractions-carousel-container .attractions-carousel .slick-prev:before,

  .attractions .attractions-carousel-container .attractions-carousel .slick-next:before {

    width: 15px;

    height: 14px;

  }

}

/* line 1829, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .slick-prev {

  left: 115px;

}

/* line 1832, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .slick-prev:before {

  background-image: url(../images/icon-arrow-left-carousel-alt.png);

}

/* line 1835, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .slick-next {

  right: 115px;

}

/* line 1838, ../scss/style.scss */

.attractions .attractions-carousel-container .attractions-carousel .slick-next:before {

  background-image: url(../images/icon-arrow-right-carousel-alt.png);

}

/* line 1842, ../scss/style.scss */

.attractions .attractions-carousel-container .btn {

  margin-top: 30px;

}

/* line 1845, ../scss/style.scss */

.attractions .attractions-carousel-container .carousel-paging {

  font-family: "Mustica Pro";

  font-size: 13.5px;

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  bottom: 75px;

}

/* line 1854, ../scss/style.scss */

.attractions .attractions-carousel-container.no-btn .attractions-carousel {

  margin-bottom: 60px;

}

/* line 1856, ../scss/style.scss */

.attractions .attractions-carousel-container.no-btn .attractions-carousel .slick-arrow {

  bottom: -60px;

}

/* line 1860, ../scss/style.scss */

.attractions .attractions-carousel-container.no-btn .carousel-paging {

  bottom: -50px;

}



/* line 1867, ../scss/style.scss */

.blog-single-list-mobile-container {

  position: sticky;

  z-index: 3;

  width: 100%;

  top: 85.33px;

  background: #161616;

  border-bottom: 2px solid #797878;

  border-top: 2px solid #797878;

  font-family: "Mustica Pro";

  font-size: 13px;

  display: none;

}

/* line 1878, ../scss/style.scss */

.blog-single-list-mobile-container .blog-single-list-toggle {

  display: block;

  width: 100%;

  color: #fff;


  padding: 8px 0;

  text-align: center;

}

/* line 1885, ../scss/style.scss */

.blog-single-list-mobile-container .blog-single-list-toggle span {

  vertical-align: middle;

  position: relative;

  top: -1px;

}

/* line 1890, ../scss/style.scss */

.blog-single-list-mobile-container .blog-single-list-toggle img {

  transform: rotate(0deg);

  transition: 0.5s;

  vertical-align: middle;

  position: relative;

  top: -1px;

}

/* line 1898, ../scss/style.scss */

.blog-single-list-mobile-container .blog-single-list-toggle.active img {

  transform: rotate(-180deg);

}

/* line 1903, ../scss/style.scss */

.blog-single-list-mobile-container article {

  border-top: 1px solid #676666;

}

/* line 1905, ../scss/style.scss */

.blog-single-list-mobile-container article .sub-heading {

  color: #fff;

  margin-top: 10px;

  margin-bottom: 10px;

  padding: 0 15px;

  text-align: center;

  font-size: 13px;

}

/* line 1912, ../scss/style.scss */

.blog-single-list-mobile-container article .sub-heading br {

  display: none;

}



/* line 1918, ../scss/style.scss */

.display-blog-dropdown .blog-single-list-mobile-container {

  display: block;

}

@media (min-width: 992px) {

  /* line 1918, ../scss/style.scss */

  .display-blog-dropdown .blog-single-list-mobile-container {

    display: none;

  }

}



/* line 1924, ../scss/style.scss */

.blog-single-list-full {

  display: block;

}

/* line 1926, ../scss/style.scss */

.blog-single-list-full .article {

  display: inline-block;

  width: 100%;

}

/* line 1929, ../scss/style.scss */

.blog-single-list-full .article:not(:last-of-type):after {

  content: "";

  display: block;

  border: 0;

  height: 2px;

  width: 100%;

  background-image: linear-gradient(to right, #0057b8 33%, rgba(255, 255, 255, 0) 0%);

  background-position: bottom left -6px;

  background-size: 6px 3px;

  background-repeat: repeat-x;

  background-color: initial;

  opacity: 1;

  margin: 15px 0;

}

/* line 1943, ../scss/style.scss */

.blog-single-list-full .article a {

  color: #272727;

}

/* line 1945, ../scss/style.scss */

.blog-single-list-full .article a:hover, .blog-single-list-full .article a:active, .blog-single-list-full .article a:focus {

  color: #272727;

}



/* line 1951, ../scss/style.scss */

.blog-left-col {

  max-width: none;

  width: 100%;

}

@media (min-width: 992px) {

  /* line 1951, ../scss/style.scss */

  .blog-left-col {

    max-width: 550px;

    width: initial;

  }

}

@media (min-width: 1200px) {

  /* line 1951, ../scss/style.scss */

  .blog-left-col {

    max-width: 670px;

  }

}



/* line 1962, ../scss/style.scss */

.content-left-col {

  max-width: none;

  width: 100%;

}

@media (min-width: 992px) {

  /* line 1962, ../scss/style.scss */

  .content-left-col {

    max-width: 438px;

    width: initial;

  }

}

@media (min-width: 1200px) {

  /* line 1962, ../scss/style.scss */

  .content-left-col {

    max-width: 662px;

  }

}



/* line 1975, ../scss/style.scss */

.tours-options .tour-option .tour-img {

  position: relative;

  margin-bottom: 20px;

}

/* line 1978, ../scss/style.scss */

.tours-options .tour-option .tour-img img {

  width: 100%;

}

/* line 1982, ../scss/style.scss */

.tours-options .tour-option figcaption {

  font-family: "Mustica Pro";

  position: absolute;

  top: 7px;

  left: 7px;

  width: calc(50% - 10px);

  background-color: rgba(21, 21, 21, 0.8);

  color: #fff;

  font-size: 11.5px;

  text-align: center;

  padding: 10px 5px;

}

@media (min-width: 1200px) {

  /* line 1982, ../scss/style.scss */

  .tours-options .tour-option figcaption {

    font-size: 19px;

    padding: 19px 10px;

  }

}

/* line 1997, ../scss/style.scss */

.tours-options .tour-option figcaption sub {

  font-size: 8px;

  bottom: 0;

  line-height: 1;

}

@media (min-width: 992px) {

  /* line 1997, ../scss/style.scss */

  .tours-options .tour-option figcaption sub {

    font-size: 12px;

    align-self: end;

    margin-bottom: 11px;

    margin-left: 2px;

    line-height: 0;

  }

}

/* line 2010, ../scss/style.scss */

.tours-options .tour-option figcaption:nth-of-type(2) {

  background-color: rgba(0, 87, 184, 0.8);

  left: initial;

  right: 7px;

}

/* line 2019, ../scss/style.scss */

.tours-options .tour-option .btn-container {

  display: flex;

  flex-direction: column;

  margin-top: 25px;

  gap: 5px;

}

@media (min-width: 992px) {

  /* line 2019, ../scss/style.scss */

  .tours-options .tour-option .btn-container {

    flex-direction: row;

  }

}

/* line 2027, ../scss/style.scss */

.tours-options .tour-option .btn-container .btn {

  flex: 1;

  border: 0;

}



/* line 2036, ../scss/style.scss */

.video-modal .modal-dialog {

  width: calc(100% - 40px);

  max-width: 1000px;

  margin-left: auto;

  margin-right: auto;

}

/* line 2041, ../scss/style.scss */

.video-modal .modal-dialog .modal-body {

  padding: 0;

}

/* line 2044, ../scss/style.scss */

.video-modal .modal-dialog .modal-content {

  margin-left: auto;

  margin-right: auto;

  width: initial;

  border: 0;

  background-color: transparent;

}

/* line 2051, ../scss/style.scss */

.video-modal .modal-dialog video {

  display: block;

  object-fit: contain;

  max-width: 100%;

  margin-left: auto;

  margin-right: auto;

}



/* line 2061, ../scss/style.scss */

footer .container {

  position: relative;

}

/* line 2065, ../scss/style.scss */

footer .footer-bg {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  bottom: 0;

  width: 110%;

}

@media (min-width: 992px) {

  /* line 2065, ../scss/style.scss */

  footer .footer-bg {

    width: initial;

  }

}

/* line 2074, ../scss/style.scss */

footer .footer-bg img {

  max-width: none;

  width: 100%;

}

@media (min-width: 992px) {

  /* line 2074, ../scss/style.scss */

  footer .footer-bg img {

    width: initial;

  }

}

/* line 2081, ../scss/style.scss */

footer .footer-bg:after {

  content: "";

  display: block;

  background-color: #173d72;

  padding: 0 0 30px 0;

}

@media (min-width: 992px) {

  /* line 2081, ../scss/style.scss */

  footer .footer-bg:after {

    display: none;

  }

}



/* line 2093, ../scss/style.scss */

.sticky-footer {

  position: sticky;

  bottom: 0;

  z-index: 3;

}

/* line 2097, ../scss/style.scss */

.sticky-footer .btn-container {

  font-size: 0;

  position: relative;

  width: 100%;

  display: flex;

  flex-direction: row;

}

/* line 2103, ../scss/style.scss */

.sticky-footer .btn-container .btn {

  font-size: 14px;

  border: 0;

  background-color: #1f87b2;

  padding: 11px 0;

  width: 100%;

  text-align: center;

}

/* line 2110, ../scss/style.scss */

.sticky-footer .btn-container .btn.btn-secondary {

  background-color: #235baa;

}



/* line 2117, ../scss/style.scss */

.modal-backdrop.show {

  opacity: 0.3;

}



/* line 2120, ../scss/style.scss */

.blur-container {

  transition: 0.3s;

}



/* line 2124, ../scss/style.scss */

.modal-open .blur-container,

.modal-open header {

  filter: blur(5px);

}



/* line 2127, ../scss/style.scss */

.modal {

  /* Works on Firefox */

  /* Works on Chrome, Edge, and Safari */

}

/* line 2130, ../scss/style.scss */

.modal * {

  scrollbar-width: thin;

  scrollbar-color: #3fbbee #9ed0e4;

}

/* line 2136, ../scss/style.scss */

.modal *::-webkit-scrollbar {

  width: 12px;

}

/* line 2140, ../scss/style.scss */

.modal *::-webkit-scrollbar-track {

  background: #9ed0e4;

}

/* line 2144, ../scss/style.scss */

.modal *::-webkit-scrollbar-thumb {

  background-color: #3fbbee;

  border-radius: 20px;

  border: 3px solid #9ed0e4;

}

/* line 2150, ../scss/style.scss */

.modal .modal-content {

  border-radius: 0;

}

/* line 2153, ../scss/style.scss */

.modal .modal-body {

  padding: 12px;

}

/* line 2159, ../scss/style.scss */

.modal .close {

  background: #0057b8;

  position: absolute;

  top: -5px;

  right: -5px;

  padding: 1px 10px 5px 10px;

}

/* line 2166, ../scss/style.scss */

.modal .heading {

  font-size: 16px;

  margin-bottom: 10px;

}

/* line 2170, ../scss/style.scss */

.modal .scrollable-text {

  max-height: 220px;

  overflow-y: scroll;

  background-color: #dedede;

  padding: 10px;

  font-size: 14px;

  scrollbar-color: #3fbbee #9ed0e4;

}

/* line 2177, ../scss/style.scss */

.modal .scrollable-text p {

  margin-bottom: 20px;

}

/* line 2180, ../scss/style.scss */

.modal .scrollable-text a {

  color: #016f52;

}

/* line 2184, ../scss/style.scss */

.modal .form-control {

  font-size: 14px;

  border-radius: 0;

  border: 1px solid #3b7ec8;

}

/* line 2189, ../scss/style.scss */

.modal form button {

  border: 0;

  background-color: #0057b8;

  position: relative;

  padding: 15px 10px;

  font-size: 12px;

  color: #fff;

}

/* line 2196, ../scss/style.scss */

.modal form button:hover, .modal form button:active, .modal form button:focus {

  border: 0;

  background-color: #0057b8;

  color: #fff;

}

/* line 2201, ../scss/style.scss */

.modal form button img {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: 20px;

}



/* line 2209, ../scss/style.scss */

.g-recaptcha {

  display: block;

  text-align: center;

  width: 100%;

}



/* line 2214, ../scss/style.scss */

.g-recaptcha > div {

  display: inline-block;

  margin: 0 auto;

}

