<<<<<<< HEAD
@charset "UTF-8";
/*EXPERIENCES LOCATIONS*/
@import url(https://fonts.googleapis.com/css?family=Mukta);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,900);
.experience_cpt {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.experience_cpt_b {
  height: 445px;
}

.description-cpt {
  background-color: #1c90b6;
  border-radius: 4px;
  width: 100%;
  position: relative;
  display: flex;
  color: white;
  padding-left: 15px;
  font-size: 13px;
  align-items: center;
  justify-content: space-between;
  padding-top: 18px;
}

.descr-cpt {
  margin-top: -7px;
  height: 25px;
}

.btn-cpt {
  width: 100% !important;
}

.clase-prueba {
  color: white;
}

#center p {
  text-align: center;
}

#center input[type=submit] {
  background-color:   #082634;
  color:   #b3e900;
  border-color:   #082634;
  border-top-right-radius:  5px;
  border-bottom-right-radius: 5px;
  vertical-align: middle;
  width: 125px;
  height: 35px;
  position: absolute;
}

#center #pwbox-36634 {
  width: 200px;
  height: 35px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-style: ridge;
  border-color: #ffffff;
}

/** New landing promotions */
:root {
  --bg-color-principal: #0f4c63;
  --bg-color-secondary: #1c90b7;
}

.ptg {
  padding: 2%;
}

/**End New landing promotions */
body {
  font-family: "Mukta", sans-serif;
  background-color: #fff;
  color: #767676;
  font-size: 16px !important;
}

.btn {
  font-family: "Montserrat", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.navbar-nav,
.mobile-carousel h3,
.ctaBook h2,
.btn-ghost {
  font-family: "Montserrat", sans-serif;
}

.copy-links .legal-links a {
  color: #fff !important;
}

a {
  color: #062635;
  text-decoration: none;
}

.zopim {
  z-index: 99999 !important;
}

#cookie-law-info-bar {
  z-index: 999999;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

a:hover,
a:active,
a:focus,
a:visited {
  color: #062635;
  text-decoration: none;
}

.w-100 {
  width: 100% !important;
}

.mb-30 {
  margin-bottom: 30px;
}

.marco-gallery {
  border-radius: 8px;
  border-color: #d4e7f2;
  background-color: #d4e7f2;
  border-style: solid;
  border-width: 1px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 15px;
  text-align: center;
  height: 270px;
  padding-left: 15px;
  padding-right: 15px;
}

.marco-gallery h3 {
  height: 52px;
}

.no-showLocations,
.no-showPromos,
.no-showCompare {
  display: none;
}

.boxShow {
  padding: 15px 0;
}

.global-footer .navbar-nav {
  font-size: 18px;
}

.flex-direction-nav .flex-next {
  right: 5px !important;
}

#compareTable a.btn-aqua {
  margin-top: 15px !important;
}

.compareSwim {
  position: relative;
}

.compareSwim h3 {
  margin: 0;
  padding: 15px 0 6px 0;
  background: #e2e2e2;
}

.menu-fixed {
  background: #fff;
  font-family: "Mukta", sans-serif;
  font-size: 18px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.menu-fixed {
  position: fixed;
  z-index: 1030;
  right: 0;
  left: 0;
  top: 0;
}

body.logged-in #mainMenu.scrolled {
  top: 32px;
}

.dynamic-addons .dynamic-controls .bookingControl {
  float: left;
  font-size: 15px;
  border: 1px solid #ddd;
  position: relative;
}

.item .btn-aqua {
  position: relative;
  width: 100%;
  height: auto;
  padding: 3px 0;
}

.dynamic-addons .dynamic-controls {
  position: relative;
  display: block;
}

.dynamic-addons .boxAddon {
  display: flex;
}

.dynamic-addons .boxAddon .col-md-3 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* CSS EFREN */
.border-form-contact {
  border: solid 1px;
  border-radius: 3px;
  border-color: lightgray;
}

.btn-contact2 {
  width: 100% !important;
}

.payment-blu {
  background-color: #0f4c63;
}

.msi {
  padding: 0;
  margin: 0;
  text-align: center;
  display: inline-block;
  align-items: center;
  float: none;
  margin-top: 10px;
}

.msi-bg {
  background: #1c90b6;
}

.top-swims {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/*CSS ADRIAN*/
.boxTitle {
  background: #1c90b6;
  padding: 5px 20px;
}

.box h3 {
  margin: 0;
  color: #fff;
}

.boxLocations {
  display: flex;
  flex-direction: column;
  background: #ddd;
  padding: 5px 20px;
}

.location:first-child {
  margin-bottom: 5px;
}

.location + .location {
  margin-bottom: 5px;
}

.compareItem [type=checkbox] + label:before,
.compareItem [type=checkbox]:not(.filled-in) + label:after {
  content: "x";
  position: absolute;
  top: 4px;
  color: #fff;
  font-size: 20px;
  left: 245px;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: none;
  border-radius: 1px;
  margin-top: 2px;
  transition: 0.2s;
}

.compareTitle {
  background: #e2e2e2;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  color: #1c90b6;
  align-items: center;
}

.dynamic-addons .boxAddon .col-md-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

#mainMenu .navbar-nav > li > a,
.global-footer .navbar-nav > li > a {
  color: #fff;
  position: relative;
  background-color: transparent;
}

#mainMenu .navbar-nav > li > a:hover::after {
  content: "";
  position: absolute;
  left: 25%;
  right: 25%;
  bottom: 0px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.navbar-nav > li > a:hover {
  background: transparent;
}

.menu-bar .navbar-nav > li > a:hover {
  color: #41a6bf;
  background: transparent;
  /* box-shadow: 0 1px 4px rgba(0,0,0,.8); */
}

.owl-standar .owl-nav.disabled {
  display: block;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active,
.wizard > .steps .current a {
  background: #062635;
  color: #b3e900;
}

@media (min-width: 992px) {
  .logo-navbar {
    position: relative;
    z-index: 10;
  }

  .navbar-header {
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar-brand {
    height: auto;
  }

  .nav-container {
    float: none;
    position: relative;
    clear: both;
    text-align: center;
  }

  .menu-container {
    float: left;
  }

  .navbar-collapse.collapse.main-navbar {
    display: inline-block !important;
    vertical-align: top;
  }
}
.navbar-brand img {
  display: inline-block;
  position: relative;
  max-height: 88px;
}

.img {
  max-width: 100%;
  height: auto;
}

.logo-navbar {
  background: #fff;
}

#sSlider {
  margin-top: 13rem;
}

.telposition {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99999;
  min-width: 167px;
}

.phosize {
  font-size: 16px;
}

.butsize {
  min-width: 167px;
}

@media (max-width: 991px) {
  .logo-navbar {
    background-image: none;
    background-color: #ebf2dd;
  }

  .navbar-brand {
    height: 75px;
    padding: 15px 20px;
  }

  .navbar-brand img {
    max-height: 50px;
  }

  #sSlider {
    margin-top: 0rem;
  }
}
.global-footer {
  /*padding: 3.5rem 0;*/
  /*background-image: url(../../../../../../../themes/dolphinaris/css/img/footer-bg-blue.jpg);*/
  background-size: cover;
  background-position: center center;
  color: #fff;
  font-family: "Mukta", sans-serif;
  background-color: #082634;
}

.global-footer p {
  text-align: justify;
  margin: 0 0 3.5rem;
}

@media (max-width: 991px) {
  .global-footer p {
    text-align: justify;
    margin: 0 0 2rem;
  }
}
/*Hotel Splash Page*/
.page-template-tmp-hotel .hsp-title,
.page-template-tmp-hotel .hsp-content,
.page-template-tmp-hotel .copyright,
.page-id--1 .hsp-title,
.page-id--1 .hsp-content,
.page-id--1 .copyright {
  font-family: "Mukta", sans-serif;
}

.page-template-tmp-hotel .hsp-title,
.page-template-tmp-hotel .hsp-content,
.page-id--1 .hsp-title,
.page-id--1 .hsp-content {
  font-weight: 700;
  line-height: 1;
}

.page-template-tmp-hotel .hsp-title,
.page-id--1 .hsp-title {
  text-transform: uppercase;
}

.page-template-tmp-hotel .hsp-content,
.page-id--1 .hsp-content {
  margin-bottom: 2rem;
}

.page-template-tmp-hotel .global-footer,
.page-template-tmp-hotel .topbar,
.page-template-tmp-hotel #mainMenu .navbar-nav > li > a,
.page-id--1 .global-footer,
.page-id--1 .topbar,
.page-id--1 #mainMenu .navbar-nav > li > a {
  display: none;
}

.page-template-tmp-hotel .bookingBox,
.page-id--1 .bookingBox {
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}

.page-template-tmp-hotel .disclaimer,
.page-id--1 .disclaimer {
  background: #40b9c1;
  color: #fff;
  margin-bottom: 0;
}

.legal-links ul {
  margin-bottom: 0;
}

.full-height-section {
  min-height: 100vh;
}

.hotel-splash-page {
  padding-top: 12rem;
}

@media (max-width: 768px) {
  .full-height-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .marco-gallery {
    height: auto;
  }
}
@media (min-width: 1600px) {
  .hotel-splash-page {
    padding-top: 8rem;
  }
}
.flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}

.flex.center-v {
  justify-content: center;
}

.flex.center-v .wrap {
  align-self: center;
}

.hsp-title,
.hsp-content {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 5.5rem;
  margin: 0;
}

.hsp-content {
  font-size: 4rem;
}

@media (max-width: 768px) {
  .row.flex {
    display: block;
    flex-wrap: wrap;
  }
}
/*.global-footer p:not(:last-child) {
	margin: 0 0 3.5rem;
}*/
.noPadding {
  padding: 0;
}

.footerMainNav {
  display: none;
}

@media (min-width: 992px) {
  .global-footer .nav > li:first-child > a {
    padding-left: 0;
  }

  .footerMainNav {
    display: block;
  }
}
ul.menu-footer {
  list-style-type: none;
  padding: 0;
  display: inline-block;
  margin: 0;
}

ul.menu-footer > li {
  float: left;
  position: relative;
  display: block;
}

ul.menu-footer > li > a {
  color: #fff;
  text-decoration: none;
}

ul.menu-footer li + li {
  border-left: 1px solid #fff;
  margin-left: 0.5em;
  padding-left: 0.5em;
}

ul.menu-footer.bold {
  font-weight: 600;
}

#map {
  height: 45rem;
}

#save-widget {
  width: 300px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
  background-color: white;
  padding: 10px;
  font-family: "Mukta", sans-serif;
  font-size: 13px;
  margin: 15px;
}

/*@media(min-width:768px){
	.mobile-carousel {
		display: none !important;
	}
	#ctaBookNow {
		display: none;
	}
}*/
.lang_flag {
  display: inline-flex;
  padding: 15px 0px 0px 25px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
  width: 22px !important;
  height: 16px !important;
}

.mobile_logo {
  width: 100%;
  height: auto;
}

.mobile-carousel {
  position: relative;
}

.mobile-carousel .item {
  padding: 27rem 0;
  /*height: 620px;*/
  height: 50rem;
  overflow: hidden;
}

.mobile-carousel .bg-img {
  background-repeat: no-repeat;
  background-position: center 76%;
  background-size: cover;
  z-index: -2;
}

.mobile-carousel .bg-img,
.mobile-carousel .color-hue {
  position: absolute;
  width: 100%;
  height: 80%;
  left: 0;
  top: 0;
}

.mobile-carousel .owl-nav [class*=owl-] {
  background: transparent;
  border: 0px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 8rem;
  width: 9rem;
  height: 9rem;
  border-radius: 9rem;
  text-align: center;
  line-height: 8rem;
  padding: 0;
  margin: -4.5rem 0 0;
  top: 50%;
  position: absolute;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mobile-carousel .owl-nav .owl-prev {
  left: 0;
  text-indent: -0.25rem;
}

.mobile-carousel .owl-nav .owl-next {
  right: 0;
  text-indent: 0.25rem;
}

.mobile-carousel article {
  padding: 0px 5rem;
  text-align: center;
}

.mobile-carousel p {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  text-align: center;
}

.mobile-carousel h3,
.ctaBook h2 {
  color: #fff;
  font-size: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.btn-sm {
  padding: 3px 12px;
  font-size: 13px;
}

.btn.btn-ghost {
  padding: 10px 35px 10px 35px;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  box-shadow: none;
  border-radius: 0px;
}

.btn.btn-ghost:hover,
.btn.btn-ghost:active {
  background-color: rgba(94, 151, 44, 0.4);
}

.mcarousel {
  position: relative;
}

.ctaBook h2 {
  font-size: 30px;
  cursor: pointer;
  text-align: center;
}

/*.bookMobile .bookingBox {
	margin: 0.5rem auto 0px auto;
}*/
.owl-nav {
  text-align: center;
}

h1,
.h1 {
  font-size: 35px;
}

.sParallax {
  height: 45rem;
  background-size: cover;
  background-position: center center;
}

.sParallax.savings {
  height: 75rem;
  background-size: cover;
  background-position: center center;
}

.sParallax.fixed,
.fixedBg {
  background-attachment: fixed;
  background-repeat: no-repeat;
}

@media (max-width: 1466px) {
  .sParallax.savings {
    height: 65rem;
  }
}
@media (max-width: 991px) {
  .sParallax.fixed,
.fixedBg {
    background-attachment: scroll;
  }

  .sParallax {
    height: 28rem;
  }

  .sParallax.savings {
    height: 28rem;
  }

  #section_1093 {
    background-position: 84% center;
  }
}
.sParallax.big {
  height: 60rem;
}

.half-and-half [class*=col-],
.sParallax.medium {
  height: 30rem;
}

[class*=col-].right {
  float: right;
}

.blackAlpha {
  /*background-color: rgba(0,0,0,0.35);*/
  background-color: #1c90b7;
  color: #fff;
}

.sContent {
  padding: 3rem 0;
}

.sContent.alt {
  background-color: #dbddc5;
}

.nav-tabs > li > a:hover {
  background-color: #1c90b6;
  color: #fff !important;
}

.sContent h1,
.sContent h2,
.sContent h4,
.experience h2,
.promotion h2 {
  color: #1c90b6;
  margin-top: 10px;
}

.sContent p,
.half-and-half p,
#sResearch p,
.experience p {
  text-align: justify;
}

.extraPadding {
  padding: 35px;
}

h1.center,
h4.center {
  text-align: center;
}

#sResearch {
  padding-top: 25rem;
}

#sResearch [class*=col-lg-4] {
  padding: 0px 3px;
}

#sResearch [class*=col-lg-4] .blackAlpha {
  height: 35rem;
}

@media (max-width: 991px) {
  #sResearch {
    padding-top: 0;
  }

  #sResearch [class*=col-lg-4] .blackAlpha {
    height: auto;
  }

  #sResearch .extraPadding {
    padding: 20px 35px;
  }

  #sResearch.sParallax.big {
    height: auto;
  }
}
#sConservation {
  margin-top: 5px;
}

#sSuscribe {
  padding: 2rem 0;
}

#sFooter {
  padding: 3rem 0;
}

.centerImg {
  margin: 0 auto;
  display: block;
}

#sFooter .logo_alt {
  max-height: 75px;
}

@media (max-width: 991px) {
  #sFooter .logo_alt {
    max-height: 55px;
    margin-bottom: 3rem;
  }
}
#sSuscribe h4 {
  text-transform: uppercase;
}

.btn-suscribe {
  background-color: #1c90b6;
  border-color: #1c90b6;
}

.btn-aqua,
a.btn-aqua {
  background-color: #082634;
  color: #b3e900;
  position: relative;
  border: 1px solid;
  border-color: #082634;
  text-transform: uppercase;
  height: 36px;
  margin-top: -1px;
}

.btn-aqua2 {
  background-color: #f38606;
  color: #fff;
  border: 1px solid;
  border-color: #082634;
  text-transform: uppercase;
  height: 36px;
  margin-top: -1px;
}

a.btn-aqua2 {
  background-color: #f38606;
  color: #082634;
  position: relative;
  border: 1px solid;
  border-color: #082634;
  text-transform: uppercase;
  height: 36px;
  margin-top: -1px;
}

.aqua {
  background-color: #33a6a9;
}

.aqua-alt {
  background-color: #3d6567;
}

.btn-aqua:hover,
.btn-aqua:active,
a.btn-aqua:hover,
a.btn-aqua:active {
  background-color: #082634;
  color: #b3e900;
}

.btn-turqoise,
a.btn-turqoise {
  background-color: #3d6567;
  color: #fff;
}

.btn-turqoise:hover,
.btn-turqoise:active {
  background-color: #507476;
  color: #fff;
}

.row.withoutCont {
  margin-left: 0;
  margin-right: 0;
}

/*Social Buttons*/
@media (max-width: 991px) {
  .socialButtons {
    display: table;
    margin: 0 auto;
  }
}
.socialButtons a {
  position: relative;
  float: left;
  text-align: center;
  margin: 0px 4px 0px 0px;
  color: #fff;
  width: 40px;
  height: 40px;
  font-size: 20px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  display: block;
}

.socialButtons a .fa {
  background: #33a6a9;
  border-radius: 50%;
  border: 0px;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 20px;
  text-align: center;
  padding: 10px 0;
  display: inline-block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.socialButtons a:hover .fa {
  background-color: #47aeb1;
}

.certification {
  margin-bottom: 1em;
}

/*Booking Box*/
#bookingBox {
  position: absolute;
  bottom: 4rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.dynamic-controls {
  position: relative;
  display: inline-block;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#bookingBox form {
  display: inline-block;
  background: #fff;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  position: relative;
  z-index: 21;
  width: 100%;
}

#bookingBox .bookingControl,
.dynamic-controls .bookingControl {
  float: left;
  font-size: 15px;
  border-left: 1px solid #ddd;
  position: relative;
}

#bookingBox .controlTour,
.dynamic-controls .controlTour {
  width: 245px;
}

#bookingBox .controlTour,
.dynamic-controls .controlLocation {
  width: 165px;
}

#bookingBox .controlDate,
#bookingBox .controlPromocode {
  width: 160px;
}

.dynamic-controls .controlDate {
  width: 155px;
}

#bookingBox .controlAdults,
#bookingBox .controlChilds,
.dynamic-controls .controlAdults,
.dynamic-controls .controlChilds {
  width: 160px;
}

.dynamic-controls .controlAdults,
.dynamic-controls .controlChilds {
  width: 140px;
}

#bookingBox .controlSubmit {
  width: 130px;
}

#bookingBox .controlDate,
.dynamic-controls .controlDate {
  border-radius: 4px 0 0 4px;
}

#bookingBox .sAdults,
#bookingBox .sChilds,
.dynamic-controls .sAdults,
.dynamic-controls .sChilds {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0px 15px 15px;
  /*font-size: 17px;*/
  color: #999;
}

#bookingBox input,
#bookingBox button,
#bookingBox select,
.bookingBox input,
.bookingBox select,
.dynamic-controls input,
.dynamic-controls button,
.dynamic-controls select {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 15px 20px;
  display: inline-block;
  vertical-align: middle;
  /*font-size: 17px;*/
  box-sizing: border-box;
  width: 100%;
  border: 0px;
  min-height: 35px;
}

.bookingBox input,
.bookingBox button,
.bookingBox select {
  padding: 6px 12px;
  border-radius: 4px;
}

#bookingBox .iAdults,
#bookingBox .iChilds,
.dynamic-controls .iAdults,
.dynamic-controls .iChilds {
  width: 30px;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-right: 30px;
}

#bookingBox span.stepper,
.dynamic-controls span.stepper {
  font-size: 20px;
  color: #33a6a9;
  position: absolute;
  right: 8px;
  display: block;
  padding: 0 5px;
  /*opacity: 0.5;*/
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

#bookingBox span.stepper:hover,
.dynamic-controls span.stepper:hover {
  cursor: pointer;
  opacity: 1;
}

#bookingBox span.stepper.plus,
.dynamic-controls span.stepper.plus {
  bottom: 50%;
}

#bookingBox span.stepper.minus,
.dynamic-controls span.stepper.minus {
  top: 50%;
}

#bookingBox .btn {
  border-radius: 0 4px 4px 0;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 15.5px;
  padding: 16px 20px;
  height: auto;
}

.bookingBox {
  background-color: #eee;
}

.bookingBox label {
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.bookTitle {
  margin-bottom: 1rem;
  padding: 5px 0;
  background-color: #216da5;
  border-radius: 4px 4px 0px 0px;
}

.bookTitle h4 {
  font-family: "Mukta", sans-serif;
  font-weight: bold;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

.addon-fa {
  position: absolute;
  top: 1.5rem;
  right: 15px;
  position: absolute;
  pointer-events: none;
  font-size: 20px;
  color: #1c90b6;
}

/*Datepicker*/
#ui-datepicker-div {
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
  width: 280px;
  text-align: center;
  z-index: 1029 !important;
  display: none;
}

#ui-datepicker-div .ui-datepicker-title {
  margin-bottom: 6px;
}

#ui-datepicker-div table {
  width: 100%;
}

#ui-datepicker-div table td,
#ui-datepicker-div table th {
  padding: 0;
}

#ui-datepicker-div table th {
  text-align: center;
}

#ui-datepicker-div span.ui-state-default {
  color: #999;
  padding: 6px 5px;
  display: block;
  opacity: 0.5;
}

#ui-datepicker-div a {
  color: #666;
  padding: 6px 5px;
  display: block;
  text-decoration: none;
}

#ui-datepicker-div a:hover {
  cursor: pointer;
  background: #eee;
}

#ui-datepicker-div a.ui-datepicker-prev {
  float: left;
  font-size: 80%;
  margin-top: -5px;
  padding: 2px 10px;
}

#ui-datepicker-div a.ui-datepicker-next {
  float: right;
  font-size: 80%;
  margin-top: -5px;
  padding: 2px 10px;
}

#ui-datepicker-div a.ui-state-active {
  background: #2B6DA5;
  color: #fff;
}

.ui-datepicker-title {
  font-weight: bold;
  color: #216da5;
}

.select {
  background-color: #fff;
}

.coverBg {
  background-size: 100% 100%;
  position: relative;
  height: 716px;
}

.navCalendar {
  font-size: 20px;
  color: #216da5;
}

/*Experience - Promotions*/
.experience,
.promotion {
  padding: 3rem 0;
}

.experience.alt,
.sContent.alt,
.promotion.alt {
  background-color: #eee;
}

.experience h2,
h2.bottomMargin,
h2.upper-bottom-border,
h1.upper-bottom-border,
.promotion h2 {
  text-transform: uppercase;
  border-bottom: 3px solid #eee;
  padding-bottom: 1rem;
}

.videoExperience {
  border: 5px solid;
  color: #e0e3dc;
  width: 100%;
}

.upper {
  text-transform: uppercase;
}

.controlForm {
  font-size: 15px;
  position: relative;
}

.bookingBox.row {
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 1.5rem;
}

.bookForm .btn,
.promotion .btn {
  padding: 6px 45px;
}

.bookForm [class*=col-lg] {
  margin: 0.75rem 0;
}

.bookForm .addon-fa {
  top: 0.75rem;
}

.nav-tabs {
  border-bottom: 1px solid #1c90b6;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #eee;
  /*border: 1px solid #1c90b6;*/
  border-bottom-color: transparent;
  color: #216da5;
}

.nav-tabs > li > a {
  background-color: #fff;
  color: #767676;
  /*text-transform: uppercase;*/
  font-weight: bold;
}

.tab-content > .tab-pane {
  padding: 1.5rem 0;
  background-color: #eee;
  padding-left: 16px;
  padding-right: 16px;
  /**/
}

/*}*/
.table-dp {
  display: table;
  margin-bottom: 1rem;
}

.table-dp .lineImg {
  min-width: 50px;
}

.table-dp .lineImg,
.table-dp .lineText {
  display: table-cell;
  vertical-align: middle;
}

.table-dp .lineText {
  padding-left: 15px;
}

div.feature {
  margin: 5px 0;
}

.feature img {
  border-radius: 4px;
}

div.feature h5 {
  font-family: "Mukta", sans-serif;
  margin-top: 0px;
  font-weight: bold;
}

.centerContentCol {
  text-align: center;
}

.cta {
  display: inline-block;
  padding: 1.5rem 2rem;
}

.cta a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.table-dynamic thead {
  background-color: #062635;
  color: #fff;
  text-transform: uppercase;
  font-weight: lighter;
  font-size: 1.45rem;
}

.table-dynamic thead th {
  text-align: center;
}

