@font-face{font-family:"Omnes Light";src:url("fonts/omnes-light.eot");src:url("fonts/omnes-light.eot?#iefix") format("embedded-opentype"),url("fonts/omnes-light.woff") format("woff"),url("fonts/omnes-light.ttf") format("truetype"),url("fonts/omnes-light.svg#OmnesLight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Omnes Regular";src:url("fonts/omnes-regular-webfont.eot");src:url("fonts/omnes-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/omnes-regular-webfont.woff") format("woff"),url("fonts/omnes-regular-webfont.ttf") format("truetype"),url("fonts/omnes-regular-webfont.svg#OmnesRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Omnes Medium";src:url("fonts/omnes-medium-webfont.eot");src:url("fonts/omnes-medium-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/omnes-medium-webfont.woff") format("woff"),url("fonts/omnes-medium-webfont.ttf") format("truetype"),url("fonts/omnes-medium-webfont.svg#OmnesMedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Omnes Semibold";src:url("fonts/omnes-semibold-webfont.eot");src:url("fonts/omnes-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/omnes-semibold-webfont.woff") format("woff"),url("fonts/omnes-semibold-webfont.ttf") format("truetype"),url("fonts/omnes-semibold-webfont.svg#OmnesSemibold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Acaslon Regular";src:url("fonts/acaslon-regular-webfont.eot");src:url("fonts/acaslon-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/acaslon-regular-webfont.woff") format("woff"),url("fonts/acaslon-regular-webfont.ttf") format("truetype"),url("fonts/acaslon-regular-webfont.svg#adobe_caslonregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Avenir Book";src:url("fonts/avenir-book-webfont.eot");src:url("fonts/avenir-book-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/avenir-book-webfont.woff") format("woff"),url("fonts/avenir-book-webfont.ttf") format("truetype"),url("fonts/avenir-book-webfont.svg#adobe_caslonregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Avenir DemiBold";src:url("fonts/AvenirNext-DemiBold_gdi.eot");src:url("fonts/AvenirNext-DemiBold_gdi.eot?#iefix") format("embedded-opentype"),url("fonts/AvenirNext-DemiBold_gdi.woff") format("woff"),url("fonts/AvenirNext-DemiBold_gdi.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"pueblo-bonito";src:url("fonts/icons.eot");src:url("fonts/icons.eot?#iefix") format("embedded-opentype"),url("fonts/icons.woff") format("woff"),url("fonts/icons.ttf") format("truetype"),url("fonts/icons.svg#1444419553") format("svg");font-weight:normal;font-style:normal}.flex-box{display:-ms-flexbox;display:flex}.no-gutter{padding:0}h1{font-weight:normal}h2{font-weight:normal}h3{font-weight:normal}h4{font-weight:normal}p{letter-spacing:0}a{color:#8c8073;transition:all 0.3s ease;color:#c3a574}a:hover{transition:all 0.3s ease;color:#c3a574;text-decoration:none}input[type=submit]{transition:all 0.3s ease;color:#c3a574}input[type=submit]:hover{transition:all 0.3s ease;color:#c3a574}strong{font-weight:normal;font-family:"Omnes Semibold"}b{font-weight:normal;font-family:"Omnes Semibold"}.btn{padding:8px 20px;display:inline-block;*display:inline;zoom:1;text-transform:uppercase;color:#fff !important;background-color:#c3a574;letter-spacing:0.1em;font:13px "Omnes Semibold" !important;border:0}.btn:hover{background-color:#d2bd9a;color:#fff}.btn.insider-btn{font-size:16px !important}.booking-widget .promo input.pulse{animation-name:pulse;animation-duration:4s}@keyframes pulse{0%{background-color:#fff;color:#71685a}20%{background-color:transparent;color:#fff}40%{background-color:#fff;color:#71685a}60%{background-color:transparent;color:#fff}80%{background-color:#fff;color:#71685a}100%{background-color:transparent;color:#fff}}.wrapper{max-width:1170px;width:98%;position:relative;margin:0 auto}.maxwrapper{width:100%;max-width:1500px;margin:0 auto}.animated{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}header{z-index:999;top:0;position:fixed;left:0;background-color:#fff}header.side{width:285px;height:100%}header.side #primary-nav{text-align:center}header.side .lang{text-align:center;width:100%;padding-top:30px}header.side .lang li{display:inline-block;margin-left:8px;padding-left:8px;border-left:1px solid #786c5f;line-height:12px}header.side .lang li:first-child{border:0;padding:0;margin:0}header.side .lang li a{font:0.9em "Omnes Semibold";color:#786c5f}header.side .lang li a:hover{color:#c1a473}header.side .bottom{position:absolute;bottom:10%;width:80%;left:10%;text-align:center}header.side .booking-widget-btn{text-align:center;margin-bottom:20px}header.side .booking-widget-btn #book-trigger{padding:12px 25px}header.side .call-trigger{display:inline-block;font:1em/1em "Omnes Semibold";letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;cursor:pointer}header.side .call-trigger .icon{margin-right:5px;color:#c3a574}header.side .call-trigger:hover{color:#c3a574}header.side .airport-transportation{display:block;font:0.9em "Omnes Semibold";color:#8c8073;text-transform:uppercase;background:url("images/icon-airplane.png") no-repeat;padding-left:25px;width:170px;text-align:left;margin:30px auto 15px}header.side .airport-transportation:hover{color:#c3a574}header.side .travel-agent{display:block;font:0.9em "Omnes Semibold";color:#8c8073;text-transform:uppercase;text-align:center;margin:0 auto 20px}header.side .travel-agent:hover{color:#c3a574}header.side .phone-expand{display:none}header.side a.logo{margin:15% auto}header.top{width:100%;height:106px}header.top .right{float:right}header.top .right .top{padding:15px 0;position:relative}header.top .visit{float:right;margin-right:30px;text-transform:uppercase;font:0.9em "Omnes Semibold";margin-top:10px;cursor:pointer}header.top .call-trigger{float:right;font:0.9em/1em "Omnes Semibold";letter-spacing:1px;text-transform:uppercase;margin-right:30px;margin-top:9px;cursor:pointer}header.top .phone-expand{position:absolute;top:44px;background-color:#faf9f4;display:none;left:200px;text-align:center;max-width:220px;z-index:10}header.top .booking-widget-btn{float:right}header.top .booking-widget-btn .best-rate{float:left;margin:7px 20px 0 0}header.top a.logo{float:left;height:106px}header.top #primary-nav li{float:left;display:inline;position:relative}header.top #primary-nav li a{margin:0 0 0 20px;padding:0}header.top #primary-nav li ul{display:none;position:absolute;background:#fff;top:44px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}header.top #primary-nav li ul li{float:none;display:block;white-space:nowrap}header.top #primary-nav li ul li a{margin:0;text-transform:none;display:block;padding:8px 18px;border-top:1px solid #faf9f4}header.top #primary-nav li ul li a:hover{background-color:#f0ede6}header.top #primary-nav li.show-sub ul{display:block}header a.logo{background:url("svg/PuebloBonito-Logo.svg") no-repeat center;background-size:100% auto;width:168px;height:84px;display:block;z-index:999;text-indent:-9999px}.quivira-golf-club-cabo-san-lucas header a.logo{background-image:url("images/quivira-golf-logo.png");height:110px;margin:5% auto}header #primary-nav li a{font-size:1.15em;padding:10px 0;display:block;text-transform:uppercase;letter-spacing:0.05em;color:#786c5f}header #primary-nav li a:hover{color:#c3a574}header #primary-nav li a.active{color:#c3a574}header .booking-widget-btn .best-rate{margin-bottom:10px;font:italic 1em "Acaslon Regular"}header .phone-expand .line{color:#a3988d;font-size:0.9em;padding:8px 0;text-transform:uppercase;display:inline-block;border-bottom:1px solid #a3988d}.pacifica header{background-color:#4f4940}.pacifica header .top{padding:16px 0 15px}.pacifica header .call-trigger,.pacifica header .booking-widget-btn .best-rate{color:#fff}.pacifica header #primary-nav li a{color:#fff}.pacifica header #primary-nav li ul li a{color:#71685a}footer .plant{position:absolute;top:-70px}footer .fixed-bar{position:fixed;bottom:0;left:0;width:100%;background:#63584b;padding:10px 0;z-index:9997}footer .fixed-bar .airport-transportation{float:right;display:block;font:0.9em/1.1em "Omnes Semibold";color:#fff;text-transform:uppercase;padding-left:25px}footer .fixed-bar .airport-transportation .icon{margin-right:8px;font-size:1.1em}footer .fixed-bar .travel-agent{float:right;display:block;font:0.9em/1.1em "Omnes Semibold";color:#fff;text-transform:uppercase;margin-left:15px;padding-left:15px}footer .fixed-bar .lang{float:right;margin-left:30px}footer .fixed-bar .lang li{float:left;display:inline;margin-left:8px;padding-left:8px;border-left:1px solid #fff;line-height:12px}footer .fixed-bar .lang li:first-child{border:0;padding:0;margin:0}footer .fixed-bar .lang li a{font:0.9em "Omnes Semibold";color:#fff}footer .fixed-bar #secondary-nav li{display:inline;float:left;margin-right:15px}footer .fixed-bar #secondary-nav li a{display:block;color:#fff;letter-spacing:0.05em;text-transform:uppercase;font:0.9em "Omnes Semibold"}footer .fixed-bar a:hover{opacity:0.7}footer #social-medias{text-align:center;padding:30px 0 80px}footer #social-medias .title{display:inline-block;text-transform:uppercase;margin-right:20px;letter-spacing:2px;padding:7px 0}footer #social-medias a{background-image:url("images/social-media.png");display:inline-block;height:31px;margin:0 20px;width:32px;text-indent:-5000px;background-repeat:no-repeat}footer .pueblo-app{width:458px;margin:0 auto;text-align:left;margin-bottom:30px;margin-top:20px}footer .pueblo-app .mobile-box{background-color:#f0ede7;padding:20px 50px 25px 55px}footer .pueblo-app .mobile-box h2{font:24px "Acaslon Regular";margin-bottom:0px;margin-top:0px}footer .pueblo-app .mobile-box h3{margin-top:5px;margin-bottom:20px;font-size:12px;color:#c3a574;text-transform:uppercase;font-weight:700;letter-spacing:2px}footer .pueblo-app .phone-art-app{position:absolute;margin-top:-72px;margin-left:-240px}footer .subfooter{background-color:#f0ede6;padding:80px 0 60px;position:relative}footer .subfooter .wrapper{max-width:810px}footer .subfooter .links{float:left;margin-right:70px}footer .subfooter .links .title{text-transform:uppercase;margin-bottom:5px;font:1.1em "Omnes Semibold";color:#c2a472}footer .subfooter .links li a{display:block;padding:5px 0;color:#796c5e}footer .subfooter .links li a:hover{color:#c2a472}footer .subfooter .right{float:right;width:270px}footer .subfooter .right .blog{background:url("images/blog.png") no-repeat center;width:110px;height:70px;float:left;margin-right:70px}footer .subfooter .right .live-chat{background:url("images/live-chat.png") no-repeat;width:89px;height:70px;float:left}footer .subfooter .footer-download-app{background:url("images/mobile-phone-icon.png") no-repeat;background-position:100% 0%;padding-left:20px;margin-left:-20px}footer .subfooter .footer-download-app a{color:#796c5e}footer .subfooter .footer-download-app a:hover{color:#c3a574}footer #email-signup{position:relative;margin-bottom:30px;padding:0}footer #email-signup input{border:1px solid #c1bbb2;padding:10px 5%;width:90%;background-color:transparent;font:1em "Omnes Medium";letter-spacing:1.5px;text-transform:uppercase}footer #emailSignup{background:url("images/arrow-right.png") no-repeat center;right:4px;bottom:4px;width:30px;height:30px;position:absolute}footer .awards{background-color:#faf9f4;padding:40px 0;text-align:center}footer .awards .logo{display:inline-block;width:160px;height:75px;background:url("images/awards.png") no-repeat;vertical-align:top}footer .awards .logo.travel-leisure{background-position:43px center}footer .awards .logo.four-diamonds{background-position:-155px center}footer .awards .logo.conde-nast{background-position:-351px center}footer .awards .logo.conde-nast-gold{background-position:-557px center}footer .awards .logo.tripadvisor{background-position:-751px center}footer .awards .logo .hover{transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;background:#faf9f4;height:75px;line-height:1.6em;opacity:0}footer .awards .logo .hover .year{color:#c2a472}footer .awards .logo .hover a{color:#c2a472;font-size:0.8em;display:block;text-transform:uppercase}footer .awards .logo:hover .hover{opacity:1;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}footer .awards img{display:block;margin:0 auto}footer .wrapper{margin:0 auto}footer .bottom{background:#796c5f;padding:25px 0;color:#fff;margin-bottom:15px}footer .bottom .phones{float:left;text-align:left;font-size:1.1em;text-transform:uppercase;line-height:20px}footer .bottom .phones strong{font-family:"Omnes Semibold";font-weight:normal;margin:0 3px 0 10px}footer .bottom .copyright{float:right;font-size:0.9em;line-height:20px}footer .bottom .copyright a.tambourine{font-family:"Omnes Semibold";text-transform:uppercase;margin-left:20px;line-height:20px;color:#fff;font-size:0.9em}footer .bottom .copyright a.tambourine img{margin-left:5px}#email-signup .fields-wrap .input #email-signup_email_address-error{color:red;font-size:12px;margin-top:5px}#email-signup .fields-wrap .input label{color:#f0ede6;margin-top:-20px}#email-signup .fields-wrap .gdpr input{width:7%}#email-signup .fields-wrap .gdpr label{display:initial;font-size:12px}#email-signup .fields-wrap .gdpr #subscribe-error{color:red}#email-signup .fields-wrap .gdpr #yes-error{color:red}#email-signup button{display:inline-block;zoom:1;text-transform:uppercase;color:#fff !important;background-color:#c3a574;letter-spacing:0.1em;font:13px "Omnes Semibold" !important;border:0;padding:10px;width:100px}#signup-popup .form .checkbox #terms{position:absolute;left:190px;width:10px}#signup-popup .form .checkbox #yes{position:absolute;left:190px;margin-bottom:20px;width:10px}#signup-popup .form .checkbox label{text-align:left;font-size:13px;margin-top:10px;margin-left:215px;width:309px}.app-download-hp{margin-top:20px;margin-right:10px}.app-download-hp-g{margin-top:31px}#home.main .quotes .top-shadow{background:url("images/quotes-top-shadow.png") no-repeat center;height:20px}#home.main .quotes .quotes-holder{background:url("images/quotes-bottom-shadow.png") no-repeat left bottom;padding:60px 0 115px;min-height:130px;border:0}#home.main .map{background-position:left center}#home.main footer #social-medias{background:transparent}#home.main #content .intro .wrapper{background:url("images/plant.jpg") no-repeat 5% center}#home #home-header{position:relative}#home #home-header .black-friday-bar{background-color:#000;text-align:center;padding:20px 100px;bottom:0;width:100%;position:absolute}#home #home-header .black-friday-bar .title{display:inline-block;color:#fff;text-transform:uppercase;font:15.5px/1.8em "Omnes Medium";padding-left:40px;margin-right:50px;background:url("images/saving-icon.png") no-repeat left center}#home #home-header .black-friday-bar .title span{font:12.4px "Acaslon Regular";padding-left:20px;margin-left:20px;border-left:1px solid #fff}#home .bar{position:fixed;bottom:0;width:100%;background-color:#63584a;padding:5px 0;z-index:10;text-align:center;display:none}#home .bar .msg{display:inline-block;color:#fff;margin-left:285px;text-transform:uppercase;padding:5px 0 5px 30px;margin-right:20px;background:url("images/book-icon.png") no-repeat center left}#home .bar .btn{background-color:#8a7861;font-size:12px;padding:7px 18px}#home .bar .close{color:#fff;float:right;margin-right:2%;cursor:pointer;padding:5px 10px;font-size:14px}#home #content{margin:0}#home #content .intro .wrapper{padding-left:340px;max-width:700px;width:auto;box-sizing:content-box}#home #content .intro h1{color:#8c8073;width:auto;float:none}#home #content .intro p{width:auto;float:none;text-align:left !important}#home.resort-home .quotes{margin:40px auto 0;border:2px solid #bcb798}#home.resort-home #content .intro .wrapper{padding-left:150px}#home.resort-home .map .inner{background:none}#home.resort-home .map .inner h2{font-size:3em}#home.sunset-beach .map{background-image:url("resorts/sunset-beach-map.jpg")}#home.sunset-beach #content .intro{background-color:#f0ede6;background-image:url("images/texture-sunset-beach.png");background-repeat:no-repeat;background-position:-10% center;background-size:auto 100%}#home.pacifica #content .intro{background-color:#f0ede6;background-image:url("images/texture-pacifica.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home.pacifica #content #resorts{padding:0 0 50px 0}#home.pacifica #resorts-list{margin-top:60px}#home.pacifica .map{background-image:url("resorts/pacifica-map.jpg")}#home.rose .map{background-image:url("resorts/rose-map.jpg")}#home.rose #content .intro{background-color:#f0ede6;background-image:url("images/texture-rose.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home.emerald-bay .map{background-image:url("resorts/emerald-bay-map.jpg")}#home.emerald-bay #content .intro{background-color:#f0ede6;background-image:url("images/texture-emerald-bay.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home.emerald-estates .map{background-image:url("resorts/emerald-estates-map.jpg")}#home.emerald-estates #content .intro{background-color:#f0ede6;background-image:url("images/texture-emerald-estates.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home.los-cabos .map{background-image:url("resorts/los-cabos-map.jpg")}#home.los-cabos #content .intro{background-color:#f0ede6;background-image:url("images/texture-los-cabos-dark.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home.mazatlan .map{background-image:url("resorts/mazatlan-map.jpg")}#home.mazatlan .mazatlan-renovaion{background-color:#9b4c36;color:#fff;font-family:'Omnes Regular'}#home.mazatlan .mazatlan-renovaion h2{text-transform:uppercase}#home.mazatlan .mazatlan-renovaion .img-position-hp{margin-top:-15px}@media only screen and (max-width: 768px){#home.mazatlan .mazatlan-renovaion .img-position-hp{margin-top:0}}#home.mazatlan .mazatlan-renovaion .container-bar-hp{height:170px !important}@media only screen and (max-width: 768px){#home.mazatlan .mazatlan-renovaion .container-bar-hp{height:auto !important}}#home.mazatlan #content .intro{background-color:#f0ede6;background-image:url("images/texture-mazatlan.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home.montecristo-estates .map{background-image:url("resorts/montecristo-estates-map.jpg")}#home.montecristo-estates #content .intro{background-color:#f0ede6;background-image:url("images/texture-montecristo-estates.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}#home .quotes{max-width:1200px;margin-top:40px;text-align:center}#home .quotes .quotes-holder{padding:50px 0}#home .quotes .stars{height:15px;width:100px;background:url("images/icon-star.png") repeat-x;margin:0 auto 30px}#home .quotes .title{font:italic 2.5em "Acaslon Regular";margin:0 auto 15px;max-width:80%;letter-spacing:0}#home .quotes p{width:80%;margin:0 auto 30px;font-size:1.3em}#home .quotes .author{text-transform:uppercase;letter-spacing:2px;font-size:0.9em}#home .quivira{padding-bottom:50px}#home .quivira h2{font:2.5em "Acaslon Regular"}#home .quivira p{font-size:1.3em;line-height:1.8em;width:90%}#home .magazine{background-color:#f0ede6;padding-top:20px}#home .magazine img{float:left;margin-right:5%;max-width:60%}#home .magazine .copy{float:left;padding-top:70px;width:35%}#home .magazine .copy .title{text-transform:uppercase;padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ceb791;color:#8a7465;letter-spacing:2px;font:2em "Acaslon Regular";padding-left:30px;background:url("images/arrow-left.png") no-repeat left 10px}#home .magazine .copy ul{margin-bottom:30px}#home .magazine .copy li{margin-bottom:10px;padding-left:20px;font-size:16px;background:url("images/arrow-right.png") no-repeat left center/auto 8px}#home .specials{background-color:#faf9f4;padding:60px 0}#home .specials .price{float:left;padding:30px 5%;border-right:1px solid #f0ede6;font:1.8em "Omnes Regular";color:#786c5f;text-align:center;letter-spacing:0.1em;margin-right:10%;width:29%}#home .specials .price .starting{color:#b89966;text-transform:uppercase;font:0.6em "Omnes Semibold";letter-spacing:0.05em;padding-top:20px}#home .specials .price .starting span{display:block;font:4em "Omnes Regular"}#home .specials .offer{width:50%;float:left;padding-top:40px}#home .specials .offer h2{color:#786c5f;font:2em "Omnes Regular";margin-bottom:5px}#home .specials .offer h2 span{display:block;color:#b99a68;margin-bottom:25px;font:1.2em "Omnes Medium"}#home .specials .offer h3{display:block;color:#b99a68;margin-bottom:25px;font:1.2em "Omnes Medium"}#home .specials .offer p{margin-bottom:30px;font-size:1.3em;line-height:1.6em}#home .map{background:url("home/map.jpg") no-repeat center center #f1eee6;height:650px;border-top:4px solid #f0ede6;border-bottom:4px solid #f0ede6}#home .map .inner{position:absolute;left:0;top:220px;text-align:center;padding-top:80px;background:url("images/icon-book-direct.png") no-repeat center top}#home .map .inner h2{font:2.4em/1.6em "Acaslon Regular";text-transform:uppercase;margin-bottom:10px;letter-spacing:0.03em}#home .map .inner p{font-size:1.3em;margin-bottom:40px}#home .home-gallery{padding:50px 0}#home .home-gallery h2{font-size:1.5em;margin-bottom:40px;letter-spacing:0.1em;text-align:center;text-transform:uppercase}#home .home-gallery .slick-slide{margin:0 5px}#home .home-gallery .slick-dots{padding-top:40px}#home .home-gallery img{width:100%;height:auto}#home .blog-post{background:url("images/noise-texture.jpg");padding:100px 0;margin:0;border:0}#home .blog-post .inner{max-width:660px;margin:0 auto}#home .blog-post img{max-width:100%;display:inline-block;border:4px solid #fff}#home .blog-post .header{text-transform:uppercase;font:1em "Omnes Semibold";margin-bottom:30px}#home .blog-post .header span{text-transform:none;display:block;font:italic 1.1em "Acaslon Regular"}#home .blog-post h2{font:2em "Omnes Regular";margin-bottom:15px}#home .blog-post p{width:90%;font-size:1.3em;line-height:1.7em;margin-bottom:30px}#home .sign-up .fancybox-outer{height:451px !important;padding:0 !important;border-radius:0 !important;width:799px !important}#home .sign-up .fancybox-type-iframe .fancybox-inner{height:451px !important;padding:0 !important;width:799px !important;border-radius:0 !important}.lang-en .en-btn{display:inline-block}.lang-en .es-btn{display:none !important}.lang-es .es-btn{display:inline-block}.lang-es .en-btn{display:none !important}.pacifica header{background-color:#4f4940}.pacifica header .top{padding:16px 0 15px}.pacifica header .call-trigger,.pacifica header .booking-widget-btn .best-rate{color:#fff}.pacifica header #primary-nav li a{color:#fff}.pacifica header #primary-nav li ul li a{color:#71685a}#lpHotelLogo{display:none;width:100%;background:#fff;height:85px;position:fixed;z-index:1000;text-align:center;padding:3px 3px 20px;box-shadow:0 0 25px 0 rgba(0,0,0,0.1)}.amenities #lpHotelLogo,.towers-gallery #lpHotelLogo,.cat-towers #lpHotelLogo,#landing-page-hotel #lpHotelLogo{display:block}#lpHotelLogo .logo{position:absolute;left:200px;height:85px;width:300px;background:url("images/PacificaTowers_Logo.png") no-repeat center center}#lpHotelLogo a.pacifica{background:url("svg/Pacifica-Logo.svg") no-repeat center center;background-size:auto 85px}#lpHotelLogo a.sunset-beach{background:url("svg/SunsetBeach-Logo.svg") no-repeat center center}#lpHotelLogo a.rose{background:url("svg/Rose-Logo.svg") no-repeat center center}#lpHotelLogo a.los-cabos{background:url("svg/LosCabos-Logo.svg") no-repeat center center}#lpHotelLogo a.montecristo-estates{background:url("svg/MonteCristo-Logo.svg") no-repeat center center}#lpHotelLogo a.emerald-bay{background:url("svg/EmeraldBay-Logo.svg") no-repeat center center}#lpHotelLogo a.emerald-estates{background:url("svg/EmeraldEstates-Logo.svg") no-repeat center center}#lpHotelLogo a.mazatlan{background:url("svg/Mazatlan-Logo.svg") no-repeat center center}#lpHotelLogo .sub-menu{float:right;position:relative;top:40px;right:70px}#lpHotelLogo .sub-menu li{border:0}#lpHotelLogo .sub-menu li a{text-transform:uppercase}#home.pacifica-home{background-color:#fff}#home.pacifica-home .fancybox-close{background:url("images/close.png") no-repeat center center}#home.pacifica-home #home-header{margin-top:100px}#home.pacifica-home #content .intro{background:#fff}#home.pacifica-home #content .intro h1{text-align:center;margin-bottom:40px;background:url("images/pb-icon-green.png") no-repeat center top;padding-top:60px;color:#71685a}#home.pacifica-home #content .intro .book-direct-benefitis{text-align:center}#home.pacifica-home #content .intro .book-direct-benefitis .title{text-transform:uppercase;color:#7b8970;letter-spacing:0.5px;font-size:18px;margin-bottom:30px}#home.pacifica-home #content .intro .book-direct-benefitis ul{max-width:800px;margin:0 auto}#home.pacifica-home #content .intro .book-direct-benefitis li{display:inline-block;width:46%;margin:0 1% 20px;font-size:16px;text-align:left}#home.pacifica-home #content .intro .book-direct-benefitis li:before{position:absolute;content:"•";margin-left:-10px}#home.pacifica-home #content h2{color:#71685a;font-family:"Acaslon Regular";font-size:34px}#home.pacifica-home #content h2 span{display:block;color:#7b8970;text-transform:uppercase;font-size:15px;margin-bottom:5px;letter-spacing:0.5px;font-family:"Omnes Medium"}#home.pacifica-home #content h2 em{display:block;margin-bottom:40px;font-family:"Acaslon Regular";font-size:14px}#home.pacifica-home #content p{line-height:1.8em;font-size:1.2em;margin-bottom:40px}#home.pacifica-home #content a.learn-more{display:inline-block;text-transform:uppercase;letter-spacing:1px;color:#7b8970;padding-right:30px;background:url("images/arrow-right-pacifica.png") no-repeat right 4px}#home.pacifica-home #content .the-tower{padding:80px 0 30px}#home.pacifica-home #content .the-tower.video{padding:30px 0 80px}#home.pacifica-home #content .the-tower img{margin:40px 0;position:relative;z-index:10;max-width:120%}#home.pacifica-home #content .the-tower .copy{padding:0 100px 0 120px;border:1px solid #7b8970;display:table}#home.pacifica-home #content .the-tower .copy .inner{display:table-cell;vertical-align:middle}#home.pacifica-home #content .the-tower .copy .stars{background:url("images/icon-star-green.png") repeat-x;width:100px;height:15px;margin:25px 0 18px}#home.pacifica-home #content .quotes{margin:0 auto}#home.pacifica-home #content .quotes .logo{margin:0 auto 30px;display:block}#home.pacifica-home #content .quotes .quote{margin-bottom:30px}#home.pacifica-home #content .quotes .slick-dots li button{border:1px solid #c5c5c5;background-color:transparent}#home.pacifica-home #content .quotes .slick-dots li.slick-active button{background-color:#7b8970}#home.pacifica-home #content .dining{background-color:#7b8970}#home.pacifica-home #content .dining .copy{background:url("images/embled-watermark.png") no-repeat;display:table}#home.pacifica-home #content .dining .copy .inner{display:table-cell;vertical-align:middle;color:#fff}#home.pacifica-home #content .dining .copy .inner h2{color:#fff}#home.pacifica-home #content .dining .copy .inner h2 span{color:#fff}#home.pacifica-home #content .dining .copy .inner p{width:90%}#home.pacifica-home #content .dining .copy .inner a.learn-more{color:#fff;background-image:url("images/arrow-right-white-pacifica.png")}#home.pacifica-home #content .quads{padding:70px 0;text-align:center;background-color:transparent}#home.pacifica-home #content .quads h2{margin:0 0 45px}#home.pacifica-home #content .quads img{width:100%}#home.pacifica-home #content .quads h3{margin:40px 0 30px;font-family:"Acaslon Regular";line-height:1.3em}#home.pacifica-home #content .full-moon-dinner{background-color:#f0ede5;padding:70px 0}#home.pacifica-home #content .full-moon-dinner img{margin:40px 0;position:relative;z-index:10;max-width:120%}#home.pacifica-home #content .full-moon-dinner .copy{padding:0 70px 0 120px;border:1px solid #7b8970;display:table}#home.pacifica-home #content .full-moon-dinner .copy .inner{display:table-cell;vertical-align:middle}#home.pacifica-home #content .full-moon-dinner .copy .stars{background:url("images/icon-star-green.png") repeat-x;width:100px;height:15px;margin:25px 0 18px}#home.pacifica-home #content .map .inner{background:none;padding-top:0;text-align:left;max-width:390px}#home.pacifica-home #content .map .inner h2{text-transform:none}#home.pacifica-home #content .map .inner p{font-size:1.4em}#home.pacifica-home #content .specials{background-color:#7b8970}#home.pacifica-home #content .specials .price{text-align:left;color:#fff}#home.pacifica-home #content .specials .price .title{padding-left:25px;background:url("images/white-star.png") no-repeat left center}#home.pacifica-home #content .specials .price .starting{color:#fff}#home.pacifica-home #content .specials .offer{padding-top:20px}#home.pacifica-home #content .specials .offer h2{margin-top:0;color:#fff}#home.pacifica-home #content .specials .offer p{color:#fff;margin-bottom:20px}#home.pacifica-home #content .specials .offer .learn-more{color:#fff;background-image:url("images/arrow-right-white-pacifica.png")}#pacifica-accomodations #content .tabs,#pacifica-inner #content .tabs{text-align:center;margin-bottom:50px}#pacifica-accomodations #content .tabs li,#pacifica-inner #content .tabs li{display:inline-block;margin-right:20px;padding-right:20px;border-right:1px solid #b8b2a7}#pacifica-accomodations #content .tabs li:before,#pacifica-inner #content .tabs li:before{display:none}#pacifica-accomodations #content .tabs li:last-child,#pacifica-inner #content .tabs li:last-child{border:0;margin:0;padding:0}#pacifica-accomodations #content .tabs li a,#pacifica-inner #content .tabs li a{text-transform:uppercase;color:#71685a;font-size:1.2em}#pacifica-accomodations #content .tabs li a.active,#pacifica-inner #content .tabs li a.active{color:#7b8970}#pacifica-accomodations #content .top-banner,#pacifica-inner #content .top-banner{height:500px;background-position:center center;background-size:cover}#pacifica-accomodations #content .intro,#pacifica-inner #content .intro{background-color:#faf9f4;text-align:center}#pacifica-accomodations #content .intro h1,#pacifica-inner #content .intro h1{width:100%;float:none;margin-bottom:40px}#pacifica-accomodations #content .intro p,#pacifica-inner #content .intro p{text-align:left;width:46%;margin:0 2% 40px}#pacifica-accomodations #content .intro h3,#pacifica-inner #content .intro h3{text-transform:uppercase;margin-bottom:20px;color:#7b8970;font-size:18px}#pacifica-accomodations #content .intro ul,#pacifica-inner #content .intro ul{margin-bottom:30px}#pacifica-accomodations #content .intro ul li,#pacifica-inner #content .intro ul li{display:inline-block;margin-right:20px}#pacifica-accomodations #content .intro ul li:before,#pacifica-inner #content .intro ul li:before{content:"•";font-size:1.1em;margin-right:5px}#pacifica-accomodations #content .intro a,#pacifica-inner #content .intro a{text-transform:uppercase;padding-right:30px;color:#7b8970;background:url("images/arrow-right-pacifica.png") no-repeat right center;letter-spacing:2px}#pacifica-accomodations #content .content,#pacifica-inner #content .content{background-color:#f0ede5}#pacifica-accomodations #content .content .room,#pacifica-inner #content .content .room{background-color:#faf9f4;padding:0;margin-bottom:40px}#pacifica-accomodations #content .content .room.odd .slides,#pacifica-inner #content .content .room.odd .slides{float:left}#pacifica-accomodations #content .content .room .slides,#pacifica-inner #content .content .room .slides{width:50%;position:relative}#pacifica-accomodations #content .content .room .slides .expand,#pacifica-inner #content .content .room .slides .expand{position:absolute;top:20px;right:20px;width:26px;height:26px;background:url("images/expand.png") no-repeat;z-index:10}#pacifica-accomodations #content .content .room .unit-content,#pacifica-inner #content .content .room .unit-content{width:37%}#pacifica-accomodations #content .content .room h2,#pacifica-inner #content .content .room h2{line-height:1.2em;margin-top:0}#pacifica-accomodations #content .content .room h3,#pacifica-inner #content .content .room h3{color:#7b8970;margin:-15px 0 20px !important;font-size:15px;text-align:left !important}#pacifica-accomodations #content .content .room .book-now,#pacifica-inner #content .content .room .book-now{display:inline-block;padding-right:27px;background:url("images/arrow-right-pacifica.png") no-repeat right center;text-transform:uppercase;color:#7b8970;margin-right:30px}#pacifica-accomodations #content .content .room .view-more,#pacifica-inner #content .content .room .view-more{display:inline-block;padding-right:20px;background:url("images/arrow-down.png") no-repeat right center/10px auto;text-transform:uppercase;color:#7b8970}#pacifica-accomodations #content .content .room .amenities,#pacifica-inner #content .content .room .amenities{padding-top:30px;display:none}#pacifica-accomodations #content .content .room .amenities li,#pacifica-inner #content .content .room .amenities li{font:1.1em "Omnes Regular";margin-bottom:5px}#pacifica-accomodations #content .content .copy .inset,#pacifica-inner #content .content .copy .inset{max-width:100%;display:block;margin:0 auto 20px}#pacifica-accomodations #content .content .copy h3,#pacifica-inner #content .content .copy h3{color:#7b8970;text-align:center;margin:30px 0 20px}#pacifica-accomodations #content .content .copy ul li,#pacifica-inner #content .content .copy ul li{font:1.1em/1.3em "Omnes Medium", "Omnes Regular";margin-bottom:15px}#pacifica-accomodations #content .content .copy ul li:before,#pacifica-inner #content .content .copy ul li:before{top:-2px}#pacifica-accomodations #content .specials,#pacifica-inner #content .specials{background-color:#7b8970;padding:60px 0}#pacifica-accomodations #content .specials .price,#pacifica-inner #content .specials .price{float:left;padding:30px 5%;border-right:1px solid #f0ede6;font:1.6em "Omnes Regular";color:#fff;margin:0 10%;width:19%}#pacifica-accomodations #content .specials .price .starting,#pacifica-inner #content .specials .price .starting{color:#fff;text-transform:uppercase;font:0.6em "Omnes Semibold";letter-spacing:0.05em;padding-top:20px}#pacifica-accomodations #content .specials .price .starting span,#pacifica-inner #content .specials .price .starting span{display:block;font:3em "Omnes Regular"}#pacifica-accomodations #content .specials .offer,#pacifica-inner #content .specials .offer{width:50%;float:left}#pacifica-accomodations #content .specials .offer h2,#pacifica-inner #content .specials .offer h2{color:#fff;font:2.5em "Acaslon Regular";margin-bottom:5px}#pacifica-accomodations #content .specials .offer h2 span,#pacifica-inner #content .specials .offer h2 span{display:block;color:#fff;margin-bottom:25px;font:1.2em "Omnes Medium"}#pacifica-accomodations #content .specials .offer h3,#pacifica-inner #content .specials .offer h3{display:block;color:#fff;margin-bottom:25px;font:1.2em "Omnes Medium"}#pacifica-accomodations #content .specials .offer p,#pacifica-inner #content .specials .offer p{margin-bottom:30px;font-size:1.3em;line-height:1.6em;color:#fff}#pacifica-accomodations #content .specials .offer .learn-more,#pacifica-inner #content .specials .offer .learn-more{display:inline-block;padding-right:25px;background:url("images/arrow-right-white.png") no-repeat right center/12px auto;text-transform:uppercase;color:#fff}#pacifica-inner #content .intro p{float:none;width:auto}.pueblo-experiences .banner{margin:-52px auto 30px}.pueblo-experiences #content .intro{background-color:#faf9f4}.pueblo-experiences #content .intro h1{text-align:center;width:100%}.pueblo-experiences #content .intro p{width:100%}.pueblo-experiences #content .content{background-color:#f0ede5}.quads{margin-bottom:40px;background-color:#faf9f4}.quads img{width:100%}.quads .playVideo{position:relative;display:block;width:50%;float:left}.quads .playVideo .play{width:100%;text-align:center;text-transform:uppercase;color:#fff;position:absolute;top:42%;padding-top:55px;background:url("images/play-button.png") no-repeat center top}.quads .desc{width:40%;float:left;padding:0 5%;display:table}.quads .desc .inner{display:table-cell;vertical-align:middle}.quads .desc .inner h2 span{display:block;text-transform:uppercase;color:#7b8970;font-size:15px;padding-top:10px}.quads .desc .learn-more{display:inline-block;text-transform:uppercase;letter-spacing:1px;color:#7b8970;padding-right:30px;background:url("images/arrow-right-pacifica.png") no-repeat right 4px}.fancybox-wrap .video{background-color:#000;overflow:hidden;width:799px}.fancybox-wrap .video video{display:block;max-width:799px}.fancybox-wrap .video p{margin:0 !important}.lang-en .en-btn{display:inline-block}.lang-en .es-btn{display:none !important}.lang-es .es-btn{display:inline-block}.lang-es .en-btn{display:none !important}#content .content .room{padding:20px 0}#content .content .room .slides{width:55%;float:left}#content .content .room .unit-content{width:32%;padding:0 4%;float:left;display:table}#content .content .room .unit-content .full-description{display:table-cell;vertical-align:middle}#content .content .room .unit-content h2{margin-top:0}#content .content .room.odd .slides{float:right}#news-press .content h1{text-transform:uppercase}#news-press .content p{line-height:1.8em}#news-press .content .tabs{margin:50px 0 40px}#news-press .content .tabs li{display:inline-block;margin-right:25px;padding-right:25px;border-right:1px solid #e7dfce}#news-press .content .tabs li:before{display:none}#news-press .content .tabs li a{text-transform:uppercase;font:1.3em "Omnes Medium";color:#71685a}#news-press .content .tabs li a:hover,#news-press .content .tabs li a.active{color:#c3a574}#news-press .content .tabs li:last-child{border:0}#news-press .content .press-unit{margin:0 1% 20px 0;padding-bottom:20px;border-bottom:1px solid #e7dfce}#news-press .content .press-unit.first{width:100%;padding-bottom:30px;margin-bottom:30px}#news-press .content .press-unit.first img{display:block;margin-bottom:30px;max-width:100%;float:none}#news-press .content .press-unit.first h2{font-size:2.2em}#news-press .content .press-unit.first .desc{float:none;width:100%;margin:0}#news-press .content .press-unit.first .date{font-size:1.2em}#news-press .content .press-unit.first .except{display:block}#news-press .content .press-unit.no-image .desc{width:100%;float:none}#news-press .content .press-unit h2{font-size:18px;margin-top:10px}#news-press .content .press-unit h2 a{color:#71685a}#news-press .content .press-unit .date{color:#c3a574;margin-bottom:30px}#news-press .content .press-unit img{max-width:25%;margin-right:5%;float:left}#news-press .content .press-unit .desc{float:left;width:70%}#news-press .content .press-unit .except{display:none}#news-press .content .side h2{text-transform:uppercase}#news-press .content .side h3{color:#c3a574;padding-bottom:10px;border-bottom:1px solid #c3a574}#news-press .content .side p strong{color:#c3a574}#news-press .content .side a.media-kit{display:block;border-top:1px solid #e7dfce;padding:20px 0 20px 40px;background:url("images/pdf-icon.png") no-repeat left center;color:#71685a;font:1.2em "Acaslon Regular"}#news-press .content .side a.media-kit:hover{color:#c3a574}.checkbox li{margin-right:30px;color:#fff;font:1.3em "Omnes Medium","Arial" !important;letter-spacing:1.5px;padding-left:26px;text-transform:uppercase;background:url("images/radio.png") no-repeat left 2px;cursor:pointer;display:inline-block;transition:all 0.3s ease}.checkbox li:hover{opacity:1}.checkbox li.active{background-position:left -18px;opacity:1}.checkbox li::before{font-size:0 !important}.booking-widget{background-color:#5f5448;position:fixed;width:100%;box-shadow:6px 4px 8px 0 rgba(160,160,160,0.2);z-index:999;top:90px;display:none;text-align:center;border-left:1px solid #f9f9f9}.booking-widget .container{max-width:990px !important;width:95% !important;position:relative;margin:0 auto}.booking-widget .close-widget{background:url("images/close-x.png") no-repeat left center;cursor:pointer;position:absolute;right:0;top:10px;padding:10px 0 10px 42px;color:#fff;font-size:1em;letter-spacing:2px;text-transform:uppercase}.booking-widget .header{background-color:#786c5f;padding:30px 0;text-align:center}.booking-widget .header h2{color:#fff;letter-spacing:3px;font:3em "Acaslon Regular";margin:0}.booking-widget .header h2 span{display:block;font:14px "Omnes Regular";padding-top:5px;letter-spacing:2px;text-transform:uppercase}.booking-widget .checkbox{margin-bottom:30px}.booking-widget .body{padding:50px 30px 20px;color:#fff}.booking-widget .body .unlocked{font:italic 2em "Acaslon Regular";margin-top:-10px;background-color:#fff;color:#8c8073;padding:10px;margin:auto;display:none}.booking-widget .body .form{float:left;width:60%;margin-right:5%;padding-right:5%;text-align:left}.booking-widget .body .form .line{margin-bottom:20px}.booking-widget .body .form .entry{width:48%;float:left;position:relative}.booking-widget .body .form .entry.date{width:47%;border:1px solid #c1c8bb}.booking-widget .body .form .entry.date label{position:absolute;text-transform:uppercase;top:8px;letter-spacing:1px}.booking-widget .body .form .entry label{width:60px;line-height:30px;font-size:1.1em;display:inline-block;text-transform:uppercase;left:5%}.booking-widget .body .form .entry input{width:95%;padding:10px 5% 10px 0;font-size:1.2em;background:none;color:#fff;border:0;text-align:right;font:1.8em "Acaslon Regular";background-color:transparent}.booking-widget .body .form .entry select{border:1px solid #c1c8bb;padding:13px 5% 13px 13px;background:#5f5448 url("images/select-arrow.png") 92% center no-repeat;color:#fff;width:89%;text-transform:uppercase;letter-spacing:1px;font:1.1em "Omnes Medium";-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.booking-widget .body .form .entry select option{background-color:#5f5448}.booking-widget .body .form .air{display:none}.booking-widget .body .form .air .entry{width:47%}.booking-widget .body .form .property .entry{width:99%}.booking-widget .body .form .property .entry select{color:#786c5f;background:#fff url("images/select-arrow-dark.png") 97% center no-repeat !important;border:0;width:93%}.booking-widget .body .form .property .entry select option{background-color:#fff;color:#786c5f}.booking-widget .body .all-inclusive{float:left;width:30%;text-align:left}.booking-widget .body .all-inclusive .show-signup{background:#9eaa93;font-size:1.85em;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;color:#fff;display:inline-block;padding:10px 25px}.booking-widget .body .all-inclusive .show-signup span{display:block;font-size:15px}.booking-widget .body .all-inclusive .show-signup:hover{background:#fff;color:#909c84}.booking-widget .body .all-inclusive h3{font-size:1.2em;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.booking-widget .modify{text-transform:uppercase;letter-spacing:1px;color:#fff}.booking-widget .modify:hover{opacity:0.9}.booking-widget .promo{width:100px !important}.booking-widget .promo input{padding:5px !important;border:1px solid #c1c8bb !important;font:1em "Omnes Regular" !important;text-align:center !important}.booking-widget .widget-book-now{display:inline-block;color:#fff;text-transform:uppercase;font-size:1.2em;font-family:"Omnes Medium";letter-spacing:2px;background-color:#9eaa93;padding:10px 50px;margin-right:1%;border:0;float:right;cursor:pointer}.booking-widget .widget-book-now:hover{color:#fff;opacity:0.8}.booking-widget .widget-book-now.small{font-size:1.3em;letter-spacing:1px;padding:5px 18px;margin:0;display:none}.booking-widget .add-specials{letter-spacing:1px;font:1.6em "Acaslon Regular";text-align:left;padding:30px 0;background:url("images/bw-specials-arrow.png") no-repeat left bottom}.booking-widget .specials-list{background-color:#fff;padding:30px;position:relative;overflow:hidden;height:220px;text-align:left}.booking-widget .specials-list .arrow{width:26px;height:13px;background:url("images/specials-arrow.png") no-repeat;position:absolute;top:0;left:50%;margin-left:-13px}.booking-widget .specials-list .offer{background:url("images/special-checkbox.png") no-repeat center 10px;float:left;width:215px;margin:0;padding:40px 23px 20px;margin-bottom:50px;text-align:center}.booking-widget .specials-list .offer img{width:100%;display:block;margin-bottom:10px}.booking-widget .specials-list .offer .title{font:1.2em 'Museo Sans 500';margin-bottom:5px}.booking-widget .specials-list .offer .subtitle span{font-family:"Museo Sans 500"}.booking-widget .specials-list .offer-list .subtitle{text-transform:uppercase;margin-bottom:20px}.booking-widget .offer.active .widget-book-now.small{display:inline-block}#booking-signup-popup{width:799px;height:389px;background:url("images/signup-popup.jpg") no-repeat;text-align:center;padding-top:60px;display:none}#booking-signup-popup h2{color:#786c5f;font:4em "Acaslon Regular";margin-bottom:25px}#booking-signup-popup .save{width:280px;margin:0 auto 25px;padding:20px 0;border-top:1px solid #c4a36c;border-bottom:1px solid #c4a36c;letter-spacing:2px}#booking-signup-popup .save .txt{display:inline-block;text-transform:uppercase;font:2.3em "Omnes Regular";color:#786c5f}#booking-signup-popup .save .percentage{display:inline-block;color:#c4a36c;position:relative;font:6em/0.9em "Acaslon Regular"}#booking-signup-popup .form label{display:block;font:italic 1.6em "Acaslon Regular";color:#786c5f;margin-bottom:8px;width:60%;margin:0 auto 30px}#booking-signup-popup .form input{border:1px solid #786c5f;padding:10px;text-transform:uppercase;letter-spacing:1.5px;color:#786c5f;font-size:1.1em;background:none;display:inline-block;width:270px}#emailSignupBooking{display:inline-block;margin-left:-40px;width:30px;position:relative;top:13px;height:39px;background:url("images/arrow-right.png") no-repeat center}#landing-page-widget header.side,#landing-page-widget header.top,#landing-page-widget #lpHotelLogo,#landing-page-widget #social-medias,#landing-page-widget .plant{display:none}#landing-page-widget .subfooter,#landing-page-widget .awards,#landing-page-widget .bottom{padding-left:0 !important}#landing-page-widget .header{background-color:#fff}#landing-page-widget .header .back{display:inline-block;text-transform:uppercase;padding-left:25px;letter-spacing:1.5px;background:url("images/arrow-left.png") no-repeat left center;color:#786c5f;margin-top:30px}#landing-page-widget .header a.logo{background:url("svg/PuebloBonito-Logo.svg") no-repeat center;background-size:100% auto;width:168px;height:84px;display:block;z-index:999;margin:5px auto 10px;text-indent:-9999px}#landing-page-widget .header .countdown{float:right;margin-top:5px;text-align:center}#landing-page-widget .header .countdown .time{font-size:15px;text-transform:uppercase;padding-left:20px;display:inline-block;background:url(images/time-icon.png) no-repeat left center;margin:8px 20px}#landing-page-widget .header .countdown .time span.iconfont{height:20px;display:inline-block;-webkit-mask:none !important}#landing-page-widget .header .countdown .time span.iconfont svg{position:relative;top:15px;width:auto;height:40px;display:inline-block;margin-right:5px;fill:#c3a574}#landing-page-widget .header .countdown .time span.iconfont svg .cls-1{fill:#c3a574}#landing-page-widget .header .countdown .time,#landing-page-widget .header .countdown .ctnTimer{display:inline-block;vertical-align:middle}#landing-page-widget .header .countdown .time .dash,#landing-page-widget .header .countdown .ctnTimer .dash{display:inline-block;vertical-align:middle;font-size:16px;padding:0 10px;text-align:center}#landing-page-widget .header .countdown .time .dash .digit,#landing-page-widget .header .countdown .ctnTimer .dash .digit{display:inline-block;vertical-align:middle;overflow:hidden;height:20px}#landing-page-widget .header .countdown .time .dash .digitTxt,#landing-page-widget .header .countdown .ctnTimer .dash .digitTxt{display:block;font-size:14px}#landing-page-widget .hero{height:470px;background-repeat:no-repeat;background-position:center center;background-size:cover}#landing-page-widget .content .intro{padding:50px 50px 30px 0}#landing-page-widget .content .intro h1{font:3em "Acaslon Regular";margin-bottom:20px}#landing-page-widget .content .intro p{font-size:18px;line-height:1.8em;margin-bottom:30px}#landing-page-widget .content .intro ul{padding-left:20px}#landing-page-widget .content .intro li{font-size:18px;line-height:1.8em;margin-bottom:5px;list-style:disc}#landing-page-widget .content .intro .terms{border-top:1px solid #d6d2cb;padding-top:10px}#landing-page-widget .content .intro .terms p{font-size:12px;font-style:italic}#landing-page-widget .content .box{background-color:#f0ede6;padding:40px;position:relative;margin-top:-140px;text-align:center}#landing-page-widget .content .box h2{text-transform:uppercase;font-size:23px;margin:0 0 5px}#landing-page-widget .content .box h3{color:#c3a574;margin:0 0 5px;text-transform:uppercase;font-size:18px}#landing-page-widget .content .box .compare-resorts{text-transform:uppercase;display:inline-block;margin-top:15px;font-size:1.2em}#landing-page-widget .content .box form{padding:15px 0}#landing-page-widget .content .box form .checkbox{margin-bottom:25px}#landing-page-widget .content .box form .checkbox li{font-size:1.1em !important;color:#71685a;background-position:left -3px}#landing-page-widget .content .box form .checkbox li.active{background-position:left -22px}#landing-page-widget .content .box form .line{border:1px solid #b4aca2;padding:10px 0;margin-bottom:10px;position:relative}#landing-page-widget .content .box form .line input{background:none;text-align:right;border:0;text-transform:uppercase;font-size:16px;width:85%}#landing-page-widget .content .box form .line select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:85%;border:0;background:url("images/arrow-down.png") no-repeat right center;background-size:13px auto;text-transform:uppercase}#landing-page-widget .content .box form .line label{text-transform:uppercase;position:absolute;top:14px}#landing-page-widget .content .box form .btnBookNow{color:#fff;border:0;letter-spacing:2px;text-transform:uppercase;font-size:18px;padding:10px 22px;margin-top:10px}#landing-page-widget .content .quotes{max-width:1200px;margin-top:40px;text-align:center}#landing-page-widget .content .quotes .top-shadow{background:url("images/quotes-top-shadow.png") no-repeat center;height:20px}#landing-page-widget .content .quotes .quotes-holder{background:url("images/quotes-bottom-shadow.png") no-repeat left bottom;padding:60px 0 115px;min-height:130px;border:0}#landing-page-widget .content .quotes .quotes-holder{padding:50px 0}#landing-page-widget .content .quotes .stars{height:15px;width:100px;background:url("images/icon-star.png") repeat-x;margin:0 auto 30px}#landing-page-widget .content .quotes .title{font:italic 2.5em "Acaslon Regular";margin:0 auto 15px;max-width:80%;letter-spacing:0}#landing-page-widget .content .quotes p{width:80%;margin:0 auto 30px;font-size:1.3em}#landing-page-widget .content .quotes .author{text-transform:uppercase;letter-spacing:2px;font-size:0.9em;margin-bottom:40px}#landing-page-widget .gallery{background-color:#f0ede6}#landing-page-widget .gallery .instagram{padding-bottom:0}#landing-page-widget .gallery .instagram .title{float:left;margin-left:10%;padding-left:30px;background:url("images/instagram-logo.png") no-repeat left center;font-size:19px;letter-spacing:1px}#landing-page-widget .gallery .instagram .handle{float:right;margin-right:10%}#lp-top{padding:100px 0;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#333;margin-top:100px}#lp-top .offer{float:right;width:300px;padding:30px;background:#fff}#lp-top .offer h1{text-align:center;font-size:2em;margin-bottom:20px}#lp-top .offer p{font-size:1.2em;line-height:1.4em;margin-bottom:20px}#lp-content .book-direct-benefitis{text-align:center;margin-bottom:30px}#lp-content .book-direct-benefitis .title{text-transform:uppercase;color:#7b8970;letter-spacing:0.5px;font-size:18px;margin-bottom:30px}#lp-content .book-direct-benefitis li{display:inline-block;margin-right:20px;font-size:16px}#lp-content .book-direct-benefitis li:before{content:"•";margin-right:5px}#lp-content .copy{padding:80px 0}#lp-content h2{text-align:center;font-size:2em;margin-bottom:20px}#lp-content p{font-size:1.4em;line-height:1.6em;margin-bottom:20px}#lp-content .tripadvisor{padding:80px 0}#lp-content .tripadvisor .tripadvisor-logo{margin-bottom:40px;height:29px;background:url(../images/tripadvisor.png) no-repeat center}#lp-content .tripadvisor .quote{color:#fff;text-align:center;width:70%;margin:0 auto}#lp-content .tripadvisor .quote h3{line-height:1.6em;font-size:2.2em;margin-bottom:20px}#lp-content .tripadvisor .quote p{line-height:1.6em;font-size:1.2em;margin-bottom:20px}#lp-content .tripadvisor .quote .author{text-transform:uppercase;letter-spacing:1px}#lp-content #email-signup{padding:40px 0;text-align:center}#lp-content #email-signup h4{font-size:1.8em;margin-bottom:20px}#lp-content #email-signup input{display:inline-block;text-align:left;float:none}#lp-content .disclaimer{font-size:11px !important;font-style:italic !important;margin:auto;max-width:800px !important;padding-top:48px;text-align:center !important}#lp-content .gallery a{float:left;display:inline;width:20%}#lp-content .gallery a img{display:block;width:100%}#lp-content .accommodations{padding:80px 0;text-align:left}#lp-content .accommodations h2{text-align:left;margin:30px 0 !important}#lp-content .accommodations h2 span{display:block;font-family:"Omnes Medium";color:#7b8970;text-transform:uppercase;font-size:15px;margin-bottom:5px}#lp-content .accommodations p{text-align:left !important;margin-bottom:30px;width:90%;line-height:1.8em;font-size:16px}#lp-content .accommodations button.slick-arrow{top:auto;bottom:0;background-color:#fff;height:40px;width:12.5%}#lp-content .accommodations button.slick-prev{background-image:url("images/arrow-left.png");left:35%}#lp-content .accommodations button.slick-next{background-image:url("images/arrow-right.png");right:35%}#landing-page-full-width .copy{background-color:#fff}#landing-page-full-width .top-slider{margin:0 auto;max-width:1500px;width:100%;height:588px;padding:0;position:relative}#landing-page-full-width .top-slider .slide{height:588px;width:100%}#landing-page-full-width .top-slider .slick-dots{position:absolute;z-index:99;bottom:0;width:100%}#landing-page-full-width .top-slider .slick-dots li button{background:#fff;border:1px solid #fff}#landing-page-full-width .top-slider .slick-dots li.slick-active button{background:transparent}#landing-page-full-width .gallery h2{margin:30px 0 !important;max-width:100% !important}#landing-page-full-width .gallery h2 span{display:block;font-family:"Omnes Medium";color:#7b8970;text-transform:uppercase;font-size:15px;margin-bottom:5px}#landing-page-full-width .gallery .slide{background-size:cover;background-position:center center;height:600px}#landing-page-full-width .gallery button.slick-arrow{background-color:#f0ede6;top:50%;margin-top:-30px}#landing-page-full-width .gallery button.slick-next{background-image:url("images/arrow-right.png")}#landing-page-full-width .gallery button.slick-prev{background-image:url("images/arrow-left.png")}#landing-page-full-width .intagram-feed{background-color:#f0ede6;padding:70px 0}#landing-page-full-width .intagram-feed .title{background:url("images/instagram-logo.png") no-repeat;text-align:left;padding-left:45px;color:#7b8970;text-transform:uppercase;margin-bottom:50px;font-size:1.3em;letter-spacing:2px}#landing-page-full-width .intagram-feed .slick-slide{float:left;background-position:center center;background-size:cover;position:relative;display:block;height:250px}#landing-page-full-width .intagram-feed .slick-slide .info{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:none}#landing-page-full-width .intagram-feed .slick-slide .info .likes{display:inline-block;color:#fff;font-size:16px;padding-left:30px;background:url("images/instagram-likes.png") no-repeat;margin-right:20px}#landing-page-full-width .intagram-feed .slick-slide .info .comments{display:inline-block;color:#fff;font-size:16px;padding-left:30px;background:url("images/instagram-comments.png") no-repeat}#landing-page-full-width .intagram-feed .slick-slide:hover .info{display:table;text-align:center}#landing-page-full-width .intagram-feed .slick-slide:hover .info .inner{vertical-align:middle;display:table-cell}#landing-page-full-width .first-block-lp{padding:50px 0;background-color:#f0ede6}#landing-page-full-width .second-block-lp{padding:50px 0;background-color:#fff}#landing-page-full-width #lp-content h2{font:35px "Acaslon Regular";color:#786c5f;max-width:680px;margin:0 auto}#landing-page-full-width #lp-content h2+h3{color:#c2a477;text-transform:uppercase;font-size:18px;font-family:"Omnes Medium", "Arial", "sans-serif";margin-top:20px;margin-bottom:60px;letter-spacing:2px}#landing-page-full-width #lp-content h2+h3::after{display:inline-block;vertical-align:middle;background-color:#c2a477;width:90px;height:1px;content:" ";margin:0 10px}#landing-page-full-width #lp-content h2+h3::before{display:inline-block;vertical-align:middle;background-color:#c2a477;width:90px;height:1px;content:" ";margin:0 10px}#landing-page-full-width #lp-content p{font-size:1.4em;line-height:1.6em;margin-bottom:20px}#landing-page-full-width .lp-li-space li{margin:0 0 15px 0}#landing-page-full-width ul{list-style:disc;margin-left:20px}#landing-page-full-width ul li{color:#c3a574}#landing-page-full-width ul li span{color:#8c8073}#landing-page-hotel{background-color:#fff}#landing-page-hotel #lp-top{padding:105px 0 0 !important}#landing-page-hotel header{display:none}#landing-page-hotel .wrapper{margin:0 auto !important}#landing-page-hotel .top-slider{margin:0 auto;max-width:1500px;width:100%;height:588px;padding:0;position:relative}#landing-page-hotel .top-slider .slide{height:588px;width:100%}#landing-page-hotel .top-slider .slick-dots{position:absolute;z-index:99;bottom:0;width:100%}#landing-page-hotel .top-slider .slick-dots li button{background:#fff;border:1px solid #fff}#landing-page-hotel .top-slider .slick-dots li.slick-active button{background:transparent}#landing-page-hotel #lp-content h2{font:35px "Acaslon Regular";color:#786c5f;max-width:680px;margin:0 auto}#landing-page-hotel #lp-content h2+h3{color:#c2a477;text-transform:uppercase;font-size:18px;font-family:"Omnes Medium", "Arial", "sans-serif";margin-top:20px;margin-bottom:60px;letter-spacing:2px}#landing-page-hotel #lp-content h2+h3::after{display:inline-block;vertical-align:middle;background-color:#c2a477;width:90px;height:1px;content:" ";margin:0 10px}#landing-page-hotel #lp-content h2+h3::before{display:inline-block;vertical-align:middle;background-color:#c2a477;width:90px;height:1px;content:" ";margin:0 10px}#landing-page-hotel #lp-content p{text-align:center}#landing-page-hotel .quivira-towers-block{width:100%;background:#f0ede6;padding:50px 0}#landing-page-hotel .quivira-towers-block .images{display:inline-block;width:42%;vertical-align:middle;margin-left:2%}#landing-page-hotel .quivira-towers-block .images .image{display:inline-block;width:100%;margin:0 0 20px 0}#landing-page-hotel .quivira-towers-block .images .gallery a{color:#c2a477;text-transform:uppercase;letter-spacing:1px;padding:0 0 0 30px;display:none;width:80%;background:url("svg/gallery-view-gold.svg") no-repeat left center;background-size:auto 15px}#landing-page-hotel .quivira-towers-block .images .gallery a:first-child{display:inline-block}#landing-page-hotel .quivira-towers-block .text{display:inline-block;width:40%;margin-left:3%;vertical-align:middle}#landing-page-hotel .quivira-towers-block .text h4{font-family:"Acaslon Regular";font-size:24px;margin:0 0 20px 0;color:#71695e}#landing-page-hotel .quivira-towers-block .text ul{list-style:disc;margin-left:20px}#landing-page-hotel .quivira-towers-block .text ul li{color:#c3a574;margin:0 0 15px 0}#landing-page-hotel .quivira-towers-block .text ul li span{color:#8c8073}#landing-page-hotel .quivira-towers-block .text p{text-align:left !important;line-height:1}#landing-page-hotel .quivira-towers-block .text p span{font-size:12px}#landing-page-hotel .gallery h2{margin:30px 0 !important;max-width:100% !important}#landing-page-hotel .gallery h2 span{display:block;font-family:"Omnes Medium";color:#7b8970;text-transform:uppercase;font-size:15px;margin-bottom:5px}#landing-page-hotel .gallery .slide{background-size:cover;background-position:center center;height:600px}#landing-page-hotel .gallery button.slick-arrow{background-color:#f0ede6;top:50%;margin-top:-30px}#landing-page-hotel .gallery button.slick-next{background-image:url("images/arrow-right.png")}#landing-page-hotel .gallery button.slick-prev{background-image:url("images/arrow-left.png")}#landing-page-hotel.the-towers-at-pacifica .btn{background-color:#7b8970}#landing-page-hotel.the-towers-at-pacifica #lp-content h2+h3{color:#7b8970 !important}#landing-page-hotel.the-towers-at-pacifica #lp-content h2+h3::after,#landing-page-hotel.the-towers-at-pacifica #lp-content h2+h3::before{background-color:#7b8970 !important}#landing-page-hotel.the-towers-at-pacifica .quivira-towers-block .gallery a{color:#7b8970;background:url("images/gallery-view-green.png") no-repeat left center;background-size:auto 15px}#landing-page-hotel.the-towers-at-pacifica .quivira-towers-block .gallery a:after{position:relative;top:-3px;width:100px;height:1px;content:" ";background-color:#7b8970;display:inline-block;margin-left:10px}#landing-page-hotel .intagram-feed{background-color:#f0ede6;padding:70px 0}#landing-page-hotel .intagram-feed .title{background:url("images/instagram-logo.png") no-repeat;text-align:left;padding-left:45px;color:#7b8970;text-transform:uppercase;margin-bottom:50px;font-size:1.3em;letter-spacing:2px}#landing-page-hotel .intagram-feed .slick-slide{float:left;background-position:center center;background-size:cover;position:relative;display:block;height:250px}#landing-page-hotel .intagram-feed .slick-slide .info{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.3);display:none}#landing-page-hotel .intagram-feed .slick-slide .info .likes{display:inline-block;color:#fff;font-size:16px;padding-left:30px;background:url("images/instagram-likes.png") no-repeat;margin-right:20px}#landing-page-hotel .intagram-feed .slick-slide .info .comments{display:inline-block;color:#fff;font-size:16px;padding-left:30px;background:url("images/instagram-comments.png") no-repeat}#landing-page-hotel .intagram-feed .slick-slide:hover .info{display:table;text-align:center}#landing-page-hotel .intagram-feed .slick-slide:hover .info .inner{vertical-align:middle;display:table-cell}#landing-page-hotel .popup img{width:480px}#landing-page-hotel .popup .caption{white-space:normal;padding:15px;background-size:30px auto !important;background-repeat:no-repeat;background-position:20px center;background-color:#fff;width:450px}#landing-page-unsubscribe header{display:none}#landing-page-unsubscribe .header{width:100%;background:#fff;text-align:center;padding:20px}#landing-page-unsubscribe .header a.logo{background:rgba(0,0,0,0) url("svg/PuebloBonito-Logo.svg") no-repeat scroll center center/100% auto;display:block;height:84px;text-indent:-9999px;width:168px;z-index:999;margin:auto}#landing-page-unsubscribe .header .back{background:rgba(0,0,0,0) url("images/arrow-left.png") no-repeat scroll left center;color:#786c5f;font:14px "Omnes Semibold";left:10%;padding-left:25px;position:absolute;text-transform:uppercase;top:57px}#landing-page-unsubscribe .gallery .slide{background-position:center center;background-size:cover;height:250px}#landing-page-unsubscribe #lp-top{margin-top:0px;height:180px}#landing-page-unsubscribe .social-media{background-color:#f0ede6;padding:40px 40px;margin-top:20px}#landing-page-unsubscribe .social-media .title{background:transparent url("images/ig-icon.png") no-repeat scroll 0 0;color:#c3a574;font-size:1.3em;letter-spacing:2px;padding-left:44px;text-align:left;text-transform:uppercase;width:151px}#landing-page-unsubscribe .social-media .title-2{color:#71685a;float:right;font-family:"Acaslon Regular";font-size:1.4em;margin-top:-25px;width:100px}#landing-page-unsubscribe .social-media .wrapper{margin:auto !important}#landing-page-unsubscribe #form{margin:auto;text-align:center;margin-top:0px;padding-top:0px;margin-bottom:20px}#landing-page-unsubscribe #form input{font-family:inherit;font-size:inherit;line-height:inherit;padding:12px;width:26%}#landing-page-unsubscribe #form a.btn{background-color:#c3a574;border:0 none;color:#fff;display:inline-block;font:13px "Omnes Semibold";letter-spacing:0.1em;margin-top:-1px;padding:16px 20px;text-transform:uppercase}#landing-page-unsubscribe #form a.btn:hover{color:#d9b882}#landing-page-unsubscribe #lp-content .copy{text-align:center;padding-bottom:10px;padding-top:40px}#landing-page-unsubscribe #lp-content .copy .wrapper{margin:auto !important}#landing-page-unsubscribe #lp-content .copy .wrapper h1{font-family:"Acaslon Regular";font-size:2.5em;padding-bottom:20px}#landing-page-unsubscribe #lp-content .copy .wrapper p{font-size:1.4em;line-height:1em;margin-bottom:20px}.hidden{position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}#landing-wedding header.top,#landing-wedding header.side,#landing-wedding .fixed-bar,#landing-wedding #social-medias,#landing-wedding .pueblo-app,#landing-wedding .subfooter{display:none}#landing-wedding .hero{max-height:650px;height:80vh;background-size:cover;background-position:center}#landing-wedding .hero .container{position:relative}#landing-wedding .hero .logo{position:absolute;top:42px;left:18%}#landing-wedding .hero .headline{position:absolute;left:15px;width:48%;top:180px;text-align:center;font:46px "Acaslon Regular"}#landing-wedding .hero .headline span{padding:10px 0;display:block;font:16px "Omnes Medium";letter-spacing:2px;color:#c3a574;text-transform:uppercase}#landing-wedding .hero .headline strong{display:block;font:30px "Acaslon Regular"}#landing-wedding .hero .headline strong:after,#landing-wedding .hero .headline strong:before{content:"";width:80px;height:1px;background-color:#c3a574;display:inline-block;margin:0 10px;top:-10px;position:relative}@media only screen and (max-height: 600px){#landing-wedding .hero .logo{top:20px}#landing-wedding .hero .headline{top:140px}}#landing-wedding .form-box{padding:60px 70px;background-color:#fff;box-shadow:0 0 25px rgba(0,0,0,0.1)}#landing-wedding .form-box:before{border:1px solid #c3a574;width:calc(100% - 50px);height:calc(100% - 50px);position:absolute;top:25px;left:25px;content:""}#landing-wedding .form-box__title{text-align:center}#landing-wedding .form-box__title h2{font:normal 16px "Omnes Medium";color:#c3a574;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}#landing-wedding .form-box__title p{font-size:15px;margin-bottom:30px;position:relative;padding-bottom:20px}#landing-wedding .form-box__title p:after{content:"";position:absolute;bottom:0;width:40px;height:1px;background-color:#c3a574;left:50%;margin-left:-20px}#landing-wedding .form-box form{position:relative;z-index:1;margin:0;padding:0}#landing-wedding .form-box .form-entry{margin-bottom:15px;padding-right:15px}#landing-wedding .form-box .form-entry label{font-size:14px;margin-bottom:5px;display:block;color:#786c5f}#landing-wedding .form-box .form-entry input[type=text],#landing-wedding .form-box .form-entry select,#landing-wedding .form-box .form-entry textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f0f0f0;border:0;font-size:13px;width:100%;padding:7px 10px}#landing-wedding .form-box .form-entry select{background-image:url("images/arrow-down.png");background-size:15px auto;background-repeat:no-repeat;background-position:95% center}#landing-wedding .form-box .form-entry .gdpr{margin-bottom:5px}#landing-wedding .form-box .form-entry .gdpr input{display:inline-block}#landing-wedding .form-box .form-entry .gdpr label{display:inline-block;margin:0;font-size:10.5px;padding-top:4px}#landing-wedding .form-box input[type=submit]{margin:40px auto 0;display:block;width:160px;font-size:12px;padding:10px 0}#landing-wedding .intro-info{background-color:#f0ede6}#landing-wedding .intro-info .form-box{position:relative;margin-top:-290px;margin-bottom:70px;max-width:500px}@media only screen and (max-height: 800px){#landing-wedding .intro-info .form-box{margin-top:-140px}}#landing-wedding .intro-info .intro{padding-top:50px}#landing-wedding .intro-info .intro h1{font:36px "Acaslon Regular";margin-bottom:30px}#landing-wedding .intro-info .intro h1 span{display:block;font:16px "Omnes Medium";letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;color:#c3a574}#landing-wedding .intro-info .intro p{font-size:16px;line-height:1.8}#landing-wedding .main-info{background-color:#faf9f4}#landing-wedding .main-info .reasons{padding:70px 0 80px;text-align:center}#landing-wedding .main-info .reasons__title{font:13px "Omnes Medium";letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;color:#c3a574}#landing-wedding .main-info .reasons__subtitle{font:32px "Acaslon Regular";margin-bottom:55px}#landing-wedding .main-info .reasons__unit{width:95%;max-width:286px;margin:0 auto}#landing-wedding .main-info .reasons__unit-desc{background-color:#f0ede6;padding:20px 30px 25px}#landing-wedding .main-info .reasons__unit-desc-number{font:30px "Acaslon Regular";color:#c3a574;margin-bottom:10px}#landing-wedding .main-info .reasons__unit-desc-title{margin-bottom:20px;font-weight:bold;font-size:14px}#landing-wedding .main-info .reasons__unit-desc p{font-size:14px;line-height:1.8em}#landing-wedding .testimonial{padding:65px 0}#landing-wedding .testimonial .logo{display:inline-block;margin:20% auto 0}#landing-wedding .testimonial .quotes{width:92%;margin:0 auto}#landing-wedding .testimonial .quotes__unit-title{font:normal 36px "Acaslon Regular";margin-bottom:20px}#landing-wedding .testimonial .quotes__unit-subtitle{font:italic 20px "Acaslon Regular";color:#c3a574;margin-bottom:30px}#landing-wedding .testimonial .quotes__unit-author{font:normal 13px "Omnes Medium";letter-spacing:2px;text-transform:uppercase;color:#c3a574;margin-bottom:20px}#landing-wedding .testimonial .quotes__unit p{font-size:16px;line-height:1.8em;margin-bottom:30px}#landing-wedding .testimonial .quote{position:absolute}#landing-wedding .testimonial .quote.left{left:-30px}#landing-wedding .testimonial .quote.right{right:0;top:70%}#landing-wedding .testimonial ul.slick-dots{text-align:left}#landing-wedding .testimonial ul.slick-dots li{width:auto;height:auto;margin:8px}#landing-wedding .testimonial ul.slick-dots li button{border-color:rgba(195,165,116,0.5);background-color:rgba(195,165,116,0.5)}#landing-wedding .testimonial ul.slick-dots li.slick-active button{border-color:#c3a574;background-color:#c3a574}#landing-wedding .gallery div{background-size:cover;background-position:center}#landing-wedding .gallery .full,#landing-wedding .gallery .glance{height:550px}#landing-wedding .gallery .half-top{height:325px}#landing-wedding .gallery .half-bottom{height:225px}#landing-wedding .gallery .glance{background:#fff}#landing-wedding .gallery .glance .inner{padding:40px 30px 0}#landing-wedding .gallery .glance-title{font:20px "Acaslon Regular";position:relative;padding-bottom:10px;margin-bottom:20px}#landing-wedding .gallery .glance-title:after{position:absolute;content:"";height:1px;width:100%;display:block;background-color:#c3a574;bottom:0;left:0}#landing-wedding .gallery .glance ul li{list-style:none;position:relative;padding-left:20px;font-size:14px;margin-bottom:10px}#landing-wedding .gallery .glance ul li:before{position:absolute;left:0;top:0;color:#c3a574;font-size:30px;line-height:18px;content:"•"}#landing-wedding .reinforcement{padding:90px 0;background-color:#f0ede6}#landing-wedding .reinforcement .form-entry{margin-bottom:5px}#landing-wedding .footer{background-color:#fff;padding:20px 0}#landing-wedding .footer .contact{font-size:12px;padding-top:10px}#landing-wedding .footer .contact a:hover{color:#c3a574}#landing-wedding .footer .logos{margin-top:10px}#landing-wedding .footer .tambourine{font-size:11px}#landing-wedding .footer .tambourine svg{width:100%}.request-for-proposal fieldset,.cabo-meetings-and-events fieldset{margin:10px 26px 20px 0 !important;padding:20px !important;width:43% !important;float:left !important}.rfp-form{background-color:#9eaa93;width:280px;height:340px;position:absolute;right:-5%;bottom:-40px;border-radius:50%;padding:50px 80px;text-align:center}.rfp-form ::-webkit-input-placeholder{color:#fff;opacity:1}.rfp-form :-moz-placeholder{color:#fff;opacity:1}.rfp-form ::-moz-placeholder{color:#fff;opacity:1}.rfp-form :-ms-input-placeholder{color:#fff;opacity:1}.rfp-form p{width:100% !important;color:#fff}.rfp-form img{position:absolute;top:20px;left:-18px;width:120px}.rfp-form .title{text-align:center;color:#fff;margin:40px 0 20px;font:1.8em "Acaslon Regular"}.rfp-form input[type=text]{width:100%;padding:10px 0;color:#fff;font-size:1em;background:none;border:0;border-bottom:1px solid #bac2b2}.rfp-form select{width:100%;padding:10px 0;color:#fff;font-size:1em;background:none;border:0;border-bottom:1px solid #bac2b2}.rfp-form input[type=submit]{display:inline-block;background-color:rgba(0,0,0,0.2);padding:8px 25px;text-transform:uppercase;color:#fff;border:0;font-family:"Omnes Semibold";letter-spacing:1px;cursor:pointer}.rfp-form input[type=submit]:hover{background-color:rgba(0,0,0,0.3)}.rfp-form a.rfp-button{display:inline-block;background-color:rgba(0,0,0,0.2);padding:8px 25px;text-transform:uppercase;color:#fff;border:0;font-family:"Omnes Semibold";letter-spacing:1px;cursor:pointer}ul{margin:0}*{box-sizing:initial !important}:after{box-sizing:initial !important}:before{box-sizing:initial !important}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box !important}body{color:#8c8073;font-size:13px;font-family:"Omnes Medium", "Arial";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0.05em;overflow-x:hidden;background-color:#faf9f4}body.sunset-beach .texture{background-image:url("images/texture-sunset-beach.png")}body.sunset-beach .btn{background-color:#ae643c}body.sunset-beach .btn:hover{background-color:#9c5a36}body.pacifica .texture{background-image:url("images/texture-pacifica.png")}body.pacifica .btn{background-color:#7b8970}body.pacifica .btn:hover{background-color:#93a285}body.rose .texture{background-image:url("images/texture-rose.png");background-size:auto 100%}body.rose .btn{background-color:#c08c8a}body.rose .btn:hover{background-color:#c69e9e}body.rose .header-offer .texture{background-size:auto 100%}body.los-cabos .texture{background-image:url("images/texture-los-cabos.png")}body.los-cabos .btn{background-color:#1f3f5e}body.los-cabos .btn:hover{background-color:#1f3f5e}body.los-cabos .header-offer .texture{background-size:auto 140%}body.montecristo-estates .texture{background-image:url("images/texture-montecristo-estates.png")}body.montecristo-estates .btn{background-color:#3f7698}body.montecristo-estates .btn:hover{background-color:#5d95b2}body.emerald-bay .texture{background-image:url("images/texture-emerald-bay.png")}body.emerald-bay .btn{background-color:#29795a}body.emerald-bay .btn:hover{background-color:#409170}body.emerald-estates .texture{background-image:url("images/texture-emerald-estates.png")}body.emerald-estates .btn{background-color:#155346}body.emerald-estates .btn:hover{background-color:#2d7060}body.mazatlan .texture{background-image:url("images/texture-mazatlan.png")}body.mazatlan .btn{background-color:#a5563e}body.mazatlan .btn:hover{background-color:#c17563}.main .wrapper{margin:0}.main .booking-widget{background-color:#909c84;margin-left:-30px;top:0}.main .booking-widget .close-widget{background:url("images/close-x.png") no-repeat left center;background-size:31px 31px}.main .booking-widget .header{background-color:#9eaa93}.main .booking-widget .body .form .entry select{background-color:#909c84}.main .booking-widget .body .form .entry select option{background-color:#909c84}.main footer .wrapper{margin:0 auto}.main footer .fixed-bar{display:none}.main footer .bottom{margin:0}.main #content{margin:0}.main #inclusive{background-color:#9eaa94 !important}.main #lp-top{padding:100px 0}.main header .wrapper{margin:0 auto;height:100%}.main #experience .spa .inner h3{color:#fff;text-shadow:1px 1px 2px #969696}.sunset-beach header a.logo{background-image:url("svg/SunsetBeach-Logo.svg")}.sunset-beach #experience .spa{background:url("home/sunset-beach-spa.jpg") no-repeat center/cover}.sunset-beach #experience .spa .inner h3{color:#fff;text-shadow:1px 1px 2px #969696}.towers-and-tees header a.logo{position:absolute;height:85px;width:100%;background:url("images/PacificaTowers_Logo.png") no-repeat center center}.emerald-bay #experience .spa{background:url("home/emerald-bay-spa.jpg") no-repeat center/cover}.emerald-bay #experience .dining .inner{position:absolute;bottom:7%;top:auto;left:15%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.emerald-bay header a.logo{background-image:url("svg/EmeraldBay-Logo.svg")}.emerald-estates #experience .accommodations{background:url("home/emerald-estate-accommodation.jpg") no-repeat center/cover}.emerald-estates #experience .dining{background:url("home/emerald-estate-dining.jpg") no-repeat center/cover}.emerald-estates #experience .dining .inner h3{color:#786c5f}.emerald-estates #experience .wedding{background:url("home/emerald-estate-spa.jpg") no-repeat center/cover}.emerald-estates header a.logo{background-image:url("svg/EmeraldEstates-Logo.svg");width:190px}.los-cabos header a.logo{background-image:url("svg/LosCabos-Logo.svg");width:140px}.los-cabos #experience .dining .inner{position:absolute;bottom:7%;top:auto;left:15%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.los-cabos #experience .dining .inner h3{color:#fff;text-shadow:1px 1px 2px #969696}.mazatlan #experience .accommodations{background:url("home/mazatlan-accommodations.jpg") no-repeat center/cover}.mazatlan #experience .dining{background:url("home/mazatlan-dining.jpg") no-repeat center/cover}.mazatlan #experience .dining .inner{position:absolute;bottom:7%;top:auto;left:15%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.mazatlan header a.logo{background-image:url("svg/Mazatlan-Logo.svg");width:140px}.montecristo-estates #experience .accommodations{background:url("home/montecristo-accommodations.jpg") no-repeat center/cover}.montecristo-estates #experience .wedding{background:url("home/montecristo-spa.jpg") no-repeat center/cover}.montecristo-estates #experience .spa{background:url("home/montecristo-spa.jpg") no-repeat center/cover}.montecristo-estates header a.logo{background-image:url("svg/MonteCristo-Logo.svg");width:250px}.pacifica header a.logo{background-image:url("svg/Pcifica-White.svg");width:120px}.pacifica .booking-widget .body .form .entry{width:48%}.pacifica #experience .spa{background:url("home/pacifica-spa.jpg") no-repeat center/cover}.pacifica #experience .spa .inner h3{color:#786c5f;color:#fff;text-shadow:1px 1px 2px #969696}.rose header a.logo{background-image:url("svg/Rose-Logo.svg");width:110px}.rose #experience .spa{background:url("home/rose-spa.jpg") no-repeat center/cover}.rose #experience .spa .inner h3{color:#fff;text-shadow:1px 1px 2px #969696}.lang-es .additional-50{background-image:url("images/plus-save-50-es.png")}.lang-es header.side .airport-transportation{width:190px}.lang-es header.side .booking-widget-btn #book-trigger{padding:12px 23px}.overlay{width:100%;height:100%;z-index:99;position:fixed;background:rgba(255,255,255,0.8);top:0;left:0;display:none}.small-widget{margin-bottom:30px}.small-widget .checkbox{margin-left:0 !important}.small-widget .checkbox li{background-image:url("images/radio-dark.png");color:#786c5f}.small-widget .dropdown{float:left;border:1px solid #d2cec7;position:relative}.small-widget .dropdown .selected{background:url("images/arrow-down.png") no-repeat 97% center;background-size:15px auto;width:230px;padding:8px 10px 7px;cursor:pointer}.small-widget .dropdown .options{position:absolute;border:1px solid #d2cec7;border-top:0;padding:5px 10px;width:230px;margin-top:1px;margin-left:-1px;left:0;display:none;background-color:#faf9f4;z-index:10}.small-widget .dropdown .options .option{padding:5px 0;border-bottom:1px solid #a1a1a1;display:block;color:#8c8073}.small-widget .dropdown .options .option.last,.small-widget .dropdown .options .option:last-child{border:0}.small-widget .dropdown .options .option:hover{cursor:pointer}.small-widget .btn{padding:10px 20px}.all-inclusive ul{margin-bottom:40px}.all-inclusive li{text-transform:none;margin-bottom:10px;font-size:1em;list-style:disc inside}.offer-wrap{margin-left:20px}#specials-next{background:url("images/arrow-right-gray.png") no-repeat;width:40px;height:40px;position:absolute;right:0;top:100px;cursor:pointer}#specials-prev{background:url("images/arrow-left-gray.png") no-repeat;width:40px;height:40px;position:absolute;left:-15px;top:100px;cursor:pointer}#sister-properties{position:fixed;background-color:#786c5f;padding:40px 0;width:100%;z-index:9998;display:none;top:90px}#sister-properties .title{color:#fff;font:3em "ACaslon Regular";margin-bottom:25px}#sister-properties .close-properties{float:right;background:url("images/close-properties.png") no-repeat left center;padding:10px 0 10px 42px;color:#fff;font-size:1em;text-transform:uppercase;margin-right:2%;cursor:pointer}#sister-properties .resort{float:left;width:23%;margin-right:2%;margin-bottom:2%;text-align:center;background-size:cover;background-size:center;position:relative;height:260px}#sister-properties .resort .logo{max-width:95%;margin-top:25px}#sister-properties .resort .hover{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;color:#fff}#sister-properties .resort .hover p{font-size:1.1em;margin:0 auto 30px;width:90%}#sister-properties .resort .hover p strong{display:block;padding-bottom:5px}#sister-properties .resort:hover .hover{opacity:1}#sister-properties .resort:hover .logo{display:none}#sister-properties .resort .stars{background:url("images/icon-star.png") repeat-x;width:100px;height:15px;margin:40px auto 20px}#sister-properties .main-site{background-color:rgba(0,0,0,0.3);color:#fff;font:1.1em "Omnes Semibold";text-transform:uppercase;letter-spacing:3px;display:block;text-align:center;padding:10px 0;margin-bottom:15px;margin-right:2%}#sister-properties .main-site:hover{background-color:rgba(0,0,0,0.2)}#content{margin-top:0}#content .contact-info{padding:0 0 50px}#content .intro{background-color:#f0ede6;padding:50px 0}#content .intro h1{font:3em "Acaslon Regular";margin-bottom:10px;color:#786c5f;width:60%;float:left}#content .intro .subtitle{font:italic 3em "Acaslon Regular";margin-bottom:40px;color:#786c5f}#content .intro .subtitle span{text-transform:uppercase;font-style:normal;font-size:1.3em}#content .intro p{font-size:1.3em;line-height:1.7em;margin-bottom:40px;width:60%;float:left}#content .intro p a{font:italic 1.2em "Acaslon Regular";margin-top:20px;color:#c3a574;text-transform:none}#content .intro .wedding-wire .logo{background:url("images/wedding-wire.png") no-repeat top center;width:180px;height:30px;padding-left:55px}#content .intro .wedding-wire .quotes{position:relative;background:url("images/quote-btm.png") no-repeat right bottom;padding-bottom:45px;padding-right:19px;margin-top:-3px;margin-left:26px;height:400px;border-top:1px #af6131 solid;padding:20px}#content .intro .wedding-wire .quotes .openquote{background:url("images/quote-top.png") no-repeat right bottom;position:absolute;width:57px;height:32px;left:-40px}#content .intro .wedding-wire .quotes .title{font:italic 1.8em "Acaslon Regular";color:#71685a}#content .intro .wedding-wire .quotes p{color:#8c8073;font-size:14.5px;line-height:28px;letter-spacing:0.2px;margin-bottom:0;padding-top:9px;width:95%}#content .intro .wedding-wire .quotes p span{color:#ae643c;text-transform:uppercase;font-size:13px;letter-spacing:1px}#content .intro .book-direct{padding-left:240px;background:url("home/book-direct.png") no-repeat left center}#content .intro .book-direct.spanish{background:url("home/book-direct-spanish.png") no-repeat left center}#content .intro .book-direct li{margin-bottom:5px;font:1em "Omnes Semibold"}#content .intro .book-direct li::before{color:#c3a574;content:"•";display:block;font-size:18px;left:-14px;max-height:0;max-width:0;position:relative;top:-5px}#content .intro .highlight{margin-bottom:40px;position:relative}#content .intro .highlight .rotate{float:left;width:55%;border-right:0 solid #f0ede6}#content .intro .highlight .rotate img{width:100%}#content .intro .highlight .offer{width:24%;float:left;text-align:center;padding:40px 2% 0}#content .intro .highlight .offer .special-header{text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;font:1em "Omnes Semibold";color:#fff}#content .intro .highlight .offer .headline{color:#fff;margin-bottom:20px;text-transform:uppercase;font:2em "Omnes Medium"}#content .intro .highlight .offer .headline a{color:#fff;text-decoration:underline}#content .intro .highlight .offer p{color:#fff;width:80%;text-align:center;margin:0 auto 30px;float:none;font-size:1.1em;line-height:1.5em}#content .intro .highlight .offer .btn{margin-bottom:30px;background-color:rgba(0,0,0,0.2)}#content .intro .highlight .offer .btn:hover{background-color:rgba(0,0,0,0.3)}#content .intro .highlight .offer .view-all{display:block;letter-spacing:1px;font:1em "Omnes Semibold";color:#fff}#content .intro .highlight .texture{width:14%;height:100%;position:absolute;top:0;right:0}#content .intro blockquote{text-transform:uppercase}#content .intro blockquote p{margin:0;font-size:1.2em;letter-spacing:1.5px}#content .intro blockquote em{font:italic 22px "Acaslon Regular";margin-bottom:10px;color:#c3a574;text-transform:none;letter-spacing:0}#content .intro .side{float:right;width:30%;margin-left:10%}#content .intro .side h2{color:#c3a574;text-transform:uppercase;border-bottom:1px solid #dacbaf;padding-bottom:15px;margin-bottom:15px;font-size:1.3em;line-height:1.5em}#content .intro .side h2 span{display:block;font-size:1.4em}#content .intro .side ul{margin-bottom:15px}#content .intro .side ul li{font:1em "Omnes Semibold";margin:0 0 8px 12px}#content .intro .side ul li::before{color:#c3a574;content:"•";display:block;font-size:18px;left:-14px;max-height:0;max-width:0;position:relative;top:-5px}#content .intro .rfp-form{position:absolute;right:0;bottom:-30px}#content .intro .tabs{text-align:center}#content .intro .tabs li{display:inline-block}#content .intro .tabs li:first-child{border-right:1px solid #786c5f;margin-right:10px;padding-right:10px}#content .intro .tabs li a{color:#786c5f;font-size:1.2em}#content .intro .tabs li a:hover{color:#c3a574}#content .intro .quote-slide p{width:100%}#content #resorts{background-color:#faf9f4;padding:50px 0}#content .filter{float:right}#content .filter li{float:left;margin-left:40px}#content .filter li a{display:block;padding-left:30px;text-transform:uppercase;font-size:0.9em;line-height:20px;color:#786c5f}#content .filter li a:hover{color:#c3a574}#content .filter li a.active{color:#c3a574}#content .filter li a.gallery-view{background:url("images/icon-gallery-view.png") no-repeat}#content .filter li a.list-view{background:url("images/icon-list-view.png") no-repeat left 3px}#content .filter li::before{font-size:0 !important}#content .resort{background-color:#f0ede6;width:48%;margin:0 4% 4% 0;float:left}#content .resort.even{margin-right:0}#content .resort .img{width:46%;float:left;height:290px;background-size:cover;background-position:center}#content .resort .desc{width:44%;padding:5%;float:left;padding-top:1%;min-height:289px}#content .resort .desc .logo{display:block;margin-bottom:20px;max-width:95%;margin-top:20px;max-height:80px;height:auto}#content .resort .desc .stars{background:url("images/icon-star.png") repeat-x;background-size:auto 100%;width:77px;height:12px;margin-bottom:8px}#content .resort .desc .gallery-desc{display:none}#content .resort .desc p{line-height:1.4em;font-size:1.1em;margin:0}#content .resort .desc strong{display:block;margin-bottom:8px}#content .resort .desc .btn{margin-top:15px;padding:6px 12px;font-size:0.9em;letter-spacing:0.02em}#content .resort .gallery .desc p{line-height:1.6em;font-size:1.2em}#content #wedding-testimonials .quotes{max-width:1200px;margin-top:40px;text-align:center}#content #wedding-testimonials .quotes .logo{background:url("images/wedding-wire-home-logo.png") no-repeat top center;padding:20px 0;border:0}#content #wedding-testimonials .quotes .quotes-holder{background:url("images/quotes-bottom-shadow.png") no-repeat left bottom;padding:50px 0;min-height:309px;border:0}#content #wedding-testimonials .quotes .top-shadow{background:url("images/quotes-top-shadow.png") no-repeat center;height:20px}#content #wedding-testimonials .quotes .stars{height:15px;width:100px;background:url("images/icon-star.png") repeat-x;margin:0 auto 30px}#content #wedding-testimonials .quotes .title{font:italic 2.5em "Acaslon Regular";margin:0 auto 15px;max-width:80%;letter-spacing:0}#content #wedding-testimonials .quotes p{width:80%;margin:0 auto 30px;font-size:1.3em}#content #wedding-testimonials .quotes .author{text-transform:uppercase;letter-spacing:2px;font-size:0.9em}#content #inclusive h2{color:#fff;font:1.6em "Omnes Medium";margin-bottom:60px;text-align:center}#content #inclusive .slick-slide h3{font:4em "Acaslon Regular";color:#fff;margin-bottom:20px;text-transform:none}#content #inclusive .slick-slide p{color:#fff;font-size:1.1em;line-height:1.6em;margin-bottom:30px}#content #inclusive.wedding h2{font:3em "Omnes Regular";float:left;width:45%}#content .content{padding:70px 0}#content .content blockquote{font:italic 22px "Acaslon Regular";margin-bottom:10px;color:#c3a574;text-transform:none;letter-spacing:0}#content .content h1{color:#786c5f;font:3.5em "Acaslon Regular";margin-bottom:30px}#content .content h1 span{display:block;text-transform:uppercase;margin-bottom:10px;color:#c3a574;font:15px "Omnes Medium"}#content .content h2{font:2.5em "Acaslon Regular";color:#786c5f;margin-bottom:10px}#content .content h3{color:#c3a574;text-transform:uppercase;font-size:1.4em;margin-bottom:17px;padding-top:10px}#content .content .posts{padding:20px 0}#content .content .posts img{width:55%;float:left}#content .content .posts .desc{width:36%;padding:0 4%;float:left;display:table}#content .content .posts .desc .inner{display:table-cell;vertical-align:middle}#content .content .posts .desc .inner h3 span{display:block;text-transform:none;font-size:0.8em}#content .content .posts .more-info{background:#fff;box-shadow:0 0 48px -10px rgba(0,0,0,0.3);display:none;height:60%;left:50%;margin-left:-350px;margin-top:0;overflow:auto;padding:40px;position:fixed;top:10%;width:700px;z-index:2147483647}#content .content .posts h3 .slash{text-decoration:line-through;display:inline-block !important;font-size:1em !important}#content .content .posts.odd img{float:right}#content .content p{font-size:1.2em;line-height:1.6em;margin-bottom:30px}#content .content ul{margin-left:15px}#content .content li::before{color:#c3a574;content:"•";display:block;font-size:18px;left:-14px;max-height:0;max-width:0;position:relative;top:-5px}#content .content li{font:1.1em "Omnes Semibold";margin-bottom:5px}#content .content li span{color:#c3a574}#content .content li strong{color:#c3a574}#content .content .table_data{border:1px solid rgba(0,0,0,0.1);padding:15px;margin-bottom:10px;width:100%}#content .content .award{padding-bottom:40px;border-bottom:1px solid #d3cec7;padding-left:215px;max-width:600px;margin:0 auto 40px}#content .content .award.travel-leisure{background:url("images/awards-travel-leisure.png") no-repeat}#content .content .award.conde-nast{background:url("images/awards-conde-nast.png") no-repeat}#content .content .award.conde-nast-gold{background:url("images/awards-conde-nast-gold.png") no-repeat}#content .content .award.four-diamond{background:url("images/awards-four-diamonds.png") no-repeat}#content .content .award.tripadvisor{background:url("images/awards-tripadvisor.png") no-repeat}#content .content .award li{font-family:"Omnes Medium"}#content .the-towers-at-pacifica.resort{width:100%;margin-right:0}#content .the-towers-at-pacifica.resort .img{height:450px;width:55%}#content .the-towers-at-pacifica.resort .desc{width:34%;transform:translateY(25%)}#content .the-towers-at-pacifica.resort .desc .logo{margin-top:35px;height:auto}#content .the-towers-at-pacifica.resort .desc .stars{margin-bottom:15px}#content .the-towers-at-pacifica.resort .desc p{line-height:1.8em;margin-bottom:25px}#content .pacifica .img{background-image:url("home/resort-pacifica-thumb.jpg")}#content .sunset .img{background-image:url("home/resort-sunset-thumb.jpg")}#content .emerald-bay .img{background-image:url("home/resort-emerald-bay-thumb.jpg")}#content .emerald-estates .img{background-image:url("home/resort-emerald-estates-thumb.jpg")}#content .los-cabos .img{background-image:url("home/resort-los-cabos-thumb.jpg")}#content .mazatlan .img{background-image:url("home/resort-mazatlan-thumb.jpg")}#content .montecristo .img{background-image:url("home/resort-montecristo-thumb.jpg")}#content .rose .img{background-image:url("home/resort-rose-thumb.jpg")}#content .gallery .resort{margin:0 0 30px;width:100%}#content .gallery .resort .img{width:55%;height:450px}#content .gallery .resort .desc{width:35%}#content .gallery .resort .desc .gallery-desc{display:block}#content .gallery .resort .desc .list-desc{display:none}#content #wedding-experience h2{text-align:center;margin-bottom:40px;text-transform:uppercase;font:1.3em "Omnes Medium";color:#c3a574;letter-spacing:1.5px}.contact-info .contact-address{padding-top:25px;text-align:center;line-height:1.8em}.contact-info .contact-address span{display:block;padding-top:10px;color:#c3a574;font-family:"Omnes Medium"}.contact-info .resort-info{float:left;width:23%;margin-right:2%;margin-bottom:2%;text-align:center;background-size:cover;background-size:center;position:relative}.contact-info .resort-info .img{height:260px}.contact-info .resort-info .logo{max-width:95%;margin-top:25px}#filter{text-align:center}#filter select{display:inline-block;background:url("images/arrow-down.png") no-repeat 95% center/15px auto;width:220px;padding:8px 10px 7px;border:1px solid #d2cec7;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}#email-error{margin-bottom:10px;color:#f00;margin-top:-22px}#ft-landing{z-index:99 !important}.arrow-home{width:60px;height:60px;position:absolute;z-index:99;left:50%;margin-left:-30px;cursor:pointer;bottom:10%;animation:home-scroll 2s infinite .4s}@keyframes home-scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.header-offer{position:absolute;z-index:99;top:106px;background-color:#c3a574;width:270px;right:0}.header-offer .badge{position:absolute;left:-90px;top:20px}.header-offer .texture{height:170px;background-size:cover;background-position:center}.header-offer .inner{padding:60px 25px;height:354px;color:#fff}.header-offer .inner .header{text-transform:uppercase;font-size:1.2em;margin-bottom:20px}.header-offer .inner .subheader{font-size:1.6em;margin-bottom:30px}.header-offer .inner .subheader span{display:block;font-size:1.6em}.header-offer .inner p{font-size:1.2em;margin-bottom:50px}.header-offer .inner a{display:inline-block;color:#fff;font:1em "Omnes Semibold";letter-spacing:1px;text-transform:uppercase;padding:7px 25px;background:rgba(0,0,0,0.3)}.header-offer .inner a:hover{background:rgba(0,0,0,0.4)}#home-header{width:100%;overflow:hidden;position:relative;z-index:1}#home-header .maxwrapper{position:relative}#home-header .badge{position:absolute;top:50px;right:50px;z-index:10}#home-header .slide{float:left;display:inline;overflow:hidden}#home-header img{max-width:100%}.resort-home #experience{background:#fff}.resort-home #content .intro{padding:0}.resort-home #content .intro .wrapper{padding:50px 30px;background-color:#f0ede6;max-width:600px}.travel-agents #content .intro h1{width:auto;float:none}.travel-agents #content .intro p{width:auto;float:none;margin-bottom:30px}.travel-agents h2.subtitle{display:none}.list-headline{letter-spacing:2px;margin-bottom:50px;text-transform:uppercase;font-size:1.2em}#inclusive{padding:70px 0}#inclusive .slick-list{width:70%;margin:0 auto;overflow:hidden}#inclusive .slick-slide img{float:left;margin-right:20px;max-width:50%}#inclusive .slick-slide .count{color:#fff;font:1.2em "Omnes Semibold";float:left;margin-right:20px}#inclusive .slick-slide .compare{float:left;color:#fff;font:1em "Omnes Semibold";text-transform:uppercase;padding:2px 0 2px 28px;background:url("images/compare-icon.png") no-repeat}#inclusive .slick-slide .compare:hover{opacity:0.8}#inclusive.wedding img{max-width:50%;margin-right:5%;float:left}#inclusive.wedding ul{float:left;width:45%}#inclusive.wedding ul li{width:50%;float:left;font:1.3em "Omnes Medium";color:#fff;margin-bottom:10px;text-align:left}#inclusive.wedding ul li::before{color:#fff !important;font-size:1.4em;left:-16px;top:-6px}#inclusive.wedding h2 span{display:block;text-transform:uppercase;font:15px "Omnes Medium";padding-top:15px;letter-spacing:2px}#experience{background:url("images/sand-texture.jpg") no-repeat 1490px 110px #f0ede6;padding:70px 0}#experience h2{text-align:center;margin-bottom:40px;text-transform:uppercase;font-size:1.3em;letter-spacing:2px;color:#c3a574}#experience .wedding{width:70%;height:550px;background:url("home/wedding.jpg") no-repeat center/cover;position:relative;float:left}#experience .wedding .inner{position:absolute;top:80px;left:10%}#experience .wedding h3{font:4.5em "Acaslon Regular";margin-bottom:30px;color:#786c5f}#experience .wedding:hover{opacity:0.8}#experience .golf{width:30%;height:275px;float:left;position:relative;background:url("home/golf.jpg") no-repeat center/cover}#experience .golf .inner{position:absolute;bottom:7%;top:auto;left:15%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#experience .golf .inner h3{color:#fff;font:1.8em "Acaslon Regular"}#experience .golf:hover{opacity:0.8}#experience .accommodations{width:30%;height:275px;float:left;position:relative;background:url("home/accommodations.jpg") no-repeat center/cover}#experience .accommodations .inner{position:absolute;bottom:7%;top:auto;left:15%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#experience .accommodations .inner h3{color:#fff;font:1.8em "Acaslon Regular"}#experience .accommodations:hover{opacity:0.8}#experience .spa{width:30%;height:275px;float:left;position:relative;background:url("home/spa.jpg") no-repeat center/cover}#experience .spa .inner{position:absolute;bottom:7%;top:auto;left:15%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#experience .spa .inner h3{color:#fff;font:1.8em "Acaslon Regular"}#experience .spa:hover{opacity:0.8}#experience .dining{width:30%;height:275px;float:left;position:relative;background:url("home/los-cabos-dining.jpg") no-repeat center/cover}#experience .dining .inner{top:7%;left:15%;position:absolute;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}#experience .dining .inner h3{color:#fff;font:1.8em "Acaslon Regular"}#experience h3 span{text-transform:uppercase;display:block;font:13px "Omnes Medium";transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;letter-spacing:1.5px}.instagram{padding-left:285px;text-align:center;padding:50px 0}.instagram .title{text-transform:uppercase;letter-spacing:4px;font:2em "Omnes Regular";color:#c2a472}.instagram .handle{margin-bottom:40px;font:1.6em "Acaslon Regular"}.instagram .slick-slide{height:244px}.insta-popup img{display:block;margin:0 auto 10px;width:480px}.insta-popup .caption{background-color:#fff;background-position:left center;background-repeat:no-repeat;background-size:30px auto !important;padding:15px;white-space:normal;width:450px}#events-home{background:#f0ede6;padding:55px 0}#events-home h2{text-align:center;color:#786c5f;font-size:1.9em;margin-bottom:20px}#events-home .calendar-form{text-align:center;margin-bottom:20px}#events-home .calendar-form .field{display:inline-block}#events-home .calendar-form .field select{width:200px;background:url("images/event-dropdown.png") no-repeat 175px #e9e6de;border:none;font-size:1.25em;padding-left:20px}#events-home .calendar-form .field select.month{margin-right:25px}#events-home .all-events{text-align:center}#events-home .each-event{padding:45px 40px;text-align:center}#events-home .each-event.slick-center{border-left:1px solid #e7dfd1;border-right:1px solid #e7dfd1}#events-home .each-event .date-holder{border:1px solid #d0cbc2;max-width:165px;margin:0 auto 45px;padding:20px 0 15px;width:90%}#events-home .each-event h3{color:#c2a477;font:italic 1.45em "Acaslon Regular";letter-spacing:0;font-weight:700}#events-home .each-event h4{color:#c2a477;font:italic 5em "Acaslon Regular";font-weight:700;letter-spacing:0;margin-top:0}#events-home .each-event h5{font-family:"Acaslon Regular";color:#786c5f;font-size:2.8em;letter-spacing:0;margin-bottom:22px}#events-home .each-event p{font-size:1.4em;line-height:1.6em}#events-home button.slick-prev{background:url("images/event-arrow.png") no-repeat;outline:none;border:none;width:21px;height:16px;top:210px;margin-top:-20px}#events-home button.slick-next{background:url("images/event-arrow.png") no-repeat;outline:none;border:none;transform:rotate(180deg);width:21px;height:16px;top:210px;margin-top:-20px}.header-spacer{height:106px}#header{max-height:750px;overflow:hidden;background-color:#f0ede6}#header img{max-width:100%;display:block}#header .uvp{position:absolute;z-index:10;top:30%;left:450px;color:#fff;text-transform:uppercase;font:3em "Acaslon Regular";text-align:center;opacity:0}#header .uvp span{display:block;font:16px "Omnes Medium"}.quivira-golf-club .fancy-video .fancybox-outer{height:451px !important;padding:0 !important;border-radius:0 !important;width:799px !important}.quivira-golf-club .fancy-video .fancybox-type-iframe .fancybox-inner{height:451px !important;padding:0 !important;border-radius:0 !important;width:799px !important}.quivira-golf-club #header .uvp{background:url("images/quivira-logo.png") no-repeat center top;padding-top:150px;color:#786c5f;font-size:2em;font-style:italic;top:15%;left:800px;text-transform:none}.more-info-wrapper{background-color:#f0ede6;margin:50px 0 -70px;padding:50px 0}.more-info-wrapper .more-info-header{text-align:center;background:url("images/more-details-arrow.png") no-repeat center bottom;padding-bottom:40px;cursor:pointer}.more-info-wrapper .more-info-details{padding-top:50px;display:none}.more-info-wrapper.open .more-info-header{background-image:url("images/more-details-arrow-up.png")}.close-button{background-image:url("images/close.png");background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:26px;position:absolute;right:30px;text-indent:-99999px;top:30px;width:26px;z-index:999999999}.slick-wrapper{position:relative;display:block;overflow:hidden}.slick-slider{position:relative;display:block;overflow:hidden}.slick-slide{float:left;display:inline;overflow:hidden}button.slick-arrow{position:absolute;background-position:center;background-repeat:no-repeat;border:0;top:120px;width:60px;height:60px;z-index:20;text-indent:-9999px;cursor:pointer;background-color:transparent}button.slick-prev{left:0;background-image:url("images/arrow-left-white.png")}button.slick-next{right:0;background-image:url("images/arrow-right-white.png")}.quote-slide{width:60%;clear:both}.quote-slide .slick-dots{text-align:left;padding-top:30px}.slick-dots{text-align:center;margin-bottom:20px;clear:both}.slick-dots li{display:inline-block;margin:0 7px}.slick-dots li button{border:0;width:8px;height:8px;background-color:#786c5f;border-radius:50%;padding:0;text-indent:-9999px;cursor:pointer}.slick-dots li.slick-active button{background-color:#c3a574}.slick-dots li::before{font-size:0 !important}#specials .terms-content{display:none;font-size:1em;padding-top:10px}#wedding-experience{padding:70px 0}#wedding-experience h3{position:absolute;top:15%}#wedding-experience h3 span{display:block}#wedding-experience .wedding-packages{height:550px;width:40%;background:url("images/wedding-packages.jpg") no-repeat center;background-size:cover;position:relative;float:left}#wedding-experience .wedding-packages h3{color:#786c5e;width:100%;text-align:center;font:2.5em "ACaslon Regular";text-transform:none}#wedding-experience .wedding-honeymoon{height:272px;width:60%;background:url("images/honeymoon.jpg") no-repeat center;background-size:cover;position:relative;float:left}#wedding-experience .wedding-honeymoon h3{color:#786c5e;font:2.5em "ACaslon Regular";text-transform:none;right:10%}#wedding-experience .wedding-faq{height:273px;width:30%;background:url("images/wedding-faq.jpg") no-repeat center;background-size:cover;position:relative;float:left}#wedding-experience .wedding-faq h3{left:10%;color:#fff;font-size:1.3em;letter-spacing:2px}#wedding-experience .wedding-faq h3 span{font:2em "ACaslon Regular"}#wedding-experience .wedding-rfp{height:273px;width:30%;background:url("images/wedding-rfp.jpg") no-repeat center;background-size:cover;position:relative;float:left}#wedding-experience .wedding-rfp h3{right:10%;color:#786c5e;font-size:1.3em;letter-spacing:1px}#wedding-experience .wedding-rfp h3 span{font:1.6em "ACaslon Regular";text-transform:none}#wedding-experience .wedding-brochure{height:272px;width:60%;background:url("images/brochure.jpg") no-repeat center;background-size:cover;position:relative;float:left}#wedding-experience .wedding-brochure .download{position:absolute;right:20%;bottom:25%;padding:8px 20px;display:inline-block;*display:inline;zoom:1;text-transform:uppercase;color:#fff;background-color:#c3a574;letter-spacing:0.1em;font:13px "Omnes Semibold";border:0}#wedding-experience .wedding-brochure .download span{display:block;text-transform:none;font:italic 1.4em "ACaslon Regular"}#wedding-experience a:hover{opacity:0.8}.cabo-wedding-venues .venues-images,.cabo-resort-weddings .venues-images{max-width:630px;display:inline-block;float:right}.cabo-wedding-venues .copy-holder,.cabo-resort-weddings .copy-holder{max-width:364px;vertical-align:top;display:inline-block;margin-left:45px;padding-right:33px;padding-top:50px}.cabo-wedding-venues .side ul li a,.cabo-resort-weddings .side ul li a{color:#8c8073 !important}.cabo-wedding-venues .each-venue,.cabo-resort-weddings .each-venue{margin-bottom:20px}.cabo-wedding-venues .even .venues-images,.cabo-resort-weddings .even .venues-images{float:left}.cabo-wedding-venues button.slick-arrow,.cabo-resort-weddings button.slick-arrow{top:199px !important}.compare-mexico-all-inclusive-resorts #content .intro{padding-bottom:30px}.compare-mexico-all-inclusive-resorts #content .intro .title{width:100%;text-align:center}.compare-mexico-all-inclusive-resorts #content .intro p{float:none;margin:0 auto 30px;width:80%}.compare-mexico-all-inclusive-resorts #content .intro h3{text-align:center;font:italic 1.9em "Acaslon Regular";margin-bottom:10px;color:#c3a574;letter-spacing:0}.compare-mexico-all-inclusive-resorts #content .content{padding-top:0}.compare-mexico-all-inclusive-resorts .col.odd{background-color:#f5f3ed}.compare-mexico-all-inclusive-resorts .col .header{padding-top:45px;height:80px;border-right:1px solid #f0e9dc;font:1.4em "Acaslon Regular";color:#c3a574;letter-spacing:0;text-align:center;background-color:#faf9f4;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.compare-mexico-all-inclusive-resorts .col .header span{display:block;font-size:0.8em;font-style:italic;color:#c3a574}.compare-mexico-all-inclusive-resorts .col .header a{display:block;font-size:0.8em;font-style:italic;color:#c3a574}.compare-mexico-all-inclusive-resorts .col.legend .header{text-align:left;font-size:1.8em;font-style:italic}.compare-mexico-all-inclusive-resorts .col.legend .line{text-align:left;font-family:"Omnes Semibold"}.compare-mexico-all-inclusive-resorts .col.montecristo-estates .header{border:0}.compare-mexico-all-inclusive-resorts .col.montecristo-estates:hover{background-color:#e7eceb}.compare-mexico-all-inclusive-resorts .col.montecristo-estates:hover .header{background-color:#3f7597;color:#fff}.compare-mexico-all-inclusive-resorts .col.montecristo-estates:hover .line.odd{background-color:#dee1de}.compare-mexico-all-inclusive-resorts .col.emerald-estates .header{border:0}.compare-mexico-all-inclusive-resorts .col.emerald-estates:hover{background-color:#e3e8e2}.compare-mexico-all-inclusive-resorts .col.emerald-estates:hover .header{background-color:#155346;color:#fff}.compare-mexico-all-inclusive-resorts .col.emerald-estates:hover .line.odd{background-color:#daddd6}.compare-mexico-all-inclusive-resorts .col .line{padding:25px 10px;text-align:center;color:#786c5f;font:13px "Omnes Medium";transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;height:40px}.compare-mexico-all-inclusive-resorts .col .line.odd{background-color:#f0ede6}.compare-mexico-all-inclusive-resorts .col .line .check{background:url("images/check-icon.png") no-repeat;width:18px;height:16px;margin:0 auto}.compare-mexico-all-inclusive-resorts .col.pacifica:hover{background-color:#e6ddd1}.compare-mexico-all-inclusive-resorts .col.pacifica:hover .header{background-color:#ac8b68;color:#fff}.compare-mexico-all-inclusive-resorts .col.pacifica:hover .line.odd{background-color:#e2d8cb}.compare-mexico-all-inclusive-resorts .col.sunset-beach:hover{background-color:#edddd1}.compare-mexico-all-inclusive-resorts .col.sunset-beach:hover .header{background-color:#bc774d;color:#fff}.compare-mexico-all-inclusive-resorts .col.sunset-beach:hover .line.odd{background-color:#e5d4c6}.compare-mexico-all-inclusive-resorts .col.los-cabos:hover{background-color:#e4e6e5}.compare-mexico-all-inclusive-resorts .col.los-cabos:hover .header{background-color:#203f5e;color:#fff}.compare-mexico-all-inclusive-resorts .col.los-cabos:hover .line.odd{background-color:#dbdbd8}.compare-mexico-all-inclusive-resorts .col.rose:hover{background-color:#ede1dc}.compare-mexico-all-inclusive-resorts .col.rose:hover .header{background-color:#bc8883;color:#fff}.compare-mexico-all-inclusive-resorts .col.rose:hover .line.odd{background-color:#e5d8d1}.compare-mexico-all-inclusive-resorts .col.emerald-bay:hover{background-color:#e5ece4}.compare-mexico-all-inclusive-resorts .col.emerald-bay:hover .header{background-color:#2a795a;color:#fff}.compare-mexico-all-inclusive-resorts .col.emerald-bay:hover .line.odd{background-color:#dce1d8}.compare-mexico-all-inclusive-resorts .col.mazatlan:hover{background-color:#f1e8e2}.compare-mexico-all-inclusive-resorts .col.mazatlan:hover .header{background-color:#a6563f;color:#fff}.compare-mexico-all-inclusive-resorts .col.mazatlan:hover .line.odd{background-color:#e8ded5}.compare-mexico-all-inclusive-resorts .col:hover .header a{color:#fff}.compare-mexico-all-inclusive-resorts .los-cabos .col{float:left;width:16.66%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.compare-mexico-all-inclusive-resorts .mazatlan .col{float:left;width:16.66%;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease}.additional-50{background:rgba(0,0,0,0) url("https://2486634c787a971a3554-d983ce57e4c84901daded0f67d5a004f.ssl.cf1.rackcdn.com/pueblo-bonito-resorts/media/plus-save-50-56a7f6d5b4c13.png") no-repeat scroll right center;float:right;height:65px;padding-left:50px;position:relative;top:-74px;width:96px;box-sizing:content-box;z-index:999}.list-width{width:66%;padding-right:13px}.select-resort{background-color:#fff;padding:30px;margin-bottom:30px}.select-resort h3{font:italic 2em "Acaslon Regular" !important;text-transform:none !important}.select-resort label{line-height:1.6em}.select-resort .header td{padding-bottom:20px;font:1.2em "Omnes Semibold"}.service{background-color:#fff;padding:30px;margin-bottom:30px}.service h3{font:italic 2em "Acaslon Regular" !important;text-transform:none !important}.service span{text-transform:uppercase;font:1.2em "Omnes Semibold";padding-right:5px}.terms{padding-top:30px}.tablepaddingtop td{padding:3px 0}.tablepaddingtop input[type=text]{border:2px solid #e6dbc6;padding:8px 5%;background-color:transparent;width:90%;border-radius:5px;color:#786c5f;-webkit-appearance:none}.tablepaddingtop select{border:2px solid #e6dbc6;padding:8px 5%;background-color:transparent;width:90%;border-radius:5px;color:#786c5f;-webkit-appearance:none}.totalamount{font:1.6em "Omnes Semibold"}#signup-popup{width:799px;height:409px;background:url("images/signup-popup.jpg") no-repeat;text-align:center;padding-top:40px;display:none}#signup-popup h2{color:#786c5f;font:4em "Acaslon Regular";margin-bottom:25px}#signup-popup .save{width:280px;margin:0 auto 25px;padding:20px 0;border-top:1px solid #c4a36c;border-bottom:1px solid #c4a36c;letter-spacing:2px}#signup-popup .save .txt{display:inline-block;text-transform:uppercase;font:2.3em "Omnes Regular";color:#786c5f}#signup-popup .save .percentage{display:inline-block;color:#c4a36c;position:relative;font:6em/0.9em "Acaslon Regular"}#signup-popup .form label{display:block;font:italic 1.6em "Acaslon Regular";color:#786c5f;margin-bottom:8px;letter-spacing:-0.5px}#signup-popup .form input{border:1px solid #786c5f;padding:10px;text-transform:uppercase;letter-spacing:1.5px;color:#786c5f;font-size:1.1em;background:none;display:inline-block;width:270px}#emailSignupPopup{display:inline-block;margin-left:-40px;width:30px;position:relative;top:13px;height:39px;background:url("images/arrow-right.png") no-repeat center}#frmContact{width:80%;margin:0 auto}#frmContact a.btnSubmit{font-size:1.6em !important}#formRFP{width:80%;margin:0 auto}#formRFP .ui-datepicker-trigger{left:168px;position:absolute;top:39px}#formRFP fieldset{margin-top:25px;margin-bottom:20px}#formRFP a.btnSubmit{font-size:1.6em !important}#formRFP .field input.hasDatepicker{width:160px}form{padding:30px 0}.form-entry{margin-bottom:10px;color:#000;position:relative}.form-entry label{display:block;margin:20px 0 8px;font-size:1.2em}.form-entry label.error{color:#f00}.form-entry label span{font-size:0.8em}.form-entry.one-line label{float:left;width:35%}.form-entry.one-line input[type=text]{width:auto}.form-entry input[type=text]{border:2px solid #e6dbc6;padding:15px 3%;background-color:transparent;width:94%;border-radius:3px;color:#786c5f}.form-entry input[type=text].small{width:auto}.form-entry select{border:2px solid #e6dbc6;padding:15px 3%;background-color:transparent;width:94%;border-radius:3px;color:#786c5f}.form-entry select.small{width:auto}.form-entry textarea{border:2px solid #e6dbc6;padding:15px 3%;background-color:transparent;width:94%;border-radius:3px;color:#786c5f}.field{margin-bottom:10px;color:#000;position:relative}.field label{display:block;margin:20px 0 8px;font-size:1.2em}.field input[type=text]{border:2px solid #e6dbc6;padding:15px 3%;background-color:transparent;width:94%;border-radius:3px;color:#786c5f}.field select{border:2px solid #e6dbc6;padding:15px 3%;background-color:transparent;width:94%;border-radius:3px;color:#786c5f}.field textarea{border:2px solid #e6dbc6;padding:15px 3%;background-color:transparent;width:94%;border-radius:3px;color:#786c5f}#contentSignup .form-entry{display:inline-block;margin:0 10px;width:24%}#contentSignup .btnSubmit{margin-top:53px}legend{font-size:1.3em;margin:15px 0 0;text-transform:uppercase;letter-spacing:2px}.contact_type{width:160px;display:inline;margin-top:17px;padding-right:30px;text-align:left;float:left;width:100%;color:#000}.global-sitemap li{font:14px "Omnes Medium" !important;margin:0 0 8px 12px}.global-sitemap li::before{color:#c3a574;content:"•";display:block;font-size:18px;left:-14px;max-height:0;max-width:0;position:relative;top:-5px}.blog-list{float:left;width:60%;margin-right:10%}.blog-list .act-image{width:25%}.blog-list .act-dt{display:inline-block;width:100%}.section-left{loat:left;width:100%}.sidebar{float:left;width:30%}.sidebar h2{font-size:1.8em !important}.sidebar .tags a{display:block;font-size:1.1em;color:#786c5f}.sidebar .blog-archive li a{color:#786c5f;border-bottom:1px solid #d0ccc4;margin-bottom:20px;padding-bottom:0px}.sidebar .blog-archive li ul{border:0}.sidebar .blog-archive li ul li a{margin:0}.blog-archive{margin-left:0 !important}.blog-archive li{margin-bottom:14px !important}.blog-archive li::before{font-size:0 !important}.blog-post{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d0ccc4}.blog-post .date{text-transform:uppercase;color:#c3a574;font-size:1.2em;letter-spacing:2px;margin-bottom:5px}.blog-post h2 a{color:#786c5f}.block_content{margin:0 auto;width:60%}.block_content .half{width:40%;margin:0 4%}.post_img{text-align:center;display:block;margin:30px auto}.lang-en #special-2472{display:none !important}.lang-en #special-2473{display:none !important}#map header{display:none}#map footer{display:none}#map .overflow{position:absolute;z-index:999;left:5%;width:285px;top:10%;z-index:9999;padding:30px 30px 25px;background:#fff;border:1px solid #e6e3df}#map .overflow .icon{display:block;width:42px;height:42px;margin:0 auto 20px;background:url("images/map-star-icon.png") no-repeat}#map .overflow .explore{text-align:center;letter-spacing:4px;text-transform:uppercase;font-size:1.4em;margin-bottom:5px;background:url("images/map-explorer-lines.png") no-repeat center}#map .overflow h1{font:italic 3em "Acaslon Regular";margin-bottom:40px;text-align:center}#map .overflow .back{display:inline-block;text-transform:uppercase;padding-left:25px;letter-spacing:1.5px;background:url("images/arrow-left.png") no-repeat left center;color:#786c5f;margin-left:2px}#map .categories{background-color:#fff;width:100%;margin-bottom:30px;border-left:1px solid #e6e3df;border-right:1px solid #e6e3df}#map .categories li{display:block;padding:10px 0;cursor:pointer;border-bottom:1px solid #e6e3df;font:1.4em/26px "Acaslon Regular";color:#8c8073;background:url("images/map-checkbox.png") no-repeat 95% -38px}#map .categories li.active{background-position:95% 11px}#map .categories li span{display:inline-block;height:28px;width:25%;background:url("images/map-category-icons.png") no-repeat}#map .categories li.resorts span{background-position:center top}#map .categories li.airports span{background-position:center -51px}#map .categories li.dining span{background-position:center -101px}#map .categories li.activities span{background-position:center -152px}#map .region li{float:left;width:50%;text-align:center;padding:10px 0;background-color:#cbb287;color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-size:0.9em}#map .region li.active{background-color:#c3a574}.insider-rates-social .countdown{display:none}.contact h2{font-size:3em !important;text-align:center}.contact blockquote{text-align:center;font-weight:bold;margin-bottom:50px !important}.contact blockquote span{padding-left:10px;font-size:0.9em;font-style:normal !important}.contact .the-towers-at-pacifica{display:none}.contact #content .content{padding-bottom:0}.contact-form{background-color:#f0ede6;padding:50px 0}.contact-form form{max-width:820px;margin:0 auto}.ui-datepicker .ui-widget-content{background:#f7efe7 !important}.ui-datepicker .ui-widget-content .ui-state-hover{color:#fff !important;background:#000 !important}.ui-datepicker .ui-widget-content .ui-state-focus{color:#fff !important;background:#000 !important}.ui-datepicker .ui-widget-header{background:#ececec !important;border-radius:0 !important;border:0 !important}.ui-datepicker .ui-widget-header .ui-state-hover{color:#fff !important;background:#000 !important}.ui-datepicker .ui-widget-header .ui-state-focus{color:#fff !important;background:#000 !important}.ui-datepicker th{font-weight:normal !important;padding:5px 0 !important;font-family:"inherit !important"}.ui-datepicker .ui-state-hover{color:#fff !important;background:#000 !important}.ui-datepicker .ui-state-focus{color:#fff !important;background:#000 !important}.ui-state-highlight,.ui-state-highlight.ui-state-hover{background:none !important;border:1px solid #82765d !important;color:#222 !important}#ui-datepicker-div .ui-widget-content a{color:#222;font-size:0.8em;padding:4px;text-align:center;color:#555 !important;font-size:0.9em !important}#ui-datepicker-div .ui-widget-content .ui-state-active{background:#909c84 !important;color:#fff !important}#ui-datepicker-div.ui-widget-content{border:none !important;background:#f9f9f9 !important;z-index:10000}#ui-datepicker-div.ui-widget-content a{color:#222;font-size:0.8em;padding:4px;text-align:center;font-size:0.9em !important}#ui-datepicker-div .ui-state-active{background:#909c84 !important;color:#f7efe7 !important}#ui-datepicker-div .ui-state-default{font-family:"inherit !important";font-size:0.9em;text-align:center}#ui-datepicker-div .ui-widget-header .ui-state-active{background:#909c84 !important;color:#f7efe7 !important}.ui-datepicker-month{color:#000 !important;font-family:"inherit !important"}.ui-datepicker-year{color:#000 !important;font-family:"inherit !important"}.ui-accordion-content{height:auto !important}.thankyouMsg{font-weight:bold;padding:25px;background-color:#f0ede6}#lp-top{padding:170px 0 90px}#lp-top .offer h1{font-size:1.6em;line-height:31px;margin-bottom:20px;text-align:center}#lp-top .offer ul{margin-bottom:20px}#lp-top .offer li{font-size:1.2em;line-height:1.4em;list-style:disc}#lp-top .offer p em{font-size:13px}#lp-top .small-widget{margin:0}#landing-page .wrapper{margin:0 auto;max-width:1000px}#landing-page .wrapper #primary-nav{display:none;padding-top:50px}#landing-page #lp-top{padding:149px 0}#landing-page header{position:absolute !important}#landing-page header.side{height:160px !important}#landing-page header.side .bottom{display:none}#landing-page header.side .lang{display:none}#landing-page header.top .right .top{display:none}#landing-page .copy ul{margin-bottom:25px;padding-left:14px}#landing-page .copy li{list-style:disc inside;font-size:1.2em;line-height:1.3em;margin-bottom:5px}#landing-page.win-a-trip-to-cabo #lp-top{background-position:center top !important;padding:249px 0 49px}#landing-page.guest-info #lp-top{padding:250px 0}#lp-content h2{font-family:"Acaslon Regular"}#lp-content h3{font-family:"Acaslon Regular";font-size:1.6em;margin-bottom:10px;text-align:center}#lp-content table{width:100%;margin-bottom:30px}#lp-content #email-signup{background-color:#faf9f4;padding:80px 0}#lp-content #email-signup h4{font-family:"Acaslon Regular"}#lp-content #email-signup input{border:0;padding:10px}#lp-content p em{font-size:11px}.stay-and-play-golf-packages header{left:auto;right:0}.stay-and-play-golf-packages #lp-top .offer{float:left}.guest-info #lp-offer{display:none}.guest-info .tripadvisor{display:none}.guest-info #email-signup{display:none}.quivira-golf-club-cabo-san-lucas #lp-offer{display:none !important}.quivira-golf-club-cabo-san-lucas #lp-top{padding:230px 0 !important}#myGallery{float:none !important;margin:105px 0 20px}.map_popup{background:#fff !important;width:220px !important;padding:20px}.map_popup .desc{padding:20px 0}[class^="icon-"]:before{font-family:"pueblo-bonito" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*="icon-"]:before{font-family:"pueblo-bonito" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-airplane:before{content:"a"}.icon-airplane-badge:before{content:"b"}.icon-arrow2-left:before{content:"c"}.icon-arrow2-right:before{content:"d"}.icon-gallery-view:before{content:"e"}.icon-list-view:before{content:"f"}.icon-phone:before{content:"g"}html.hide-overflow{overflow:hidden}#social-medias a.facebook{background-position:0 0;width:25px}#social-medias a.google{background-position:-224px 0;width:43px}#social-medias a.twitter{background-position:-65px 0}#social-medias a.youtube-icon{background-position:-144px 0;width:35px}#social-medias a.instagram-icon{background-position:-229px 0px;width:35px}#social-medias a.pinterest-icon{background-position:-313px 0px;width:35px}.weddings-in-mexico #content #resorts{padding-top:0}.mexico-all-inclusive-resorts #content .content{padding:0}#page_no_sidebar #content .copy{max-width:850px;margin:0 auto}#accomodations button.slick-arrow{top:210px}.sub-menu li{display:inline-block;padding-right:15px;border-right:1px solid #786c5f;margin-right:15px;margin-bottom:20px}.sub-menu li:last-child{border-right:0}.sub-menu li a{font-size:1.2em;letter-spacing:1px;color:#786c5f;line-height:1em}.sub-menu li a.active{color:#c3a574}.sub-menu li a:hover{color:#c3a574}.reg-cabo.wedding-services .sub-nav-3{display:none}table.prices td{padding:8px}table.prices th{background-color:#c3a574;color:#fff;font:1em "Omnes Semibold";padding:8px;text-align:left}.airport-transportation #btnsubmit{background-color:#c3a574;border:0;color:#fff;text-transform:uppercase;font:1.4em "Omnes Medium";padding:8px 25px}input[type=text].error{border:1px solid #f00 !important}select.error{border:1px solid #f00 !important}textarea.error{border:1px solid #f00 !important}.blog #content .intro h1{background:rgba(0,0,0,0) url("images/blog.png") no-repeat scroll center center;height:70px;width:110px;margin:0 auto;text-indent:-9999px;float:none}.awards #content .intro h1{text-align:center;float:none;width:100%}.awards #content .intro h1 span{display:block;color:#c2a472;font-size:0.7em;padding-top:20px;font-style:italic}.ui-widget-content .ui-state-highlight{background:none !important;border:1px solid #82765d !important}.ui-widget-header .ui-state-highlight{background:none !important;border:1px solid #82765d !important}#lpHotelLogo .back{position:absolute;left:10%;top:32px;padding-left:25px;text-transform:uppercase;font:14px "Omnes Semibold";color:#786c5f;background:url("images/arrow-left.png") no-repeat left center}body.insider-rates .countdown{display:none}#all-inclusive-resto h3{margin:0 0 30px;padding-top:0}#all-inclusive-resto .filter{float:none !important}#all-inclusive-resto .filter select{margin-right:20px;padding:8px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8c8073;background-color:transparent;border-radius:0;width:200px;background:url("images/arrow-down.png") no-repeat 95% center/10px auto;text-transform:uppercase}#all-inclusive-resto .list{padding:50px 0}#all-inclusive-resto .list .quote{display:block;max-width:95%;margin:50px auto}#all-inclusive-resto .list .row{margin-bottom:50px}#all-inclusive-resto .list .row .equalize{min-height:380px}#all-inclusive-resto .list .row .desc{display:table}#all-inclusive-resto .list .row .desc .inner{display:table-cell;vertical-align:middle;padding:0 8%}#all-inclusive-resto .list .row .desc .inner .hours{padding-left:30px;background:url("images/clock-icon.png") no-repeat left 3px}#all-inclusive-resto .list .row .desc .inner .hours p{margin-bottom:15px}#all-inclusive-resto .list .row .location{font-size:1.2em;font-family:"Acaslon Regular";font-style:italic}#all-inclusive-resto .list .row.even .image{float:right}.meetings-gallery-block .container{text-align:center}.meetings-gallery-block .container .title{font-family:"Omnes Medium";font-size:17px;display:inline-block;text-transform:uppercase;margin-bottom:60px}.meetings-gallery-block .container .title span,.meetings-gallery-block .container .title svg{display:inline-block;vertical-align:middle}.meetings-gallery-block .container .title svg{margin-right:5px}.meetings-gallery-block .container .photos{margin-bottom:60px}.meetings-gallery-block .container .photos .img{display:block;float:left;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.meetings-gallery-block .container .photos .img.big{width:45%;height:513px}.meetings-gallery-block .container .photos .img.small{width:50%;height:275px}.meetings-gallery-block .container .photos .img.long{width:100%;height:238px}.meetings-gallery-block .container .photos .img.noshown{display:none}.meetings-gallery-block .container .photos .img span{display:none}.meetings-gallery-block .container .photos .img .over{position:absolute;width:100%;height:100%;top:0;z-index:4;left:0;background:url(svg/icon-zoom.svg) no-repeat center center rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease-in-out}.meetings-gallery-block .container .photos .img:hover .over{opacity:1;transition:opacity 0.3s ease-in-out}.meetings-gallery-block .container .photos .small-block{width:100%}.meetings-gallery-block .container .photos .next-block{width:55%;float:left}body.los-cabos .meetings-gallery-block .container .title{color:#1a3149}body.los-cabos .meetings-gallery-block .container .title svg{fill:#1a3149}body.pacifica .meetings-gallery-block .container .title{color:#7b8970}body.pacifica .meetings-gallery-block .container .title svg{fill:#7b8970}body.sunset-beach .meetings-gallery-block .container .title{color:#ae643c}body.sunset-beach .meetings-gallery-block .container .title svg{fill:#ae643c}body.rose .meetings-gallery-block .container .title{color:#c08c8a}body.rose .meetings-gallery-block .container .title svg{fill:#c08c8a}#landing-page-full-width .message-ceo{background-color:#c1a473}#landing-page-full-width .style-p-fw{padding:100px 0;color:#fff}@media only screen and (max-height: 850px){header.side .bottom{bottom:5%}header.side a.logo{margin:10% auto}header #primary-nav li a{padding:8px 0}#sister-properties{padding:30px}#sister-properties .title{font-size:2em;margin-bottom:20px}#sister-properties .resort{height:230px;margin-bottom:1%}#content .intro h1{font-size:2.6em}}@media only screen and (max-height: 800px){header.side .airport-transportation{margin-top:10px}}@media only screen and (max-height: 750px){header #primary-nav li a{padding:7px 0}header.side a.logo{margin:8% auto 5%}header.side .lang{padding-top:15px}.booking-widget .body{padding:20px 30px}.booking-widget .body .form .line{margin-bottom:15px}.booking-widget .checkbox{margin-bottom:15px}}@media only screen and (max-width: 1450px){#map .overflow{padding:25px;left:2%;top:2%}#map .overflow h1{font-size:3em;margin-bottom:20px}#map .region li{letter-spacing:1px;font-size:0.9em}#map .categories li{padding:6px 0;font-size:1.3em}#content .content .posts .desc{padding:0 3%;width:38%}}@media only screen and (max-width: 1400px){#home.main #content .intro .wrapper{background-position:left center;background-size:200px auto}#home #content .intro .wrapper{padding-left:260px}.rfp-form .title{margin:30px 0 10px}.rfp-form img{width:90px}header.side{width:250px}#resort-home #content .intro .wrapper{padding-left:260px}#inclusive .slick-list{width:85%}footer .plant{width:100px;top:-50px}#content .intro .rfp-form{right:-50px;width:280px;padding:30px 60px;height:330px}}@media only screen and (max-width: 1279px){.request-for-proposal fieldset{width:40% !important}}@media only screen and (max-width: 1090px){.header-offer{display:none}}@media only screen and (max-width: 1020px){header.side{width:100%;height:140px}header.side #primary-nav{position:absolute;right:0;bottom:10px;width:100%}header.side #primary-nav li{display:inline-block;margin:0 5px}header.side .bottom{top:10px;bottom:auto;left:auto;right:30px;width:auto}header.side .booking-widget-btn{float:right}header.side .call-trigger{float:right;margin:35px 25px 0}header.side .phone-expand{position:absolute;top:110px;right:100px;width:200px;background:#fff}header.side .airport-transportation{display:none}header.side .lang{display:none}header.side a.logo{float:left;margin:0 0 0 30px;height:80px}header.top .booking-widget-btn .best-rate{display:none}header.top #primary-nav li a{font-size:1em;margin-left:10px}header.top #primary-nav li ul{top:34px}header.top .right .top{padding-bottom:25px}header .booking-widget-btn .best-rate{margin-bottom:5px}#home-header{margin-top:140px}#header{margin-top:140px}#content section{padding-left:0 !important}#content #inclusive .slick-slide h3{font-size:3em}#content .intro .highlight .rotate{max-width:62%}#content .intro .highlight .offer{width:30%}#content .intro .highlight .offer .special-header{display:none}#content .intro .highlight .texture{display:none}.main .wrapper{margin:0 auto}.main .booking-widget{left:0 !important;top:120px;width:100% !important}.main footer .fixed-bar{display:block}#map.main .overflow{left:5%}footer section{padding-left:0 !important}#home.resort-home #content .intro .wrapper{max-width:550px;padding-left:40px;float:right}}.wrapper-content-cu{padding-left:291.28px}.wrapper-content-cu .bquotes h2 span{font-size:20px}.wrapper-content-cu .bquotes blockquote{margin:0;padding:0;border:none}@media only screen and (max-width: 1020px){.wrapper-content-cu{padding-left:10px}}.home-logo-text-level{font-family:"Acaslon Regular";font-size:26px;margin-top:0px}.home-logo-text{font-family:"Omnes Medium", "Arial";color:#c3a574;text-transform:uppercase;font-size:13px;margin-bottom:5px}

/*# sourceMappingURL=style.css.map */
