#top-menu .navbar-expand-lg.btn--red,.btn--transparent,.top-banner__title{text-transform:uppercase}.btn--blue,.btn--red,.btn--transparent,.top-banner__line{display:inline-block}.exit-intent,.exit-intent__img{max-width:500px}.service__includes>ul>li:before,.services__amenities>li:before,.vacations__highlights>ul>li:after{text-rendering:auto;-moz-osx-font-smoothing:grayscale}.blog-title,.experience__content-name{text-overflow:ellipsis;white-space:nowrap}body{font-family:Lato,sans-serif}@font-face{font-family:'PT Sans';src:url(/fonts/ptsans-regular.woff) format('woff');font-style:normal;font-weight:400}@font-face{font-family:'PT Sans';src:url(/fonts/ptsans-italic.woff) format('woff');font-style:italic;font-weight:400}@font-face{font-family:'PT Sans';src:url(/fonts/ptsans-bold.woff) format('woff');font-style:normal;font-weight:700}@font-face{font-family:'PT Sans';src:url(/fonts/ptsans-bold-italic.woff) format('woff');font-style:italic;font-weight:700}header .navbar-default .navbar-nav>li>a{color:#fff}header .navbar-default .navbar-nav>.active>a,header .navbar-default .navbar-nav>.active>a:focus,header .navbar-default .navbar-nav>.active>a:hover{color:#ff9e1a;background-color:transparent}header .navbar-default .navbar-nav>li>a:focus,header .navbar-default .navbar-nav>li>a:hover{color:#fff;text-decoration:none}header>.navbar{padding:0;background-color:#00b4e5;border:none;border-radius:0;margin-bottom:0}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.top-banner{background-image:url(/img/top-head.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat;margin-top:105px;min-height:40px;background-blend-mode:soft-light}.btn--blue>i,.btn--simple-blue>i,.btn--yellow>i{margin-left:5px;margin-top:-4px}.top-banner__caption{color:#fff;text-align:center;padding-top:150px;padding-bottom:120px}.top-banner__title{font-size:50px;font-weight:700;text-shadow:0 0 10px #000}.top-banner__title.long-title{font-size:40px}.top-banner__description{margin-bottom:60px;text-shadow:0 0 10px #000}.top-banner__line{border-bottom:1px solid #fff;width:200px;margin-right:3px}.btn--red{text-align:center;padding:12px 10px;min-width:250px;border:2px solid #e60a0a;font-weight:700;color:#fff;background-color:#e60a0a}.btn--red:focus,.btn--red:hover{background-color:#c10909;border-color:#c10909;color:#fff;text-decoration:none}.btn--transparent{color:#007bff;border:1px solid #fff;padding:13px 60px 10px;border-radius:30px;font-size:20px;position:relative}.btn--blue>i,.btn--simple-blue>i{margin-bottom:4px;font-size:24px}.btn--transparent:focus,.btn--transparent:hover{color:#007bff;text-decoration:none}.btn--transparent>.circle-icon{color:#fff;width:39px;height:38px;padding:8px;border-radius:50%;border:1px solid #fff;position:absolute;left:5px;top:6px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.btn--transparent:hover>.circle-icon{left:calc(100% - 44px)}.btn--transparent-blue{display:inline-block;padding:12px 40px;border:2px solid #0079c2;color:#0079c2;font-weight:700;text-transform:uppercase}.btn--blue,.btn--yellow{padding:12px 10px;min-width:250px;background-color:#f96529;text-align:center;text-transform:uppercase}.btn--transparent-blue:focus,.btn--transparent-blue:hover{color:#0079c2;cursor:pointer}.btn--blue{color:#fff;border:none;font-weight:700;border-radius:0}.btn--blue>i{position:relative;top:3px;color:#ff9e1a;font-weight:400}.btn--blue>i:after{content:'';border:1px solid #ff9e1a;display:block;width:25px;height:25px;border-radius:50%;position:absolute;right:-7px;top:0}.btn--blue:focus,.btn--blue:hover{color:#fff;text-decoration:underline}.btn--yellow{border-radius:0;display:inline-block;border:2px solid #f96529;font-weight:700;color:#fff!important}.btn--simple-blue>i:after,.btn--yellow>.fa-long-arrow-right:after{content:'';display:block}.btn--yellow>.fa-long-arrow-right{position:relative;top:3px;color:#0079c2;margin-bottom:4px;font-size:24px;font-weight:400}.btn--yellow>.fa-long-arrow-right:after{border:1px solid #0079c2;width:25px;height:25px;border-radius:50%;position:absolute;right:-7px;top:0}.btn--yellow:focus,.btn--yellow:hover{color:#fff;text-decoration:underline}.btn--simple-blue{display:inline-block;padding:12px 40px 12px 0;text-transform:uppercase;font-weight:700;color:#0079c2}.btn--simple-blue>i{position:relative;top:3px;color:#0079c2;font-weight:400}.btn--mobile,.btn--photos{font-size:16px;font-weight:700}.btn--simple-blue>i:after{border:1px solid #0079c2;width:25px;height:25px;border-radius:50%;position:absolute;right:-7px;top:0}.btn--simple-blue:hover{color:#0079c2}.btn--photos{background-color:#fff;color:#656565;padding:6px 20px;cursor:pointer;position:absolute;top:8px;right:8px;width:130px;border-radius:4px;text-align:center;border:1px solid #c1c1c1}.btn--photos:hover{border-color:#656565}.btn--mobile{bottom:10px;left:10px;z-index:1050;background-color:#f26526;color:#fff!important;padding:12px;text-align:center;display:block;margin:0 auto;text-transform:uppercase}.btn--facebook,.btn--twitter{padding:12px 30px;display:block;text-align:center;color:#fff}.btn--mobile:hover{color:#fff;cursor:pointer}.btn--twitter{background-color:#1da1f2;margin:10px 0}.btn--twitter:hover{background-color:#006dbf;text-decoration:none;color:#fff}.btn--facebook{background-color:#4267b2}.btn--facebook:hover{background-color:#365899;text-decoration:none;color:#fff}.btn--facebook>i,.btn--twitter>i{font-size:22px;position:relative;left:-5px;top:3px;margin-top:-3px}.btn--paypal{background-color:#009cde;color:#fff;border:none;width:100%;border-radius:4px;padding:10px;display:block;text-align:center}.btn--paypal:focus,.btn--paypal:hover{background-color:#147aa5;color:#fff;text-decoration:none}.vacations{background-color:#f9f9f9;padding-top:20px;padding-bottom:50px}.vacations__description{color:#636365;margin:30px 0 10px}.vacations__highlights{color:#636365;margin-bottom:30px;font-size:13px;font-weight:700}.vacations__highlights>ul{list-style:none;width:calc(50% - 30px);padding:15px;display:inline-block}.vacations__highlights>ul>li{padding:5px 0}.vacations__highlights>ul>li:after{margin-left:10px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f177";color:#b7b6b6}.experience{margin-bottom:20px;border:2px solid #00b4e5;padding:10px;background-color:#fff}.experience .btn--yellow{min-width:100%;padding:8px 10px 7px;margin-top:7px}.experience__picture{height:230px;background-position:center top;background-size:100%;background-repeat:no-repeat;position:relative}.experience__overlay{background:0 0;background:-webkit-linear-gradient(transparent 15%,#0079c2);background:-o-linear-gradient(transparent 15%,#0079c2);background:-moz-linear-gradient(transparent 15%,#0079c2);background:linear-gradient(transparent 15%,#0079c2);position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;text-shadow:0 0 11px #021623}.experience__name{position:absolute;bottom:15px;color:#fff;right:25px;font-size:28px}.experience__name>i{color:#ff9e1a}.experience__duration{font-size:18px;margin-bottom:10px}.experience__price{color:#ff9e1a;font-size:27px;font-weight:700}.experience__price:before{content:'$';font-size:18px;position:relative;top:-5px}.experience__content{text-align:left;border-top:0;position:relative;padding-top:13px;padding-bottom:3px}.experiences__title{margin-bottom:30px;margin-top:15px}.experiences__brands{margin-top:28px}.experience__name>small{font-size:17px;text-align:right;position:absolute;bottom:30px;right:0}.packages__price{color:#00b4e5;font-weight:700;font-size:16px;display:inline-block}.experience__content-name{display:block;font-size:17px;overflow:hidden;font-weight:700}.experience__content>a{color:#000}.experience__content>a>p{margin-bottom:0}.footer__container{padding:15px 0 0;color:#fff;font-weight:700;background-color:#00b4e5}.footer__copyright{background-color:#101d49;border-top:1px solid #101d49}.footer__copyright li{padding:10px 10px 0}.footer__copyright li>a{color:#fff;padding:0 10px}.footer__social-icon{font-size:20px}.footer__container li{padding:5px;text-align:left;font-size:13px}.contact__form,.gallery .owl-controls,.service__gallery .owl-controls{text-align:center}.footer__container li>a{color:#fff}.footer__container li>i{margin-left:10px}.footer__title{font-size:17px!important;padding-bottom:5px!important}.footer__newsletter button{background-color:#ff9e1a;border:3px solid #ff9e1a;color:#fff;text-transform:uppercase;border-radius:0}.footer__newsletter button:active,.footer__newsletter button:focus,.footer__newsletter button:hover{background-color:#ff9e1a;border:3px solid #ff9e1a;color:#fff;text-transform:uppercase;border-radius:0;text-decoration:underline}.footer__newsletter input{width:100%;border:1px solid #dcdcdc}.footer__copyright-text{color:#fff;font-size:13px;margin-top:6px}.contact__form .form-control{border:none;border-radius:0}.contact-form__wrapper label{color:#0d2948;font-weight:700}.top-banner__caption--interior{color:#fff;text-align:left;padding:90px 0}.top-banner__breadcrumb ul>li>a{color:#fff;text-shadow:0 0 10px #000;font-weight:700}.top-banner__breadcrumb ul{border-bottom:2px solid #ff9e1a;display:inline-block;padding-bottom:3px;margin-bottom:0;font-size:16px}.top-banner__breadcrumb i{margin-right:10px;font-size:18px;position:relative;top:2px}.service__additional-content,.service__description,.service__includes{color:#636365;font-size:13px}.service__container{margin-top:45px;margin-bottom:45px}.service__includes{margin-bottom:20px}.service__includes>ul>li{padding:5px 0}.service__includes>ul>li:before{margin-right:10px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f178";color:#b7b6b6}.service__includes ul{list-style:none;padding:0}.service__container .datepicker{padding:7px 12px;width:100%;border:1px solid #c1c1c1;background-color:#fff}.radio,.service__container .checkbox{margin-top:0}.service__container table{width:100%}.service__container table td{padding:0 0 0 5px}.service__container .col-md-4:last-child{border:none}.service__container .payment-method{margin-top:2px}.service__rates{padding:30px 0 0;border:2px solid #0079c2}.service__rates table{width:auto!important;margin:0 auto}.service__rates table td{padding-bottom:20px}.service__rates-title{text-align:center;margin-top:-30px;margin-bottom:30px;color:#fff;padding:10px;font-size:22px;background-color:#0079c2}.events__overlay{position:absolute;top:0;width:100%;height:100%;left:0;background-color:rgba(0,0,0,.54);opacity:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.events__container{position:relative}.events__container:hover .events__overlay{opacity:1}.events__overlay a{background:#ff9e1a;position:absolute;bottom:0;left:0;width:100%;padding:12px;text-align:center;text-transform:uppercase;color:#fff;font-size:20px}.events__marco{position:absolute;top:2.5%;left:2.5%;width:95%;padding:12px;border:2px solid #ff9e1a;height:95%}.events .owl-controls{position:absolute;top:50%;width:100%}.events .owl-next,.events .owl-prev{font-size:45px;color:#ff9e1a}.total-payment{font-size:20px;margin-top:5px}.total-payment>span{font-size:21px}@media (min-width:768px){.experiences .experience__description{min-height:70px}.error--404{height:100%;position:absolute;width:100%}}.error--404__title{font-size:72px;color:#15206d;margin-top:0;text-shadow:2px 1px 4px #000;text-transform:uppercase}.error--404__subtitle{color:#fff;font-size:35px;background-color:#00b2e2;display:inline-block;padding:8px 35px;margin-top:5px}.error--404__content{font-size:20px;color:#465a9a}.error--404__cta{color:#15206d;font-weight:700}.error--404__number{color:#9e9e9e}.title--blue{color:#101d49;font-size:25px;font-weight:700;margin-top:10px;margin-bottom:10px}.title--blue+p{color:#636363;font-size:16px;margin-bottom:20px}.form-control{border-radius:0;border:1px solid #c1c1c1;box-shadow:none;padding:10px 12px;height:38px;font-size:16px}.form-control:focus{border:1px solid #c1c1c1;outline:0;box-shadow:none}@media(max-width:768px){.service__wrapper{border:none!important;padding:0 15px!important}.experience__picture{height:155px!important}}@media(max-width:575px){.experience__picture{height:215px!important}}@media(max-width:1200px){.experience__picture{height:190px}}@media(min-width:992px) and (max-width:1200px){#nav-tickets.checkout__summary{width:293px!important}}@media(max-width:767px){.cart_container{margin-top:0!important}.bookings__article-title,.service__description{margin-top:10px}.checkout__edit-profile>a{position:relative!important;left:0}.bookings__article .text-right{text-align:left}.wish_list__img img{width:100%}.wish_list__img{display:none}.wish_list__article .checkout__btn-remove{bottom:0!important;right:0!important;position:relative;margin-top:10px}.challenge__wrapper{height:auto!important}header .nav>li{display:inline-block}.top-banner__line{display:none}.top-banner__caption{padding:75px 0 0!important}.follow-us{width:100%;padding:10px 10px 2px}.follow-us__title>span{font-size:20px}.vacations{padding-top:40px;padding-bottom:10px}.vacations__highlights>ul{width:100%;padding:0;margin-bottom:0}.explore__video{top:0}#ExploreVideoModal .modal-body iframe,#HomeVideoModal .modal-body iframe{width:100%}.footer__copyright .list-inline{text-align:center}.navbar-header{background-color:#0079c2}.navbar-default .navbar-toggle{border-color:#fff}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ff9e1a}.navbar-default .navbar-collapse{border-color:#e7e7e7;background-color:#0079c2}header{position:relative;top:0;width:100%;z-index:1000}.service__container{margin-top:15px}.modal-open .modal{margin-top:70px}.service__rates table td{width:100%;display:block;padding:3px!important;text-align:left}.service__rates table td:last-child{border-bottom:1px solid #0079c2;padding-bottom:20px!important;margin-bottom:20px}.btn--blue,.btn--yellow{padding:12px 10px!important;width:100%}}@media(min-width:768px) and (max-width:991px){#header-search__close>a{top:100px!important}}@media(max-width:992px){.search-home,.search-interior{background-color:#fff}.top-banner{margin-top:50px}.title--blue+p>a{float:initial;margin-top:10px;display:block}.benefits_wrapper{margin-top:35px}.title--blue{font-size:23px}.title--blue+p{margin-bottom:15px;font-size:15px}.tickets__not_allotment{margin:10px 15px}.top-banner__caption{padding:80px 0}header .navbar-default .navbar-nav>li>a{font-size:16px;padding:10px}.customize__title{font-size:24px;line-height:20px;margin-bottom:3px}.service__container .col-md-4{border:none}.top-banner__breadcrumb{display:none}.service__container{margin-top:20px}}.login__forget-password{font-size:12px;margin-bottom:0}@media(max-width:568px){.checkout__article img,.footer__newsletter input{width:100%}.experiences__title{margin-top:0}.btn--simple-blue{color:#fff;background-color:#ff9e1a;width:100%;text-align:center;text-shadow:none}.customize__flex{display:block}.contact__form,.customize__container{padding:20px}.top-banner__caption--interior{padding:20px 0!important}.top-banner__title,.top-banner__title.long-title{font-size:25px}.footer__container li{text-align:left}.experience__picture{height:210px}.service__rates-title{font-size:20px;margin-bottom:10px}.tickets__label_discount{top:15px!important;right:27px!important;text-shadow:none}.login__forget-password .checkbox,.login__forget-password a{float:initial!important;display:block!important;margin:0 0 13px!important}#user-login.modal{margin-top:10px}#user-login .modal-content{margin-top:0!important}.service__container{margin-top:10px}}.exit-intent__wrapper{text-align:center;padding:44px;color:#fff;background:url(/img/uploads/daddy-principal.jpg) center #0079c2;background-blend-mode:multiply}.exit-intent__title{font-size:50px;line-height:50px}.exit-intent__subtitle{font-weight:700;font-size:26px}.exit-intent__accept{background-color:#ff9e1a;color:#fff;border:1px solid #fff;padding:13px 60px 10px;border-radius:30px;font-size:20px;position:relative;display:inline-block}.exit-intent__accept:hover{text-decoration:none;background-color:#eaac12}.exit-intent__close{color:#fff}.exit-intent__close:hover{color:#fff;cursor:pointer}.input-group--yellow .btn-default{background-color:#ff9e1a;color:#fff;border-radius:0;padding:6px 19px;font-weight:700;text-transform:uppercase}.input-group--yellow .btn-default:hover{background-color:#f9c74b;text-decoration:underline}#tickets{font-size:16px}.input-group--yellow{margin-bottom:10px;margin-top:5px}#ouibounce-modal{display:none}#ouibounce-modal .underlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);-webkit-animation:fadein .5s;animation:fadein .5s;z-index:1050}.exit-intent{position:fixed;left:calc(50% - 250px);top:40px;z-index:1050}@media (max-width:560px){.exit-intent{max-width:80%;left:10%}.exit-intent__wrapper{padding:30px 15px;background-size:cover}.exit-intent__title{font-size:30px;line-height:30px}.exit-intent__subtitle{font-size:18px}.exit-intent__accept{padding:10px;font-size:16px}}#BanRegioModalPayment .modal-title{color:#fff}#BanRegioModalPayment .modal-header{background-color:#0063be}@media(min-width:992px){