.table-dynamic tbody td {
  font-size: 1.7rem;
  color: #767676;
  text-align: center;
}

@media (max-width: 767px) {
  .table-dynamic thead {
    font-size: 14px;
  }

  .table-dynamic tbody td {
    font-size: 16px;
  }
}
.table-dynamic tbody td.regular-price {
  text-decoration: line-through;
}

.table-dynamic tbody td.online-price {
  color: #1C90BC;
}

.table-dynamic tbody td.savings {
  font-weight: 700;
  color: #1C90BC;
}

.table > tbody > tr > td {
  border-top: 1px solid #b2eb00;
}

.table-dynamic tbody label {
  font-weight: normal;
}

.table-dynamic tbody [type=radio] + label {
  width: 100%;
  text-align: center;
}

.table-dynamic tbody tr:hover {
  background-color: #eee;
}

.disclaimer {
  display: block;
  text-align: center;
  padding: 1rem 0;
  background-color: #eee;
  margin-bottom: 10px;
}

.table-review {
  background-color: #eee;
  color: #767676;
  /*font-weight: 700;
  text-transform: uppercase;*/
  font-size: 1.55rem;
}

td.review-total {
  text-transform: uppercase;
}

.table-review input[type=submit] {
  display: block;
  margin: 0 auto;
  width: 80%;
  background-color: #3d6567;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  font-size: 1.55rem;
  text-align: center;
  margin-bottom: 1rem;
}

.table-review th {
  text-align: center;
}

.table-review > thead > tr > th,
.table-review > tbody > tr > th,
.table-review > tfoot > tr > th,
.table-review > thead > tr > td,
.table-review > tbody > tr > td,
.table-review > tfoot > tr > td {
  padding: 5px 8px;
  border-top: 0px;
}

.table-review > thead > tr > th {
  padding: 1rem 0;
  border-bottom: 0;
  font-weight: normal;
}

.table-review .bordertd {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 1rem 8px;
}

.review-total label,
.review-total span {
  display: block;
  text-align: center;
  font-size: 18px;
}

.review-total span {
  margin-bottom: 1rem;
}

td.center,
th.center {
  text-align: center;
}

td.right {
  text-align: right;
}

.aquatext,
.aquatext.alt {
  color: #3d6567;
}

.bold {
  font-weight: 700;
}

.review-total {
  color: #1C90BC;
  font-weight: 700;
}

/*.table-review tbody > tr > td:not(:first-child){
	font-weight: 700;
}*/
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  /*justify-content: space-around;*/
}

.day-select-dynamic {
  position: relative;
}

#day_select {
  margin-bottom: 1rem;
  position: relative;
}

.flex-item {
  text-align: center;
  /*margin-top: 10px;
     color: white;
     font-weight: bold;*/
}

.selector_day {
  width: 100px;
  border: 2px solid #062635;
  padding: 5px 15px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

@media (max-width: 640px) {
  .selector_day {
    width: 80px;
  }
}
.day_select_left,
.day_select_right {
  width: 20px;
  line-height: 75px;
  font-size: 20px;
  color: #062635;
  cursor: pointer;
}

.table-dynamic thead th {
  background-color: #062635 !important;
  color: #b4eb00;
}

span.day_name,
span.month_name {
  display: block;
  color: #062635;
}

.selector_day .best_price {
  color: #062635;
}

.selected_day {
  background-color: transparent;
  border: 2px solid #062635;
  color: #fff;
}

.selected_day span.day_name,
.selected_day span.month_name {
  color: #1C90BC;
}

.selected_day span.best_price {
  font-weight: normal;
  color: #1C90BC;
}

.wizard #paypal-btn {
  background: #062635;
  color: #b3e900;
}

.wizard > .content > .body .description label {
  color: #b2eb00;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #062635;
  color: #b2eb00;
  cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #062635 !important;
  color: #fff !important;
}

#sReviewProgram {
  color: #0d8fbe;
}

.allotment_row {
  cursor: pointer;
}

.dynamic_day_table {
  display: none;
}

.dynamic_visible {
  display: block;
}

.overlayLoader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 102, 103, 0.4);
  z-index: 9999;
}

.dynamic-pricing-section,
.no-header-footer {
  margin-top: 15rem;
}

@media (max-width: 768px) {
  .dynamic-pricing-section,
.no-header-footer {
    margin-top: 5rem;
  }
}
.wizard > .steps > ul > li {
  font-family: "Mukta", sans-serif;
  font-size: 16px;
}

.boxAddon {
  border: 2px solid #eee;
  margin: 4px 0;
  border-radius: 10px 0px 10px;
}

.boxAddon [class*=col-md-] {
  padding: 15px;
}

.boxAddon .description label {
  font-family: "Mukta", sans-serif;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 0;
}

.boxAddon .description {
  background-color: #062635;
  color: #fff;
  border-radius: 10px 0px 10px;
}

.boxAddon .col-md-2 {
  border-left: 0px;
  border-top: 2px solid #eee;
}

.boxAddon .col-md-3,
.boxAddon .col-md-2 {
  text-align: center;
}

@media (min-width: 991px) {
  .boxAddon .col-md-2 {
    border-left: 2px solid #eee;
    border-top: 0px;
  }
}
#payform {
  font-size: 15px;
  margin-top: 1rem;
}

#payform .mat-des,
.controls-method .mat-des {
  font-style: italic;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (max-width: 768px) {
  #payform [class*=col-md-] {
    padding: 0;
  }
}
[type=checkbox].filled-in:checked + label:after {
  border: 2px solid #062635;
  background-color: #062635;
}

.mat-des {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
}

.mat-des:active,
.mat-des:focus {
  border-bottom: 1px solid #216da5;
  box-shadow: 0 1px 0 0 #216da5;
}

@media (min-width: 768px) {
  .payment-methods {
    text-align: center;
  }
}
.sContent.bg-orange {
  background: #db9c5b;
}

.sContent.bg-orange h1 {
  color: #fff !important;
  text-align: center;
}

.sContent.bg-orange h3 {
  color: #fff !important;
  text-align: center;
}

#cnw {
  margin-bottom: 30px;
}

#spp {
  margin-bottom: 30px;
}

.controls-method {
  display: block;
  background-color: #eee;
  padding: 15px 15px;
  border-radius: 3px;
  margin: 15px 0px;
  position: relative;
}

.payment-methods input[name=method] + label {
  margin-right: 3rem;
  margin-bottom: 2rem;
}

.payment-methods img {
  max-height: 35px;
}

.controls-method:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #eee 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}

.wizard > .content > .body .controls-method label {
  display: block;
}

.controls-method select {
  /* width: 48%; */
  display: inline;
}

.controls-method .controlForm {
  display: inline;
}

.controls-method .controlForm .addon-fa {
  top: 0;
}

@media (max-width: 768px) {
  .controls-method:after {
    left: 10%;
  }
}
.cvv {
  background: url(../png/cvv.png);
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}

.boxAddon .aquatext {
  font-weight: 600;
}

.row.noNegativeMargin {
  margin: 0px 0px;
}

/*Cards*/
.card {
  position: relative;
  margin-bottom: 2rem;
  background-color: rgba(250, 250, 250, 0.6);
  transition: box-shadow 0.25s;
  border-radius: 5px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card-thumb {
  background-size: cover;
  background-position: center center;
  height: 33rem;
  border-radius: 5px 5px 0px 0px;
}

.card .card-content {
  padding: 1rem;
}

.card .card-action {
  position: relative;
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  padding: 14px;
  z-index: 2;
  text-align: center;
  border-radius: 0px 0px 5px 5px;
}

.social-share {
  display: flex;
  justify-content: center;
  padding-left: 25px;
}

.social-share a {
  color: #fff;
  width: 30px;
  cursor: pointer;
  float: left;
  margin-left: 4px;
  height: 30px;
  transition: all 0.1s ease 0s;
}

.social-share a .fa {
  color: #062635;
  background: #b3e900;
  border-radius: 50%;
  width: 100%;
  font-size: 16px;
  text-align: center;
  padding: 7px 0px;
  transition: all 0.2s ease 0s;
}

.thumb_blog {
  display: block;
  margin: 0 auto;
  border-radius: 5px;
  margin-bottom: 2rem;
  width: 100%;
}

img.rounded {
  border-radius: 4px;
}

.sm-caret {
  display: inline-block;
  margin-left: 5px;
}

.topbar {
  font-size: 0.817em;
  background: #082634;
}

@media (max-width: 768px) {
  .topbar {
    display: none;
    height: 0;
  }
}
.flex-menu-top {
  width: 33.33%;
}

.flex-menu-dp-left {
  width: 30%;
}

.flex-menu-dp-center {
  width: 50%;
}

.flex-menu-dp-right {
  width: 20%;
}

.flex-menu-top.right-menu ul.navbar-nav {
  float: right;
}

.flex-menu-top.center-menu ul.navbar-nav {
  display: table;
  margin: 0 0 auto auto;
  float: none;
}

.topbar .navbar-nav > li > a {
  padding: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  color: #fff;
  font-size: 0.95947em;
}

.topbar .social-share > li > a {
  padding: 0;
  margin: 6px 0px 6px 4px;
}

footer .social-share {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

#topbar .navbar-nav > li > a:hover::after {
  border: 1px solid transparent;
}

.faq-category {
  margin-top: 2.5rem;
}

.center-text {
  text-align: center;
}

hr.small {
  width: 75px;
  margin: 1.5rem auto;
  border-top: solid 2px #216da5;
}

.exp-thumb {
  border-radius: 5px;
  background-size: cover;
  background-position: center center;
  height: 20rem;
  position: relative;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.exp-thumb span {
  font-family: "Mukta", sans-serif;
  color: #fff;
  font-size: 20px;
  padding: 0 16px;
  position: absolute;
  bottom: 16px;
}

.masthead {
  height: 66rem;
  margin-top: -3rem;
  /*margin-bottom:35px;*/
}

.tour-slider {
  margin: 1.5rem 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
}

.tour-slider .item {
  height: 50rem;
}

.tour-slider .item {
  height: 46rem;
}

.tour-slider .owl-nav [class*=owl] .fa {
  text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.5);
}

.tour-slider .bg-img {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 4px;
}

.tour-slider .owl-nav [class*=owl-] {
  background: transparent;
  border: 0px;
  color: white;
  font-size: 8rem;
  width: 9rem;
  height: 9rem;
  border-radius: 9rem;
  text-align: center;
  line-height: 8rem;
  padding: 0;
  margin: -4.5rem 0 0;
  top: 50%;
  position: absolute;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tour-slider .owl-nav .owl-next {
  right: 0;
  text-indent: 0.25rem;
}

.tour-slider .owl-nav .owl-prev {
  left: 0;
  text-indent: -0.25rem;
}

.tour-slider .owl-nav .owl-prev {
  left: 0;
  text-indent: -0.25rem;
}

.cover-center-bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.mobile-carousel .item {
  height: 80rem;
}

@media (max-width: 1466px) {
  .masthead {
    height: 70rem;
  }

  .mobile-carousel .item {
    height: 61rem;
  }

  .page-id-1093 .coverBg {
    background-size: cover;
    background-position: left center;
  }

  #bookingBox {
    position: absolute;
    /*bottom: 5rem;*/
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .masthead {
    margin-top: 5rem;
    height: 27vh;
  }
}
@media (max-width: 991px) {
  #bookingBox {
    position: relative;
    top: 60px;
  }

  #bookingBox .controlDate,
#bookingBox .controlTour,
#bookingBox .controlPromocode,
.dynamic-controls .controlLocation,
.dynamic-controls .controlDate,
.dynamic-controls .controlTour {
    width: 100% !important;
    /*float: none;*/
    border-bottom: 1px solid #ddd;
  }

  #bookingBox .controlAdults,
#bookingBox .controlChilds,
.dynamic-controls .controlAdults,
.dynamic-controls .controlChilds {
    width: 50% !important;
    border-bottom: 1px solid #ddd;
  }

  #bookingBox .controlSubmit,
.dynamic-controls .controlSubmit {
    padding: 5px;
    width: 100%;
    text-align: center;
  }

  #bookingBox .btn,
.dynamic-controls .btn {
    border-radius: 4px;
    width: auto;
  }
}
/*Vimeo*/
.player .title header {
  display: none !important;
}

.footer-widget h3,
.other-parks h3 {
  font-size: 18px;
}

.footer-widget ul {
  /*padding: 0 0 0 18px;*/
  padding: 0 0 0 8px;
  list-style-type: disc;
  font-weight: normal;
  color: #b3e900;
}

.footer-widget ul > li > a,
.footer-widget a,
#menu-legal-links a {
  color: #fff;
}

.copy-links {
  padding: 2rem 0;
  text-align: center;
}

.copyright,
.legal-links {
  display: block;
}

.legal-links ul {
  display: block;
  padding: 0;
  list-style-type: none;
}

.legal-links ul li {
  display: inline-block;
}

.legal-links ul li + li {
  border-left: 1px solid #fff;
  margin-left: 0.5em;
  padding-left: 0.5em;
  display: inline-block;
}

.navbar-toggle {
  padding: 15px 10px;
}

.navbar-toggle .fa {
  font-size: 25px;
}

.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 256px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
}

.slideout-open .slideout-menu {
  display: block;
}

#close-slideout {
  float: right;
  padding: 10px 20px 0 0;
  cursor: pointer;
  z-index: 3;
}

.nav-responsive-menu {
  list-style-type: none;
  padding: 0;
  font-family: "Mukta", sans-serif;
  font-size: 16px;
}

.nav-responsive-menu > li > a,
.slideout-menu h3 {
  display: block;
  padding: 10px 20px;
}

.wizard > .content > .body input.error {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fbc2c4;
  box-shadow: 0 2px 0 0 #F44336;
}

.wizard > .content > .body label.error {
  margin-left: 0;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}

.mat-des.error {
  margin: 0 0 0px 0;
}

.swal2-modal {
  font-family: "Mukta", sans-serif;
}

/*Fix Slider on Mobile*/
@media (max-width: 768px) {
  .mobile-carousel .item {
    padding: 0;
    height: 24rem;
  }

  #sSlider {
    margin-top: 30px;
  }

  .iDate {
    min-height: 51px;
  }

  .mobile-carousel .bg-img {
    background-repeat: no-repeat;
    background-position: center 76%;
    background-size: 100%;
    z-index: -2;
  }
}
.other-parks {
  display: block;
  text-align: center;
}

ul.ulParks {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
  display: flex;
  align-items: center;
}

.ulParks li img {
  width: 100%;
  height: auto;
}

ul.ulParks li {
  display: inline;
}

ul.ulParks li a {
  color: #fff;
  text-decoration: none;
}

ul.ulParks li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.6);
  margin-left: 0.5em;
  padding-left: 0.5em;
}

ul.ulStandards {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
  display: flex;
  align-items: center;
}

.ulStandards li img {
  width: 100%;
  height: auto;
}

ul.ulStandards li a {
  color: #fff;
  text-decoration: none;
}

ul.ulStandards li + li {
  margin-left: 0.5em;
  padding-left: 0.5em;
}

#suscriberemail-error {
  position: absolute;
  top: 35px;
  left: 0;
  font-weight: normal;
}

.google-maps {
  position: relative;
  padding-bottom: 45rem;
  height: 0;
  overflow: auto;
  z-index: 1;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none;
}

.promoc input,
.promoc button {
  display: inline-block;
}

/*Responsive Youtube Iframe*/
.video-wrapper,
.video-wrapper iframe {
  border-radius: 4px;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border-radius: 4px;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.prices {
  font-family: "Mukta", sans-serif;
  font-size: 18px;
}

.single-experience .prices {
  font-size: 22px;
  margin-bottom: 1.5rem;
}

.prices .online-p {
  color: #1c90b6;
}

.prices .online-p span {
  color: #216da5;
}

@media (max-width: 480px) {
  #menu-main > li:hover > .submenu {
    display: none;
  }

  .nav-tabs > li {
    width: 100%;
  }

  .nav-tabs > li > a {
    border-radius: 0;
    margin-right: 0;
  }
}
.bn-link {
  display: block;
  float: right;
}

.btn-img-bn {
  max-width: 135px;
}

span.wpcf7-not-valid-tip {
  font-size: 11px;
  margin-top: -1rem;
}

div.wpcf7-response-output {
  border-radius: 4px;
  padding: 1rem;
  margin: 1rem 0rem;
  font-size: 14px;
}

div.wpcf7-mail-sent-ok {
  border: 1px solid #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked {
  border: 2px solid #ebccd1;
  color: #a94442;
  background-color: #f2dede;
}

div.wpcf7-validation-errors {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}

.control {
  position: relative;
}

.control .addon-fa {
  top: 0.5rem;
  right: 1rem;
}

#menu-main > li:hover > .submenu {
  display: none;
}

/*Multilevel Menu*/
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu:hover > .sub-menu {
  display: block;
}

.dropdown-submenu > .sub-menu {
  top: 0;
  left: 100% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/*.dropdown-submenu:active>.sub-menu{display:block;}*/
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:active > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .sub-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown-menu > li > a {
  white-space: normal;
}

#menu .nav-responsive-menu > li:hover ul.sub-menu {
  display: none;
}

#menu .nav-responsive-menu > li:hover ul.sub-menu {
  display: block;
  position: relative;
  background: #fff;
  width: 100%;
  padding-left: 4px;
  margin-bottom: 15px;
}

#menu .nav-responsive-menu ul.sub-menu > li > a {
  padding: 8px 16px;
  color: #1c90b6;
  display: block;
}

@media screen and (max-width: 780px) {
  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: auto 4%;
  }

  .video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.window-main-slider {
  padding-top: 5rem;
  height: auto;
}

.relative {
  position: relative;
}

.no-mobile {
  display: block;
}

.dolphinaris {
  margin-top: 13%;
}

/**CONTACTO*/
.btn-contact {
  background: #1c90b6;
  width: 12%;
  height: 30px;
  border-radius: 5px;
  border-color: white;
  color: white;
  font-weight: bold;
  margin-top: 21px;
}

.size_msg {
  width: 100%;
}

/** HOME */
.top-home {
  margin-top: 45px;
}

.top-slider {
  margin-top: 7%;
}

.carousel-img {
  height: auto;
  width: 100%;
  border: 5px solid;
  color: #e0e3dc;
}

.video-home {
  border: 5px solid;
  color: #e0e3dc;
  width: 100%;
  height: 316px;
}

.video-location {
  border: 5px solid;
  color: #e0e3dc;
  width: 100%;
  height: 316px;
}

.cuadro {
  border: 5px solid;
  color: #e0e3dc;
  height: 37%;
  width: 100%;
}

.margint {
  margin-top: 3rem;
  /*height:66rem;*/
}

.pricesContent {
  margin-bottom: 10px;
}

/*.cuadro2{
	border:5px solid;
	color:#e0e3dc;
	width: 99%;
	height: 192px;
}*/
.title-desc {
  color: #1c90b6;
  text-align: center;
  padding-top: 1px;
  height: auto;
  margin: 0;
  padding-left: 7px;
  text-transform: uppercase;
}

.text-left {
  text-align: left !important;
  padding: 0;
}

.desc-container {
  height: 60px;
  overflow: hidden;
}

.description {
  overflow: hidden;
  text-align: justify;
}

.description2 {
  height: 124px;
  text-align: justify;
}

.sizeimg-hm {
  height: auto;
  width: 100%;
  border: 5px solid;
  color: #e0e3dc;
}

.sizeimg {
  /*height:240.25px;*/
  height: auto;
  width: 100%;
  border: 5px solid;
  color: #e0e3dc;
  object-fit: cover;
}

.space-top {
  margin-top: 40px;
}

.title-fot {
  display: block;
  text-align: left;
  font-size: 18px;
}

.trip-advisor {
  background-color: #E3EFD7;
  padding: 1px 0px;
}

