@charset "UTF-8";.sprite--eu-flag{background-position:-21px 0px}.sprite--eu-flag,.sprite--uk-flag{display:inline-block;vertical-align:middle;width:23px;height:15px}.sprite--uk-flag{background-position:0px -21px}.sprite--world-icon{display:inline-block;vertical-align:middle;background-position:0px 0px;width:20px;height:20px}.sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/globals/sprite/desktop-sprite.png)}.sprite{background-size:44px 36px}.booking-popup{position:relative;padding:4.5rem 1rem 1rem;margin:5rem auto;max-width:55rem;color:#373737;background-color:#fff;border-radius:.4rem}.booking-popup .popup-title{margin-bottom:1rem;font-size:2.4rem;font-weight:600;text-align:center;text-transform:uppercase;color:#00b8f4}.booking-form{background-color:#ededed;border-radius:.4rem}.booking-form label{margin-bottom:0;font-size:1.2rem;text-transform:uppercase;color:#373737}.booking-form .datepicker-text,.booking-form input,.booking-form select{color:#797979}.booking-form input[type=text]{line-height:1.5}.booking-form .control-wrapper{margin-bottom:1rem}.booking-form .control-link{display:inline-block;margin-top:1rem;color:#373737;text-decoration:underline;cursor:pointer}.booking-form .control-link:hover{text-decoration:none}.booking-form .error{color:#ed1c24}.booking-form .dsc-quote-btn{font-size:2.4rem}.theme-of-the-week .free-gift{margin:auto;text-align:center}.theme-of-the-week .free-gift,.theme-of-the-week .free-gift .gift-img-wrapper .circle-price{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.theme-of-the-week .free-gift .gift-img-wrapper .circle-price{font-weight:600;font-size:1.2rem;height:6rem;background:#0c0c7e;line-height:1;width:6rem;border-radius:50%;border:2px solid #fff;top:9.4rem;z-index:1;position:absolute}.theme-of-the-week .free-gift .gift-img-wrapper .circle-price .price{font-size:2rem}.theme-of-the-week .free-gift .gift-img-wrapper .circle-price .price .dollar-sign{font-size:1.5rem;margin-right:-.5rem}.theme-of-the-week .free-gift .gift-img-wrapper .circle-price .block{display:block}.theme-of-the-week .free-gift .gift-img-wrapper .circle-price.right{right:0}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img-copy{background:linear-gradient(90deg,transparent,rgba(0,29,72,.9) 10%,rgba(0,29,72,.9) 90%,transparent);position:absolute;width:30rem;height:8rem;left:-4rem;bottom:0;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img-copy .large{display:block;font-family:Bebas-Regular;font-size:3rem;line-height:1}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img-copy .large .dollar-sign{font-size:2.4rem;vertical-align:top}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img-copy .small-copy{font-weight:700;font-size:1.5rem}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img{height:27rem;margin-top:3rem;position:relative;z-index:1;margin-bottom:1.5rem}.theme-of-the-week .free-gift .gift-img-wrapper .img-border{background:rgba(0,0,0,.5);border-radius:50%;height:23.4rem;width:23.4rem;z-index:0;filter:drop-shadow(0 1px 15px rgba(13,20,245,.6));position:absolute;top:7.6rem;right:-.9rem}.theme-of-the-week .free-gift .free-gift-copy{background:linear-gradient(180deg,transparent,#021e1f 45%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.theme-of-the-week .free-gift .free-gift-copy .details{cursor:pointer;background:linear-gradient(#ea1011,#9e0000);padding:.4rem;display:block;width:17rem;border-radius:2.5rem;font-weight:600;font-size:1.8rem;text-transform:uppercase;margin-bottom:2rem;margin-top:1rem}.theme-of-the-week .free-gift .free-gift-copy .text{color:#4bd4c5;font-size:1.4rem;font-weight:700}.theme-of-the-week .free-gift .free-gift-copy .text:last-of-type{font-size:2rem;font-weight:600}.theme-of-the-week .free-gift .free-gift-copy h3{font-family:Bebas-Regular;font-size:7rem;margin:-.6rem 0 .4rem}.theme-of-the-week .free-gift .free-gift-copy p{font-family:Open Sans Condensed;color:#ababab;font-size:1.8rem;font-weight:700;margin:0 1rem}.theme-of-the-week .free-gift .plus-cir{height:4rem;width:4rem;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:3rem;color:#fff;font-weight:bolder;background:#00f1ff;margin-top:2rem}.theme-of-the-week .new-years-copy{font-weight:300;font-size:1.6rem;text-align:center;margin:3rem 0}.theme-of-the-week .view-details{font-size:1.6rem;text-align:center;color:#00eaff;display:block;margin:0 auto 3rem;cursor:pointer;width:21rem}.theme-of-the-week .view-details .ic{margin-right:.5rem}.theme-of-the-week .plus{background-color:#f41a1b}.theme-of-the-week .introCreative{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2019/escape-to-paradise/escape-to-paradise-background-mobile.jpg);background-size:cover;padding-top:90vw;background-position:top}.theme-of-the-week #form-registration{background-color:#061129;filter:drop-shadow(0 -23px 25px rgba(58,55,108,.8))}.theme-of-the-week #form-registration .text-wrap .booked{color:#accc0f}.theme-of-the-week #form-registration .text-wrap a{color:#00b4ff}.theme-of-the-week #form-registration .important{background:#2f256b}.theme-of-the-week .introText .current-resort-promotion-circles{padding:12rem 0 4rem}.theme-of-the-week .introText #promo-subtext{background:#00b8f4;color:#fff;text-align:center;text-transform:uppercase;padding:0;background-repeat:no-repeat;line-height:5rem;font-family:Open Sans;font-size:1.6rem;font-weight:700;border-radius:.4rem;display:inline-block;margin:0 auto;left:50%;width:61.1rem;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%);background-size:cover;transform-style:preserve-3d;z-index:3}.theme-of-the-week .introText #promo-subtext:before{content:"";position:absolute;left:60px;width:505px;background-repeat:no-repeat;height:25px;bottom:-10px;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/box-shadow.png);transform:translateZ(-1px)}.theme-of-the-week .introText .circleWrap{margin-top:-2rem}.theme-of-the-week .introText .circle{background-color:#e5dfd7}.theme-of-the-week .introText .circle:before{border:4px solid #fff}.theme-of-the-week .introText .miniPlus{background-color:#0cf}.theme-of-the-week .clock .plus{background-color:#00b8f4}.theme-of-the-week .noPadding{padding:0}.theme-of-the-week .darkBG{background-color:#1a1a1a}.theme-of-the-week .blackBG{background-color:#021e1f}.theme-of-the-week .whiteBG{background-color:#fff}.theme-of-the-week .white-c{color:#fff}.theme-of-the-week .max-width{max-width:192rem;margin:0 auto;position:relative}.theme-of-the-week .one-day-sale{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;text-align:center;padding-top:43vw;font-weight:700;font-size:1.7rem;margin-bottom:3rem}.theme-of-the-week .one-day-sale p{margin:0}.theme-of-the-week .one-day-sale .gradient{height:.2rem;width:20%;background:linear-gradient(90deg,transparent,#045e65)}.theme-of-the-week .one-day-sale .gradient:last-of-type{background:linear-gradient(90deg,#045e65,transparent)}.theme-of-the-week .plus{height:8.8rem;width:8.8rem;border:.4rem solid #fff;background:#00b8f4;text-align:center;position:absolute;top:-8rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5;border-radius:50%}.theme-of-the-week .plus:before{content:"AND";color:#fff;font-weight:700;font-family:Open Sans Condensed;line-height:78px;font-size:36px}.theme-of-the-week .spa-banner{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/dayafterchristmas/couple-candlelight-mobile.jpg);margin:0 5vw;height:100vw;filter:drop-shadow(0 1px 50px rgba(255,255,255,.2));border:.4rem solid #fff;border-radius:1.6rem;background-size:cover;background-repeat:no-repeat;position:relative}.theme-of-the-week .spa-banner:before{border:.5rem solid rgba(0,0,0,.4);border-radius:2.3rem;content:"";display:block;position:absolute;top:-1rem;left:-1rem;right:-1rem;bottom:-1rem}.theme-of-the-week .spa-banner img{right:0;left:0;margin:auto;height:35%;top:1.5rem;position:absolute}.theme-of-the-week #form-registration{background-color:#021e1f;background-size:cover;background-repeat:no-repeat;background-position:50%;width:100%;position:relative;z-index:4;display:block}.theme-of-the-week #form-registration .text-wrap{padding:4rem 0;text-align:center}.theme-of-the-week #form-registration .important{height:3.5rem;width:15rem;margin:0 auto 1.7rem;border:.2rem solid #fff;font-size:2rem;font-weight:700;line-height:3.2rem;text-align:center;color:#fff;font-family:Open Sans Condensed;text-transform:uppercase}.theme-of-the-week #form-registration .disclaimer-text{font-size:1.4rem;line-height:1;font-weight:600;text-align:center;color:#fff}.theme-of-the-week #form-registration .disclaimer-text span{text-decoration:underline}.theme-of-the-week #form-registration a{cursor:pointer}.theme-of-the-week #form-registration a,.theme-of-the-week #form-registration h5{font-family:Open Sans Condensed;font-weight:700;text-transform:uppercase;color:#fff}.theme-of-the-week #form-registration h5{font-size:3rem;line-height:1.4;margin-bottom:0}.theme-of-the-week .introText{position:relative;z-index:3}.theme-of-the-week .introText .logo{position:relative;display:block;margin:0 auto 2rem;padding-top:12rem}.theme-of-the-week .introText .current-resort-promotion-circles{position:relative;bottom:0;left:0}.theme-of-the-week .introText .circles{display:table;z-index:2}.theme-of-the-week .introText .circleWrap{display:table-cell;text-align:center}.theme-of-the-week .introText .circle{border-radius:50%;display:inline-block;background-color:rgba(1,112,190,.7);height:28.3rem;width:28.3rem;position:relative}.theme-of-the-week .introText .circle:before{content:"";width:95%;height:95%;background:none;border:4px solid hsla(0,0%,100%,.25);border-radius:50%;position:absolute;left:2.5%;top:2.5%}.theme-of-the-week .introText .circle:after{content:"";position:absolute;left:0;bottom:-25px;width:100%;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/short-box-shadow.png);height:40px;background-size:contain;background-repeat:no-repeat;background-position:50%}.theme-of-the-week .introText .circle.large{width:37.6rem;height:37.6rem}.theme-of-the-week .introText .circle .svgText{top:50%;left:50%;position:absolute;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.theme-of-the-week .introText .miniPlus{height:6rem;width:6rem;border-radius:50%;position:relative;text-align:center;display:inline-block;margin:0 -2.7rem;top:-14rem;z-index:4;background:linear-gradient(0deg,#ffb400 0,#ffe840 90%,#fd0)}.theme-of-the-week .introText .miniPlus:before{content:"+";font-weight:800;color:#fff;font-family:Open Sans;font-size:56px;line-height:56px}.theme-of-the-week .clock{position:relative;width:100%;height:59rem}.theme-of-the-week .clock img{height:100%;object-position:center}.theme-of-the-week .clock .plus{height:8.8rem;width:8.8rem;border:.4rem solid #fff;text-align:center;position:absolute;top:-4.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2;border-radius:50%}.theme-of-the-week .clock .plus:before{content:"PLUS!";color:#fff;font-weight:700;font-family:Open Sans Condensed;line-height:79px;font-size:31px}.theme-of-the-week .clock .ctaBestValue{color:#fff;text-align:center;height:4.7rem;padding:0 3.5rem;font-size:2.1rem;text-transform:uppercase;line-height:4.7rem;background:#00b8f4;border-radius:.4rem;transition:all .15s linear;display:table;margin:1rem auto 0;font-weight:600;position:relative;z-index:1}.theme-of-the-week .clock .ctaBestValue:hover{background:#28caff}.theme-of-the-week .clock .specials-counter-header{background:#fff;margin-top:18.5rem}.theme-of-the-week .clock .specials-counter-header>.row{display:-ms-flexbox;display:flex}.theme-of-the-week .clock .specials-counter-header .specials-counter{margin:0}.theme-of-the-week .clock .specials-counter-header .specials-counter div:after{content:":";font-size:30px;font-weight:400;background:none;color:#fff;height:auto;width:auto;margin:0;right:-1px;top:50%;-ms-transform:translateY(-70%);transform:translateY(-70%);position:absolute;line-height:1}.theme-of-the-week .clock .specials-counter-header .specials-counter div:last-of-type:after{content:""}.theme-of-the-week .clock .saveAddition{height:100%;position:relative}.theme-of-the-week .clock .saveAddition p{position:absolute;top:50%;-ms-transform:translateY(15%);transform:translateY(15%);color:#00b8f4;text-align:center;font-size:2rem;font-family:Open Sans;font-weight:600;text-transform:uppercase;padding:0}.theme-of-the-week .clock .saveAddition span{font-size:3rem}.theme-of-the-week #clock-plus{position:relative;z-index:3}.theme-of-the-week .best-price{position:relative;padding-top:3.1rem;padding-bottom:4rem;background-color:#2f2f2f}.theme-of-the-week .best-price:after{position:absolute;content:"";top:100%;right:50%;width:0;height:0;margin-top:0;border-top:2.2rem solid #2f2f2f;border-left:2.2rem solid transparent;border-right:2.2rem solid transparent}.theme-of-the-week .best-price-text h4{margin-top:3.2rem;margin-bottom:-.2rem;font-size:3.5rem;font-weight:400;line-height:1;color:#fff;text-transform:uppercase}.theme-of-the-week .best-price-text h3{margin-bottom:1rem;font-size:5.6rem;font-weight:400;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:-.06rem}.theme-of-the-week .best-price-text p{margin-bottom:1.8rem;font-size:1.8rem;line-height:2.4rem;color:#acacac}.theme-of-the-week .best-price-text p a{color:#00b8f4}.theme-of-the-week .specials-get-quote{padding-top:6.5rem;padding-bottom:10.3rem}.theme-of-the-week .specials-get-quote .get-quote-cost{padding-bottom:1rem;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;color:#00b8f4}.theme-of-the-week .specials-get-quote .get-quote-cost .price-value-1{font-size:7.4rem}.theme-of-the-week .specials-get-quote .get-quote-cost .price-value-2{display:inline-block;font-size:4.8rem}.theme-of-the-week .specials-get-quote h3{max-width:70rem;margin:0 auto 1rem;padding:1.5rem 0;font-size:2.6rem;font-weight:400;color:#2f2f2f;text-transform:uppercase;text-align:center;border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd}.theme-of-the-week .specials-get-quote .btn-learn-more{position:relative;display:inline-block;font-size:2rem;line-height:1;color:#2f2f2f}.theme-of-the-week .specials-get-quote .btn-learn-more:hover{text-decoration:none;color:#1dc5ff}.theme-of-the-week .specials-get-quote .btn-learn-more:before{position:absolute;right:-1.8rem;top:50%;margin-top:-.6rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.4rem}.theme-of-the-week .specials-get-quote .quote-btn{display:block;max-width:44.2rem;width:100%;margin:3.5rem auto 1.6rem;padding:1.6rem 0;font-size:3.6rem;font-weight:600;line-height:1;color:#fff;background:#00b8f4;border:none;border-radius:3.5rem;text-align:center;text-transform:uppercase}.theme-of-the-week .specials-get-quote .quote-btn:hover{background:#1dc5ff}.theme-of-the-week .specials-get-quote .quote-text{font-size:1.8rem;line-height:1;text-align:center;color:#797979;text-transform:uppercase}.theme-of-the-week .specials-get-quote .quote-text strong{font-weight:700;color:#373737;cursor:pointer}.theme-of-the-week .sale-logo{width:32.8rem;margin:1.5rem auto -2rem;display:block}.theme-of-the-week .specials-resort{padding-bottom:12rem;bottom:9rem;z-index:12;position:relative}.theme-of-the-week .specials-resort .select-tabs-mob{max-width:46.6rem;background:none}.theme-of-the-week .specials-resort .select-tabs-mob:before{top:2.4rem}.theme-of-the-week .specials-resort .select-tabs-mob select{font-size:1.7rem;font-weight:600}.theme-of-the-week .specials-resort .specials-tabs{margin-top:-18.4rem;height:auto}.theme-of-the-week .specials-resort .specials-tabs h4{color:#fff;font-family:Open Sans;text-transform:uppercase;font-size:2.4rem;font-weight:700;margin-bottom:5.5rem}.theme-of-the-week .specials-resort .content-resort .slider .btn-resort-details:before{font-size:18px;right:-1.8rem;top:0;margin-top:0;line-height:2.1rem}.theme-of-the-week .specials-resort .content-resort .slider .btn-resort-details:hover:before{-ms-transform:none;transform:none}.theme-of-the-week .specials-resort .content-resort .below-book h4 span{font-size:1.4rem;text-transform:uppercase}.theme-of-the-week .specials-resort .content-resort .below-book a{transition:all .1s linear}.theme-of-the-week .specials-resort .content-resort .below-book a:hover{color:#00b8f4}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/ys-falls-excursion.jpg);background-size:cover;background-position:50%;padding:0;width:100%;height:15.3rem;position:relative;text-align:center;display:block;border:none}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:first-of-type{background:#9bba00;color:#fff;text-transform:uppercase;text-align:center;padding:.5rem 2.5rem;font-size:1.2rem;font-weight:700;display:table;margin:0 auto;font-family:Open Sans}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls h3{margin-top:3.5rem;text-transform:uppercase;color:#fff;font-size:2.4rem;font-weight:600;font-family:Open Sans;margin-bottom:0}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls h4{margin:0;text-transform:uppercase;color:#fff;font-size:1.4rem;font-weight:600;font-family:Open Sans}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type{margin-top:1.5rem;text-transform:uppercase;color:#fff;font-size:1.3rem;font-weight:700;font-family:Open Sans;display:block;transition:all .1s linear}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type i{transition:all .1s linear;font-size:1.4rem;padding-left:.6rem;position:relative;top:.1rem;color:#fff}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type:hover,.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type:hover i{color:#9bba00}.theme-of-the-week .specials-resort .content-resort .price-bottom{margin-left:calc(42% + .75rem);width:calc(58% - .75rem)}.theme-of-the-week .specials-resort .content-resort .price-bottom-item{display:-ms-flexbox;display:flex;width:100%}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value{padding:1.5rem 0;border:.1rem solid #e8e8e8;border-radius:.4rem 0 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value-1{text-align:right;line-height:1;vertical-align:middle}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value-1 span{display:block}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value-2{margin:0 .5rem;font-size:4rem;vertical-align:middle}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value-3{text-align:left;vertical-align:middle}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value-3 .top-value{font-size:1.4rem}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value{display:inline-block}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .btn-price-view{display:inline-block;vertical-align:top;padding:2.2rem 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;font-size:3rem;background-color:#00b8f4}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .btn-price-view:hover{background-color:#28caff}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap{position:relative;overflow:hidden}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap .slider-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap .slider-arrow:before{position:absolute;top:50%;left:50%;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:""}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-prev{left:0}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-next{right:0}.theme-of-the-week .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.theme-of-the-week .slick-dots li{vertical-align:middle;transition:none;width:auto;height:auto;transition:all .15s linear}.theme-of-the-week .slick-dots li button{width:100%;height:100%;width:.8rem;height:.8rem}.theme-of-the-week .slick-dots li button:before{background-color:#ddd;content:"";width:100%;border-radius:50%;height:100%;opacity:1}.theme-of-the-week .slick-dots li.large{width:.8rem;height:.8rem}.theme-of-the-week .slick-dots li.semi{width:.4rem;height:.4rem}.theme-of-the-week .slick-dots li.small{font-size:inherit;width:.2em;height:.2em}.theme-of-the-week .slick-dots li.none{height:0;width:0;display:none}.theme-of-the-week .slick-dots li.slick-active button:before{background-color:#00b8f4}.theme-of-the-week .red-ribbon{position:absolute;color:#fff;font-family:Open Sans;font-size:1.4rem;line-height:2.7rem;font-weight:600;text-align:center;-ms-transform:rotate(-45deg);transform:rotate(-45deg);text-transform:uppercase;border-bottom:3rem solid red;border-left:3rem solid transparent;border-right:3rem solid transparent;height:0;opacity:1;width:13.5rem;top:2.2rem;left:-3rem;z-index:3;transition:opacity .4s linear}.theme-of-the-week .red-ribbon.hide{opacity:0}.theme-of-the-week .lightBrown{background-color:#f7f1ed}.promos-codes{width:100%;display:-ms-flexbox;display:flex}.promos-codes .option-code{padding:2rem}.promos-codes .option-code p{color:#797979;font-size:5rem}.promos-codes .option-code small{color:#797979;font-size:2rem;text-transform:uppercase}.reasons-to-book-direct .intro{position:relative;z-index:1;height:110.5rem;padding-top:15rem}.reasons-to-book-direct .intro .progressive img{object-position:50% 75%}.reasons-to-book-direct .intro .intro-title{font-size:7rem;font-weight:300;line-height:1;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:1.4rem}.reasons-to-book-direct .intro .intro-title span{font-weight:600}.reasons-to-book-direct .intro h2{font-size:1.8rem;line-height:1;font-weight:600;letter-spacing:.3rem;text-align:center;text-transform:uppercase;color:#fff}.reasons-to-book-direct .intro hr{width:65%}.reasons-to-book-direct .intro p{margin:0 auto;max-width:74rem;font-size:1.8rem;line-height:1.6;font-weight:400;text-align:center;color:#fff}.reasons-to-book-direct .book-flights{background-color:#1a1a1a}.reasons-to-book-direct .book-flights .book-flights-intro{position:relative;margin:-15rem auto 0;padding-bottom:12.2rem;z-index:2}.reasons-to-book-direct .book-flights .book-flights-intro-top{margin:0 1.5rem;padding-top:4.2rem;padding-bottom:3.3rem;overflow:hidden;text-align:center;background-color:#373737}.reasons-to-book-direct .book-flights .book-flights-intro-top .seal{max-width:25rem}.reasons-to-book-direct .book-flights .book-flights-text{text-align:left}.reasons-to-book-direct .book-flights .book-flights-text-title{margin-bottom:.8rem;font-size:3rem;line-height:1;font-weight:300;text-transform:uppercase;color:#fff}.reasons-to-book-direct .book-flights .book-flights-text-title strong{font-weight:600}.reasons-to-book-direct .book-flights .book-flights-text .price-value{font-weight:600;color:#00b8f4;text-transform:uppercase}.reasons-to-book-direct .book-flights .book-flights-text .price-value span{display:inline-block}.reasons-to-book-direct .book-flights .book-flights-text .price-value .price-value-1,.reasons-to-book-direct .book-flights .book-flights-text .price-value .price-value-3{font-size:4.5rem}.reasons-to-book-direct .book-flights .book-flights-text .price-value .price-value-2{position:relative;bottom:-.2rem;font-size:6rem;line-height:1}.reasons-to-book-direct .book-flights .book-flights-text hr{margin:2rem 0 0}.reasons-to-book-direct .book-flights .book-flights-text .regular-price{margin-top:2rem;margin-bottom:0;font-size:1.8rem;line-height:1.3;color:#fff}.reasons-to-book-direct .book-flights .options{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reasons-to-book-direct .book-flights .options-wrap{display:-ms-flexbox;display:flex}.reasons-to-book-direct .book-flights .options-wrap-intro{margin-top:1rem;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.reasons-to-book-direct .book-flights .options-wrap-top{min-height:20.3rem;background-color:#373737;text-align:center;width:35.8rem;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}.reasons-to-book-direct .book-flights .options-wrap-top.big{min-height:21.3rem}.reasons-to-book-direct .book-flights .options-wrap-top.lay-play{min-height:23rem}.reasons-to-book-direct .book-flights .options-wrap-top img{margin-top:3.3rem;max-width:9.3rem;margin-bottom:1.6rem}.reasons-to-book-direct .book-flights .options-wrap-top img.layaway{margin-top:3rem}.reasons-to-book-direct .book-flights .options-wrap-top img.signature-air{margin-top:7rem;max-width:24rem}.reasons-to-book-direct .book-flights .options-wrap-top p{font-size:2rem;line-height:2.6rem;font-weight:600;color:#fff}.reasons-to-book-direct .book-flights .options-wrap-top p.p-layaway{margin-top:-.5rem}.reasons-to-book-direct .book-flights .options-wrap-content{padding:2rem 3rem 2rem 2rem;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%}.reasons-to-book-direct .book-flights .options-wrap-content h3{margin-bottom:.8rem;font-size:1.8rem;line-height:1.4;font-weight:700;color:#00b8f4}.reasons-to-book-direct .book-flights .options-wrap-content p{margin-bottom:0;font-size:1.6rem;line-height:1.6;color:#373737}.reasons-to-book-direct .book-flights .options-wrap-content .hr{margin:2rem 0;border:0;border-top:.1rem solid #ddd}.reasons-to-book-direct .book-flights .options-wrap-content ol{-webkit-padding-start:1.7rem;padding-inline-start:1.7rem}.reasons-to-book-direct .book-flights .options-wrap-content button{width:17rem;height:4.2rem;border-radius:.4rem;background:#00b8f4;color:#fff;font-size:2rem;text-transform:uppercase;border:none}.reasons-to-book-direct .book-flights .btn-book{display:inline-block;width:35.8rem;margin-top:3.7rem;padding:1.3rem 0;font-size:2.5rem;line-height:1;text-transform:uppercase;border-radius:.4rem;color:#fff;background-color:#00b8f4}.reasons-to-book-direct .book-flights .btn-book:hover{background-color:#1dc5ff}#loyalty-dinner-rsvp{position:relative;padding-top:3rem;padding-bottom:7rem;background-size:cover;background-position:50%;background-attachment:fixed;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/loyalty-dinner/promo-bg-mobile.jpg)}#loyalty-dinner-rsvp .disabled{opacity:.8}#loyalty-dinner-rsvp .form-box{max-width:29rem;margin:0 auto}#loyalty-dinner-rsvp .form-box-title{text-align:center;position:relative}#loyalty-dinner-rsvp .form-box-title .title-image{display:-ms-flexbox;display:flex;max-width:6.2rem;margin:0 auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#loyalty-dinner-rsvp .form-box-title .title-image img{width:100%;height:100%}#loyalty-dinner-rsvp .form-box-title .title-image:after,#loyalty-dinner-rsvp .form-box-title .title-image:before{content:"";display:inline-block;background:#fff;width:10.5rem;height:.1rem;opacity:.75;position:absolute;left:0}#loyalty-dinner-rsvp .form-box-title .title-image:after{left:auto;right:0}#loyalty-dinner-rsvp .form-box-title h1{font-size:4rem;text-transform:uppercase;color:#fff}#loyalty-dinner-rsvp .form-box-inputs{background:#fff;padding:3rem 0}#loyalty-dinner-rsvp .form-box-inputs .submit-response{text-align:center;padding:0 1.5rem;max-width:60rem;margin:0 auto}#loyalty-dinner-rsvp .form-box-inputs .submit-response h2{color:#2bc1f0;font-size:2.4rem;text-transform:uppercase;margin-bottom:1rem}#loyalty-dinner-rsvp .form-box-inputs .submit-response p{font-size:1.8rem}#loyalty-dinner-rsvp .form-box-inputs .max-width{display:block;max-width:26rem;margin:0 auto}#loyalty-dinner-rsvp .form-box-inputs .divider{margin:2rem auto}#loyalty-dinner-rsvp .form-box-inputs .intro{text-align:center}#loyalty-dinner-rsvp .form-box-inputs .intro .customer-name{text-transform:capitalize}#loyalty-dinner-rsvp .form-box-inputs .intro .selectors{margin:3rem auto 0}#loyalty-dinner-rsvp .form-box-inputs .intro .selectors-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin:0 auto;padding:1.15rem 0;transition:.25s ease-in-out}#loyalty-dinner-rsvp .form-box-inputs .intro .selectors-btn .ic{margin-left:.5rem}#loyalty-dinner-rsvp .form-box-inputs .intro .selectors-btn.selected{text-transform:uppercase;font-weight:600;color:#fff;background:#acacac;transition:.25s ease-in-out}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates{margin-top:6rem}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates.hide{display:none}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates h3{font-size:1.7rem;text-transform:uppercase;color:#00b8f4}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;list-style-type:none;padding:0;margin:0}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li{width:12.4rem;background:#ececec;color:#373737;border-radius:.25rem;height:18rem;padding:1rem 0;margin:0 .5rem 1rem;transition:.25s ease-in-out}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li span.day{font-size:7rem;font-weight:100;line-height:.85}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li .divider{margin:.85rem 0 1rem!important;border-top:.25rem solid #fff}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li p{text-transform:uppercase;font-size:1.2rem;max-width:10rem;line-height:1.2;margin:0 auto}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li.selected{background:#373737;color:#ececec;transition:.25s ease-in-out}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li.selected p{color:#ececec}#loyalty-dinner-rsvp .form-box-inputs .intro .invite-selection{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:1rem 0 3rem}#loyalty-dinner-rsvp .form-box-inputs .intro .invite-selection .checkbox-btn-wrapper{margin-right:1.5rem}#loyalty-dinner-rsvp .form-box-inputs .intro .invite-selection .form-label{font-weight:500;font-size:1.6rem}#loyalty-dinner-rsvp .form-box-inputs .dresscode-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;max-width:6rem;margin-bottom:1rem}#loyalty-dinner-rsvp .form-box-inputs .dresscode-icon .ic{color:#2dc5f6;font-size:2rem;margin-right:1rem}#loyalty-dinner-rsvp .form-box-inputs .dresscode-icon h4{font-size:1.2rem;text-transform:uppercase;font-weight:600;font-family:Arial,Helvetica,sans-serif;margin:0}#loyalty-dinner-rsvp .form-box-inputs .dresscode p{font-size:1.2rem;line-height:1.5;margin:0}#loyalty-dinner-rsvp .form-box-inputs .dietary p{font-size:1.2rem;line-height:1.5}#loyalty-dinner-rsvp .form-box-inputs .dietary p a{color:#2dc5f6}#loyalty-dinner-rsvp .form-box-inputs .form-submit-button{margin-top:4.5rem;margin-bottom:2rem;font-family:Arial,Helvetica,sans-serif;background:#373737;border-radius:0}#loyalty-dinner-rsvp .form-box-inputs .form-submit-button.disabled{opacity:.7}#loyalty-dinner-rsvp .form-box-inputs .form-submit-button .ic{color:#2dc5f6}.padi-dive-offer{background:#000}.padi-dive-offer .blue-sky{display:block;width:100%;position:relative;background:#0895d8;height:20rem}.padi-dive-offer .wave-end{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 3rem);bottom:-.1rem;max-width:none}.padi-dive-offer .wave-end.top{top:0;bottom:auto}.padi-dive-offer .intro-creative{position:relative;height:100vw}.padi-dive-offer .intro-creative .progressive.background{z-index:0}.padi-dive-offer .intro-creative .container{position:relative;z-index:6;top:-20rem}.padi-dive-offer .intro-creative .container .copy{margin-top:2.5rem;text-align:center;padding-bottom:13rem}.padi-dive-offer .intro-creative .container .copy .limited-time{position:relative;background-color:#002c55;width:16.9rem;height:2.7rem;line-height:2.7rem;font-size:1.4rem;text-align:center;color:#fff;text-transform:uppercase;font-weight:700;font-family:Open Sans;margin:0 auto 1.5rem;display:block}.padi-dive-offer .intro-creative .container .copy .limited-time:before{content:"";height:100%;width:8px;left:0;top:0;background-color:#ff3000;position:absolute}.padi-dive-offer .intro-creative .container .copy .sub-text,.padi-dive-offer .intro-creative .container .copy h1{text-shadow:0 .7rem 2.639rem rgba(0,60,108,.2);text-transform:uppercase;font-weight:700;font-family:Open Sans;color:#fff;line-height:1;text-align:center;margin-bottom:0}.padi-dive-offer .intro-creative .container .copy .sub-text span,.padi-dive-offer .intro-creative .container .copy h1 span{display:block}.padi-dive-offer .intro-creative .container .copy .sub-text{font-size:2.4rem}.padi-dive-offer .intro-creative .container .copy h1{font-size:6rem;line-height:5rem}.padi-dive-offer .intro-creative .container .copy h1 span{font-weight:600;font-size:1.6rem;line-height:2rem;text-transform:capitalize}.padi-dive-offer .intro-creative .container .copy .now-included{background-color:#ff3000;display:block;text-align:center;margin:1rem auto 0;color:#fff;font-family:Open Sans;font-size:1.4rem;box-shadow:0 .6rem 1.392rem .208rem rgba(0,0,0,.2);width:15.5rem;height:2.7rem;line-height:2.7rem;font-weight:700;text-transform:uppercase}.padi-dive-offer .intro-creative .container .copy .value{position:absolute;right:0;bottom:0;width:12.3rem}.padi-dive-offer .intro-creative .boat{height:100%;width:100%;position:absolute;top:0;left:0}.padi-dive-offer .intro-creative .boat .moving-objects{position:absolute;left:0;bottom:0}.padi-dive-offer .intro-creative .boat #divers{width:100%;z-index:1}.padi-dive-offer .intro-creative .boat #reef{z-index:2}.padi-dive-offer .intro-creative .boat #waves{z-index:3;width:100%;bottom:-14%}.padi-dive-offer h2.red-line{font-size:2.625rem;line-height:2.975rem;font-family:Open Sans;font-weight:700;color:#fff;position:relative;padding-bottom:2.7rem;margin-bottom:2rem}.padi-dive-offer h2.red-line span{text-transform:uppercase;font-size:5.833rem}.padi-dive-offer h2.red-line:before{content:"";position:absolute;left:0;height:6px;width:76px;background:#ff3000;bottom:0}.padi-dive-offer section.description{background-color:#00305d;position:relative;z-index:4;padding-bottom:18rem}.padi-dive-offer section.description .info .image{position:relative;width:calc(100% - 3rem);margin-left:1.5rem;margin-right:1.5rem;padding:0}.padi-dive-offer section.description .info .image .badge{position:absolute;right:0;bottom:0;box-shadow:0 .5rem 2.61rem .39rem rgba(0,0,0,.5);border-radius:50%;width:9.5rem}.padi-dive-offer section.description .info .copy{margin-top:4rem}.padi-dive-offer section.description .info .copy p{margin-bottom:1.2rem}.padi-dive-offer section.description .info .copy .subtitle{color:#fff;font-weight:600;font-family:Open Sans;font-size:1.75rem;line-height:2.25rem}.padi-dive-offer section.description .info .copy p:not(.subtitle){font-size:1.4rem;line-height:2.45rem;color:#acacac;font-weight:400;font-family:Open Sans}.padi-dive-offer section.description .info .copy a{border-radius:4rem;color:#00b8f4;text-align:center;text-transform:uppercase;border:.2rem solid #fff;background:#001b34;font-size:1.575rem;font-weight:600;font-family:Open Sans;transition:all .15s linear;line-height:4.1rem;width:24.1rem;display:block;margin:2rem 0 0}.padi-dive-offer section.description .info .copy a:hover{color:#001b34;background:#fff}.padi-dive-offer section.list{padding-top:19.5rem;background-color:#001b34;position:relative;z-index:5}.padi-dive-offer section.list .relative-wrap{position:relative}.padi-dive-offer section.list .important-box{background-color:rgba(0,37,71,.8);box-shadow:0 1.4rem 2.523rem .377rem rgba(0,0,0,.2);position:absolute;left:0;border-radius:.8rem;text-align:center;height:22.5rem;top:-7.25rem;z-index:6}.padi-dive-offer section.list .important-box p{margin:0 auto}.padi-dive-offer section.list .important-box .important{background:#ff3000;width:18.1rem;height:2.4rem;position:absolute;top:-1.2rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:1.4rem;line-height:2.4rem;font-weight:700;font-family:Open Sans;text-transform:uppercase}.padi-dive-offer section.list .important-box .text-wrap{position:relative;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;width:100%}.padi-dive-offer section.list .important-box .notice{text-transform:uppercase;font-weight:700;font-family:Open Sans;font-size:1.75rem;line-height:2.275rem;color:#fff}.padi-dive-offer section.list .important-box .disclaimer-grey{color:#cacaca;font-weight:600;font-family:Open Sans;font-size:1.225rem;line-height:1.925rem;margin:.5rem auto}.padi-dive-offer section.list .important-box a{font-weight:700;font-family:Open Sans;color:#fff;text-transform:uppercase;font-size:1.4rem;line-height:1.75rem}.padi-dive-offer section.list .important-box a span{color:#ff3000;transition:all lienar .15s}.padi-dive-offer section.list .important-box a i{color:#00b8f4;padding-left:.1rem;position:relative;top:.1rem;transition:all lienar .15s}.padi-dive-offer section.list .important-box a:hover i,.padi-dive-offer section.list .important-box a:hover span{color:#fff}.padi-dive-offer section.list ul{padding:0;list-style-type:none}.padi-dive-offer section.list ul li{font-size:1.4rem;line-height:2.45rem;margin-bottom:1rem;position:relative;padding-left:1rem;color:#fff;font-family:Open Sans;font-weight:400}.padi-dive-offer section.list ul li span{font-weight:700}.padi-dive-offer section.list ul li:after{content:"";position:absolute;top:1.2rem;left:0;width:.4rem;height:.4rem;background:#ff3000;border-radius:50%}.padi-dive-offer section.list .copy a{border-radius:4rem;color:#fff;text-align:center;text-transform:uppercase;border:.2rem solid #fff;background:#001b34;font-size:1.575rem;font-weight:600;font-family:Open Sans;transition:all .15s linear;line-height:4.1rem;width:29.2rem;display:block;margin:2rem 0 0;position:relative;z-index:6666}.padi-dive-offer section.list .copy a i{color:#00b8f4;position:relative;top:.1rem;padding-left:.1rem}.padi-dive-offer section.list .copy a:hover{background:#000101}.padi-dive-offer section.list .image{display:block;margin-top:1rem}.padi-dive-offer section.list .image .badge{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:5rem;box-shadow:0 .5rem 2.61rem .39rem rgba(0,0,0,.5);border-radius:50%;width:12.5rem}.padi-dive-offer section.list .scuba-logos{width:100%;max-width:40rem}.padi-dive-offer .noPadding{padding:0}.padi-dive-offer .darkBG{background-color:#1a1a1a}.padi-dive-offer .whiteBG{background-color:#fff}.padi-dive-offer .max-width{max-width:192rem;margin:0 auto;position:relative}.padi-dive-offer .best-price{position:relative;padding-top:3.1rem;padding-bottom:4rem}.padi-dive-offer .best-price-text h4{margin-top:3.2rem;margin-bottom:-.2rem;font-size:3rem;font-weight:700;font-family:Open Sans;line-height:3.8rem;color:#fff;text-align:left}.padi-dive-offer .best-price-text p{margin-bottom:1rem;margin-top:1rem;font-size:1.8rem;line-height:3rem;color:#acacac;text-align:left;font-weight:400;font-family:Open Sans}.padi-dive-offer .best-price-text a{font-size:1.8rem;line-height:3rem;color:#fff;text-align:left;font-weight:700;font-family:Open Sans;float:left}.padi-dive-offer .best-price-text a img{height:1.6rem;position:relative;top:-.1rem;padding-left:.2rem}.padi-dive-offer .specials-get-quote{background-color:#00305d;position:relative}.padi-dive-offer .specials-get-quote .blank-space{height:31rem}.padi-dive-offer .specials-get-quote .absolute{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;top:15rem}.padi-dive-offer .specials-get-quote .progressive.background{z-index:1}.padi-dive-offer .specials-get-quote .hero-shot{position:relative;height:60vw}.padi-dive-offer .specials-get-quote .get-quote-cost{padding-bottom:1rem;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;color:#00b8f4}.padi-dive-offer .specials-get-quote .get-quote-cost .price-value-1{font-size:7.4rem}.padi-dive-offer .specials-get-quote .get-quote-cost .price-value-2{display:inline-block;font-size:4.8rem}.padi-dive-offer .specials-get-quote h3{max-width:70rem;margin:0 auto 1rem;padding:1.5rem 0;font-size:2.4rem;font-weight:600;color:#fff;text-transform:uppercase;text-align:center;border-top:.1rem solid hsla(0,0%,100%,.2);border-bottom:.1rem solid hsla(0,0%,100%,.2)}.padi-dive-offer .specials-get-quote .btn-learn-more{position:relative;display:inline-block;font-size:1.8rem;text-transform:uppercase;line-height:1;color:#fff;font-weight:700}.padi-dive-offer .specials-get-quote .btn-learn-more:hover{text-decoration:none;color:#1dc5ff}.padi-dive-offer .specials-get-quote .btn-learn-more i{color:#00b8f4;position:relative;top:.1rem;padding-left:.1rem}.padi-dive-offer .specials-get-quote .info-box{border-radius:.8rem;background-color:rgba(0,184,244,.3);box-shadow:0 1.4rem 2.523rem .377rem rgba(0,0,0,.2);width:29rem;height:13.2rem;margin:2rem auto 0}.padi-dive-offer .specials-get-quote .info-box .text-wrap{position:relative;top:calc(50% - 1rem);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;width:100%}.padi-dive-offer .specials-get-quote .info-box p{margin:0 auto}.padi-dive-offer .specials-get-quote .info-box .copy{text-align:center;font-weight:700;text-transform:uppercase;font-family:Open Sans;color:#fff;font-size:1.6rem;line-height:1}.padi-dive-offer .specials-get-quote .info-box .copy span{display:block}.padi-dive-offer .specials-get-quote .info-box .copy .big{font-size:4rem;line-height:3.33rem;letter-spacing:-.2rem}.padi-dive-offer .specials-get-quote .info-box .subtitle{text-align:center;font-weight:600;font-family:Open Sans;color:#fff;font-size:1.067rem;line-height:1.3rem}.padi-dive-offer .specials-get-quote .quote-btn{display:block;margin:-4.2rem auto .7rem;font-size:4rem;font-weight:700;width:36.3rem;height:8.4rem;line-height:8rem;color:#00b8f4;background:#001b34;border:.2rem solid #fff;border-radius:5rem;text-align:center;text-transform:uppercase;transition:all .15s linear}.padi-dive-offer .specials-get-quote .quote-btn:hover{color:#001b34;background:#fff}.padi-dive-offer .specials-get-quote .quote-text{font-size:1.8rem;line-height:1;text-align:center;color:#fff;text-transform:uppercase}.padi-dive-offer .specials-get-quote .quote-text strong{font-weight:700;color:#fff;cursor:pointer}.padi-dive-offer .dark-section{background-color:#000;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/scuba-offer/dark-texture.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:15rem;position:relative;z-index:7}.padi-dive-offer .sale-logo{width:32.8rem;margin:2.5rem auto -2rem;display:block}.padi-dive-offer .specials-resort{padding-bottom:12rem;margin-top:-12rem;z-index:12;position:relative;background:none}.padi-dive-offer .specials-resort .select-tabs-mob{max-width:46.6rem;background:none}.padi-dive-offer .specials-resort .select-tabs-mob:before{top:2.4rem}.padi-dive-offer .specials-resort .select-tabs-mob select{font-size:1.7rem;font-weight:600}.padi-dive-offer .specials-resort .specials-tabs{height:auto}.padi-dive-offer .specials-resort .specials-tabs h4{color:#fff;font-family:Open Sans;text-transform:uppercase;font-size:2.4rem;font-weight:700;margin-bottom:5.5rem;position:relative}.padi-dive-offer .specials-resort .content-resort .slider .btn-resort-details:before{font-size:18px;right:-1.8rem;top:0;margin-top:0;line-height:2.1rem}.padi-dive-offer .specials-resort .content-resort .slider .btn-resort-details:hover:before{-ms-transform:none;transform:none}.padi-dive-offer .specials-resort .content-resort .below-book h4 span{font-size:1.4rem;text-transform:uppercase}.padi-dive-offer .specials-resort .content-resort .below-book a{transition:all .1s linear}.padi-dive-offer .specials-resort .content-resort .below-book a:hover{color:#00b8f4}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/ys-falls-excursion.jpg);background-size:cover;background-position:50%;padding:0;width:100%;height:15.3rem;position:relative;text-align:center;display:block;border:none}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:first-of-type{background:#9bba00;color:#fff;text-transform:uppercase;text-align:center;padding:.5rem 2.5rem;font-size:1.2rem;font-weight:700;display:table;margin:0 auto;font-family:Open Sans}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls h3{margin-top:3.5rem;text-transform:uppercase;color:#fff;font-size:2.4rem;font-weight:600;font-family:Open Sans;margin-bottom:0}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls h4{margin:0;text-transform:uppercase;color:#fff;font-size:1.4rem;font-weight:600;font-family:Open Sans}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type{margin-top:1.5rem;text-transform:uppercase;color:#fff;font-size:1.3rem;font-weight:700;font-family:Open Sans;display:block;transition:all .1s linear}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type i{transition:all .1s linear;font-size:1.4rem;padding-left:.6rem;position:relative;top:.1rem;color:#fff}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type:hover,.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type:hover i{color:#9bba00}.padi-dive-offer .specials-resort .content-resort .price-bottom{margin-left:calc(42% + .75rem);width:calc(58% - .75rem)}.padi-dive-offer .specials-resort .content-resort .price-bottom-item{display:-ms-flexbox;display:flex;width:100%}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value{padding:1.5rem 0;border:.1rem solid #e8e8e8;border-radius:.4rem 0 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value-1{text-align:right;line-height:1;vertical-align:middle}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value-1 span{display:block}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value-2{margin:0 .5rem;font-size:4rem;vertical-align:middle}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value-3{text-align:left;vertical-align:middle}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value-3 .top-value{font-size:1.4rem}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value{display:inline-block}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .btn-price-view{display:inline-block;vertical-align:top;padding:2.2rem 0;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;font-size:3rem;background-color:#00b8f4}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .btn-price-view:hover{background-color:#28caff}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap{position:relative;overflow:hidden}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap .slider-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap .slider-arrow:before{position:absolute;top:50%;left:50%;width:12px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:""}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-prev{left:0}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-next{right:0}.padi-dive-offer .specials-resort .content-resort .resorts-slider-wrap .slider-arrow-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.padi-dive-offer .slick-dots li{vertical-align:middle;transition:none;width:auto;height:auto;transition:all .15s linear}.padi-dive-offer .slick-dots li button{width:100%;height:100%;width:.8rem;height:.8rem}.padi-dive-offer .slick-dots li button:before{background-color:#ddd;content:"";width:100%;border-radius:50%;height:100%;opacity:1}.padi-dive-offer .slick-dots li.large{width:.8rem;height:.8rem}.padi-dive-offer .slick-dots li.semi{width:.4rem;height:.4rem}.padi-dive-offer .slick-dots li.small{font-size:inherit;width:.2em;height:.2em}.padi-dive-offer .slick-dots li.none{height:0;width:0;display:none}.padi-dive-offer .slick-dots li.slick-active button:before{background-color:#00b8f4}.padi-dive-offer .red-ribbon{position:absolute;color:#fff;font-family:Open Sans;font-size:1.4rem;line-height:2.7rem;font-weight:600;text-align:center;-ms-transform:rotate(-45deg);transform:rotate(-45deg);text-transform:uppercase;border-bottom:3rem solid red;border-left:3rem solid transparent;border-right:3rem solid transparent;height:0;opacity:1;width:13.5rem;top:2.2rem;left:-3rem;z-index:3;transition:opacity .4s linear}.padi-dive-offer .red-ribbon.hide{opacity:0}.padi-dive-offer .lightBrown{background-color:#f7f1ed}.padi-dive-offer .sand{background-color:#f6f5ef}.padi-dive-offer .specials-resort .specials-tabs{clear:both}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item{background-color:#1b232a;font-weight:700;font-size:1.8rem}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item#view-all a{width:90%;margin:0 auto}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item.active{background-color:#363636}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item.active a{color:#00b8f4}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item.active p{color:#cacaca}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item:hover{background-color:#363636}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item:hover a{color:#00b8f4}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item:hover p{color:#cacaca}.padi-dive-offer .specials-resort .page-content{background:linear-gradient(180deg,#363636 0,#000 40rem)}.padi-dive-offer .specials-resort .page-content .layout{box-shadow:none}.specials-groups-nav{position:relative;text-align:center;background-color:#fff;box-shadow:0 0 3rem rgba(0,0,0,.1)}.specials-groups-nav.stuck{position:fixed;top:4rem;right:0;left:0;z-index:1099}.specials-groups-nav .groups-nav-list{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;list-style:none;margin:0;padding:0}.specials-groups-nav .groups-nav-item{position:relative;width:100%}.specials-groups-nav .groups-nav-item.active a:before{display:block}.specials-groups-nav .groups-nav-item a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:6.8rem;padding:.75rem .4rem;font-size:1rem;font-weight:600;line-height:1.3rem;color:#373737;text-transform:uppercase;letter-spacing:-.003em}.specials-groups-nav .groups-nav-item a:before{content:"";position:absolute;right:0;bottom:0;left:0;display:none;height:.5rem;background-color:#00b8f4}.specials-groups-nav .groups-nav-item .nowrap{white-space:nowrap}.specials-counter-header{background-color:#000}.specials-counter-header .specials-counter{position:relative;display:inline-block}.specials-counter-header .specials-counter:after{position:absolute;content:"";top:50%;right:-1.4rem;width:0;height:0;margin-top:-1.5rem;border-top:1.5rem solid transparent;border-left:1.5rem solid #ed1c24;border-bottom:1.5rem solid transparent}.specials-counter-header .specials-counter div{position:relative;display:inline-block;padding:1.4rem 2.5rem 1.5rem;font-size:1.2rem;line-height:1.4;text-align:center;text-transform:uppercase;color:#fff;background-color:#ed1c24;vertical-align:top}.specials-counter-header .specials-counter div:last-child:after{content:none}.specials-counter-header .specials-counter div:after{content:"";position:absolute;top:50%;right:0;height:3.8rem;width:.1rem;margin-right:.3rem;background-color:#f68e92;-ms-transform:translateY(-50%);transform:translateY(-50%)}.specials-counter-header .specials-counter span{display:block;font-size:3rem;line-height:1}.specials-counter-header .counter-content{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:7.5rem;color:#fff;line-height:1.2;font-weight:600;text-transform:uppercase}.specials-counter-header .counter-content .hurry-list{margin-left:2rem}.specials-counter-header .counter-content .hurry-list-inner{display:block}.specials-counter-header .counter-content .hurry-list .hurry-list-title{font-size:2.2rem}.specials-counter-header .counter-content .hurry-list .hurry-list-subtitle{font-size:1.4rem}.specials-counter-header .counter-content .btn-list .hurry-list-title{padding:0 3.6rem 0 5rem;font-size:1.5rem;color:#00b8f4}.specials-counter-header .counter-content .btn-list .btn-view{font-size:1.5rem}.specials-counter-header .counter-content .btn-list .btn-view:hover{color:#00b8f4}.specials-counter-header .counter-content .btn-list .btn-view:hover .ic{-ms-transform:scale(.9);transform:scale(.9)}.specials-counter-header .counter-content .btn-list .btn-view .ic{display:inline-block;padding-left:.9rem;vertical-align:inherit;font-size:1.4rem;color:#00b8f4}.specials-header-banner{position:relative;min-height:26.6rem;height:40vw;color:#fff;font-weight:300;background:#000}.specials-header-banner .specials-theme-wrapper{position:absolute;height:100%;width:100%;max-width:219rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;z-index:1}.specials-header-banner .progressive img{object-position:center;cursor:pointer}.specials-header-banner .special-header-link{position:absolute;bottom:5%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:16rem;border-radius:2rem;line-height:3rem;text-align:center;font-size:1.6rem;text-transform:uppercase;color:#fff;background:red;border:none;font-weight:600}.specials-header-banner .btn-view-details{display:block;max-width:16rem;width:100%;margin:0 auto;padding:1rem 0;font-size:1.6rem;line-height:1;font-weight:600;text-align:center;text-transform:uppercase;color:#fff;background-color:red;border-radius:3rem}.specials-header-banner h1{margin:-1.7rem 0 0 18rem;font-size:13.9rem;line-height:1}.specials-header-banner h2{margin:0 0 0 8.4rem;font-size:4.8rem;line-height:1}.specials .slider-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer}.specials .slider-arrow-next{right:0}.specials .slider-arrow-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.specials .slider-arrow-prev{left:0}.specials .slider-arrow-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.specials .slider-arrow:before{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:""}.specials .chairman-pick{font-family:Open Sans Condensed;background:#00b8f4;left:3%;top:auto;position:absolute;z-index:1;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:.9;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:7.5rem;width:7.5rem;border-radius:50%;font-size:1.2rem;font-weight:600;box-shadow:0 0 10px 3px rgba(0,0,0,.1);padding-top:.4rem;bottom:-5.3rem}.specials .chairman-pick .large{font-size:2.9rem}.specials .feature-resorts{background-color:#ededed}.specials .feature-resorts .feature-resorts-title{padding-top:6.5rem;margin-bottom:.5rem;font-size:3.3rem;line-height:1;font-weight:300;text-transform:uppercase;color:#373737}.specials .feature-resorts .feature-resorts-subtitle{text-transform:uppercase;color:#797979;font-size:1.8rem;margin-bottom:2.5rem}.specials .feature-resorts .feature-resorts-subtitle strong{color:#373737}.specials .feature-resorts-flex{display:block}.specials .feature-resorts-flex-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.specials .feature-resorts-item-top{padding:1.6rem;line-height:1.1;background-color:#373737;position:relative}.specials .feature-resorts-item-top p{margin-bottom:0;font-size:1.1rem;text-transform:capitalize;color:#9b9b9b}.specials .feature-resorts-item-top .ic{font-size:1.8rem;color:#fff}.specials .feature-resorts-item-top h3{padding:0;line-height:1;font-weight:300;color:#fff;text-transform:uppercase;margin-bottom:0;font-size:2.6rem}.specials .feature-resorts-item img{width:100%}.specials .feature-resorts-item .price-value{font-weight:600;color:#fff;text-transform:uppercase;background-color:#ed1c24;padding:.5rem 0 1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;line-height:1}.specials .feature-resorts-item .price-value .price-value-1{font-size:1.2rem;margin-right:.4rem}.specials .feature-resorts-item .price-value .price-value-2{position:relative;font-size:3rem;margin-right:.4rem;bottom:-.3rem}.specials .feature-resorts-item .price-value .price-value-3{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.specials .feature-resorts-item .price-value .price-value-3 .bottom-value,.specials .feature-resorts-item .price-value .price-value-3 .top-value{font-size:1.15rem}.specials .feature-resorts-item .price-save{padding:1rem 0;font-size:7.65rem;color:#00b8f4;line-height:1;text-align:center;letter-spacing:-.02rem;background-color:#fff;position:relative;font-weight:300;letter-spacing:-.5rem}.specials .feature-resorts-item .price-save:before{position:absolute;width:95%;border-bottom:.1rem solid #cecece;z-index:1;content:" ";left:0;bottom:0;right:0;margin:auto}.specials .feature-resorts-item .price-save .sup,.specials .feature-resorts-item .price-save sup{display:inline-block;line-height:1;letter-spacing:0}.specials .feature-resorts-item .price-save .price-save-inner{margin:2rem -1.7rem 0 -1.5rem;font-weight:600;font-size:1.3rem;color:#acacac;text-transform:uppercase}.specials .feature-resorts-item .price-save .price-save-inner span{display:block;line-height:.8}.specials .feature-resorts-item .price-save .sup-right{text-align:left;margin:6rem -2rem 0 -1.3rem}.specials .feature-resorts-item .price-save .price-percent{margin:2.5rem -.5rem -2rem -1.6rem;vertical-align:top;font-size:3.075rem;position:relative;right:-.3rem}.specials .feature-resorts-item-bottom{padding-left:1rem;padding-right:1rem;padding-bottom:1.2rem;background:#1e5799;background:linear-gradient(180deg,#1e5799 0,#2989d8 0,#fff 0,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e5799",endColorstr="#ededed",GradientType=0)}.specials .feature-resorts-item-bottom h4{padding-top:1.9rem;margin-bottom:.7rem;font-size:1.6rem;line-height:1;font-weight:600;color:#00b8f4;text-transform:uppercase}.specials .feature-resorts-item-bottom .btn-popup{display:inline-block;max-width:34rem;width:100%;margin-top:.7rem;margin-bottom:.7rem;font-size:1.6rem;line-height:3.8rem;font-weight:600;color:#373737;background-color:#e8e8e8;border:.1rem solid #d3d3d3;border-radius:.4rem}.specials .feature-resorts-item-bottom .btn-popup:hover{background-color:#fff;border:.1rem dotted #d3d3d3}.specials .feature-resorts .btn-view{display:inline-block;max-width:34rem;width:95%;margin:0 auto;font-size:2.4rem;line-height:5rem;color:#fff;border-radius:.4rem;background-color:#373737;font-weight:400}.specials .feature-resorts .btn-view:hover{background-color:#00b8f4}.specials .feature-resorts .btn-view-specials{display:inline-block;max-width:51.6rem;width:100%;margin:5.7rem auto 12.5rem;font-size:2rem;font-weight:600;line-height:5.4rem;text-transform:uppercase;color:#373737;text-align:center;border:.2rem solid #00b8f4;border-radius:30rem;transition:all .15s ease-in}.specials .feature-resorts .btn-view-specials:hover{color:#fff;background-color:#00b8f4}.specials .resort-name{text-align:center}.specials .resort-name i{display:block;color:#fff;font-size:7rem}.specials .resort-name h3{font-size:5.4rem;font-weight:300}.specials .resort-name h3,.specials .resort-name h5{display:block;color:#fff;margin:0;line-height:1;text-transform:uppercase}.specials .resort-name h5{font-weight:600;font-size:2rem;margin-top:.4rem}.specials .media{position:relative;min-height:53rem;padding-top:3.1rem;height:165vw;max-height:67rem;color:#fff}.specials .label{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:3.1rem;min-width:27.8rem;padding-left:1.5rem;padding-right:1.5rem;color:#fff;font-size:1.5rem;line-height:1.9;text-align:center;text-transform:uppercase;background:#ed1c24}.specials .label.new-info{min-width:18rem;background:red}.specials .label.new-info:before{content:none}.specials .label:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:.2rem;margin-right:.2rem;font-size:1.7rem}.specials .label+.title-2{margin-top:1rem}.specials .ic{font-size:4.9rem;color:#fff}.specials .title-1{margin:-.6rem auto .5rem;font-size:6rem;font-weight:300;line-height:1;text-transform:uppercase}.specials .title-2{max-width:47rem;margin:0 auto;padding-top:.8rem;padding-bottom:.8rem;font-size:1.6rem;font-weight:600;text-transform:uppercase;border-top:.1rem solid #6d8db2;border-bottom:.1rem solid #6d8db2}.specials .content{background-color:#ededed;position:relative}.specials .content .link-view-resort{position:relative;display:inline-block;top:-2.8rem;max-width:31.8rem;width:100%;color:#fff;font-size:2.4rem;font-weight:400;line-height:2.1;text-transform:uppercase;background-color:#00b8f4;border-radius:.4rem}.specials .content .link-view-resort:after{position:absolute;right:5rem;top:50%;margin-top:-1.1rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:2.2rem}.specials .content .link-view-resort:hover{text-decoration:none;background-color:#1dc5ff}.specials .content .link-view-resort:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.specials .article{position:relative;padding:11.6rem 1rem 5rem;margin:0 -1.5rem;color:#373737;box-shadow:0 1rem 2rem rgba(0,0,0,.1);background-color:#fff}.specials .specials-list{display:inline-block;margin:0 auto;padding-left:0;overflow:hidden;list-style:none;color:#373737;column-count:2}.specials .specials-item{position:relative;padding-left:2rem;font-size:1.6rem;font-weight:600;line-height:1.625;text-align:left;break-inside:avoid-column}.specials .specials-item.line-break{padding-right:3rem}.specials .specials-item:before{content:"";position:absolute;top:1.2rem;left:0;width:.4rem;height:.4rem;background:#1dc5ff;border-radius:50%}.specials .included-pools{text-align:center}.specials .promotions-events{padding-bottom:11.5rem;background-color:#ededed}.specials .promotions-events .promotions-title{margin-bottom:1rem;font-size:4.4rem;font-weight:300;line-height:1;color:#373737;text-transform:uppercase;text-align:center}.specials .promotions-events .promotions-subtitle{margin-bottom:7rem;font-size:2rem;line-height:1;color:#797979;text-transform:uppercase;text-align:center}.specials .promotions-events-inner{display:-ms-flexbox;display:flex;margin-bottom:5rem;background-color:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.1)}.specials .promotions-events-inner img{padding:2rem;-ms-flex-item-align:start;align-self:flex-start}.specials .promotions-events-inner-item{max-width:58rem;padding-top:2rem;padding-bottom:2rem;padding-right:3.9rem;text-align:left}.specials .promotions-events-inner-item h3{margin-bottom:0;font-size:2.8rem;font-weight:400;line-height:1;color:#373737;text-transform:uppercase;text-align:left}.specials .promotions-events-inner-item h4{margin-top:1.5rem;margin-bottom:0;font-size:1.6rem;font-weight:600;line-height:1;color:#ed1c24}.specials .promotions-events-inner-item p{margin-top:1.5rem;margin-bottom:0;font-size:1.4rem;font-weight:400;line-height:2.4rem;color:#797979;text-transform:none;text-align:left}.specials .promotions-events-inner-item p a{color:#00b8f4;font-weight:600}.specials .promotions-events-inner-btn{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:26.2rem;width:100%;padding:2.8rem 3.5rem 2.1rem;background-color:#f7f7f7}.specials .promotions-events-inner-btn h3{margin-bottom:.5rem;font-size:1.4rem;font-weight:600;line-height:1;color:#373737;text-align:left;text-transform:uppercase}.specials .promotions-events-inner-btn .btn-view-small{position:relative;display:inline-block;padding-left:1.5rem;font-size:1.4rem;line-height:2rem;color:#373737}.specials .promotions-events-inner-btn .btn-view-small:hover{text-decoration:none;color:#1dc5ff}.specials .promotions-events-inner-btn .btn-view-small:hover:before{-ms-transform:scale(.9);transform:scale(.9)}.specials .promotions-events-inner-btn .btn-view-small:before{position:absolute;left:0;top:50%;margin-top:-.6rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.2rem}.specials .promotions-events-inner-btn .btn-book{display:block;width:100%;height:3.9rem;padding:.3rem 0;font-size:1.9rem;line-height:3rem;color:#fff;text-transform:uppercase;text-align:center;background-color:#373737;border-radius:.4rem}.specials .promotions-events-inner-btn .btn-book:hover{background-color:#00b8f4}.specials .promotions-events .btn-show-all{display:inline-block;max-width:51.6rem;width:100%;margin:7.4rem auto 0;font-size:2rem;font-weight:600;line-height:5.4rem;text-transform:uppercase;color:#373737;text-align:center;border:.2rem solid #00b8f4;border-radius:30rem}.specials .promotions-events .btn-show-all:hover{color:#00b8f4}.specials .best-price{position:relative;padding-top:3.1rem;padding-bottom:4rem;background-color:#2f2f2f}.specials .best-price:after{position:absolute;content:"";top:100%;right:50%;width:0;height:0;margin-top:0;border-top:2.2rem solid #2f2f2f;border-left:2.2rem solid transparent;border-right:2.2rem solid transparent}.specials .best-price-text h4{margin-top:3.2rem;margin-bottom:-.2rem;font-size:3.5rem}.specials .best-price-text h3,.specials .best-price-text h4{font-weight:400;line-height:1;color:#fff;text-transform:uppercase}.specials .best-price-text h3{margin-bottom:1rem;font-size:5.6rem;letter-spacing:-.06rem}.specials .best-price-text p{margin-bottom:1.8rem;font-size:1.8rem;line-height:2.4rem;color:#acacac}.specials .best-price-text p a{color:#00b8f4}.specials .specials-get-quote{padding-top:6.5rem;padding-bottom:10.3rem;background-color:#ededed}.specials .specials-get-quote .get-quote-cost{padding-bottom:1rem;font-weight:600;line-height:1;text-align:center;text-transform:uppercase;color:#00b8f4}.specials .specials-get-quote .get-quote-cost .price-value-1{font-size:7.4rem}.specials .specials-get-quote .get-quote-cost .price-value-2{display:inline-block;font-size:4.8rem}.specials .specials-get-quote h3{max-width:70rem;margin:0 auto 1rem;padding:1.5rem 0;font-size:2.6rem;font-weight:400;color:#2f2f2f;text-transform:uppercase;text-align:center;border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd}.specials .specials-get-quote .btn-learn-more{position:relative;display:inline-block;font-size:2rem;line-height:1;color:#2f2f2f}.specials .specials-get-quote .btn-learn-more:hover{text-decoration:none;color:#1dc5ff}.specials .specials-get-quote .btn-learn-more:hover:before{-ms-transform:scale(.9);transform:scale(.9)}.specials .specials-get-quote .btn-learn-more:before{position:absolute;right:-1.8rem;top:50%;margin-top:-.6rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.4rem}.specials .specials-get-quote .quote-btn{display:block;max-width:44.2rem;width:100%;margin:3.5rem auto 1.6rem;padding:1.6rem 0;font-size:3.6rem;font-weight:500;line-height:1;color:#fff;background:#00b8f4;border:none;border-radius:3.5rem;text-align:center}.specials .specials-get-quote .quote-btn:hover{background:#1dc5ff}.specials .specials-get-quote .quote-text{font-size:1.8rem;line-height:1;text-align:center;color:#797979;text-transform:uppercase}.specials .specials-get-quote .quote-text strong{font-weight:700;color:#373737;cursor:pointer}.ftr-frm-wrapper h4.subscribe{color:#797979}.specials-group .banner-top{position:relative;height:16.6rem}.specials-group-image{position:relative;height:47.5rem;padding-top:3.4rem;text-align:center}.specials-group-image .progressive img{object-position:50% 75%}.specials-group-image .title-1{font-size:3.5rem;line-height:1;color:#373737;text-transform:uppercase}.specials-group-image .title-1 span{display:block;font-family:GoodFoot-Regular;color:#00b8f4;text-transform:none;letter-spacing:-.05em}.specials-group .hurry-section{background-color:#eee}.specials-group .hurry-section .hurry-time{position:relative;margin:0;padding:1.1rem 0;font-size:2.3rem;font-weight:700;line-height:2.8rem;color:#fff;text-align:center;text-transform:uppercase;background-color:#ed1c24}.specials-group .hurry-section .hurry-time:after{content:"";position:absolute;right:50%;bottom:-1.4rem;width:0;height:0;margin-top:0;margin-right:-1.4rem;border-top:1.4rem solid #ed1c24;border-right:1.4rem solid transparent;border-left:1.4rem solid transparent}.specials-group .hurry-section .contract-group{margin-top:4.5rem;background-color:#eee}.specials-group .hurry-section .contract-group .top-value{margin-top:1rem;display:block;text-align:center;font-weight:300;font-size:2.45rem;margin-bottom:.6rem}.specials-group .hurry-section .contract-group .top-value b{color:#00b8f4}.specials-group .hurry-section .contract-group .vertical-divider{background:#00b8f4;width:1px;height:9rem;margin:3rem auto 2rem}.specials-group .hurry-section .contract-group .price-value{font-weight:400;text-align:center;text-transform:uppercase;background-color:#00b8f4;color:#fff;margin:0 auto .6rem;padding:1.5rem 0}.specials-group .hurry-section .contract-group .price-value span{display:inline-block}.specials-group .hurry-section .contract-group .price-value .price-value-3{line-height:1;color:#373737}.specials-group .hurry-section .contract-group .price-value .price-value-3 .bottom-value{font-size:5.4rem}.specials-group .hurry-section .contract-group .price-value .price-value-2{margin-right:.5rem;font-size:11.8rem;letter-spacing:-1.5rem}.specials-group .hurry-section .contract-group .price-value .price-value-1{font-size:8.48rem;letter-spacing:-.5rem}.specials-group .hurry-section .contract-group .price-value-content{max-width:68.7rem;margin:1.6rem auto 1.9rem;border:.1rem solid #d7d7d7;padding:2.5rem 0}.specials-group .hurry-section .contract-group .price-value-content-top{padding:.7rem 0;font-size:3.34rem;font-weight:600;line-height:1;display:inline-block;max-width:24.5rem;text-align:left;margin-left:1rem}.specials-group .hurry-section .contract-group .price-value-content-text{max-width:30rem;text-align:center;margin:2rem auto}.specials-group .hurry-section .contract-group .price-value-content-text span:first-child{font-weight:400}.specials-group .hurry-section .contract-group .price-value-content-text span:first-child strong{color:#00b8f4;text-transform:uppercase;font-size:2.5rem;font-weight:600}.specials-group .hurry-section .contract-group .price-value-content-text span{display:block;font-weight:600}.specials-group .hurry-section .contract-group .subtitle-bottom{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1;color:#00b8f4;text-align:center}.specials-group .hurry-section .contract-group .subtitle-bottom:last-child{margin-bottom:0;color:#373737}.specials-group .free-rooms{padding-bottom:6.5rem;background-color:#ededed}.specials-group .free-rooms-top{padding-bottom:7.2rem}.specials-group .free-rooms-top-mark{display:block;max-width:30rem;width:100%;margin:-3rem auto 4rem;padding:2rem 0;font-size:2rem;font-weight:600;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background-color:#2f2f2f}.specials-group .free-rooms-top-title{max-width:94rem;margin:0 auto 1.6rem;padding-bottom:1rem;font-size:5.4rem;color:#383838;line-height:1;font-weight:300;text-align:center;text-transform:uppercase;border-bottom:.1rem solid #ccc}.specials-group .free-rooms-top-title .first-word{color:#00b8f4}.specials-group .free-rooms-top-title .second-word{font-size:3rem}.specials-group .free-rooms-top-title sup{top:-.6em;font-size:57%}.specials-group .free-rooms-top-subtitle{margin-bottom:1rem;font-size:1.8rem;color:#797979;line-height:1;font-weight:400;text-align:center;text-transform:uppercase}.specials-group .free-rooms-top-subtitle-2{margin-bottom:5rem;font-size:1.5rem;color:#373737;line-height:1;font-weight:700;text-align:center}.specials-group .free-rooms-top-subtitle-3{margin-bottom:1rem;font-size:2.2rem;color:#373737;line-height:1;font-weight:600;text-align:center}.specials-group .free-rooms-top-subtitle-4{margin-bottom:0;font-size:1.8rem;color:#797979;line-height:1;font-weight:400;text-align:center}.specials-group .free-rooms-footer{margin-top:6.2rem}.specials-group .free-rooms-footer .info b{text-transform:uppercase}.specials-group .free-rooms-footer h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700;line-height:1;color:#797979;text-transform:uppercase}.specials-group .free-rooms-footer p,.specials-group .free-rooms-footer ul{font-size:1.2rem;font-weight:400;line-height:2rem;color:#797979}.specials-group .free-rooms-footer p strong.to-upper{text-transform:uppercase}.specials-group .free-rooms-footer ul{padding-left:2rem}.specials-group .free-rooms table{width:100%}.specials-group .free-rooms-head{background-color:#2f2f2f;border:.2rem solid #ededed}.specials-group .free-rooms-head th{height:4.2rem;font-size:1.6rem;line-height:2.9rem;font-weight:600;text-transform:uppercase;text-align:center;vertical-align:middle;color:#fff}.specials-group .free-rooms-head th span{color:#00b8f4}.specials-group .free-rooms-body tr:nth-child(2n){border-bottom:.8rem solid #ededed}.specials-group .free-rooms-body td{padding-top:3rem;padding-bottom:1.9rem;font-size:1.8rem;line-height:1;font-weight:600;text-align:center;vertical-align:middle;background-color:#fff;border:.2rem solid #ededed}.specials-group .free-rooms-body td span{margin-top:.5rem;display:block;font-size:2.4rem;line-height:1;color:#00b8f4;text-transform:uppercase}.specials-group .free-rooms-body td span sup{top:-.7rem;font-size:60%}.specials-group .free-rooms-body td p{max-width:41.5rem;margin:1.3rem auto 0;padding-top:1.6rem;font-size:1.6rem;line-height:1;font-weight:400;color:#747474;text-transform:none;border-top:.1rem solid #ededed}.specials-group .free-rooms-body td:last-child{font-size:2rem;line-height:1;text-transform:uppercase}.specials-group .free-rooms-body .year{font-size:4.4rem;line-height:1;font-weight:400;color:#00b8f4;border-bottom:.8rem solid #ededed}.specials-group .free-rooms-body .middle-td{background-color:#f8f8f8}.specials-group-promotions{padding-top:8rem;padding-bottom:8.7rem;background-color:#ededed}.specials-group-promotions h3{margin-bottom:3.4rem;font-size:3.2rem;font-weight:400;line-height:1;color:#2f2f2f;text-align:center}.specials-group-promotions h3 .ic{font-size:6.5rem;color:#00b8f4;vertical-align:middle}.specials-group-promotions .flex-wraper{display:-ms-flexbox;display:flex}.specials-group-promotions .pane{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center;background:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.specials-group-promotions .pane p{margin-bottom:0;font-size:1.2rem;line-height:1.8rem;color:#373737;text-transform:uppercase}.specials-group-promotions .pane .pane-img-text{position:relative}.specials-group-promotions .pane .pane-img-text .ic{margin-bottom:.7rem;font-size:4.3rem;color:#fff}.specials-group-promotions .pane .pane-img-text h3{margin-bottom:1rem;font-size:2.7rem;font-weight:300;color:#fff;line-height:1;text-align:center;text-transform:uppercase}.specials-group-promotions .pane .pane-img-text p{margin-bottom:0;font-size:1.1rem;font-weight:600;color:#fff;line-height:1;text-align:center;text-transform:uppercase}.specials-group-promotions .pane .pane-img{position:relative;height:45rem;padding-top:6.5rem}.specials-group-promotions .pane .pane-img .progressive.background{z-index:0}.specials-group-promotions .pane .pane-text{padding:3rem 5rem 4.8rem}.specials-group-promotions .pane .title-2{margin-bottom:1rem;font-size:2.1rem;font-weight:400;line-height:2.6rem;color:#000}.specials-group-promotions-footer{max-width:52.4rem;margin:3.7rem auto 0}.specials-group-promotions-footer h4{margin-bottom:2.8rem;font-size:2rem;line-height:2.8rem;font-weight:400;color:#2f2f2f}.specials-group-promotions-footer .btn-view-beach{position:relative;display:inline-block;max-width:52.4rem;width:100%;padding:1.5rem 0;font-size:2.4rem;line-height:1;color:#fff;background-color:#00abe6;border-radius:.4rem}.specials-group-promotions-footer .btn-view-beach:hover{text-decoration:none;background-color:#1dc5ff}.specials-group-promotions-footer .btn-view-beach:hover:before{-ms-transform:scale(.9);transform:scale(.9)}.specials-group-promotions-footer .btn-view-beach:before{position:absolute;right:5.8rem;top:50%;margin-top:-.9rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:2.3rem}.specials-group .scuba-diving{position:relative;padding-top:5.8rem;padding-bottom:4rem;color:#fff}.specials-group .scuba-diving-text{padding-left:4rem}.specials-group .scuba-diving-text .logo-border{position:relative}.specials-group .scuba-diving-text .logo-border:after{content:"";position:absolute;top:16.8rem;left:-3rem;width:29.25rem;height:.1rem;background:#0b2251;background:linear-gradient(90deg,#0b2251 0,#2a93c0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b2251",endColorstr="#2a93c0",GradientType=1)}.specials-group .scuba-diving-text .logo-border:before{content:"";position:absolute;top:16.8rem;right:-4.1rem;width:29.25rem;height:.1rem;background:#2a93c0;background:linear-gradient(90deg,#2a93c0 0,#0b2251);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a93c0",endColorstr="#0b2251",GradientType=1)}.specials-group .scuba-diving-text .logo-border-ic{position:relative}.specials-group .scuba-diving-text .logo-border-ic:after{content:"";position:absolute;top:2rem;left:-2.9rem;width:21.5rem;height:.1rem;background:#071c4c;background:linear-gradient(90deg,#071c4c 0,#6e7892);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#071c4c",endColorstr="#6e7892",GradientType=1)}.specials-group .scuba-diving-text .logo-border-ic:before{content:"";position:absolute;top:2rem;left:33.8rem;width:21.5rem;height:.1rem;background:#6e7892;background:linear-gradient(90deg,#6e7892 0,#071c4c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e7892",endColorstr="#071c4c",GradientType=1)}.specials-group .scuba-diving-text .ic{font-size:3rem}.specials-group .scuba-diving-text h3{margin-bottom:0;font-size:6.9rem;font-weight:300;line-height:1;text-transform:uppercase}.specials-group .scuba-diving-text h4{margin-bottom:1.7rem;font-size:4.8rem;font-weight:300;line-height:1;text-transform:uppercase}.specials-group .scuba-diving-text p{height:5rem;padding:1.5rem 0;margin-bottom:3rem;font-size:1.8rem;font-weight:600;line-height:1;text-transform:uppercase;background:rgba(11,34,81,.5);background:linear-gradient(90deg,rgba(11,34,81,.3) 0,rgba(1,110,162,.5) 47%,rgba(11,34,81,.3));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(11, 34, 81, .5)",endColorstr="rgba(11, 34, 81, .5)",GradientType=1)}.specials-group .scuba-diving-text .specials-list{margin:0 auto;overflow:hidden;list-style:none}.specials-group .scuba-diving-text .specials-item{position:relative;padding-top:1rem;padding-bottom:1rem;padding-left:2rem;font-size:2rem;font-weight:300;line-height:1;text-align:left;break-inside:avoid-column}.specials-group .scuba-diving-text .specials-item:before{content:"";position:absolute;top:1.2rem;left:0;width:.4rem;height:.4rem;background:#1dc5ff;border-radius:50%}.specials-group .scuba-diving-text .specials-item span{font-size:1.6rem}.specials-group .scuba-diving-text .specials-item.item-bottom{padding-left:0;font-size:1.2rem}.specials-group .scuba-diving-text .specials-item.item-bottom:before{display:none}.specials-group .ftr-frm-wrapper{padding-top:11.6rem;padding-bottom:15.5rem;background-color:#ededed}.specials-group .ftr-frm-wrapper .control-wrapper,.specials-group .ftr-frm-wrapper .form-label,.specials-group .ftr-frm-wrapper .frm-head,.specials-group .ftr-frm-wrapper .frm-subtitle,.specials-group .ftr-frm-wrapper .ic-logo-sandals,.specials-group .ftr-frm-wrapper .subscribe{color:#373737}.specials-group .ftr-frm-wrapper .subscribe{line-height:2rem;font-size:1.4rem}.specials-group .container-tab{background:#eee;padding:0 1rem}.specials-group .container-tab .specials-tabs{position:relative;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;max-width:74rem;margin:0 auto;padding:11rem 0 0;text-align:center}.specials-group .container-tab .specials-tabs .specials-tabs-title{width:100%;margin:0 auto 1rem;font-size:4.4rem;font-weight:300;line-height:1;color:#373737;text-transform:uppercase}.specials-group .container-tab .specials-tabs .specials-tabs-subtitle{max-width:97rem;width:100%;margin:0 auto 2.5rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:#373737}.specials-group .container-tab .specials-tabs .specials-tabs-subtitle span{font-weight:600;color:#3c3c3c}.specials-group .container-tab .specials-tabs .tabs{position:absolute;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;padding-left:0;list-style:none}.specials-group .container-tab .specials-tabs .tabs-item{width:100%;max-width:23rem;font-size:2rem;font-weight:400;line-height:1;text-transform:uppercase;background-color:#666;border-top-left-radius:.4rem;border-top-right-radius:.4rem;cursor:pointer}.specials-group .container-tab .specials-tabs .tabs-item a p{color:#fff}.specials-group .container-tab .specials-tabs .tabs-item a p span{color:#fff;font-size:2.7rem;font-weight:600}.specials-group .container-tab .specials-tabs .tabs-item a p span.featured{font-size:6rem}.specials-group .container-tab .specials-tabs .tabs-item a p .off{display:inline-block}.specials-group .container-tab .specials-tabs .tabs-item a p .off .percent{display:block;text-align:left}.specials-group .container-tab .specials-tabs .tabs-item a .dates{margin:0;font-size:1.4rem;line-height:1.2;color:#fff}.specials-group .container-tab .specials-tabs .tabs-item.active,.specials-group .container-tab .specials-tabs .tabs-item:hover{background-color:#fff}.specials-group .container-tab .specials-tabs .tabs-item.active a p span,.specials-group .container-tab .specials-tabs .tabs-item:hover a p span{color:#1a1a1a}.specials-group .container-tab .specials-tabs .tabs-item.active a p span.featured,.specials-group .container-tab .specials-tabs .tabs-item:hover a p span.featured{color:#00b8f4}.specials-group .container-tab .specials-tabs .tabs-item.active a .dates,.specials-group .container-tab .specials-tabs .tabs-item:hover a .dates{color:#1a1a1a}.specials-group .container-tab .specials-tabs .tabs-item a{display:block;padding:1.5rem 4.7rem}.specials-group .container-tab .specials-tabs .tabs-item a p{margin:0;font-size:1.2rem;font-weight:600;line-height:1;color:#acacac;text-transform:uppercase}.specials-group .container-tab .specials-tabs .select-tabs{position:absolute;right:0;bottom:0;left:0;display:block;max-width:46.6rem;width:100%;margin:0 auto;padding:0 4.3rem .3rem;text-align:left;background-color:#fff;border-top-left-radius:.4rem;border-top-right-radius:.4rem}.specials-group .container-tab .specials-tabs .select-tabs h3{margin-top:2.3rem;margin-bottom:1.4rem;font-size:1.8rem;font-weight:700;line-height:1;color:#00b8f4;text-align:center;text-transform:uppercase}.specials-group .container-tab .specials-tabs .select-tabs .ui-selectmenu-button.ui-button{z-index:110;width:100%;padding:.6rem 1.8rem;font-size:1.6rem;font-weight:600;line-height:1.5;color:#373737;background-color:#fff;border:.1rem solid #ddd;border-radius:.4rem;outline:none}.specials-group .container-tab .specials-tabs .select-tabs .ui-selectmenu-button.ui-button:active{border-color:#acacac}.specials-group .container-tab .specials-tabs .select-tabs .ui-selectmenu-button.ui-button .ui-icon{position:relative;width:2rem;height:2.4rem;text-indent:0}.specials-group .container-tab .specials-tabs .select-tabs .ui-selectmenu-button.ui-button .ui-icon:before{content:"";position:absolute;top:0;right:.3rem;display:block;font-family:sandals-icon-font;font-size:1.7rem;line-height:2.4rem;color:#00b8f4}.specials-group .container-tab .specials-tabs .select-tabs .ui-menu{margin-top:-.2rem;padding-bottom:0;border:.1rem solid #dbdbdb;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem}.specials-group .container-tab .specials-tabs .select-tabs .ui-menu .ui-menu-item-wrapper{padding:.6rem 1.3rem}.specials-group .container-tab .specials-tabs .select-tabs .ui-menu .ui-menu-item{font-weight:600;color:#373737;background-color:#fff}.specials-group .container-tab .specials-tabs .select-tabs .ui-menu .ui-state-active,.specials-group .container-tab .specials-tabs .select-tabs .ui-menu .ui-state-focus{margin:0}.specials-group .container-tab .specials-tabs .select-tabs .ui-widget-content .ui-state-active{background:#f5f5f5}.specials-group .container-tab .specials-tabs .select-tabs .dsc-quote-input input{font-weight:400;border:none}.specials-group .page-content{padding:5rem 0 15rem;background:#fff}.specials-group .card-resort-single-inner{height:26rem}.specials-group .card-resort-single-inner .card-picture{padding-left:0;padding-right:0;height:100%}.specials-group .card-resort-single-inner .card-picture img{width:100%;height:100%;object-fit:cover}.specials-group .card-resort-single-inner .card-content{background:#eee;height:100%;padding:2rem 4rem 0}.specials-group .card-resort-single-inner .card-content h3.card-resort-name{font-family:Open Sans;font-size:2.6rem;font-weight:500}.specials-group .card-resort-single-inner .card-content h4{text-transform:uppercase;font-size:1.6rem;font-weight:600;color:#00b8f4}.specials-group .card-resort-single-inner .card-content ul.card-dates{list-style:none;padding-left:0;margin:0}.specials-group .card-resort-single-inner .card-content ul.card-dates li{font-size:1.6rem;margin-bottom:.6rem}.specials-group .card-resort-single-inner .card-content a.card-button{max-width:36.5rem;display:block;margin-top:2rem;background:#585858;font-size:2.6rem;font-weight:600;padding:1rem 10rem;color:#fff}.specials-group .card-resort-inner{position:relative;width:100%;margin-bottom:4rem}.specials-group .card-resort-inner .card-picture{position:relative}.specials-group .card-resort-inner .card-picture .upper{width:100%;position:absolute;top:2rem;color:#fff;text-align:center;margin:0 auto}.specials-group .card-resort-inner .card-picture .upper h4.resort-name{font-size:2.6rem;line-height:2.8rem;margin-bottom:.6rem;font-weight:400}.specials-group .card-resort-inner .card-picture .upper h5.city{font-size:1.2rem;line-height:1.6rem;font-weight:600;text-transform:uppercase}.specials-group .card-resort-inner .card-content{background:#272727;color:#fff;min-height:16.5rem}.specials-group .card-resort-inner .card-content h4{padding-top:1.5rem;text-transform:uppercase;font-size:1.6rem;line-height:2rem;font-weight:600;text-align:center;margin-bottom:.8rem}.specials-group .card-resort-inner .card-content ul.card-dates{list-style:none;padding-left:0;text-align:center;margin:0}.specials-group .card-resort-inner .card-content ul.card-dates li{color:#ccc;font-size:1.4rem;line-height:2.4rem;margin-bottom:0}.specials-group .card-resort-inner .card-button{font-weight:600;font-size:2.4rem;line-height:5rem;height:5rem;background:#585858;color:#fff;text-align:center;padding:0}.specials-group .container-fluid-tablet{width:100%;max-width:114rem;padding:0 2rem}.specials-group .card-slider-resorts{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.specials-group .card-slider-resorts:after{content:"";width:calc(33.33333% - 1rem)}.specials-group .card-slider-resorts .slick-slider .slick-list .slick-track{display:-ms-flexbox;display:flex}.specials-group .card-slider-resorts .slick-slider .slick-list .slick-track .slick-slide{margin:0 1rem}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-prev{left:2rem}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-prev:before{content:"";font-family:sandals-icon-font;transition:all .1s linear;font-size:27px;color:#fff;-ms-transform:translate(-80%,-50%);transform:translate(-80%,-50%);position:absolute;top:50%;left:50%}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-next{right:2rem}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-next:before{content:"";font-family:sandals-icon-font;transition:all .1s linear;font-size:27px;color:#fff;-ms-transform:translate(-20%,-50%);transform:translate(-20%,-50%);position:absolute;top:50%;left:50%}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-next,.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;background:transparent;color:transparent;top:48%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none;outline:none;height:5.7rem;width:5.7rem;border-radius:50%;background-color:rgba(26,26,26,.7);transition:background-color .1s linear;cursor:pointer;z-index:55}.specials-group .card-slider-resorts .slick-slider-counter{display:none}.specials-resort{background-color:#ededed}.specials-resort .specials-tabs{position:relative;z-index:2;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding-top:4rem;padding-bottom:11.4rem;text-align:center}.specials-resort .specials-tabs .specials-tabs-title{width:100%;margin:0 auto 1rem;font-size:4.4rem;font-weight:300;line-height:1;color:#373737;text-transform:uppercase}.specials-resort .specials-tabs .specials-tabs-subtitle{max-width:97rem;width:100%;margin:0 auto 2.5rem;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:#373737}.specials-resort .specials-tabs .specials-tabs-subtitle span{font-weight:600;color:#3c3c3c}.specials-resort .specials-tabs .tabs{position:absolute;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:0;padding-left:0;list-style:none}.specials-resort .specials-tabs .tabs-item{width:100%;max-width:17.1rem;margin-right:.15rem;margin-left:.15rem;font-size:2rem;font-weight:400;line-height:1;text-transform:uppercase;background-color:#666;border-top-left-radius:.4rem;border-top-right-radius:.4rem;cursor:pointer}.specials-resort .specials-tabs .tabs-item:first-child{max-width:9rem}.specials-resort .specials-tabs .tabs-item:first-child a{padding:3.6rem 1rem 2.1rem}.specials-resort .specials-tabs .tabs-item.active,.specials-resort .specials-tabs .tabs-item:hover{background-color:#fff}.specials-resort .specials-tabs .tabs-item.active a,.specials-resort .specials-tabs .tabs-item:hover a{color:#373737}.specials-resort .specials-tabs .tabs-item.active a p,.specials-resort .specials-tabs .tabs-item:hover a p{color:#00b8f4}.specials-resort .specials-tabs .tabs-item a{display:block;padding:3.6rem 2.7rem 1.6rem}.specials-resort .specials-tabs .tabs-item a p{margin-top:.4rem;font-size:1.2rem;font-weight:600;line-height:1;color:#acacac;text-transform:uppercase}.specials-resort .specials-tabs .select-tabs{position:absolute;right:0;bottom:0;left:0;display:block;max-width:46.6rem;width:100%;margin:0 auto;padding:0 4.3rem .3rem;text-align:left;background-color:#fff;border-top-left-radius:.4rem;border-top-right-radius:.4rem}.specials-resort .specials-tabs .select-tabs h3{margin-top:2.3rem;margin-bottom:1.4rem;font-size:1.8rem;font-weight:700;line-height:1;color:#00b8f4;text-align:center;text-transform:uppercase}.specials-resort .specials-tabs .select-tabs .ui-selectmenu-button.ui-button{z-index:110;width:100%;padding:.6rem 1.8rem;font-size:1.6rem;font-weight:600;line-height:1.5;color:#373737;background-color:#fff;border:.1rem solid #ddd;border-radius:.4rem;outline:none}.specials-resort .specials-tabs .select-tabs .ui-selectmenu-button.ui-button:active{border-color:#acacac}.specials-resort .specials-tabs .select-tabs .ui-selectmenu-button.ui-button .ui-icon{position:relative;width:2rem;height:2.4rem;text-indent:0}.specials-resort .specials-tabs .select-tabs .ui-selectmenu-button.ui-button .ui-icon:before{content:"";position:absolute;top:0;right:.3rem;display:block;font-family:sandals-icon-font;font-size:1.7rem;line-height:2.4rem;color:#00b8f4}.specials-resort .specials-tabs .select-tabs .ui-menu{margin-top:-.2rem;padding-bottom:0;border:.1rem solid #dbdbdb;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem}.specials-resort .specials-tabs .select-tabs .ui-menu .ui-menu-item-wrapper{padding:.6rem 1.3rem}.specials-resort .specials-tabs .select-tabs .ui-menu .ui-menu-item{font-weight:600;color:#373737;background-color:#fff}.specials-resort .specials-tabs .select-tabs .ui-menu .ui-state-active,.specials-resort .specials-tabs .select-tabs .ui-menu .ui-state-focus{margin:0}.specials-resort .specials-tabs .select-tabs .ui-widget-content .ui-state-active{background:#f5f5f5}.specials-resort .specials-tabs .select-tabs .dsc-quote-input input{font-weight:400;border:none}.specials-resort .select-tabs-mob{position:relative}.specials-resort .select-tabs-mob select{padding:1rem 1rem 1rem 1.3rem;width:100%;height:100%;font-size:1.2rem;font-weight:600;border:1px solid #ddd;background:#fff;color:#373737;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .3s;z-index:2;border-radius:.5rem;text-transform:capitalize}.specials-resort .select-tabs-mob select:hover{cursor:pointer}.specials-resort .select-tabs-mob select::-ms-expand{display:none}.specials-resort .select-tabs-mob select::-ms-value{color:#373737;background:transparent}.specials-resort .select-tabs-mob select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.specials-resort .select-tabs-mob select:focus::-ms-value{color:#373737;background-color:#fff}.specials-resort .select-tabs-mob select option:not(:checked){color:#000}.specials-resort .select-tabs-mob select option:active,.specials-resort .select-tabs-mob select option:checked{color:#373737;background-color:#fff}.specials-resort .select-tabs-mob:before{position:absolute;top:6.3rem;right:3rem;display:block;font-family:sandals-icon-font;font-size:1.6rem;line-height:2.4rem;content:"";color:#00b8f4;-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.specials-resort .select-tabs-mob.disabled:before{content:none}.specials-resort .select-tabs-mob.disabled select:hover{cursor:default}.specials-resort .page-content{padding-top:5rem;background:#ededed;background:-webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(10rem,#ededed));background:linear-gradient(180deg,#fff 0,#ededed 10rem);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed",GradientType=0)}.specials-resort .content-resort{display:none;margin-bottom:3.2rem}.specials-resort .content-resort:last-child{margin-bottom:0}.specials-resort .content-resort.active{display:block}.specials-resort .content-resort .chairman-pick{font-family:Open Sans Condensed;background:#00b8f4;left:5%;position:absolute;z-index:1;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:.9;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:7.5rem;width:7.5rem;border-radius:50%;font-size:1.2rem;font-weight:600;box-shadow:0 0 10px 3px rgba(0,0,0,.1);padding-top:.4rem;top:1rem}.specials-resort .content-resort .chairman-pick .large{font-size:2.9rem}.specials-resort .content-resort .layout{padding:2.8rem 2.4rem 5.8rem;box-shadow:0 1rem 2rem #ddd;background-color:#fff;border-radius:1rem}.specials-resort .content-resort-logo{text-align:center}.specials-resort .content-resort-logo .ic{font-size:2.5rem;color:#373737}.specials-resort .content-resort-logo h3{display:inline-block;margin-bottom:0;font-size:2.8rem;font-weight:400;line-height:1;color:#373737}.specials-resort .content-resort-logo p{max-width:55.2rem;margin:0 auto 2.8rem;padding-top:.7rem;font-size:1.6rem;font-weight:600;line-height:1;color:#797979;border-top:.1rem solid #ddd;text-transform:capitalize}.specials-resort .content-resort-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.specials-resort .content-resort .slider{text-align:center}.specials-resort .content-resort .slider img{border-radius:.6rem}.specials-resort .content-resort .slider .btn-resort-details{position:relative;display:inline-block;margin-top:2rem;font-size:2rem;font-weight:400;line-height:1;color:#373737}.specials-resort .content-resort .slider .btn-resort-details:hover{text-decoration:none;color:#00b8f4}.specials-resort .content-resort .slider .btn-resort-details:hover:before{-ms-transform:scale(.9);transform:scale(.9)}.specials-resort .content-resort .slider .btn-resort-details:before{position:absolute;right:-1.5rem;top:50%;margin-top:-.5rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.4rem}.specials-resort .content-resort .below-book{width:60%;padding-left:2.9rem}.specials-resort .content-resort .below-book h4{margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1;color:#797979}.specials-resort .content-resort .below-book h4 span{color:#00b8f4}.specials-resort .content-resort .below-book .btn-sale{display:-ms-flexbox;display:flex;margin-bottom:.7rem;padding-left:2.5rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.6rem;font-weight:600;line-height:1;color:#373737;text-align:left;background-color:#e8e8e8;border:.1rem solid #d3d3d3;border-radius:.3rem}.specials-resort .content-resort .price-bottom{margin-left:42%;margin-top:2rem;width:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.specials-resort .content-resort .price-bottom-item{margin-right:3rem;text-align:center}.specials-resort .content-resort .price-bottom-item:last-child{margin-right:0}.specials-resort .content-resort .price-bottom-item h5{margin-bottom:.9rem;font-size:1.6rem;font-weight:700;line-height:1;color:#373737;text-transform:uppercase}.specials-resort .content-resort .price-bottom-item .price-value{font-weight:600;color:#373737;text-transform:uppercase}.specials-resort .content-resort .price-bottom-item .price-value span{display:inline-block}.specials-resort .content-resort .price-bottom-item .price-value-1{font-size:1.4rem}.specials-resort .content-resort .price-bottom-item .price-value-2{position:relative;font-size:3rem;line-height:1;color:#00b8f4}.specials-resort .content-resort .price-bottom-item .price-value-3{line-height:1}.specials-resort .content-resort .price-bottom-item .price-value-3 span{display:block}.specials-resort .content-resort .price-bottom-item .price-value-3 .top-value{font-size:1.2rem}.specials-resort .content-resort .price-bottom-item .price-value-3 .bottom-value{font-size:1.4rem}.specials-resort .content-resort .price-bottom-item .btn-price-view{display:block;padding:1rem 0;font-size:2rem;line-height:1;font-weight:400;color:#fff;background-color:#373737;border-radius:.3rem}.specials-resort .content-resort .price-bottom-item .btn-price-view:hover{background-color:#00b8f4}.specials-resort .specials-resort-footer{padding-top:5.8rem;padding-bottom:11rem;background-color:#ededed}.specials-resort .specials-resort-footer-logo{text-align:center}.specials-resort .specials-resort-footer-logo .ic{font-size:4.1rem;color:#373737}.specials-resort .specials-resort-footer-logo h3{margin-bottom:.5rem;font-size:4.2rem;font-weight:300;line-height:1;color:#373737;text-transform:uppercase}.specials-resort .specials-resort-footer-logo p{max-width:70rem;margin:0 auto 2.5rem;padding-bottom:3rem;font-size:1.6rem;font-weight:600;line-height:1;color:#373737;text-transform:uppercase;border-bottom:.1rem solid #c5c5c5}.specials-resort .specials-resort-footer .btn-book{display:block;max-width:44.2rem;width:100%;margin:3.5rem auto 1.6rem;padding:1.6rem 0;font-size:3.6rem;font-weight:500;line-height:1;color:#fff;background:#00b8f4;border:none;border-radius:3.5rem;text-align:center}.specials-resort .specials-resort-footer .btn-book:hover{background:#1dc5ff}.specials-resort .specials-resort-footer .btn-text{font-size:1.8rem;font-weight:400;line-height:1;text-align:center;color:#797979;text-transform:uppercase}.specials-resort .specials-resort-footer .btn-text strong{color:#373737;font-weight:700}.ftr-frm-wrapper{padding-top:11.6rem;padding-bottom:15.5rem;background-color:#ededed}.ftr-frm-wrapper .control-wrapper,.ftr-frm-wrapper .form-label,.ftr-frm-wrapper .frm-head,.ftr-frm-wrapper .frm-subtitle,.ftr-frm-wrapper .ic-logo-sandals,.ftr-frm-wrapper .subscribe{color:#373737}.ftr-frm-wrapper .subscribe{line-height:2rem;font-size:1.4rem}.mfp-wrap .modal-window .promo-modal-content a{color:#00b8f4}.specials-police-savings .mobile-break{display:block}.specials-police-savings .desktop-break{display:inline-block}.specials-police-savings .lng-dtp{margin-bottom:1.5rem;color:red}.specials-police-savings .banner-top{position:relative;height:17rem}.specials-police-savings .fema-love-promo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;background:#ededed}.specials-police-savings .fema-love-promo-mobile{display:none;padding-bottom:6.5rem;margin:0 auto}.specials-police-savings .fema-love-promo-desktop{padding-bottom:7.5rem;margin:0 auto;display:block;max-width:113.4rem}.specials-police-savings .sps-topic{position:relative;padding-top:7.5rem;padding-bottom:6rem;background-color:#ededed}.specials-police-savings .sps-topic .title-1{margin-bottom:1.2rem;font-size:4.4rem;font-weight:300;line-height:1;color:#373737;text-transform:uppercase}.specials-police-savings .sps-topic .subtitle-1{margin:0 auto;max-width:93rem;font-size:1.6rem;line-height:2.6rem;font-weight:400;color:#373737}.specials-police-savings .sps-topic .subtitle-1 a{font-weight:700;color:#373737}.specials-police-savings .sps-topic .subtitle-1 a:hover{color:#00b8f4}.specials-police-savings .save-additional{position:relative;z-index:0;padding-top:8.4rem;padding-bottom:6rem;min-height:66rem;background-color:#ededed}.specials-police-savings .save-additional .progressive img{height:94rem}.specials-police-savings .save-additional .title-2{margin-bottom:.6rem;font-size:4.8rem;line-height:1;font-weight:400;color:#fff;text-transform:uppercase}.specials-police-savings .save-additional .subtitle-2{margin:0 auto;font-size:3rem;line-height:1;font-weight:300;color:#fff}.specials-police-savings .save-additional-items{margin-top:4.9rem}.specials-police-savings .save-additional-item{display:-ms-flexbox;display:flex;margin:1.4rem 0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;min-height:62.3rem;box-shadow:0 0 3rem rgba(0,0,0,.2);background-color:#fff}.specials-police-savings .save-additional-item-top{padding-top:2.6rem;padding-bottom:2.9rem;font-size:4.4rem;font-weight:400;line-height:1;color:#fff;background-color:#00b8f4;width:100%}.specials-police-savings .save-additional-item-top span{font-size:3rem}.specials-police-savings .save-additional-item .img-wrapper{width:100%;position:relative}.specials-police-savings .save-additional-item img{width:100%}.specials-police-savings .save-additional-item-content{padding:3.1rem 3rem 3.9rem;height:100%;font-size:1.6rem;font-weight:400;line-height:2.6rem;color:#797979;background-color:#fff;width:100%}.specials-police-savings .save-additional-item-content span{font-size:2.4rem;color:#333}.specials-police-savings .specials-police-savings-form{background-color:#ededed;color:#373737}.specials-police-savings .specials-police-savings-form .form-title{margin-bottom:1rem;font-size:2.7rem;font-family:Open Sans;font-weight:400;line-height:2.5rem}.specials-police-savings .specials-police-savings-form .form-section-title{font-size:2rem;font-weight:400;line-height:2rem}.specials-police-savings .specials-police-savings-form .form-subtitle{padding-top:.5rem;font-size:1.8rem;font-family:Open Sans;font-weight:400;line-height:2rem}.specials-police-savings .specials-police-savings-form .form-instructions{margin-bottom:.5rem;font-size:1.2rem;font-family:Open Sans;font-weight:400;line-height:1.6rem;color:#2f2f2f}.specials-police-savings .specials-police-savings-form .form-instructions small{display:block;margin-top:2rem}.specials-police-savings .specials-police-savings-form .break{margin-top:1.7rem;width:95%;height:0;border:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.specials-police-savings .specials-police-savings-form .form-label{font-size:1.3rem}.specials-police-savings .specials-police-savings-form .custom-ddl:before{right:3rem}.specials-police-savings .specials-police-savings-form .control-wrapper{margin-bottom:1.5rem}.specials-police-savings .specials-police-savings-form .radio-no{margin-bottom:2rem}.specials-police-savings .specials-police-savings-form .discharge-date-wrapper{padding-right:0;padding-left:0}.specials-police-savings .specials-police-savings-form .recaptcha-wrapper{padding-right:0;padding-bottom:.8rem;padding-left:0;margin-top:-1.2rem;-ms-transform:scale(.9);transform:scale(.9)}.specials-police-savings .specials-police-savings-form #google-recaptcha-error{display:block;margin:auto;text-align:center}.specials-police-savings .specials-police-savings-form .form-submit-button{display:block;padding-top:1.25rem;margin:auto;width:22.5rem;height:5rem;background-color:#00b8f4}.specials-police-savings .contact-form-details{margin-top:8.3rem;margin-bottom:4rem}.specials-police-savings .contact-form-details-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:700;line-height:1;color:#797979;text-align:left;text-transform:uppercase}.specials-police-savings .contact-form-details-subtitle{margin-bottom:3rem;font-size:1.2rem;font-weight:400;line-height:2rem;color:#797979;text-align:left}.specials-travel-deals .qualifyng-rooms{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/blackfriday18-sale/black-friday-last-minute-background-mobile.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;z-index:1;position:relative;margin:0;width:100%;padding-bottom:20rem}.specials-travel-deals .qualifyng-rooms-container{max-width:98rem;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;color:#fff;text-transform:uppercase;padding-top:7rem}.specials-travel-deals .qualifyng-rooms .intro-title{font-size:3rem;margin-bottom:0;font-weight:500}.specials-travel-deals .qualifyng-rooms .title{font-size:6rem;font-family:Bebas-Regular;letter-spacing:-.85px;margin-bottom:.5rem;color:#b1e800;background:-webkit-linear-gradient(#f2f800 53%,#b1e800 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.specials-travel-deals .qualifyng-rooms .subtitle{font-size:3rem;font-family:Bebas-Regular}.specials-travel-deals .qualifyng-rooms .travel-dates{font-size:2.25rem;margin-bottom:2rem}.specials-travel-deals .qualifyng-rooms .travel-dates sup{top:-.3em;font-size:1.2rem}.specials-travel-deals .qualifyng-rooms .offer-btn a{text-transform:none;font-size:2.35rem}.specials-travel-deals .qualifyng-rooms .offer-btn a:before{content:"";display:inline-block;margin-top:-.1rem;margin-right:1rem;font-size:.8846em;vertical-align:middle;color:#00b8f4;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.specials-travel-deals .qualifyng-rooms #qualifying-rooms-suites{margin-top:3rem}.specials-travel-deals .qualifyng-rooms .rooms-list{height:0;max-height:0;overflow:hidden;margin:2.5rem auto 0;padding:0;max-width:1135px}.specials-travel-deals .qualifyng-rooms .resort-dropdown{text-align:center;color:#fff;text-transform:uppercase;background:rgba(55,55,55,.55);padding:2rem 1rem;margin-bottom:2rem}.specials-travel-deals .qualifyng-rooms .resort-dropdown.true{background-image:linear-gradient(180deg,rgba(55,55,55,.23) 20%,rgba(0,0,0,.71));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3B373737",endColorstr="#B5000000",GradientType=0)}.specials-travel-deals .qualifyng-rooms .resort-dropdown.true .rooms-list{padding:0 1rem 4rem;height:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.specials-travel-deals .qualifyng-rooms .resort-dropdown .ic-logo-sandals{font-size:2rem}.specials-travel-deals .qualifyng-rooms .resort-dropdown-name{font-size:3.5rem;margin-bottom:0}.specials-travel-deals .qualifyng-rooms .resort-dropdown-break{border-color:#fff;border:.5px solid #fff;opacity:.075;width:37rem;margin:0 auto}.specials-travel-deals .qualifyng-rooms .resort-dropdown-location{font-size:1.4rem;margin-bottom:0;font-weight:600}.specials-travel-deals .qualifyng-rooms .resort-dropdown-btn{cursor:pointer;background:#f41a1b;width:28.5rem;padding:.5rem 0;display:block;margin:0 auto;border-radius:2rem;font-weight:600}.specials-travel-deals .qualifyng-rooms .resort-dropdown-btn-open{background:#3c3840}.specials-travel-deals .no-result{font-size:2rem;text-align:center;letter-spacing:.02em}.specials-travel-deals .rooms-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1.5rem}.specials-travel-deals .item{display:-ms-flexbox;display:flex;width:100%;padding:1.5rem 0;text-align:center}.specials-travel-deals .item .resort-info{display:none;background:#fff}.specials-travel-deals .item .resort-info h4{font-family:Open Sans;font-size:1.8rem;color:#373737;text-transform:uppercase;font-weight:600;line-height:1;margin:0;text-align:center;padding-top:2rem}.specials-travel-deals .item .resort-info h4 i{font-size:1.8rem;color:#373737}.specials-travel-deals .item .resort-info .divider{margin:1rem auto;width:90%;position:relative;height:.1rem;background-color:#ddd}.specials-travel-deals .item .resort-info h5{font-family:Open Sans;font-size:1.1rem;color:#373737;text-transform:uppercase;font-weight:600;line-height:1;margin:0;text-align:center;padding-bottom:2rem}.specials-travel-deals .item-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.specials-travel-deals .item-panel img{width:100%}.specials-travel-deals .item-panel p{-ms-flex-positive:1;flex-grow:1;margin-bottom:0;padding-right:1.5rem;padding-left:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.4286;color:#797979}.specials-travel-deals .item-panel .img-placeholder{position:relative;height:0;padding-bottom:52%;background-color:#dbdbdb}.specials-travel-deals .item-panel .img-placeholder span{position:absolute;top:50%;left:50%;font-size:2rem;font-weight:600;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.specials-travel-deals .item-panel .react-select{width:auto;margin:1.5rem 1.3rem 1rem}.specials-travel-deals .slider .slick-slider{background:#373737}.specials-travel-deals .slider .slick-initialized.love-nest:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(rgba(0,0,0,.1) 0,transparent 90%);bottom:2rem;color:#fff;content:"";pointer-events:none;position:absolute;right:1rem}.specials-travel-deals .slider .equal-image{position:relative;height:0;padding-bottom:51.95%;overflow:hidden}.specials-travel-deals .slider .equal-image img{position:absolute;top:0;left:50%;width:auto;max-width:none;height:100%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.specials-travel-deals .slider .slick-dots{bottom:.3rem;line-height:1}.specials-travel-deals .slider .slick-dots li{width:.9rem;height:.9rem;margin:.4rem}.specials-travel-deals .slider .slick-dots li.slick-active .dot{background-color:#fff}.specials-travel-deals .slider .slick-dots .dot{display:block;height:100%;background-color:hsla(0,0%,67%,.5);border:.1rem solid #fff;border-radius:50%}.specials-travel-deals .slider .slick-arrow{-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer;z-index:1}.specials-travel-deals .slider .slick-arrow:before{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:""}.specials-travel-deals .slider .slick-arrow.slick-next{right:0}.specials-travel-deals .slider .slick-arrow.slick-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.specials-travel-deals .slider .slick-arrow.slick-prev{left:0}.specials-travel-deals .slider .slick-arrow.slick-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.specials-travel-deals .slider-caption{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:10.8rem;padding-right:1rem;padding-left:1rem;font-weight:600;color:#fff;background-color:#373737}.specials-travel-deals .slider-caption strong{color:#00b8f4}.specials-travel-deals .price{margin-bottom:1.5rem;padding-top:2.3rem;padding-bottom:2.2rem;font-size:4rem;font-weight:600;color:#00b8f4;border-bottom:.1rem solid #ddd}.specials-travel-deals .price .num,.specials-travel-deals .price span:not(.num){display:inline-block;margin-left:.4rem;vertical-align:middle}.specials-travel-deals .price span:not(.num){font-size:1.7rem;line-height:.9;color:#373737;text-align:center;text-transform:uppercase}.specials-travel-deals .price span:not(.num) small{display:block}.specials-travel-deals .price span:first-child{vertical-align:baseline}.specials-travel-deals .room-view{font-size:1.4rem;font-weight:600;color:#373737}.specials-travel-deals .room-view span{color:#00b8f4}.specials-travel-deals .features-list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-bottom:0;padding-left:0;list-style:none}.specials-travel-deals .features-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:4rem;height:4rem;margin:.7rem;color:#666;background-color:#ededed;border-radius:.4rem;cursor:pointer}.specials-travel-deals .features-list li:hover>.ic{color:#00b8f4}.specials-travel-deals .features-list .ic{font-size:2.6rem}.specials-travel-deals .features-list .ic.open{color:#00b8f4}.specials-travel-deals .features-list .ic-butler{font-size:2.8rem}.specials-travel-deals .features-list .ic-lovenest{font-size:2.7rem}.specials-travel-deals .features-list .ic-wi-fi{font-size:2.3rem}.specials-travel-deals .features-list .ic-choice-premium-spirits,.specials-travel-deals .features-list .ic-transfers{font-size:2.8rem}.specials-travel-deals .features-popover{position:absolute;right:0;left:0;z-index:1;margin-bottom:5.5rem;padding:3.5rem 1.5rem;text-align:left;background-color:#fff;border-radius:.6rem;box-shadow:0 1rem 3rem rgba(0,0,0,.2);cursor:default}.specials-travel-deals .features-popover .arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:.9rem;border-top:1.1rem solid #fff;border-right:1.1rem solid transparent;border-left:1.1rem solid transparent}.specials-travel-deals .popover-inner{display:-ms-flexbox;display:flex;color:#373737}.specials-travel-deals .popover-inner h2{margin-bottom:.6rem;font-size:2rem;font-weight:400;color:#00b8f4}.specials-travel-deals .popover-inner p{padding:0;font-weight:400;color:#373737}.specials-travel-deals .popover-inner a{color:#00b8f4}.specials-travel-deals .popover-inner .ic{-ms-flex-negative:0;flex-shrink:0;width:9.5rem;font-size:7.2rem;text-align:center}.specials-travel-deals .popover-inner .ic-wi-fi{font-size:4.5rem}.specials-travel-deals .popover-inner .ic-lovenest{font-size:6.2rem}.specials-travel-deals .popover-close{position:absolute;top:1rem;right:1rem;width:1.4rem;height:1.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.specials-travel-deals .popover-close:after,.specials-travel-deals .popover-close:before{content:"";position:absolute;top:50%;left:-.2rem;width:1.9rem;height:.1rem;background-color:#000}.specials-travel-deals .popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.specials-travel-deals .popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.specials-travel-deals .details-link{margin-bottom:2rem;padding:.7rem;font-size:1.8rem;color:#373737}.specials-travel-deals .details-link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.specials-travel-deals .details-link:after{content:"";display:inline-block;margin-top:-.1rem;margin-left:1rem;font-size:.8846em;vertical-align:middle;color:#00b8f4;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.specials-travel-deals .ftr-frm-wrapper,.specials-travel-deals .ftr-frm-wrapper .frm-intro{font-family:Open Sans;color:#373737;background-color:#ededed}.specials-travel-deals .ftr-frm-wrapper .form-label,.specials-travel-deals .ftr-frm-wrapper .frm-intro .form-label{font-family:Open Sans;color:#373737}.specials-travel-deals .banner-top{position:relative;height:17rem}.specials-travel-deals .banner-top img{object-position:bottom}.specials-travel-deals .std-topic{position:relative;padding-top:7.5rem;padding-bottom:6rem;background-color:#ededed}.specials-travel-deals .std-topic .title-1{margin-bottom:1.2rem;font-size:4.4rem;line-height:1;font-weight:300;color:#373737;text-transform:uppercase}.specials-travel-deals .std-topic .subtitle-1{max-width:71rem;margin:0 auto 3.8rem;font-size:1.6rem;line-height:2.4rem;font-weight:400;color:#373737}.specials-travel-deals .std-topic .title-2{margin:0 auto 2.6rem;max-width:93rem;font-size:2.8rem;line-height:1;font-weight:400;color:#373737}.specials-travel-deals .night-free{max-width:47.8rem;margin:0 auto}.specials-travel-deals .night-free-top{width:48.8rem;min-height:20.8rem;margin:0 auto;padding:2.5rem 4rem 1rem;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/last-minute-travel-deals/night-free.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.specials-travel-deals .night-free-top .title-3{margin-bottom:1.3rem;font-size:2.3rem;line-height:1;font-weight:600;color:#fff;text-transform:uppercase}.specials-travel-deals .night-free-top .title-4{margin-bottom:1.4rem;padding:1.5rem 0;font-size:6rem;line-height:1;font-weight:700;color:#fff;text-transform:uppercase;border-top:.1rem solid #fff;border-bottom:.1rem solid #fff}.specials-travel-deals .night-free-top .subtitle-2{margin-bottom:1.8rem;font-size:1.8rem;line-height:1;font-weight:400;color:#fff;letter-spacing:.3rem}.specials-travel-deals .night-free .subtitle-3{margin-top:1.5rem;margin-bottom:0;font-size:1.2rem;line-height:1.8rem;font-weight:400;color:#797979;text-align:left}.specials-travel-deals .view-book{background-color:#ededed}.specials-travel-deals .view-book-resorts{margin-bottom:5rem}.specials-travel-deals .view-book-resorts:last-child{margin-bottom:0}.specials-travel-deals .view-book-info{display:-ms-flexbox;display:flex;padding:2.4rem 2.1rem;background-color:#fff}.specials-travel-deals .view-book-info-slider{width:40%;text-align:center}.specials-travel-deals .view-book-info-slider a{position:relative;display:block;margin-top:2rem;font-size:2rem;line-height:1.8rem;font-weight:400;color:#373737}.specials-travel-deals .view-book-info-slider a:after{position:absolute;top:50%;margin-top:-.5rem;margin-left:.5rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.4rem}.specials-travel-deals .view-book-info-slider a:hover{text-decoration:none;color:#00b8f4}.specials-travel-deals .view-book-info-slider a:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.specials-travel-deals .view-book-info-content{width:60%;padding-left:3rem}.specials-travel-deals .view-book-info-content .ic{font-size:2.5rem;color:#373737}.specials-travel-deals .view-book-info-content h3{margin-bottom:.9rem;font-size:2.8rem;line-height:1;font-weight:400;color:#373737}.specials-travel-deals .view-book-info-content p{margin-bottom:1.3rem;padding:.6rem 0 0;font-size:1.6rem;line-height:1;font-weight:600;color:#797979;text-transform:capitalize;border-top:.1rem solid #ddd}.specials-travel-deals .view-book-info-content h4{margin:0;font-size:1.4rem;line-height:2.4rem;font-weight:400;color:#373737}.specials-travel-deals .view-book-date{padding:4rem 6.5rem;background-color:#dfdfdf}.specials-travel-deals .view-book-date-top{margin-bottom:3rem;font-size:2rem;line-height:1;font-weight:400;color:#373737;text-align:left}.specials-travel-deals .view-book-date-top .check-in{display:inline-block;margin-left:1.6rem;font-size:1.2rem;line-height:1;font-weight:600;vertical-align:middle;text-transform:uppercase}.specials-travel-deals .view-book-date-top .check-in:before{content:"";display:inline-block;margin-right:.7rem;width:1.6rem;height:1.6rem;background-color:#00b8f4;vertical-align:sub;border-radius:.3rem}.specials-travel-deals .view-book-date-top .rest-stay{display:inline-block;margin-left:1.6rem;font-size:1.2rem;line-height:1;font-weight:600;vertical-align:middle;text-transform:uppercase}.specials-travel-deals .view-book-date-top .rest-stay:before{content:"";display:inline-block;margin-right:.7rem;width:1.6rem;height:1.6rem;background-color:#beefff;vertical-align:sub;border-radius:.3rem}.specials-travel-deals .view-book-calendars{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.specials-travel-deals .view-book-calendars .owl-theme .owl-dots .owl-dot.active span,.specials-travel-deals .view-book-calendars .owl-theme .owl-dots .owl-dot:hover span{background:#373737}.specials-travel-deals .view-book-calendars .js-slick-slider-calendar{width:100%;margin:0;padding:0;list-style:none}.specials-travel-deals .view-book-calendars .slider-calendar-item{position:relative;display:inline-block;margin:1rem;padding:1.3rem 1.5rem;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.2)}.specials-travel-deals .view-book-calendars .slider-calendar-item:focus{border:none;outline:none}.specials-travel-deals .view-book-calendars .slide-container{text-align:center}.specials-travel-deals .view-book-calendars .slick-dots{bottom:-3rem}.specials-travel-deals .view-book-calendars .slick-dots li{margin:0}.specials-travel-deals .view-book-calendars .slick-dots li button:before{font-size:1rem;color:#373737;opacity:.1}.specials-travel-deals .view-book-calendars .slick-dots li.slick-active button:before{opacity:.75}.specials-travel-deals .calendars{position:relative;table-layout:fixed;max-width:32rem;width:100%;height:23rem}.specials-travel-deals .calendars td{min-width:3.2rem;padding:.3rem;font-size:1.7rem;line-height:1;font-weight:600;color:#373737;text-transform:uppercase;text-align:center;vertical-align:middle}.specials-travel-deals .calendars .remove-padding{padding:.2rem .4rem}.specials-travel-deals .calendars .days td{font-size:1.2rem;font-weight:700;color:#acacac}.specials-travel-deals .calendars .days td:not(.check-in-date.rest-of-date){min-width:3.2rem}.specials-travel-deals .calendars .check-in-date{display:inherit;min-width:3.2rem;padding:.5rem;color:#fff;background-color:#00b8f4;border-radius:.3rem;vertical-align:middle}.specials-travel-deals .calendars .rest-of-date{display:inherit;min-width:3.2rem;padding:.5rem;background-color:#beefff;border-radius:.3rem;vertical-align:middle}.specials-travel-deals .calendars .month{padding-right:.5rem;font-size:2.4rem;font-weight:700;line-height:1;color:#373737;text-transform:uppercase;text-align:right}.specials-travel-deals .calendars .year{font-size:1.6rem;font-weight:700;line-height:1;color:#373737;text-transform:uppercase;text-align:left;vertical-align:bottom}.specials-travel-deals .popover{width:100%;max-width:31.8rem;font-family:Open Sans,sans-serif;background-color:transparent;border:none}.specials-travel-deals .popover.top{margin-top:-1.6rem}.specials-travel-deals .popover.top>.arrow{bottom:-1rem}.specials-travel-deals .popover-title{position:absolute;border:none;background:none;padding:0;right:1rem;top:1rem}.specials-travel-deals .popover-title .btn-popover-close{position:relative;width:1.4rem;height:1.4rem;cursor:pointer;display:inline-block}.specials-travel-deals .popover-title .btn-popover-close:after,.specials-travel-deals .popover-title .btn-popover-close:before{content:"";position:absolute;left:-.2rem;top:50%;width:1.9rem;height:.1rem;background-color:#fff}.specials-travel-deals .popover-title .btn-popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.specials-travel-deals .popover-title .btn-popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.specials-travel-deals .popover-content{padding:0}.specials-travel-deals .popover-content-top{padding:3rem 2rem 1.8rem;text-align:center;background-color:#00b8f4;border-radius:.6rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.specials-travel-deals .popover-content-top .ic-close{position:absolute;top:.5rem;right:.5rem;padding:.5rem;font-size:1.4rem;color:#fff;cursor:pointer}.specials-travel-deals .popover-content-top h2{margin-bottom:.5rem;font-size:3.6rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase}.specials-travel-deals .popover-content-top p{font-size:1.8rem;font-weight:400;line-height:1;color:#fff}.specials-travel-deals .popover-content-inner{padding:3rem 4.5rem 3.7rem;background-color:#fff;border-radius:1.3rem;border-top-left-radius:0;border-top-right-radius:0}.specials-travel-deals .popover-content-inner .booking-date{margin-bottom:2rem}.specials-travel-deals .popover-content-inner .booking-date label{display:block;font-size:1.2rem;font-weight:700;line-height:1;color:#797979;text-transform:uppercase}.specials-travel-deals .popover-content-inner .booking-date input,.specials-travel-deals .popover-content-inner .booking-date select{width:100%;padding:1.2rem 2rem;font-size:1.8rem;font-weight:400;line-height:1.5;color:#373737;border:.1rem solid #ccc;border-radius:.4rem}.specials-travel-deals .popover-content-inner .booking-date option,.specials-travel-deals .popover-content-inner .booking-date select{position:relative;padding:1.2rem 2rem;font-size:1.8rem;font-weight:400;-moz-appearance:none;text-indent:.01px;text-overflow:"";-ms-appearance:none;-webkit-appearance:none!important;appearance:none!important;line-height:1;background:transparent}.specials-travel-deals .popover-content-inner .booking-date .dateinput{position:relative}.specials-travel-deals .popover-content-inner .booking-date .dateinput:before{content:"";position:absolute;top:1.2rem;right:2rem;display:block;font-family:sandals-icon-font;font-size:1.7rem;line-height:2.4rem;color:#00b8f4}.specials-travel-deals .popover-content-inner .booking-date select::-ms-expand{display:none}.specials-travel-deals .popover-content-inner .booking-date input{background-color:#f5f5f5;border:none}.specials-travel-deals .popover-content-inner .booking-date__submit{display:inline-block;max-width:22.3rem;width:100%;padding:1rem 0;font-size:2rem;font-weight:400;line-height:1;color:#fff;background-color:#373737;border:none;border-radius:.4rem}.specials-travel-deals .popover-content-inner .ui-selectmenu-button.ui-button{z-index:110;width:100%;padding:1.2rem 2rem;font-size:1.8rem;font-weight:400;line-height:1.5;color:#373737;border:.1rem solid #ccc;border-radius:.5rem;outline:none;background-color:#fff}.specials-travel-deals .popover-content-inner .ui-selectmenu-button.ui-button:active{border-color:#acacac}.specials-travel-deals .popover-content-inner .ui-selectmenu-button.ui-button .ui-icon{position:relative;width:2rem;height:2.4rem;text-indent:0}.specials-travel-deals .popover-content-inner .ui-selectmenu-button.ui-button .ui-icon:before{position:absolute;top:0;right:.3rem;display:block;font-family:sandals-icon-font;font-size:1.7rem;line-height:2.4rem;content:"";color:#00b8f4}.specials-travel-deals .popover-content-inner .ui-selectmenu-menu{position:static;max-height:40rem;overflow:hidden;overflow-y:scroll;z-index:1150}.specials-travel-deals .popover-content-inner .ui-menu{margin-top:-.2rem;border:.1rem solid #dbdbdb;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem}.specials-travel-deals .popover-content-inner .ui-menu .ui-menu-item-wrapper{padding:1.2rem 2rem}.specials-travel-deals .popover-content-inner .ui-menu .ui-menu-item{font-weight:600;color:#373737;background-color:#fff}.specials-travel-deals .popover-content-inner .ui-menu .ui-state-active,.specials-travel-deals .popover-content-inner .ui-menu .ui-state-focus{margin:0}.specials-travel-deals .popover-content-inner .ui-widget-content .ui-state-active{background:#f5f5f5}.specials-travel-deals .ftr-frm-wrapper{padding-top:11.6rem;padding-bottom:15.5rem;background-color:#ededed}.specials-travel-deals .ftr-frm-wrapper .control-wrapper,.specials-travel-deals .ftr-frm-wrapper .form-label,.specials-travel-deals .ftr-frm-wrapper .frm-head,.specials-travel-deals .ftr-frm-wrapper .frm-subtitle,.specials-travel-deals .ftr-frm-wrapper .ic-logo-sandals,.specials-travel-deals .ftr-frm-wrapper .subscribe{color:#373737}.specials-travel-deals .ftr-frm-wrapper .subscribe{line-height:2rem;font-size:1.4rem;margin-top:1.5rem}.specials-travel-deals .no-deals .title-1{margin-bottom:1.4rem}.specials-travel-deals .no-deals .title-2{margin-bottom:0}.specials-travel-deals .no-deals .link{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;margin-top:3rem;color:#000}.specials-travel-deals .no-deals .link .ic{color:#00b8f4;font-size:2.4rem;margin-left:.5rem}.rct-popup{border-radius:1.3rem}.best-value-suites-top{position:relative;z-index:0;min-height:103.2rem;padding-top:12rem;background-color:#ededed}.best-value-suites-top .progressive{z-index:-1}.best-value-suites-top .progressive img{object-position:bottom}.best-value-suites-top figure{margin:0}.best-value-suites .img-content{display:block;margin:0 auto}.best-value-suites .title-1{max-width:66.5rem;margin:2.3rem auto 3.8rem;font-size:2.2rem;font-weight:600;line-height:2.8rem;color:#000;text-align:center}.best-value-suites .title-1 span{font-weight:700;color:#00b8f4}.best-value-suites .title-1 sup{font-size:63%}.best-value-suites .title-3{margin-bottom:1.3rem;padding-bottom:1.4rem;font-size:2.2rem;font-weight:400;line-height:1;color:#373737;text-align:center;border-bottom:.1rem solid #d6d6d6}.best-value-suites .btn-view-details-top{position:relative;display:inline-block;font-size:2.6rem;line-height:1;font-weight:400;color:#373737}.best-value-suites .btn-view-details-top:hover{text-decoration:none;color:#00b8f4}.best-value-suites .btn-view-details-top:hover:before{-ms-transform:scale(.9);transform:scale(.9)}.best-value-suites .btn-view-details-top:before{position:absolute;right:-2rem;top:50%;margin-top:-.9rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:2.3rem}.best-value-suites .specials-counter{max-width:42rem;margin:0 auto}.best-value-suites .specials-counter-top{margin:0;padding:2.2rem 0;font-size:2.2rem;font-weight:600;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background-color:#ed1c24}.best-value-suites .specials-counter-content{position:relative;text-align:center;background-color:#373737}.best-value-suites .specials-counter-content:after{content:"";position:absolute;right:50%;bottom:-1.4rem;width:0;height:0;margin-top:0;margin-right:-2.5rem;border-top:2.5rem solid #373737;border-right:2.5rem solid transparent;border-left:2.5rem solid transparent}.best-value-suites .specials-counter-content div{position:relative;display:inline-block;padding:1.4rem 2.5rem 1.5rem;font-size:1.2rem;line-height:1.4;vertical-align:top;color:#fff;text-align:center;text-transform:uppercase;background-color:#373737}.best-value-suites .specials-counter-content div:last-child:after{content:none}.best-value-suites .specials-counter-content div:after{content:"";position:absolute;top:50%;right:0;width:.1rem;height:3.8rem;margin-right:.3rem;background-color:#fff;-ms-transform:translateY(-50%);transform:translateY(-50%)}.best-value-suites .specials-counter-content span{display:block;font-size:3rem;line-height:1}.best-value-suites .specials-theme{position:relative;background:#ededed;z-index:2}.best-value-suites .specials-theme .specials-theme-plus{position:absolute;top:0;left:50%;display:block;width:9rem;height:9rem;margin-top:-4.5rem;margin-left:-4.5rem;padding:2.5rem 0 0;font-size:3rem;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(#00d8f9,#00b8f4);border:.2rem solid #fff;border-radius:50%;font-family:Open Sans Condensed;font-weight:600}.best-value-suites .specials-theme .specials-theme-plus:before{content:"";position:absolute;width:10.4rem;height:10.4rem;margin:-3.6rem 0 0 -1.6rem;border:.7rem solid hsla(0,0%,78%,.25);border-radius:50%;left:.5rem}.best-value-suites .specials-theme .floating{background:#fff;box-shadow:0 1rem 3rem 0 rgba(0,0,0,.11);text-align:center}.best-value-suites .specials-theme .floating p{margin-top:7rem;text-transform:uppercase;font-weight:700;font-family:Open Sans;color:#373737;font-size:3rem;line-height:1}.best-value-suites .specials-theme .floating p span{display:block}.best-value-suites .specials-theme .floating a{font-size:2rem;line-height:5rem;text-align:center;border-radius:3rem;border:.2rem solid #00b8f4;padding:0 4.5rem;font-weight:600;font-family:Open Sans;display:inline-block;margin:2rem auto 5rem;color:#373737;text-transform:uppercase}.best-value-suites .specials-theme .btn-view-details{display:block;width:100%;max-width:31.2rem;margin:1.5rem auto 0;padding:2rem 0;font-size:2.6rem;font-weight:600;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background-color:red;border-radius:3rem}.best-value-suites #footer-form-container{display:block!important}.best-value-suites #footer-form-container h4.subscribe{color:#373737!important}.best-value-suites .qualifyng-rooms{padding-bottom:14rem;background-color:#ededed}.best-value-suites .qualifyng-rooms .title-2{margin:6.3rem auto 3.7rem;padding-bottom:1.2rem;font-size:3rem;font-weight:600;line-height:1;color:#373737;text-align:center;text-transform:uppercase;border-bottom:.1rem solid #dcdcdc}.best-value-suites .no-result{font-size:2rem;text-align:center;letter-spacing:.02em}.best-value-suites .rooms-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1.5rem}.best-value-suites .item{display:-ms-flexbox;display:flex;width:100%;padding:1.5rem;text-align:center}.best-value-suites .item .resort-info{background:#fff}.best-value-suites .item .resort-info h4{font-family:Open Sans;font-size:1.8rem;color:#373737;text-transform:uppercase;font-weight:600;line-height:1;margin:0;text-align:center;padding-top:2rem}.best-value-suites .item .resort-info h4 i{font-size:1.8rem;color:#373737}.best-value-suites .item .resort-info .divider{margin:1rem auto;width:90%;position:relative;height:.1rem;background-color:#ddd}.best-value-suites .item .resort-info h5{font-family:Open Sans;font-size:1.1rem;color:#373737;text-transform:uppercase;font-weight:600;line-height:1;margin:0;text-align:center;padding-bottom:2rem}.best-value-suites .item-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.best-value-suites .item-panel img{width:100%}.best-value-suites .item-panel p{-ms-flex-positive:1;flex-grow:1;margin-bottom:0;padding-right:1.5rem;padding-left:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.4286;color:#797979}.best-value-suites .item-panel .img-placeholder{position:relative;height:0;padding-bottom:52%;background-color:#dbdbdb}.best-value-suites .item-panel .img-placeholder span{position:absolute;top:50%;left:50%;font-size:2rem;font-weight:600;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.best-value-suites .item-panel .react-select{width:auto;margin:1.5rem 1.3rem 1rem}.best-value-suites .slider .slick-slide{background-color:#373737}.best-value-suites .slider .slick-initialized.love-nest:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(rgba(0,0,0,.1) 0,transparent 90%);bottom:2rem;color:#fff;content:"";pointer-events:none;position:absolute;right:1rem}.best-value-suites .slider .equal-image{position:relative;height:0;padding-bottom:51.95%;overflow:hidden}.best-value-suites .slider .equal-image img{position:absolute;top:0;left:50%;width:auto;max-width:none;height:100%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.best-value-suites .slider .slick-dots{bottom:.3rem;line-height:1}.best-value-suites .slider .slick-dots li{width:.9rem;height:.9rem;margin:.4rem}.best-value-suites .slider .slick-dots li.slick-active .dot{background-color:#fff}.best-value-suites .slider .slick-dots .dot{display:block;height:100%;background-color:hsla(0,0%,67%,.5);border:.1rem solid #fff;border-radius:50%}.best-value-suites .slider .slick-arrow{-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer;z-index:1}.best-value-suites .slider .slick-arrow:before{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:""}.best-value-suites .slider .slick-arrow.slick-next{right:0}.best-value-suites .slider .slick-arrow.slick-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.best-value-suites .slider .slick-arrow.slick-prev{left:0}.best-value-suites .slider .slick-arrow.slick-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.best-value-suites .slider-caption{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1.5rem 1rem 2.5rem;font-weight:600;color:#fff;background-color:#373737;height:12rem}.best-value-suites .slider-caption strong{color:#00b8f4}.best-value-suites .price{margin-bottom:1.5rem;padding-top:2.3rem;padding-bottom:2.2rem;font-size:4rem;font-weight:600;color:#00b8f4;border-bottom:.1rem solid #ddd}.best-value-suites .price .num,.best-value-suites .price span:not(.num){display:inline-block;margin-left:.4rem;vertical-align:middle}.best-value-suites .price span:not(.num){font-size:1.7rem;line-height:.9;color:#373737;text-align:center;text-transform:uppercase}.best-value-suites .price span:not(.num) small{display:block}.best-value-suites .price span:first-child{vertical-align:baseline}.best-value-suites .room-view{font-size:1.4rem;font-weight:600;color:#373737}.best-value-suites .room-view span{color:#00b8f4}.best-value-suites .features-list{position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin-bottom:0;padding-left:0;list-style:none}.best-value-suites .features-list,.best-value-suites .features-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.best-value-suites .features-list li{-ms-flex-align:center;align-items:center;width:4rem;height:4rem;margin:.7rem;color:#666;background-color:#ededed;border-radius:.4rem;cursor:pointer}.best-value-suites .features-list li:hover>.ic{color:#00b8f4}.best-value-suites .features-list .ic{font-size:2.6rem}.best-value-suites .features-list .ic.open{color:#00b8f4}.best-value-suites .features-list .ic-butler{font-size:2.8rem}.best-value-suites .features-list .ic-lovenest{font-size:2.7rem}.best-value-suites .features-list .ic-wi-fi{font-size:2.3rem}.best-value-suites .features-list .ic-vip-arrival{font-size:1.4rem}.best-value-suites .features-list .ic-choice-premium-spirits,.best-value-suites .features-list .ic-transfers{font-size:2.8rem}.best-value-suites .features-popover{position:absolute;right:0;left:0;z-index:1;margin-bottom:5.5rem;padding:3.5rem 1.5rem;text-align:left;background-color:#fff;border-radius:.6rem;box-shadow:0 1rem 3rem rgba(0,0,0,.2);cursor:default}.best-value-suites .features-popover .arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:.9rem;border-top:1.1rem solid #fff;border-right:1.1rem solid transparent;border-left:1.1rem solid transparent}.best-value-suites .popover-inner{display:-ms-flexbox;display:flex;color:#373737}.best-value-suites .popover-inner h2{margin-bottom:.6rem;font-size:2rem;font-weight:400;color:#00b8f4}.best-value-suites .popover-inner p{padding:0;font-weight:400;color:#373737}.best-value-suites .popover-inner a{color:#00b8f4}.best-value-suites .popover-inner .ic{-ms-flex-negative:0;flex-shrink:0;width:9.5rem;font-size:7.2rem;text-align:center}.best-value-suites .popover-inner .ic-wi-fi{font-size:4.5rem}.best-value-suites .popover-inner .ic-vip-arrival{font-size:3rem}.best-value-suites .popover-inner .ic-lovenest{font-size:6.2rem}.best-value-suites .popover-close{position:absolute;top:1rem;right:1rem;width:1.4rem;height:1.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.best-value-suites .popover-close:after,.best-value-suites .popover-close:before{content:"";position:absolute;top:50%;left:-.2rem;width:1.9rem;height:.1rem;background-color:#000}.best-value-suites .popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.best-value-suites .popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.best-value-suites .details-link{margin-bottom:2rem;padding:.7rem;font-size:1.8rem;color:#373737}.best-value-suites .details-link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.best-value-suites .details-link:after{content:"";display:inline-block;margin-top:-.1rem;margin-left:1rem;font-size:.8846em;vertical-align:middle;color:#00b8f4;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.best-value-suites .ftr-frm-wrapper,.best-value-suites .ftr-frm-wrapper .frm-intro{font-family:Open Sans;color:#373737;background-color:#ededed}.best-value-suites .ftr-frm-wrapper .form-label,.best-value-suites .ftr-frm-wrapper .frm-intro .form-label{font-family:Open Sans;color:#373737}.dynamic-disclaimers{width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:1rem}.dynamic-disclaimers.no-select{margin-top:9.5rem;margin-left:0;width:100%}.dynamic-disclaimers .title{font-size:2.2rem;text-transform:uppercase;color:#373737!important;font-weight:600;font-family:Open Sans;line-height:1;text-align:center;margin:0 auto .4rem}.dynamic-disclaimers .title span{display:block;font-size:3.5rem}.dynamic-disclaimers .select-section{border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd;text-align:center}.dynamic-disclaimers .select-section .react-select{margin:2.5rem auto}.dynamic-disclaimers .disclaimer-section{margin-top:4.5rem}.dynamic-disclaimers .disclaimer-section p{font-family:Open Sans;font-weight:400;font-size:1.2rem;margin:.5rem auto;line-height:1.6rem}.dynamic-disclaimers .disclaimer-section a{color:#00b8f4!important;font-weight:600}.dynamic-disclaimers .disclaimer-section ul{list-style-type:decimal;padding:0 0 0 1.5rem}.dynamic-disclaimers .disclaimer-section ul li{font-family:Open Sans;font-weight:400;font-size:1.2rem;color:#797979;line-height:2rem}.dynamic-disclaimers .disclaimer-section ul li a{color:#00b8f4!important;font-weight:600}.dynamic-disclaimers .disclaimer-section ul li strong{font-weight:700}.twelve-days-xmas{display:none;padding-top:0}.sandals-loader{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:999}.sandals-loader .loader{top:50%;position:relative;left:0;right:0}.gift-registration{background-color:#ededed;padding-bottom:6rem;max-width:1440px;margin:auto}.gift-registration .max-width{max-width:219rem;display:block;margin:0 auto;height:100%;width:100%;position:relative}.gift-registration .progressive.background{height:100%;width:100%}.gift-registration.promotion{max-width:none}.gift-registration.promotion .promo-banner{position:relative;min-height:31.5rem;padding:0;display:block}.gift-registration.promotion .promo-banner .progressive{z-index:1;background:#1a1a1a}.gift-registration.promotion .promo-banner-mobile{min-height:27rem;position:relative;height:85vw;max-height:56rem}.gift-registration.promotion .promo-banner-mobile .progressive{z-index:1}.gift-registration.promotion .promo-banner-tablet{display:none!important}.gift-registration.promotion .disclaimer-footer{padding-top:2rem}.gift-registration .promo-banner,.gift-registration .promo-banner-tablet{width:100%;display:none}.gift-registration .promo-banner-mobile{width:100%}.gift-registration .registration-notice{padding:1.5rem;margin:0;text-align:center;color:#fff;background-color:#00b8f4}.gift-registration .registration-notice .booking-time{text-decoration:underline}.gift-registration .divider-or{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.gift-registration .divider-or img{height:8rem}.gift-registration .divider-or .line{height:.1rem;width:5rem;background:#b3b3b3}.gift-registration .img{margin-bottom:1rem;text-align:center;margin-top:2rem}.gift-registration .radio-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;height:auto;background:linear-gradient(transparent 90%,hsla(0,0%,87%,.6));padding-top:3rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #dfdfdf}.gift-registration .radio-wrap .control-wrapper{margin-bottom:0!important}.gift-registration .choose-gift{margin-bottom:1rem;height:6.5rem;width:auto}.gift-registration .choose-gift .cls-1{fill:#797979}.gift-registration .choose-gift.active .cls-1{fill:#00b8f4}.gift-registration .tour-svg{display:block}.gift-registration .tour-svg-mobile{display:none}.gift-registration .spa-svg{display:block}.gift-registration .spa-svg-mobile{display:none}.gift-registration .catamaran-svg{display:block}.gift-registration .catamaran-svg-mobile{display:none}.gift-registration .radio-wrapper-gift{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.gift-registration .gift-registration-form{margin-left:1.3rem;margin-right:1.3rem;padding-top:3rem;padding-bottom:3.2rem;max-width:94rem}.gift-registration .gift-registration-form .form-header{padding-bottom:3rem;font:400 1.6rem/2.6rem Open Sans;text-align:center}.gift-registration .gift-registration-form .form-header .head-title{display:inline;margin:0 auto;font:600 4.4rem/8rem Open Sans;text-transform:uppercase}.gift-registration .gift-registration-form .err-msg{display:none;font:1.6rem Open Sans;color:#e4120e;font-weight:800;max-width:29rem;margin:3rem auto 0}.gift-registration .gift-registration-form .form-body{padding-top:1.2rem}.gift-registration .gift-registration-form .form-body.booking-validator{border:.1rem solid #ddd;border-right:0;border-left:0;padding:2.5rem 0 1rem}.gift-registration .gift-registration-form .form-body.booking-validator #btn-validate{margin-bottom:3rem}.gift-registration .gift-registration-form .form-body .countryCode{font-size:1.6rem;line-height:2.4}.gift-registration .gift-registration-form .form-footer{width:100%;margin:auto;font-family:arial;font-size:1.4rem;line-height:2rem;color:#797979}.gift-registration .gift-registration-form .form-footer .gift-disclaimer{font:700 1.2rem/2rem Open Sans}.gift-registration .gift-registration-form .form-footer .gift-disclaimer .subtitle,.gift-registration .gift-registration-form .form-footer .gift-disclaimer .title{color:#797979}.gift-registration .gift-registration-form .form-footer .gift-disclaimer .content{padding-left:0;list-style-type:none;font-weight:400}.gift-registration .gift-registration-form .form-footer .gift-disclaimer .content span{color:#00b8f4}.gift-registration .gift-registration-form .form-label{padding-right:0;font-size:1.6rem}.gift-registration .gift-registration-form .form-label span{color:#00b8f4}.gift-registration .gift-registration-form .custom-ddl:before{color:#00b8f4;right:2rem}.gift-registration .gift-registration-form .control-wrapper{margin-bottom:1.8rem}.gift-registration .gift-registration-form .datepicker-text:before{color:#00b8f4}.gift-registration .gift-registration-form .cel-instructions{padding-bottom:1rem}.gift-registration .gift-registration-form .form-submit-button{text-transform:none;display:block;margin:auto;max-width:100%;font-family:Open Sans;margin-bottom:6rem;background-color:#00b8f4}.gift-registration .gift-registration-form #google-recaptcha-error{text-align:center;margin:auto;display:block}.gift-registration .gift-registration-form .recaptcha-wrapper{-ms-transform:scale(.9);transform:scale(.9);margin-left:-4.5rem}.gift-registration#christmas-in-august{max-width:none}.gift-registration#christmas-in-august .promo-banner{position:relative;min-height:31.5rem;padding:0;display:block}.gift-registration#christmas-in-august .promo-banner .progressive{z-index:1;background:#1a1a1a}.gift-registration#christmas-in-august .promo-banner-mobile{min-height:27rem;position:relative;height:85vw;max-height:56rem}.gift-registration#christmas-in-august .promo-banner-mobile .progressive{z-index:1}.gift-registration#christmas-in-august .promo-banner-tablet{display:none!important}#gift-card .pr{position:relative}#gift-card .perfect-intro{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/perfect-gift/gift-bg-1.jpg);background-repeat:no-repeat;background-size:164vw;padding:5vw 0;background-position:50%}#gift-card .perfect-intro .gift-header{position:relative;height:30vw;z-index:0}#gift-card .perfect-intro p{margin:1vw auto;text-align:center;text-transform:uppercase;font-size:4vw;font-weight:700;letter-spacing:.2vw;color:#fff}#gift-card .perfect-intro .bows{position:absolute;z-index:55;left:0;right:0;margin:auto;height:7rem}#gift-card .cards{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/perfect-gift/demo-bg-1-mobile.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;text-align:center;color:#fff}#gift-card .cards h3{font-size:5rem;font-family:SteelfishRg-Regular;text-transform:uppercase;margin:5rem 0 1rem}#gift-card .cards p{font-weight:600;font-size:1.3rem}#gift-card .cards img.flip{transform:rotateY(180deg)}#gift-card .cards .flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:5.5rem}#gift-card .cards .flex-wrapper p{margin:0 .5rem}#gift-card .cards .options{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:6rem}#gift-card .cards .options .img-option{height:45vw;margin-bottom:1rem}#gift-card .cards .options .img-option:last-of-type{margin-top:1rem}#gift-card .option-wrapper{-ms-flex-pack:center;justify-content:center}#gift-card .editor,#gift-card .option-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}#gift-card .editor{text-align:center;padding:5rem 0;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/perfect-gift/demo-bg-2-mobile.jpg);background-position:50%;background-size:164vw;background-repeat:no-repeat}#gift-card .edit-text{border:none;background-color:#dedede;border-radius:.5rem;height:55vw;width:79vw;padding:.2rem;resize:none;color:#000}#gift-card .edit-text.text-image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto 2rem}#gift-card .edit-text.text-image img{height:45vw}#gift-card .text-display{position:absolute;top:36%;left:54%;color:#fff;font-family:Arial;font-size:2.5vw;line-height:1.3;display:block;height:30vw;width:30vw}#gift-card .text-bold{color:#fff;font-weight:700;font-size:1.1rem}#gift-card .text-bold span{font-weight:600}#gift-card .view-details{border-radius:3rem;font-size:1.1rem;padding:.5rem 2.1rem;background:linear-gradient(180deg,#10c100,#064c00);font-weight:600;text-transform:uppercase}.gift-registration-thank-you{background-color:#ededed;max-width:none}.gift-registration-thank-you .banner-top{z-index:1}.gift-registration-thank-you .banner-top img{object-position:center center}.gift-registration-thank-you .banner-top{position:relative;min-height:31.5rem;padding:0;background-color:#1a1a1a}.gift-registration-thank-you .banner-top .progressive{z-index:1;height:100%;width:100%}.gift-registration-thank-you .max-width{max-width:219rem;display:block;margin:0 auto;height:100%;width:100%;position:relative}.gift-registration-thank-you .banner-top-mobile{min-height:27rem;position:relative;height:85vw;max-height:56rem;display:none}.gift-registration-thank-you .banner-top-mobile .progressive{z-index:1}.gift-registration-thank-you .registration-notice{padding:1.4rem;margin:0;font:600 2rem/3rem Open Sans;text-align:center;text-transform:uppercase;color:#fff;background-color:#00b8f4}.gift-registration-thank-you .gift-thankyou-header{margin:0 auto;max-width:94rem;text-align:center}.gift-registration-thank-you .gift-thankyou-header h1{margin-bottom:0;padding-top:5.3rem;font:600 6rem/6rem Open Sans;color:#00b8f4;text-transform:uppercase}.gift-registration-thank-you .gift-thankyou-header p{font:400 1.8rem/2.6rem Open Sans;color:#666}.gift-registration-thank-you .gift-thankyou-header p a{color:#00b8f4}.gift-registration-thank-you .discount-title{margin-top:2.1rem;font-variant:"Open Sans";font-size:3.6rem;font-weight:400;line-height:3.6rem;color:#00b8f4}.gift-registration-thank-you .thank-you-hr{float:none;margin:4.8rem auto 0;border-color:#d7d7d7}.gift-registration-thank-you .complete-your-vacation{padding-top:4.8rem}.gift-registration-thank-you .complete-your-vacation .title{font:300 4rem/4.5rem Open Sans;color:#373737;text-align:center;text-transform:uppercase}.gift-registration-thank-you .complete-your-vacation .title .sandals-resorts{font:400 2.4rem/2.7rem Open Sans}.gift-registration-thank-you .complete-your-vacation .complete-your-vacation-desc{margin-bottom:4rem;color:#666;text-align:center}.gift-registration-thank-you .complete-your-vacation .vacation-activities{margin:3.8rem 0}.gift-registration-thank-you .complete-your-vacation .vacation-activities .activity-img{padding:0 2px}.gift-registration-thank-you .complete-your-vacation .reserve-now{display:block;width:100%;padding:2.4rem 0;margin:5.6rem 0;font:400 3rem/2.2rem Open Sans;text-align:center;color:#fff;background-color:#00b8f4;border-radius:5px;text-transform:uppercase}.gift-registration-thank-you .you-can-also{padding:2.5rem 0 12rem}.gift-registration-thank-you .you-can-also .title{margin:0;position:relative;padding-bottom:2rem;font:400 2.4rem Open Sans;color:#373737;text-align:center;text-transform:uppercase;overflow:hidden}.gift-registration-thank-you .you-can-also .title:after,.gift-registration-thank-you .you-can-also .title:before{background-color:#d7d7d7;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.gift-registration-thank-you .you-can-also .title:before{right:4rem;margin-left:-50%}.gift-registration-thank-you .you-can-also .title:after{left:4rem;margin-right:-50%}.gift-registration-thank-you .you-can-also-top{margin-bottom:14.3rem;text-align:center}.gift-registration-thank-you .you-can-also-top-title{margin-bottom:-.8rem;font-size:5rem;font-weight:300;line-height:8rem;color:#373737;text-transform:uppercase}.gift-registration-thank-you .you-can-also-top-text{margin-bottom:2.5rem;font-size:1.8rem;line-height:2.9rem;color:#373737}.gift-registration-thank-you .you-can-also-top-text a{color:#00b8f4}.gift-registration-thank-you .you-can-also-top-block{background-color:#fff;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.1)}.gift-registration-thank-you .you-can-also-top-block-icon{padding-top:5.7rem;padding-bottom:4.4rem;color:#00b8f4}.gift-registration-thank-you .you-can-also-top-block-icon .ic{font-size:9.7rem}.gift-registration-thank-you .you-can-also-top-block-content{padding:2.1rem 2rem 2.7rem;color:#2f2f2f;background-color:#f6f6f6;position:relative}.gift-registration-thank-you .you-can-also-top-block-content-title{margin-bottom:.5rem;font-size:2.2rem;font-weight:600;line-height:2.7rem;text-transform:uppercase}.gift-registration-thank-you .you-can-also-top-block-content-text{margin-bottom:2.3rem;font-size:1.6rem;line-height:2.1rem}.gift-registration-thank-you .you-can-also-top-block-content-button{display:block;padding-top:.9rem;padding-bottom:.6rem;margin-right:auto;margin-left:auto;max-width:20.4rem;font-size:2rem;line-height:2.2rem;color:#fff;background-color:#373737;border-radius:.4rem}.gift-registration-thank-you .you-can-also-top-block-content .popover{width:100%;max-width:26.5rem}.gift-registration-thank-you .you-can-also-top-block-content .popover-title{position:absolute;border:none;background:none;padding:0;right:1rem;top:1rem}.gift-registration-thank-you .you-can-also-top-block-content .popover-title .btn-popover-close{position:relative;width:1.4rem;height:1.4rem;cursor:pointer;display:inline-block}.gift-registration-thank-you .you-can-also-top-block-content .popover-title .btn-popover-close:after,.gift-registration-thank-you .you-can-also-top-block-content .popover-title .btn-popover-close:before{content:"";position:absolute;left:-.2rem;top:50%;width:1.9rem;height:.1rem;background-color:#000}.gift-registration-thank-you .you-can-also-top-block-content .popover-title .btn-popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gift-registration-thank-you .you-can-also-top-block-content .popover-title .btn-popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gift-registration-thank-you .you-can-also-top-block-content .popover-content{padding:2.5rem 1.5rem}.gift-registration-thank-you .you-can-also-top-block-content .popover-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.gift-registration-thank-you .you-can-also-top-block-content .popover-content-icon{font-size:3.5rem;color:#ed1c24;padding-right:1rem}.gift-registration-thank-you .you-can-also-top-block-content .popover-content-text{text-transform:uppercase;font-size:1.1rem;line-height:1.4rem}.gift-registration-thank-you .slider-booking{text-align:center}.gift-registration-thank-you .slider-booking .slick-list{overflow:visible}.gift-registration-thank-you .slider-booking .item-link{display:block;position:relative;overflow:hidden;margin:0 3rem 0 0;width:26.1rem;border-radius:.5rem;transition:transform .25s ease-out 0s}.gift-registration-thank-you .slider-booking .item-link:hover{-ms-transform:translateY(-1.5rem);transform:translateY(-1.5rem);box-shadow:0 1rem 2rem rgba(0,0,0,.16)}.gift-registration-thank-you .slider-booking .item-title{display:block;height:6.9rem;line-height:6.9rem;font-size:2.2rem;font-weight:600;text-transform:uppercase;background-color:#00b8f4}.gift-registration-thank-you .slider-booking .image-title{position:absolute;bottom:6.9rem;left:1.2rem;right:1.2rem;height:12.3rem;padding:2rem 0;line-height:1.1;text-transform:uppercase;color:#fff;border-top:.1rem solid hsla(0,0%,100%,.3)}.gift-registration-thank-you .slider-booking .image-title .title-1{font-size:4.6rem;line-height:.9}.gift-registration-thank-you .slider-booking .image-title .title-2{font-size:2.2rem}.gift-registration-thank-you .slider-booking .image-title .title-3{font-size:1.4rem;font-weight:600}.silver-airways .s1st{height:calc(100vh - 4rem);min-height:76rem;position:relative;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/silver-airways/couple-on-the-beach.jpg);background-size:cover;background-position:top}.silver-airways .s1st__background img{object-position:top center}.silver-airways .s1st__wrapper{position:absolute;top:20.5%;left:17.5%;max-width:43rem;width:100%}.silver-airways .s1st__title{font-size:4.5rem;color:#fff;font-weight:300;text-transform:uppercase}.silver-airways .s1st__img-smoke{width:127%;max-width:none;-ms-transform:translateX(-15%);transform:translateX(-15%)}.silver-airways .top__btn{position:absolute;bottom:11%;left:50%;z-index:5;width:7.5rem;height:7.5rem;overflow:hidden;text-align:center;background-color:rgba(55,55,55,.8);border:.2rem solid #fff;border-radius:50%;outline:none;-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;transition:all .1s ease-in;-webkit-transition:all .1s ease-in}.silver-airways .top__btn:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-.7rem;padding:.6rem;border-width:0 .25rem .25rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}.silver-airways .top__btn:hover{background-color:#fff}.silver-airways .top__btn:hover:before{border-color:#373737}.silver-airways .s2nd{padding:8.5rem 1.5rem 15rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.silver-airways .s2nd__sub-title,.silver-airways .s2nd__sup-title{color:#373737;text-transform:uppercase;font-size:2.8rem}.silver-airways .s2nd__title{color:#00b8f4;text-transform:uppercase;font-size:4rem;margin:0;text-align:center;width:100%}.silver-airways .s2nd__transfers{color:#797979;font-size:1.6rem;line-height:2.4rem;text-align:center;max-width:65rem;padding:0;margin:1rem 0 18rem;position:relative;width:100%;list-style:none}.silver-airways .s2nd__transfers:before{content:"";background:#00b8f4;width:.1rem;height:7rem;position:absolute;left:50%;top:170%}.silver-airways .s2nd__transfers li{position:relative;text-transform:uppercase;display:inline-block}.silver-airways .s2nd__transfers li span{color:#00b8f4;font-weight:600;margin-right:.5rem}.silver-airways .s2nd__cards{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center}.silver-airways .s2nd__card{max-width:55rem;width:100%;box-shadow:0 0 20px rgba(0,0,0,.1);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.silver-airways .s2nd__card:first-child{margin-right:3rem}.silver-airways .s2nd__card-circle{width:20rem;height:20rem;background:#00b8f4;color:#fff;font-family:GoodFoot-Regular;font-size:6.5rem;line-height:5.5rem;top:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.silver-airways .s2nd__card-circle,.silver-airways .s2nd__card-circle:before{border-radius:50%;position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.silver-airways .s2nd__card-circle:before{content:"";top:50%;width:110%;height:110%;box-shadow:0 -.2rem 0 rgba(0,0,0,.1),0 .2rem 0 rgba(0,0,0,.1);opacity:.3}.silver-airways .s2nd__card-img{display:block}.silver-airways .s2nd__card-name-wrap{background:#373737;color:#fff;padding:3rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.silver-airways .s2nd__card-name-wrap .ic{font-size:3.5rem}.silver-airways .s2nd__card-name{font-size:3.5rem;font-weight:300;margin:.7rem;white-space:nowrap}.silver-airways .s2nd__card-location{font-size:1.1rem;line-height:1;font-weight:700}.silver-airways .s2nd__card-descr{text-align:center;padding:2.5rem 1rem;font-weight:600;font-size:1.6rem;line-height:2.2rem}.silver-airways .s2nd__book-now{width:100%;padding:1.7rem 0;text-transform:uppercase;display:block;color:#fff;background:#00b8f4;text-align:center;font-size:2.6rem;margin-top:auto;transition:.1s}.silver-airways .s2nd__book-now span{padding-right:2.5rem;position:relative}.silver-airways .s2nd__book-now span:before{content:"";font-family:sandals-icon-font;position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:2.6rem;transition:.1s}.silver-airways .s2nd__book-now:hover span:before{font-size:2.2rem}.silver-airways .experience{padding-top:10.4rem;padding-bottom:12rem;text-align:center;background-color:#ededed}.silver-airways .experience-title{margin-bottom:.5rem;font-size:7rem;font-weight:300;color:#373737;text-transform:uppercase;letter-spacing:-.2rem}.silver-airways .experience-subtitle{margin-bottom:4.9rem;font-size:2.6rem;color:#797979;text-transform:uppercase}.silver-airways .experience-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:3.4rem}.silver-airways .experience-block_left{-ms-flex-pack:start;justify-content:flex-start}.silver-airways .experience-block_right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.silver-airways .experience-block_right .fourth__img-wrap{margin-left:2rem}.silver-airways .experience-block .experience__img-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0;width:38rem;margin-right:2rem}.silver-airways .experience-block .experience__img-wrap img{display:block;border:.5rem solid #fff;border-radius:50%;box-shadow:.6rem .6rem 1.7rem rgba(0,0,0,.2)}.silver-airways .experience-block .experience__img-wrap img:nth-child(2){position:absolute;bottom:-6%;left:45%;border:.3rem solid #fff}.silver-airways .experience-block-content{padding-bottom:4.1rem;width:100%}.silver-airways .experience-block-content_left{padding-left:1.2rem;text-align:left}.silver-airways .experience-block-content_right{padding-right:2.6rem;text-align:right}.silver-airways .experience-block-subtitle{margin-bottom:1.5rem;font-size:2rem;color:#464646;text-transform:uppercase}.silver-airways .experience-block-title{margin-bottom:.6rem;font-size:4rem;font-weight:300;line-height:3.5rem;color:#464646;text-transform:uppercase}.silver-airways .experience-block-description{margin-bottom:0;font-size:1.8rem;color:#666}.silver-airways .experience-block-description-link{display:block;margin-top:1rem;margin-bottom:-1rem;font-size:1.4rem;font-weight:600;line-height:2rem;color:#373737;text-transform:uppercase}.silver-airways .experience-block-description-link .ic{position:relative;top:-.1rem;display:inline-block;font-size:1.8rem;vertical-align:middle;color:#00b8f4}.silver-airways .experience-block-description-link:hover{color:#373737}.silver-airways .experience-block-description-link:hover .ic{-ms-transform:scale(.8);transform:scale(.8)}.silver-airways .s4th{color:#fff;padding:8.5rem 0;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.silver-airways .s4th__logo{color:#373737;font-size:5rem;margin-bottom:1.5rem}.silver-airways .s4th__title{font-weight:300;font-size:3rem;line-height:3.6rem;color:#000;margin-bottom:0;text-transform:uppercase}.silver-airways .s4th__sub-title{text-transform:uppercase;font-weight:600;font-size:1.4rem;line-height:2.1rem;margin-bottom:3rem;color:#000}.silver-airways .s4th__sub-title span{color:#00b8f4}.silver-airways .s4th__link{max-width:42rem;width:100%;text-align:center;padding:1.5rem 0;color:#fff;background:#00b8f4;font-size:2.5rem;line-height:2.2rem;border-radius:.5rem;transition:.1s}.silver-airways .s4th__link:hover{opacity:.8}#book-and-bling-main{background-color:#ededed}#book-and-bling-main .book-and-bling-top{position:relative;min-height:42.2rem;height:40vw;background:#000}#book-and-bling-main .book-and-bling-top .book-and-bling-wrapper{position:absolute;height:100%;width:100%;max-width:219rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;z-index:1}#book-and-bling-main .book-and-bling-top .book-and-bling-wrapper img{object-position:center}#book-and-bling-main .tab{-ms-flex-pack:center;justify-content:center;background-color:#00b8f4;height:5.9rem;color:#fff;font-size:1.8rem;font-weight:600}#book-and-bling-main .registration-content,#book-and-bling-main .tab{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center}#book-and-bling-main .registration-content{-ms-flex-direction:column;flex-direction:column;margin-top:7rem}#book-and-bling-main .registration-content h2{font-size:5rem;color:#000}#book-and-bling-main .registration-content p{font-size:1.8rem;color:#000;text-align:center}#book-and-bling-main .registration-wrapper hr{opacity:.4}#book-and-bling-main .registration-wrapper .form-section{margin-bottom:-2.7rem}#book-and-bling-main .registration-wrapper .form-section .wrapper label{text-align:left}#book-and-bling-main .registration-wrapper .cel-instructions{margin-bottom:2.5rem}#book-and-bling-main .registration-wrapper .countryCode{font-size:1.6rem;line-height:2.2}#book-and-bling-main .custom-ddl:before{right:2rem;font-size:2rem}#book-and-bling-main .phoneNumber{clear:both}#book-and-bling-main input[type=text]{width:100%}#book-and-bling-main hr{display:block;margin:2.6rem auto;border-style:inset;border-width:1px}#book-and-bling-main .btn-wrapper{text-align:center}#book-and-bling-main .btn-wrapper .submit-btn{font-size:3rem;border-radius:.5rem;width:22.7rem;color:#fff;background-color:#00b8f4;height:5rem}#book-and-bling-main .disclaimer-wrapper{clear:both}#book-and-bling-main .disclaimer-wrapper .disclaimer-form{font-size:1.2rem;margin-top:3.7rem;line-height:1.9rem;margin-bottom:5.5rem}#book-and-bling-main .disclaimer-wrapper .disclaimer-form h2,#book-and-bling-main .disclaimer-wrapper .disclaimer-form h5{font-size:1.2rem;margin-bottom:.6rem}#book-and-bling-main .disclaimer-wrapper .disclaimer-form a{color:#00b8f4}#book-and-bling-main .disclaimer-wrapper .disclaimer-form ol{padding:1rem}#book-and-bling-main .disclaimer-wrapper .disclaimer-form ol li strong,#book-and-bling-main .disclaimer-wrapper .disclaimer-form p strong{color:#00b8f4}#book-and-bling-thank-you{background-color:#ededed}#book-and-bling-thank-you .book-and-bling-top{position:relative;min-height:42.2rem;height:40vw;background:#000}#book-and-bling-thank-you .book-and-bling-top .book-and-bling-wrapper{position:absolute;height:100%;width:100%;max-width:219rem;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;z-index:1}#book-and-bling-thank-you .book-and-bling-top .book-and-bling-wrapper img{object-position:center}#book-and-bling-thank-you .tab{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:#00b8f4;height:5.9rem;color:#fff;font-size:2rem}#book-and-bling-thank-you .tab p{padding-top:1rem;font-weight:600}#book-and-bling-thank-you .thankyou-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:5.4rem;text-align:center}#book-and-bling-thank-you .thankyou-content .line hr{border-top:.1rem solid;opacity:.2}#book-and-bling-thank-you .thankyou-content h2{font-size:7.2rem;color:#00b8f4;font-weight:600}#book-and-bling-thank-you .thankyou-content p{font-size:1.8rem;text-align:center}#book-and-bling-thank-you .already-booked-schedule{padding-top:2.6rem;padding-bottom:9rem;text-align:center}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-title{margin-bottom:-.5rem;font-size:4rem;font-weight:200;line-height:6rem;color:#373737;text-transform:uppercase}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-title .big{font-size:5rem;font-weight:300}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-subtitle{font-weight:400;font-size:2.4rem}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-text{margin-right:auto;margin-bottom:3rem;margin-left:auto;max-width:75rem;font-size:1.8rem;line-height:2.8rem;color:#666}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-image{margin-bottom:3.9rem}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-button{display:block;padding-top:2rem;padding-bottom:1.9rem;margin-right:auto;margin-left:auto;max-width:35.7rem;font-size:3rem;line-height:3rem;color:#fff;background-color:#00b8f4;border-radius:.4rem;text-transform:uppercase}#book-and-bling-thank-you .slider-booking{text-align:center}#book-and-bling-thank-you .slider-booking .slick-list{overflow:visible}#book-and-bling-thank-you .slider-booking .item-link{display:block;position:relative;overflow:hidden;margin:0 3rem 0 0;width:26.1rem;border-radius:.5rem;transition:transform .25s ease-out 0s}#book-and-bling-thank-you .slider-booking .item-link:hover{-ms-transform:translateY(-1.5rem);transform:translateY(-1.5rem);box-shadow:0 1rem 2rem rgba(0,0,0,.16)}#book-and-bling-thank-you .slider-booking .item-title{line-height:6.9rem;font-size:2.2rem;font-weight:600;text-transform:uppercase;background-color:#00b8f4}#book-and-bling-thank-you .slider-booking .image-title{position:absolute;bottom:6.9rem;left:1.2rem;right:1.2rem;height:12.3rem;padding:2rem 0;line-height:1.1;text-transform:uppercase;border-top:.1rem solid hsla(0,0%,100%,.3)}#book-and-bling-thank-you .slider-booking .image-title .title-1{font-size:4.6rem;line-height:.9}#book-and-bling-thank-you .slider-booking .image-title .title-2{font-size:2.2rem}#book-and-bling-thank-you .slider-booking .image-title .title-3{font-size:1.4rem;font-weight:600}#book-and-bling-thank-you .extra-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:1.8rem;font-weight:600}#book-and-bling-thank-you .already-booked-top{padding-bottom:13.3rem;text-align:center}#book-and-bling-thank-you .already-booked-top-title{margin-bottom:2.6rem;font-size:2.7rem;font-weight:300;line-height:8rem;color:#373737;text-transform:uppercase}#book-and-bling-thank-you .already-booked-top-text{margin-bottom:2.5rem;font-size:1.8rem;line-height:2.9rem;color:#373737}#book-and-bling-thank-you .already-booked-top-text a{color:#00b8f4}#book-and-bling-thank-you .already-booked-top-block{background-color:#fff;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.1)}#book-and-bling-thank-you .already-booked-top-block-icon{padding-top:5.7rem;padding-bottom:4.4rem;color:#00b8f4}#book-and-bling-thank-you .already-booked-top-block-icon .ic{font-size:9.7rem}#book-and-bling-thank-you .already-booked-top-block-content{padding:2.1rem 2rem 2.7rem;color:#2f2f2f;background-color:#f6f6f6;position:relative}#book-and-bling-thank-you .already-booked-top-block-content-title{margin-bottom:.5rem;font-size:2.2rem;font-weight:600;line-height:2.7rem;text-transform:uppercase}#book-and-bling-thank-you .already-booked-top-block-content-text{margin-bottom:2.3rem;font-size:1.6rem;line-height:2.1rem}#book-and-bling-thank-you .already-booked-top-block-content-button{display:block;padding-top:.9rem;padding-bottom:.6rem;margin-right:auto;margin-left:auto;max-width:20.4rem;font-size:2rem;line-height:2.2rem;color:#fff;background-color:#373737;border-radius:.4rem}#book-and-bling-thank-you .already-booked-top-block-content .popover{width:100%;max-width:26.5rem}#book-and-bling-thank-you .already-booked-top-block-content .popover-title{position:absolute;border:none;background:none;padding:0;right:1rem;top:1rem}#book-and-bling-thank-you .already-booked-top-block-content .popover-title .btn-popover-close{position:relative;width:1.4rem;height:1.4rem;cursor:pointer;display:inline-block}#book-and-bling-thank-you .already-booked-top-block-content .popover-title .btn-popover-close:after,#book-and-bling-thank-you .already-booked-top-block-content .popover-title .btn-popover-close:before{content:"";position:absolute;left:-.2rem;top:50%;width:1.9rem;height:.1rem;background-color:#000}#book-and-bling-thank-you .already-booked-top-block-content .popover-title .btn-popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}#book-and-bling-thank-you .already-booked-top-block-content .popover-title .btn-popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#book-and-bling-thank-you .already-booked-top-block-content .popover-content{padding:2.5rem 1.5rem}#book-and-bling-thank-you .already-booked-top-block-content .popover-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#book-and-bling-thank-you .already-booked-top-block-content .popover-content-icon{font-size:3.5rem;color:#ed1c24;padding-right:1rem}#book-and-bling-thank-you .already-booked-top-block-content .popover-content-text{text-transform:uppercase;font-size:1.1rem;line-height:1.4rem}.groups-foot{background-color:#fff}.groups-foot .inner{max-width:49rem;margin-right:auto;margin-left:auto;padding:6.5rem 1.5rem 7rem;text-align:center;text-transform:uppercase}.groups-foot .ic{font-size:3.7rem;color:#373737}.groups-foot .text{margin-bottom:1.6rem;font-size:1.1rem;font-weight:600;line-height:1.2;color:#373737}.groups-foot .text span{display:block;font-size:3.6rem;font-weight:300}.groups-foot .details{margin-bottom:0;font-size:1.2rem;line-height:1.8333;color:#373737;border-top:.1rem solid #e0e0e0;border-bottom:.1rem solid #e0e0e0}.groups-foot .phone{display:block;margin-bottom:0;font-size:3.9rem;font-weight:300;line-height:1.2;color:#00b8f4;text-decoration:none}.groups-foot .ext{font-size:1.5rem;color:#acacac}@font-face{font-family:sandals-icon-font;src:url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.woff?v=u784f7469) format("woff");src:url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.woff?v=u784f7469) format("woff"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.svg?v=u784f7469#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Bebas-Regular;src:url(/assets/fonts/bebas-regular/bebas-regular-webfont.woff?v=u784f7469) format("woff");src:url(/assets/fonts/bebas-regular/bebas-regular-webfont.woff?v=u784f7469) format("woff"),url(/assets/fonts/bebas-regular/bebas-regular-webfont.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/bebas-regular/bebas-regular-webfont.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/bebas-regular/bebas-regular-webfont.svg?v=u784f7469#bebas-regular-webfont) format("svg");font-weight:400;font-style:normal}@font-face{font-family:SteelfishRg-Regular;src:url(/assets/fonts/steelfish/SteelfishRg-Regular.woff?v=u784f7469) format("woff");src:url(/assets/fonts/steelfish/SteelfishRg-Regular.woff?v=u784f7469) format("woff"),url(/assets/fonts/steelfish/SteelfishRg-Regular.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/steelfish/SteelfishRg-Regular.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/steelfish/SteelfishRg-Regular.svg?v=u784f7469#SteelfishRg-Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:GoodFoot-Regular;src:url(/assets/fonts/happy-feet/HappyFeet-Regular.woff?v=u784f7469) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u784f7469) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u784f7469) format("woff"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u784f7469#sandals) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u784f7469) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u784f7469) format("woff"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u784f7469#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u784f7469) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u784f7469) format("woff"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u784f7469);font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u784f7469) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u784f7469) format("woff"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u784f7469),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u784f7469#iefix) format("embedded-opentype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.woff?v=u784f7469) format("woff");src:url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.woff?v=u784f7469) format("woff"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.eot?v=u784f7469);font-weight:300;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff?v=u784f7469) format("woff");src:url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff2?v=u784f7469) format("woff2"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff?v=u784f7469) format("woff"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.ttf?v=u784f7469) format("truetype"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.eot?v=u784f7469#iefix) format("embedded-opentype"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.svg?v=u784f7469#sandals) format("svg");font-weight:700;font-style:normal}@media (min-width:375px){.gift-registration .gift-registration-form .recaptcha-wrapper{margin-left:-2rem}}@media (min-width:425px){.gift-registration .gift-registration-form .recaptcha-wrapper{-ms-transform:scale(1);transform:scale(1);margin-left:0}.gift-registration-thank-you .gift-thankyou-header h1{font:600 9rem/9rem Open Sans}.gift-registration-thank-you .gift-thankyou-header p{font:400 2.3rem/3.4rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title{font:300 4.7rem/6rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title .sandals-resorts{font:400 3.2rem/3.6rem Open Sans}}@media (min-width:480px){.specials-header-banner{min-height:40rem}.specials .article{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.booking-form{padding:2rem 5rem 3rem}.theme-of-the-week .free-gift{width:64rem;margin:auto;-ms-flex-flow:row wrap;flex-flow:row wrap}.theme-of-the-week .free-gift .gift-img-wrapper .circle-price{top:11.4rem;height:7rem;width:7rem;border:4px solid #fff}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img-copy{left:-1rem;bottom:1.8rem}.theme-of-the-week .free-gift .gift-img-wrapper .gift-img{height:35rem;margin-bottom:2.5rem}.theme-of-the-week .free-gift .gift-img-wrapper .img-border{background:rgba(0,0,0,.9);height:29.5rem;width:29.5rem;z-index:0;filter:drop-shadow(0 0 54px rgba(13,20,245,.4));top:9.3rem;right:-.9rem}.theme-of-the-week .free-gift .free-gift-copy{padding-bottom:10rem;background:unset}.theme-of-the-week .free-gift .free-gift-copy .text:last-of-type{font-weight:700;letter-spacing:.5rem}.theme-of-the-week .free-gift .free-gift-copy h3{font-size:11rem}.theme-of-the-week .free-gift .free-gift-copy p{margin:1.5rem 11.5vw}.theme-of-the-week .free-gift .plus-cir{margin:9rem 1.4rem 0;height:5rem;width:5rem;font-size:5rem}.theme-of-the-week .new-years-copy{margin:3rem auto;width:65rem}.theme-of-the-week .view-details{font-size:2rem;margin:0 auto 6rem}.theme-of-the-week .introCreative{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2019/escape-to-paradise/escape-to-paradise-background-tablet.jpg);padding-top:86vw;margin-top:0;padding-bottom:0}.theme-of-the-week #form-registration .text-wrap{padding:4rem 0 7rem}.theme-of-the-week #form-registration .important{margin:2rem auto 1.7rem}.theme-of-the-week .introText .current-resort-promotion-circles{padding:16rem 0 28rem}.theme-of-the-week .introText .circles{margin-top:-4rem}.theme-of-the-week .one-day-sale{font-size:2.3rem;padding-top:37.5rem;margin-bottom:4rem}.theme-of-the-week .one-day-sale .gradient{width:34%}.theme-of-the-week .spa-banner img{left:unset;right:5%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:75%}.theme-of-the-week .spa-banner{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/dayafterchristmas/couple-candlelight.jpg);height:30vw}.theme-of-the-week #form-registration .text-wrap{padding:4rem 0 9rem}.theme-of-the-week #form-registration .important{margin:2rem auto 1rem}.reasons-to-book-direct .book-flights .book-flights-text-title{display:inline-block;font-size:3.8rem;margin:0;margin-right:3rem}.reasons-to-book-direct .book-flights .book-flights-text .price-value{display:inline-block}.reasons-to-book-direct .book-flights .book-flights-text .price-value .price-value-1,.reasons-to-book-direct .book-flights .book-flights-text .price-value .price-value-3{font-size:7rem}.reasons-to-book-direct .book-flights .book-flights-text .price-value .price-value-2{font-size:10rem}.reasons-to-book-direct .book-flights .options-wrap-top img.layaway{margin-top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.reasons-to-book-direct .book-flights .options-wrap-top p.p-layaway{margin-top:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}#loyalty-dinner-rsvp{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/loyalty-dinner/promo-bg-tablet.jpg);background-size:cover;padding-top:13rem;margin-top:0;padding-bottom:8rem}#loyalty-dinner-rsvp .form-box{max-width:65.2rem}#loyalty-dinner-rsvp .form-box-title{margin-bottom:4rem}#loyalty-dinner-rsvp .form-box-title .title-image{max-width:12.5rem}#loyalty-dinner-rsvp .form-box-title .title-image:after,#loyalty-dinner-rsvp .form-box-title .title-image:before{width:24.5rem;opacity:1}#loyalty-dinner-rsvp .form-box-title h1{max-width:63rem;font-size:8rem;margin:0 auto}#loyalty-dinner-rsvp .form-box-title h1 span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#loyalty-dinner-rsvp .form-box-title h1 span:after,#loyalty-dinner-rsvp .form-box-title h1 span:before{content:"";display:inline-block;background:#fff;height:.1rem;width:22.5rem;opacity:1;position:absolute;left:0}#loyalty-dinner-rsvp .form-box-title h1 span:after{left:auto;right:0}#loyalty-dinner-rsvp .form-box-inputs{padding:6rem 0}#loyalty-dinner-rsvp .form-box-inputs .max-width,#loyalty-dinner-rsvp .form-box-inputs .submit-response{max-width:54.5rem}#loyalty-dinner-rsvp .form-box-inputs .intro p{font-size:1.8rem;max-width:52.3rem;margin:0 auto}#loyalty-dinner-rsvp .form-box-inputs .intro .selectors{margin:3rem auto 4rem}#loyalty-dinner-rsvp .form-box-inputs .intro .selectors-btn{width:30rem;font-size:1.8rem}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul{max-width:60rem;margin:0 auto}#loyalty-dinner-rsvp .form-box-inputs .intro .available-dates ul li{width:16.5rem;margin:0 1.5rem 1.5rem}#loyalty-dinner-rsvp .form-box-inputs .dresscode{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#loyalty-dinner-rsvp .form-box-inputs .dresscode-icon{border-right:.1rem solid #d0d0d0;padding-right:1.5rem;margin-right:1.5rem;margin-bottom:0;max-width:8rem;height:5rem}#loyalty-dinner-rsvp .form-box-inputs .form-submit-button{max-width:28rem;margin:4.5rem auto 0}.padi-dive-offer .blue-sky{height:34.2rem}.padi-dive-offer .intro-creative .container{top:-34.2rem}.padi-dive-offer .intro-creative .container .copy{margin-top:12rem;padding-bottom:20rem}.padi-dive-offer .intro-creative .container .copy .limited-time{width:33.8rem;height:5.4rem;line-height:5.4rem;font-size:2.8rem;margin-bottom:3rem}.padi-dive-offer .intro-creative .container .copy .limited-time:before{width:12px}.padi-dive-offer .intro-creative .container .copy .sub-text{font-size:4.8rem}.padi-dive-offer .intro-creative .container .copy h1{font-size:12rem;line-height:10rem}.padi-dive-offer .intro-creative .container .copy h1 span{font-size:3.2rem;line-height:4rem}.padi-dive-offer .intro-creative .container .copy .now-included{width:31rem;height:5.4rem;line-height:5.4rem;font-size:2.8rem}.padi-dive-offer .intro-creative .container .copy .value{width:24.6rem}.padi-dive-offer h2.red-line{font-size:3rem;line-height:3.4rem}.padi-dive-offer h2.red-line span{font-size:6.6667rem}.padi-dive-offer h2.red-line:before{width:87px;height:7px}.padi-dive-offer section.description{padding-bottom:20rem}.padi-dive-offer section.description .info .image{width:40rem;margin:0 auto}.padi-dive-offer section.description .info .image .badge{width:15.7rem}.padi-dive-offer section.description .info .copy p{margin-bottom:1.5rem}.padi-dive-offer section.description .info .copy .subtitle{font-size:2rem;line-height:2.6rem}.padi-dive-offer section.description .info .copy p:not(.subtitle){font-size:1.6rem;line-height:2.8rem}.padi-dive-offer section.description .info .copy a{width:27.6rem;height:5.1rem;line-height:4.7rem;font-size:1.8rem}.padi-dive-offer section.list{padding-top:22rem}.padi-dive-offer section.list .important-box{padding-left:0;padding-right:0;height:21.2rem;top:-6.6rem}.padi-dive-offer section.list .important-box .important{width:15rem;height:2.7rem;line-height:2.7rem;font-size:1.6rem}.padi-dive-offer section.list .important-box .notice span{display:block}.padi-dive-offer section.list .important-box .notice{font-size:2rem;line-height:2.6rem}.padi-dive-offer section.list .important-box .disclaimer-grey{font-size:1.4rem;line-height:2.2rem;margin:1rem auto}.padi-dive-offer section.list .important-box a{font-size:1.6rem;line-height:2rem}.padi-dive-offer section.list ul li{font-size:1.6rem;line-height:2.8rem}.padi-dive-offer section.list .copy a{width:33.4rem;height:5.1rem;line-height:4.7rem;font-size:1.8rem}.padi-dive-offer section.list .image{margin-top:0}.padi-dive-offer section.list .image .badge{width:17rem;left:3rem;-ms-transform:none;transform:none;bottom:6rem}.padi-dive-offer section.list .scuba-logos{width:34.3rem}.padi-dive-offer .best-price .flex-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.padi-dive-offer .specials-get-quote .blank-space{height:40rem}.padi-dive-offer .specials-get-quote .hero-shot{height:51vw}.padi-dive-offer .specials-get-quote .info-box{width:66.5rem;height:26.3rem;margin-top:4rem}.padi-dive-offer .specials-get-quote .info-box .copy{font-size:3.2rem}.padi-dive-offer .specials-get-quote .info-box .copy .big{font-size:8rem;line-height:6.667rem}.padi-dive-offer .specials-get-quote .info-box .subtitle{font-size:2.133rem;line-height:2.667rem}.padi-dive-offer .dark-section{height:36rem}.padi-dive-offer .specials-resort{margin-top:-19rem}.padi-dive-offer .specials-resort .specials-tabs h4{top:-7rem}.specials-groups-nav .row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.specials-groups-nav.stuck{top:3.4rem}.specials-groups-nav .groups-nav-item a{height:8rem;padding:1.4rem .2rem;font-size:1.4rem;line-height:1}.specials-header-banner{min-height:31.7rem}.specials .feature-resorts .feature-resorts-title{padding-top:8.5rem;font-size:4.4rem}.specials .feature-resorts .feature-resorts-subtitle{margin-bottom:5rem}.specials .feature-resorts-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.specials .feature-resorts-flex-item{width:23rem}.specials .feature-resorts-item-top{padding:3rem 0}.specials .feature-resorts-item-top p{font-size:1.4rem}.specials .feature-resorts-item-top h3{font-size:3.5rem}.specials .feature-resorts-item .price-save{padding:1rem 0 2rem;font-size:8.926rem}.specials .feature-resorts-item .price-save .sup-right{margin:6rem -2rem 0 -2.6rem}.specials .feature-resorts-item .price-save .price-percent{font-size:4.39rem;margin:1.1rem -.5rem -2rem -1.6rem;right:0}.specials .media{max-height:88.6rem;padding-top:4rem;height:90vw}.specials .article{padding-top:6rem;padding-bottom:6rem;margin:-2.5rem -3rem 0}.specials .specials-item:before{top:1rem;left:.4rem;width:.6rem;height:.6rem}.specials-group-image{height:90rem;padding-top:6rem}.specials-group-image .title-1{font-size:7rem}.specials-group .hurry-section .contract-group .price-value{padding:3rem 0 1.5rem;width:58rem;margin-bottom:0;font-size:1.9rem}.specials-group .scuba-diving-text .specials-item:before{top:1.6rem;left:.4rem;width:.6rem;height:.6rem}.specials-group .container-tab .specials-tabs .select-tabs{display:none}.specials-group .page-content .slider{width:40%}.specials-group .card-resort-inner{width:calc(50% - 1rem);margin-bottom:4rem}.specials-group .container-fluid-tablet{padding:0 4rem}.specials-resort .specials-tabs{-ms-flex-pack:center;justify-content:center;height:38.6rem;padding-top:3rem;padding-bottom:7.3rem}.specials-resort .specials-tabs .select-tabs{display:none}.specials-resort .page-content .slider{width:40%}.specials-resort .content-resort .chairman-pick{left:3%}.specials-police-savings .mobile-break{display:inline-block}.specials-police-savings .desktop-break{display:block}.specials-police-savings .specials-police-savings-form .firefighter-military-police-form{margin:auto;max-width:71.5rem}.specials-police-savings .specials-police-savings-form .firefighter-military-police-form .veteran-option .radio-btn{padding-top:3rem}.specials-police-savings .specials-police-savings-form .form-title{font-size:3.6rem;line-height:3.1rem}.specials-police-savings .specials-police-savings-form .form-section-title{padding-top:1rem;padding-bottom:1rem;padding-left:16rem;font-size:2.5rem;text-align:center}.specials-police-savings .specials-police-savings-form .form-subtitle{font-size:2.4rem;line-height:3.1rem}.specials-police-savings .specials-police-savings-form .form-instructions{font-size:1.6rem;line-height:2.1rem}.specials-police-savings .specials-police-savings-form .form-label{font-size:1.8rem;line-height:4.4rem}.specials-police-savings .specials-police-savings-form .control-wrapper{margin-bottom:2rem}.specials-police-savings .specials-police-savings-form .recaptcha-wrapper{padding-left:18.7rem;margin-bottom:2rem}.specials-police-savings .specials-police-savings-form .form-submit-button{margin-left:34rem;margin-top:43rem}.specials-police-savings .contact-form-details{padding-top:8.3rem;padding-bottom:4.5rem;margin:auto;max-width:74.5rem}.specials-travel-deals .qualifyng-rooms{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/blackfriday18-sale/black-friday-last-minute-background-tablet.jpg)}.specials-travel-deals .qualifyng-rooms-container{padding-top:13rem}.specials-travel-deals .qualifyng-rooms .intro-title{font-size:2.4rem}.specials-travel-deals .qualifyng-rooms .title{font-size:9.25rem;max-width:54rem;margin:0 auto .5rem}.specials-travel-deals .qualifyng-rooms .subtitle{font-size:4.75rem;margin-bottom:1rem}.specials-travel-deals .qualifyng-rooms .travel-dates{font-size:1.8rem}.specials-travel-deals .qualifyng-rooms .offer-btn a{font-size:1.9rem}.specials-travel-deals .qualifyng-rooms .resort-dropdown-break{width:44rem}.specials-travel-deals .qualifyng-rooms .resort-dropdown-btn{width:30rem}.specials-travel-deals .item{width:50%;padding:1.5rem}.specials-travel-deals .slider .slick-initialized.love-nest:after{font-size:4.7rem}.specials-travel-deals .details-link{font-size:2.6rem}.specials-travel-deals .std-topic .subtitle-1-break{display:block}.best-value-suites .item{width:50%}.best-value-suites .slider .slick-initialized.love-nest:after{font-size:4.7rem}.best-value-suites .details-link{font-size:2.6rem}.dynamic-disclaimers{margin-top:3.5rem;margin-left:0;width:100%}.dynamic-disclaimers.no-select{margin-top:12rem}.dynamic-disclaimers .title{margin:0 auto .8rem;font-size:2.5rem}.dynamic-disclaimers .title span{font-size:4rem}.dynamic-disclaimers .select-section .react-select{margin:5rem auto;max-width:46rem}.dynamic-disclaimers .disclaimer-section{margin-top:4rem}.gift-registration{padding-bottom:9.4rem}.gift-registration .promo-banner-tablet{display:block}.gift-registration .promo-banner-mobile{display:none}.gift-registration .divider-or .line{height:3rem;width:.1rem}.gift-registration .divider-or{-ms-flex-direction:column;flex-direction:column}.gift-registration .radio-wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;height:23rem}.gift-registration .gift-registration-form{max-width:94rem;padding-left:2.6rem;padding-right:2.6rem;margin:auto;margin-left:2.7rem;margin-right:2.7rem}.gift-registration .gift-registration-form .err-msg{max-width:47rem}.gift-registration .gift-registration-form .form-body{padding-top:0}.gift-registration .gift-registration-form .form-body.booking-validator label{line-height:2.5;padding-left:0}.gift-registration .gift-registration-form .form-body.booking-validator .control-wrapper{padding-right:0}.gift-registration .gift-registration-form .form-footer{margin:0}.gift-registration .gift-registration-form .cel-instructions{padding-top:1.5rem}#gift-card .perfect-intro{padding:10rem 0 4rem}#gift-card .perfect-intro .gift-header{height:26vw}#gift-card .perfect-intro p{font-size:2.6rem;letter-spacing:.2rem;margin:1rem auto}#gift-card .perfect-intro .bows{height:12rem}#gift-card .cards{background-position:unset}#gift-card .cards h3{font-size:7rem;margin:8rem 0 1rem}#gift-card .cards p{font-size:2rem;line-height:1.4;margin-bottom:2rem}#gift-card .cards .options .img-option:last-of-type{margin-top:1.5rem}#gift-card .cards .options .img-option{height:23rem}#gift-card .editor{background-size:cover;background-position:unset}#gift-card .edit-text.text-image img{height:24rem}#gift-card .edit-text{height:30rem;width:50rem}#gift-card .text-display{font-size:1.2rem;height:15rem;width:15rem}#gift-card .text-bold{font-size:1.8rem}#gift-card .hide-sm{display:none!important}#gift-card .view-details{font-size:1.8rem}.gift-registration-thank-you .gift-thankyou-header h1{font:600 7rem Open Sans}.gift-registration-thank-you .gift-thankyou-header p{font:400 1.8rem/2.6rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title{font:300 4rem/4.5rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title .sandals-resorts{font:400 2.4rem/2.7rem Open Sans}.gift-registration-thank-you .complete-your-vacation .vacation-activities{margin:2.7rem 0}.gift-registration-thank-you .complete-your-vacation .vacation-activities .activity-img{padding:0 15px}.gift-registration-thank-you .complete-your-vacation .reserve-now{width:35.7rem;margin:0 auto}.gift-registration-thank-you .you-can-also{padding-top:5.5rem}.gift-registration-thank-you .you-can-also .title{padding-bottom:0}.gift-registration-thank-you .you-can-also{padding:10.5rem 0 12rem}.gift-registration-thank-you .you-can-also .title{padding-bottom:1rem}#book-and-bling-main .book-and-bling-top .bb-image-mobile{display:none!important}#book-and-bling-main #checkin-datepicker .control-wrapper{width:75%}#book-and-bling-thank-you .book-and-bling-top .book-and-bling-wrapper .bb-image-mobile{display:none!important}.groups-foot .inner{padding-top:9.2rem;padding-bottom:9.2rem}.groups-foot .ic{font-size:5.5rem}.groups-foot .text{margin-bottom:2.6rem;font-size:1.6rem}.groups-foot .text span{font-size:5.5rem}.groups-foot .details{font-size:1.8rem}.groups-foot .phone{font-size:6rem}.groups-foot .ext{font-size:2.4rem}}@media (min-width:768px) and (max-width:1199px){.theme-of-the-week .free-gift .plus-cir.last{margin-left:-5rem}.specials .feature-resorts-item-top.multiline{min-height:16.5rem}.specials .feature-resorts-item-top.multiline .text-wrap{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}}@media screen and (min-width:768px){.theme-of-the-week .introText #promo-subtext{width:40rem;letter-spacing:.25rem}.specials-travel-deals .ftr-frm-wrapper .subscribe{font-size:2.4rem}.specials-travel-deals .no-deals .subtitle-2{font-size:2.4rem;margin-top:.5rem}.specials-travel-deals .no-deals .link{margin-bottom:-2rem;margin-top:3rem;font-size:1.6rem}.gift-registration .gift-registration-form .form-body.booking-validator #btn-validate{max-width:100%}.gift-registration .gift-registration-form .form-submit-button{max-width:22.4rem}}@media screen and (min-width:768px) and (max-width:1199px){.theme-of-the-week .introText .circle.large{margin:0 -13rem}.theme-of-the-week .introText .miniPlus.left{left:-6.3rem}.theme-of-the-week .introText .miniPlus.right{right:-6.3rem}.theme-of-the-week .introText .miniPlus{margin:0 -2.7rem;top:-3.7rem}.theme-of-the-week .introText .circle:not(.large){top:19rem}}@media screen and (min-width:768px) and (max-width:991px){.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls h3{margin-top:1.9rem}.theme-of-the-week .specials-resort .content-resort .price-bottom{margin-left:calc(43.3% + .75rem);padding:0}.theme-of-the-week .red-ribbon{border-bottom:2.1rem solid red;border-left:2.1rem solid transparent;border-right:2.1rem solid transparent;line-height:2.1rem;font-size:1.2rem;width:12rem;top:1.4rem;left:-3.3rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls h3{margin-top:1.9rem}.padi-dive-offer .specials-resort .content-resort .price-bottom{margin-left:calc(43.3% + .75rem);padding:0}.padi-dive-offer .red-ribbon{border-bottom:2.1rem solid red;border-left:2.1rem solid transparent;border-right:2.1rem solid transparent;line-height:2.1rem;font-size:1.2rem;width:12rem;top:1.4rem;left:-3.3rem}}@media (min-width:768px) and (max-width:991px){.padi-dive-offer section.list{padding-bottom:60rem}.padi-dive-offer section.list .image{position:absolute;width:77.5rem;right:-20%;bottom:-60rem}.specials .circle-area{bottom:56%!important;margin-bottom:0!important}.specials .specials-list{margin-top:8rem;column-gap:7rem;column-count:2;padding:0}.specials-group .card-resort-inner .card-picture .upper h4.resort-name{font-size:2.6rem;margin-bottom:.2rem}.specials-group .card-slider-resorts .slick-slider .slick-slide{width:55vw!important;margin:0 1rem}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-prev{left:22rem}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-next{right:22rem}.gift-registration#christmas-in-august .promo-banner,.gift-registration.promotion .promo-banner{height:40vw}.gift-registration-thank-you .banner-top{height:24.8rem;height:40vw}}@media (min-width:769px){.booking-form .rdatez-picker{top:100%!important}}@media (min-width:992px){.theme-of-the-week .one-day-sale{font-size:3rem}.padi-dive-offer .wave-end{bottom:-1.8%}.padi-dive-offer .intro-creative .boat #waves{bottom:0}.padi-dive-offer section.description{padding-bottom:22rem}.padi-dive-offer section.description .info .image{width:calc(50% - 3rem);margin-left:1.5rem;margin-right:1.5rem}.padi-dive-offer section.description .info .copy{margin-top:0}.padi-dive-offer section.list{padding-top:25rem}.padi-dive-offer section.list .scuba-couple{width:140%;max-width:none;margin-left:-20%;margin-top:-15%}.padi-dive-offer section.list .copy{padding-left:0}.padi-dive-offer section.list .image .badge{width:17rem;left:-5rem;-ms-transform:none;transform:none;bottom:9rem}.padi-dive-offer .best-price .flex-wrap{max-width:81rem;margin:0 auto}.specials .feature-resorts-flex-item{width:30rem}.specials .feature-resorts-item-top{padding:2rem 0}.specials .feature-resorts-item-top h3{font-size:3.6rem}.specials .feature-resorts-item .price-save{font-size:10.2rem;padding:1rem 0}.specials .feature-resorts-item .price-save .price-save-inner{font-size:1.8rem;margin:2rem -2.5rem 0 -3.1rem}.specials .feature-resorts-item .price-save .sup-right{line-height:1.2;margin:5rem -2.5rem 0 -2.8rem}.specials .feature-resorts-item .price-save .price-percent{font-size:4.1rem;right:.5rem}.specials .circle-area{margin-top:-19rem;margin-bottom:0}.specials-group-image{height:90.8rem;padding-top:6.8rem}.specials-group .card-resort-inner{width:calc(33.33333% - 1rem)}.specials-group .card-slider-resorts .slick-slider .slick-list .slick-track{padding:0!important}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-prev{left:-2rem}.specials-group .card-slider-resorts .slick-slider .ic-button-arrow-next{right:-2rem}.specials-travel-deals .qualifyng-rooms{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/blackfriday18-sale/black-friday-last-minute-background.jpg)}.gift-registration.promotion .promo-banner{height:39.5vw;background-color:#1a1a1a}.gift-registration#christmas-in-august .promo-banner{height:28.5vw;background-color:#1a1a1a}#gift-card .perfect-intro{background-size:127vw;background-position:50%;padding:12rem 0 4rem}#gift-card .perfect-intro .gift-header{height:18.4vw}.gift-registration-thank-you .banner-top{height:42.2rem;height:28.5vw}.gift-registration-thank-you#labor-day .banner-top{height:39.5vw}}@media (min-width:1024px){.specials-police-savings .specials-police-savings-form .recaptcha-wrapper{-ms-transform:scale(1);transform:scale(1)}.gift-registration{padding-bottom:14.5rem}.gift-registration .promo-banner{display:block;padding-top:2rem}.gift-registration .promo-banner-tablet{display:none}.gift-registration .gift-registration-form{margin:auto;padding-left:8rem;padding-right:8rem}.gift-registration .gift-registration-form .form-header{padding:0 6rem 3rem}.gift-registration-thank-you .gift-thankyou-header h1{margin-bottom:2rem;font:600 5rem/3.6rem Open Sans}.gift-registration-thank-you .gift-thankyou-header p{font:400 1.4rem/1.8rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title{font:300 2.8rem/3.1rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title .sandals-resorts{font:400 1.7rem/1.8rem Open Sans}}@media (min-width:1200px){.theme-of-the-week .free-gift{width:110rem}.theme-of-the-week .free-gift .free-gift-copy{width:51rem;-ms-flex-align:start;align-items:flex-start;margin:7rem 0 0 6rem}.theme-of-the-week .free-gift .free-gift-copy p{margin:1.5rem 0;text-align:left}.theme-of-the-week .new-years-copy{width:84rem}.theme-of-the-week .introCreative{padding-top:30vw;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2019/escape-to-paradise/escape-to-paradise-background.jpg)}.theme-of-the-week .introText .current-resort-promotion-circles{padding:55rem 0 10rem}.theme-of-the-week .one-day-sale{padding-top:32vw}.theme-of-the-week .spa-banner img{height:65%}.theme-of-the-week .spa-banner{width:108rem;margin:auto;height:37rem}.theme-of-the-week #form-registration .text-wrap{padding:4rem 0 6rem}.theme-of-the-week #form-registration .important{margin:2rem auto 1rem}#loyalty-dinner-rsvp{padding-top:16.5rem;background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/loyalty-dinner/promo-bg.jpg);padding-bottom:9rem}#loyalty-dinner-rsvp .form-box{max-width:94rem}#loyalty-dinner-rsvp .form-box-title{max-width:65.2rem;margin:0 auto 4rem}.padi-dive-offer .blue-sky{display:none}.padi-dive-offer .wave-end{bottom:-2%}.padi-dive-offer .intro-creative .container{top:0}.padi-dive-offer section.list .image .badge{left:-2rem}.specials-groups-nav .groups-nav-item a{padding:1.1rem;font-size:1.9rem;white-space:nowrap}.specials-header-banner{height:31.5vw}.specials .feature-resorts-flex-item{width:37rem}.specials .specials-list{margin-left:-19rem}.specials-group .hurry-section .contract-group .price-value-content{display:-ms-flexbox;display:flex}.specials-group .hurry-section .contract-group .price-value-content-text{text-align:left}.specials-group .container-fluid-tablet{padding:0}.specials-travel-deals .qualifyng-rooms-container{max-width:102rem;padding-top:15rem}.specials-travel-deals .qualifyng-rooms .title{max-width:102rem}.specials-travel-deals .qualifyng-rooms .subtitle{font-size:5.5rem}.best-value-suites .item,.specials-travel-deals .item{width:33.3333%}.gift-registration.promotion .promo-banner{height:33.5vw}.gift-registration .divider-or img{height:5rem}.gift-registration .img{margin-bottom:-2rem}.gift-registration .choose-gift{height:8rem}#gift-card .perfect-intro{background-size:120vw}#gift-card .perfect-intro p{margin:1rem auto 3rem}#gift-card .cards{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/perfect-gift/demo-bg-1.jpg)}#gift-card .cards p.personal-message{width:69rem;margin:0 auto 2rem}#gift-card .cards .flex-wrapper p{margin:0 1rem}#gift-card .cards .options{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#gift-card .option-wrapper:first-of-type{margin-right:10rem}#gift-card .editor{background-image:url(//cdn.sandals.com/sandals/v12/images/general/specials/themes/2018/perfect-gift/demo-bg-2.jpg)}#gift-card .editor .flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}#gift-card .edit-section{margin-right:3rem}#gift-card .edit-text.text-image{margin:0 auto 4rem}.gift-registration-thank-you#labor-day .banner-top{height:33.5vw}#book-and-bling-main .book-and-bling-top,#book-and-bling-thank-you .book-and-bling-top{min-height:52rem;height:28vw}}@media (min-width:1400px){.gift-registration .promo-banner{padding-top:0}.gift-registration-thank-you .gift-thankyou-header h1{font:600 7.2rem/5.2rem Open Sans}.gift-registration-thank-you .gift-thankyou-header p{font:400 1.8rem/2.6rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title{font:300 4rem/4.5rem Open Sans}.gift-registration-thank-you .complete-your-vacation .title .sandals-resorts{font:400 2.4rem/2.7rem Open Sans}}@media (min-width:1440px){.specials-police-savings .specials-police-savings-form .form-head{margin:auto;max-width:81.5rem}.specials-police-savings .specials-police-savings-form .firefighter-military-police-form{max-width:81.5rem}.specials-police-savings .contact-form-details{max-width:118.5rem}}@media (max-width:1199px){.reasons-to-book-direct .book-flights .options-wrap-top{width:26rem}.specials-counter-header .counter-content{padding:0;-ms-flex-pack:end;justify-content:flex-end}.specials-counter-header .counter-content .btn-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.specials .promotions-events-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.specials .promotions-events-inner-btn{max-width:100%;padding:2.8rem 3.1rem 2.5rem;margin-top:3rem}.specials .promotions-events-inner-btn h3{margin-bottom:.8rem}.specials .promotions-events-inner-btn .btn-view-small{display:block;margin-bottom:.5rem}.specials .promotions-events-inner-btn .btn-view-small:before{margin-top:-.7rem;font-size:1.5rem}.specials .promotions-events-inner-btn .btn-book{max-width:18.4rem;margin-top:1.8rem}.specials-group .scuba-diving{padding-top:5rem;padding-bottom:6rem}.specials-group .scuba-diving .scuba-circle{width:49.2rem;height:49.2rem}.specials-group .scuba-diving-text{max-width:51rem;margin:4rem auto 0;padding:0;overflow:hidden}.specials-group .container-tab .specials-tabs .specials-tabs-subtitle,.specials-resort .specials-tabs .specials-tabs-subtitle{max-width:70rem}.specials-resort .specials-tabs .tabs-item:first-child a,.specials-resort .specials-tabs .tabs-item a{padding:2.7rem 0 1.4rem}.specials-resort .content-resort .below-book .btn-sale{padding-top:1.2rem;padding-bottom:1.2rem}.specials-resort .content-resort .price-bottom{width:100%}.specials-police-savings .fema-love-promo-desktop{max-width:74.6rem}.specials-travel-deals .view-book-calendars{display:block}}@media (max-width:991px){.theme-of-the-week .specials-get-quote{padding-top:3.7rem;padding-bottom:10.6rem}.reasons-to-book-direct .intro{height:95.5rem}.reasons-to-book-direct .book-flights .book-flights-intro{margin:-8.8rem auto 0;padding-bottom:10.2rem}.reasons-to-book-direct .book-flights .book-flights-intro-top{padding-top:2.5rem;padding-bottom:3.5rem}.reasons-to-book-direct .book-flights .book-flights-text{padding-top:1.9rem;padding-left:4.7rem}.reasons-to-book-direct .book-flights .book-flights-text-title{margin-top:1.4rem}.reasons-to-book-direct .book-flights .options-wrap-top{width:24.8rem}.reasons-to-book-direct .book-flights .options-wrap-content{padding:2rem 1.2rem 2rem 2.2rem}.reasons-to-book-direct .book-flights .btn-book{width:35.8rem;margin-top:3rem}.padi-dive-offer section.description .info{margin-top:-15rem}.padi-dive-offer .specials-get-quote .absolute{top:10rem}.padi-dive-offer .specials-resort .specials-tabs .tabs .tabs-item{font-size:1.5rem}.specials-counter-header .container{width:100%}.specials-counter-header .specials-counter{margin:0 -3rem;text-align:center}.specials-counter-header .counter-content .hurry-list{width:55%;margin-left:-2rem}.specials-counter-header .counter-content .hurry-list-inner{display:inline-block;margin-right:0}.specials-counter-header .counter-content .btn-list{width:100%;padding-right:1.5rem}.specials-header-banner .btn-view-details{max-width:12rem;padding:.7rem 0;font-size:1.4rem}.specials-header-banner h1{margin:-1.4rem 0 0 10rem;font-size:11.7rem}.specials-header-banner h2{margin:0 0 0 2.2rem;font-size:4rem}.specials .feature-resorts-item-bottom{padding-left:.7rem;padding-right:.7rem}.specials .feature-resorts-item-bottom .btn-popup{display:block;margin:.5rem auto;font-size:1.3rem;line-height:3.1rem}.specials .feature-resorts-item-bottom .btn-popup.text-overflow{padding:0 1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specials .feature-resorts .btn-view-specials{margin:6.6rem auto 10.5rem}.specials .resort-name i{font-size:4.5rem}.specials .resort-name h3{font-size:4rem}.specials .resort-name h5{font-size:1.5rem}.specials .circle-area{position:absolute;left:50%;bottom:100%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-11rem}.specials .promotions-events{padding-bottom:9.9rem}.specials .promotions-events .promotions-subtitle{margin-bottom:5rem}.specials .promotions-events-inner{margin-bottom:3.5rem}.specials .promotions-events-inner-item{max-width:38rem;padding-right:0}.specials .promotions-events .btn-show-all{margin:2rem auto 0}.specials .specials-get-quote{padding-top:3.7rem;padding-bottom:10.6rem}.specials-group .banner-top{height:14.9rem}.specials-group .free-rooms{padding-bottom:7rem}.specials-group .free-rooms-top{padding-bottom:5.8rem}.specials-group-promotions{padding-top:11rem;padding-bottom:6.8rem}.specials-group-promotions h3{font-size:2.88rem}.specials-group-promotions h3 .ic{font-size:5.9rem}.specials-group-promotions .pane p{font-size:1rem;line-height:1.7rem}.specials-group-promotions .pane .pane-img-text .ic{margin-bottom:.5rem;font-size:4.3rem}.specials-group-promotions .pane .pane-img-text h3{margin-bottom:.7rem}.specials-group-promotions .pane .pane-img-text p{font-size:.9rem}.specials-group-promotions .pane .pane-img{height:27.3rem;padding-top:2.5rem}.specials-group-promotions .pane .pane-text{padding:3.2rem 2.4rem 3.4rem}.specials-group-promotions .pane .title-2{margin-bottom:1.7rem;font-size:1.8rem;line-height:2rem}.specials-group-promotions-footer{margin-top:5.5rem}.specials-group-promotions-footer h4{margin-bottom:2.6rem}.specials-group .container-tab .specials-tabs{padding:10rem 0 0;max-width:60rem}.specials-group .container-tab .specials-tabs .tabs-item{width:18.25rem;font-size:1.6rem}.specials-group .container-tab .specials-tabs .tabs-item a p span{font-size:2.17rem}.specials-group .container-tab .specials-tabs .tabs-item a p span.featured{font-size:4.83rem}.specials-group .container-tab .specials-tabs .tabs-item a .dates{font-size:1.2rem}.specials-group .container-tab .specials-tabs .tabs-item a{padding:1rem 3.5rem}.specials-group .container-tab .specials-tabs .tabs-item a p .show-tabs{display:block}.specials-group .card-resort-single-inner{height:23.5rem}.specials-group .card-resort-single-inner .card-content h4{margin-bottom:1rem}.specials-group .card-resort-single-inner .card-content ul.card-dates li{font-size:1.4rem;margin-bottom:.2rem}.specials-group .card-resort-single-inner .card-content a.card-button{padding:.6rem 6rem;font-size:2.4rem}.specials-resort .specials-tabs .tabs-item{max-width:10.7rem;font-size:1.6rem}.specials-resort .specials-tabs .tabs-item:first-child{max-width:6rem}.specials-resort .specials-tabs .tabs-item a p{margin-top:.6rem}.specials-resort .specials-tabs .tabs-item a p .show-tabs{display:block}.specials-resort .content-resort .slider{max-width:26.5rem}.specials-resort .content-resort .price-bottom{margin-left:0;padding-left:5.5rem;padding-right:5.5rem}.specials-resort .specials-resort-footer{padding-top:7.5rem}.specials-police-savings .banner-top{height:15rem}.specials-police-savings .save-additional{padding-bottom:5.3rem}.specials-police-savings .save-additional-item{min-height:65rem}.specials-police-savings .save-additional-item-top span{display:block;margin-top:.6rem}.specials-travel-deals .banner-top{height:15rem}.specials-travel-deals .view-book-date{padding:3.7rem 3rem 6rem}.specials-travel-deals .view-book-calendars .slider-calendar-item{display:inline-block;margin-left:1rem;padding:1.3rem 1rem}.specials-travel-deals .view-book-calendars .slick-dots{bottom:-3.5rem}.best-value-suites-top{min-height:89rem;padding-top:9rem}.best-value-suites .title-1{margin:1.3rem auto 4.5rem}.best-value-suites .title-1 span{display:block}.best-value-suites .specials-counter-top{padding:2rem 0;font-size:1.8rem}.best-value-suites .specials-theme .btn-view-details{max-width:23.5rem;margin:1.1rem auto 0;padding:1.1rem 0;font-size:2.2rem}.best-value-suites .qualifyng-rooms .title-2{margin:6.3rem auto 4.6rem}.gift-registration-thank-you .you-can-also-top{margin-bottom:4.7rem}.gift-registration-thank-you .you-can-also-top-block{display:-ms-flexbox;display:flex;height:19rem;margin-bottom:3rem}.gift-registration-thank-you .you-can-also-top-block-icon{width:50%;height:100%;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gift-registration-thank-you .you-can-also-top-block-content{width:50%;height:100%;padding-top:3.1rem}.gift-registration-thank-you .you-can-also-top-block-content-text{margin-bottom:1.8rem}.silver-airways .s1st{background-position:top 5% right 46%;background-size:140%;height:58rem;min-height:auto}.silver-airways .s1st__background img{object-position:top right 44%}.silver-airways .s1st__wrapper{top:17.5%;left:9.5%;max-width:32rem}.silver-airways .s1st__title{font-size:3.37rem;line-height:3.75rem}.silver-airways .s2nd__transfers:before{top:130%}.silver-airways .s2nd__card-circle{font-size:5rem;line-height:4rem;width:15rem;height:15rem;-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.silver-airways .experience{padding-top:6.8rem;padding-bottom:3.3rem}.silver-airways .experience-title{margin-bottom:-.2rem}.silver-airways .experience-subtitle{margin-bottom:5.6rem}.silver-airways .experience-block{-ms-flex-align:start;align-items:flex-start}.silver-airways .experience-block_right{margin-bottom:0}.silver-airways .experience-block-content{padding-top:1.5rem}.silver-airways .experience-block-subtitle{margin-bottom:1.2rem}.silver-airways .experience-block-title{margin-bottom:1rem;font-size:3.5rem;line-height:3.5rem;letter-spacing:-.1rem}.silver-airways .experience-block-description{line-height:3rem}#book-and-bling-main .book-and-bling-top,#book-and-bling-thank-you .book-and-bling-top{height:40rem}#book-and-bling-thank-you .already-booked-schedule{padding-bottom:9.8rem}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-text{margin-bottom:3.8rem}#book-and-bling-thank-you .already-booked-top{margin-bottom:4.7rem}#book-and-bling-thank-you .already-booked-top-block{display:-ms-flexbox;display:flex;height:19rem;margin-bottom:3rem}#book-and-bling-thank-you .already-booked-top-block-icon{width:50%;height:100%;padding-top:0;padding-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#book-and-bling-thank-you .already-booked-top-block-content{width:50%;height:100%;padding-top:3.1rem}#book-and-bling-thank-you .already-booked-top-block-content-text{margin-bottom:1.8rem}}@media screen and (max-width:991px){.theme-of-the-week .specials-resort .content-resort .price-bottom-item{-ms-flex-flow:column;flex-flow:column}.theme-of-the-week .specials-resort .content-resort .price-bottom-item .price-value{border-radius:.4rem .4rem 0 0;margin-bottom:0}.padi-dive-offer .specials-resort .content-resort .price-bottom-item{-ms-flex-flow:column;flex-flow:column}.padi-dive-offer .specials-resort .content-resort .price-bottom-item .price-value{border-radius:.4rem .4rem 0 0;margin-bottom:0}.silver-airways .top__btn{display:none}.silver-airways .experience-block .experience__img-wrap{width:auto}.silver-airways .experience-block .experience__img-wrap img{width:35rem}.silver-airways .experience-block .experience__img-wrap img:nth-child(2){width:16rem}}@media (max-width:767px){.booking-form{padding:1rem}.theme-of-the-week .plus{top:-8.1rem}.theme-of-the-week #form-registration .disclaimer-text{line-height:1.4}.theme-of-the-week #form-registration h5{line-height:1;margin-bottom:1rem}.theme-of-the-week .introText .logo{padding-top:2rem;padding-right:1.5rem;padding-left:1.5rem}.theme-of-the-week .best-price{padding-top:4rem;padding-bottom:4.5rem}.theme-of-the-week .best-price:after{border-top:1.1rem solid #2f2f2f;border-left:1.1rem solid transparent;border-right:1.1rem solid transparent}.theme-of-the-week .best-price-text{padding:0 1.2rem}.theme-of-the-week .best-price-text h4{margin:3rem -1rem -.2rem;font-size:2.6rem}.theme-of-the-week .best-price-text h3{margin:0 -1rem 1.8rem;font-size:4.2rem}.theme-of-the-week .best-price-text p{margin-bottom:0;font-size:1.6rem}.theme-of-the-week .specials-get-quote{padding-top:6.5rem;padding-bottom:10.3rem}.theme-of-the-week .specials-get-quote .get-quote-cost{padding-bottom:0;font-weight:400}.theme-of-the-week .specials-get-quote h3{padding:.8rem 0;margin:0 auto 2rem;font-size:2.6rem}.theme-of-the-week .specials-get-quote .btn-learn-more{font-size:3rem}.theme-of-the-week .specials-get-quote .btn-learn-more:before{font-size:2rem}.theme-of-the-week .specials-get-quote .quote-btn{margin:5rem auto 1.6rem;font-size:2.9rem}.theme-of-the-week .specials-get-quote .quote-text{font-size:1.65rem}.reasons-to-book-direct .intro{height:68.8rem;padding-top:2.5rem}.reasons-to-book-direct .intro .progressive img{object-position:50% 100%}.reasons-to-book-direct .intro .intro-title{margin:2rem auto;font-size:4rem}.reasons-to-book-direct .intro h2{font-size:1.5rem;line-height:1.4;letter-spacing:.1rem}.reasons-to-book-direct .intro p{font-size:1.4rem}.reasons-to-book-direct .book-flights .book-flights-intro{margin:-2rem auto 0;padding-bottom:9.8em}.reasons-to-book-direct .book-flights .book-flights-intro-top{padding-top:2.3rem;padding-bottom:5.7rem}.reasons-to-book-direct .book-flights .book-flights-text{padding-top:0;padding-left:1.5rem}.reasons-to-book-direct .book-flights .book-flights-text-title{margin-top:2.4rem}.reasons-to-book-direct .book-flights .book-flights-text .regular-price{font-size:1.4rem;line-height:1.57}.reasons-to-book-direct .book-flights .options-wrap-intro{-ms-flex-direction:column;flex-direction:column;margin-top:3.3rem}.reasons-to-book-direct .book-flights .options-wrap-top{width:100%;margin-right:0;height:21.2rem}.reasons-to-book-direct .book-flights .options-wrap-content{display:block}.reasons-to-book-direct .book-flights .options-wrap-content h3{font-size:1.6rem}.reasons-to-book-direct .book-flights .options-wrap-content p{font-size:1.4rem;line-height:2.2rem}.reasons-to-book-direct .book-flights .options-wrap-content button{display:block;margin:0 auto}.reasons-to-book-direct .book-flights .btn-book{width:29rem;margin-top:5.9rem}.padi-dive-offer .intro-creative .container{max-width:58rem;margin-left:auto;margin-right:auto}.padi-dive-offer section.description .info{margin-top:-5rem}.padi-dive-offer section.description .info .image{max-width:32rem;margin:0 auto}.padi-dive-offer section.description .info .image .badge{right:2rem;bottom:3rem}.padi-dive-offer section.list .important-box{width:calc(100% - 3rem);left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:50rem}.padi-dive-offer section.list ul li:after{top:.9rem;width:.4rem;height:.4rem}.padi-dive-offer section.list .image .scuba-couple{width:140%;max-width:80rem;left:-20%;position:relative}.padi-dive-offer .best-price{padding-top:4rem;padding-bottom:4.5rem}.padi-dive-offer .best-price-text{padding:0 1.2rem}.padi-dive-offer .best-price-text h4{font-size:2.625rem;line-height:3.325rem}.padi-dive-offer .best-price-text a,.padi-dive-offer .best-price-text p{font-size:1.575rem;line-height:2.2625rem}.padi-dive-offer .best-price-text a{margin-bottom:0}.padi-dive-offer .specials-get-quote .absolute{width:100%;top:6.5rem}.padi-dive-offer .specials-get-quote .get-quote-cost{padding-bottom:0}.padi-dive-offer .specials-get-quote .get-quote-cost .price-value-1{font-size:3.7rem}.padi-dive-offer .specials-get-quote .get-quote-cost .price-value-2{font-size:2.4rem}.padi-dive-offer .specials-get-quote h3{padding:.8rem 0;font-size:1.2rem;margin:0 auto}.padi-dive-offer .specials-get-quote .btn-learn-more{font-size:1.2rem}.padi-dive-offer .specials-get-quote .quote-btn{margin:-2.1rem auto .7rem;font-size:2rem;height:4.2rem;line-height:3.8rem;width:18rem}.padi-dive-offer .specials-get-quote .quote-text{font-size:1.2rem}.specials-groups-nav .mob-show{display:block}.specials-counter-header .counter-bg{background-color:#ed1c24}.specials-counter-header .specials-counter{display:block}.specials-counter-header .specials-counter:after{top:100%;right:50%;margin-right:-1.4rem;margin-top:0;border-top:.9rem solid #ed1c24;border-left:.9rem solid transparent;border-right:.9rem solid transparent}.specials-counter-header .specials-counter div{padding:1rem 2.2rem}.specials-counter-header .counter-content{-ms-flex-direction:column;flex-direction:column;height:100%}.specials-counter-header .counter-content .hurry-list{width:100%;margin-left:0;padding-top:2rem;padding-bottom:1rem}.specials-counter-header .counter-content .btn-list{padding-top:2rem;padding-right:0}.specials-counter-header .counter-content .btn-list .hurry-list-title{padding:0}.specials-counter-header .counter-content .btn-list .btn-view{padding-top:.2rem;padding-bottom:1.3rem}.specials-counter-header .counter-content .btn-list .btn-view .ic{padding-left:.5rem}.specials-header-banner{height:80vw;max-height:60rem}.specials-header-banner .btn-view-details{max-width:12rem;padding:.7rem 0;font-size:1.1rem}.specials-header-banner h1{margin:-.6rem 0 0 4.3rem;font-size:5.85rem}.specials-header-banner h2{margin:0 0 0 .5rem;font-size:2rem}.specials .feature-resorts-flex{margin:auto}.specials .feature-resorts-item-bottom{padding-left:.6rem;padding-right:.6rem}.specials .feature-resorts-item-bottom h4{padding-top:1.1rem;margin-bottom:1.1rem;font-size:1.2rem}.specials .feature-resorts .btn-view{max-width:34rem;margin-bottom:8rem;font-size:1.8rem;line-height:3.8rem}.specials .feature-resorts .btn-view.last-btn{margin-top:3.5rem;margin-bottom:5rem}.specials .feature-resorts .btn-view-specials{max-width:29.6rem;margin:0 auto 7.5rem;font-size:1.25rem;line-height:3rem}.specials .label{padding:0 1rem}.specials .label:before{top:-.1rem;font-size:1.3rem}.specials .title-1{padding-top:.5rem;padding-bottom:.5rem;line-height:1}.specials .content .link-view-resort{top:-2.5rem;max-width:29rem;font-size:2.4rem;line-height:2.1}.specials .content .link-view-resort:after{right:4.5rem;font-size:2.2rem;margin-top:-1rem}.specials .article{padding:16.6rem 1rem 5rem}.specials .circle-area{bottom:64%!important;margin-bottom:0!important}.specials .specials-list{column-count:1;padding:0}.specials .specials-item{padding-left:1rem}.specials .promotions-events{padding-bottom:8.75rem}.specials .promotions-events .promotions-title{margin-bottom:.3rem;font-size:3.3rem}.specials .promotions-events .promotions-subtitle{margin-bottom:2.5rem;font-size:1.2rem}.specials .promotions-events-inner{margin-bottom:2.9rem}.specials .promotions-events-inner img{padding:1.35rem 1.35rem 1.25rem;width:100%}.specials .promotions-events-inner-text{padding:1.25rem 1.35rem 0}.specials .promotions-events-inner-item{padding-top:0;max-width:none}.specials .promotions-events-inner-item h3{font-size:2.3rem}.specials .promotions-events-inner-item h4{margin-top:.9rem;font-size:1.2rem}.specials .promotions-events-inner-item p{margin-top:.9rem}.specials .promotions-events-inner-btn{display:block;margin-top:2.5rem;padding:2.2rem 4rem 3rem}.specials .promotions-events-inner-btn h3{margin-bottom:1.6rem;font-size:1.4rem}.specials .promotions-events-inner-btn .btn-book{margin:4rem auto 0}.specials .promotions-events .btn-show-all{max-width:29.6rem;margin:4.3rem auto 0;font-size:1.25rem;line-height:3.5rem}.specials .best-price{padding-top:4rem;padding-bottom:4.5rem}.specials .best-price:after{border-top:1.1rem solid #2f2f2f;border-left:1.1rem solid transparent;border-right:1.1rem solid transparent}.specials .best-price-text{padding:0 1.2rem}.specials .best-price-text h4{margin:3rem -1rem -.2rem;font-size:2.6rem}.specials .best-price-text h3{margin:0 -1rem 1.8rem;font-size:4.2rem}.specials .best-price-text p{margin-bottom:0;font-size:1.6rem}.specials .specials-get-quote{padding-top:6.5rem;padding-bottom:10.3rem}.specials .specials-get-quote .get-quote-cost{padding-bottom:0;font-weight:400}.specials .specials-get-quote h3{padding:.8rem 0;margin:0 auto 2rem;font-size:2.6rem}.specials .specials-get-quote .btn-learn-more{font-size:3rem}.specials .specials-get-quote .btn-learn-more:before{font-size:2rem}.specials .specials-get-quote .quote-btn{margin:5rem auto 1.6rem;font-size:2.9rem}.specials .specials-get-quote .quote-text{font-size:1.65rem}.specials-group .groups-foot .ic{font-size:2.7rem}.specials-group .groups-foot .inner{padding:4.5rem 1.5rem 3.7rem}.specials-group .groups-foot .text{margin-bottom:1.2rem;font-size:.8rem}.specials-group .groups-foot .text span{font-size:2.5rem;line-height:1}.specials-group .groups-foot .details{font-size:.9rem;line-height:1.6}.specials-group .groups-foot .phone{font-size:3rem}.specials-group .groups-foot .ext{font-size:1.2rem;line-height:1}.specials-group .banner-top{height:6.15rem}.specials-group .hurry-section .hurry-time{padding:1.2rem 0;font-size:1.7rem}.specials-group .hurry-section .hurry-time:after{top:100%;right:50%;margin-top:0;margin-right:-1.1rem;border-top:1.1rem solid #ed1c24;border-right:1.1rem solid transparent;border-left:1.1rem solid transparent}.specials-group .hurry-section .contract-group{margin-top:3.3rem;margin-bottom:0}.specials-group .hurry-section .contract-group .top-value{font-size:1.6rem;line-height:1.6;font-weight:400;max-width:22rem;margin:0 auto .5rem}.specials-group .hurry-section .contract-group .vertical-divider{margin:1rem auto}.specials-group .hurry-section .contract-group .price-value .price-value-3{display:block;margin-bottom:2rem}.specials-group .hurry-section .contract-group .price-value .price-value-3 .bottom-value{font-size:4rem}.specials-group .hurry-section .contract-group .price-value .price-value-2{font-size:6.25rem;font-weight:600;margin-right:1rem}.specials-group .hurry-section .contract-group .price-value .price-value-1{font-size:4.5rem}.specials-group .hurry-section .contract-group .price-value-content{margin:1.2rem auto 2.1rem}.specials-group .hurry-section .contract-group .price-value-content-top{text-align:left;font-size:1.8rem;display:inline-block;width:13rem;margin-left:.5rem}.specials-group .hurry-section .contract-group .subtitle-bottom{font-size:1.1rem}.specials-group .free-rooms{padding-bottom:5.6rem}.specials-group .free-rooms-top{padding-bottom:3.4rem}.specials-group .free-rooms-top-mark{max-width:22.5rem;margin:-2rem auto 2rem;padding:1.4rem 0;font-size:1.5rem}.specials-group .free-rooms-top-title{font-size:4rem}.specials-group .free-rooms-top-title .first-word{display:block}.specials-group .free-rooms-top-title .second-word{font-size:2.2rem}.specials-group .free-rooms-top-subtitle{max-width:25rem;margin:0 auto .3rem;font-size:1.3rem;line-height:1.4rem}.specials-group .free-rooms-top-subtitle-2{margin-bottom:3.3rem;font-size:1.1rem}.specials-group .free-rooms-top-subtitle-3{margin-bottom:.2rem;font-size:1.6rem;line-height:1}.specials-group .free-rooms-top-subtitle-3 span{display:block}.specials-group .free-rooms-top-subtitle-4{font-size:1.3rem;line-height:1.6rem}.specials-group .free-rooms-footer{margin-top:5.4rem}.specials-group .free-rooms-head th{height:6.1rem;font-size:1rem;line-height:1}.specials-group .free-rooms-head th span{display:block;padding:0 3rem}.specials-group .free-rooms-body td{padding:3rem 1rem;font-size:1.5rem}.specials-group .free-rooms-body td span{font-size:1.8rem}.specials-group .free-rooms-body td p{font-size:1.1rem}.specials-group .free-rooms-body td:last-child{font-size:1.5rem}.specials-group .free-rooms-body .year{font-size:2.2rem}.specials-group-promotions{padding-top:5.2rem;padding-bottom:5.7rem}.specials-group-promotions h3{max-width:29rem;margin:0 auto 2rem;font-size:2.4rem;line-height:3rem}.specials-group-promotions h3 .ic{display:block;margin-top:1.2rem;font-size:4.9rem}.specials-group-promotions .flex-wraper{display:block}.specials-group-promotions .pane{max-width:29rem;margin:0 auto 2.25rem}.specials-group-promotions .pane p{font-size:1rem;line-height:1.5rem}.specials-group-promotions .pane .pane-img-text .ic{font-size:3.2rem}.specials-group-promotions .pane .pane-img-text h3{margin-bottom:.6rem;font-size:2.6rem}.specials-group-promotions .pane .pane-img-text p{font-size:1.1rem}.specials-group-promotions .pane .pane-img{height:36.3rem;padding-top:5rem}.specials-group-promotions .pane .pane-text{padding:2.5rem 4rem 4.1rem}.specials-group-promotions .pane .title-2{margin-bottom:1rem;font-size:1.7rem;line-height:2.1rem}.specials-group-promotions-footer{margin-top:1.3rem}.specials-group-promotions-footer h4{max-width:29rem;margin:0 auto 3rem;font-size:1.5rem;line-height:1.9rem}.specials-group-promotions-footer .btn-view-beach{max-width:29rem;padding-top:1rem;padding-bottom:1rem;padding-right:1.5rem;font-size:1.6rem}.specials-group-promotions-footer .btn-view-beach:before{right:1.5rem;margin-top:-.6rem;font-size:1.5rem}.specials-group .scuba-diving{padding-bottom:5.5rem}.specials-group .scuba-diving .scuba-circle{width:100%;height:100%}.specials-group .scuba-diving figure{margin:0 -3rem}.specials-group .scuba-diving-text{max-width:29rem}.specials-group .scuba-diving-text .logo-border:after,.specials-group .scuba-diving-text .logo-border:before{top:11.8rem;width:18.1rem}.specials-group .scuba-diving-text .logo-border-ic:after{width:10.8rem;top:1.3rem;left:-1rem}.specials-group .scuba-diving-text .logo-border-ic:before{width:10.8rem;top:1.3rem;left:19.5rem}.specials-group .scuba-diving-text .ic{font-size:2.25rem}.specials-group .scuba-diving-text h3{font-size:4.3rem}.specials-group .scuba-diving-text h4{font-size:3.1rem}.specials-group .scuba-diving-text p{height:auto;padding:1.5rem 5rem;margin:0 -1.5rem;font-size:1.35rem}.specials-group .scuba-diving-text .specials-list{padding:0}.specials-group .scuba-diving-text .specials-item{padding-left:1rem;font-size:1.5rem}.specials-group .scuba-diving-text .specials-item span{font-size:1.2rem}.specials-group .container-tab .specials-tabs{max-width:24rem;padding:4.5rem 0 0}.specials-group .container-tab .specials-tabs .specials-tabs-title{font-size:3.3rem;margin-bottom:.5rem;padding:0 1.5rem}.specials-group .container-tab .specials-tabs .specials-tabs-subtitle{font-size:1.2rem;line-height:1.8rem}.specials-group .container-tab .specials-tabs .tabs-item{margin:0;max-width:7.25rem}.specials-group .container-tab .specials-tabs .tabs-item a p span{font-size:1rem}.specials-group .container-tab .specials-tabs .tabs-item a p span.featured{font-size:2.4rem}.specials-group .container-tab .specials-tabs .tabs-item a .dates{font-size:.7rem;margin:0}.specials-group .container-tab .specials-tabs .tabs-item a{padding:.5rem .7rem}.specials-group .container-tab .specials-tabs .select-tabs{max-width:25.8rem;padding:0 2.3rem .3rem}.specials-group .container-tab .specials-tabs .select-tabs h3{margin-top:1.6rem;margin-bottom:1.2rem;font-size:1.3rem}.specials-group .container-tab .specials-tabs .select-tabs .ui-menu .ui-menu-item-wrapper,.specials-group .container-tab .specials-tabs .select-tabs .ui-selectmenu-button.ui-button{padding:.6rem .9rem;font-size:1.2rem;line-height:1.8}.specials-group .page-content .slider{width:100%}.specials-group .card-resort-single-inner{height:26rem}.specials-group .card-resort-single-inner .card-content a.card-button{padding:.6rem 3rem}.specials-group .card-resort-inner .card-picture .upper h4.resort-name{font-size:2rem;margin:0}.specials-group .card-resort-inner .card-picture .upper h5.city{font-size:1rem;line-height:1}.specials-group .card-resort-inner .card-content{min-height:11.5rem}.specials-group .card-resort-inner .card-content h4{font-size:1.2rem;font-weight:700;margin:0}.specials-group .card-resort-inner .card-content ul.card-dates li{font-size:1rem;line-height:1.5}.specials-group .card-resort-inner .card-button{height:4rem;line-height:4rem;font-size:1.8rem}.specials-group .card-slider-resorts .slick-slider{margin-left:1.5rem}.specials-group .card-slider-resorts .slick-slider>.slick-list{padding:0!important}.specials-group .card-slider-resorts .slick-slider>.slick-list>.slick-track>.slick-slide{width:83vw!important;margin:0 .8rem}.specials-group .card-slider-resorts .slick-slider-counter{display:block;margin-top:3rem;text-align:center;font-weight:600;font-size:2.4rem}.specials-resort .specials-tabs .specials-tabs-title{font-size:3.3rem;margin-bottom:.5rem;padding:0 1.5rem}.specials-resort .specials-tabs .specials-tabs-subtitle{font-size:1.2rem;line-height:1.8rem}.specials-resort .specials-tabs .tabs{display:none}.specials-resort .specials-tabs .select-tabs{max-width:25.8rem;padding:0 2.3rem .3rem}.specials-resort .specials-tabs .select-tabs h3{margin-top:1.6rem;margin-bottom:1.2rem;font-size:1.3rem}.specials-resort .specials-tabs .select-tabs .ui-menu .ui-menu-item-wrapper,.specials-resort .specials-tabs .select-tabs .ui-selectmenu-button.ui-button{padding:.6rem .9rem;font-size:1.2rem;line-height:1.8}.specials-resort .page-content .slider{width:100%}.specials-resort .content-resort .layout{margin-bottom:2.6rem;padding:3.2rem 1.5rem 1rem}.specials-resort .content-resort-logo .ic{font-size:1.2rem}.specials-resort .content-resort-logo h3{font-size:2.1rem}.specials-resort .content-resort-logo p{margin-bottom:2rem;padding-top:.6rem;padding-bottom:.6rem;font-size:1.2rem}.specials-resort .content-resort-inner{display:block}.specials-resort .content-resort .slider{max-width:100%}.specials-resort .content-resort .slider .btn-resort-details{font-size:1.5rem}.specials-resort .content-resort .slider .btn-resort-details:before{font-size:1.2rem}.specials-resort .content-resort .below-book{width:100%;margin-top:3.2rem;padding-left:0}.specials-resort .content-resort .below-book h4{margin-bottom:.8rem;font-size:1.05rem}.specials-resort .content-resort .below-book .btn-sale{display:block;padding-left:1.25rem;padding-top:.8rem;padding-bottom:.8rem;font-size:1.2rem;border:.1rem dotted #c5dbe3}.specials-resort .content-resort .below-book .btn-sale.text-overflow-ellipsis{padding-right:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specials-resort .content-resort .price-bottom{display:block;padding-top:1.5rem;padding-left:0;padding-right:0}.specials-resort .content-resort .price-bottom-item{max-width:16.4rem;margin:0 auto 4.2rem}.specials-resort .content-resort .price-bottom-item:last-child{margin-right:auto}.specials-resort .content-resort .price-bottom-item .price-value{margin-bottom:.2rem}.specials-resort .content-resort .price-bottom-item .price-value-2{bottom:0}.specials-resort .specials-resort-footer{padding-top:1.8rem;padding-bottom:6rem}.specials-resort .specials-resort-footer-logo .ic,.specials-resort .specials-resort-footer-logo h3{font-size:3.1rem}.specials-resort .specials-resort-footer-logo p{padding-bottom:2.3rem;font-size:1.2rem}.specials-resort .specials-resort-footer .btn-book{margin:2rem auto 1.6rem;font-size:2.9rem}.specials-resort .specials-resort-footer .btn-text{font-size:1.3rem}.specials-police-savings .banner-top{height:6rem}.specials-police-savings .fema-love-promo-mobile{display:block}.specials-police-savings .fema-love-promo-desktop{display:none}.specials-police-savings .sps-topic{padding-top:4.3rem;padding-bottom:4rem}.specials-police-savings .sps-topic .title-1{font-size:3.3rem}.specials-police-savings .sps-topic .subtitle-1{font-size:1.2rem;line-height:2rem}.specials-police-savings .save-additional{padding-top:4.7rem;padding-bottom:4.5rem}.specials-police-savings .save-additional .progressive img{height:45rem}.specials-police-savings .save-additional .title-2{margin-bottom:.3rem;font-size:2.3rem}.specials-police-savings .save-additional .subtitle-2{font-size:1.5rem}.specials-police-savings .save-additional-items{margin-top:2.2rem}.specials-police-savings .save-additional-items>div:not(:first-child)>div{margin-top:5rem}.specials-police-savings .save-additional-item{min-height:48rem}.specials-police-savings .save-additional-item-top{padding-top:1.8rem;padding-bottom:2.9rem;font-size:3.3rem}.specials-police-savings .save-additional-item-top span{font-size:2.2rem}.specials-police-savings .save-additional-item-content{padding:2.5rem 1.5rem 3.9rem;font-size:1.2rem;line-height:2rem}.specials-police-savings .save-additional-item-content span{font-size:1.8rem}.specials-police-savings .specials-police-savings-form .form-instructions small{margin-top:1rem}.specials-police-savings .contact-form-details{margin-top:3.5rem;margin-bottom:5.7rem}.specials-travel-deals .slider .slick-initialized.love-nest:after{font-size:3.8rem}.specials-travel-deals .banner-top{height:6.2rem}.specials-travel-deals .std-topic{padding-top:4.3rem;padding-bottom:3.5rem}.specials-travel-deals .std-topic .title-1{font-size:3.3rem}.specials-travel-deals .std-topic .title-1 span{display:block}.specials-travel-deals .std-topic .subtitle-1{margin:0 auto 2rem;font-size:1.2rem;line-height:1.8rem}.specials-travel-deals .std-topic .title-2{font-size:2.1rem;line-height:2.7rem}.specials-travel-deals .night-free-top{max-width:49rem;width:100%;padding:1.7rem 2rem 1rem;background-size:contain;background-repeat:repeat-y}.specials-travel-deals .night-free-top .title-3{padding:0 2rem;font-size:1.8rem}.specials-travel-deals .night-free-top .title-4{padding:1.2rem 0;font-size:4.5rem}.specials-travel-deals .night-free-top .subtitle-2{font-size:1.3rem}.specials-travel-deals .night-free .subtitle-3{margin-top:1rem;font-size:.9rem;line-height:1.3rem}.specials-travel-deals .view-book-resorts{margin-bottom:4.5rem}.specials-travel-deals .view-book-info{padding:2.9rem 2.5rem;-ms-flex-direction:column;flex-direction:column}.specials-travel-deals .view-book-info-slider{width:100%;-ms-flex-order:1;order:1}.specials-travel-deals .view-book-info-slider a{font-size:1.5rem;line-height:1}.specials-travel-deals .view-book-info-content{width:100%;padding:0 0 3rem;-ms-flex-order:0;order:0}.specials-travel-deals .view-book-info-content h3{font-size:2.1rem}.specials-travel-deals .view-book-info-content p{font-size:1.2rem}.specials-travel-deals .view-book-date{padding:3.2rem 2.5rem 2.9rem}.specials-travel-deals .view-book-date-top{max-width:24rem;margin:0 auto 3rem;text-align:center}.specials-travel-deals .view-book-date-top .check-in{margin-left:.5rem;margin-top:1rem;font-size:.9rem}.specials-travel-deals .view-book-date-top .check-in:before{width:1.2rem;height:1.2rem}.specials-travel-deals .view-book-date-top .rest-stay{margin-left:.5rem;margin-top:1rem;font-size:.9rem}.specials-travel-deals .view-book-date-top .rest-stay:before{width:1.2rem;height:1.2rem}.specials-travel-deals .view-book-calendars .js-slick-slider-calendar{width:23.8rem;margin:0 auto}.specials-travel-deals .view-book-calendars .slider-calendar-item{width:23.8rem;height:19rem;float:none;display:block;margin:10px auto}.specials-travel-deals .owl-item{width:100%!important}.specials-travel-deals .calendars{height:auto}.specials-travel-deals .calendars td{min-width:2.8rem;padding:.4rem;font-size:1.3rem}.specials-travel-deals .calendars .remove-padding{padding:.2rem}.specials-travel-deals .calendars .days td{font-size:.9rem}.specials-travel-deals .calendars .days td:not(.check-in-date.rest-of-date){min-width:2.8rem}.specials-travel-deals .calendars .check-in-date,.specials-travel-deals .calendars .rest-of-date{padding:.4rem;min-width:2.8rem}.specials-travel-deals .calendars .month{font-size:1.8rem}.specials-travel-deals .calendars .year{font-size:1.2rem}.specials-travel-deals .popover{max-width:23.8rem}.specials-travel-deals .popover-content-top h2{margin-bottom:.4rem;font-size:2.7rem}.specials-travel-deals .popover-content-top p{font-size:1.3rem}.specials-travel-deals .popover-content-inner{padding:2.3rem 3.5rem 2.8rem}.specials-travel-deals .popover-content-inner .booking-date label{font-size:.9rem}.specials-travel-deals .popover-content-inner .booking-date input,.specials-travel-deals .popover-content-inner .booking-date select{font-size:1.3rem}.specials-travel-deals .popover-content-inner .booking-date__submit{font-size:1.5rem}.best-value-suites-top{min-height:52.3rem;height:auto;padding-top:1rem;padding-bottom:2rem}.best-value-suites-top .progressive img{height:37rem}.best-value-suites-top figure{margin:0 -3.5rem}.best-value-suites .title-1{margin:1.2rem auto 3rem;font-size:1.6rem;line-height:2.1rem}.best-value-suites .title-3{margin-bottom:1.2rem;padding-bottom:.7rem;font-size:1.5rem}.best-value-suites .btn-view-details-top,.best-value-suites .btn-view-details-top:before{font-size:2rem}.best-value-suites .specials-counter{max-width:100%}.best-value-suites .specials-counter-top{padding:1.7rem 0;font-size:1.35rem}.best-value-suites .specials-counter-content:after{top:100%;right:50%;margin-top:0;margin-right:-1.8rem;border-top:1.8rem solid #373737;border-right:1.8rem solid transparent;border-left:1.8rem solid transparent}.best-value-suites .specials-counter-content div{padding:1.5rem 3rem;font-size:.9rem}.best-value-suites .specials-counter-content div:after{height:2.7rem}.best-value-suites .specials-counter-content span{font-size:2.25rem}.best-value-suites .specials-theme .specials-theme-plus{margin-top:-2.25rem;margin-left:-2.25rem;width:4.5rem;height:4.5rem;font-size:1.5rem;padding:1.25rem 0 0;border:.1rem solid #fff}.best-value-suites .specials-theme .specials-theme-plus:before{width:5.2rem;height:5.2rem;margin:-1.8rem 0 0 -.9rem;left:.25rem}.best-value-suites .specials-theme .floating{width:calc(100% - 3rem);margin-left:1.5rem}.best-value-suites .specials-theme .floating p{font-size:1.5rem;margin-top:3.5rem}.best-value-suites .specials-theme .floating a{font-size:1rem;line-height:2.5rem;margin-bottom:2.5rem;margin-top:1rem}.best-value-suites .specials-theme .btn-view-details{position:absolute;left:50%;bottom:6%;max-width:11.2rem;margin:0 auto;padding:.5rem 0;font-size:1.1rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.best-value-suites .qualifyng-rooms .title-2{margin:3.6rem auto 2.3rem;padding-bottom:1.8rem}.best-value-suites .slider .slick-initialized.love-nest:after{font-size:3.8rem}.gift-registration.promotion .promo-banner{display:none!important}.gift-registration.promotion .gift-registration-form .form-header .head-title{line-height:1}.gift-registration .tour-svg-mobile{display:block;margin-top:2rem}.gift-registration .spa-svg{margin-top:2rem}.gift-registration .spa-svg-mobile{display:block;margin-top:2rem}.gift-registration .catamaran-svg{display:none}.gift-registration .catamaran-svg-mobile{display:block;margin-top:2rem}.gift-registration .gift-registration-form .form-header .head-title{font:600 3.3rem/3.75rem Open Sans}#gift-card .hide-xs,.gift-registration#christmas-in-august .promo-banner{display:none!important}.gift-registration-thank-you .banner-top{height:9.2rem;display:none!important}.gift-registration-thank-you .banner-top-mobile{display:block}.gift-registration-thank-you .you-can-also-top{margin-bottom:3.8rem}.gift-registration-thank-you .you-can-also-top-title{line-height:5rem;margin-bottom:1.5rem}.gift-registration-thank-you .you-can-also-top-block{display:block;height:auto;margin-bottom:3.8rem}.gift-registration-thank-you .you-can-also-top-block-icon{height:21rem;width:100%}.gift-registration-thank-you .you-can-also-top-block-content{width:100%;padding-top:1.5rem}.silver-airways .s1st{background-position:top 24% right 50%;height:29rem;background-size:170%}.silver-airways .s1st__background img{object-position:top right 24%}.silver-airways .s1st__wrapper{top:7%;left:38%;-ms-transform:translateX(-59%);transform:translateX(-59%);max-width:16rem}.silver-airways .s1st__title{font-size:1.7rem;line-height:2rem}.silver-airways .s2nd__transfers{margin:1rem 0 22rem}.silver-airways .s2nd__transfers:before{top:105%}.silver-airways .s2nd__transfers li{display:block}.silver-airways .s2nd__cards{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.silver-airways .s2nd__card:first-child{margin-right:0;margin-bottom:18rem}.silver-airways .s2nd__card-circle{-ms-transform:translate(-50%,-80%);transform:translate(-50%,-80%)}.silver-airways .s2nd__card-name,.silver-airways .s2nd__card-name-wrap .ic{font-size:2.5rem}.silver-airways .s2nd__card-location{font-size:.9rem}.silver-airways .s2nd__book-now,.silver-airways .s2nd__book-now span:before{font-size:1.7rem}.silver-airways .s2nd__book-now:hover span:before{font-size:1.4rem}.silver-airways .experience{padding-top:4.1rem;padding-bottom:1.2rem}.silver-airways .experience-title{font-size:3.5rem}.silver-airways .experience-subtitle{margin-bottom:1.9rem;font-size:1.8rem}.silver-airways .experience-block{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.silver-airways .experience-block_right{margin-bottom:1.8rem}.silver-airways .experience-block-content{padding-bottom:.6rem;text-align:left!important}.silver-airways .experience-block-content_left{padding-left:0}.silver-airways .experience-block-content_right{padding-right:0}.silver-airways .experience-block-subtitle{font-size:1.8rem}.silver-airways .experience-block-title{margin-bottom:1.2rem;font-size:2.8rem;line-height:3.1rem;letter-spacing:0}.silver-airways .experience-block-description{font-size:1.6rem;line-height:2.6rem}.silver-airways .experience-block-description-link{margin-top:2.1rem;margin-bottom:3rem;font-size:2rem;line-height:2rem;text-transform:capitalize}.silver-airways .experience-block-description-link .ic{font-size:1.6rem}#book-and-bling-main .book-and-bling-top{min-height:26.6rem;height:50vw}#book-and-bling-main .book-and-bling-top .bb-image{display:none!important}#book-and-bling-main .tab{height:5.7rem;font-size:1.35rem}#book-and-bling-main .tab p{line-height:1.5rem}#book-and-bling-main .registration-content{margin-top:5rem}#book-and-bling-main .btn-wrapper .submit-btn{width:29rem}#book-and-bling-main .disclaimer-wrapper .disclaimer-form{padding-left:4rem;padding-right:4rem}#book-and-bling-main .disclaimer-wrapper .disclaimer-form ol{line-height:1.3rem;padding-top:0}#book-and-bling-thank-you .book-and-bling-top{min-height:26.6rem;height:50vw}#book-and-bling-thank-you .book-and-bling-top .book-and-bling-wrapper .bb-image{display:none!important}#book-and-bling-thank-you .tab{height:5.7rem;padding-top:0}#book-and-bling-thank-you .thankyou-content{margin-top:5rem}#book-and-bling-thank-you .already-booked-schedule{padding-top:4rem;padding-bottom:9.2rem}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-title{line-height:4.1rem;margin-bottom:.8rem}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-image{margin-bottom:2.8rem}#book-and-bling-thank-you .already-booked-schedule .already-booked-schedule-button{padding-top:1.3rem;padding-bottom:1.2rem}#book-and-bling-thank-you .already-booked-top{margin-bottom:3.8rem}#book-and-bling-thank-you .already-booked-top-title{line-height:5rem;margin-bottom:3rem}#book-and-bling-thank-you .already-booked-top-block{display:block;height:auto;margin-bottom:3.8rem}#book-and-bling-thank-you .already-booked-top-block-icon{height:21rem;width:100%}#book-and-bling-thank-you .already-booked-top-block-content{width:100%;padding-top:1.5rem}}@media screen and (max-width:767px){.theme-of-the-week .introText #promo-subtext{top:2rem;height:4.5rem;width:32rem}.theme-of-the-week .introText #promo-subtext span{font-size:1.6rem;line-height:2}.theme-of-the-week .introText .current-resort-promotion-circles{padding:0}.theme-of-the-week .introText #promo-subtext{font-size:.9rem;height:3.8rem;width:29rem;padding:0;line-height:1.5;padding-top:.6rem}.theme-of-the-week .introText #promo-subtext span{display:block;line-height:1}.theme-of-the-week .introText #promo-subtext:before{height:22px;width:290px;left:-21px;bottom:-15px;background-size:contain}.theme-of-the-week .introText .circleWrap{position:relative;max-height:55rem;height:110vw;min-height:34.8rem;display:block}.theme-of-the-week .introText .circle{min-height:14.15rem;min-width:14.15rem;max-height:22.109rem;max-width:22.109rem;height:44.5vw;width:44.5vw;position:absolute}.theme-of-the-week .introText .circle:before{border-width:2px}.theme-of-the-week .introText .circle.large{min-width:18.8rem;min-height:18.8rem;max-height:29.375rem;max-width:29.375rem;height:58vw;width:58vw;margin:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.theme-of-the-week .introText .circle .svgText{width:70%}.theme-of-the-week .introText .circle:after{bottom:-12px;height:20px}.theme-of-the-week .introText .circle:not(.large){top:0;left:50%;-ms-transform:translate(5%,125%);transform:translate(5%,125%)}.theme-of-the-week .introText .circle:not(.large):first-of-type{-ms-transform:translate(-100.5%,130%);transform:translate(-100.5%,130%)}.theme-of-the-week .introText .circle:not(.large):last-of-type{-ms-transform:translate(.5%,130%);transform:translate(.5%,130%)}.theme-of-the-week .introText .miniPlus{min-height:3rem;min-width:3rem;height:9.4vw;width:9.4vw;max-height:4.6875rem;max-width:4.6875rem;top:0;margin:0;position:absolute;left:50%}.theme-of-the-week .introText .miniPlus:before{font-size:180%;line-height:normal;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-52.5%);transform:translate(-50%,-52.5%)}.theme-of-the-week .introText .miniPlus.right{-ms-transform:translate(100%,560%);transform:translate(100%,560%)}.theme-of-the-week .introText .miniPlus.left{-ms-transform:translate(-200%,560%);transform:translate(-200%,560%)}.theme-of-the-week .clock .specials-counter-header .specials-counter{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:90%;margin:0 auto;max-width:30rem}.theme-of-the-week .clock .specials-counter-header .specials-counter span{font-size:4rem}.theme-of-the-week .clock .specials-counter-header .specials-counter div{padding:1rem 0}.theme-of-the-week .clock .specials-counter-header .specials-counter div:after{-ms-transform:translate(-50%,-80%);transform:translate(-50%,-80%);right:-50%}.theme-of-the-week .clock{min-height:54rem;height:142vw;max-height:60rem}.theme-of-the-week .clock .specials-counter-header{margin-top:6rem}.theme-of-the-week .clock .specials-counter-header>.row{display:block}.theme-of-the-week .clock>.container>.row{margin:0}.theme-of-the-week .clock .saveAddition p{position:relative;padding:2.5rem 0;top:0;-ms-transform:none;transform:none;font-size:1.5rem;margin-bottom:0}.theme-of-the-week .clock .saveAddition p span{font-size:2.25rem}.theme-of-the-week .clock .ctaBestValue{padding:0;width:calc(100% - 3rem)}.theme-of-the-week .mobileHide{display:none!important}.theme-of-the-week .sale-logo{width:23.8rem;margin:3rem auto -3rem}.theme-of-the-week .specials-resort .specials-tabs{padding-bottom:6.4rem;margin-top:-21.5rem}.theme-of-the-week .specials-resort .specials-tabs .select-tabs{max-width:35.8rem;padding:0 2rem .3rem;background:no-repeat;bottom:5rem}.theme-of-the-week .specials-resort .specials-tabs h4{font-size:1.8rem;margin-bottom:6.5rem}.theme-of-the-week .specials-resort .content-resort .slider .btn-resort-details:before{line-height:1.7rem}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls{height:10.5rem}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:first-of-type{padding:.5rem 1.6rem}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls h3{font-size:1.8rem;margin-top:.8rem}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls h4{font-size:1.2rem;margin-top:.25rem}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type{font-size:1rem;margin-top:.5rem}.theme-of-the-week .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type i{font-size:1.1rem;top:.14rem}.theme-of-the-week .specials-resort .content-resort .price-bottom{width:100%;margin-left:0}.theme-of-the-week .specials-resort .content-resort .price-bottom-item:last-child{max-width:none}.theme-of-the-week .specials-resort{padding-bottom:5rem}.theme-of-the-week .red-ribbon{border-bottom:1.8rem solid red;border-left:1.8rem solid transparent;border-right:1.8rem solid transparent;line-height:1.8rem;font-size:.9rem;width:10.5rem;top:1.2rem}.padi-dive-offer .mobileHide{display:none!important}.padi-dive-offer .sale-logo{width:23.8rem;margin:3rem auto -3rem}.padi-dive-offer .specials-resort .specials-tabs{padding-bottom:6.4rem}.padi-dive-offer .specials-resort .specials-tabs .select-tabs{max-width:35.8rem;padding:0 2rem .3rem;background:no-repeat;bottom:5rem}.padi-dive-offer .specials-resort .specials-tabs h4{font-size:1.8rem;margin-bottom:6.5rem}.padi-dive-offer .specials-resort .content-resort .slider .btn-resort-details:before{line-height:1.7rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls{height:10.5rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:first-of-type{padding:.5rem 1.6rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls h3{font-size:1.8rem;margin-top:.8rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls h4{font-size:1.2rem;margin-top:.25rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type{font-size:1rem;margin-top:.5rem}.padi-dive-offer .specials-resort .content-resort .below-book .btn-sale.ys-falls span:last-of-type i{font-size:1.1rem;top:.14rem}.padi-dive-offer .specials-resort .content-resort .price-bottom{width:100%;margin-left:0}.padi-dive-offer .specials-resort .content-resort .price-bottom-item:last-child{max-width:none}.padi-dive-offer .specials-resort{padding-bottom:5rem}.padi-dive-offer .red-ribbon{border-bottom:1.8rem solid red;border-left:1.8rem solid transparent;border-right:1.8rem solid transparent;line-height:1.8rem;font-size:.9rem;width:10.5rem;top:1.2rem}.specials .media .logo{min-width:15rem;width:80%;max-width:17rem}.specials-travel-deals .popover-content-inner .ui-selectmenu-button.ui-button{width:100%;padding:.5rem 2rem;font-size:1.3rem;line-height:1.8}.silver-airways .experience-block .experience__img-wrap{margin-right:0;margin-bottom:5rem}.silver-airways .experience-block .experience__img-wrap img{width:27rem}.silver-airways .experience-block .experience__img-wrap img:nth-child(2){width:13rem}.silver-airways .s4th__link{max-width:29rem}}@media screen and (max-width:767px) and (max-width:360px){.theme-of-the-week .clock .specials-counter-header .specials-counter div:after{right:-27%;-ms-transform:translateY(-80%);transform:translateY(-80%)}}@media (max-width:600px){.reasons-to-book-direct .book-flights .options-wrap-content{min-height:37.5rem}}@media screen and (max-width:480px){.theme-of-the-week .introText #promo-subtext{top:0;font-size:.9rem;padding:0;width:26rem;height:3.4rem;line-height:3.4rem}.theme-of-the-week .introText #promo-subtext span{display:block;font-size:1.2rem;line-height:3.4rem}}@media screen and (max-width:422px){.theme-of-the-week .specials-resort{bottom:5rem}}@media (max-width:375px){.specials-travel-deals .view-book-calendars .slider-calendar-item{width:23.8rem}}@media (max-width:360px){.best-value-suites .specials-counter-content div{padding:1.5rem 2.6rem}}@media print{#contentWrapper,#MoxieFlyoutHolder,#subscribe-popup,.cards,.edit-section:first-of-type,.perfect-intro,.view-details,footer,header{display:none}.text-display{color:#fff!important}}
/*# sourceMappingURL=../../../maps/sections/general/specials/theme.css.map */