.navbar.navbar-expand-lg.navbar-light {
    padding-bottom: 0;
    padding-top: 0;
}
	#BanRegioModalPayment .modal-header>.row{display:flex;align-items:center}#BanRegioModalPayment .banregio-logo{text-align:right}.tickets__form-control-left{padding-right:6px}.tickets__form-control-right{padding-left:6px}}@media(max-width:991px){#BanRegioModalPayment .modal-header{text-align:center}.top-banner__caption--interior{padding:75px 0 30px}}select.form-control{padding:6px 12px}.allowed-payments img{margin-left:30px;margin-top:10px;margin-bottom:15px}.monthly_payments__label{text-align:right;margin-top:20px}.monthly_payments__label span:first-child{background-color:#0073be;color:#fff;padding:5px 30px;display:inline-block;font-size:40px;font-weight:700}.monthly_payments__label span:last-child{background-color:#ff9e1a;color:#fff;padding:2px 30px;display:inline-block;font-size:25px;font-weight:700}.monthly_payments__label:before{content:'Paga con';position:relative;left:-13px;top:-8px;font-size:24px}.monthly_payments>.row{margin-top:15px}.monthly_payments>.row>.col-xs-12:first-child{text-align:right}.monthly_payments>.row>.col-xs-12:last-child{text-align:left}@media(max-width:568px){.checkout__use-points{margin-top:0!important}.wish_list__title{margin-top:10px!important}.monthly_payments>.row>.col-xs-12:first-child,.monthly_payments>.row>.col-xs-12:last-child,.monthly_payments__label{text-align:center}}.affix,.affix-top{position:static}.wrapper-tickets{border:2px solid #00b4e5}.wrapper-tickets__from{font-size:25px;background-color:#333132;padding:10px;color:#fff;font-weight:700}.wrapper-tickets__from>small{font-size:15px;font-weight:700}.wrapper-tickets__from>span{font-size:18px}.wrapper-tickets__options{background-color:#fff;}.wrapper-tickets__rating{color:#0079c2;font-size:12px;margin-top:2px}.wrapper-tickets__price{font-size:16px}.wrapper-tickets__option{margin-bottom:0}.wrapper-tickets__option .btn--yellow{width:100%;padding:7px 12px;margin-bottom:15px}.wrapper-tickets__title{margin-top:0;font-size:21px}@media screen and (min-width:992px){#nav-tickets{width:228px}.affix,.affix-bottom{width:234px}.affix{position:fixed;top:70px}.affix-bottom{position:absolute}}@media screen and (min-width:1200px){.table-contracts{padding-left:0;padding-right:0}#nav-tickets{width:360px}.checkout-login__option>a{min-height:115px}}.wrapper-tickets__gallery>a{display:block;position:relative}.service__container .h3,.service__container .h4,.service__container h3,.service__container h4{color:#636365}@media (min-width:992px){.blog-wrapper{margin-bottom:0!important}}.top-banner .title--blue{color:#fff;font-weight:400;margin:20px 0}.wrapper-tickets__gallery-mobile{display:none}@media (max-width:992px){.btn--photos{position:relative;margin:10px 0;display:block;top:0;left:0;right:0;width:100%}}.section-mobile-fixed{position:fixed;bottom:0;width:100%;left:0;background-color:#fff;z-index:9;padding:15px 20px;text-align:center;border-top:1px solid #f0f0f0}.clear{clear:both}#BookNowModal .modal-body{padding:0}#BookNowModal .btn--yellow{width:94%;margin-left:3%;margin-bottom:15px}.ekko-lightbox .modal-dialog{margin:0 auto}header .btn--yellow{padding:6px 12px;margin-left:15px;font-size:12px;display:inline-block;margin-top:1px;min-width:100px}#user-login .modal-content{border-radius:0 30px;padding:10px 20px}#user-login .btn--yellow{padding:12px 30px;display:block;margin:10px 0;text-align:center;width:100%;color:#fff}.user-profile,.user-profile__name{display:inline-block;position:relative}.or-option{text-align:center}.or-option>span{background-color:#fff;padding:0 10px}.or-option+hr{margin-top:-25px;border-color:#c1c1c1;margin-bottom:22px}#user-login h3{text-align:center;margin-top:0;margin-bottom:15px}.toogle-login__btn,.toogle-login__btn:hover{color:#ff9e1a}#user-login.modal .login__title{font-weight:700;text-shadow:none;margin-top:0;color:#0094de;font-size:31px}.login__benefits{list-style:none;padding:0}.login__benefits>li{padding:7px 0}.login__benefits>li>i{font-size:30px;width:40px;text-align:center;height:30px}.login__terms{font-size:12px}#user-login.modal .login__benefits{font-size:15px;text-shadow:none;margin-top:30px;color:#000}#user-login.modal .login__benefits>li>i{color:#333}#user-login.modal .login__terms{color:#000}@media (min-width:768px) and (max-width:991px){.wish_list__article .checkout__btn-remove{bottom:5px!important}#user-login .modal-dialog{width:700px}.login__title{font-size:28px}#user-login.modal .login__title{font-size:25px}}.addToWishlist small,.tickets__discount{font-size:13px}@media (min-width:768px){.blog-container{padding-left:0}.no-padding-md{padding:0}.login__wrapper-form{padding-left:30px;border-left:1px solid #dad8d2}.login__wrapper-content{color:#fff}.wish_list__img{margin:0 auto;padding-right:0}.hotel-rooms__total{text-align:right}}@media (min-width:992px){#user-login .modal-dialog{width:850px}}.user__container{margin-top:45px;margin-bottom:30px}@media (max-width:768px){.user__container{width:90%}}.user__option>i{margin-right:5px}.user-profile{margin-top:10px;top:-6px;border-right:1px solid #fff;margin-right:15px;padding:0 18px 0 15px}.user-profile.open>a,.user-profile.open>a:focus,.user-profile.open>a:hover{background-color:transparent;border:none}.user-profile:hover,.user-profile>a:focus,.user-profile>a:hover{text-decoration:none;color:#fff}.user-profile>a{color:#fff}.user-profile__image{border-radius:50%;width:25px;height:25px;margin:0 10px}.user-profile__name{margin-top:0;color:#fff;top:1px}.user-profile.open>a{background-color:transparent!important;color:#fff!important}.user-notifications.open>a:after,.user-profile.open>a:after{content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;border-bottom:10px solid #00b5eb;display:block;position:absolute;bottom:-3px;right:4px}.addToWishlist{background:#f8f8f8;border:1px solid #c1c1c1;padding:10px;text-align:center;width:100%;display:block;margin:10px 0;position:relative}.tickets__old-price,ul.thumbnails-carousel .center{display:inline-block}.addToWishlist>i{position:absolute;left:15px;top:15px;color:#c1c1c1;background:#fff;padding:9px 8px 8px 9px;border-radius:50%}.addToWishlist.added>i{color:#cb2027}.addToWishlist:hover{color:#202020;background-color:#e9e9e9;border-color:#c4c4c4}.service__gallery .owl-nav{position:relative;top:-40px}.service__gallery .owl-next,.service__gallery .owl-prev{position:absolute;color:#fff;background-color:rgba(255,255,255,.2)}.service__gallery .owl-prev{left:10px;padding:7px 12px 6px 11px;border-radius:50%;top:-8px;border:1px solid #fff}.service__gallery .owl-next{right:10px;padding:7px 9px 6px 13px;border-radius:50%;top:-9px;border:1px solid #fff}.wrapper-tickets__options .btn--yellow{width:100%;padding:10px}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{margin-top:-34px;border:1px solid #fff;background-color:#fff;padding:6px 11px 11px 12px;width:auto;height:auto;box-shadow:0 0 10px #afafaf;color:#0079c2}.carousel-control.left{left:-35px;opacity:1;text-shadow:none}.carousel-control.right{right:-35px;opacity:1;text-shadow:none}.carousel-control .icon-next:hover,.carousel-control .icon-prev:hover{background-color:#0094de!important;color:#fff!important}.tickets__discount,.tickets__old-price{color:#c70505;text-transform:uppercase}.label-primary>i{margin-right:5px}.hotel-rooms__img{margin-bottom:20px}@media (min-width:992px) and (max-width:1199px){.wish_list__title{margin-top:0!important}#nav-tickets{width:375px}.checkout-login__option>a{min-height:170px}.hotel-rooms__img{width:100%}}@media (max-width:1199px){}@media (max-width:767px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{margin-top:-17px}.service__description{margin-top:10px}}ul.thumbnails-carousel{padding:5px 0 0;margin:0;list-style-type:none;text-align:center}ul.thumbnails-carousel li{margin-right:5px;float:left;cursor:pointer}.controls-background-reset{background:0 0!important}.active-thumbnail{opacity:.4}.indicators-fix{bottom:40px}.thumbnails-carousel img{width:48px}.tickets__old-price{text-decoration:line-through;font-size:11px;font-weight:700}.wrapper-tickets__label{margin-bottom:0}.wish_list{padding:0}.wish_list__title{font-size:18px;margin-bottom:5px;font-weight:700;color:#0079c2!important}.wish_list .wrapper-tickets__rating{margin-bottom:6px;margin-top:0}.wish_list__description{margin-top:5px}#nav_UserProfile.nav-pills>li.active>a,#nav_UserProfile.nav-pills>li.active>a:focus,#nav_UserProfile.nav-pills>li.active>a:hover{color:#202020;background-color:rgba(0,0,0,.06)}#nav_UserProfile.nav-pills>li>a{border-radius:0;border-bottom:1px solid #b7b5b5;color:#202020}#nav_UserProfile.nav-stacked>li+li{margin-top:0}header{background-color:#fff;position:relative;width:100%;left:0;top:0;z-index:1000;box-shadow:0 0 8px rgba(0,0,0,.4)}header .navbar-default .navbar-nav>li>a{padding:5px 10px;height:35px;width:100%;position:relative;display:block;font-size:.98em}.experience button:hover{cursor:pointer}@media (max-width:767px){.slide_thumbnails{display:none}#next-slide{position:absolute!important;right:10%!important;top:10%!important;font-size:100px!important;color:#fff!important;z-index:99999}}@media (min-width:768px){.slide_thumbnails{padding-right:15px}.section-mobile-fixed{display:none}.groups_slider_left{flex:0 0 58%;max-width:58%;margin-left:-12%;position:relative;z-index:-1}.groups-title{font-size:35px!important}}.groups_slider_right h4{font-weight:700;color:#101d49;border-bottom:1px solid #88b94d;padding-bottom:8px;margin-bottom:8px}header .navbar-default .navbar-nav>.active>a{color:#fff;background-color:transparent;padding-bottom:11px;font-weight:700}header .navbar-default .navbar-nav a:focus,header .navbar-default .navbar-nav a:hover{font-weight:700}header .navbar-default .navbar-nav>.active>a:focus,header .navbar-default .navbar-nav>.active>a:hover{font-weight:700;color:#fff}header .navbar-default .navbar-nav>.active>a:before{content:'';width:10px;height:10px;background-color:#fff;border-radius:50%;display:inline-block;margin-right:8px}header .btn--yellow{border-right:1px solid #7d5a02;border-bottom:1px solid #7d5a02}header .btn--yellow:hover{background-color:#f9c74b}header .btn--yellow:active,header .btn--yellow:focus{outline:0}#dropdown-more span{font-size:30px;position:absolute;top:-14px}#dropdown-more.open>a,#dropdown-more.open>a:focus,#dropdown-more.open>a:hover{background-color:#fff!important}#dropdown-more .dropdown-menu{border:none!important}.full-width{width:100%}.ct__selector .dropdown button{text-align:left}.ct__selector .dropdown .caret{position:absolute;right:12px;top:15px}.ct__selector .dropdown li{text-align:left;color:#000}.ct__selector .dropdown li>a{color:#000}.ct__selector .btn-default.active,.ct__selector .btn-default:active,.ct__selector .open>.dropdown-toggle.btn-default{background-color:#fff}.user-icon{background-image:url(/img/user-icons-2.png);height:25px;width:25px;display:inline-block;background-size:auto 50px;background-repeat:no-repeat;margin-bottom:0}.user-icon.discounts{background-position:0 0}.user-icon.wishlist{background-position:-21px 1px}.user-icon.profile{background-position:-66px 0}.user-icon.notifications{background-position:-108px 1px}.user-icon.notifications:focus,.user-icon.notifications:hover{background-position:-108px -24px}.dropdown.user-notifications.open .user-icon.notifications{background-position:-107px -24px}.user-icon.discounts:hover{background-position:0 -25px}.user-icon.wishlist:hover{background-position:-21px -24px;height:22px;margin-bottom:-2px}.icon-cart{padding-left:6px;color:#fff;margin-left:8px}.user-icon.profile:hover{background-position:-66px -25px}.user-icons>a{height:30px!important;padding-top:3px!important;margin-top:2px}.user-icon:hover{cursor:pointer}.user-icon.search{background-position:-139px -4px;background-size:auto 78px;width:30px;height:30px;position:absolute;right:0;top:0}.nav-mobile{display:block}@media (min-width:992px){.nav-mobile{display:none}body.modal-open{padding-right:0!important;overflow:auto}.experience__left{padding-right:0}.experience__right{padding-left:5px}}#user-login .modal-content{margin-top:85px}.user-icons.search-option{border-left:1px solid gray;margin-left:15px;position:relative;top:10px}.user-icons.search-option>a{width:35px!important;height:30px!important}.user-profile .caret{color:#000;position:relative;top:4px}.dropdown.user-notifications>a{display:block;padding:5px 4px 0 0}.dropdown.user-notifications.open>a{background:#fff}.user-notifications.open>.dropdown-menu:after{right:20px;left:initial}.user-notifications.open>.dropdown-menu{margin-top:3px;border:3px solid #00b5eb;background-color:#fff;width:310px;right:-21px;max-height:300px;overflow-y:scroll;color:#fff;border-radius:0}.user-notifications.open>.dropdown-menu p{color:#000;padding:0 10px;text-overflow:ellipsis;overflow:hidden;margin:0}.user-notifications.open>.dropdown-menu li{border-bottom:1px solid #ccc7bb;display:table;width:100%;padding:10px 10px 0;background-color:#daf3f3}.user-notifications.open>.dropdown-menu li:first-child{background:0 0}.user-notifications.open>.dropdown-menu .recent-views-item{background-color:#fff}.user-notifications.open>.dropdown-menu .recent-views-item:hover{background-color:rgba(134,192,241,.25)}.user-notifications.open .dropdown-menu li:first-child p{padding:0;margin-bottom:10px}.user-notifications.open .dropdown-menu li:last-child{border:0}.user-profile.open>.dropdown-menu li:first-child a{padding-top:0}.user-profile.open>.dropdown-menu li:last-child a{padding-bottom:0;border:none}.user-profile.open>.dropdown-menu a:hover{color:#000}#header-search{display:none;margin:40px 0}#header-search__input{width:calc(70% - 200px);float:left;margin-top:10px;border:none;border-bottom:1px solid #d6d1d1;padding:6px;outline:0;font-size:20px;margin-bottom:10px}#header-destination__input,#header-search__in{float:left;margin-top:10px;padding:6px;outline:0;font-size:15px;margin-bottom:10px;border:none}#header-search__in{width:5%;border-bottom:1px solid #d6d1d1;line-height:28px}#header-destination__input{width:25%;border-bottom:3px solid #0175c0;line-height:26px}#header-search__input-wrapper span{display:none;position:absolute;left:0;top:10px;padding:6px 10px 4px;font-size:20px;border-bottom:3px solid #0175c0;color:transparent}#header-search__close>a{position:fixed;right:15px;top:40px;color:#ff9e1a;font-weight:700;font-size:18px;z-index:9}.nav-mobile__header,.nav-mobile__wrapper{top:0;z-index:1000;background-color:#fff}#header-destination__btn{float:right;padding:10px 40px;background-color:#0079c2;color:#fff;border:none;margin-top:11px;width:180px;font-weight:700}.nav-mobile__header{position:fixed;left:0;width:100%;box-shadow:0 0 4px #b1b1b1}.nav-mobile__header>a{margin:9px;display:inline-block}.nav-mobile__header .navbar-toggle{display:block!important;float:left;border:2px solid #fff;margin-left:0;padding:1px 10px;color:#fff;border-radius:0;background-color:#fff;font-weight:700;margin-top:5px}.nav-mobile__header .navbar-toggle:focus,.nav-mobile__header .navbar-toggle:hover{color:#fff}.nav-mobile__header .navbar-toggle .icon-bar{background:#fff}.nav-mobile__wrapper{position:fixed;height:100%;width:80%;overflow-y:scroll;padding:10px;transform:translateX(-100%);transition:.5s all ease}.nav-mobile__wrapper.open{transform:translateX(0)}.nav-mobile__wrapper li{list-style:none;padding:10px;display:block;font-size:17px;border-bottom:1px solid #dcdcdc}.nav-mobile__wrapper ul{padding:0}.nav-mobile__wrapper li>a{color:#000}.nav-mobile__title{color:#767676;font-size:13px!important;margin-top:35px}.nav-mobile__profile{border:none!important;padding-bottom:0!important;padding-left:0!important}#nav-mobile__close>a{position:absolute;right:15px;top:5px;color:#000;font-size:20px;z-index:9}.nav-mobile__search .search-option{position:absolute;top:8px;right:20px}.nav-mobile .user-icon.search{background-position:-139px -41px}@media (max-width:991px){#header-search__in{width:30px}#header-search__input{width:100%;font-size:16px}#header-destination__input{width:calc(100% - 30px)}#header-destination__btn{width:100%}#header-search{margin-top:70px;padding:0 30px}#header-search__close>a{top:55px}}.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{z-index:1080}.ui-widget-content{border:1px solid #e4e4e4;background:#fff;color:#000;font-size:15px;font-family:'PT Sans',sans-serif;padding:15px}.ui-menu .ui-menu-item{padding:4px 0 4px 20px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ff9e1a;background:#fff;color:#ff9e1a;padding:5px;font-weight:400}.ui-autocomplete-category{font-weight:700;padding-top:10px;padding-bottom:5px;font-size:18px}.ui-autocomplete-category>i{font-size:14px;position:relative;margin-left:6px;margin-right:6px;top:-2px;color:#0094de}#BookNowModal .wrapper-tickets__option{color:#096487}#BookNowModal h4{margin:15px;font-weight:700}.wrapper-tickets__price>small{font-size:14px}.tickets__label_discount{position:absolute;top:7px;right:22px;background-color:#c70505;padding:10px 14px 8px;border:1px solid #fafafa;font-size:13px;color:#fff;border-radius:3px;font-weight:700}.experience__duration small{font-size:14px;font-weight:700}#service__carousel .carousel-inner>.item>a>img,#service__carousel .carousel-inner>.item>img{margin:0 auto;width:100%}@media (max-width:480px){.tickets__label_discount{padding:6px}}.ui-widget-shadow{opacity:1}.ui-tooltip{background-color:#fff;z-index:1050;color:#000;border:2px solid #ff9e1a;box-shadow:0 0 5px #ff9e1a;font-weight:700}.tickets__book_btn .btn--yellow:after,.ui-tooltip-content:after{content:'';border-left:10px solid transparent;border-right:10px solid transparent;display:block}.ui-tooltip-content{font-size:13px}.ui-tooltip-content:after{left:20px;top:-20px;border-bottom:10px solid #ff9e1a;border-top:10px solid transparent;position:absolute}.ticket__description_mobile{font-size:13px;font-weight:400}.ticket__description_mobile>i{font-size:16px}.tickets__book_btn .btn--yellow{margin-top:15px;position:relative}.c-tooltip--swing.c-tooltip--e:after,.c-tooltip--swing.c-tooltip--e:before,.c-tooltip--swing.c-tooltip--w:after,.c-tooltip--swing.c-tooltip--w:before{-webkit-animation:tooltipSwingHorizontal 1.5s linear infinite;-moz-animation:tooltipSwingHorizontal 1.5s linear infinite;-o-animation:tooltipSwingHorizontal 1.5s linear infinite;-ms-animation:tooltipSwingHorizontal 1.5s linear infinite;animation:tooltipSwingHorizontal 1.5s linear infinite}@-moz-keyframes tooltipSwingVertical{45%,from{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}30%{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-o-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}}@-webkit-keyframes tooltipSwingVertical{45%,from{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}30%{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-o-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}}@-o-keyframes tooltipSwingVertical{45%,from{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}30%{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-o-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}}@keyframes tooltipSwingVertical{45%,from{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}30%{-webkit-transform:translateY(2px);-moz-transform:translateY(2px);-o-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}}@-moz-keyframes tooltipSwingHorizontal{45%,from{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-2px);-moz-transform:translateX(-2px);-o-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}30%{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-o-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes tooltipSwingHorizontal{45%,from{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-2px);-moz-transform:translateX(-2px);-o-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}30%{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-o-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}}@-o-keyframes tooltipSwingHorizontal{45%,from{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-2px);-moz-transform:translateX(-2px);-o-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}30%{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-o-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}}@keyframes tooltipSwingHorizontal{45%,from{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-2px);-moz-transform:translateX(-2px);-o-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}30%{-webkit-transform:translateX(2px);-moz-transform:translateX(2px);-o-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}}.tickets__points_alert{background-color:#cb2027;text-align:center;color:#fff;display:block;font-size:11px;padding:8px 10px;margin:-10px;-webkit-animation:tooltipSwingVertical 1.5s linear infinite;-moz-animation:tooltipSwingVertical 1.5s linear infinite;-o-animation:tooltipSwingVertical 1.5s linear infinite;-ms-animation:tooltipSwingVertical 1.5s linear infinite;animation:tooltipSwingVertical 1.5s linear infinite}.tickets__book_btn .btn--yellow:after{left:calc(50% - 10px);top:-9px;border-top:10px solid #cb2027;border-bottom:10px solid transparent;position:absolute}.checkout__article,.checkout__article-total,.checkout__step{position:relative}.checkout-login__option{margin-top:10px;margin-bottom:10px}.checkout-login__option>a{display:block;padding:15px 5px;color:#777;text-align:center;position:relative;border:1px solid #bfb0b0;text-decoration:none;font-size:13px}.checkout-login__option.active>a,.checkout-login__option:hover>a{background-color:#ff9e1a;color:#fff;border-color:#ff9e1a}.checkout-login__option.active>a>.checkout-login__title,.checkout-login__option:hover>a>.checkout-login__title{color:#fff;border-bottom:1px solid #fff}.checkout-login__title{border-bottom:1px solid #bfb0b0;display:block;font-weight:700;text-transform:uppercase;font-size:15px;color:#ff9e1a;padding-bottom:3px;margin-bottom:5px}.service__container .col-md-4{border:none}.checkout__summary{padding:10px 25px 0;border:2px solid #e4e2e2}.checkout__summary .btn--red,.checkout__summary .btn--yellow{min-width:100%;padding:8px 10px}.checkout__summary .term-and-conditions{background-color:#f1efef;width:calc(100% + 20px);color:#777;padding:8px 10px 0;font-size:12px}.checkout__use-points{margin-top:30px;font-size:13px}.checkout__points-reward{margin-bottom:0}.points-reward{color:#e69501;font-weight:700}.checkout__tickets-quantity{font-size:15px}.checkout__article-total{font-size:20px;margin-bottom:15px;text-align:right}.checkout__article-total_wrapper{padding:10px 20px;border:2px solid #e4e2e2;border-top:0;width:auto;display:inline-block;text-align:left;font-size:16px}.checkout__article-total>small{color:#333}.checkout__btn-remove{font-size:13px;color:#e43534}.checkout-currency_small{font-size:16px}.events .owl-next>i,.events .owl-prev>i,.gallery .owl-next>i,.gallery .owl-prev>i,.recently_views .owl-next>i,.recently_views .owl-prev>i{margin-top:-34px;border:1px solid #fff;background-color:#fff;padding:6px 11px 11px 12px;width:auto;height:auto;box-shadow:0 0 10px #afafaf;color:#0079c2;font-size:30px}.events .owl-next>i:before,.gallery .owl-next>i:before,.recently_views .owl-next>i:before{content:'\203a'}.events .owl-prev>i:before,.gallery .owl-prev>i:before,.recently_views .owl-prev>i:before{content:'\2039'}.events .owl-next>i:hover,.events .owl-prev>i:hover,.gallery .owl-next>i:hover,.gallery .owl-prev>i:hover,.recently_views .owl-next>i:hover,.recently_views .owl-prev>i:hover{background-color:#0094de!important;color:#fff!important}.recently_views .owl-prev{position:absolute;left:0;top:44%}.recently_views .owl-next{position:absolute;right:0;top:44%}.gallery .owl-prev{left:0;position:absolute;top:50%}.gallery .owl-next{right:0;position:absolute;top:50%}.events .owl-prev{left:-20px;position:absolute;top:-25px}.events .owl-next{right:-20px;position:absolute;top:-25px}.search_results .experience__name{font-size:23px;right:0;padding:0 10px}.checkout__ticket__quantity_total{color:#b7282e;margin-bottom:-2px}.cart_container{margin-top:10px;margin-bottom:50px}.cart_container .service__title{margin-top:0;font-size:20px}.checkout__edit-profile{margin:0}.checkout__edit-profile>a{position:absolute;right:13px;bottom:7px}.wish_list__date{margin-bottom:0}.wish_list__date>small{font-size:12px}.challenge{padding:10px}.challenge__wrapper{background-color:#fff;box-shadow:0 0 4px #d6d1d1;padding:20px 10px;border-radius:5px;height:315px;text-align:center;margin-bottom:15px}.challenge__title{font-weight:700;font-size:17px}.challenge__description{font-size:14px}.challenge__points{font-weight:700;font-size:18px;color:#0070b0}.challenge__icon{position:relative}.challenge__icon-check{color:#fff;background-color:#39b54a;width:30px;height:30px;display:block;text-align:center;line-height:30px;border-radius:50%;position:absolute;bottom:0;right:calc(50% - 15px)}.challenge__icon img{max-width:125px;margin:0 auto}.challenges .challenge:last-child{width:100%}.c-pointer:hover{cursor:pointer}.user-notifications.open>.dropdown-menu a{color:#000;display:table}.user-notifications.open>.dropdown-menu a:hover{background:0 0}.recent-views-img{float:left;width:40%}.recent-views-item a{padding:0 0 10px!important;display:inline-block}.recent-views__item-name{color:#000;float:right;width:60%;padding:0 10px;font-size:13px;line-height:18px}.notifications__text{font-size:13px}.dropdown-menu__cta{padding:10px!important;background-color:#ff9e1a;color:#fff!important;text-align:center;display:block!important;margin-bottom:5px}.dropdown-menu__cta:hover{background-color:#ff9e1a!important}.bookings__article hr:last-child{display:none}.bookings__article{border:2px solid #ebebeb;padding:11px 20px 14px}.bookings__article .row:first-child{margin-bottom:20px;border-bottom:1px solid #ebebeb}.bookings__article .row{margin-bottom:8px}.bookings__article-title{color:#0079c2;font-weight:700;font-size:18px;display:block}.user-profile>.dropdown-menu{border:none;background-color:#fff;width:260px;margin-top:4px;padding:5px 10px;font-size:14px}.user-notifications .dropdown-menu.show{padding:5px 10px}.user-profile>.dropdown-menu a{color:#4c4c4c;margin:10px 0;display:block}.login__benefits{font-size:18px;text-shadow:0 0 11px #000;margin-top:30px}.login__title{font-weight:700;text-shadow:0 0 11px #000;margin-top:0}.login__form{padding:30px 0}.login__footer{background-color:#f1f0f0;padding:14px;left:-30px;position:relative;width:calc(100% + 60px);bottom:-40px;text-align:center;margin-top:-34px;color:#737175}.login__header{box-shadow:0 0 11px #b1a6a6}.login__header img{width:50px;margin-top:10px}@media (min-width:768px){.login__form,.login__header{background-color:#fff}.login__form{padding:30px}.login__wrapper{padding:45px 10px}.login__header img{margin-bottom:5px;width:auto;width:80px}}#login__modal-close>a{position:absolute;right:0;top:5px;color:#ff9e1a;font-weight:700;font-size:18px;z-index:9}.wish_list>li:last-child hr{display:none}.wish_list__article .checkout__btn-remove{background:0 0;color:#0076c0;border:none;font-size:14px;bottom:5px;right:10px;padding-left:0}@media(max-width:658px){#home__q{width:100%!important}.btn.btn-outline-success{width:100%;margin-top:10px}.wish_list__article .checkout__btn-remove{position:relative;bottom:-10px;right:5px;margin-bottom:10px}}.wish_list__article{border:2px solid #e4e2e2;padding:10px;margin-bottom:20px;position:relative}.notification__empty{margin-bottom:5px;margin-top:-10px;font-size:13px}#edit-information .error.valid{display:none!important}.home__search input,.home__search select{padding-left:37px;border:0;font-size:15px;height:47px}.home__search.search-interior input,.home__search.search-interior select{padding-left:37px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:15px;height:47px;border-color:#ddd}.home__search.search-interior #home__q .form-control{border-left:1px solid #ddd}.home__search button{padding:13px 40px 13px 30px!important;border:0!important;font-size:15px!important}.home__search{padding:0;margin-top:30px;margin-bottom:30px}.home__search.search-interior{margin-top:0}.search_transfers #home__q{width:30%}.home__search.search-interior #home__q{width:100%}.home__search.search_hotels #home__q{width:48%}.home__search.search-interior.search_transfers #home__q{width:30%}.home__search #home__modality{width:18%}.home__search #home__q{width:48%}.home__search #home__q .form-control{border-radius:0 0 0 30px}.home__search button{border-radius:0 30px 0 0!important}.home__search .form-control{width:100%}.home__search .form-control:focus{box-shadow:0}#home__check_in,#home__check_out,#home__modality,#home__quantity{width:13%;border-left:1px solid #ddd;position:relative;float:left}#home__labels,#home__prices{width:20%;border-left:1px solid #ddd;position:relative;float:left}#home__q>i{position:absolute;font-size:22px;color:#0094de;z-index:4;left:18px;top:13px}#home__check_in>i,#home__check_out>i,#home__labels>i,#home__modality>i,#home__prices>i,#home__quantity>i{position:absolute;font-size:22px;color:#0094de;z-index:4;left:12px;top:13px}.top-banner__home{background-position:center bottom;margin-top:95px}@media (max-width:991px){.top-banner__home .row{margin:0}.why-us__benefit{padding:0!important}.customize__content{padding-left:0}.top-banner__home .top-banner__caption{padding-top:50px!important}.top-banner__home .top-banner__description{margin-bottom:20px!important}.home__search.search-interior .input-group{width:100%}#home__search-btn{display:inline-block;width:100%;background-color:#fff;padding:10px}#home__search-btn>button{width:100%;border-radius:0!important}.home__search #home__q .form-control{border-radius:0;border:0;border-bottom:1px solid #ccc}.home__search.search-interior #home__q .form-control{border-left:0;border-bottom:1px solid #ccc}.home__search #home__check_in,.home__search #home__check_out,.home__search #home__labels,.home__search #home__modality,.home__search #home__prices,.home__search #home__q,.home__search #home__quantity{width:100%!important;border-left:0;border-top:none;border-bottom:1px solid #ddd}.home__search.search-interior input,.home__search.search-interior select{border:0}.home__search.search-interior{border:1px solid #ccc}.services__availability>li{display:block!important}.home__search{padding:0 10px}#bnc{visibility:hidden}}#header-call_us,.services__amenities>li,.services__availability>li{display:inline-block}.nav-brand>a>img{position:relative;left:0;top:-8px}.nav-brand>a>strong{position:relative;top:-5px;left:7px}.top-banner__container .btn--yellow{padding:6px 15px 7px!important;font-size:14px;min-width:auto;position:relative;bottom:15px;text-transform:initial;width:auto}#nav-tickets>.h3,#newsletterHome .btn,.boat__title,.btn.btn-outline-success,.destination__name,.row.media .col:last-child,.title--aqua,.transportation__wrapper p,header .navbar-default .navbar-nav>li>a{text-transform:uppercase}.services__amenities{padding:0}.services__amenities,.services__availability{width:100%;list-style:none}.services__amenities>li:before{margin-right:10px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f178";color:#b7b6b6}.info,.pago{font-family:Montserrat,sans-serif}.services__availability>li:before{content:''!important}.services__availability>li>i{color:#35c506}.check_in__spinner{padding-top:13px;padding-bottom:20px;margin-bottom:30px;text-align:center}.tickets__not_allotment{background-color:#d41e1e;color:#fff;padding:12px}.tickets__extra_charge{background-color:green;padding:4px;font-size:10px;color:#fff;position:relative;top:-1px}.tickets__extra_charge:focus,.tickets__extra_charge:hover{color:#fff}#nav-tickets{background-color:#fff}.experience__description>p>strong{background-color:#ff0}.refresh-loading hr{margin-bottom:10px;margin-top:0;border-color:#ccc}.table-contracts .tickets__old-price{color:#333}.table-contracts__wrapper{overflow:overlay;border:1px solid #e2e2e2}.table-contracts table thead{background-color:#f1f1f1;color:#333}.hotel-contract{border:2px solid #ccc;margin-bottom:20px}.hotel-contract h3{background-color:#0079c2;padding:10px 20px;color:#fff;margin:0}.hotel-contract h4{padding:5px 20px 0}.hotel-rooms .row{margin:0;border-bottom:2px solid #ccc;position:relative}.hotel-rooms .row:last-child{margin-bottom:0;border-bottom:0}#header-call_us{padding:0;color:#fff;width:auto;background:0 0;height:auto;line-height:initial}.cart.mobile-icon,.cart.mobile-icon:hover{background-position:-198px 0;background-size:auto 75px;height:31px;width:45px}.hotel-contract__discount{position:absolute;top:44px;right:15px;background-color:red;color:#fff;padding:10px}.transfer_rate{margin-bottom:20px;padding:10px 15px;border:2px solid #e4e4e4;background-color:#fff}.cart.mobile-icon{position:absolute;top:6px;right:40px}.cart.mobile-icon>span{top:-2px;left:15px;background-color:#ff9e1a;color:#fff;width:20px;height:19px;display:block;text-align:center;font-size:12px;border-radius:50%;position:relative}.hashtag{color:#0094dd;margin-bottom:0;margin-top:25px;font-size:17px}.why-us-wrapper{background-color:#f6f6f6;padding:10px;margin-top:60px}.why-us{margin-top:80px;display:table;width:100%;margin-bottom:50px}.why-us>h4{text-align:center;font-size:30px;color:#0079c2;font-weight:700}.destination__name,.why-us>p{font-size:22px;text-align:center}.why-us>p{margin-bottom:35px;color:#6d6e71}.why-us__benefit{width:25%;display: inline-block;text-align:center;padding:10px 20px}.why-us__benefit>img{max-width:100%}.why-us__benefit>label{display:block;padding:15px 0;width:80%;margin:0 auto}.destination__name{position:absolute;bottom:initial;color:#fff;top:calc(50% - 11px);right:0;width:100%;font-weight:700;letter-spacing:1px}.destination__name>a{color:#fff}.benefits_wrapper{font-size:17px;color:#777;border:1px solid #ccc;padding-bottom:20px}.benefits_head{background-color:#fafafa;display:inline-block;padding:0 15px;position:relative;top:-25px;left:30%;width:40%;text-align:center;margin-bottom:-20px}.benefits_wrapper ul{padding:0;list-style:none;text-align:center}.service__content{color:#636365;font-size:15px;margin-top:20px}.service-filters>label{padding:8px 25px;font-size:15px;background:0 0;color:#777;border:1px solid #777}.info,.row.sofia{background-color:#fff}.modal-body .exit-intent__close{color:#ff9e1a;position:absolute;right:7px;top:5px;font-weight:700;font-size:16px}.info p,.pago p{color:gray}.service__container iframe{height:350px!important;border:0!important;width:100%!important}.parallax{background-attachment:fixed;background-position:center center!important;padding:10px 0}.parallax>div{min-height:350px}.flex-center{align-items:center}.flex-parent{display:flex;height:100%;width:100%}.info{box-sizing:border-box;padding:35px 45px 20px;position:relative}.info h2{font-size:20px;font-weight:500;line-height:1.4;margin:16px 0 0;vertical-align:baseline;display:block}.info p{font-size:15px;margin:4px 0 10px;line-height:1.2;border-collapse:collapse;display:block}.info a,.pago p{font-size:14px}.row.ct{padding:20px 0 0}.row.sf{padding-top:0;padding-bottom:240px}.row.sofia{box-shadow:0 2px 2px 1px rgba(0,0,0,.1);border-radius:4px;padding:4px 3px;margin-top:35px;margin-bottom:10px}#myModal .modal-header,#ven .modal-header{box-shadow:0 1px 0 0 rgba(0,0,0,.07),0 0 24px 0 rgba(0,0,0,.15)}.pago{height:90px;padding:6px 5px}#myModal .modal-header{padding:25px 15px 25px 50px}#myModal .modal-body{padding:45px 84px 64px}.pago button{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;position:absolute;top:1660%}.pago a{text-align:left}.pago img{padding:18px 35px}.venti{width:100%;height:100%}.venti h6{padding-left:15px}.venti h1{font-family:Montserrat,sans-serif;font-size:23px;margin-left:30px;line-height:2.5;color:#333}.venti h5,.venti p{font-family:Montserrat,sans-serif;color:#777}.venti h3{font-family:Montserrat,sans-serif;font-size:24px;line-height:1.5;padding-left:42px}.venti h5{font-size:14px;margin:0;padding-left:17px}.venti img{padding-top:23px;padding-left:8px}.venti p{font-size:12px;line-height:1.3;padding-left:42px}.venti .x{padding-right:0}.pago h3{font-size:17px}.sofia>.pago{text-align:center}@media (min-width:992px){.sofia>.pago:first-child,.sofia>.pago:last-child,.sofia>.pago:nth-child(2){display:flex;align-items:center}.info p::before{background-color:#e2e2e2;content:"";display:block;margin-top:-32.5px;height:65px;left:0;position:absolute;top:50%;width:1px}.sofia>.pago:first-child{border-left:4px solid #1e90ff;border-right:1px solid #dcdcdc;padding:6px 30px;text-align:left}.sofia>.pago:nth-child(2){padding:6px 0 6px 22px;text-align:left}.sofia>.pago:last-child{border-left:1px solid #dcdcdc;position:relative;text-align:right}.info{height:270px}}@media (min-width:992px) and (max-width:1200px){.info{height:300px}.row.sofia{height:105px;padding-bottom:10px}.sofia>.pago:first-child{border-left:4px solid #1e90ff;border-right:1px solid #dcdcdc;padding:6px 30px;text-align:left}}@media (max-width:377px){#circulo{visibility:hidden}}@media (min-width:300px) and (max-width:992px){#myModal .modal-body{padding:45px 10px 64px}.venti h3{visibility:hidden}.ct h5,p{text-align:left}.sofia.row{margin:0 auto;padding:30px 0 0}}.ventana .row{margin-bottom:30px}.brand-icons{background-color:#fff}#navbarMainSearch>form{width:60%;margin-left:2%}#navbarMainSearch>form>.input-group{width:calc(100% - 110px);border-right:0}#navbarMainSearch .input-group-prepend .input-group-text{color:#0094de;border-radius:0 0 0 30px;padding:.375rem 1.5rem .375rem 1.8rem;border-left:0;font-size:18px;border-color:#c1c1c1;border-right:0;background-color:#f7f7f7}#navbarMainSearch .input-group .form-control{border-right:0!important}#navbarMainSearch .nav-link{font-size:13px;color:#fff;padding:10px 12px}.top-header{background-color:#101d49}.top-header .navbar-brand>img{width:70px}.top-header .navbar-brand{padding-top:0;padding-bottom:5px}.top-header .btn-outline-success{background-color:#ff9e1a;border-color:#c1c1c1;border-radius:0 30px 0 0;color:#fff;padding:.375rem 1.3rem;border-left:0}#dropdown-more .dropdown-toggle:after{display:none}#header-nav-right{padding-bottom:0;padding-top:0}#dropdown-more li>a{color:#4c4c4c;padding:5px 10px;font-size:14px;display:block}#HomeCarousel{margin:0 auto}#HomeCarousel .carousel-indicators li{width:10px;height:10px;border-radius:50%}#HomeCarousel .carousel-indicators .active{background-color:#fff;width:13px;height:13px;margin-top:-2px}.user-profile>a::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:relative;top:3px}.brand-icons{padding:10px}.ct__selector button{border-radius:0;background-color:#fff;border:1px solid #ccc}@media (min-width:768px) and (max-width:1200px){header .navbar-default .navbar-nav>li>a{font-size:.8em;padding-top:7px}.user-profile>a{font-size:.8em}.dropdown.user-notifications>a{font-size:.9em;top:0!important}#navbarMainSearch>form{width:52%;margin-left:1%}}@media (max-width:991px){.aside__booking__title{text-align:center;border-top:1px solid gray;padding-top:25px}.aside__helper{text-align:center}.nav-mobile__header{height:50px;padding:6px 0}.brand-icons,.sofia{display:none}}.carousel-indicators li:hover{cursor:pointer}#nav_UserProfile .list-group-item{border-radius:0!important}.notify__total-items{color:#fff;position:absolute;top:-3px;right:-2px;background-color:#ff9e1a;width:20px;height:20px;display:block;font-size:12px;text-align:center;border-radius:50%;line-height:20px}.dropdown.user-notifications>a:focus,.dropdown.user-notifications>a:hover{text-decoration:none}.challenge__description,.challenge__points,.challenge__title{text-align:center;margin-bottom:5px}@media (max-width:991px){#nav_UserProfile,.bookings__article .row.mb-20{display:none}.top-banner__home{margin-top:50px!important}.user-profile__name{color:#000!important}.overflowHidden{overflow:hidden}.bookings__article .row:first-child{border:none;margin-bottom:-10px}.btn--invoice{background-color:#0079c2;color:#fff;display:block;padding:20px 10px;text-align:center;margin-bottom:-10px;text-transform:uppercase}.btn--invoice:focus,.btn--invoice:hover{color:#fff}}@media (min-width:1200px){#HomeCarousel{margin-top:50px}.experience__picture.destinations{height:215px}}@media (max-width:1199px){.experience__picture.destinations{height:191px}}#nav_UserProfile .list-group-item.active a{color:#fff}#priceRangeCustom{margin-bottom:8px}#priceRangeCustom .form-control{padding:5px 12px;height:32px}#priceRangeCustom span{margin:0 2px}#priceRangeCustom button{background-color:#0094de;border:none;color:#fff;padding:4px 10px;margin-left:4px}#priceRangeCustom button:hover{background-color:#0a7fb9;cursor:pointer}.badge-primary{background-color:#0094de}.allowed-payments.text-center{background-color:#fafafa}.top-banner.center{background-position:center center}.ekko-lightbox .modal-header{height:0;border:0}.container-fluid.newsletter{background-image:url(/img/blog-background.jpg);background-size:cover;color:#fff;margin-bottom:40px;margin-top:40px}.newsletter-bg-section__form{padding:20px 0;text-shadow:0 1px 10px #000}#searchFormTransfers .list-group-item strong{color:#0d2948}.service__description .h5{font-size:17px;font-weight:700}.transfer_rate .btn--blue,.transfer_rate .btn--yellow{padding:6px 10px}.service__description>p{margin-bottom:10px}.transfer_form{border-top:1px solid #ccc;padding-top:13px;margin-top:23px}.aside__booking__list,.top-header .navbar-expand-lg{padding:0}.aside__booking__list li{color:#0094de;list-style:none;font-size:17px;margin-bottom:5px}.aside__booking__list li:before{content:'';width:8px;height:8PX;background-color:#ff9e1a;display:inline-block;margin-right:8px;border-radius:50%;position:relative;top:-2px;left:0}#bt_currency,#header-nav-left,.aside__help,.aside__help:before,.header_white-bg{background-color:#fff}#bt_cart>i,#bt_chat,#bt_tel img{margin-right:5px}.aside__booking__title{color:#535353;font-size:22px;margin-top:25px;margin-bottom:5px;font-weight:700}.aside__help{border:2px solid #ab275e;text-align:center;margin-bottom:10px;position:relative;margin-top:30px}.aside__tel,.aside__tel>a{margin-bottom:0}.aside__help__title,.aside__prepay{margin-top:15px;font-weight:700;text-align:center}.aside__prepay{color:#17975e;font-size:20px}.aside__prepay>small{font-weight:700}.aside__help__title{font-size:22px;color:#58585a}.aside__tel>a{color:#ff9e1a;font-size:21px;margin-top:10px;display:block;font-weight:700;text-align:center}.aside__help:before{content:'';width:30px;height:30px;display:block;border-top:2px solid #ab275e;border-right:2px solid #ab275e;transform:rotate(-45deg);position:absolute;top:-17px;left:calc(50% - 15px)}.header_white-bg{height:100%;position:absolute;width:2000px;left:-2000px}.navbar-brand+img{height:100%;position:absolute;top:0;right:-40px}#bt_cart{position:relative;top:3px;font-size:14px;color:#fff}#bt_chat{margin-top:-4px}#bt_tel{margin-right:8px;margin-left:5px;border-left:1px solid #fff;padding:0 16px 0 12px!important;margin-top:10px;border-right:1px solid #fff}#bt_tel img{margin-top:-2px}#bt_currency{padding:0;font-size:13px;border-radius:0;margin-left:11px;margin-top:4px;margin-bottom:-7px}header #ct__currency{width:260px;padding:10px;margin-top:7px;font-size:15px}header #ct__currency a{color:#000}.searchHomeWrapper{background-color:#101d49;padding:10px 0}.btn.btn-outline-success{background-color:#ff9e1a;color:#fff;border-color:#ff9e1a;border-radius:0;font-weight:700}.home_intro{color:#636363;margin-top:45px;margin-bottom:20px;font-size:17px;line-height:28px}.home_intro>strong{color:#00b4e5;font-size:19px}.searchHomeWrapper .searchCaption{color:#fff;font-size:25px;font-weight:400;margin-top:10px;margin-bottom:0}.searchHomeWrapper .searchCaption>span{color:#ff9e1a}#home__q{width:calc(100% - 95px)}#home__q .input-group-prepend>.input-group-text{background-color:#fff;border-radius:0;padding-top:5px}#home__q .form-control{border-left:0;padding-left:0;padding-top:8px}.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{box-shadow:none;background-color:#ff9e1a;border-color:#ff9e1a}.btn.btn-outline-success:hover{text-decoration:underline}.experience__destination{color:#88b94d;font-weight:700}.blog-wrapper{background-color:#fff;padding:10px;color:#000;font-size:15px;margin-bottom:30px}.blog-title{margin-bottom:5px;color:#101d49;font-size:16px;overflow:hidden}.blog-description{font-size:13px;margin-bottom:0}.footer__contact{background-color:#00aae2;color:#fff;font-size:14px;font-weight:700;padding:20px 0;text-align:center}.tag_follow_us{background-color:#ff9e1a;color:#fff;border-radius:15px;padding:7px 10px;width:max-content;margin:0 auto}.footer__contact .col-xs-12{padding:5px 0}.tag_follow_us a{color:#fff}.tag_follow_us a,.tag_follow_us span{margin:0 5px}footer .newsletter-bg-section__form{padding:0;text-shadow:none}.transportation__wrapper{border:2px solid #e4e4e4;padding:15px 0px;margin-bottom:30px}.transportation__wrapper p{font-size:18px;color:#101d49;font-weight:700;margin-bottom:0}.transportation__wrapper p small{color:#88b94d;font-weight:700}.transportationHome{margin-bottom:30px}.about-title{margin-top:30px;color:#101d49}.top-banner .dropdown{color:#fff}#dropdownHeadTitle{background-color:transparent;border:1px solid #fff;border-radius:0}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.list-main-title .list-group-item{padding:0 5px!important;margin-top:20px}.list-main-title>li{color:#101d49;font-weight:700;font-size:17px}.experience__label{position:absolute;top:10px;right:25px;background-color:#00b4e5;color:#fff;padding:3px;text-align:center}.experience__label p{margin-bottom:0}.experience__label .packages__price{color:#fff;border:1px solid #fff;padding:5px;margin-top:3px;font-weight:400}.experiences .experience{border:none;padding:0}.experiences .experience__wrapper{background-color:#fafafa;border:1px solid #fafafa;position:relative;z-index:9;margin:-35px 15px 0}.experiences .experience__content-name{margin-bottom:8px;border-bottom:1px solid #88ba5e}.experiences .experience__content{text-align:left;position:relative;border:1px solid #00b4e5;padding:10px 10px 0;background-color:#fff;margin:5px}.experiences .experience__description{font-size:14px;margin-bottom:0}.experiences .experience .btn--yellow{margin-bottom:10px}@media(min-width:576px) and (max-width:768px){.experiences .experience__description{height:110px}}.service__wrapper{border:2px solid #ff9e1a;padding:20px}.experienceGallery .col-lg-9{padding-right:8px}.experienceGallery .col-lg-3{padding-left:12px}.experience__content_desc strong{color:#00b4e5}.wrapper-tickets__options .btn--yellow{min-width:100%;margin-bottom:5px}.ticket__prices{background-color:#101d49;color:#fff;padding:10px 5px}.tickets__title{margin-top:10px;color:#88b94d;font-weight:700;margin-bottom:-5px}.ticket__social{margin-bottom:8px;margin-top:10px;color:#313131;font-size:14px}.transfer_results strong{color:#0d2948}.transfer_form label{color:#0d2948;font-weight:700}.checkout-wrapper #nav-tickets{margin-top:30px}#nav-tickets>.h3{background-color:#101d49;color:#fff;padding:20px 15px 15px;line-height:18px;margin-bottom:0;position:relative}#discountsOnYourExperience .h4,#nav-tickets>.h3{font-size:20px;text-align:center;font-weight:700}#experienceContent,#homeForm,#nav-tickets .wrapper-tickets,#needHelp,#needHelp:before{background-color:#fff}#experienceFormArrowDown{width:100%;margin-top:0;display:grid;margin-bottom:-12px}#nav-tickets .wrapper-tickets{border:1px solid #dee2e6;padding:20px}#discount,#subtotal,#total,#transportation{font-size:14px;margin-top:10px;color:#88b94d;font-weight:700;border-bottom:1px solid #ececec;margin-bottom:15px;padding-bottom:15px}#total{font-size:21px;margin-bottom:0;border-bottom:0;padding-bottom:0}#btn-checkout,#btn-continue{margin-top:20px;width:100%;text-transform:uppercase}#discount>span,#subtotal>span,#total>span,#transportation>span{color:#636363;font-weight:400;float:right}#redeem_coupon{margin-top:20px;margin-bottom:25px;padding-bottom:0}#redeem_coupon .btn-primary{color:#fff!important;border:none;padding:7px 15px;border-radius:0}.checkout-wrapper .breadcrumb,.checkout__step{margin-bottom:30px;border:1px solid #ececec;background-color:#fff}.checkout__step{padding:15px}.checkout-wrapper .breadcrumb{padding:0;margin-top:30px;border-radius:0}.checkout-wrapper .breadcrumb.step-1>li:nth-child(1):after,.checkout-wrapper .breadcrumb.step-2>li:after,.checkout-wrapper .breadcrumb.step-3>li:after{content:'';border-bottom:27px solid transparent;border-top:27px solid transparent;border-right:15px solid transparent;right:-30px;top:0;z-index:1}.checkout-wrapper .breadcrumb>li.active{background-color:#0d2948;color:#fff;padding-left:36px}.checkout-wrapper .breadcrumb>li{background-color:#fff;padding:15px 20px;color:#0d2948;position:relative}.checkout-wrapper .breadcrumb.step-1>li:nth-child(2){padding-left:36px}.checkout-wrapper .breadcrumb.step-1>li:nth-child(1):after{border-left:15px solid #0d2948;position:absolute}.checkout-wrapper .breadcrumb.step-2>li:last-child{padding-left:30px}.checkout-wrapper .breadcrumb.step-2>li:nth-child(2):after{content:'';border-left:15px solid #0d2948}.checkout-wrapper .breadcrumb.step-2>li:after{border-left:15px solid #fff;position:absolute}.checkout-wrapper .breadcrumb.step-3>li:last-child:after{border-left:15px solid #0d2948}.checkout-wrapper .breadcrumb.step-3>li:after{border-left:15px solid #fff;position:absolute}.checkout-wrapper .breadcrumb.step-3{background-color:#0d2948}.checkout__step .h4{font-size:19px;margin-bottom:5px}.checkout__step .h4 a{color:#101d49}.btn--transparent:hover{color:#fff}.thanks{margin-top:40px;margin-bottom:40px;background-color:#fbfcfc}.thanks__title{text-align:center;background-color:#101d49;color:#fff;padding:20px}.thanks__title h1{font-size:23px;margin:0}.thanks__wrapper{border:2px solid #e6e6e6;border-top:0;background-color:#fff}.thanks__right{border-left:2px solid #e6e6e6;text-align:center}.thanks__left,.thanks__right{border-top:0;padding:50px}.thanks__img{margin-bottom:10px}.thanks__summary{color:#636363}.thanks__title-gray{font-size:25px;color:#00b4e5}.thanks__summary strong{color:#0d2948}.thanks__total{font-size:28px}.thanks__total strong{color:#0d2948}#discount,#discount span,#discount span>small{color:#d00808;font-weight:700}.groups-title{text-align:center;color:#fff;margin:30px 0;font-size:25px;font-weight:700}.groups-title span{color:#ff9e1a}.slide_title{color:#88b94d;text-align:center;font-weight:700;font-size:18px;margin:20px 0}.groups-slider-wrapper{border:2px solid #00b4e5;padding:10px 10px 22px;margin-bottom:50px}.row.media .col:first-child{padding-right:0;margin:10px 0}.row.media .col:last-child{line-height:12px;padding-right:0;padding-left:5px;text-align:left;font-size:11px}#next-slide{position:absolute;right:60%;top:25%;font-size:100px;color:#fff}