.container-trip {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.btn-aquatrip,
a.btn-aquatrip {
  background-color: #1c90b6;
  color: #fff;
  width: 100%;
  position: relative;
  /*bottom: 30px;*/
  border-color: black;
}

.middle-line {
  text-decoration: line-through;
}

.bg-desc {
  background-color: #f5f5f5;
  position: relative;
  padding-top: 1px;
}

.bg-desc .btn-aqua {
  position: relative;
  width: 100%;
  height: auto;
  padding: 3px 0;
}

.qwerty {
  background-image: url(../jpg/banner-principal.jpg);
}

.size_form {
  width: 100%;
}

.regularPrice {
  text-align: center;
  display: block;
}

.onlinePrice {
  text-align: center;
  color: #767676;
  display: block;
  font-family: "Fjalla One", sans-serif;
  font-size: 16px;
}

.regular-price {
  text-align: center;
}

.online-price {
  text-align: center;
  color: #1c90b6;
  display: block;
  font-weight: bold;
  font-family: "Mukta", sans-serif;
  font-size: 1.3em;
}

.regular-price2 {
  text-align: center;
  display: block;
  font-family: "Mukta", sans-serif;
  font-size: 16px;
}

/*PROMOS*/
.top_promo {
  height: 223px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contenedor-impar {
  background-color: #f2f2f2;
  margin-bottom: -2%;
  padding: 30px 0;
}

.contenedor-par {
  background-color: #fff;
  margin-bottom: -2%;
}

.linea-promos {
  position: relative;
  border: 1px solid;
  color: gray;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}

.desc-prom {
  height: 68px;
}

.btn-prom {
  width: 27% !important;
  position: absolute !important;
  top: 0;
  margin-right: 0;
  margin-top: 0 !important;
  right: 0;
  border: none !important;
}

@media (max-width: 768px) {
  .video-home {
    border: 5px solid;
    color: #e0e3dc;
    width: 100%;
    height: 214px;
  }

  .btn-prom {
    width: 100% !important;
    /*width: 33% !important;*/
    position: relative !important;
    top: 0;
    margin-right: 0;
    margin-top: 0 !important;
    right: 0;
    border: none !important;
  }
}
.top-deals {
  margin-top: 5%;
}

/*FUNDACIÓN*/
.foundation_img {
  height: 51%;
  width: 100%;
  border: 5px solid;
  color: #e0e3dc;
}

.top-foundation {
  margin-top: 4%;
}

/*NADOS**/
.video-experience {
  border: 5px solid;
  height: 324px;
  color: #e0e3dc;
  width: 100%;
}

.contourn-slider {
  border: 5px solid;
  color: #e0e3dc;
}

.descr-location {
  height: 80px;
  overflow: hidden;
  text-align: justify;
  padding: 0px 7px;
}

/**
Pledge
*/
.pledge .background-head {
  background-image: url(../png/pledge_head.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 47em;
  position: relative;
}

.pledge .principal-text {
  color: #ffffff;
  font-family: "Montserrat Semibold", sans-serif;
  text-align: justify;
  line-height: 100%;
}

.pledge .line1 {
  font-size: 25px;
  letter-spacing: 4px;
}

.pledge .line2 {
  font-size: 38px;
}

.pledge .inputs {
  border-radius: 7px;
  height: 40px;
}

.form-pledge-blue label {
  font-family: "Mukta", sans-serif;
  font-size: 18px;
  color: #393939;
}

.pledge .compromise-title {
  font-family: "Montserrat Bold", sans-serif;
  font-weight: bold;
  font-size: 19px;
  color: #0b2b48;
}

.pledge .compromise-description {
  font-family: "Mukta", sans-serif;
  font-size: 19px;
  word-spacing: 10px;
  line-height: 20px;
  color: #393939;
  text-align: justify;
}

.pledge .commitment {
  color: #393939;
  font-family: "Mukta", sans-serif;
  font-size: 22px;
  text-align: justify;
  line-height: 30px;
}

.pledge .commitment-button {
  padding: 10px 40px;
  font-size: 24px;
  border-radius: 7px;
}

.pledge .form-compromises1 {
  padding: 30px 45px 20px;
}

.pledge .form-compromises2 {
  padding: 10px 45px;
}

.pledge .black-text {
  font-family: "Mukta Semibold", sans-serif;
  font-size: 24px;
  color: #393939;
}

.pledge .checkbox-container {
  padding: 7px;
  margin-top: 17%;
  font-size: 16px;
  border-radius: 5px;
}

.pledge .button-blu {
  background-color: #0b2b48;
  font-family: "Montserrat Bold", sans-serif;
  color: #ffffff;
  background: linear-gradient(#134471, #0b2b48);
}

.pledge .principal-text-container {
  padding-top: 20%;
}

.pledge .column-container {
  display: flex;
  justify-content: flex-end;
}

.pledge .commitment-button-container {
  padding: 45px;
  margin-right: 0px;
  margin-left: 0px;
}

.pledge [type=checkbox].filled-in:checked + label:after {
  border: 2px solid #fff;
  background-color: white;
}

[type=checkbox].filled-in:checked + label:before {
  border-right: 4px solid #000;
  border-bottom: 4px solid #000;
}

@media only screen and (max-width: 1600px) {
  .pledge .background-head {
    height: 39em;
  }
}
@media only screen and (max-width: 1366px) {
  .pledge .background-head {
    height: 33em;
  }
}
@media only screen and (max-width: 1030px) {
  .pledge .background-head {
    height: 25em;
  }

  .pledge .line1 {
    font-size: 20px;
    letter-spacing: 4px;
  }

  .pledge .line2 {
    font-size: 28px;
    letter-spacing: 3px;
  }

  .pledge .recycle-logo {
    padding-top: 8%;
    max-width: 100%;
  }

  .pledge .space {
    display: none;
  }

  .pledge .checkbox-container {
    margin-top: 20%;
  }

  .pledge .commitment {
    font-size: 19px;
  }

  .pledge .black-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .pledge .background-head {
    height: 24em;
  }

  .pledge .line1 {
    font-size: 20px;
    letter-spacing: 1px;
  }

  .pledge .line2 {
    font-size: 25px;
    letter-spacing: 0px;
  }

  .pledge .recycle-logo {
    padding-top: 15%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .pledge .background-head {
    height: 19em;
  }

  .copy-links {
    padding: 2rem 0rem 4rem 0rem;
  }
}
@media only screen and (max-width: 736px) {
  .pledge .checkbox-container {
    margin-top: 5%;
    text-align: center;
  }

  .pledge .recycle-logo {
    padding-top: 10%;
  }

  .pledge .column-container {
    display: block;
    justify-content: center;
  }
}
@media only screen and (max-width: 667px) {
  .pledge .checkbox-container {
    margin-top: 5%;
    text-align: center;
  }

  .pledge .recycle-logo {
    padding-top: 10%;
  }
}
@media only screen and (max-width: 414px) {
  .pledge .line1 {
    font-size: 11px;
  }

  .pledge .line2 {
    font-size: 15px;
  }

  .pledge .checkbox-container {
    text-align: center;
    margin-top: 5%;
  }

  .pledge .commitment-button {
    font-size: 19px;
  }

  .pledge .form-compromises1 {
    padding: 10px;
  }

  .pledge .form-compromises2 {
    padding: 10px;
  }

  .pledge .background-head {
    height: 10em;
  }

  .pledge .commitment-button-container {
    padding: 10px;
  }
}
@media only screen and (max-width: 375px) {
  .pledge .line1 {
    font-size: 9px;
  }

  .pledge .line2 {
    font-size: 13px;
  }

  .pledge .checkbox-container {
    text-align: center;
    margin-top: 5%;
  }

  .pledge .commitment-button {
    font-size: 12px;
  }
}
@media only screen and (max-width: 360px) {
  .pledge .line2 {
    font-size: 11px;
    letter-spacing: 0px;
  }

  .pledge .line1 {
    font-size: 8px;
    letter-spacing: 1px;
  }

  .pledge .compromise-title {
    font-size: 15px;
  }

  .pledge .compromise-description {
    font-size: 15px;
    word-spacing: 2px;
  }

  .pledge .checkbox-container {
    margin-top: 20%;
  }

  .pledge .checkbox-container {
    margin-top: 10%;
    text-align: center;
  }

  .pledge .commitment {
    font-size: 15px;
    line-height: 20px;
  }

  .pledge .black-text {
    font-size: 15px;
  }

  .pledge .commitment-button {
    font-size: 10px;
  }
}
@media only screen and (min-width: 320px) {
  .top-home {
    margin-top: 65px;
  }

  .top-slider {
    margin-top: 75px;
  }

  .coverBg {
    background-size: 100% 100%;
    position: relative;
    height: 180px;
  }

  .btn-contact {
    background: #1c90b6;
    width: 15%;
    height: 32px;
    border-radius: 5px;
    border-color: white;
    color: white;
    font-weight: bold;
  }

  .llamafont {
    color: #fff;
  }
}
@media only screen and (min-width: 768px) {
  .top-slider {
    margin-top: 100px;
  }

  .coverBg {
    background-size: 100% 100%;
    position: relative;
    height: 350px;
  }

  .desc-container {
    height: 75px;
  }

  .description2 {
    height: 150px;
    text-align: justify;
  }

  .cuadro4 {
    border: 5px solid;
    color: #e0e3dc;
    width: 100%;
    height: 100%;
    background-color: #00ffed;
    padding-left: 80px;
    padding-right: 80px;
  }

  .title-promos {
    color: #1c90b6;
    font-weight: bold;
    font-family: "Mukta", sans-serif;
    font-size: 0.75em;
  }

  .design-img {
    border: 5px solid;
    color: #e0e3dc;
    height: 454px;
    width: 106%;
  }

  .design-img2 {
    border: 5px solid;
    color: #e0e3dc;
    height: 210px;
    width: 122%;
    margin-right: -7px;
  }

  .description-promos {
    position: relative;
    height: 50px;
    margin-top: -55px;
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
  }

  .promo {
    margin-left: 5px;
    width: 473px;
  }

  .promo2 {
    margin-left: -2px;
    width: 195px;
  }

  .design-img3 {
    border: 5px solid;
    color: #e0e3dc;
    width: 180%;
    height: 210px;
    margin-left: -60px;
  }

  .design-img-xl {
    border: 5px solid;
    color: #e0e3dc;
    height: 210px;
    width: 95%;
    margin-left: -2px;
  }

  .design-img-large {
    border: 5px solid;
    color: #e0e3dc;
    width: 113%;
    height: 455px;
  }

  .design-img4 {
    border: 5px solid;
    color: #e0e3dc;
    height: 210px;
    width: 96%;
    margin-left: -17px;
  }

  .promo-large {
    margin-left: 5px;
    width: 230px;
  }

  .promo-xl {
    margin-left: 3px;
    width: 430px;
  }

  .promo3 {
    margin-left: -55px;
    width: 196px;
  }

  .promo4 {
    margin-left: 1px;
    width: 198px;
  }

  .promo4-2 {
    margin-left: -12px;
    width: 198px;
  }

  .design-img5 {
    border: 5px solid;
    color: #e0e3dc;
    width: 102%;
    height: 220px;
  }

  .promo5 {
    margin-left: 5px;
    width: 289px;
  }

  .btn-aqua,
a.btn-aqua {
    background-color: #082634;
    /*backgtound-color:#1c90b6;*/
    color: #b3e900;
    position: relative;
    border: 1px solid;
    /*border-color:#1c90b6;*/
    border-color: #082634;
    /*bottom: 30px;*/
    height: 36px;
    margin-top: -1px;
  }

  .separator {
    border-right: 2px solid;
    border-color: #1b3774;
    height: 30px;
  }

  .promo-text {
    font-size: 0.7em;
  }

  .design-img4-2 {
    border: 5px solid;
    color: #e0e3dc;
    height: 210px;
    width: 96%;
    margin-left: -4px;
  }
}
@media only screen and (min-width: 1030px) {
  .top-foundation {
    margin-top: 6%;
  }

  .top-slider {
    margin-top: 7%;
  }

  .coverBg {
    background-size: cover;
    position: relative;
    height: 75vH;
  }

  .description {
    overflow: hidden;
    text-align: justify;
    padding: 0px 7px;
  }

  .description3 {
    height: 178px;
    text-align: justify;
  }

  .descriptionc {
    height: 245px;
    text-align: justify;
  }

  .promo {
    margin-left: 5px;
    width: 472px;
  }

  .promo2 {
    margin-left: -2px;
    width: 194px;
  }

  .promo-xl {
    margin-left: 2px;
    width: 430px;
  }

  .promo4 {
    margin-left: 1px;
    width: 197px;
  }

  .promo-text {
    font-size: 0.78em;
  }

  .title-promos {
    color: #1c90b6;
    font-weight: bold;
    font-family: "Mukta", sans-serif;
    font-size: 0.9em;
  }

  .sizeimg-hm {
    height: auto;
    width: 100%;
    border: 5px solid;
    color: #e0e3dc;
  }

  .description-hm {
    height: 115px;
    text-align: justify;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1600px) {
  .top-foundation {
    margin-top: 7%;
  }

  .top-slider {
    margin-top: 7%;
  }

  .coverBg {
    background-size: 100% 100%;
    position: relative;
    height: 716px;
  }

  .description2 {
    height: 123px;
    text-align: justify;
  }

  .description {
    overflow: hidden;
    text-align: justify;
    padding: 0px 7px;
  }

  .description-promos {
    position: relative;
    height: 65px;
    margin-top: -70px;
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    align-items: center;
  }

  .promo {
    margin-left: 5px;
    width: 572px;
  }

  .design-img2 {
    border: 5px solid;
    color: #e0e3dc;
    height: 210px;
    width: 116%;
    margin-left: -7px;
  }

  .title-promos {
    color: #1c90b6;
    font-weight: bold;
    font-family: "Mukta", sans-serif;
    font-size: 1.15em;
  }

  .promo2 {
    margin-left: -2px;
    width: 242px;
  }

  .promo-large {
    margin-left: 5px;
    width: 286px;
  }

  .promo-xl {
    margin-left: 2px;
    width: 531px;
  }

  .promo4 {
    margin-left: 1px;
    width: 252px;
  }

  .promo4-2 {
    margin-left: -20px;
    width: 252px;
  }

  .promo3 {
    margin-left: -68px;
    width: 242px;
  }

  .promo5 {
    margin-left: 5px;
    width: 346px;
  }

  .separator {
    border-right: 2px solid;
    border-color: #1b3774;
  }

  .design-img-xl {
    border: 5px solid;
    color: #e0e3dc;
    height: 210px;
    width: 94%;
    margin-left: -3px;
  }

  .design-img {
    border: 5px solid;
    color: #e0e3dc;
    height: 455px;
    width: 105%;
  }

  .design-img3 {
    border: 5px solid;
    color: #e0e3dc;
    width: 166%;
    height: 210px;
    margin-left: -73px;
  }

  .design-img4 {
    border: 5px solid;
    color: #e0e3dc;
    width: 96%;
    height: 210px;
    margin-left: -25px;
  }

  .design-img5 {
    border: 5px solid;
    color: #e0e3dc;
    width: 99%;
    height: 210px;
  }

  #bookingBox .btn {
    border-radius: 0 4px 4px 0;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    font-size: 15.5px;
    top: 1px;
  }

  .description-hm {
    height: 115px;
    text-align: justify;
    overflow: hidden;
  }

  .descr-location {
    height: 80px;
    overflow: hidden;
    text-align: justify;
    padding: 0px 7px;
  }

  /*css de jose*/
  .bg-desc .title-desc {
    padding-left: 7px;
    height: auto;
    text-align: left;
    padding-top: 5px;
  }

  .bg-desc .pricesContent {
    margin: 20px 0;
  }

  .text-left {
    text-align: left !important;
  }
}
hr {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  border-top: 1px solid #eee;
}

section {
  position: relative;
}

.description-title-combos {
  justify-content: center;
  align-content: center;
  display: flex;
}

.mb-45 {
  margin-bottom: 30px;
}

.mb-15 {
  margin-bottom: 15px;
}

.section {
  padding-top: 30px;
}

.linea {
  border: 2px solid;
  color: #003f62;
  width: 209px;
  margin: 0 auto;
}

.lineagris {
  position: relative;
  border: 1px solid;
  color: #dfe0e1;
  margin-bottom: 30px;
  margin-top: 15px;
}

.altLanding {
  background: rgba(255, 255, 255, 0.4);
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 15px;
}

.body.current {
  transition: 1s !important;
  left: 0 !important;
}

h1, .h1, h2, .h2 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.wrap {
  flex-wrap: wrap;
}

.h3, h3 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.ui.styled.accordion, .ui.styled.accordion .accordion {
  border-radius: 0.28571429rem;
  background: #41a6bf;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}

.ui.styled.accordion .title, .ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  color: #fff;
  font-weight: bold;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

.ui.styled.accordion .active.title {
  color: #fff;
  background: transparent;
}

.ui.accordion .active.content, .ui.accordion .accordion .active.content {
  display: block;
  color: #fff;
}

.ui.styled.accordion .content, .ui.styled.accordion .accordion .content {
  margin: 0em;
  padding: 0.5em 1em 1.5em;
  color: #767676;
  background: #eee;
}

p {
  text-align: justify;
}

.test {
  margin-bottom: 0 !important;
}

.description-hm {
  height: 105px;
  overflow: hidden;
}

.title {
  color: #1c90b6;
  margin-top: 18px;
}

.subtitle {
  color: #1c90b6;
  margin-top: 10px;
  overflow: hidden;
}

.sizeimg-hm {
  height: auto;
  width: 100%;
  border: 5px solid;
  color: #e0e3dc;
}

#bookingBox {
  position: relative;
  top: 0px;
  width: 100%;
}

.first-padding {
  padding-top: 75px;
}

.regularCombo {
  color: #767676 !important;
  font-size: 16px;
}

.dropdown-submenu > .sub-menu {
  top: 0;
  left: 100% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#menu-main > li:hover > .submenu {
  display: none;
}

#menu-main > li > .submenu {
  position: absolute;
  right: 0;
  left: 0 !important;
  top: 64%;
  z-index: 1000;
  padding: 0;
  display: none;
  float: left;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  border-radius: 3px;
  background-clip: padding-box;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2) !important;
  /* background: rgba(0, 62, 99, 0.5) !important; */
  background: #082634;
  min-width: 25rem;
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  font-size: 16px;
  z-index: 99999;
}

.submenu > li {
  position: relative;
}

.submenu > li > a {
  padding: 8px 16px;
  color: #fff;
  display: block;
  font-size: 0.948em;
}

.submenu > li > a:hover {
  /* background: rgb(0, 62, 99); */
  background: #1c90b6;
  color: #fff;
}

#menu-main > li > .submenu > li > .submenu {
  top: 0;
  left: 100% !important;
  padding: 0px 0px !important;
  list-style: none;
  background: #082634;
  position: absolute;
  width: 100%;
  display: none;
}

#menu-main > li > .submenu > li:hover > .submenu {
  display: block;
}

.flex-center-j {
  display: flex;
  align-items: center;
  justify-content: center;
}

.linea-verde-feo {
  width: 313px;
  border-color: #b2eb00;
  border-top-style: dashed;
  border-bottom-style: dashed;
  padding: 0.5em 0em;
}

.linea-verde-b {
  border-color: #b2eb00;
  border-style: dashed;
  color: #c4f147;
  border-width: 2px;
}

.linea-verde-bottom {
  border-bottom-color: #b2eb00;
  border-bottom-style: dashed;
  border-bottom-width: 2px;
  border-top: none;
  display: inline-block;
  margin: 0;
}

.slides li {
  opacity: 1 !important;
}

.menu-bar .wpml-ls-item {
  display: inline-block !important;
}

#sSuscribe input {
  border: 0;
  width: 100%;
}

#sSuscribe button {
  padding: 6px 40px;
}

.mt-0 {
  margin-top: 0;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0;
}

.reviewText {
  position: absolute;
  left: 10%;
  width: 80%;
  margin-top: 30px;
}

.pt {
  position: static;
}

.mbt-30 {
  margin-top: 30px;
  margin-bottom: 15px;
}

.ctaBook {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 1rem;
  z-index: 10;
}

.bookBox {
  position: relative;
}

.compareMobileFull {
  width: 100%;
  height: auto;
  position: relative;
}

.compareItemM {
  position: absolute;
  top: 0;
  left: 9px;
  width: 46.5%;
  padding: 0;
  float: left;
}

.compareItemM + .compareItemM {
  position: absolute;
  top: 0;
  left: 51.5%;
  width: 46.5%;
  padding: 0;
  float: left;
}

.owl-carousel .owl-nav .owl-prev {
  background: #082634;
  color: #fff;
  position: absolute;
  top: 21%;
  left: 3%;
  width: 32px;
  height: 6rem;
  border-radius: 9rem;
}

.owl-carousel .owl-nav .owl-next {
  background: #082634;
  color: #fff;
  position: absolute;
  top: 21%;
  right: 3%;
  width: 32px;
  height: 6rem;
  border-radius: 9rem;
}

.owl-carousel .fa {
  font-size: 2.5rem;
  margin-top: 16px;
}

.img-trip {
  border: 5px solid;
  color: #e0e3dc;
  width: 100px !important;
  height: 100px;
}

.review {
  height: 200px;
}

.desc-price {
  background-color: #1c90b6;
  border-radius: 4px;
  width: 100%;
  position: relative;
  display: flex;
  color: white;
  padding-left: 15px;
  height: 36px;
  font-size: 13px;
  align-items: center;
  justify-content: space-between;
}

.desc-price2 {
  background-color: #082634;
  border-radius: 4px;
  width: 100%;
  position: relative;
  display: flex;
  color: white;
  padding-left: 15px;
  height: 36px;
  font-size: 13px;
  align-items: center;
  /* justify-content: space-between; */
}

aside.widget {
  margin-bottom: 30px;
}

aside.widget h2.widget-title {
  background: #216da5;
  color: #fff;
  padding: 10px 15px;
  text-transform: capitalize;
  margin: 0;
}

aside.widget ul {
  padding: 0;
  list-style: none;
  background: #f5f5f5;
  margin: 0;
}

aside.widget ul li {
  padding: 10px 15px;
}

aside.widget ul li a {
  color: inherit;
}

aside.widget ul li {
  border-bottom: 1px solid #e0e3dc;
}

.title-blog {
  padding: 5px 5px;
  margin-top: 0;
  background: #41a6bf;
  color: #fff !important;
  font-size: 20px;
  border-radius: 5px;
}

.tagcloud a {
  color: #216da5 !important;
}

.tabsSection .ui.styled.accordion, .ui.styled.accordion .accordion {
  border-radius: 5px;
  background: #41a6bf;
  box-shadow: none;
}

.tabsSection .ui.styled.accordion .title, .ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  color: #fff;
  font-weight: normal;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

.tabsSection .ui.accordion .title:not(.ui) {
  padding: 0.5em 1em;
  font-family: inherit;
  text-transform: uppercase;
  color: #fff;
}

.tabsSection .content {
  background: #eee;
}

.tabsSection .ui.accordion .title .dropdown.icon:before, .ui.accordion .accordion .title .dropdown.icon:before {
  content: "+";
}

.tabsSection .ui.accordion .title.active .dropdown.icon:before, .ui.accordion .accordion .title .dropdown.icon:before {
  content: "‐";
}

.tabsSection .ui.accordion .active.title .dropdown.icon, .ui.accordion .accordion .active.title .dropdown.icon {
  transform: none;
}

.tabsSection .ui.accordion .title .dropdown.icon, .ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 0.8;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.tabsSection .ui.accordion .title .dropdown.icon, .ui.accordion .accordion .title .dropdown.icon {
  border: 1px solid #fff;
  float: right;
  opacity: 1;
  width: 1.7em;
  height: 1.25em;
  margin: 0em 0.25rem 0em 0rem;
  /* padding: .5em; */
  font-size: 1em;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none;
}

.video-education {
  /*height: auto;*/
  width: 100%;
}

.mainImage {
  padding: 0;
}

.caret {
  display: none;
}

.compareSwim [type=checkbox].filled-in + label:before, .compareSwim [type=checkbox].filled-in + label:after {
  content: "";
  left: 66%;
  top: -13% !important;
  position: absolute;
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}

