.header__bg,.link-gold,header{position:relative}.header__caption:before,.link-gold:after{content:'';bottom:-2px}.btn.btn-default,.footer__newsletter button,.link-gold,.tag-video,.title__gold{text-transform:uppercase}body{font-family: 'Montserrat', sans-serif;}.minRate span,.navbar-menu .nav-link{font-family:'PT Sans',sans-serif}header{z-index:1}.top-header{color:#9e7555;background-color:white}.top-header .nav-link{color:#9e7555;font-size:14px}.top-header .dropdown-toggle::after{position:relative;top:2px}.item-social>a{background-color:#fff;color:#9e7555;width:30px;height:30px;display:inline-block;padding:4px;margin:4px 5px;text-align:center;border-radius:50%}.item-chat>a,.item-phone>a{color:#9e7555;width:30px;height:30px;display:inline-block;text-align:center}.item-chat>a{padding:0 4px 0 14px;margin:4px 5px 4px 12px;border-left:1px solid #fff;font-size:20px}.item-phone>a{padding:4px 0;margin:4px 0 4px 3px}.navbar-menu .nav-link{color:#9e7555 !important;margin:0 8px;margin-top: 1px;text-transform: uppercase;font-size: 14px;} .navbar-menu .nav-item.active, .navbar-menu .nav-link:hover { font-weight: bold; } .navbar-menu{background-color:rgba(255,255,255,1)}.header__wrapper{display:flex;align-items:center;text-align:center;height:500px;}.h2{color:#58585a;margin:40px 10px}.h2>span,.link-gold{color:#9e7555}.link-gold{font-size:18px;display:inline-block}.link-gold:hover{color:#cd9409;text-decoration:none}.link-gold:after{border-bottom:2px solid #cd9409;position:absolute;width:0;right:-8px;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease}.link-gold:hover::after{width:100%}.header__caption{color: #fff; display: inline-block; position: relative; font-size: 50px; font-weight: bold;}.footer__newsletter{background-color:#f6e5d0;padding-top:20px;padding-bottom:15px}.footer__newsletter p{margin:10px 0;font-size:15px;color:#646260;font-weight:700}.footer__newsletter input{border-radius:0}.footer__newsletter button{background-color:#68aab9;color:#fff;border-radius:0;border-color:#68aab9;padding-left:20px;padding-right:20px;padding-top:8px}.footer__copyright{background-color:#fff;font-size:14px}.footer__copyright p{color:#464646;margin:15px 0 10px}.footer__wrapper ul{padding:0}.footer__wrapper ul>li{list-style:none;font-size:14px;padding:2px 0}.footer__wrapper ul>li.footer__title{font-weight:700;color:#795548;margin-bottom:10px;font-size:16px}.footer__wrapper{background-color:#f5e3d0;color:#795548;padding:30px 0}.footer__wrapper a,.footer__wrapper a:hover{color:#9e7555}footer .item-social>a,footer .item-social>a:hover{background-color:#795548;color:white;font-size:22px}.arrow-fixed{position:fixed;bottom:10px;right:25px}.arrow-fixed>a>i{color:#fff;background-color:gray;padding:10px 15px;font-size:21px}.tag-video i{font-size:21px;position:relative;top:2px;right:1px}.tag-video{color: #fff; font-size: 15px; padding: 0px; font-weight: 700; display: inline-block;} .tag-video::after {content: ''; border-bottom: 0; width: 100%; top: -5px; position: relative; display: inline-block;}.tag-video:hover{color:#fff;text-decoration:none;}.quote-form{background-color:#f5e3d0;padding:16px;z-index:1;}.quote-form .form-control{width:100%;border-radius:0;border:0;background-color:#fff;padding:10px 12px 10px 35px;min-height:47px}.quote-form .btn-primary,.quote-form .btn-primary:active,.quote-form .btn-primary:focus,.quote-form .btn-primary:hover,.quote-form .btn-primary:not(:disabled):not(.disabled).active,.quote-form .btn-primary:not(:disabled):not(.disabled):active{width:100%;background-color:#9e7555;color:white;border:none;border-radius:0;text-transform:uppercase;padding:13px 10px 10px}#icon_check_in,.btn_line{padding-left:0}#icon_check_in::before,#icon_check_out::before{content:url(/img/icon-calendar.png);position:absolute;top:7px}#icon_room_type::before{content:url(/img/icon-room.png);position:absolute;top:7px}#icon_adults::before{content:url(/img/icon-adults.png);position:absolute;top:7px}#icon_children::before{content:url(/img/icon-children.png);position:absolute;top:7px}.btn_line::before{content:'';position:absolute;background-color:#cd9409;z-index:1;height:1px;right:calc(15px + 10%);bottom:10px;width:0;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease}#icon_check_in{padding-right:0;border-right:1px solid #ccc}#icon_adults,#icon_check_out,#icon_children,#icon_room_type{padding-left:0;padding-right:0;border-right:1px solid #ccc}.gray__wrapper{background-color:#fcfafa;margin:0 15px;padding-bottom:60px}.suite{margin: 40px auto 0; background-color: white; border-bottom: 1px solid #f3f1f1; padding-bottom: 45px; }.suite p{font-size:14px}.suite__title {
    font-size: 25px;
    margin-bottom: 15px;
    color: white;
    background-color: #d9b79c;
    padding: 5px 10px;
    display: inline-block;
} .suite__title_2{    font-size: 25px; margin-bottom: 15px; color: #795548; padding: 5px 0px;    } .suite_price {} .suite__content{padding:40px 80px}.btn.btn-default{background-color:transparent;border:1px solid #3f7e95;border-radius:0;color:#3f7e95;padding:10px 10px 8px;width:100%;font-size:15px;margin-top:5px;position:relative}.btn.btn-default::after{content:'';height:3px;background-color:#68aab9;display:block;position:absolute;left:0;bottom:0;width:0;transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease}#carouselHolbox,.tour,.tour__content{background-color:#fff}.btn.btn-default:hover::after{width:calc(55% - 30px)}.pb-60{padding-bottom:60px}.pt-60{padding-top:60px}.tour p{font-size:14px;margin-top:15px}.tour h2{font-size:22px;}.tour__content{padding:30px;border:1px solid #f3f1f1;z-index:1;position:relative}.title__gold{color:#cd9409;border-bottom:2px solid #cd9409;padding-bottom:5px;font-size:28px;margin-top:60px}.mb-30,.title__gold+p{margin-bottom:30px}#carouselHolbox{padding:50px 70px;    padding-top: 30px; }.bicolor-title>span{color:#cd9409}#carouselHolbox .carousel-control-next,#carouselHolbox .carousel-control-prev{width:6.5%}#pills-tabContent{margin-top:20px}#experiencesModal .form-control,.contact-wrapper .form-control{border-radius:0}.contact-wrapper,.mt-30{margin-top:30px}#pillsHolbox .nav-pills .show>.nav-link{background:0 0;color:#cd9409;text-align:center}#pillsHolbox .nav-link,#pillsHolbox .nav-link:focus,#pillsHolbox .nav-link:hover{color:#9E9E9E}##pillsHolbox .nav-link{position:relative}.quote-form.suite-wrapper{background:0 0;top:initial;margin-bottom:initial;padding:0;font-size:14px}.quote-form.suite-wrapper .form-control{border:1px solid #ccc;margin-bottom:30px}.quote-form .custom-select{padding-right:30px}.quote-form.suite-wrapper #icon_adults,.quote-form.suite-wrapper #icon_check_in,.quote-form.suite-wrapper #icon_check_out,.quote-form.suite-wrapper #icon_children,.quote-form.suite-wrapper #icon_room_type{padding:0 15px;border:none}.minRate{background-color:#fff;padding:20px;border:1px solid #ccc;width:92%;margin:-30px auto 20px;position:relative;z-index:1;font-size:18px}.minRate span{color:#68aab9;font-size:25px}.thanks__wrapper{border:2px solid #e6e6e6;border-top:0;background-color:#fff}.thanks__title h1{font-size:26px;margin-bottom:0}.thanks__title{text-align:center;background-color:#3f7e95;color:#fff;padding:20px;font-size:21px}.thanks__left,.thanks__right{border-top:0;padding:50px}.thanks__right{border-left:2px solid #e6e6e6;text-align:center}.thanks__title-gray{font-size:25px;color:#00b4e5}.thanks__summary strong{color:#88b94d}.thanks__total{font-size:28px}.thanks__total strong{color:#00b4e5}.thanks__img{margin-bottom:10px}.thanks{margin-top:60px;margin-bottom:60px} .btn-outline-secondary {color: white !important;background-color: #9e7555;background-image: none;border-color: #9e7555;border-radius: 0;} .btn-outline-secondary:focus, .btn-outline-secondary:active,.btn-outline-secondary:hover{background-color:#FFC107 !important;border-color:#FFC107 !important}.offer{background-size:cover;background-position:center;height:400px}.offer__wrapper{background-color:rgba(0,0,0,.75);color:#fff;padding:10px 25px 0;position:absolute;bottom:0;left:15px;width:calc(100% - 30px)}.offer .btn.btn-default{background-color:#68aab9;border:1px solid #68aab9;color:#fff}.offer .btn.btn-default::after{background-color:#fff}.offer-price span{text-decoration:line-through}.offer-price{color:#acacac}.suites__slider{margin-left:-18%}@media (max-width:992px){.suite__bg,.suite__header,.tour__bg,.navbar-menu{background-color:#fff}.suites__slider{margin-left:0}.suite-wrapper .btn-default{position:fixed;bottom:0;left:0;background-color:#68aab9;color:#fff}.suite__header+.gray__wrapper{padding-top:0!important}.tour .col-xs-12{max-width:100%!important;flex:100%!important;margin:0!important}} #papalotes__section {padding: 40px;padding-bottom: 60px; background-image: url('/img/papalotes-bg.jpg'); } .suite__bg {background-size: cover;background-position: center center; min-height: 280px;position: relative; left: 15px; } @media (max-width:768px){.suite__bg {left: 0px; } #papalotes__section {padding: 0px; padding-bottom: 50px; } .footer__off p > span {display: block; margin-bottom: 10px; } header + .quote-form { display: none; } .quote-form .btn_line{padding-right:0}.quote-form .col-xs-12{margin-bottom:15px}.quote-form .col-xs-12:last-child{margin-bottom:0}.suite__content{padding:40px}#carouselHolbox{padding:30px}#pillsHolbox .nav-item{width:100%}.top-header .container,.top-header .navbar{padding:5px}} .footer__wrapper .form-control {border-radius: 0;border-color: white; text-align: center;} .footer__live_chat {border-top: 1px solid white; border-bottom: 1px solid white; padding: 15px 10px !important; margin-top: 10px; } .header__bg { background-image:url(/img/main-banner-24.jpg);background-size:cover; } .caption__yellow {background-color: #9e7555; color: white; font-weight: bold; padding: 7px 40px; margin: 5px 0; display: inline-block; } .top-header .navbar {padding-bottom: 0; padding-top: 11px; } .navbar-menu .navbar  {padding-top: 0; } .navbar-light .navbar-brand {margin-top: -42px; } .navbar-menu #navbarNavDropdown {border-top: 1px solid gainsboro; padding-top: 10px; } .h2-separator {text-align: center; border-top: 1px solid #9e7555; border-bottom: 1px solid #9e7555; padding: 15px 30px; display: inline-block; position: relative; margin-bottom: 25px; } .h2-separator::after {content: url(/img/icon-snail.png); position: absolute; bottom: -16px; left: calc(50% - 20px); z-index: 1; background-color: white; padding: 0 20px; } #discover_holbox {color: white; } #discover_holbox .h2 {color: #9e7555; font-size: 40px; font-weight: bold; margin: 20px; margin-bottom: 20px; position: relative; margin-top: 50px; } #discover_holbox p {position: relative; margin: 20px; margin-bottom: 50px; } .discover_bg {background-color: #f5e3d0;opacity: .85;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0; } .room {margin-bottom: 30px; margin-top: 30px; position: relative; } .room__caption {padding: 20px; text-align: center; color: #fff; height: calc(100% - 20px); position: absolute; bottom: 10px; width: calc(100% - 20px); border: 1px solid #9E9E9E; border-radius: 50%; left: 10px; text-transform: uppercase; } .room__rate {margin-bottom: 10px; display: block; color: #333333; font-weight: 700; font-size: 22px; text-shadow: 0px 0px 13px #a7a7a7; } .room__caption h2 {font-weight: 700; color: white; background-color: #9e7555; padding: 7px; font-size: 20px; text-transform: uppercase; } .room__caption a:hover {text-decoration: none; } .room > img {border-radius: 50%; } .room__hover {height: 0; overflow: hidden; margin: 0; transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease; } .room:hover {cursor: pointer; } .room:hover .room__hover {height: 70px; } .quote-form .btn-primary:focus, .quote-form .btn-primary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:hover {background-color: #8b4c36 !important;  border-color: #8b4c36 !important} .btn-outline-secondary, .btn-primary {font-weight: bold; text-transform: uppercase; } @media (max-width: 768px) {.navbar-light .navbar-brand {margin-top: 0; } .navbar-light .navbar-brand > img{width: 100px; } } .room__rate > small {font-size: 13px; font-weight: bold; } .blue-title {color: #795548; font-size: 50px; font-weight: bold; } .yellow-title {color: #9e7555; font-weight: bold; margin-bottom: 15px; } .yellow-title + hr {width: 20%; margin: 0; border: 1px solid #795548; margin-bottom: 20px; } .blue-title > span {font-size: 70px; } #how_to_get {padding: 30px; border: 2px solid #f5e3d0; padding-top: 20px; } #how_to_get h2 {margin-top: 20px; color: #795548; font-weight: bold; font-size: 37px; } #pillsHolbox .nav-pills .nav-link.active {background: 0 0; color: #795548; text-align: center; font-weight: 700; border-bottom: 1px solid; border-radius: 0; } #pillsHolbox .nav-link:focus, #pillsHolbox .nav-link:hover {color: #795548; border-bottom: 1px solid; border-radius: 0; } #pillsHolbox .nav-link {margin: 0 8px; } .footer__off > p {margin-bottom: 0; } .footer__off {background-color: #9e7555; padding: 20px; font-size: 20px; color: white; font-weight: bold; text-align: center; } .btn-blue {background-color: #8b4c36; background-image: none; border-color: #8b4c36; border-radius: 0; color: white !important; margin-left: 10px; text-transform: uppercase; font-weight: bold; margin-top: -14px; margin-bottom: -10px; padding-left: 20px; padding-right: 20px; } @media (min-width: 768px) {#tours__holbox {border-right: 1px solid #8b4c36; }  } .suite_price > span {font-size: 25px; } .suite_price > span {font-size: 25px; color: #febe10; } .suite_price {font-size: 16px; color: #3f7e95; }