body {
	font-family: 'Lato', sans-serif;
}

footer {
	margin-top: 30px;
}

a {
	color: #2ea6f4;
}

a:hover, a:focus, a:active {
	color: #007bff;
}

.btn {
	border-radius: 0;
}

#footer-wrapper {
	background-color: #0d2948;
	padding: 30px 0px;
    padding-bottom: 15px;
}

#footer__copyright {
	background-color: #003e6b;
	color: white;
	padding: 10px;
}

.footer__policies {
	text-align: right;
}

#footer__copyright a, #footer__copyright a:hover, #footer__copyright a:focus {
	color: white;
	margin-left: 10px;
	margin-right: 10px;
}

#top-header {
	background-color: #0d2948;
}

#top-header .nav-link {
	color: white;
}

#top-menu .nav-link {
	text-transform: uppercase;
	color: #636363;
	font-weight: bold;
    font-size: 15px;
}

#top-menu .nav-item.active {
	border: 2px solid #f96529;
}

#phone-selector {
	background-color: #f96529;
    font-size: 14px;
    margin-top: 9px;
    padding: 5px 15px;
    margin-right: 15px;
}

#phone-selector img {
    margin-top: -3px;
    margin-right: 2px;
}

.copyright {
	background-color: #003e6b;
}

.btn-primary {
	background-color: #ff4200;
	border-color: #ff4200;
	font-size: 16px;
    padding: 6px 6px;
    text-transform: uppercase;
}