.compareSwim [type=checkbox].filled-in:checked + label:before {
  top: -13% !important;
  left: 66% !important;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  z-index: 99999;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.compareSwim [type=checkbox] + label {
  position: relative;
  padding-left: 0;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0 !important;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.masthead {
  margin-top: 88px;
}

.mt-standards {
  margin-top: 30px;
}

/*FOOTER*/
.border-footer-blu {
  border-right: 2px solid;
}

.img-footer-blu {
  max-width: 100%;
  height: 3rem;
}

.img-time-blu {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.padding-blu {
  padding-top: 5%;
}

@media (min-width: 576px) {
  #menu-main > li:hover > .submenu {
    display: none;
  }

  .d-flex {
    display: flex !important;
  }

  .flex-end {
    justify-content: flex-end;
  }

  .owl-carousel .owl-nav .owl-prev {
    background: #082634;
    color: #fff;
    position: absolute;
    top: 15%;
    left: 5%;
    width: 3rem;
    height: 3rem;
    border-radius: 9rem;
  }

  .owl-carousel .owl-nav .owl-next {
    background: #082634;
    color: #fff;
    position: absolute;
    top: 15%;
    right: 5%;
    width: 3rem;
    height: 3rem;
    border-radius: 9rem;
  }
}
.bg-events {
  background-repeat: no-repeat;
  background-size: cover;
  height: 37vh;
  position: relative;
}

.bg-events h2 {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(33, 109, 165, 0.8);
  margin: 0;
  padding: 7px 0;
  color: #fff !important;
}

@media (min-width: 768px) {
  #menu-main > li:hover > .submenu {
    display: none;
  }

  .d-flex {
    display: flex !important;
  }

  .flex-end {
    justify-content: flex-end;
  }

  .navbar-collapse.collapse {
    display: none !important;
    height: auto;
    padding-bottom: 0;
    overflow: visible;
  }

  .collapse.in {
    display: block !important;
    overflow-y: auto !important;
  }

  .navbar-toggle {
    display: block;
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }

  .navbar-header {
    width: 100%;
  }

  .description-hm {
    height: 110px;
    overflow: hidden;
  }

  .container {
    width: 768px;
  }

  .menu-bar .wpml-ls-item {
    display: none !important;
  }

  .slides img {
    height: auto !important;
    object-fit: cover !important;
  }

  .video-education {
    /*height: auto;*/
    width: 100%;
    border: 5px solid;
    color: #e0e3dc;
  }

  #menu-legal-links {
    border-left: 1px solid #fff;
    padding-left: 10px;
  }

  #menu-legal-links li {
    display: inline-block;
  }

  #menu-links-legal {
    border-left: 1px solid #fff;
    padding-left: 10px;
  }

  #menu-links-legal li {
    display: inline-block;
  }

  #menu-links-legal li a {
    color: #fff;
  }

  .sizeimg-promo {
    height: auto;
    width: 100%;
    border: 5px solid;
    color: #e0e3dc;
  }

  .owl-carousel .owl-nav .owl-prev {
    /*background: #1c90b6;*/
    background: #082634;
    color: #fff;
    position: absolute;
    top: 19%;
    left: 5%;
    width: 3rem;
    height: 3rem;
    border-radius: 9rem;
  }

  .owl-carousel .owl-nav .owl-next {
    /*background: #1c90b6;*/
    background: #082634;
    color: #fff;
    position: absolute;
    top: 19%;
    right: 5%;
    width: 3rem;
    height: 3rem;
    border-radius: 9rem;
  }

  .mainImage {
    padding: 0 15px;
  }

  .compareItemM {
    position: static;
    width: 33.33333333%;
    float: left;
    padding: 0 15px;
  }

  .compareItemM + .compareItemM {
    top: 0;
    left: auto;
    position: relative;
    width: 33.33333333%;
    padding: 0 15px;
    float: left;
  }
}
@media (min-width: 992px) {
  #menu-main > li:hover > .submenu {
    display: none;
  }

  .d-flex {
    display: flex !important;
  }

  .flex-end {
    justify-content: flex-end;
  }

  .container {
    width: 970px;
  }

  .first-padding {
    padding-top: 155px;
  }

  #bookingBox .controlDate, #bookingBox .controlTour, #bookingBox .controlPromocode, .dynamic-controls .controlLocation, .dynamic-controls .controlDate, .dynamic-controls .controlTour {
    width: 100%;
    /* float: none; */
    border-bottom: 1px solid #ddd;
  }

  #bookingBox .controlAdults, #bookingBox .controlChilds, .dynamic-controls .controlAdults, .dynamic-controls .controlChilds {
    width: 50% !important;
    border-bottom: 1px solid #ddd;
  }

  #bookingBox .controlSubmit, .dynamic-controls .controlSubmit {
    padding: 5px;
    width: 100%;
    text-align: center;
  }

  #bookingBox .btn, .dynamic-controls .btn {
    border-radius: 4px;
    width: auto;
  }

  .menu-bar .wpml-ls-item {
    display: none !important;
  }

  .slides img {
    height: auto !important;
    object-fit: cover !important;
  }

  .sizeimg-promo {
    height: 223px;
    width: 100%;
    border: 5px solid;
    color: #e0e3dc;
    object-fit: cover;
  }
}
@media (min-width: 1200px) {
  #menu-main > li:hover > .submenu {
    display: block;
  }

  .navbar-brand {
    float: left;
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .menu-bar .navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
  }

  .first-padding {
    padding-top: 123px;
  }

  .container {
    width: 1170px;
  }

  #bookingBox {
    position: absolute;
    top: 88%;
  }

  #bookingBox .controlDate, #bookingBox .controlTour, #bookingBox .controlPromocode, .dynamic-controls .controlLocation, .dynamic-controls .controlDate, .dynamic-controls .controlTour {
    border-bottom: none;
    width: 140px;
  }

  #bookingBox .controlAdults, #bookingBox .controlChilds, .dynamic-controls .controlAdults, .dynamic-controls .controlChilds {
    width: 142px !important;
    border-bottom: none;
  }

  #bookingBox .controlDate, #bookingBox .controlPromocode {
    width: 160px;
  }

  #bookingBox .controlTour, .dynamic-controls .controlTour {
    width: 240px;
  }

  #bookingBox .controlLocation {
    width: 300px;
  }

  #bookingBox .controlSubmit {
    padding: 0;
    width: auto;
  }

  .description-hm {
    height: 105px;
    overflow: hidden;
  }

  .dynamic-controls {
    border-top: none;
  }

  /*.owl-locations .owl-nav [class*="owl-"],.owl-promotions .owl-nav [class*="owl-"] {
      font-size: 8rem;
      top: 50%;
      width: 9rem;
     	height: 9rem;
  }
  .owl-locations .owl-nav .owl-next,.owl-promotions .owl-nav .owl-next {
      right: -8%;
      text-indent: .25rem;
  }
  .owl-locations .owl-nav .owl-prev, .owl-promotions .owl-nav .owl-prev {
      left: -8%;
      text-indent: -0.25rem;
  }*/
  .menu-bar .navbar-nav > li:hover .submenu {
    display: block;
  }

  .menu-bar .wpml-ls-item {
    display: none !important;
  }

  .slides img {
    height: auto !important;
    object-fit: cover !important;
  }

  #sSuscribe input {
    border: 0;
    width: 100%;
  }

  #sSuscribe button {
    padding: 6px 80px;
  }

  .compareMobileFull {
    width: 100%;
    height: auto;
    border: none;
    overflow: none;
    display: block;
  }

  .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 29%;
    left: -5%;
    transform: translateY(-50%);
  }

  .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 29%;
    right: -5%;
    transform: translateY(-50%);
  }

  .owl-trip .owl-nav .owl-prev {
    position: absolute;
    top: 45%;
    left: -25%;
    transform: translateY(-50%);
  }

  .owl-trip .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: -5%;
    transform: translateY(-50%);
  }

  .owl-discover .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: 6%;
    transform: translateY(-50%);
  }

  .owl-discover .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 6%;
    transform: translateY(-50%);
  }

  .owl-carousel .fa {
    /*font-size: 3rem;*/
    font-size: 1.5rem;
    margin-top: 7px;
  }

  .img-trip {
    border: 5px solid;
    color: #e0e3dc;
    width: 100% !important;
    height: auto;
  }

  .reviewText {
    position: static;
    left: 0;
    width: auto;
    margin-top: 0;
  }

  .review {
    height: auto;
  }

  .desc-price {
    font-size: 14px;
    justify-content: flex-start;
  }

  .sizeimg-promo {
    height: auto;
    width: 100%;
    border: 5px solid;
    color: #e0e3dc;
  }

  .video-education {
    border: 5px solid;
    height: 366px;
    color: #e0e3dc;
    width: 100%;
  }

  #menu-legal-links {
    border-left: none;
    padding-left: 10px;
  }

  #menu-legal-links li {
    display: inline-block;
  }

  #menu-links-legal {
    border-left: 1px solid #fff;
    padding-left: 10px;
  }

  #menu-links-legal li {
    display: inline-block;
  }

  #menu-links-legal li a {
    color: #fff;
  }

  .compareItemM {
    position: static;
    position: relative;
    width: 25%;
    float: left;
    padding: 0 15px;
  }

  .compareItemM + .compareItemM {
    top: 0;
    left: auto;
    position: relative;
    width: 25%;
    padding: 0 15px;
    float: left;
  }

  .mainImage {
    padding: 0 15px;
  }

  .caret {
    display: inline-block;
  }

  .compareSwim [type=checkbox].filled-in + label:before, .compareSwim [type=checkbox].filled-in + label:after {
    content: "";
    left: 75%;
    top: -17% !important;
    position: absolute;
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    z-index: 1;
  }

  .compareSwim [type=checkbox].filled-in:checked + label:before {
    top: -17% !important;
    left: 75% !important;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    z-index: 99999;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
  }

  .compareSwim [type=checkbox] + label {
    position: relative;
    padding-left: 0;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0 !important;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
  }

  .navbar-toggle {
    display: none;
  }

  .navbar-header {
    width: auto;
  }

  .navbar-collapse.collapse {
    display: flex !important;
    height: 5.6em !important;
    padding-bottom: 0;
    overflow: visible;
  }

  .align-items-center {
    align-items: center;
  }

  .d-flex {
    display: flex !important;
  }

  .flex-end {
    justify-content: flex-end;
  }

  #bookingBox form {
    width: auto;
  }
}
/*!
=======
@import url(https://fonts.googleapis.com/css?family=Mukta);@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,900);.experience_cpt{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.experience_cpt_b{height:445px}.description-cpt{background-color:#1c90b6;border-radius:4px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:white;padding-left:15px;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:18px}.descr-cpt{margin-top:-7px;height:25px}.btn-cpt{width:100% !important}.clase-prueba{color:white}#center p{text-align:center}#center input[type="submit"]{background-color:  #082634;color:  #b3e900;border-color:  #082634;border-top-right-radius: 5px;border-bottom-right-radius:5px;vertical-align:middle;width:125px;height:35px;position:absolute}#center #pwbox-36634{width:200px;height:35px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-style:ridge;border-color:#ffffff}:root{--bg-color-principal: #0f4c63;--bg-color-secondary: #1c90b7}.ptg{padding:2%}body{font-family:'Mukta', sans-serif;background-color:#fff;color:#767676;font-size:16px !important}.btn{font-family:'Montserrat', sans-serif}h1,h2,h3,h4,h5,h6,.navbar-nav,.mobile-carousel h3,.ctaBook h2,.btn-ghost{font-family:'Montserrat', sans-serif}.copy-links .legal-links a{color:#fff !important}a{color:#062635;text-decoration:none}.zopim{z-index:99999 !important}#cookie-law-info-bar{z-index:999999}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}a:hover,a:active,a:focus,a:visited{color:#062635;text-decoration:none}.w-100{width:100% !important}.mb-30{margin-bottom:30px}.marco-gallery{border-radius:8px;border-color:#d4e7f2;background-color:#d4e7f2;border-style:solid;border-width:1px;padding-bottom:10px;padding-top:10px;margin-bottom:15px;text-align:center;height:270px;padding-left:15px;padding-right:15px}.marco-gallery h3{height:52px}.no-showLocations,.no-showPromos,.no-showCompare{display:none}.boxShow{padding:15px 0}.global-footer .navbar-nav{font-size:18px}.flex-direction-nav .flex-next{right:5px !important}#compareTable a.btn-aqua{margin-top:15px !important}.compareSwim{position:relative}.compareSwim h3{margin:0;padding:15px 0 6px 0;background:#e2e2e2}.menu-fixed{background:#fff;font-family:'Mukta', sans-serif;font-size:18px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.3);box-shadow:0 2px 10px rgba(0,0,0,0.3)}.menu-fixed{position:fixed;z-index:1030;right:0;left:0;top:0}body.logged-in #mainMenu.scrolled{top:32px}.dynamic-addons .dynamic-controls .bookingControl{float:left;font-size:15px;border:1px solid #ddd;position:relative}.item .btn-aqua{position:relative;width:100%;height:auto;padding:3px 0}.dynamic-addons .dynamic-controls{position:relative;display:block}.dynamic-addons .boxAddon{display:-webkit-box;display:-ms-flexbox;display:flex}.dynamic-addons .boxAddon .col-md-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.border-form-contact{border:solid 1px;border-radius:3px;border-color:lightgray}.btn-contact2{width:100% !important}.payment-blu{background-color:#0f4c63}.msi{padding:0;margin:0;text-align:center;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:none;margin-top:10px}.msi-bg{background:#1c90b6}.top-swims{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.boxTitle{background:#1c90b6;padding:5px 20px}.box h3{margin:0;color:#fff}.boxLocations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#ddd;padding:5px 20px}.location:first-child{margin-bottom:5px}.location+.location{margin-bottom:5px}.compareItem [type="checkbox"]+label:before,.compareItem [type="checkbox"]:not(.filled-in)+label:after{content:'x';position:absolute;top:4px;color:#fff;font-size:20px;left:245px;width:18px;height:18px;z-index:0;border:none;border-radius:1px;margin-top:2px;-webkit-transition:.2s;transition:.2s}.compareTitle{background:#e2e2e2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px;color:#1c90b6;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dynamic-addons .boxAddon .col-md-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mainMenu .navbar-nav>li>a,.global-footer .navbar-nav>li>a{color:#fff;position:relative;background-color:transparent}#mainMenu .navbar-nav>li>a:hover::after{content:"";position:absolute;left:25%;right:25%;bottom:0px;border:1px solid #fff;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.navbar-nav>li>a:hover{background:transparent}.menu-bar .navbar-nav>li>a:hover{color:#41a6bf;background:transparent}.owl-standar .owl-nav.disabled{display:block}.wizard>.actions a,.wizard>.actions a:hover,.wizard>.actions a:active,.wizard>.steps .current a{background:#062635;color:#b3e900}@media (min-width: 992px){.logo-navbar{position:relative;z-index:10}.navbar-header{text-align:center;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.navbar-brand{height:auto}.nav-container{float:none;position:relative;clear:both;text-align:center}.menu-container{float:left}.navbar-collapse.collapse.main-navbar{display:inline-block !important;vertical-align:top}}.navbar-brand img{display:inline-block;position:relative;max-height:88px}.img{max-width:100%;height:auto}.logo-navbar{background:#fff}#sSlider{margin-top:13rem}.telposition{position:fixed;left:0;bottom:0;z-index:99999;min-width:167px}.phosize{font-size:16px}.butsize{min-width:167px}@media (max-width: 991px){.logo-navbar{background-image:none;background-color:#ebf2dd}.navbar-brand{height:75px;padding:15px 20px}.navbar-brand img{max-height:50px}#sSlider{margin-top:0rem}}.global-footer{background-size:cover;background-position:center center;color:#fff;font-family:'Mukta', sans-serif;background-color:#082634}.global-footer p{text-align:justify;margin:0 0 3.5rem}@media (max-width: 991px){.global-footer p{text-align:justify;margin:0 0 2rem}}.page-template-tmp-hotel .hsp-title,.page-template-tmp-hotel .hsp-content,.page-template-tmp-hotel .copyright,.page-id--1 .hsp-title,.page-id--1 .hsp-content,.page-id--1 .copyright{font-family:'Mukta', sans-serif}.page-template-tmp-hotel .hsp-title,.page-template-tmp-hotel .hsp-content,.page-id--1 .hsp-title,.page-id--1 .hsp-content{font-weight:700;line-height:1}.page-template-tmp-hotel .hsp-title,.page-id--1 .hsp-title{text-transform:uppercase}.page-template-tmp-hotel .hsp-content,.page-id--1 .hsp-content{margin-bottom:2rem}.page-template-tmp-hotel .global-footer,.page-template-tmp-hotel .topbar,.page-template-tmp-hotel #mainMenu .navbar-nav>li>a,.page-id--1 .global-footer,.page-id--1 .topbar,.page-id--1 #mainMenu .navbar-nav>li>a{display:none}.page-template-tmp-hotel .bookingBox,.page-id--1 .bookingBox{-webkit-box-shadow:0 0 2rem rgba(0,0,0,0.5);box-shadow:0 0 2rem rgba(0,0,0,0.5);border-radius:4px}.page-template-tmp-hotel .disclaimer,.page-id--1 .disclaimer{background:#40b9c1;color:#fff;margin-bottom:0}.legal-links ul{margin-bottom:0}.full-height-section{min-height:100vh}.hotel-splash-page{padding-top:12rem}@media (max-width: 768px){.full-height-section{padding-top:9rem;padding-bottom:3rem}.marco-gallery{height:auto}}@media (min-width: 1600px){.hotel-splash-page{padding-top:8rem}}.flex{display:-webkit-box;display:flex;display:-ms-flexbox}.flex.center-v{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.center-v .wrap{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.hsp-title,.hsp-content{text-shadow:1px 1px 1px rgba(0,0,0,0.7);color:#fff;font-size:5.5rem;margin:0}.hsp-content{font-size:4rem}@media (max-width: 768px){.row.flex{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap}}.noPadding{padding:0}.footerMainNav{display:none}@media (min-width: 992px){.global-footer .nav>li:first-child>a{padding-left:0}.footerMainNav{display:block}}ul.menu-footer{list-style-type:none;padding:0;display:inline-block;margin:0}ul.menu-footer>li{float:left;position:relative;display:block}ul.menu-footer>li>a{color:#fff;text-decoration:none}ul.menu-footer li+li{border-left:1px solid #fff;margin-left:.5em;padding-left:.5em}ul.menu-footer.bold{font-weight:600}#map{height:45rem}#save-widget{width:300px;-webkit-box-shadow:rgba(0,0,0,0.298039) 0px 1px 4px -1px;box-shadow:rgba(0,0,0,0.298039) 0px 1px 4px -1px;background-color:white;padding:10px;font-family:'Mukta', sans-serif;font-size:13px;margin:15px}.lang_flag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:15px 0px 0px 25px}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{width:22px !important;height:16px !important}.mobile_logo{width:100%;height:auto}.mobile-carousel{position:relative}.mobile-carousel .item{padding:27rem 0;height:50rem;overflow:hidden}.mobile-carousel .bg-img{background-repeat:no-repeat;background-position:center 76%;background-size:cover;z-index:-2}.mobile-carousel .bg-img,.mobile-carousel .color-hue{position:absolute;width:100%;height:80%;left:0;top:0}.mobile-carousel .owl-nav [class*="owl-"]{background:transparent;border:0px;color:rgba(255,255,255,0.7);font-size:8rem;width:9rem;height:9rem;border-radius:9rem;text-align:center;line-height:8rem;padding:0;margin:-4.5rem 0 0;top:50%;position:absolute;-webkit-box-shadow:none;box-shadow:none}.mobile-carousel .owl-nav .owl-prev{left:0;text-indent:-0.25rem}.mobile-carousel .owl-nav .owl-next{right:0;text-indent:.25rem}.mobile-carousel article{padding:0px 5rem;text-align:center}.mobile-carousel p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.5);text-align:center}.mobile-carousel h3,.ctaBook h2{color:#fff;font-size:35px;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.btn-sm{padding:3px 12px;font-size:13px}.btn.btn-ghost{padding:10px 35px 10px 35px;border-width:2px;border-style:solid;border-color:#fff;background-color:rgba(0,0,0,0.4);color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:0px}.btn.btn-ghost:hover,.btn.btn-ghost:active{background-color:rgba(94,151,44,0.4)}.mcarousel{position:relative}.ctaBook h2{font-size:30px;cursor:pointer;text-align:center}.owl-nav{text-align:center}h1,.h1{font-size:35px}.sParallax{height:45rem;background-size:cover;background-position:center center}.sParallax.savings{height:75rem;background-size:cover;background-position:center center}.sParallax.fixed,.fixedBg{background-attachment:fixed;background-repeat:no-repeat}@media (max-width: 1466px){.sParallax.savings{height:65rem}}@media (max-width: 991px){.sParallax.fixed,.fixedBg{background-attachment:scroll}.sParallax{height:28rem}.sParallax.savings{height:28rem}#section_1093{background-position:84% center}}.sParallax.big{height:60rem}.half-and-half [class*="col-"],.sParallax.medium{height:30rem}[class*="col-"].right{float:right}.blackAlpha{background-color:#1c90b7;color:#fff}.sContent{padding:3rem 0}.sContent.alt{background-color:#dbddc5}.nav-tabs>li>a:hover{background-color:#1c90b6;color:#fff !important}.sContent h1,.sContent h2,.sContent h4,.experience h2,.promotion h2{color:#1c90b6;margin-top:10px}.sContent p,.half-and-half p,#sResearch p,.experience p{text-align:justify}.extraPadding{padding:35px}h1.center,h4.center{text-align:center}#sResearch{padding-top:25rem}#sResearch [class*="col-lg-4"]{padding:0px 3px}#sResearch [class*="col-lg-4"] .blackAlpha{height:35rem}@media (max-width: 991px){#sResearch{padding-top:0}#sResearch [class*="col-lg-4"] .blackAlpha{height:auto}#sResearch .extraPadding{padding:20px 35px}#sResearch.sParallax.big{height:auto}}#sConservation{margin-top:5px}#sSuscribe{padding:2rem 0}#sFooter{padding:3rem 0}.centerImg{margin:0 auto;display:block}#sFooter .logo_alt{max-height:75px}@media (max-width: 991px){#sFooter .logo_alt{max-height:55px;margin-bottom:3rem}}#sSuscribe h4{text-transform:uppercase}.btn-suscribe{background-color:#1c90b6;border-color:#1c90b6}.btn-aqua,a.btn-aqua{background-color:#082634;color:#b3e900;position:relative;border:1px solid;border-color:#082634;text-transform:uppercase;height:36px;margin-top:-1px}.btn-aqua2{background-color:#f38606;color:#fff;border:1px solid;border-color:#082634;text-transform:uppercase;height:36px;margin-top:-1px}a.btn-aqua2{background-color:#f38606;color:#082634;position:relative;border:1px solid;border-color:#082634;text-transform:uppercase;height:36px;margin-top:-1px}.aqua{background-color:#33a6a9}.aqua-alt{background-color:#3d6567}.btn-aqua:hover,.btn-aqua:active,a.btn-aqua:hover,a.btn-aqua:active{background-color:#082634;color:#b3e900}.btn-turqoise,a.btn-turqoise{background-color:#3d6567;color:#fff}.btn-turqoise:hover,.btn-turqoise:active{background-color:#507476;color:#fff}.row.withoutCont{margin-left:0;margin-right:0}@media (max-width: 991px){.socialButtons{display:table;margin:0 auto}}.socialButtons a{position:relative;float:left;text-align:center;margin:0px 4px 0px 0px;color:#fff;width:40px;height:40px;font-size:20px;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;display:block}.socialButtons a .fa{background:#33a6a9;border-radius:50%;border:0px;position:relative;z-index:1;width:100%;font-size:20px;text-align:center;padding:10px 0;display:inline-block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.socialButtons a:hover .fa{background-color:#47aeb1}.certification{margin-bottom:1em}#bookingBox{position:absolute;bottom:4rem;left:0;right:0;margin:0 auto;text-align:center}.dynamic-controls{position:relative;display:inline-block;border-top:1px solid #ddd;border-right:1px solid #ddd}#bookingBox form{display:inline-block;background:#fff;-webkit-box-shadow:0 0 2rem rgba(0,0,0,0.5);box-shadow:0 0 2rem rgba(0,0,0,0.5);border-radius:4px;position:relative;z-index:21;width:100%}#bookingBox .bookingControl,.dynamic-controls .bookingControl{float:left;font-size:15px;border-left:1px solid #ddd;position:relative}#bookingBox .controlTour,.dynamic-controls .controlTour{width:245px}#bookingBox .controlTour,.dynamic-controls .controlLocation{width:165px}#bookingBox .controlDate,#bookingBox .controlPromocode{width:160px}.dynamic-controls .controlDate{width:155px}#bookingBox .controlAdults,#bookingBox .controlChilds,.dynamic-controls .controlAdults,.dynamic-controls .controlChilds{width:160px}.dynamic-controls .controlAdults,.dynamic-controls .controlChilds{width:140px}#bookingBox .controlSubmit{width:130px}#bookingBox .controlDate,.dynamic-controls .controlDate{border-radius:4px 0 0 4px}#bookingBox .sAdults,#bookingBox .sChilds,.dynamic-controls .sAdults,.dynamic-controls .sChilds{display:inline-block;vertical-align:middle;padding:15px 0px 15px 15px;color:#999}#bookingBox input,#bookingBox button,#bookingBox select,.bookingBox input,.bookingBox select,.dynamic-controls input,.dynamic-controls button,.dynamic-controls select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 20px;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:0px;min-height:35px}.bookingBox input,.bookingBox button,.bookingBox select{padding:6px 12px;border-radius:4px}#bookingBox .iAdults,#bookingBox .iChilds,.dynamic-controls .iAdults,.dynamic-controls .iChilds{width:30px;border:0;padding-left:0;padding-right:0;text-align:center;margin-right:30px}#bookingBox span.stepper,.dynamic-controls span.stepper{font-size:20px;color:#33a6a9;position:absolute;right:8px;display:block;padding:0 5px;-webkit-transition:0.2s ease;transition:0.2s ease}#bookingBox span.stepper:hover,.dynamic-controls span.stepper:hover{cursor:pointer;opacity:1}#bookingBox span.stepper.plus,.dynamic-controls span.stepper.plus{bottom:50%}#bookingBox span.stepper.minus,.dynamic-controls span.stepper.minus{top:50%}#bookingBox .btn{border-radius:0 4px 4px 0;-webkit-transition:0.2s ease;transition:0.2s ease;font-size:15.5px;padding:16px 20px;height:auto}.bookingBox{background-color:#eee}.bookingBox label{display:block;text-align:center;text-transform:uppercase}.bookTitle{margin-bottom:1rem;padding:5px 0;background-color:#216da5;border-radius:4px 4px 0px 0px}.bookTitle h4{font-family:'Mukta', sans-serif;font-weight:bold;font-size:20px;font-weight:600;color:#fff}.addon-fa{position:absolute;top:1.5rem;right:15px;position:absolute;pointer-events:none;font-size:20px;color:#1c90b6}#ui-datepicker-div{padding:10px;background:#fff;border:1px solid #ddd;width:280px;text-align:center;z-index:1029 !important;display:none}#ui-datepicker-div .ui-datepicker-title{margin-bottom:6px}#ui-datepicker-div table{width:100%}#ui-datepicker-div table td,#ui-datepicker-div table th{padding:0}#ui-datepicker-div table th{text-align:center}#ui-datepicker-div span.ui-state-default{color:#999;padding:6px 5px;display:block;opacity:0.5}#ui-datepicker-div a{color:#666;padding:6px 5px;display:block;text-decoration:none}#ui-datepicker-div a:hover{cursor:pointer;background:#eee}#ui-datepicker-div a.ui-datepicker-prev{float:left;font-size:80%;margin-top:-5px;padding:2px 10px}#ui-datepicker-div a.ui-datepicker-next{float:right;font-size:80%;margin-top:-5px;padding:2px 10px}#ui-datepicker-div a.ui-state-active{background:#2B6DA5;color:#fff}.ui-datepicker-title{font-weight:bold;color:#216da5}.select{background-color:#fff}.coverBg{background-size:100% 100%;position:relative;height:716px}.navCalendar{font-size:20px;color:#216da5}.experience,.promotion{padding:3rem 0}.experience.alt,.sContent.alt,.promotion.alt{background-color:#eee}.experience h2,h2.bottomMargin,h2.upper-bottom-border,h1.upper-bottom-border,.promotion h2{text-transform:uppercase;border-bottom:3px solid #eee;padding-bottom:1rem}.videoExperience{border:5px solid;color:#e0e3dc;width:100%}.upper{text-transform:uppercase}.controlForm{font-size:15px;position:relative}.bookingBox.row{margin-left:0px;margin-right:0px;padding-bottom:1.5rem}.bookForm .btn,.promotion .btn{padding:6px 45px}.bookForm [class*="col-lg"]{margin:0.75rem 0}.bookForm .addon-fa{top:0.75rem}.nav-tabs{border-bottom:1px solid #1c90b6}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:#eee;border-bottom-color:transparent;color:#216da5}.nav-tabs>li>a{background-color:#fff;color:#767676;font-weight:bold}.tab-content>.tab-pane{padding:1.5rem 0;background-color:#eee;padding-left:16px;padding-right:16px}.table-dp{display:table;margin-bottom:1rem}.table-dp .lineImg{min-width:50px}.table-dp .lineImg,.table-dp .lineText{display:table-cell;vertical-align:middle}.table-dp .lineText{padding-left:15px}div.feature{margin:5px 0}.feature img{border-radius:4px}div.feature h5{font-family:'Mukta', sans-serif;margin-top:0px;font-weight:bold}.centerContentCol{text-align:center}.cta{display:inline-block;padding:1.5rem 2rem}.cta a{color:#fff;font-weight:bold;text-decoration:none}.table-dynamic thead{background-color:#062635;color:#fff;text-transform:uppercase;font-weight:lighter;font-size:1.45rem}.table-dynamic thead th{text-align:center}.table-dynamic tbody td{font-size:1.7rem;color:#767676;text-align:center}@media (max-width: 767px){.table-dynamic thead{font-size:14px}.table-dynamic tbody td{font-size:16px}}.table-dynamic tbody td.regular-price{text-decoration:line-through}.table-dynamic tbody td.online-price{color:#1C90BC}.table-dynamic tbody td.savings{font-weight:700;color:#1C90BC}.table>tbody>tr>td{border-top:1px solid #b2eb00}.table-dynamic tbody label{font-weight:normal}.table-dynamic tbody [type="radio"]+label{width:100%;text-align:center}.table-dynamic tbody tr:hover{background-color:#eee}.disclaimer{display:block;text-align:center;padding:1rem 0;background-color:#eee;margin-bottom:10px}.table-review{background-color:#eee;color:#767676;font-size:1.55rem}td.review-total{text-transform:uppercase}.table-review input[type=submit]{display:block;margin:0 auto;width:80%;background-color:#3d6567;font-weight:700;color:white;text-transform:uppercase;font-size:1.55rem;text-align:center;margin-bottom:1rem}.table-review th{text-align:center}.table-review>thead>tr>th,.table-review>tbody>tr>th,.table-review>tfoot>tr>th,.table-review>thead>tr>td,.table-review>tbody>tr>td,.table-review>tfoot>tr>td{padding:5px 8px;border-top:0px}.table-review>thead>tr>th{padding:1rem 0;border-bottom:0;font-weight:normal}.table-review .bordertd{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1rem 8px}.review-total label,.review-total span{display:block;text-align:center;font-size:18px}.review-total span{margin-bottom:1rem}td.center,th.center{text-align:center}td.right{text-align:right}.aquatext,.aquatext.alt{color:#3d6567}.bold{font-weight:700}.review-total{color:#1C90BC;font-weight:700}.flex-container{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.day-select-dynamic{position:relative}#day_select{margin-bottom:1rem;position:relative}.flex-item{text-align:center}.selector_day{width:100px;border:2px solid #062635;padding:5px 15px;cursor:pointer;position:relative;z-index:1}@media (max-width: 640px){.selector_day{width:80px}}.day_select_left,.day_select_right{width:20px;line-height:75px;font-size:20px;color:#062635;cursor:pointer}.table-dynamic thead th{background-color:#062635 !important;color:#b4eb00}span.day_name,span.month_name{display:block;color:#062635}.selector_day .best_price{color:#062635}.selected_day{background-color:transparent;border:2px solid #062635;color:#fff}.selected_day span.day_name,.selected_day span.month_name{color:#1C90BC}.selected_day span.best_price{font-weight:normal;color:#1C90BC}.wizard #paypal-btn{background:#062635;color:#b3e900}.wizard>.content>.body .description label{color:#b2eb00}.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{background:#062635;color:#b2eb00;cursor:default}.wizard>.steps .done a,.wizard>.steps .done a:hover,.wizard>.steps .done a:active{background:#062635 !important;color:#fff !important}#sReviewProgram{color:#0d8fbe}.allotment_row{cursor:pointer}.dynamic_day_table{display:none}.dynamic_visible{display:block}.overlayLoader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(22,102,103,0.4);z-index:9999}.dynamic-pricing-section,.no-header-footer{margin-top:15rem}@media (max-width: 768px){.dynamic-pricing-section,.no-header-footer{margin-top:5rem}}.wizard>.steps>ul>li{font-family:'Mukta', sans-serif;font-size:16px}.boxAddon{border:2px solid #eee;margin:4px 0;border-radius:10px 0px 10px}.boxAddon [class*="col-md-"]{padding:15px}.boxAddon .description label{font-family:'Mukta', sans-serif;font-size:16px;color:#fff;font-weight:normal;margin-bottom:0}.boxAddon .description{background-color:#062635;color:#fff;border-radius:10px 0px 10px}.boxAddon .col-md-2{border-left:0px;border-top:2px solid #eee}.boxAddon .col-md-3,.boxAddon .col-md-2{text-align:center}@media (min-width: 991px){.boxAddon .col-md-2{border-left:2px solid #eee;border-top:0px}}#payform{font-size:15px;margin-top:1rem}#payform .mat-des,.controls-method .mat-des{font-style:italic;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 768px){#payform [class*="col-md-"]{padding:0}}[type="checkbox"].filled-in:checked+label:after{border:2px solid #062635;background-color:#062635}.mat-des{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;margin:0 0 15px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all 0.3s;transition:all 0.3s}.mat-des:active,.mat-des:focus{border-bottom:1px solid #216da5;-webkit-box-shadow:0 1px 0 0 #216da5;box-shadow:0 1px 0 0 #216da5}@media (min-width: 768px){.payment-methods{text-align:center}}.sContent.bg-orange{background:#db9c5b}.sContent.bg-orange h1{color:#fff !important;text-align:center}.sContent.bg-orange h3{color:#fff !important;text-align:center}#cnw{margin-bottom:30px}#spp{margin-bottom:30px}.controls-method{display:block;background-color:#eee;padding:15px 15px;border-radius:3px;margin:15px 0px;position:relative}.payment-methods input[name="method"]+label{margin-right:3rem;margin-bottom:2rem}.payment-methods img{max-height:35px}.controls-method:after{border-left:solid transparent 10px;border-right:solid transparent 10px;border-bottom:solid #eee 10px;top:-10px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0}.wizard>.content>.body .controls-method label{display:block}.controls-method select{display:inline}.controls-method .controlForm{display:inline}.controls-method .controlForm .addon-fa{top:0}@media (max-width: 768px){.controls-method:after{left:10%}}.cvv{background:url(/wp-content/themes/dolphinaris/img/cvv.png);background-size:contain;background-position:right center;background-repeat:no-repeat}.boxAddon .aquatext{font-weight:600}.row.noNegativeMargin{margin:0px 0px}.card{position:relative;margin-bottom:2rem;background-color:rgba(250,250,250,0.6);-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:5px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}.card-thumb{background-size:cover;background-position:center center;height:33rem;border-radius:5px 5px 0px 0px}.card .card-content{padding:1rem}.card .card-action{position:relative;background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);padding:14px;z-index:2;text-align:center;border-radius:0px 0px 5px 5px}.social-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:25px}.social-share a{color:#fff;width:30px;cursor:pointer;float:left;margin-left:4px;height:30px;-webkit-transition:all 0.1s ease 0s;transition:all 0.1s ease 0s}.social-share a .fa{color:#062635;background:#b3e900;border-radius:50%;width:100%;font-size:16px;text-align:center;padding:7px 0px;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}.thumb_blog{display:block;margin:0 auto;border-radius:5px;margin-bottom:2rem;width:100%}img.rounded{border-radius:4px}.sm-caret{display:inline-block;margin-left:5px}.topbar{font-size:0.817em;background:#082634}@media (max-width: 768px){.topbar{display:none;height:0}}.flex-menu-top{width:33.33%}.flex-menu-dp-left{width:30%}.flex-menu-dp-center{width:50%}.flex-menu-dp-center img{-o-object-fit:contain;object-fit:contain}.flex-menu-dp-right{width:20%}.flex-menu-top.right-menu ul.navbar-nav{float:right}.flex-menu-top.center-menu ul.navbar-nav{display:table;margin:0 0 auto auto;float:none}.topbar .navbar-nav>li>a{padding:12px;padding-top:11px;padding-bottom:11px;color:#fff;font-size:0.95947em}.topbar .social-share>li>a{padding:0;margin:6px 0px 6px 4px}footer .social-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}#topbar .navbar-nav>li>a:hover::after{border:1px solid transparent}.faq-category{margin-top:2.5rem}.center-text{text-align:center}hr.small{width:75px;margin:1.5rem auto;border-top:solid 2px #216da5}.exp-thumb{border-radius:5px;background-size:cover;background-position:center center;height:20rem;position:relative;-webkit-transition:all .5s;transition:all .5s}.exp-thumb span{font-family:'Mukta', sans-serif;color:#fff;font-size:20px;padding:0 16px;position:absolute;bottom:16px}.masthead{height:66rem;margin-top:-3rem}.tour-slider{margin:1.5rem 0;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.9);box-shadow:0 0 15px rgba(0,0,0,0.9)}.tour-slider .item{height:50rem}.tour-slider .item{height:46rem}.tour-slider .owl-nav [class*=owl] .fa{text-shadow:2px 1px 3px rgba(0,0,0,0.5)}.tour-slider .bg-img{position:absolute;overflow:hidden;width:100%;height:100%;left:0;top:0;border-radius:4px}.tour-slider .owl-nav [class*="owl-"]{background:transparent;border:0px;color:#fff;font-size:8rem;width:9rem;height:9rem;border-radius:9rem;text-align:center;line-height:8rem;padding:0;margin:-4.5rem 0 0;top:50%;position:absolute;-webkit-box-shadow:none;box-shadow:none}.tour-slider .owl-nav .owl-next{right:0;text-indent:.25rem}.tour-slider .owl-nav .owl-prev{left:0;text-indent:-0.25rem}.tour-slider .owl-nav .owl-prev{left:0;text-indent:-0.25rem}.cover-center-bg{background-size:cover;background-position:center center;background-repeat:no-repeat}.mobile-carousel .item{height:80rem}@media (max-width: 1466px){.masthead{height:70rem}.mobile-carousel .item{height:61rem}.page-id-1093 .coverBg{background-size:cover;background-position:left center}#bookingBox{position:absolute;left:0;right:0;margin:0 auto;text-align:center}}@media (max-width: 768px){.masthead{margin-top:5rem;height:27vh}}@media (max-width: 991px){#bookingBox{position:relative;top:60px}#bookingBox .controlDate,#bookingBox .controlTour,#bookingBox .controlPromocode,.dynamic-controls .controlLocation,.dynamic-controls .controlDate,.dynamic-controls .controlTour{width:100% !important;border-bottom:1px solid #ddd}#bookingBox .controlAdults,#bookingBox .controlChilds,.dynamic-controls .controlAdults,.dynamic-controls .controlChilds{width:50% !important;border-bottom:1px solid #ddd}#bookingBox .controlSubmit,.dynamic-controls .controlSubmit{padding:5px;width:100%;text-align:center}#bookingBox .btn,.dynamic-controls .btn{border-radius:4px;width:auto}}.player .title header{display:none !important}.footer-widget h3,.other-parks h3{font-size:18px}.footer-widget ul{padding:0 0 0 8px;list-style-type:disc;font-weight:normal;color:#b3e900}.footer-widget ul>li>a,.footer-widget a,#menu-legal-links a{color:#fff}.copy-links{padding:2rem 0;text-align:center}.copyright,.legal-links{display:block}.legal-links ul{display:block;padding:0;list-style-type:none}.legal-links ul li{display:inline-block}.legal-links ul li+li{border-left:1px solid #fff;margin-left:.5em;padding-left:.5em;display:inline-block}.navbar-toggle{padding:15px 10px}.navbar-toggle .fa{font-size:25px}.slideout-menu{position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;width:256px;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}.slideout-open .slideout-menu{display:block}#close-slideout{float:right;padding:10px 20px 0 0;cursor:pointer;z-index:3}.nav-responsive-menu{list-style-type:none;padding:0;font-family:'Mukta', sans-serif;font-size:16px}.nav-responsive-menu>li>a,.slideout-menu h3{display:block;padding:10px 20px}.wizard>.content>.body input.error{background:transparent;border:none;border-bottom:1px solid #fbc2c4;-webkit-box-shadow:0 2px 0 0 #F44336;box-shadow:0 2px 0 0 #F44336}.wizard>.content>.body label.error{margin-left:0;font-size:12px;font-weight:normal;margin-bottom:0}.mat-des.error{margin:0 0 0px 0}.swal2-modal{font-family:'Mukta', sans-serif}@media (max-width: 768px){.mobile-carousel .item{padding:0;height:24rem}#sSlider{margin-top:30px}.iDate{min-height:51px}.mobile-carousel .bg-img{background-repeat:no-repeat;background-position:center 76%;background-size:100%;z-index:-2}}.other-parks{display:block;text-align:center}ul.ulParks{list-style-type:none;padding:0;margin:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ulParks li img{width:100%;height:auto}ul.ulParks li{display:inline}ul.ulParks li a{color:#fff;text-decoration:none}ul.ulParks li+li{border-left:1px solid rgba(255,255,255,0.6);margin-left:.5em;padding-left:.5em}ul.ulStandards{list-style-type:none;padding:0;margin:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ulStandards li img{width:100%;height:auto}ul.ulStandards li a{color:#fff;text-decoration:none}ul.ulStandards li+li{margin-left:.5em;padding-left:.5em}#suscriberemail-error{position:absolute;top:35px;left:0;font-weight:normal}.google-maps{position:relative;padding-bottom:45rem;height:0;overflow:auto;z-index:1}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;pointer-events:none}.promoc input,.promoc button{display:inline-block}.video-wrapper,.video-wrapper iframe{border-radius:4px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:4px}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.prices{font-family:'Mukta', sans-serif;font-size:18px}.single-experience .prices{font-size:22px;margin-bottom:1.5rem}.prices .online-p{color:#1c90b6}.prices .online-p span{color:#216da5}@media (max-width: 480px){#menu-main>li:hover>.submenu{display:none}.nav-tabs>li{width:100%}.nav-tabs>li>a{border-radius:0;margin-right:0}}.bn-link{display:block;float:right}.btn-img-bn{max-width:135px}span.wpcf7-not-valid-tip{font-size:11px;margin-top:-1rem}div.wpcf7-response-output{border-radius:4px;padding:1rem;margin:1rem 0rem;font-size:14px}div.wpcf7-mail-sent-ok{border:1px solid #d6e9c6;background-color:#dff0d8;color:#3c763d}div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked{border:2px solid #ebccd1;color:#a94442;background-color:#f2dede}div.wpcf7-validation-errors{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc}.control{position:relative}.control .addon-fa{top:0.5rem;right:1rem}#menu-main>li:hover>.submenu{display:none}.dropdown-submenu{position:relative}.dropdown-submenu:hover>.sub-menu{display:block}.dropdown-submenu>.sub-menu{top:0;left:100% !important;border-radius:0}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:active>a:after{border-left-color:#ffffff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.sub-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}.dropdown-menu>li>a{white-space:normal}#menu .nav-responsive-menu>li:hover ul.sub-menu{display:none}#menu .nav-responsive-menu>li:hover ul.sub-menu{display:block;position:relative;background:#fff;width:100%;padding-left:4px;margin-bottom:15px}#menu .nav-responsive-menu ul.sub-menu>li>a{padding:8px 16px;color:#1c90b6;display:block}@media screen and (max-width: 780px){.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:auto 4%}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}}.window-main-slider{padding-top:5rem;height:auto}.relative{position:relative}.no-mobile{display:block}.dolphinaris{margin-top:13%}.btn-contact{background:#1c90b6;width:12%;height:30px;border-radius:5px;border-color:white;color:white;font-weight:bold;margin-top:21px}.size_msg{width:100%}.top-home{margin-top:45px}.top-slider{margin-top:7%}.carousel-img{height:auto;width:100%;border:5px solid;color:#e0e3dc}.video-home{border:5px solid;color:#e0e3dc;width:100%;height:316px}.video-location{border:5px solid;color:#e0e3dc;width:100%;height:316px}.cuadro{border:5px solid;color:#e0e3dc;height:37%;width:100%}.margint{margin-top:3rem}.pricesContent{margin-bottom:10px}.title-desc{color:#1c90b6;text-align:center;padding-top:1px;height:auto;margin:0;padding-left:7px;text-transform:uppercase}.text-left{text-align:left !important;padding:0}.desc-container{height:60px;overflow:hidden}.description{overflow:hidden;text-align:justify}.description2{height:124px;text-align:justify}.sizeimg-hm{height:auto;width:100%;border:5px solid;color:#e0e3dc}.sizeimg{height:auto;width:100%;border:5px solid;color:#e0e3dc;-o-object-fit:cover;object-fit:cover}.space-top{margin-top:40px}.title-fot{display:block;text-align:left;font-size:18px}.trip-advisor{background-color:#E3EFD7;padding:1px 0px}.container-trip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn-aquatrip,a.btn-aquatrip{background-color:#1c90b6;color:#fff;width:100%;position:relative;border-color:black}.middle-line{text-decoration:line-through}.bg-desc{background-color:#f5f5f5;position:relative;padding-top:1px}.bg-desc .btn-aqua{position:relative;width:100%;height:auto;padding:3px 0}.qwerty{background-image:url(http://images.dolphinaris.com/images/20180212171123/banner-principal.jpg)}.size_form{width:100%}.regularPrice{text-align:center;display:block}.onlinePrice{text-align:center;color:#767676;display:block;font-family:'Fjalla One', sans-serif;font-size:16px}.regular-price{text-align:center}.online-price{text-align:center;color:#1c90b6;display:block;font-weight:bold;font-family:'Mukta', sans-serif;font-size:1.3em}.regular-price2{text-align:center;display:block;font-family:'Mukta', sans-serif;font-size:16px}.top_promo{height:223px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contenedor-impar{background-color:#f2f2f2;margin-bottom:-2%;padding:30px 0}.contenedor-par{background-color:#fff;margin-bottom:-2%}.linea-promos{position:relative;border:1px solid;color:gray;width:100%;margin-bottom:10px;margin-top:10px}.desc-prom{height:68px}.btn-prom{width:27% !important;position:absolute !important;top:0;margin-right:0;margin-top:0 !important;right:0;border:none !important}@media (max-width: 768px){.video-home{border:5px solid;color:#e0e3dc;width:100%;height:214px}.btn-prom{width:100% !important;position:relative !important;top:0;margin-right:0;margin-top:0 !important;right:0;border:none !important}}.top-deals{margin-top:5%}.foundation_img{height:51%;width:100%;border:5px solid;color:#e0e3dc}.top-foundation{margin-top:4%}.video-experience{border:5px solid;height:324px;color:#e0e3dc;width:100%}.contourn-slider{border:5px solid;color:#e0e3dc}.descr-location{height:80px;overflow:hidden;text-align:justify;padding:0px 7px}.pledge .background-head{background-image:url(/wp-content/themes/dolphinaris/img/pledge_head.png);background-repeat:no-repeat;background-size:contain;height:47em;position:relative}.pledge .principal-text{color:#ffffff;font-family:'Montserrat Semibold', sans-serif;text-align:justify;line-height:100%}.pledge .line1{font-size:25px;letter-spacing:4px}.pledge .line2{font-size:38px}.pledge .inputs{border-radius:7px;height:40px}.form-pledge-blue label{font-family:'Mukta', sans-serif;font-size:18px;color:#393939}.pledge .compromise-title{font-family:'Montserrat Bold', sans-serif;font-weight:bold;font-size:19px;color:#0b2b48}.pledge .compromise-description{font-family:'Mukta', sans-serif;font-size:19px;word-spacing:10px;line-height:20px;color:#393939;text-align:justify}.pledge .commitment{color:#393939;font-family:'Mukta', sans-serif;font-size:22px;text-align:justify;line-height:30px}.pledge .commitment-button{padding:10px 40px;font-size:24px;border-radius:7px}.pledge .form-compromises1{padding:30px 45px 20px}.pledge .form-compromises2{padding:10px 45px}.pledge .black-text{font-family:'Mukta Semibold', sans-serif;font-size:24px;color:#393939}.pledge .checkbox-container{padding:7px;margin-top:17%;font-size:16px;border-radius:5px}.pledge .button-blu{background-color:#0b2b48;font-family:'Montserrat Bold', sans-serif;color:#ffffff;background:-webkit-gradient(linear, left top, left bottom, from(#134471), to(#0b2b48));background:linear-gradient(#134471, #0b2b48)}.pledge .principal-text-container{padding-top:20%}.pledge .column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pledge .commitment-button-container{padding:45px;margin-right:0px;margin-left:0px}.pledge [type="checkbox"].filled-in:checked+label:after{border:2px solid #fff;background-color:white}[type="checkbox"].filled-in:checked+label:before{border-right:4px solid #000;border-bottom:4px solid #000}@media only screen and (max-width: 1600px){.pledge .background-head{height:39em}}@media only screen and (max-width: 1366px){.pledge .background-head{height:33em}}@media only screen and (max-width: 1030px){.pledge .background-head{height:25em}.pledge .line1{font-size:20px;letter-spacing:4px}.pledge .line2{font-size:28px;letter-spacing:3px}.pledge .recycle-logo{padding-top:8%;max-width:100%}.pledge .space{display:none}.pledge .checkbox-container{margin-top:20%}.pledge .commitment{font-size:19px}.pledge .black-text{font-size:18px}}@media only screen and (max-width: 991px){.pledge .background-head{height:24em}.pledge .line1{font-size:20px;letter-spacing:1px}.pledge .line2{font-size:25px;letter-spacing:0px}.pledge .recycle-logo{padding-top:15%;max-width:100%}}@media only screen and (max-width: 768px){.pledge .background-head{height:19em}.copy-links{padding:2rem 0rem 4rem 0rem}}@media only screen and (max-width: 736px){.pledge .checkbox-container{margin-top:5%;text-align:center}.pledge .recycle-logo{padding-top:10%}.pledge .column-container{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width: 667px){.pledge .checkbox-container{margin-top:5%;text-align:center}.pledge .recycle-logo{padding-top:10%}}@media only screen and (max-width: 414px){.pledge .line1{font-size:11px}.pledge .line2{font-size:15px}.pledge .checkbox-container{text-align:center;margin-top:5%}.pledge .commitment-button{font-size:19px}.pledge .form-compromises1{padding:10px}.pledge .form-compromises2{padding:10px}.pledge .background-head{height:10em}.pledge .commitment-button-container{padding:10px}}@media only screen and (max-width: 375px){.pledge .line1{font-size:9px}.pledge .line2{font-size:13px}.pledge .checkbox-container{text-align:center;margin-top:5%}.pledge .commitment-button{font-size:12px}}@media only screen and (max-width: 360px){.pledge .line2{font-size:11px;letter-spacing:0px}.pledge .line1{font-size:8px;letter-spacing:1px}.pledge .compromise-title{font-size:15px}.pledge .compromise-description{font-size:15px;word-spacing:2px}.pledge .checkbox-container{margin-top:20%}.pledge .checkbox-container{margin-top:10%;text-align:center}.pledge .commitment{font-size:15px;line-height:20px}.pledge .black-text{font-size:15px}.pledge .commitment-button{font-size:10px}}@media only screen and (min-width: 320px){.top-home{margin-top:65px}.top-slider{margin-top:75px}.coverBg{background-size:100% 100%;position:relative;height:180px}.btn-contact{background:#1c90b6;width:15%;height:32px;border-radius:5px;border-color:white;color:white;font-weight:bold}.llamafont{color:#fff}}@media only screen and (min-width: 768px){.top-slider{margin-top:100px}.coverBg{background-size:100% 100%;position:relative;height:350px}.desc-container{height:75px}.description2{height:150px;text-align:justify}.cuadro4{border:5px solid;color:#e0e3dc;width:100%;height:100%;background-color:#00ffed;padding-left:80px;padding-right:80px}.title-promos{color:#1c90b6;font-weight:bold;font-family:'Mukta', sans-serif;font-size:0.75em}.design-img{border:5px solid;color:#e0e3dc;height:454px;width:106%}.design-img2{border:5px solid;color:#e0e3dc;height:210px;width:122%;margin-right:-7px}.description-promos{position:relative;height:50px;margin-top:-55px;background-color:rgba(255,255,255,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo{margin-left:5px;width:473px}.promo2{margin-left:-2px;width:195px}.design-img3{border:5px solid;color:#e0e3dc;width:180%;height:210px;margin-left:-60px}.design-img-xl{border:5px solid;color:#e0e3dc;height:210px;width:95%;margin-left:-2px}.design-img-large{border:5px solid;color:#e0e3dc;width:113%;height:455px}.design-img4{border:5px solid;color:#e0e3dc;height:210px;width:96%;margin-left:-17px}.promo-large{margin-left:5px;width:230px}.promo-xl{margin-left:3px;width:430px}.promo3{margin-left:-55px;width:196px}.promo4{margin-left:1px;width:198px}.promo4-2{margin-left:-12px;width:198px}.design-img5{border:5px solid;color:#e0e3dc;width:102%;height:220px}.promo5{margin-left:5px;width:289px}.btn-aqua,a.btn-aqua{background-color:#082634;color:#b3e900;position:relative;border:1px solid;border-color:#082634;height:36px;margin-top:-1px}.separator{border-right:2px solid;border-color:#1b3774;height:30px}.promo-text{font-size:0.7em}.design-img4-2{border:5px solid;color:#e0e3dc;height:210px;width:96%;margin-left:-4px}}@media only screen and (min-width: 1030px){.top-foundation{margin-top:6%}.top-slider{margin-top:7%}.coverBg{background-size:cover;position:relative;height:75vH}.description{overflow:hidden;text-align:justify;padding:0px 7px}.description3{height:178px;text-align:justify}.descriptionc{height:245px;text-align:justify}.promo{margin-left:5px;width:472px}.promo2{margin-left:-2px;width:194px}.promo-xl{margin-left:2px;width:430px}.promo4{margin-left:1px;width:197px}.promo-text{font-size:0.78em}.title-promos{color:#1c90b6;font-weight:bold;font-family:'Mukta', sans-serif;font-size:0.9em}.sizeimg-hm{height:auto;width:100%;border:5px solid;color:#e0e3dc}.description-hm{height:115px;text-align:justify;overflow:hidden}}@media only screen and (min-width: 1600px){.top-foundation{margin-top:7%}.top-slider{margin-top:7%}.coverBg{background-size:100% 100%;position:relative;height:716px}.description2{height:123px;text-align:justify}.description{overflow:hidden;text-align:justify;padding:0px 7px}.description-promos{position:relative;height:65px;margin-top:-70px;background-color:rgba(255,255,255,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo{margin-left:5px;width:572px}.design-img2{border:5px solid;color:#e0e3dc;height:210px;width:116%;margin-left:-7px}.title-promos{color:#1c90b6;font-weight:bold;font-family:'Mukta', sans-serif;font-size:1.15em}.promo2{margin-left:-2px;width:242px}.promo-large{margin-left:5px;width:286px}.promo-xl{margin-left:2px;width:531px}.promo4{margin-left:1px;width:252px}.promo4-2{margin-left:-20px;width:252px}.promo3{margin-left:-68px;width:242px}.promo5{margin-left:5px;width:346px}.separator{border-right:2px solid;border-color:#1b3774}.design-img-xl{border:5px solid;color:#e0e3dc;height:210px;width:94%;margin-left:-3px}.design-img{border:5px solid;color:#e0e3dc;height:455px;width:105%}.design-img3{border:5px solid;color:#e0e3dc;width:166%;height:210px;margin-left:-73px}.design-img4{border:5px solid;color:#e0e3dc;width:96%;height:210px;margin-left:-25px}.design-img5{border:5px solid;color:#e0e3dc;width:99%;height:210px}#bookingBox .btn{border-radius:0 4px 4px 0;-webkit-transition:0.2s ease;transition:0.2s ease;font-size:15.5px;top:1px}.description-hm{height:115px;text-align:justify;overflow:hidden}.descr-location{height:80px;overflow:hidden;text-align:justify;padding:0px 7px}.bg-desc .title-desc{padding-left:7px;height:auto;text-align:left;padding-top:5px}.bg-desc .pricesContent{margin:20px 0}.text-left{text-align:left !important}}hr{margin-top:0;margin-bottom:0;border:0;border-top:1px solid #eee}section{position:relative}.description-title-combos{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.mb-45{margin-bottom:30px}.mb-15{margin-bottom:15px}.section{padding-top:30px}.linea{border:2px solid;color:#003f62;width:209px;margin:0 auto}.lineagris{position:relative;border:1px solid;color:#dfe0e1;margin-bottom:30px;margin-top:15px}.altLanding{background:rgba(255,255,255,0.4);padding:15px;border-radius:5px;margin-bottom:15px}.body.current{-webkit-transition:1s !important;transition:1s !important;left:0 !important}h1,.h1,h2,.h2{font-size:24px;margin-top:0;margin-bottom:10px;text-transform:uppercase}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.h3,h3{font-size:18px;margin-top:0;margin-bottom:5px;text-transform:capitalize}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:0.28571429rem;background:#41a6bf;-webkit-box-shadow:0px 1px 2px 0 rgba(34,36,38,0.15),0px 0px 0px 1px rgba(34,36,38,0.15);box-shadow:0px 1px 2px 0 rgba(34,36,38,0.15),0px 0px 0px 1px rgba(34,36,38,0.15)}.ui.styled.accordion .title,.ui.styled.accordion .accordion .title{margin:0em;padding:0.75em 1em;color:#fff;font-weight:bold;border-top:1px solid rgba(34,36,38,0.15);-webkit-transition:background 0.1s ease, color 0.1s ease;transition:background 0.1s ease, color 0.1s ease}.ui.styled.accordion .active.title{color:#fff;background:transparent}.ui.accordion .active.content,.ui.accordion .accordion .active.content{display:block;color:#fff}.ui.styled.accordion .content,.ui.styled.accordion .accordion .content{margin:0em;padding:0.5em 1em 1.5em;color:#767676;background:#eee}p{text-align:justify}.test{margin-bottom:0 !important}.description-hm{height:105px;overflow:hidden}.title{color:#1c90b6;margin-top:18px}.subtitle{color:#1c90b6;margin-top:10px;overflow:hidden}.sizeimg-hm{height:auto;width:100%;border:5px solid;color:#e0e3dc}#bookingBox{position:relative;top:0px;width:100%}.first-padding{padding-top:75px}.regularCombo{color:#767676 !important;font-size:16px}.dropdown-submenu>.sub-menu{top:0;left:100% !important;border-radius:0}#menu-main>li:hover>.submenu{display:none}#menu-main>li>.submenu{position:absolute;right:0;left:0 !important;top:64%;z-index:1000;padding:0;display:none;float:left;margin:2px 0 0;list-style:none;text-align:left;border-radius:3px;background-clip:padding-box;-webkit-box-shadow:0 7px 10px rgba(0,0,0,0.2) !important;box-shadow:0 7px 10px rgba(0,0,0,0.2) !important;background:#082634;min-width:25rem;margin-top:0;border-top-right-radius:0;border-top-left-radius:0;font-size:16px;z-index:99999}.submenu>li{position:relative}.submenu>li>a{padding:8px 16px;color:#fff;display:block;font-size:0.948em}.submenu>li>a:hover{background:#1c90b6;color:#fff}#menu-main>li>.submenu>li>.submenu{top:0;left:100% !important;padding:0px 0px !important;list-style:none;background:#082634;position:absolute;width:100%;display:none}#menu-main>li>.submenu>li:hover>.submenu{display:block}.flex-center-j{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.linea-verde-feo{width:313px;border-color:#b2eb00;border-top-style:dashed;border-bottom-style:dashed;padding:0.5em 0em}.linea-verde-b{border-color:#b2eb00;border-style:dashed;color:#c4f147;border-width:2px}.linea-verde-bottom{border-bottom-color:#b2eb00;border-bottom-style:dashed;border-bottom-width:2px;border-top:none;display:inline-block;margin:0}.slides li{opacity:1 !important}.menu-bar .wpml-ls-item{display:inline-block !important}#sSuscribe input{border:0;width:100%}#sSuscribe button{padding:6px 40px}.mt-0{margin-top:0}.no-margin{margin:0 !important}.no-padding{padding:0}.reviewText{position:absolute;left:10%;width:80%;margin-top:30px}.pt{position:static}.mbt-30{margin-top:30px;margin-bottom:15px}.ctaBook{top:-40px;position:relative;margin-bottom:-12%}.bookBox{position:relative}.compareMobileFull{width:100%;height:auto;position:relative}.compareItemM{position:absolute;top:0;left:9px;width:46.5%;padding:0;float:left}.compareItemM+.compareItemM{position:absolute;top:0;left:51.5%;width:46.5%;padding:0;float:left}.owl-carousel .owl-nav .owl-prev{background:#082634;color:#fff;position:absolute;top:21%;left:3%;width:32px;height:6rem;border-radius:9rem}.owl-carousel .owl-nav .owl-next{background:#082634;color:#fff;position:absolute;top:21%;right:3%;width:32px;height:6rem;border-radius:9rem}.owl-carousel .fa{font-size:2.5rem;margin-top:16px}.img-trip{border:5px solid;color:#e0e3dc;width:100px !important;height:100px}.review{height:200px}.desc-price{background-color:#1c90b6;border-radius:4px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:white;padding-left:15px;height:36px;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.desc-price2{background-color:#082634;border-radius:4px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:white;padding-left:15px;height:36px;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}aside.widget{margin-bottom:30px}aside.widget h2.widget-title{background:#216da5;color:#fff;padding:10px 15px;text-transform:capitalize;margin:0}aside.widget ul{padding:0;list-style:none;background:#f5f5f5;margin:0}aside.widget ul li{padding:10px 15px}aside.widget ul li a{color:inherit}aside.widget ul li{border-bottom:1px solid #e0e3dc}.title-blog{padding:5px 5px;margin-top:0;background:#41a6bf;color:#fff !important;font-size:20px;border-radius:5px}.tagcloud a{color:#216da5 !important}.tabsSection .ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:5px;background:#41a6bf;-webkit-box-shadow:none;box-shadow:none}.tabsSection .ui.styled.accordion .title,.ui.styled.accordion .accordion .title{margin:0em;padding:0.75em 1em;color:#fff;font-weight:normal;border-top:1px solid rgba(34,36,38,0.15);-webkit-transition:background 0.1s ease, color 0.1s ease;transition:background 0.1s ease, color 0.1s ease}.tabsSection .ui.accordion .title:not(.ui){padding:0.5em 1em;font-family:inherit;text-transform:uppercase;color:#fff}.tabsSection .content{background:#eee}.tabsSection .ui.accordion .title .dropdown.icon:before,.ui.accordion .accordion .title .dropdown.icon:before{content:'+'}.tabsSection .ui.accordion .title.active .dropdown.icon:before,.ui.accordion .accordion .title .dropdown.icon:before{content:'‐'}.tabsSection .ui.accordion .active.title .dropdown.icon,.ui.accordion .accordion .active.title .dropdown.icon{-webkit-transform:none;transform:none}.tabsSection .ui.accordion .title .dropdown.icon,.ui.accordion .accordion .title .dropdown.icon{font-family:Accordion;line-height:0.8;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:normal;font-style:normal;text-align:center}.tabsSection .ui.accordion .title .dropdown.icon,.ui.accordion .accordion .title .dropdown.icon{border:1px solid #fff;float:right;opacity:1;width:1.7em;height:1.25em;margin:0em 0.25rem 0em 0rem;font-size:1em;-webkit-transition:opacity 0.1s ease, -webkit-transform 0.1s ease;transition:opacity 0.1s ease, -webkit-transform 0.1s ease;transition:transform 0.1s ease, opacity 0.1s ease;transition:transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.video-education{width:100%}.mainImage{padding:0}.caret{display:none}.compareSwim [type="checkbox"].filled-in+label:before,.compareSwim [type="checkbox"].filled-in+label:after{content:'';left:66%;top:-13% !important;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}.compareSwim [type="checkbox"].filled-in:checked+label:before{top:-13% !important;left:66% !important;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);z-index:99999;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.compareSwim [type="checkbox"]+label{position:relative;padding-left:0;cursor:pointer;display:inline-block;margin-bottom:0 !important;font-weight:normal;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.masthead{margin-top:88px}.mt-standards{margin-top:30px}.border-footer-blu{border-right:2px solid}.img-footer-blu{max-width:100%;height:3rem}.img-time-blu{display:block;margin-left:auto;margin-right:auto;max-width:100%}.padding-blu{padding-top:5%}@media (min-width: 576px){#menu-main>li:hover>.submenu{display:none}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.owl-carousel .owl-nav .owl-prev{background:#082634;color:#fff;position:absolute;top:15%;left:5%;width:3rem;height:3rem;border-radius:9rem}.owl-carousel .owl-nav .owl-next{background:#082634;color:#fff;position:absolute;top:15%;right:5%;width:3rem;height:3rem;border-radius:9rem}}.bg-events{background-repeat:no-repeat;background-size:cover;height:37vh;position:relative}.bg-events h2{position:absolute;width:100%;bottom:0;left:0;background:rgba(33,109,165,0.8);margin:0;padding:7px 0;color:#fff !important}@media (min-width: 768px){#menu-main>li:hover>.submenu{display:none}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.navbar-collapse.collapse{display:none !important;height:auto;padding-bottom:0;overflow:visible}.collapse.in{display:block !important;overflow-y:auto !important}.navbar-toggle{display:block;position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-header{width:100%}.description-hm{height:110px;overflow:hidden}.container{width:768px}.menu-bar .wpml-ls-item{display:none !important}.slides img{height:auto !important;-o-object-fit:cover !important;object-fit:cover !important}.video-education{width:100%;border:5px solid;color:#e0e3dc}#menu-legal-links{border-left:1px solid #fff;padding-left:10px}#menu-legal-links li{display:inline-block}#menu-links-legal{border-left:1px solid #fff;padding-left:10px}#menu-links-legal li{display:inline-block}#menu-links-legal li a{color:#fff}.sizeimg-promo{height:auto;width:100%;border:5px solid;color:#e0e3dc}.owl-carousel .owl-nav .owl-prev{background:#082634;color:#fff;position:absolute;top:19%;left:5%;width:3rem;height:3rem;border-radius:9rem}.owl-carousel .owl-nav .owl-next{background:#082634;color:#fff;position:absolute;top:19%;right:5%;width:3rem;height:3rem;border-radius:9rem}.mainImage{padding:0 15px}.compareItemM{position:static;width:33.33333333%;float:left;padding:0 15px}.compareItemM+.compareItemM{top:0;left:auto;position:relative;width:33.33333333%;padding:0 15px;float:left}}@media (min-width: 992px){#menu-main>li:hover>.submenu{display:none}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.container{width:970px}.first-padding{padding-top:155px}#bookingBox .controlDate,#bookingBox .controlTour,#bookingBox .controlPromocode,.dynamic-controls .controlLocation,.dynamic-controls .controlDate,.dynamic-controls .controlTour{width:100%;border-bottom:1px solid #ddd}#bookingBox .controlAdults,#bookingBox .controlChilds,.dynamic-controls .controlAdults,.dynamic-controls .controlChilds{width:50% !important;border-bottom:1px solid #ddd}#bookingBox .controlSubmit,.dynamic-controls .controlSubmit{padding:5px;width:100%;text-align:center}#bookingBox .btn,.dynamic-controls .btn{border-radius:4px;width:auto}.menu-bar .wpml-ls-item{display:none !important}.slides img{height:auto !important;-o-object-fit:cover !important;object-fit:cover !important}.sizeimg-promo{height:223px;width:100%;border:5px solid;color:#e0e3dc;-o-object-fit:cover;object-fit:cover}}@media (min-width: 1200px){#menu-main>li:hover>.submenu{display:block}.navbar-brand{float:left;height:auto;padding:0;font-size:18px;line-height:20px}.menu-bar .navbar-nav>li>a{padding-top:30px;padding-bottom:30px;font-size:16px}.first-padding{padding-top:123px}.container{width:1170px}#bookingBox{position:absolute;top:88%}#bookingBox .controlDate,#bookingBox .controlTour,#bookingBox .controlPromocode,.dynamic-controls .controlLocation,.dynamic-controls .controlDate,.dynamic-controls .controlTour{border-bottom:none;width:140px}#bookingBox .controlAdults,#bookingBox .controlChilds,.dynamic-controls .controlAdults,.dynamic-controls .controlChilds{width:142px !important;border-bottom:none}#bookingBox .controlDate,#bookingBox .controlPromocode{width:160px}#bookingBox .controlTour,.dynamic-controls .controlTour{width:240px}#bookingBox .controlLocation{width:300px}#bookingBox .controlSubmit{padding:0;width:auto}.description-hm{height:105px;overflow:hidden}.dynamic-controls{border-top:none}.menu-bar .navbar-nav>li:hover .submenu{display:block}.menu-bar .wpml-ls-item{display:none !important}.slides img{height:auto !important;-o-object-fit:cover !important;object-fit:cover !important}#sSuscribe input{border:0;width:100%}#sSuscribe button{padding:6px 80px}.compareMobileFull{width:100%;height:auto;border:none;overflow:none;display:block}.owl-carousel .owl-nav .owl-prev{position:absolute;top:29%;left:-5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .owl-nav .owl-next{position:absolute;top:29%;right:-5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-trip .owl-nav .owl-prev{position:absolute;top:45%;left:-25%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-trip .owl-nav .owl-next{position:absolute;top:45%;right:-5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-discover .owl-nav .owl-prev{position:absolute;top:50%;left:6%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-discover .owl-nav .owl-next{position:absolute;top:50%;right:6%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.owl-carousel .fa{font-size:1.5rem;margin-top:7px}.img-trip{border:5px solid;color:#e0e3dc;width:100% !important;height:auto}.reviewText{position:static;left:0;width:auto;margin-top:0}.review{height:auto}.desc-price{font-size:14px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sizeimg-promo{height:auto;width:100%;border:5px solid;color:#e0e3dc}.video-education{border:5px solid;height:366px;color:#e0e3dc;width:100%}#menu-legal-links{border-left:none;padding-left:10px}#menu-legal-links li{display:inline-block}#menu-links-legal{border-left:1px solid #fff;padding-left:10px}#menu-links-legal li{display:inline-block}#menu-links-legal li a{color:#fff}.compareItemM{position:static;position:relative;width:25%;float:left;padding:0 15px}.compareItemM+.compareItemM{top:0;left:auto;position:relative;width:25%;padding:0 15px;float:left}.mainImage{padding:0 15px}.caret{display:inline-block}.compareSwim [type="checkbox"].filled-in+label:before,.compareSwim [type="checkbox"].filled-in+label:after{content:'';left:75%;top:-17% !important;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}.compareSwim [type="checkbox"].filled-in:checked+label:before{top:-17% !important;left:75% !important;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);z-index:99999;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.compareSwim [type="checkbox"]+label{position:relative;padding-left:0;cursor:pointer;display:inline-block;margin-bottom:0 !important;font-weight:normal;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.navbar-toggle{display:none}.navbar-header{width:auto}.navbar-collapse.collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:5.6em  !important;padding-bottom:0;overflow:visible}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#bookingBox form{width:auto}}/*!
>>>>>>> CSSWidget
 * # Semantic UI 2.3.1 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Accordion
*******************************/
.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}

