@font-face{font-family:Pier;src:url("../fonts/pier-bold.otf");font-weight:700;font-style:normal}@font-face{font-family:Pier;src:url("../fonts/pier-regular.otf");font-weight:400;font-style:normal}@font-face{font-family:Pier;src:url("../fonts/pier-bold-italic.otf");font-weight:700;font-style:italic}@font-face{font-family:Pier;src:url("../fonts/pier-italic.otf");font-weight:400;font-style:italic}html{min-width:320px}.ng-cloak{display:none!important}body{font-family:Pier,sans-serif;line-height:1em}a{text-decoration:none}strong{font-weight:700}a,a[href],h1,h2,h3,h4,input,p,span,textarea{font-family:Pier,sans-serif;line-height:1em}button,html,input,select,textarea{font-family:Pier,sans-serif}md-content{background:#fff}.clear{clear:both}.nopadding{padding:0!important}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}:focus{outline:0}#main{padding-bottom:0!important}.main-wrapper{position:relative}.alt-color{color:#eee134}.alt-color-2{color:#4daad6}.alt-color-visit{color:#fff}.light-font{font-weight:300}.bold-alt{color:#50b7e8}.absolute-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.animate-all{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}.rounded-btn{background:0 0;border:2px solid #fff;border-radius:10px;color:#fff;padding:15px 30px 12px;font-size:10px;box-sizing:border-box;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;transition:all .4s}.rounded-btn:hover{background:#fff022;color:#32609c}.rounded-btn-block{margin:10px auto;padding:10px 0;text-align:center}.tour-photo .rounded-btn-block:hover a{background:#fff022!important}.rounded-btn-light{border:2px solid #50b7e8;color:#50b7e8}.rounded-btn-light:hover{background:#50b7e8;color:#fff}.rounded-btn-filled{background:#50b7e8;border:2px solid #50b7e8;color:#fff}.rounded-btn-filled:hover{background:#50b7e8;border:2px solid #50b7e8;color:#fff!important}.rounded-btn-filled-main{background:#4daad7;border:1px solid #4daad7}. .rounded-btn-md{border-radius:10px;padding:18px 40px 16px}.rounded-btn-lg{border-radius:10px;padding:18px 60px}.map-wrapper{padding:40px 20px}.map{position:relative;padding-top:30px;padding-top:55px;overflow:hidden;min-height:400px}.map iframe{position:absolute;top:55px;left:0;width:100%!important;height:100%!important;height:calc(100% - 55px)!important}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}md-backdrop{background:rgba(0,0,0,.5)}.section-title{color:#36394f;text-align:center;padding:20px 0!important}.section-title h4{font-weight:400}.container{padding:14px 0}.title-blue{color:#4daad6;margin-bottom:10px!important}.container h1,.container h2,.container h3,.container h4,.container p{margin:0}.container-xxlg{margin:0 auto;max-width:1200px}.container-xlg{margin:0 auto;max-width:1000px}.container-lg{margin:0 auto;max-width:766px}.container-md{margin:0 auto;max-width:670px}.container-sm{margin:0 auto;max-width:500px}.container-xsm{margin:0 auto;max-width:320px}.container-mini{margin:0 auto;max-width:264px}.center-content{text-align:center}.align-right{text-align:right}.container-alt{background:#f0f0f0}.container-alt-dark{background:#35384f}.container-alt-light{background:#50b7e8;color:#fff;padding:34px 0}.container-alt-light h2{font-weight:400;font-size:18px}.container-alt-v2{background:#5f64b2;padding:16px 0}.container-alt-v2 h3{color:#fff!important}.container-alt-v2 h3 span{color:#fff022!important}.container-alt-v3{background:#32609c}.container-info h3{color:#50b7e8}.container-info h3 .mixed-color{color:#32609c}.container-info h4{color:#32609c}.container-info p{color:#36384b}#sidebar-menu{background:#35384f}#sidebar-menu md-toolbar{background:#32609c!important}#sidebar-menu md-content{background:#35384f}#sidebar-menu md-content a{color:#fff}#sidebar-menu md-content button{text-align:left}#sidebar-menu #close-button{background:url(../images/arrow-left.png) center no-repeat}#button-menu-mobile{cursor:pointer;display:none;height:35px;padding:5px 0;width:35px;z-index:1}#button-menu-mobile hr{background:#32609c;border-radius:3px;margin:3px 5px;height:4px;max-width:30px}.toolbar-head{background:#fff!important;color:#32609c!important;min-height:150px!important;height:auto!important;padding:20px 10px}.toolbar-head .md-toolbar-tools{height:auto;max-height:none}.toolbar-head nav{margin-top:6px}.toolbar-head nav>a{color:#32609c;border-radius:12px;padding:6px 8px;margin:0 8px;font-size:16px;text-transform:uppercase;text-align:center}.toolbar-head nav>a:hover{background:#50b7e8}.toolbar-head nav>a:last-child{margin-right:0}.toolbar-head .cart-icon img{max-width:25px;vertical-align:middle}.toolbar-head .cart-icon:hover{background:0 0}.toolbar-head .logo img{max-width:100%}.toolbar-head .align-right-cu{font-size:14px;text-align:right}.toolbar-head .menu-wrapper .line-breaker{display:none}#search-bar{padding-top:20px;position:relative;background:#fff022;width:100%;z-index:9}#search-bar.absolute-bar{position:absolute;top:0}.search-bar-static{background:#fff022!important}.search-bar-trigger h1{color:#32609c;font-size:18px;font-weight:400;padding:0 10px;letter-spacing:.1em;position:relative}.search-bar-trigger-active h1{cursor:pointer}.search-bar-trigger h1 span{color:#eee134}.search-bar-inner{margin:0 auto;position:relative}.search-bar-inner:before{content:'';position:absolute;left:0;right:0;height:2px;background:#4da6d4;width:50px;margin:0 auto;top:-4px;display:none}.search-bar-input{color:#fff;font-size:12px;padding:8px;position:relative;text-align:center;z-index:99999}.search-bar-input+.search-bar-input{z-index:1}.search-bar-input .dropdown-menu{width:85%}.search-bar-input .dropdown-menu>li{padding:10px}.search-bar-input .dropdown-menu>li.active{background:#d3d3d3}.search-bar-input .dropdown-menu>li>a{background-size:16px;padding:10px 10px 10px 32px;color:#36384b}.search-bar-input .dropdown-menu .match-description a{color:#36384b}.search-bar-input .dropdown-menu .match-description-name{text-transform:uppercase}.search-bar-input .dropdown-menu .match-description-name:hover{color:#4daad6!important;text-decoration:underline}.search-bar-input .dropdown-menu .match-description-name:hover strong{color:#4daad6!important}.search-bar-input .dropdown-menu>li span{color:#36384b}.search-bar-input .dropdown-menu>li strong{color:#333}.search-bar-input .dropdown-menu .match-image img{max-width:100%}.search-bar-input-text{background:#fff url(../images/lupa.png) center no-repeat;background-position-x:center;background-position-y:center;background-size:auto;border:0;border-radius:6px;color:#32609c;font-size:20px;padding:8px 10px 4px 43px;background-size:20px 20px;background-position:center left;background-position-x:left;background-position-x:10px}.tour-photo .absolute-link{display:none}.search-bar-input-text::-webkit-input-placeholder{color:#32609c}.search-bar-input-text::-moz-placeholder{color:#32609c}.search-bar-input-text:-ms-input-placeholder{color:#32609c}.search-bar-submit{background:0 0;border:1px solid #1a6199;border-radius:10px;color:#1a6199;padding:10px 40px 8px;font-size:14px;transition:all ease-in-out .5s;font-weight:700;text-transform:uppercase}.search-bar-submit:hover{background:#1a6199;color:#fff022}.search-bar-trigger .arrow-toggle{background:#292a39 url(../images/icon-arrow.png) center center no-repeat;cursor:pointer;font-size:16px;height:20px;width:20px;padding:0 2px;display:inline-block;vertical-align:sub}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.tour-item{position:relative}.tour-item.flex-offset-33,.tour-item[flex-offset="33"]{margin-left:calc(100% / 3)}.tour-item .tour-photo{background-size:cover!important;position:relative;min-height:330px;background-image:url(../images/img2.jpg)}.tour-item .tour-photo img{max-width:100%;float:left;width:100%}.tour-item .tour-photo-alt{background-color:rgba(0,0,0,.7);color:#fff;bottom:0;position:absolute;text-align:center;width:100%}.tour-item .tour-photo-alt-name,.tour-item .tour-photo-alt-price{padding:10px 0;line-height:1.2;text-align:center;text-transform:uppercase;word-wrap:break-word;-ms-word-wrap:break-word;white-space:normal}.tour-item .tour-photo-alt-name{font-size:15px;padding:10px 0;vertical-align:middle}.tour-item .tour-photo-alt-price{background:#4daad6;font-size:20px}.tour-item .tour-photo-alt-price-currency{font-size:12px;vertical-align:middle}.tour-item .tour-preview{background:#32609c;color:#fff;font-size:13px;padding:16px 25px}.tour-item .tour-preview ul{margin-top:30px;margin-left:0;list-style:none;padding-left:0}.tour-item .tour-preview ul li{background:transparent url(../images/icon.png) 2px center no-repeat;margin-bottom:6px;line-height:20px;padding-left:26px}.tour-item:hover .tour-item-overlay{display:block}.tour-item:hover .tour-photo-alt{display:none}.tour-item-overlay{background-color:rgba(0,0,0,.7);color:#fff;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.tour-item-overlay h4{text-transform:uppercase;word-wrap:break-word;-ms-word-wrap:break-word;white-space:normal;line-height:1.2}.tour-item-overlay strong{font-size:22px}.tour-item-overlay .small{font-size:14px!important}.tour-item-overlay p{margin:4px 0;font-size:18px;font-style:italic}.tour-item-overlay .price{margin-top:10px;font-style:normal}.tour-item-overlay .price-value{font-size:38px;vertical-align:middle}.tour-item .tour-btn-bar{background:#32609c;padding:6px 2px}.tour-item-overlay .small{font-size:14px}.tour-item-alt .tour-photo{min-height:340px}.tour-item-alt .tour-photo-alt{font-size:20px}.tour-item-alt:hover .rounded-btn{border:0}.loading-circle{min-height:400px}.loading-wrapper-max{min-height:500px}.tours-slide{background-size:cover!important;color:#fff;padding-top:30px;min-height:700px;text-align:center;background-image:url(../images/bg-img.jpg)}.tours-slide h1{font-size:42px}.tours-slide h2{font-size:24px;font-weight:400;font-style:italic}.tours-slide h3{font-size:20px;font-weight:400;font-style:italic;margin:0}.tours-slide h1,.tours-slide h2,.tours-slide p{margin:0}.tours-slide p{font-style:italic;font-size:20px}.tours-slider-bullets>a{background:#fff}.tour-slider-bullet-active{border:1px solid #50b7e8!important;background:#50b7e8!important}.tours-slider-arrow img{display:none}.tours-slider-arrow{background:url(../images/arrows.png) left center no-repeat;display:inline-block;height:55px;width:34px}.tours-slider-arrow-right{background:url(../images/arrows.png) right center no-repeat}.tours-slide .tour-slide-info{padding:20px 10px;margin-top:20px;background:rgba(0,0,0,.4);max-width:340px;margin:40px auto 0}.tours-slide .tour-slide-content .rounded-btn-block{position:absolute;left:0;right:0}.tours-slide .tour-slide-content .rounded-btn{background:#eee134;border:1px solid #eee134;color:#000}.tours-slide .tour-slide-info h1{font-size:24px;text-transform:uppercase}.tours-slide .tour-slide-info h2{font-size:18px}.tours-slider .tour-slide-info-price{font-size:52px!important;font-style:normal;margin-top:20px}.tours-slider .tour-slide-info-price span{font-size:20px!important;vertical-align:middle!important}.gallery-slider{min-height:540px;background-size:cover!important;position:relative;overflow:hidden}.gallery-slider{background:url("/assets/uploads/chichen-itza-cenote-banner.jpg") no-repeat scroll center center}.gallery-slider .gallery-slider-bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover!important;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);background:rgba(0,0,0,.6)!important}.gallery-slider-viewport>h1{color:#fff;margin-top:0;margin-bottom:30px;text-align:center}.gallery-slide{background-size:cover!important;color:#fff;min-height:240px;text-align:center}.gallery-slide h1{font-size:42px}.gallery-slide h2{font-size:24px;font-weight:400;font-style:italic}.gallery-slide h3{font-size:20px;font-weight:400;font-style:italic;margin:0}.gallery-slide h1,.gallery-slide h2,.gallery-slide p{margin:0}.gallery-slide p{font-style:italic;font-size:20px}.gallery-slide-image:nth-child(2){margin:0 5%}.gallery-slide-image{position:relative;min-height:200px;background-size:cover!important}.gallery-slide-image img{max-width:100%;float:left}.gallery-slide-image .absolute-link{opacity:0}.gallery-slide-image .absolute-link:hover{opacity:1;background:rgba(77,170,214,.8) url(../images/logo-cancunlimited.png) center no-repeat;background-size:200px;z-index:99}.gallery-slider-bullets>a{border:2px solid #fff}.gallery-slider-bullet-active{border:1px solid #50b7e8!important;background:#50b7e8!important}.gallery-slider-arrow img{display:none}.gallery-slider-arrow{background:url(../images/arrows.png) left center no-repeat;display:inline-block;height:55px;width:34px}.gallery-slider-arrow-right{background:url(../images/arrows.png) right center no-repeat}.main-banner{background-size:cover!important;background-position:center;position:relative;min-height:340px}.main-banner:after{content:'';background:rgba(0,0,0,.4);display:block;left:0;top:0;position:absolute;height:100%;width:100%;z-index:0}.main-banner-content{color:#fff;position:relative;z-index:2}.main-banner-content h2{font-weight:400;font-style:italic}.tour-single .tour-description{padding:20px 40px}.tour-single .tour-description h4{font-size:20px}.tour-single .tour-description p{font-size:14px}.tour-single .features-list{margin-left:0;list-style:none;padding-left:0}.tour-single .features-list li{background:transparent url(../images/icon.png) 2px center no-repeat;font-size:14px;line-height:20px;margin-bottom:8px;padding-left:26px}.tour-title{color:#36384b;padding:10px 0}.tour-title h1{font-size:28px;font-weight:400;text-transform:uppercase}.tour-title h1 .prices{font-size:20px}.tour-title h3{color:#36384b;font-size:21px;font-weight:400}.tour-title p{text-transform:uppercase}.tour-title .tour-icon{padding-left:22px;margin:0 10px;min-height:20px;vertical-align:middle;padding-top:6px}.tour-title .tour-time{background:transparent url(../images/clock.png) 2px center no-repeat}.tour-title .tour-location{background:transparent url(../images/pin-star.png) 2px center no-repeat}.tours-wrapper>.container{padding:0 0 30px!important}.tours-wrapper-grid .tour-item-inner{position:relative;overflow:hidden}.tours-wrapper-grid .tour-item{z-index:0}.tours-wrapper-grid .tour-item:hover{z-index:1}.tours-wrapper-grid .tour-item:hover .tour-photo-overlay{display:block}.tours-wrapper-grid .tour-item .tour-photo-overlay{display:none;width:120%;height:120%;position:absolute;left:-10%;top:-10%;z-index:1;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.tours-wrapper-grid .tour-item-overlay{background:#32609c;display:block;z-index:3}.tours-wrapper-grid .tour-item:nth-child(1) .tour-item-overlay{left:100%!important}.tours-wrapper-grid .tour-item:nth-child(1):after{content:'';position:absolute;right:0;top:50%;margin-top:-11px;width:0;height:0;z-index:99999;border-style:solid;border-width:11px 16px 11px 0;border-color:transparent #32609c transparent transparent}.tours-wrapper-grid .tour-item:nth-child(2) .tour-item-overlay{left:0;top:100%;right:0}.tours-wrapper-grid .tour-item:nth-child(2):after{content:'';position:absolute;right:0;left:0;margin:0 auto;bottom:0;z-index:99999;width:0;height:0;border-style:solid;border-width:0 11px 16px 11px;border-color:transparent transparent #32609c transparent}.tours-wrapper-grid .tour-item:nth-child(3) .tour-item-overlay{left:-100%}.tours-wrapper-grid .tour-item:nth-child(3):after{content:'';position:absolute;left:0;top:50%;margin-top:-11px;width:0;height:0;z-index:99999;border-style:solid;border-width:11px 0 11px 16px;border-color:transparent transparent transparent #32609c}.contact-form{padding:14px 40px;padding-top:65px}.contact-form h3{letter-spacing:5px}.contact-form p{font-size:14px;margin:6px 0}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{border:2px solid #50b7e8;color:#50b7e8;font-size:14px;max-width:290px;padding:6px;width:100%}.contact-form input::-webkit-input-placeholder{color:#50b7e8}.contact-form input::-moz-placeholder{color:#50b7e8}.contact-form input:-ms-input-placeholder{color:#50b7e8}.contact-form textarea::-webkit-input-placeholder{color:#50b7e8}.contact-form textarea::-moz-placeholder{color:#50b7e8}.contact-form textarea:-ms-input-placeholder{color:#50b7e8}.contact-form .send-btn{margin:10px 0}.map-contact{padding-bottom:40%}.login-form{padding:30px 20px;overflow:visible}.login-form form{padding:0 0 60px;position:relative}.login-form input[type=password],.login-form input[type=text]{border-radius:4px;background:#f0f0f0;box-sizing:border-box;color:#36384b;padding:6px;display:block;width:100%;margin:0 auto;border:0}.login-form input[type=text]::-webkit-input-placeholder{color:#36384b}.login-form input[type=text]::-moz-placeholder{color:#36384b}.login-form input[type=text]:-ms-input-placeholder{color:#36384b}.login-form input[type=text]::-webkit-input-placeholder{color:#36384b}.login-form input[type=password]::-webkit-input-placeholder{color:#36384b}.login-form input[type=password]::-moz-placeholder{color:#36384b}.login-form input[type=password]:-ms-input-placeholder{color:#36384b}.login-form input[type=password]::-webkit-input-placeholder{color:#36384b}.login-form .container-sm{min-width:300px;padding:0 20px}.login-form h2{color:#486ea4;font-size:20px}.login-form p{font-size:14px;margin:6px 0}.login-form .rounded-btn-block{margin:0 auto;padding:0}.login-form .rounded-btn-fb,.login-form .rounded-btn-highlight{padding:8px 18px}.login-form .rounded-btn-fb{background:#3a5899}.login-form .rounded-btn-highlight{background:#50b7e8}.login-form .login-btns{margin:24px 0}.login-form .bottom-actions{position:absolute;bottom:0;left:0;width:100%;font-size:13px}.login-form .bottom-actions a{color:#5f64b2}.login-form .rounded-btn:hover{color:#fff}.login-form .close-dialog{position:absolute;top:-10px;right:-10px;background-color:#50b7e8;color:#fff;border-radius:50%;vertical-align:middle;padding:1px 6px}.tour-booking-options{color:#fff;font-size:12px;min-height:46px}.tour-booking-option{background:#32609c;text-align:center;position:relative;transition:all ease-in-out .5s}.tour-booking-option .select-iconized{transition:all ease-in-out .5s}.tour-booking-option .select-iconized:hover,.tour-booking-option:hover{background:#4daad6}.tour-booking-option-trigger{cursor:pointer;padding:14px 6px}.tour-booking-option .option-icon{vertical-align:bottom;margin-right:4px}.tour-booking-option .input-datepicker{display:inline-block;width:75px;text-align:center;vertical-align:middle;background:0 0;border:none;color:#fff;cursor:pointer}.tour-booking-submit{background:#4daad6;color:#fff;text-align:center;font-size:16px;padding:12px 20px;border:none;min-height:46px;margin:0!important;border-radius:0}.tour-booking-submit{transition:all ease-in-out .5s}.tour-booking-submit:hover{background:#fff022;color:#32609c}.tour-booking-options{justify-content:flex-start;align-items:flex-start}.tour-booking-option .datetimepicker table{background-color:#32609c;padding:10px;min-width:274px}.tour-booking-option .datetimepicker .table th.switch{font-size:26px;font-weight:400;height:auto;line-height:1.2}.tour-booking-option .datetimepicker table tr td span:hover,.tour-booking-option .datetimepicker table tr td.day:hover{background:#4daad6}.tour-booking-option .datetimepicker{left:0;position:absolute;z-index:9999}.tour-booking-option .datetimepicker th{color:#4daad6}.tour-booking-option .datetimepicker th.left:after{content:'<'}.tour-booking-option .datetimepicker th.right:after{content:'>'}.tour-booking-option-list{background:#32609c;position:absolute;left:0;width:100%;top:100%;margin:0;padding:0;list-style:none;z-index:999}.tour-booking-option-list a{display:block;color:#fff;padding:4px 0}.tour-booking-option-list a:hover{background:#fff;color:#32609c}.tour-booking-option-select-wrap{min-height:46px;max-height:46px}.tour-booking-option select{position:absolute;left:0;top:0;height:100%;width:100%;padding-left:40px;background:#32609c;color:#fff;border:0;cursor:pointer;text-align:center;z-index:100;-moz-appearance:none;-webkit-appearance:none}.tour-booking-option select option{padding:4px;padding-left:4px!important}.tour-booking-option .select-iconized{background:#32609c url(../images/icon.png) 10px center no-repeat}.tour-booking-option .select-iconized-pin{background:#32609c url(../images/pin-.png) 10px center no-repeat}.booking-form{background:#50b5e7;float:right;color:#fff;padding:35px 35px 40px}.booking-form h4{font-size:20px;font-weight:400;margin:10px 0;letter-spacing:3px}.booking-form label,.booking-form p{font-size:13px}.booking-form input[type=radio]{margin:0;vertical-align:middle}.booking-form hr{background:#32609c;border:0;height:2px;margin:0 auto;max-width:50px}.booking-form form{min-width:260px}.booking-form form select{background:#83ccee;color:#fff;width:100%;border:0;padding:5px;font-size:13px;margin:5px 0;border-radius:2px;-webkit-appearance:none}.booking-form form select:after{content:'';background:#83ccee url(../images/blue-arrow-down.png) center no-repeat;height:20px;width:20px;padding:2px;position:absolute;right:6px;top:50%;margin-top:-10px}.booking-form form input[type=checkbox]{margin:0 0 2px;vertical-align:middle}.booking-form .rounded-btn:hover{color:#50b5e7}.booking-form .calendar-select{background:url(../images/calendar.png) 8px center no-repeat,url(../images/blue-arrow-down.png) right 6px center no-repeat;background-color:#83ccee;padding-left:34px}.booking-form .hotel-select{background:url(../images/calendar.png) 8px center no-repeat,url(../images/blue-arrow-down.png) right 6px center no-repeat;background-color:#83ccee;padding-left:34px}.reservation-process{padding:40px 0}.reservation-process h3{color:#32609c;font-size:16px;font-weight:400;margin-bottom:0}.reservation-process .tour-title{text-transform:uppercase}.reservation-process .tour-title a{color:#32609c}.reservation-process p{margin:0}.reservation-column{padding:0 36px;border-right:2px solid #50b7e8}.reservation-column-wide{padding:0 50px}.reservation-column:last-child{border-right:0}.reservation-process .reservation-photo img{max-width:100%}.reservation-process form select{color:#36384b;width:100%;border:0;padding:8px;font-size:13px;margin:5px 0;max-width:212px;-webkit-appearance:none;background:url(../images/blue-arrow-down.png) right 6px center no-repeat;background-color:#eee;border-radius:2px}.reservation-process .arrival-info h3,.reservation-process .departure-info h3{margin-bottom:6px;text-align:center;font-weight:700}.reservation-process .arrival-info label,.reservation-process .departure-info label{display:inline-block;min-width:132px}.reservation-process .arrival-info,.reservation-process .departure-info{margin-bottom:10px}.reservation-process form select.time-dropdown{max-width:60px}.reservation-process .custom-datepicker{position:relative}.reservation-process .custom-datepicker ul{margin:0}.reservation-process .custom-datepicker table{background-color:#32609c;padding:10px}.reservation-process .custom-datepicker .table th.switch{font-size:26px;font-weight:400;height:auto;line-height:1.2}.reservation-process .custom-datepicker table tr td span:hover,.reservation-process .custom-datepicker table tr td.day:hover{background:#4daad6}.reservation-process .custom-datepicker .datetimepicker{left:0;position:absolute;z-index:99999}.reservation-process .custom-datepicker th{color:#4daad6}.reservation-process .custom-datepicker th.left:after{content:'<'}.reservation-process .custom-datepicker th.right:after{content:'>'}.reservation-process input[type=checkbox]{margin:0 0 2px;vertical-align:middle}.reservation-process .form-block{margin-bottom:20px}.reservation-process .form-block-separate{margin-top:30px}.reservation-process .rounded-btn:hover{color:#50b5e7}.reservation-process .calendar-select{background:url(../images/icon-calendar.png) 8px center no-repeat,url(../images/blue-arrow-down.png) right 6px center no-repeat!important;background-color:#eee!important;padding-left:34px!important;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.reservation-process .hotel-select{background:url(../images/icon-pin.png) 8px center no-repeat,url(../images/blue-arrow-down.png) right 6px center no-repeat;background-color:#eee;padding-left:34px}.reservation-process .continue-btn{margin:20px 0;padding:0 36px}.reservation-process .continue-btn-row{text-align:center}.reservation-process .continue-btn-right{text-align:right}.reservation-process .reservation-terms{margin:10px 0}.reservation-process .arrival-info .calendar-select{display:inline-block;width:auto;box-sizing:border-box!important}.reservation-process .checkboxes-wrapper,.reservation-process .radios-wrapper{color:#fff;background:#32609c;padding:10px;border-radius:10px;margin:10px 0}.reservation-process .checkboxes-wrapper label,.reservation-process .radios-wrapper label{color:#fff}.reservation-data{color:#32609c;margin:6px 0!important;text-transform:uppercase}.reservation-data .reservation-icon{padding-left:22px;margin-right:10px;min-height:20px;vertical-align:middle;padding-top:6px}.reservation-data .reservation-time{background:transparent url(../images/clock.png) 2px center no-repeat}.reservation-data .reservation-location{background:transparent url(../images/pin-.png) 2px center no-repeat}.reservation-prices-inner{background:#50b5e7;color:#fff;padding:8px 40px}.reservation-prices-inner .details-tour-item{padding:10px 0}.reservation-prices-inner .details-tour-item .details-tour-item-note{margin-top:15px;font-size:13px}.reservation-prices-inner h3{color:#fff;margin-bottom:15px}.reservation-prices-inner h3 a{color:#fff}.reservation-prices-inner a{color:#fff}.reservation-prices-inner .small{font-size:10px;color:#fff;text-transform:uppercase}.reservation-prices-inner .price-item{margin:10px 0}.reservation-prices-inner .price-item p{font-size:14px}.reservation-prices-inner .price-item .price-value{background:#4aa8d6;font-size:18px;padding:6px;max-width:145px;margin:5px auto 0}.reservation-price-total{background:#5f64b2;margin-top:2px}.reservation-price-total .price-value{background:#575ca4!important}.reservation-process h4{color:#32609c}.reservation-form label{color:#32609c;font-weight:400;font-size:14px;text-transform:uppercase}.reservation-form input[type=email],.reservation-form input[type=password],.reservation-form input[type=text]{background:#eee;border:0;color:#36384b;padding:8px 10px;max-width:100%;border-radius:2px}.reservation-form .error-input{border:1px solid red!important}.reservation-form md-checkbox.md-checked .md-icon{background:#50b5e7!important}.reservation-form md-checkbox label{margin-left:10px}.reservation-form .bottom-link{margin-top:24px;color:#32609c;font-size:13px;text-decoration:underline}.reservation-form .bottom-link a{color:#32609c}.reservation-new{padding:15px 20px;background:#eee;min-height:290px}.reservation-new h4{margin:5px 0}.reservation-new p{color:#36384b;font-size:14px}.reservation-customer-info .reservation-column{border:0}.reservation-customer-info .reservation-column+.reservation-column{border-left:2px solid #50b7e8}.reservation-form-payment .form-block{margin:0 10px 14px}.reservation-form-payment .form-block span{color:#50b7e8}.reservation-form-payment .inline-select{min-width:110px;margin:2px 0;width:auto!important}.reservation-form-payment .inline-select-large{min-width:145px}.reservation-form-payment .full-input{width:85%}.reservation-process .rounded-btn-light:hover{color:#fff}.reservation-process .cards-available{margin:6px 0 7px}.reservation-process .paypal-option{margin-top:21px}.reservation-process .cards-available img{margin:0 2px;max-width:36px;vertical-align:middle}.item-cart{position:relative;border-bottom:1px solid #32609c}.item-cart-close{position:absolute;top:0;right:5px;max-width:30px;z-index:1}.item-cart-close img{max-width:100%}.steps-bar .step-item{border-left:1px solid #50b5e7;border-right:1px solid #50b5e7;color:#50b5e7;position:relative}.steps-bar .step-item-inner{padding:10px;text-align:center}.steps-bar .step-item-active{background:#50b5e7;color:#fff}.steps-bar .step-item-active:after{content:'';display:block;position:absolute;left:100%;top:0;width:0;height:0;border-style:solid;border-width:35px 0 35px 30px;border-color:transparent transparent transparent #50b5e7}.steps-bar .step-item:last-child:after{display:none}.steps-bar .step-item .alt-color{color:#50b5e7}.steps-bar .step-item-active .alt-color{color:#eee134}.banner-head-faq{background:url('/assets/images/fotofaqs.jpg');background-position:center;background-size:cover;width:100%;height:400px;background-attachment:fixed;background-repeat:no-repeat}.banner-head-about{background:url('/assets/images/aboutus.jpg');background-position:center;background-size:cover;width:100%;height:400px;background-attachment:fixed;background-repeat:no-repeat}.img-mv{display:none;width:100%}#engine-view{background:url(/assets/images/sliderprincipalhome.jpg) center center no-repeat;background-size:cover;min-height:540px;position:relative;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center}#engine-view:after{width:100%;height:100%;background:rgba(0,0,0,.6);left:0;top:0;content:'';position:absolute}#engine-view .container{position:relative;z-index:100;width:90%}#engine-view .tab{float:left;cursor:pointer;display:inline-block;padding:10px 15px;text-align:center;font-weight:700;color:#fff;background:rgba(50,96,156,.7);text-transform:uppercase;box-sizing:border-box}#engine-view .tab:hover,#engine-view .tab:not(.tab-fill):hover{background:#fff;color:#305796}#engine-view .tab i{font-size:26px;vertical-align:middle}#engine-view .tab-active{background:rgba(0,0,0,.4);border-radius:10px 0 0 10px}#engine-view .tab.tab-fill{display:-webkit-flex;display:flex;-webkit-flex:1 0 auto;flex:1 0 auto;float:none;height:46px;background:rgba(50,96,156,.7)!important;border-radius:0 10px 10px 0}#engine-view .chosen-container-single .chosen-single span{margin-top:6px}#engine-view .chosen-container{width:100%!important;font-size:16px!important;z-index:9}#engine-view .chosen-single{padding:10px 0 10px 8px;height:auto;border-radius:0;border:none;background:#fff}#engine-view .chosen-container-single .chosen-single abbr{background-image:url(/assets/images/close-icon.png);background-position:center;background-size:cover;height:30px;width:30px}#engine-view label{color:#fff;text-transform:uppercase;vertical-align:middle}#engine-view label i{font-size:24px;vertical-align:middle}#engine-view .tour-content-engine label{margin-bottom:4px;display:inline-block}#engine-view .checkboxes-wrapper,#engine-view .hl-wrapper,#engine-view .radios-wrapper{background:#32609c;padding:10px;border-radius:10px;margin:10px 0}#engine-view .checkboxes-wrapper label,#engine-view .radios-wrapper label{text-transform:none}#engine-view .custom-dropdown{width:100%;background:#fff url(/assets/images/cajita2.png) no-repeat center right;border:0 none;padding:10px;font-size:13px;border-radius:8px;box-shadow:2px -1px 5px -1px grey;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative}#engine-view .block{margin:10px 0}#engine-view .bookNow-btn{width:100%;background:#32609c;font-size:21px;padding-top:5px;border-radius:10px;font-weight:700;margin:6px 0;color:#fff;min-width:200px;border:0}#engine-view .bookNow-btn:hover{background:#fff022;color:#32609c}#engine-view .bookNow-btn .hl-text{color:#e8ef20}#engine-view .booking-engine-content{padding:20px 10px}#engine-view .bottom-note{color:#fff;font-size:14px;text-align:right}#engine-view h3{color:#fff}#engine-view .arrival-info p,#engine-view .departure-info p{margin:6px 0}#engine-view .arrival-info h3,#engine-view .departure-info h3{text-align:center}#engine-view .arrival-info label,#engine-view .departure-info label{display:inline-block;width:140px}#engine-view .service-item{text-align:center}#engine-view .vehicle-item-image{display:none}#engine-view .search-input-term,#engine-view .tours-search-input{border:0 none;border-radius:10px;padding:9px 5px;width:100%;box-sizing:border-box}#engine-view .search-bar-input{text-align:left;padding:0;position:relative}#engine-view .search-bar-input input{padding:8px 10px 6px 43px;width:100%;box-sizing:border-box}#engine-view .search-bar-input .clear-trigger{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}#engine-view .search-bar-input .clear-trigger img{max-width:20px}#engine-view .search-bar-input .dropdown-menu{z-index:999999}#engine-view .search-engine-autocomplete-row{position:relative;z-index:99999;margin:4px 0 10px}#engine-view .engine-tour-match{cursor:pointer}#engine-view .search-bar-input .dropdown-menu>li{padding:4px 10px}#engine-view .search-bar-input .dropdown-menu>li:hover{background:#d3d3d3}#engine-view .tour-content-engine .datepicker-icon{vertical-align:middle;font-size:28px;color:#fff}#engine-view .tour-content-engine .datepicker-input{display:inline-block;width:auto}.localytics-chosen{display:block!important;position:absolute;clip:rect(0,0,0,0);height:29px}#footer{background:#fff;color:#2a2a2a;min-height:50px;height:auto!important;text-align:left}#footer .container a,#footer .container h1,#footer .container h2,#footer .container h3,#footer .container h4,#footer .container p{color:#2a2a2a;font-size:12px}#footer .container a:hover{color:#5f64b2}#footer .container a{margin:0 10px;text-transform:uppercase}#footer .container-md{padding:34px 0}#footer .container .social-icon{display:inline-block;margin:0 4px;height:15px;width:15px;vertical-align:middle}#footer .container .social-icon-fb i{color:#000;font-size:15px}#footer .container .social-icon-tw i{color:#000;font-size:15px}#footer .container .social-icon-yt i{color:#000;font-size:15px}#footer .container .social-icon-fb:hover i{color:#5f64b2}#footer .container .social-icon-tw:hover i{color:#5f64b2}#footer .container .social-icon-yt:hover i{color:#5f64b2}#footer .bottom-container{background:#2a2a2a;color:#fff}#footer .bottom-container p{color:#fff}.cont-button{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:30px}.cont-button .buttonmore{padding:15px 35px;background:#32609c;border-radius:10px;border:1px solid #32609c;transition:all ease-in-out .5s}.cont-button .buttonmore span{color:#fff;text-transform:uppercase;font-size:24px}.cont-button .buttonmore:hover{background:#fff}.cont-button .buttonmore:hover span{color:#32609c}@media screen and (max-width:960px){.toolbar-head nav>a{font-size:11px}.reservation-process{padding:40px 10px}.reservation-column{padding:0;border:0!important;margin-bottom:10px}.reservation-column:last-child{padding-left:10px}.reservation-prices-inner{padding:8px 32px}.reservation-process .form-block-separate{margin-top:0}.reservation-process .form-block{width:100%}.reservation-customer-info .reservation-column+.reservation-column{border-left:0!important;padding-left:0}.reservation-process .continue-btn .rounded-btn{margin:10px 0;display:inline-block}.tour-item .tour-photo{min-height:200px}.tour-item-alt .tour-photo{min-height:260px}.tour-item-alt .tour-photo-alt{display:none}}@media screen and (max-width:900px){#search-bar .radio-wrapper input[type=radio]{margin-left:2px}#search-bar .radio-wrapper label{font-size:11px}.steps-bar .step-item-active:after{display:none}}@media screen and (max-width:730px){#search-bar{padding:4px 0}.search-bar-input{padding:4px}#engine-view .tab{font-size:14px;padding:10px 8px}#engine-view .tab i{font-size:18px}#engine-view .tab.tab-fill{height:38px}#engine-view label{font-size:13px}#engine-view label i{font-size:18px}#engine-view .tour-content-engine label i.icon-number{display:none}#engine-view .service-item{text-align:left}#engine-view .arrival-info,#engine-view .departure-info{max-width:100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}#engine-view .departure-info{border-top:1px solid #fff;padding-top:4px;margin-top:4px}#engine-view .arrival-info label,#engine-view .departure-info label{display:block;width:auto;margin-bottom:3px}#engine-view .bookNow-btn-desktop{display:none}#engine-view .tour-content-engine .booking-option{margin:4px 0}#engine-view .tour-content-engine .search-bar-input-text{font-size:14px}}@media screen and (max-width:700px){#engine-view{padding:10px;min-height:0}#search-bar{background:#fff022!important;padding:10px 0;position:relative;max-height:75px}.search-bar-inner:before{display:none}}@media screen and (max-width:599px){#search-bar{max-height:none}.tour-item{margin:10px 0}.gallery-slide-image{width:80%}#engine-view .tour-content-engine .datepicker-input{flex:auto;align-items:center}}.done{display:none}@media screen and (max-width:600px){.accordion-header h4{max-width:90%}#search-bar .radio-wrapper{min-width:265px;font-size:12px}.gallery-slide-image:nth-child(2){margin:0}.toolbar-head .menu{display:none}.toolbar-head-phone{display:inline}.toolbar-head .md-toolbar-tools{justify-content:space-between}.toolbar-head .menu-wrapper{flex:none!important;width:100%;text-align:center;margin-top:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.toolbar-head .menu-wrapper .line-breaker{display:block}.done{display:flex;min-width:30px}.tours-wrapper{padding:0 10px;box-sizing:border-box}.booking-option{margin-top:10px}.booking-option p:first-child{display:flex;flex-direction:row;justify-content:center}.booking-option p:last-child{display:flex;flex-direction:row;justify-content:flex-end}.main-slider ul{min-height:200px}.main-slider-layer-image{display:block}.main-slider-layer-content{padding:30px 10px}.main-slider .pagination-circles{top:auto;bottom:10%}.tour-item .tour-photo{min-height:200px}.tour-item-alt .tour-photo{min-height:260px}.tour-item-alt .tour-photo-alt{display:none}.tour-title h1{font-size:18px;padding:0 10px}.steps-bar .step-item-inner{font-size:12px}.reservation-column{margin-bottom:10px}.reservation-column:last-child{padding-left:0}.reservation-process .reservation-photo img{width:200px}.reservation-process .form-block-separate{margin-left:0}.reservation-form md-checkbox{padding-left:28px}.map{padding:0!important;height:auto;min-height:0;min-height:400px}.map iframe{position:static;min-height:400px;height:auto!important;top:auto;left:auto}.map-contact{padding-bottom:0}#button-menu-mobile{display:block}.tours-wrapper-grid .tour-item-overlay{display:none!important}.tour-item-alt .tour-photo-alt{display:flex!important}.tours-wrapper-grid .tour-item:after{display:none!important}.tours-wrapper-grid .tour-item .tour-photo-overlay{display:none!important}.gallery-slider-viewport>h1{margin-top:10px}.gallery-slide-image{min-height:105px;margin:10px 0}.tours-slider .tours-slide{padding-top:0!important}#footer .bottom-container{padding:14px}#footer .bottom-container p{margin:6px 0}.banner-head-about,.banner-head-faq{display:none}.img-mv{display:inherit}#sidebar-menu md-content a:hover{color:#fff022}}@media screen and (max-width:450px){#engine-view .tab{width:100%}#engine-view .tab.tab-fill{display:none}}md-sidenav{z-index:100000!important}[layout-md=column]>div,[layout-sm=column]>div,[layout=column]>div{display:block}.shuttle{display:flex;flex-direction:row;justify-content:flex-end;background:url('/assets/images/CU-shuttle-banner.jpg');background-position:center;background-size:cover;align-items:stretch;flex-wrap:wrap;min-height:300px}.shuttle .cont{width:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.shuttle .cont h2{font-size:40px;text-align:center;text-transform:uppercase;color:#edde34;padding:0;margin:0}.shuttle .cont h2 span{color:#ffa808}.shuttle .cont p{color:#fff;font-size:18px;text-align:center;text-transform:uppercase;margin:20px 0;transition:all ease-in-out .5s}.shuttle .cont a{padding:10px 20px;border-radius:10px;border:1px solid #fff;background:#fff;transition:all ease-in-out .5s}.shuttle .cont a span{color:#2c5f95;font-size:18px;text-transform:uppercase;margin:0}.shuttle .cont a:hover{background:0 0}.shuttle .cont a:hover span{color:#fff}.shuttle img{width:30%;object-fit:cover;display:none}@media(min-width:1400px){.shuttle{height:50vh;max-height:600px}}@media(max-width:1000px){.shuttle .cont h2{font-size:30px}.shuttle .cont p{font-size:16px}}@media(max-width:800px){.shuttle .cont h2{font-size:25px}.shuttle .cont p{font-size:14px}}@media(max-width:765px){.shuttle .cont{width:100%;order:2;padding:30px 0}.shuttle img{width:100%;order:1;display:inherit}.shuttle{background:url(/assets/images/azul.png);background-position:center;background-size:cover}}@media(max-width:450px){#engine-view .tab-active{margin-bottom:5px}#engine-view .tab,#engine-view .tab-active{border-radius:10px}}.mov{display:none}.gallery-slider-viewport .gallery-slider-reel{}@media(max-width:550px){.mov{display:inherit}}.logo:hover{-webkit-animation-name:buzz;animation-name:buzz;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@keyframes buzz{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.accordion{display:inline-block;position:relative;max-width:100%;overflow:hidden;width:100%;margin-top:20px}.accordion-box{margin-bottom:10px}a.accordion-header{display:block;background-color:#33619d;color:#fff;padding:15px;font-size:14px;cursor:pointer;margin-bottom:2px;text-decoration:none;text-align:left}a.accordion-header.active-accordion{padding:10px;box-sizing:border-box}.accordion-content{width:100%;display:none;position:relative;margin-top:-2px;border-top:none;margin-bottom:2px;text-align:left;font-size:14px}.accordion-content-flex{height:100%;padding:10px}a.accordion-header:after{font-family:icomoon;content:"\e961";color:#fff;font-weight:700;float:right;margin-left:10px;font-size:15px;position:relative;transition:all ease-in-out .5s;bottom:13px}a.accordion-header.active-accordion:after{rotate:87deg}