.banner_groups {
	background-image: url('/img/bannergroup.jpg');
	height: 275px;
	background-position: center;
	background-size: cover;
}

.img-groups {
	width: 100%;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	color: white;
	background-color: #ff2f00 !important;
    border-color: #ff2f00 !important;
    box-shadow: none !important;
}

.offer {
	position: relative;
	margin-bottom: 10px;
}

.offer__caption {
    position: absolute;
    bottom: 0px;
    left: 30px;
    width: calc(100% - 30px);
    background-color: rgba(13, 41, 72, 0.4);
    color: white;
    padding: 10px;
    font-size: 20px;
}

.offer__caption .btn {
	width: 100%;
}

.h5.text-gray {
    color: #636363;
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
}

p.text-gray {
    color: #636363;
    font-weight: 100;
    margin-top: 0;
}

.banner__home {
	position: relative;
	margin-bottom: 10px;
}

.box__form--group {
	display: inline-block;
}

.box__form--img {
	border: 1px solid #eaeaea;
	margin: 0 auto;
	margin-top: 70px;
}

@media (max-width: 992px) {

#tels_featured {
	font-size: 15px !important;
}

	.footer__policies {
		text-align: left !important;
	}
	.box__form--img > .text-center {
		padding-left: 0;
	}
	#footer__copyright a, #footer__copyright a:hover, #footer__copyright a:focus {
		margin-left: 0px;
		margin-right: 0px;
	}

	.offer {
		margin-bottom: 30px;
	}

	#selector__home select,
	#selector__home .destination-title {
		    margin-bottom: 10px;
	}

	#selector__home {
		position: relative !important;
	    color: #636363 !important;
	    background-color: white !important;
	}

	.destination-title br {
		display: none;
	}

	.h5.text-gray {
		margin-top: 0px;
	}

	#top-header {
		display: none;
	}

	#top-menu .navbar-brand img {
		width: 140px;
	    margin: -11px 0;
	    margin-top: -20px;
	}

	.offer__caption {
		font-size: 16px;
    	text-align: center;
    	top: 0;
	}

	#top-menu .nav-item.active {
		border: none;
	}

	.tour__title {
		margin-bottom: 10px !important;
	}

	.hotel-horizontal__border {
		border-left: none !important;
		padding-left: 15px !important;
	}

	.hotel-horizontal__price {
		margin-top: 0 !important;
	}

	.hotel-horizontal__price,
	.hotel-horizontal__price-details {
		text-align: left !important;
	}

	.hotel-horizontal__title {
		margin-top: 10px !important;
	}

	.title-head .dropdown-toggle {
		display: none;
	}
}