.ui.accordion .accordion {
  margin: 1em 0em 0em;
  padding: 0em;
}

/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
}

/* Default Styling */
.ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.87);
}

/* Content */
.ui.accordion .title ~ .content,
.ui.accordion .accordion .title ~ .content {
  display: none;
}

/* Default Styling */
.ui.accordion:not(.styled) .title ~ .content:not(.ui),
.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
  margin: "";
  padding: 0.5em 0em 1em;
}

.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
  padding-bottom: 0em;
}

/* Arrow */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0em 0.25rem 0em 0rem;
  padding: 0em;
  font-size: 1em;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none;
}

/*--------------
    Coupling
---------------*/
/* Menu */
.ui.accordion.menu .item .title {
  display: block;
  padding: 0em;
}

.ui.accordion.menu .item .title > .dropdown.icon {
  float: right;
  margin: 0.21425em 0em 0em 1em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* Header */
.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0em 0.25rem 0em 0rem;
}

/*******************************
            States
*******************************/
.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ui.accordion.menu .item .active.title > .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*******************************
            Types
*******************************/
/*--------------
     Styled
---------------*/
.ui.styled.accordion {
  width: 600px;
}

.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: 0.28571429rem;
  background: #dbddc5;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}

.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}

.ui.styled.accordion > .title:first-child,
.ui.styled.accordion .accordion .title:first-child {
  border-top: none;
}

