.button,a:hover{cursor:pointer}.button,img{display:inline-block}.button,a{text-decoration:none}body,h1,h2,h3{font-style:normal}h1,h2,h3,p{text-rendering:optimizeLegibility}.button,header .header-logo,section{text-align:center}meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}.button,body{font-family:'PT Sans',helvetica,Roboto,Arial,sans-serif;position:relative;font-weight:400}body,html{height:100%;font-size:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff;color:#5b5b5b;cursor:auto;line-height:1.5;margin:0;padding:0}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;vertical-align:middle}.button{-webkit-appearance:none;-moz-appearance:none;border-radius:0;line-height:normal;margin:0 0 3.125rem;padding:1rem 2rem 1.0625rem;font-size:1rem;background-color:#20b9eb;color:#FFF;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}#hero,#review blockquote,h1,h2,h3{font-family:Georgia,Cambria,"Times New Roman",Times,serif}h1,h2,h3,strong{font-weight:700}a,em,small,strong{line-height:inherit}blockquote,p{line-height:1.6}.button:focus,.button:hover{background-color:#1298c4;color:#FFF}.button.large{padding:1.25rem 2.5rem 1.3125rem;font-size:1.625rem}.button.radius{border-radius:5px}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.0625em){.button{display:inline-block}}.row{margin:0 auto;max-width:62.5rem;width:100%}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.column{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.column+.column:last-child{float:right}@media only screen{.column{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.small-12{width:100%}}@media only screen and (min-width:40.0625em){.column{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}.medium-4{width:33.3333333333%}.medium-6{width:50%}h1,h2,h3{line-height:1.4}h1{font-size:1.875rem}h2{font-size:1.125rem}h3{font-size:.875rem}}@media only screen and (min-width:64.0625em){.column{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left}}blockquote,div,h1,h2,h3,p{margin:0;padding:0}a{color:#20b9eb}a:focus,a:hover{color:#13a3d3}a img{border:none}p{font-family:inherit;font-size:1rem;font-weight:400;margin-bottom:1.25rem}h1,h2,h3{color:#5b5b5b;line-height:1.4;margin-bottom:.5rem;margin-top:.2rem}h1{font-size:1.875rem}h2{font-size:1.125rem}h3{font-size:.875rem;font-weight:400}em{font-style:italic}small{font-size:60%}blockquote{margin:0 0 1.25rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDD;color:#949494}@media print{blockquote,img{page-break-inside:avoid}*{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}blockquote{border:1px solid #999}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}iframe{height:200px;width:100%}h2,h3{font-family:'PT Sans',helvetica,Roboto,Arial,sans-serif}img:not(.logo){border-radius:100%;margin-bottom:.9375rem}.button{background:-webkit-gradient(linear,left top,left bottom,from(#689e1e),to(#347412));background:linear-gradient(#689e1e,#347412);-webkit-box-shadow:inset 0 1px 0 #90b759,inset 0 -1px 2px #1d410a;box-shadow:inset 0 1px 0 #90b759,inset 0 -1px 2px #1d410a}header{padding:1.5625rem 0}@media only screen and (min-width:40.0625em){header .header-logo{text-align:left}}header .header-phone{text-align:center}@media only screen and (min-width:40.0625em){header .header-phone{text-align:right}}header .header-phone a{font-size:1.5rem;color:#FFF}.bg-overlay{background:rgba(0,0,0,.4);position:absolute;width:100%;height:100%}#about,#hero{position:relative}#hero h1{font-size:3rem;color:#FFF;margin-bottom:1.875rem}#hero p{font-size:1.625rem}#trips h1{margin:3.75rem 5% 2.5rem;color:#20b9eb}#trips .trip{width:100%;max-width:200px;margin:0 auto}#about h1{margin:3.75rem 5% 2.5rem;color:#FFF}#about p{font-size:1.25rem;color:#FFF}#review{padding:3.75rem 0 1.25rem}#review blockquote{border:0;font-size:1.5rem;font-weight:700;color:#5b5b5b}#review blockquote::before{content:'';background:url(../images/quotationsmarks.png) center center no-repeat;display:block;width:100%;height:20px;margin-bottom:1.25rem}footer{text-align:center}footer small{font-size:.875rem;color:#bbb}@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(https://fonts.gstatic.com/s/ptsans/v8/qhFtudkoEdJV__ba4WegbA.ttf) format('truetype')}
.circle__img{
  display: block;
  width: 200px;
  height: 200px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-position: center !important;
  background-size: cover !important;
}
.trip__details .price {
    font-weight: 800;
    font-size: 21px;
}

.link-group {
  margin-bottom: 7rem;
}
.link-group a {
  color: #ffffff !important;
  border: 0 !important;
}
.link-group .btn-secondary {
  font-size: 1.5rem;
  margin-right: 1rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  color: #ffffff !important;
  background: linear-gradient(#689e1e,#347412);
  
  border-radius: 5px;

}
/*.link-group .btn-secondary:hover {
    background-color: darken(#f3411b, 10%);
    border-color: darken(#f3411b, 10%);
}*/

.link-group .btn-primary {
  margin-left: 1rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  background: linear-gradient(#47bddd,#26aacf);
  
  border-radius: 5px;
  
}

.mb-5 {margin-bottom: 5rem !important;}
.d-flex {display: flex !important;}
.justify-content-center {justify-content: center !important;}
.align-items-sm-center { 
  @media (min-width: 576px){align-items: center !important;}
}

.dest-info p{
  font-size: 1.3rem;
  font-weight: 400;
  color: #5b5b5b;
}

#main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px;
  display: flex;
  flex-direction: column;
}
#main .row {
  --bs-gutter-x: 0rem !important;
}
.page-title {
  text-align: center;
  margin: 0rem 0 2rem 0;
  font-size: 3rem;
  font-weight: 800;
}
.hotel-offer {
  height: 180px;
  padding: 9px !important;
  border-radius: 5px;
  overflow: hidden;
}
.hotel-offer .hotel-offer-wrap {
  height: 100%;
  width: 100%;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  overflow: hidden;
}

.hotel-offer .hotel-offer-wrap .thumb-img {
  background-size: cover !important;
  height: 100%;
  padding: 0 !important;
  overflow: hidden;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.hotel-info {
  padding: 0 !important;
  position: relative;
}
.hotel-info a {
  text-decoration: none !important;
}
.hotel-info a h2{
  color: #20b9eb !important;
  font-size: 1.6rem !important;
  position: relative;
  padding: 5px 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-decoration: none !important;
  text-transform: capitalize;
  text-align: left;
  margin-bottom: 0 !important;
}
.hotel-info a h2:hover {
  cursor: pointer;
}
.hotel-info a.hotel-price {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80%;
  background: linear-gradient(#689e1e,#347412);
  color: #ffffff;
  font-size: 1.9rem;
  text-align: center;
  font-weight: 600;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-decoration: none;
}
.hotel-info a:hover {
  text-decoration: none;
  
}
.hotel-info span {
  padding: 0 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  text-align: left;
}
#btn-load-more {
  margin: 0 auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  background: #20b9eb;;
  color: #ffffff;
  font-weight: 600;
  font-size: 2.1rem;
  border-radius: 5px;
  padding: 5px 15px;
  border: 0;
  text-align:center;
}
#btn-load-more:hover {
  cursor: pointer;
  background: #0199cb;
}
#btn-load-more:visited, #btn-load-more:focus, #btn-load-more:active {
  border: 0 !important;
}

@media only screen and (max-width: 769px) {
  #hero {height: 760px;}
  #searchmask-wrap {margin-top: 4rem;}
  /*.hotel-offer .row{
      --bs-gutter-x: 1.5rem !important;
  }*/
  .hotel-info a.hotel-price {
      font-size: 1.8rem;
      width: 100%;
      border-top-left-radius: 0;
  }
}

@media only screen and (max-width: 426px) {
  #header .header-inner {
      padding: 20px 0px;
  }
  .site-logo{
      height: 25px;
  }
  #hero .bullet-points h1 {
      font-size: 2.7rem;
  }
  .hotel-info a.hotel-price {
      font-size: 1.8rem;
      width: 100%;
      border-top-left-radius: 0;
  }
  #searchmask .submit-btn {
      font-size: 24px;
  }
  #main {
      padding: 30px 0px;
  }
  .content-page #main {
      padding: 30px 10px;
  }
  #btn-load-more {
      font-size: 1.5rem;
  }
}