.hotel-horizontal__border {
	border-left: 2px solid #e4e4e4;
	padding-left: 10px;
}

.tour {
	margin-bottom: 20px;
}

.tour .btn {
	width: 100%;
}

.tour__caption {
	margin: 0;
    padding: 15px 0px;
    border: 1px solid #dcd8d8;
    border-top: 0;
    min-height: 90px;
}

.tour__title {
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    color: #0d2948;
    font-weight: bold;
}

.group__title {
	font-size: 21px;
    line-height: 18px;
    margin: 0;
    color: #0d2948;
    font-weight: bold;
    margin-top: 42px;
}

.group__subtitle {
	color: #2ea6f4;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.btn__group {
	min-width: 150px;
}

.textarea__group--form {
	border: 1px solid #eeeeee;
	color: #bababa;
	height: 85px;
}

.border__group--form {
	border: 1px solid #eeeeee;
}

.label--group {
	color: #636363;
	display: inline-block;
	padding-left: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
}


.tour__title small {
    color: #2ea6f4;
    font-weight: bold;
    font-size: 14px;
}

#selector__home {
    width: 100%;
    background-color: #10c1ff;
    padding-bottom: 20px;
    color: white;
}

#selector__home .fa-caret-right {
	color: #ff4200;
}

#selector__home select {
	border-radius: 0;
    padding-left: 30px;
    color: #636363;
}