/* Content */
.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
  margin: 0em;
  padding: 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .content {
  padding: 0em;
  padding: 0.5em 1em 1.5em;
}

/* Hover */
.ui.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/* Active */
.ui.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}

.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}

/*******************************
            States
*******************************/
/*--------------
     Active
---------------*/
.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
  display: block;
}

/*******************************
           Variations
*******************************/
/*--------------
     Fluid
---------------*/
.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%;
}

/*--------------
     Inverted
---------------*/
.ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9);
}

/*******************************
         Theme Overrides
*******************************/
@font-face {
  font-family: "Accordion";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Dropdown Icon */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
  content: "";
}

/*******************************
        User Overrides
*******************************/
[type=checkbox]:not(:checked), [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0;
}

[type=checkbox] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  /*height: 25px;
  line-height: 25px;
  /*font-size: 1rem;*/
  margin-bottom: 0 !important;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

[type=checkbox] + label:before, [type=checkbox]:not(.filled-in) + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #767676;
  border-radius: 1px;
  margin-top: 2px;
  transition: 0.2s;
}

[type=checkbox].filled-in + label:before, [type=checkbox].filled-in + label:after {
  content: "";
  left: 0;
  position: absolute;
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1;
}

[type=checkbox].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #767676;
  top: 0px;
  z-index: 0;
  border-radius: 4px;
}

[type=checkbox]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #33a6a9;
  border-bottom: 2px solid #33a6a9;
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #216da5;
  background-color: #216da5;
  border-radius: 4px;
  z-index: 0;
}

/*!
 * # Semantic UI 2.2.1 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Loader
*******************************/
/* Standard Size */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* Static Shape */
.ui.loader:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

/* Active Shape */
.ui.loader:after {
  position: absolute;
  content: "";
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader 0.6s linear;
  animation: loader 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
}

/* Active Animation */
@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Sizes */
.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 1rem;
  height: 1rem;
  margin: 0em 0em 0em -0.5rem;
}

.ui.tiny.loader:before,
.ui.tiny.loader:after {
  width: 1.14285714rem;
  height: 1.14285714rem;
  margin: 0em 0em 0em -0.57142857rem;
}

.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0em 0em 0em -0.85714286rem;
}

.ui.loader:before,
.ui.loader:after {
  width: 2.28571429rem;
  height: 2.28571429rem;
  margin: 0em 0em 0em -1.14285714rem;
}

.ui.large.loader:before,
.ui.large.loader:after {
  width: 3.42857143rem;
  height: 3.42857143rem;
  margin: 0em 0em 0em -1.71428571rem;
}

.ui.big.loader:before,
.ui.big.loader:after {
  width: 3.71428571rem;
  height: 3.71428571rem;
  margin: 0em 0em 0em -1.85714286rem;
}

.ui.huge.loader:before,
.ui.huge.loader:after {
  width: 4.14285714rem;
  height: 4.14285714rem;
  margin: 0em 0em 0em -2.07142857rem;
}

.ui.massive.loader:before,
.ui.massive.loader:after {
  width: 4.57142857rem;
  height: 4.57142857rem;
  margin: 0em 0em 0em -2.28571429rem;
}

/*-------------------
      Coupling
--------------------*/
/* Show inside active dimmer */
.ui.dimmer .loader {
  display: block;
}

/* Black Dimmer */
.ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.dimmer .ui.loader:after {
  border-color: #FFFFFF transparent transparent;
}

/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
  color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent;
}

/*******************************
             Types
*******************************/
/*-------------------
        Text
--------------------*/
.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}

/*******************************
            States
*******************************/
.ui.indeterminate.loader:after {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.ui.loader.active,
.ui.loader.visible {
  display: block;
}

.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}

/*******************************
            Variations
*******************************/
/*-------------------
        Sizes
--------------------*/
/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width: 1rem;
  height: 1rem;
  font-size: 0.78571429em;
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
  width: 1.14285714rem;
  height: 1.14285714rem;
  font-size: 0.85714286em;
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.28571429rem;
  height: 2.28571429rem;
  font-size: 1em;
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
  width: 3.42857143rem;
  height: 3.42857143rem;
  font-size: 1.14285714em;
}

.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
  width: 3.71428571rem;
  height: 3.71428571rem;
  font-size: 1.28571429em;
}

.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
  width: 4.14285714rem;
  height: 4.14285714rem;
  font-size: 1.42857143em;
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  width: 4.57142857rem;
  height: 4.57142857rem;
  font-size: 1.71428571em;
}