#selector__home .btn {
	width: 100%;
}

#selector__home .btn img {
    width: 27px;
    margin-top: -6px;
    margin-left: -5px;
    position: relative;
    left: -5px;
}

#selector__home .destination-title {
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    text-align: right;
}

#selector__home .select_country::before {
    content: '';
    background-image: url(/img/icon-5.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    top: 7px;
    left: 9px;
}

#selector__home .select_destination::before {
    content: '';
    background-image: url(/img/icon-4.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    top: 7px;
    left: 10px;
}

.full-width {
	width: 100%;
}

.ct__selector .dropdown-toggle {
	width: 100%;
	text-align: left;
	background-color: white;
}

.ct__selector .dropdown-menu  {
    padding: 0px;
}

.ct__selector .dropdown-menu li {
	padding: 5px 10px;
}

.ct__selector .dropdown-menu li a {
	color: #4f4f4f;
}

.ct__selector .dropdown-toggle::after {
	right: 15px;
    position: absolute;
    top: 15px;
}

.footer__title {
	color: #ff4200;
	font-weight: bold;
	margin: 10px 0;
}

.footer__social a {
    color: #0d2948;
    background-color: white;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 20px;
    margin: 5px;
}

.title-head {
    background: url(/img/title-head.jpg), #f96529;
    background-blend-mode: multiply;
    padding: 10px;
    background-size: cover;
}

.title-head h1 {
    color: white;
    font-size: 25px;
    margin: 0;
    padding: 4px 0;
    font-weight: bold;
}

.title-head .dropdown-toggle {
    background-color: transparent !important;
    border-color: white !important;
    border-radius: 15px !important;
}

.title-head .dropdown-toggle .fa {
	margin-right: 8px;
}

.hotel-horizontal {
    border: 2px solid #e4e4e4;
    margin: 30px 0;
    padding: 10px;
}

.hotel-horizontal__title {
    margin-bottom: 0;
    color: #636363;
}

.hotel-horizontal__title + small {
    margin-bottom: 5px;
}

.hotel-horizontal__title a {
    color: #636363;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
}

.hotel-horizontal__description {
    color: #636363;
    margin-bottom: 0;
    font-size: 14px;
}

.hotel-horizontal__rating {
    color: #0d2948;
    margin-bottom: 5px;
    font-size: 13px;
}

.hotel-horizontal__price {
    font-size: 25px;
    text-transform: uppercase;
    color: #636363;
    font-weight: bold;
    line-height: 30px;
    text-align: right;
	margin-bottom: 5px;
	margin-top: -10px;
}

.hotel-horizontal__price small {
    color: red;
    font-size: 15px;
    text-decoration: line-through;
    font-weight: bold;
}