/* Text Loader */
.ui.mini.text.loader {
  min-width: 1rem;
  padding-top: 1.78571429rem;
}

.ui.tiny.text.loader {
  min-width: 1.14285714rem;
  padding-top: 1.92857143rem;
}

.ui.small.text.loader {
  min-width: 1.71428571rem;
  padding-top: 2.5rem;
}

.ui.text.loader {
  min-width: 2.28571429rem;
  padding-top: 3.07142857rem;
}

.ui.large.text.loader {
  min-width: 3.42857143rem;
  padding-top: 4.21428571rem;
}

.ui.big.text.loader {
  min-width: 3.71428571rem;
  padding-top: 4.5rem;
}

.ui.huge.text.loader {
  min-width: 4.14285714rem;
  padding-top: 4.92857143rem;
}

.ui.massive.text.loader {
  min-width: 4.57142857rem;
  padding-top: 5.35714286rem;
}

/*-------------------
       Inverted
--------------------*/
.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}

.ui.inverted.loader:after {
  border-top-color: #FFFFFF;
}

/*-------------------
       Inline
--------------------*/
.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  -webkit-transform: none;
  transform: none;
}

.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}

/* Centered Inline */
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.2.2 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
<<<<<<< HEAD
 */
/*******************************
            Popup
*******************************/
.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

.ui.popup > .header {
  padding: 0em;
  font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}

.ui.popup > .header + .content {
  padding-top: 0.5em;
}

.ui.popup:before {
  position: absolute;
  content: "";
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}

/*******************************
            Types
*******************************/
/*--------------
    Tooltip
---------------*/
/* Content */
[data-tooltip] {
  position: relative;
}

/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: "";
  font-size: 1rem;
  width: 0.71428571em;
  height: 0.71428571em;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0px 0px #bababc;
}

/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: none;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}

/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

[data-tooltip]:not([data-position]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.5em;
}

/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}

[data-tooltip]:before {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0) !important;
  -ms-transform: rotate(45deg) scale(0) !important;
  transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

[data-tooltip]:after {
  opacity: 1;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}

[data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
  -ms-transform: rotate(45deg) scale(1) !important;
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
  -ms-transform: translateX(-50%) scale(0) !important;
  transform: translateX(-50%) scale(0) !important;
}

[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
  -ms-transform: translateX(-50%) scale(1) !important;
  transform: translateX(-50%) scale(1) !important;
}

[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
  -ms-transform: translateY(-50%) scale(0) !important;
  transform: translateY(-50%) scale(0) !important;
}

[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
  -ms-transform: translateY(-50%) scale(1) !important;
  transform: translateY(-50%) scale(1) !important;
}

[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  -webkit-transform: scale(0) !important;
  -ms-transform: scale(0) !important;
  transform: scale(0) !important;
}

[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

/*--------------
    Inverted
---------------*/
/* Arrow */
[data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}

/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: #1B1C1D;
}

/* Popup  */
[data-tooltip][data-inverted]:after {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}

[data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #FFFFFF;
}

/*--------------
    Position
---------------*/
/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 0.5em;
}

[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.5em;
}

[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.07142857rem;
  margin-bottom: 0.14285714rem;
}

/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 0.5em;
}

[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.07142857rem;
  margin-top: 0.14285714rem;
}

/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.5em;
}

[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.14285714rem;
  margin-top: 0.07142857rem;
}

/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.14285714rem;
  margin-right: -0.07142857rem;
}

/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.5em;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.07142857rem;
  margin-left: 0.14285714rem;
}

/* Arrow */
[data-position~=bottom][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0px 0px #bababc;
}

[data-position="left center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: 1px -1px 0px 0px #bababc;
}

[data-position="right center"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px 1px 0px 0px #bababc;
}

[data-position~=top][data-tooltip]:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
[data-inverted][data-position~=bottom][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="left center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: 1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="right center"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px 1px 0px 0px #bababc;
}

[data-inverted][data-position~=top][data-tooltip]:before {
  background: #1B1C1D;
}

[data-position~=bottom][data-tooltip]:before {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

[data-position~=bottom][data-tooltip]:after {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}

[data-position="left center"][data-tooltip]:before {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
}

[data-position="left center"][data-tooltip]:after {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:before {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
}

[data-position="right center"][data-tooltip]:after {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}

/*--------------
     Spacing
---------------*/
.ui.popup {
  margin: 0em;
}

/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em 0.71428571em;
}

.ui.top.left.popup {
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
}

.ui.top.center.popup {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

.ui.top.right.popup {
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0em 0.71428571em 0em 0em;
  -webkit-transform-origin: right 50%;
  -ms-transform-origin: right 50%;
  transform-origin: right 50%;
}

.ui.right.center.popup {
  margin: 0em 0em 0em 0.71428571em;
  -webkit-transform-origin: left 50%;
  -ms-transform-origin: left 50%;
  transform-origin: left 50%;
}

/* Extending from Bottom */
.ui.bottom.popup {
  margin: 0.71428571em 0em 0em;
}

.ui.bottom.left.popup {
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.ui.bottom.center.popup {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
}

.ui.bottom.right.popup {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

/*--------------
     Pointer
---------------*/
/*--- Below ---*/
.ui.bottom.center.popup:before {
  margin-left: -0.30714286em;
  top: -0.30714286em;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.left.popup {
  margin-left: 0em;
}

/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: -0.30714286em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.right.popup {
  margin-right: 0em;
}

/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: -0.30714286em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: -1px -1px 0px 0px #bababc;
}

/*--- Above ---*/
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.30714286em;
  left: 50%;
  margin-left: -0.30714286em;
}

.ui.top.left.popup {
  margin-left: 0em;
}

/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: -0.30714286em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}

.ui.top.right.popup {
  margin-right: 0em;
}

/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: -0.30714286em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: -0.30714286em;
  bottom: auto;
  left: auto;
  margin-top: -0.30714286em;
  box-shadow: 1px -1px 0px 0px #bababc;
}

/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before {
  top: 50%;
  left: -0.30714286em;
  bottom: auto;
  right: auto;
  margin-top: -0.30714286em;
  box-shadow: -1px 1px 0px 0px #bababc;
}

/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: #FFFFFF;
}

.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: #FFFFFF;
}

.ui.top.popup:before {
  background: #FFFFFF;
}

/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: #1B1C1D;
}

.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: #1B1C1D;
}

.ui.inverted.top.popup:before {
  background: #1B1C1D;
}

/*******************************
            Coupling
*******************************/
/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}

/*******************************
            States
*******************************/
.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.animating.popup,
.ui.visible.popup {
  display: block;
}

.ui.visible.popup {
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/
/*--------------
     Basic
---------------*/
.ui.basic.popup:before {
  display: none;
}

/*--------------
     Wide
---------------*/
.ui.wide.popup {
  max-width: 350px;
}

.ui[class*="very wide"].popup {
  max-width: 550px;
}

@media only screen and (max-width: 767px) {
  .ui.wide.popup,
.ui[class*="very wide"].popup {
    max-width: 250px;
  }
}
/*--------------
     Fluid
---------------*/
.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
     Colors
---------------*/
/* Inverted colors  */
.ui.inverted.popup {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none;
}

.ui.inverted.popup .header {
  background-color: none;
  color: #FFFFFF;
}

.ui.inverted.popup:before {
  background-color: #1B1C1D;
  box-shadow: none !important;
}

/*--------------
     Flowing
---------------*/
.ui.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/
.ui.mini.popup {
  font-size: 0.78571429rem;
}

.ui.tiny.popup {
  font-size: 0.85714286rem;
}

.ui.small.popup {
  font-size: 0.92857143rem;
}

.ui.popup {
  font-size: 1rem;
}

.ui.large.popup {
  font-size: 1.14285714rem;
}

.ui.huge.popup {
  font-size: 1.42857143rem;
}

/*******************************
         Theme Overrides
*******************************/
/*******************************
        User Overrides
*******************************/
/*Styling radio inputs*/
[type=radio]:not(:checked), [type=radio]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

[type=radio]:not(:checked) + label, [type=radio]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  /*font-size:1rem;*/
  transition: 0.28s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[type=radio] + label:before, [type=radio] + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: 0.28s ease;
}

[type=radio]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #216da5;
}

[type=radio]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #33a6a9;
  z-index: -1;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=radio]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}

[type=radio]:checked + label:after {
  border-radius: 50%;
  border: 2px solid #0d8fbe;
  background-color: #0d8fbe;
  z-index: 0;
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

[type=radio].with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid #216da5;
}

[type=radio].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #216da5;
  background-color: #216da5;
  z-index: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

[type=radio].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26);
}

[type=radio].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled:not(:checked) + label:before, [type=radio]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled + label {
  color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD;
}

#landing-promociones {
  /*
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      color: $color_1 !important;
  }*/
}
#landing-promociones .backg-white {
  background-color: white;
}
#landing-promociones .w-100 {
  width: 100% !important;
}
#landing-promociones .text-justify {
  text-align: justify !important;
}
#landing-promociones .text-wrap {
  white-space: normal !important;
}
#landing-promociones .text-nowrap {
  white-space: nowrap !important;
}
#landing-promociones .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#landing-promociones .text-left {
  text-align: left !important;
}
#landing-promociones .text-right {
  text-align: right !important;
}
#landing-promociones .text-center {
  text-align: center !important;
}
#landing-promociones .p-0 {
  padding: 0 !important;
}
#landing-promociones .pt-0,
#landing-promociones .py-0 {
  padding-top: 0 !important;
}
#landing-promociones .pr-0,
#landing-promociones .px-0 {
  padding-right: 0 !important;
}
#landing-promociones .pb-0,
#landing-promociones .py-0 {
  padding-bottom: 0 !important;
}
#landing-promociones .pl-0,
#landing-promociones .px-0 {
  padding-left: 0 !important;
}
#landing-promociones .p-1 {
  padding: 0.25rem !important;
}
#landing-promociones .pt-1,
#landing-promociones .py-1 {
  padding-top: 0.25rem !important;
}
#landing-promociones .pr-1,
#landing-promociones .px-1 {
  padding-right: 0.25rem !important;
}
#landing-promociones .pb-1,
#landing-promociones .py-1 {
  padding-bottom: 0.25rem !important;
}
#landing-promociones .pl-1,
#landing-promociones .px-1 {
  padding-left: 0.25rem !important;
}
#landing-promociones .p-2 {
  padding: 0.5rem !important;
}
#landing-promociones .pt-2,
#landing-promociones .py-2 {
  padding-top: 0.5rem !important;
}
#landing-promociones .pr-2,
#landing-promociones .px-2 {
  padding-right: 0.5rem !important;
}
#landing-promociones .pb-2,
#landing-promociones .py-2 {
  padding-bottom: 0.5rem !important;
}
#landing-promociones .pl-2,
#landing-promociones .px-2 {
  padding-left: 0.5rem !important;
}
#landing-promociones .p-3 {
  padding: 1rem !important;
}
#landing-promociones .pt-3,
#landing-promociones .py-3 {
  padding-top: 1rem !important;
}
#landing-promociones .pr-3,
#landing-promociones .px-3 {
  padding-right: 1rem !important;
}
#landing-promociones .pb-3,
#landing-promociones .py-3 {
  padding-bottom: 1rem !important;
}
#landing-promociones .pl-3,
#landing-promociones .px-3 {
  padding-left: 1rem !important;
}
#landing-promociones .p-4 {
  padding: 1.5rem !important;
}
#landing-promociones .pt-4,
#landing-promociones .py-4 {
  padding-top: 1.5rem !important;
}
#landing-promociones .pr-4,
#landing-promociones .px-4 {
  padding-right: 1.5rem !important;
}
#landing-promociones .pb-4,
#landing-promociones .py-4 {
  padding-bottom: 1.5rem !important;
}
#landing-promociones .pl-4,
#landing-promociones .px-4 {
  padding-left: 1.5rem !important;
}
#landing-promociones .rounded {
  border-radius: 1.25rem !important;
}
#landing-promociones .p-5 {
  padding: 3rem !important;
}
#landing-promociones .pt-5,
#landing-promociones .py-5 {
  padding-top: 3rem !important;
}
#landing-promociones .pr-5,
#landing-promociones .px-5 {
  padding-right: 3rem !important;
}
#landing-promociones .pb-5,
#landing-promociones .py-5 {
  padding-bottom: 3rem !important;
}
#landing-promociones .pl-5,
#landing-promociones .px-5 {
  padding-left: 3rem !important;
}
#landing-promociones .rounded-circle {
  border-radius: 50% !important;
}
#landing-promociones h2 {
  color: #0f4c63;
}
#landing-promociones .border-top {
  border-top: 3px solid #1c90b7 !important;
  padding-top: 8px;
}
#landing-promociones .testimonial {
  width: 220px;
  margin: 0 auto !important;
}
#landing-promociones .circle {
  height: 150px;
  width: 150px;
  border-radius: 80px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
#landing-promociones .circle img {
  margin: 0 auto;
  padding: 25px 0;
}
#landing-promociones .testimonial-panel {
  margin-top: -80px;
  padding-top: 80px;
}
#landing-promociones .seccion-banner {
  position: inherit;
}
#landing-promociones .booking-widget-acf {
  position: inherit;
}
#landing-promociones .vmyguest-btn-landing-book {
  width: 100%;
  font-size: x-large;
  font-weight: 900;
}
#landing-promociones .button-book-now {
  font-weight: 600;
}
#landing-promociones #benefits img {
  border-radius: 6%;
}
#landing-promociones #benefits .slick-next {
  color: #000;
  right: 35px;
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 14px;
  top: 30%;
  opacity: 70%;
}
#landing-promociones #benefits .slick-prev {
  color: #000;
  left: 35px;
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 14px;
  top: 30%;
  opacity: 70%;
  z-index: 1;
}
@media (min-width: 320px) {
  #landing-promociones .seccion-banner {
    margin-top: 80px;
  }
  #landing-promociones .vmyguest-form-booking {
    background-color: #60a511 !important;
  }
  #landing-promociones .sizeslider {
    padding: 0px 24px;
  }
  #landing-promociones .descriptionpleca {
    padding-top: 3%;
    padding-bottom: 1%;
  }
  #landing-promociones #testimonials .testimonial-panel {
    height: 460px;
    overflow: auto;
  }
  #landing-promociones .bottom-text {
    padding: 30px 20px 64px 20px;
  }
  #landing-promociones .bottom-text h2 {
    text-align: center;
  }
}
@media (min-width: 576px) {
  #landing-promociones .vmyguest-btn-landing-book {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #landing-promociones .seccion-banner {
    position: relative;
  }
  #landing-promociones .booking-widget-acf {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #landing-promociones .vmyguest-btn-landing-book {
    width: 55%;
  }
}
@media (min-width: 992px) {
  #landing-promociones .testimonial {
    width: 300px;
  }
  #landing-promociones .booking-widget-acf {
    position: absolute;
    top: 8px;
    right: 35px;
    z-index: 0;
  }
  #landing-promociones .vmyguest-btn-landing-book {
    width: 35%;
  }
  #landing-promociones .seccion-banner {
    margin-top: 128px;
  }
  #landing-promociones .bottom-text {
    padding: 30px 20px 30px 20px;
  }
}
@media (min-width: 1200px) {
  #landing-promociones .vmyguest-btn-landing-book {
    width: 35%;
  }
  #landing-promociones .descriptionpleca {
    padding-top: 1%;
    padding-bottom: 1%;
  }
}

.pleca {
  height: 90px;
  background-color: #082634;
}
.pleca .pleca-row {
  height: 100%;
}
.pleca .pleca-row .pleca-div-azul {
  background-color: #1c90b7 !important;
}
.pleca .pleca-row .pleca-div {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color: #082634;
}
.pleca .pleca-row .pleca-div .ahorra-pleca-text {
  text-align: center;
  color: #fff;
  font-size: 28px;
  line-height: 92%;
  text-transform: uppercase;
  padding-right: 10px;
  letter-spacing: 0.1em;
  font-family: "Montserrat", sans-serif !important;
}
.pleca .pleca-row .pleca-div .descuento-pleca-text {
  color: #fff;
  font-size: 37px;
  text-align: center;
  padding-left: 10px;
  font-family: "Montserrat", sans-serif !important;
}
.pleca .pleca-row .pleca-div .heigh-msi {
  width: 65%;
}
.pleca .pleca-row .pleca-div .line-right {
  border-right: 3px #fff solid;
}
.pleca .pleca-row .pleca-div .mar-6 {
  margin-top: 0%;
}
.pleca .pleca-row .pleca-div .size-logos {
  width: 70px;
  height: 35px;
}
.pleca .pleca-row .pleca-div .pleca-inf {
  color: #b3e900 !important;
  font-family: "Montserrat", sans-serif !important;
  letter-spacing: 0.1em !important;
  font-size: 18px;
}
.pleca .pleca-row .pleca-div i {
  font-size: 40px;
  margin-left: 20px;
}

.modal-he {
  background-color: #1c90b7;
  color: #fff;
  font-size: 25px;
}

.marg-sect {
  margin-top: 86px;
}

.mar-1 {
  margin: 1em;
}

.mar-3 {
  margin: 3em;
}

.p-5 {
  padding: 5%;
}

/*New product landing*/
.lang_flag_custom .wpml-ls-statics-shortcode_actions,
.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,
.wpml-ls-statics-shortcode_actions a {
  background-color: var(--bg-color-secondary);
  border-color: var(--bg-color-secondary);
}

.lang_flag_custom .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  background-color: var(--bg-color-secondary);
}

#slider {
  position: relative;
}

#slider .booking {
  width: 30%;
  background: rgba(15, 76, 99, 0.7);
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 25%;
  padding: 15px;
  color: #fff;
}

#slider .booking .input-group {
  width: 100%;
}

#slider .booking .paxes {
  display: inline-flex;
  width: 100%;
}

#slider .booking .pax {
  width: 50%;
}

#slider .booking .pax-left {
  padding-left: 3px;
}

#slider .booking .pax-right {
  padding-right: 3px;
}

#slider .booking .form-group {
  margin-bottom: 5px;
}

#slider .booking .book-button {
  background-image: linear-gradient(#b3e900, #b3e900) !important;
  color: #082634;
  width: 100%;
  font-weight: bold;
}

h2.subtitle-h2 {
  border-top: 1px solid var(--bg-color-principal);
  padding: 10px;
  border-top-width: 3px;
  margin: 0 auto;
  color: var(--bg-color-secondary);
  font-size: 30px;
  font-weight: bold;
}

.book-button2 {
  background: #b3e900 !important;
  color: var(--bg-color-principal) !important;
  width: 25% !important;
  text-align: center !important;
  margin: auto !important;
  height: 48px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  font-size: 25px !important;
  font-weight: 500 !important;
}

#benefits {
  padding: 0 3%;
  background-color: #fff;
}

#benefits .subtitle-img {
  text-align: center;
  padding-top: 6%;
  padding-bottom: 3%;
}

#benefits .benefit-description {
  padding-top: 20px;
  text-align: center;
}

#benefits .benefit {
  padding: 0 20px;
}

#testimonials {
  padding: 3%;
  position: relative;
  background-color: #f2f2f2;
}

#testimonials .testimonial {
  width: 300px;
  margin: 0 auto;
}

#testimonials .testimonial .circle {
  height: 150px;
  width: 150px;
  background: var(--bg-color-secondary);
  border: 1px solid var(--bg-color-secondary);
  border-radius: 80px;
  margin: 21px 15.5%;
  z-index: 1;
  position: relative;
}

#testimonials .testimonial .circle.circle-white {
  background-color: white;
  border: 1px solid white;
}

#testimonials .testimonial .circle img {
  margin: 10px auto;
  padding: 16px 0;
}

#testimonials .testimonial-panel {
  font-family: "Fjalla One", sans-serif;
  background-color: var(--bg-color-principal);
  color: #fff;
  border-radius: 30px;
  margin-top: -80px;
  font-size: 20px;
  padding: 30% 10%;
  line-height: 25px;
  text-align: center;
}

#testimonials .testimonial-panel-secondary {
  background-color: var(--bg-color-secondary) !important;
}

#book-now-area {
  padding: 2%;
  text-align: center;
  background-color: #fff;
}

#book-now-area .book-now {
  padding: 1%;
}

#book-now-area .book-now #book-now-button {
  background-color: #b3e900;
  color: var(--bg-color-principal);
  padding: 5px 120px;
  font-size: 36px;
  border-radius: 10px;
  font-weight: bolder;
}

.tripAdvisor-text {
  font-family: "Fjalla One", sans-serif;
  background-color: var(--bg-color-secondary);
  color: #fff;
  padding: 30px;
}

.tripAdvisor-text h2 {
  margin-bottom: 0;
}

#slider .home-booking {
  margin-top: 0% !important;
  margin-bottom: 0% !important;
}

/*end new product landing*/
@media (min-width: 300px) {
  .pleca {
    height: 90px;
  }
  .pleca .pleca-row .pleca-border {
    border: 6px solid #1c90b7;
  }
  .pleca .pleca-row .pleca-div .ahorra-pleca-text {
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0px !important;
  }
  .pleca .pleca-row .pleca-div .descuento-pleca-text {
    font-size: 17px;
    padding-left: 0px;
    line-height: 100%;
    padding-top: 4%;
  }
  .pleca .pleca-row .pleca-div .descuento-pleca-text .descuento {
    font-size: 30px;
  }
  .pleca .pleca-row .pleca-div .heigh-msi {
    width: 100%;
  }
  .pleca .pleca-row .pleca-div .size-logos {
    width: 40px;
    height: 20px;
  }
  .pleca .pleca-row .pleca-div .pleca-inf {
    font-size: 13px;
  }
  .pleca .pleca-row .pleca-div i {
    font-size: 30px;
  }

  .marg-sect {
    margin-top: 86px;
  }

  /*New promotion landing*/
  h2.subtitle-h2 {
    width: 80%;
  }

  .pt {
    padding-bottom: 20%;
  }

  .lang_flag a {
    background-color: transparent !important;
  }

  .tripadvisor-text-padding {
    padding: 8%;
  }

  #slider .booking {
    width: inherit;
    background: var(--bg-color-principal);
    position: inherit;
    z-index: 1;
    right: 20px;
    top: 25%;
    padding: 15px;
    color: #fff;
  }

  #testimonials .testimonial {
    width: 220px;
    margin: 0 auto;
  }

  #testimonials .slick-next {
    color: #000;
    right: 23px;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 14px;
    top: 55%;
    opacity: 70%;
  }

  #testimonials .slick-prev {
    color: #000;
    left: 23px;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 14px;
    top: 55%;
    opacity: 70%;
    z-index: 1;
  }

  .slick-prev:before {
    color: #000 !important;
  }

  .slick-next:before {
    color: #000 !important;
  }

  #benefits .slick-next {
    color: #000;
    right: 23px;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 14px;
    top: 30%;
    opacity: 70%;
  }

  #benefits .slick-prev {
    color: #000;
    left: 23px;
    background-color: #fff;
    height: 30px;
    width: 30px;
    border-radius: 14px;
    top: 30%;
    opacity: 70%;
    z-index: 1;
  }

  .slick-prev:before {
    color: #000 !important;
  }

  .slick-next:before {
    color: #000 !important;
  }

  /*end new promotion landing*/
}
@media (min-width: 768px) {
  .pleca {
    height: 90px;
  }
  .pleca .pleca-row .pleca-div .ahorra-pleca-text {
    font-size: 27px;
    line-height: 100%;
    letter-spacing: 0px !important;
    margin-bottom: 0px !important;
  }
  .pleca .pleca-row .pleca-div .descuento-pleca-text {
    font-size: 22px;
    padding-left: 0px;
    line-height: 100%;
    margin-bottom: 0px !important;
  }
  .pleca .pleca-row .pleca-div .descuento-pleca-text .descuento {
    font-size: 40px;
  }
  .pleca .pleca-row .pleca-div .heigh-msi {
    width: 50%;
  }
  .pleca .pleca-row .pleca-div .size-logos {
    width: 80px;
    height: 40px;
  }

  /*New producto landing*/
  #testimonials .testimonial {
    width: 200px;
  }

  #testimonials .testimonial .circle {
    margin: 0px 12%;
    margin-bottom: 14%;
  }

  .pt {
    padding-bottom: 0%;
  }

  h2.subtitle-h2 {
    width: 50%;
  }

  .tripadvisor-text-padding {
    padding: 0%;
  }

  /*end producto landing*/
}
@media (min-width: 992px) {
  .pleca {
    height: 90px;
  }
  .pleca .pleca-row .pleca-border {
    border: 0px solid #1c90b7;
  }
  .pleca .pleca-row .pleca-div .ahorra-pleca-text {
    font-size: 21px;
  }
  .pleca .pleca-row .pleca-div .descuento-pleca-text {
    font-size: 17px;
    padding-left: 0px;
    line-height: 100%;
  }
  .pleca .pleca-row .pleca-div .descuento-pleca-text .descuento {
    font-size: 50px;
  }
  .pleca .pleca-row .pleca-div .size-logos {
    width: 70px;
    height: 35px;
  }
  .pleca .pleca-row .pleca-div .heigh-msi {
    width: 50%;
  }

  /*New product landing*/
  #slider img {
    height: 420px;
  }

  #slider .booking {
    background-color: rgba(15, 76, 99, 0.7);
    width: 30%;
    padding: 15px;
    color: #fff;
    position: absolute;
    margin-top: 25px;
    right: 60px;
  }

  #benefits {
    padding: 25px;
  }

  #benefits .benefit-description {
    padding-bottom: 20px;
  }

  #testimonials .testimonial {
    width: 300px;
  }

  #testimonials .testimonial .circle img {
    margin: 0 auto;
    padding: 25px 0;
  }

  #testimonials .testimonial-panel {
    font-family: "Fjalla One", sans-serif;
    background-color: var(--bg-color-principal);
    color: #fff;
    border-radius: 30px;
    margin-top: -80px;
    font-size: 17px;
    padding: 30% 10%;
    line-height: 25px;
    text-align: center;
  }

  #testimonials .testimonial .circle {
    margin-bottom: 0%;
    height: 150px;
    width: 150px;
    background: var(--bg-color-secondary);
    border-radius: 80px;
    margin: 0 24.5%;
    z-index: 1;
    position: relative;
  }

  .slick-next:before,
.slick-prev:before {
    color: #000;
  }

  #benefits .slick-next,
#benefits .slick-prev {
    top: 35%;
  }

  #testimonials .slick-next,
#testimonials .slick-prev {
    top: 56%;
  }

  #testimonials .slick-next {
    right: 30px;
  }

  #testimonials .slick-prev {
    left: 30px;
    z-index: 10;
  }

  .positionbkng {
    top: 30%;
  }

  h2.subtitle-h2 {
    width: 25%;
  }

  /*END new product landing*/
}
@media (min-width: 1200px) {
  #slider img {
    height: 510px;
  }
}

/*# sourceMappingURL=style-dolphinaris.min.css.map */
=======
 */.ui.popup{display:none;position:absolute;top:0px;right:0px;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #D4D4D5;line-height:1.4285em;max-width:250px;background:#FFFFFF;padding:0.833em 1em;font-weight:normal;font-style:normal;color:rgba(0,0,0,0.87);border-radius:0.28571429rem;-webkit-box-shadow:0px 2px 4px 0px rgba(34,36,38,0.12),0px 2px 10px 0px rgba(34,36,38,0.15);box-shadow:0px 2px 4px 0px rgba(34,36,38,0.12),0px 2px 10px 0px rgba(34,36,38,0.15)}.ui.popup>.header{padding:0em;font-family:'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:bold}.ui.popup>.header+.content{padding-top:0.5em}.ui.popup:before{position:absolute;content:'';width:0.71428571em;height:0.71428571em;background:#FFFFFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0px 0px #bababc;box-shadow:1px 1px 0px 0px #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:0.71428571em;height:0.71428571em;background:#FFFFFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0px 0px #bababc;box-shadow:1px 1px 0px 0px #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #D4D4D5;line-height:1.4285em;max-width:none;background:#FFFFFF;padding:0.833em 1em;font-weight:normal;font-style:normal;color:rgba(0,0,0,0.87);border-radius:0.28571429rem;-webkit-box-shadow:0px 2px 4px 0px rgba(34,36,38,0.12),0px 2px 10px 0px rgba(34,36,38,0.15);box-shadow:0px 2px 4px 0px rgba(34,36,38,0.12),0px 2px 10px 0px rgba(34,36,38,0.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#FFFFFF;margin-left:-0.07142857rem;margin-bottom:0.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:0.5em}[data-tooltip]:before,[data-tooltip]:after{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0) !important;transform:rotate(45deg) scale(0) !important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1) !important;transform:rotate(45deg) scale(1) !important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="top center"]:after,[data-tooltip][data-position="bottom center"]:after{-webkit-transform:translateX(-50%) scale(0) !important;transform:translateX(-50%) scale(0) !important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1) !important;transform:translateX(-50%) scale(1) !important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0) !important;transform:translateY(-50%) scale(0) !important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1) !important;transform:translateY(-50%) scale(1) !important}[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after,[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after{-webkit-transform:scale(0) !important;transform:scale(0) !important}[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after,[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after{-webkit-transform:scale(1) !important;transform:scale(1) !important}[data-tooltip][data-inverted]:before{-webkit-box-shadow:none !important;box-shadow:none !important}[data-tooltip][data-inverted]:before{background:#1B1C1D}[data-tooltip][data-inverted]:after{background:#1B1C1D;color:#FFFFFF;border:none;-webkit-box-shadow:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#FFFFFF}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:0.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#FFFFFF;margin-left:-0.07142857rem;margin-bottom:0.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:0.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-0.07142857rem;margin-bottom:0.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:0.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-0.07142857rem;margin-bottom:0.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:0.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-0.07142857rem;margin-top:0.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:0.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-0.07142857rem;margin-top:0.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:0.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-0.14285714rem;margin-top:0.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:0.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-0.14285714rem;margin-right:-0.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:0.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-0.07142857rem;margin-left:0.14285714rem}[data-position~="bottom"][data-tooltip]:before{background:#FFFFFF;-webkit-box-shadow:-1px -1px 0px 0px #bababc;box-shadow:-1px -1px 0px 0px #bababc}[data-position="left center"][data-tooltip]:before{background:#FFFFFF;-webkit-box-shadow:1px -1px 0px 0px #bababc;box-shadow:1px -1px 0px 0px #bababc}[data-position="right center"][data-tooltip]:before{background:#FFFFFF;-webkit-box-shadow:-1px 1px 0px 0px #bababc;box-shadow:-1px 1px 0px 0px #bababc}[data-position~="top"][data-tooltip]:before{background:#FFFFFF}[data-inverted][data-position~="bottom"][data-tooltip]:before{background:#1B1C1D;-webkit-box-shadow:-1px -1px 0px 0px #bababc;box-shadow:-1px -1px 0px 0px #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1B1C1D;-webkit-box-shadow:1px -1px 0px 0px #bababc;box-shadow:1px -1px 0px 0px #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1B1C1D;-webkit-box-shadow:-1px 1px 0px 0px #bababc;box-shadow:-1px 1px 0px 0px #bababc}[data-inverted][data-position~="top"][data-tooltip]:before{background:#1B1C1D}[data-position~="bottom"][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~="bottom"][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0em}.ui.top.popup{margin:0em 0em 0.71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0em 0.71428571em 0em 0em;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0em 0em 0em 0.71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:0.71428571em 0em 0em}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-0.30714286em;top:-0.30714286em;left:50%;right:auto;bottom:auto;-webkit-box-shadow:-1px -1px 0px 0px #bababc;box-shadow:-1px -1px 0px 0px #bababc}.ui.bottom.left.popup{margin-left:0em}.ui.bottom.left.popup:before{top:-0.30714286em;left:1em;right:auto;bottom:auto;margin-left:0em;-webkit-box-shadow:-1px -1px 0px 0px #bababc;box-shadow:-1px -1px 0px 0px #bababc}.ui.bottom.right.popup{margin-right:0em}.ui.bottom.right.popup:before{top:-0.30714286em;right:1em;bottom:auto;left:auto;margin-left:0em;-webkit-box-shadow:-1px -1px 0px 0px #bababc;box-shadow:-1px -1px 0px 0px #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-0.30714286em;left:50%;margin-left:-0.30714286em}.ui.top.left.popup{margin-left:0em}.ui.top.left.popup:before{bottom:-0.30714286em;left:1em;top:auto;right:auto;margin-left:0em}.ui.top.right.popup{margin-right:0em}.ui.top.right.popup:before{bottom:-0.30714286em;right:1em;top:auto;left:auto;margin-left:0em}.ui.left.center.popup:before{top:50%;right:-0.30714286em;bottom:auto;left:auto;margin-top:-0.30714286em;-webkit-box-shadow:1px -1px 0px 0px #bababc;box-shadow:1px -1px 0px 0px #bababc}.ui.right.center.popup:before{top:50%;left:-0.30714286em;bottom:auto;right:auto;margin-top:-0.30714286em;-webkit-box-shadow:-1px 1px 0px 0px #bababc;box-shadow:-1px 1px 0px 0px #bababc}.ui.bottom.popup:before{background:#FFFFFF}.ui.right.center.popup:before,.ui.left.center.popup:before{background:#FFFFFF}.ui.top.popup:before{background:#FFFFFF}.ui.inverted.bottom.popup:before{background:#1B1C1D}.ui.inverted.right.center.popup:before,.ui.inverted.left.center.popup:before{background:#1B1C1D}.ui.inverted.top.popup:before{background:#1B1C1D}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-0.7rem -0.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0px);transform:translateZ(0px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width: 767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1B1C1D;color:#FFFFFF;border:none;-webkit-box-shadow:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#FFFFFF}.ui.inverted.popup:before{background-color:#1B1C1D;-webkit-box-shadow:none !important;box-shadow:none !important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:0.78571429rem}.ui.tiny.popup{font-size:0.85714286rem}.ui.small.popup{font-size:0.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;left:-9999px;visibility:hidden}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+label:before,[type="radio"]+label:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+label:before{border-radius:50%;border:2px solid #216da5}[type="radio"]:not(:checked)+label:after{border-radius:50%;border:2px solid #33a6a9;z-index:-1;-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:before{border-radius:50%;border:2px solid transparent}[type="radio"]:checked+label:after{border-radius:50%;border:2px solid #0d8fbe;background-color:#0d8fbe;z-index:0;-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+label:before{border-radius:50%;border:2px solid #216da5}[type="radio"].with-gap:checked+label:after{border-radius:50%;border:2px solid #216da5;background-color:#216da5;z-index:0;-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].with-gap:disabled:checked+label:before{border:2px solid rgba(0,0,0,0.26)}[type="radio"].with-gap:disabled:checked+label:after{border:none;background-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before{background-color:transparent;border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled+label{color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before{border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:checked+label:after{background-color:rgba(0,0,0,0.26);border-color:#BDBDBD}#landing-promociones .backg-white{background-color:white}#landing-promociones .w-100{width:100% !important}#landing-promociones .text-justify{text-align:justify !important}#landing-promociones .text-wrap{white-space:normal !important}#landing-promociones .text-nowrap{white-space:nowrap !important}#landing-promociones .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#landing-promociones .text-left{text-align:left !important}#landing-promociones .text-right{text-align:right !important}#landing-promociones .text-center{text-align:center !important}#landing-promociones .p-0{padding:0 !important}#landing-promociones .pt-0,#landing-promociones .py-0{padding-top:0 !important}#landing-promociones .pr-0,#landing-promociones .px-0{padding-right:0 !important}#landing-promociones .pb-0,#landing-promociones .py-0{padding-bottom:0 !important}#landing-promociones .pl-0,#landing-promociones .px-0{padding-left:0 !important}#landing-promociones .p-1{padding:0.25rem !important}#landing-promociones .pt-1,#landing-promociones .py-1{padding-top:0.25rem !important}#landing-promociones .pr-1,#landing-promociones .px-1{padding-right:0.25rem !important}#landing-promociones .pb-1,#landing-promociones .py-1{padding-bottom:0.25rem !important}#landing-promociones .pl-1,#landing-promociones .px-1{padding-left:0.25rem !important}#landing-promociones .p-2{padding:0.5rem !important}#landing-promociones .pt-2,#landing-promociones .py-2{padding-top:0.5rem !important}#landing-promociones .pr-2,#landing-promociones .px-2{padding-right:0.5rem !important}#landing-promociones .pb-2,#landing-promociones .py-2{padding-bottom:0.5rem !important}#landing-promociones .pl-2,#landing-promociones .px-2{padding-left:0.5rem !important}#landing-promociones .p-3{padding:1rem !important}#landing-promociones .pt-3,#landing-promociones .py-3{padding-top:1rem !important}#landing-promociones .pr-3,#landing-promociones .px-3{padding-right:1rem !important}#landing-promociones .pb-3,#landing-promociones .py-3{padding-bottom:1rem !important}#landing-promociones .pl-3,#landing-promociones .px-3{padding-left:1rem !important}#landing-promociones .p-4{padding:1.5rem !important}#landing-promociones .pt-4,#landing-promociones .py-4{padding-top:1.5rem !important}#landing-promociones .pr-4,#landing-promociones .px-4{padding-right:1.5rem !important}#landing-promociones .pb-4,#landing-promociones .py-4{padding-bottom:1.5rem !important}#landing-promociones .pl-4,#landing-promociones .px-4{padding-left:1.5rem !important}#landing-promociones .rounded{border-radius:1.25rem !important}#landing-promociones .p-5{padding:3rem !important}#landing-promociones .pt-5,#landing-promociones .py-5{padding-top:3rem !important}#landing-promociones .pr-5,#landing-promociones .px-5{padding-right:3rem !important}#landing-promociones .pb-5,#landing-promociones .py-5{padding-bottom:3rem !important}#landing-promociones .pl-5,#landing-promociones .px-5{padding-left:3rem !important}#landing-promociones .rounded-circle{border-radius:50% !important}#landing-promociones h2{color:#0f4c63}#landing-promociones .border-top{border-top:3px solid #1c90b7 !important;padding-top:8px}#landing-promociones .testimonial{width:220px;margin:0 auto !important}#landing-promociones .circle{height:150px;width:150px;border-radius:80px;margin:0 auto;z-index:1;position:relative}#landing-promociones .circle img{margin:0 auto;padding:25px 0}#landing-promociones .testimonial-panel{margin-top:-80px;padding-top:80px}#landing-promociones .seccion-banner{position:inherit}#landing-promociones .booking-widget-acf{position:inherit}#landing-promociones .vmyguest-btn-landing-book{width:100%;font-size:x-large;font-weight:900}#landing-promociones .button-book-now{font-weight:600}@media (min-width: 320px){#landing-promociones .seccion-banner{margin-top:80px}#landing-promociones .vmyguest-form-booking{background-color:#60a511 !important}}@media (min-width: 576px){#landing-promociones .vmyguest-btn-landing-book{width:100%}}@media (min-width: 768px){#landing-promociones .seccion-banner{position:relative}#landing-promociones .booking-widget-acf{position:absolute;top:10px;right:10px}#landing-promociones .vmyguest-btn-landing-book{width:55%}}@media (min-width: 992px){#landing-promociones .testimonial{width:300px}#landing-promociones .booking-widget-acf{position:absolute;top:50px;right:35px;z-index:0}#landing-promociones .vmyguest-btn-landing-book{width:35%}#landing-promociones .seccion-banner{margin-top:113px}}@media (min-width: 1200px){#landing-promociones .vmyguest-btn-landing-book{width:35%}}.pleca{height:90px;background-color:#082634}.pleca .pleca-row{height:100%}.pleca .pleca-row .pleca-div-azul{background-color:#1c90b7 !important}.pleca .pleca-row .pleca-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background-color:#082634}.pleca .pleca-row .pleca-div .ahorra-pleca-text{text-align:center;color:#fff;font-size:28px;line-height:92%;text-transform:uppercase;padding-right:10px;letter-spacing:0.1em;font-family:"Montserrat",sans-serif !important}.pleca .pleca-row .pleca-div .descuento-pleca-text{color:#fff;font-size:37px;text-align:center;padding-left:10px;font-family:"Montserrat",sans-serif !important}.pleca .pleca-row .pleca-div .heigh-msi{width:65%}.pleca .pleca-row .pleca-div .line-right{border-right:3px #fff solid}.pleca .pleca-row .pleca-div .mar-6{margin-top:0%}.pleca .pleca-row .pleca-div .size-logos{width:70px;height:35px}.pleca .pleca-row .pleca-div .pleca-inf{color:#b3e900 !important;font-family:"Montserrat",sans-serif !important;letter-spacing:0.1em !important;font-size:18px}.pleca .pleca-row .pleca-div i{font-size:40px;margin-left:20px}.modal-he{background-color:#1c90b7;color:#fff;font-size:25px}.marg-sect{margin-top:86px}.mar-1{margin:1em}.mar-3{margin:3em}.p-5{padding:5%}.metaslider{margin-bottom:0px !important}.lang_flag_custom .wpml-ls-statics-shortcode_actions,.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu,.wpml-ls-statics-shortcode_actions a{background-color:var(--bg-color-secondary);border-color:var(--bg-color-secondary)}.lang_flag_custom .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{background-color:var(--bg-color-secondary)}#slider{position:relative}#slider .booking{width:30%;background:rgba(15,76,99,0.7);position:absolute;z-index:1;right:20px;top:25%;padding:15px;color:#fff}#slider .booking .input-group{width:100%}#slider .booking .paxes{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%}#slider .booking .pax{width:50%}#slider .booking .pax-left{padding-left:3px}#slider .booking .pax-right{padding-right:3px}#slider .booking .form-group{margin-bottom:5px}#slider .booking .book-button{background-image:-webkit-gradient(linear, left top, left bottom, from(#b3e900), to(#b3e900)) !important;background-image:linear-gradient(#b3e900, #b3e900) !important;color:#082634;width:100%;font-weight:bold}h2.subtitle-h2{border-top:1px solid var(--bg-color-principal);padding:10px;border-top-width:3px;margin:0 auto;color:var(--bg-color-secondary);font-size:30px;font-weight:bold}.book-button2{background:#b3e900 !important;color:var(--bg-color-principal) !important;width:25% !important;text-align:center !important;margin:auto !important;height:48px !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:25px !important;font-weight:500 !important}#benefits{padding:0 3%;background-color:#fff}#benefits .subtitle-img{text-align:center;padding-top:6%;padding-bottom:3%}#benefits .benefit-description{padding-top:20px;text-align:center}#benefits .benefit{padding:0 20px}#testimonials{padding:3%;position:relative;background-color:#f2f2f2}#testimonials .testimonial{width:300px;margin:0 auto}#testimonials .testimonial .circle{height:150px;width:150px;background:var(--bg-color-secondary);border:1px solid var(--bg-color-secondary);border-radius:80px;margin:21px 15.5%;z-index:1;position:relative}#testimonials .testimonial .circle.circle-white{background-color:white;border:1px solid white}#testimonials .testimonial .circle img{margin:10px auto;padding:16px 0}#testimonials .testimonial-panel{font-family:'Fjalla One', sans-serif;background-color:var(--bg-color-principal);color:#fff;border-radius:30px;margin-top:-80px;font-size:20px;padding:30% 10%;line-height:25px;text-align:center}#testimonials .testimonial-panel-secondary{background-color:var(--bg-color-secondary) !important}#book-now-area{padding:2%;text-align:center;background-color:#fff}#book-now-area .book-now{padding:1%}#book-now-area .book-now #book-now-button{background-color:#b3e900;color:var(--bg-color-principal);padding:5px 120px;font-size:36px;border-radius:10px;font-weight:bolder}.tripAdvisor-text{font-family:'Fjalla One', sans-serif;background-color:var(--bg-color-secondary);color:#fff;padding:30px}.tripAdvisor-text h2{margin-bottom:0}#slider .home-booking{margin-top:0% !important;margin-bottom:0% !important}@media (min-width: 300px){.pleca{height:90px}.pleca .pleca-row .pleca-border{border:6px solid #1c90b7}.pleca .pleca-row .pleca-div .ahorra-pleca-text{font-size:17px;line-height:100%;letter-spacing:0px !important}.pleca .pleca-row .pleca-div .descuento-pleca-text{font-size:17px;padding-left:0px;line-height:100%;padding-top:4%}.pleca .pleca-row .pleca-div .descuento-pleca-text .descuento{font-size:30px}.pleca .pleca-row .pleca-div .heigh-msi{width:100%}.pleca .pleca-row .pleca-div .size-logos{width:40px;height:20px}.pleca .pleca-row .pleca-div .pleca-inf{font-size:13px}.pleca .pleca-row .pleca-div i{font-size:30px}.marg-sect{margin-top:86px}.mt-dolphin{margin-top:7%}h2.subtitle-h2{width:80%}.pt{padding-bottom:20%}.lang_flag a{background-color:transparent !important}.tripadvisor-text-padding{padding:8%}#slider .booking{width:inherit;background:var(--bg-color-principal);position:inherit;z-index:1;right:20px;top:25%;padding:15px;color:#fff}#testimonials .testimonial{width:220px;margin:0 auto}#testimonials .slick-next{color:#000;right:23px;background-color:#fff;height:30px;width:30px;border-radius:14px;top:55%;opacity:70%}#testimonials .slick-prev{color:#000;left:23px;background-color:#fff;height:30px;width:30px;border-radius:14px;top:55%;opacity:70%;z-index:1}.slick-prev:before{color:#000 !important}.slick-next:before{color:#000 !important}#benefits .slick-next{color:#000;right:23px;background-color:#fff;height:30px;width:30px;border-radius:14px;top:30%;opacity:70%}#benefits .slick-prev{color:#000;left:23px;background-color:#fff;height:30px;width:30px;border-radius:14px;top:30%;opacity:70%;z-index:1}.slick-prev:before{color:#000 !important}.slick-next:before{color:#000 !important}}@media (min-width: 768px){.pleca{height:90px}.pleca .pleca-row .pleca-div .ahorra-pleca-text{font-size:27px;line-height:100%;letter-spacing:0px !important;margin-bottom:0px !important}.pleca .pleca-row .pleca-div .descuento-pleca-text{font-size:22px;padding-left:0px;line-height:100%;margin-bottom:0px !important}.pleca .pleca-row .pleca-div .descuento-pleca-text .descuento{font-size:40px}.pleca .pleca-row .pleca-div .heigh-msi{width:50%}.pleca .pleca-row .pleca-div .size-logos{width:80px;height:40px}.section-content{margin-top:0%;background:#fff}.mt-dolphin{background:#fff;margin-top:6%}#testimonials .testimonial{width:200px}#testimonials .testimonial .circle{margin:0px 12%;margin-bottom:14%}.pt{padding-bottom:0%}h2.subtitle-h2{width:50%}.tripadvisor-text-padding{padding:0%}}@media (min-width: 992px){.pleca{height:90px}.pleca .pleca-row .pleca-border{border:0px solid #1c90b7}.pleca .pleca-row .pleca-div .ahorra-pleca-text{font-size:21px}.pleca .pleca-row .pleca-div .descuento-pleca-text{font-size:17px;padding-left:0px;line-height:100%}.pleca .pleca-row .pleca-div .descuento-pleca-text .descuento{font-size:50px}.pleca .pleca-row .pleca-div .size-logos{width:70px;height:35px}.pleca .pleca-row .pleca-div .heigh-msi{width:50%}.mt-location{margin-top:3%}.section-content{margin-top:3%}.mt-dolphin{margin-top:3%}#slider img{height:420px}#slider .booking{background-color:rgba(15,76,99,0.7);width:30%;padding:15px;color:#fff;position:absolute;margin-top:25px;right:60px}#benefits{padding:25px}#benefits .benefit-description{padding-bottom:20px}#testimonials .testimonial{width:300px}#testimonials .testimonial .circle img{margin:0 auto;padding:25px 0}#testimonials .testimonial-panel{font-family:'Fjalla One', sans-serif;background-color:var(--bg-color-principal);color:#fff;border-radius:30px;margin-top:-80px;font-size:17px;padding:30% 10%;line-height:25px;text-align:center}#testimonials .testimonial .circle{margin-bottom:0%;height:150px;width:150px;background:var(--bg-color-secondary);border-radius:80px;margin:0 24.5%;z-index:1;position:relative}.slick-next:before,.slick-prev:before{color:#000}#benefits .slick-next,#benefits .slick-prev{top:35%}#testimonials .slick-next,#testimonials .slick-prev{top:56%}#testimonials .slick-next{right:30px}#testimonials .slick-prev{left:30px;z-index:10}.positionbkng{top:30%}h2.subtitle-h2{width:25%}}@media (min-width: 1200px){#slider img{height:510px}}
/*# sourceMappingURL=style-dolphinaris.min.css.map */
>>>>>>> CSSWidget