.hotel-horizontal__price span {
    font-size: 20px;
}

.hotel-horizontal .btn {
	width: 100%;
}

.hotel-horizontal__price-details {
	color: #636363;
	font-size: 13px;
	text-align: right;
	margin-bottom: 8px;
}

.aside-search {
    border: 2px solid #e4e4e4;
    margin: 30px 0;
    padding: 10px;
    padding-bottom: 0;
    padding-top: 20px;
}

.aside-search__title {
    color: #ff4200;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

.aside-search .dropdown-toggle {
    width: 100%;
    background-color: transparent !important;
    color: #0d2948 !important;
    border-radius: 15px;
}

#prices_range {
    margin-top: 15px;
    margin-bottom: -10px;
    width: 100%;
    display: block;
}

#prices_range_caption {
	font-size: 14px;
    width: 100%;
    margin-top: 10px;
    position: relative;
    left: calc(50% - 42px);
    top: 15px;
    background-color: #f96529;
    color: white;
    padding: 5px 10px;
    border-radius: 15px;
}

.blue-navbar {
	background-color: #0d2948;
    padding: 15px;
}

.error-404 h1 {
	font-size: 100px;
}

.error-404 h2 {
	font-size: 21px;
    margin-top: 80px;
    color: #0d2948;
    font-weight: bold;
}

.error-404 h3 {
	font-size: 26px;
    color: #0d2948;
    font-weight: bold;
    margin-top: 20px;
}

.error-404 p {
	color: white;
    font-size: 30px;
}

.error-404 ul li a {
    font-size: 19px;
    color: #0d2948;
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
}

.error-404 ul {
	margin-top: 20px;
}

.error-404 .back-to {
	color: #0d2948;
    font-size: 20px;
}

.error-404 .back-to a {
	color: #0d2948;
}

.error-404 .back-to small {
    margin-top: 20px;
    color: gray;
    display: block;
}

.thanks {
	margin-top: 40px;
    margin-bottom: 40px;
}

.thanks .fa-caret-right {
    color: #f96529;
}

.thanks__title {
    text-align: center;
    background-color: #0d2948;
    color: white;
    padding: 20px;
}

.thanks__title h1 {
	font-size: 23px;
    margin: 0;
}

.thanks__summary {
	color: #636363;
}

.thanks__total {
    color: #f96529;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}

.thanks__title-gray {
    color: #636363;
    font-size: 25px;
    margin-bottom: 5px;
    font-weight: bold;
}

.thanks__title-blue {
    margin-bottom: 0px;
    color: #0d2948;
    font-size: 20px;
    font-weight: bold;
}

.thanks__left {
    border-top: 0;
    padding: 50px;
}

.thanks__right {
    border-left: 2px solid #e6e6e6;
    border-top: 0;
    padding: 50px;
    text-align: center;
}

.thanks__wrapper {
	border: 2px solid #e6e6e6;
    border-top: 0;
}

.thanks__img {
    margin-bottom: 10px;
}

.service__container {
    margin-top: 30px;
}

#experienceTab {
    margin-top: 30px;
    background-color: #dee2e6;
}

#experienceTab .nav-link {
    border-radius: 0;
    color: #495057;
    background-color: #dee2e6;
    border: none;
    padding: 15px 25px;
}

#experienceTab .nav-link.active {
    font-weight: bold;
}

#experienceContent {
    border: 3px solid #dee2e6;
    border-top: 0;
    padding: 15px 25px;
}

#location > iframe {
    width: 100% !important;
}

.tickets__book_btn .btn-primary {
    width: 100%;
    border: none;
    padding: 13px 5px;
    text-transform: uppercase;
    font-weight: bold;
}

.form-control {
    border-radius: 0;
}

#nav-tickets .service__title {
    background-color: #0d2948;
    color: white;
    padding: 12px 20px;
    font-size: 27px;
    margin-bottom: 0px;
}

#nav-tickets .wrapper-tickets {
    border: 1px solid #dee2e6;
    border-top: 0;
    padding: 20px;
}

#needHelp {
    text-align: center;
    margin-top: 40px;
    border: 1px solid #dee2e6;
    padding: 20px;
    position: relative;
    background-color: white;
}

#needHelp:before {
    content: '';
    position: absolute;
    top: -18px;
    left: calc(50% - 20px);
    width: 35px;
    height: 35px;
    border-left: 1px solid #dee2e6;
    border-right: transparent;
    border-top: 1px solid #dee2e6;
    border-bottom: transparent;
    background-color: white;
    transform: rotate(45deg);
}

#needHelp .h3 {
    color: #636363;
}

#needHelp .h5 {
    color: #ff4200;
}

.tickets__old-price {
    text-decoration: line-through;
    font-size: 13px;
}


.dropdown-menu > .dropdown-item.title:focus, .dropdown-menu > .dropdown-item.title:hover {
    color: white;
}

.dropdown-menu > .dropdown-item.title:first-child {
    background-color: #0d2948;
    color: white;
    margin-top: -8px;
    border-radius: 3px 3px 0 0;
}

.dropdown-menu > .dropdown-item.title {
    background-color: #0d2948;
    color: white;
    margin-top: 0px;
    border-radius: 0px;
}


.dropdown-item.active, .dropdown-item:active {
    background: none;
}


#searchFilters .list-group-item.list-title {
    color: #dc511c;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px;
}

#nav_UserProfile .list-group-item.active a {
    color: white;
}

#searchFilters .list-group-item {
    border: none;
    background: none;
    padding: 5px 20px;
}

#searchFilters .list-group-item a {
    color: #ddd;
}

#searchFilters .list-group-item a {
    color: #4c4646;
}

#searchFilters .list-group-item a:before {
    content: '';
    width: 11px;
    height: 11px;
    background-color: white;
    position: relative;
    left: -10px;
    top: 0;
    border-radius: 50%;
    border: 2px solid #bdbcbc;
    display: inline-block;
}

#searchFilters .list-active a:before {
    content: '';
    width: 11px;
    height: 11px;
    background-color: #2364ab;
    position: relative;
    left: -10px;
    top: 0;
    border-radius: 50%;
    border: 2px solid #2364ab;
    display: inline-block;
}

#priceRangeCustom {
    margin-bottom: 8px;
}

#priceRangeCustom .form-control {
    padding: 5px 12px;
    height: 32px;
}

#priceRangeCustom span {
    margin: 0px 2px;
}

#priceRangeCustom button {
    background-color: #0094de;
    border: none;
    color: white;
    padding: 4px 10px;
    margin-left: 4px;
}

#priceRangeCustom button:hover {
    background-color: #0a7fb9;
    cursor: pointer;
}

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

.transportation #searchFilters {
	border: 2px solid #e4e4e4;
    padding: 25px 0;
    padding-bottom: 0;
}

.contact-form__wrapper {
    border: 2px solid #e4e4e4;
    padding: 20px;
    padding-bottom: 0;
}


.login__form, .login__header {
    border: 2px solid #0d2948;
}