.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=ub6c7f309) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=ub6c7f309) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=ub6c7f309) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=ub6c7f309) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=ub6c7f309) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=ub6c7f309) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=ub6c7f309) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=ub6c7f309) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=ub6c7f309) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=ub6c7f309) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=ub6c7f309) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=ub6c7f309) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=ub6c7f309) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=ub6c7f309) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=ub6c7f309) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=ub6c7f309) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=ub6c7f309) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=ub6c7f309) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=ub6c7f309) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=ub6c7f309) format("svg");font-weight:400;font-style:normal;font-display:swap}.liv-plus{padding-bottom:24.5rem;overflow:hidden}.liv-plus .resorts__hero{position:relative;z-index:1;height:8rem}.liv-plus .text-center{text-align:center}.liv-plus .pull-right{margin-left:auto}.liv-plus__intro{padding:5rem 1.5rem 8.5rem;text-align:center}.liv-plus__intro .liv-plus__title{margin:0 0 .5rem;color:#000;font-family:OpenSans-Bold;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.liv-plus__intro .liv-plus__subtitle{margin:0 auto 2rem;color:#000;font-family:OpenSans-Regular;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase;letter-spacing:.25rem}.liv-plus__intro .liv-plus__descr{margin:0 auto;color:#000;font-family:OpenSans-Regular;font-size:1.3rem;line-height:2.4rem}.liv-plus .pages-header{height:38.8rem;padding-top:6.1rem;text-align:center;background-image:url(https://cdn.sandals.com/sandals/v13/images/EN/general/liv-plus/hero-bg.jpg);background-repeat:no-repeat;background-position:top;background-size:cover}.liv-plus .pages-header .img-wrap{max-width:26.1rem;margin-right:auto;margin-left:auto}.liv-plus .pages-header .img-wrap .img{position:relative;height:0;padding-bottom:115.3846%;overflow:hidden}.liv-plus .pages-header .img-wrap .img img{position:absolute;top:0;left:0}.liv-plus .black-bg{padding:6.2rem 1.5rem 4.8rem;background-color:#031731;text-align:center}.liv-plus .black-bg .main-article .main-article__h2{color:#fff;font-family:OpenSans-Light;font-size:1.8rem;line-height:2.2rem;text-transform:uppercase;max-width:30rem;margin:0 auto}.liv-plus .black-bg .main-article .main-article__h3{font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.8rem;color:#18a9e5;margin-top:.6rem;margin-bottom:0}.liv-plus .black-bg .main-article .main-article-inner{padding:0 1.3rem}.liv-plus .black-bg .main-article .main-article-inner:before{content:"";display:block;height:.1rem;background:#18a9e5;width:5rem;margin:3rem auto 3.3rem}.liv-plus .black-bg .main-article .main-article-inner p{color:#a0a0a0;font-size:1.4rem;line-height:2.4rem}.liv-plus .bottom-logo{padding-top:10rem;padding-bottom:10.1rem}.liv-plus .bottom-logo img{max-width:25rem;margin:0 auto;display:block}.liv-plus .enjoy-indulge{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:4.5rem;padding-top:6.4rem;text-align:center}.liv-plus .enjoy-indulge .enjoy-indulge__title{font-size:5rem;line-height:4.8rem;font-family:OpenSans-Light;color:#18a9e5;text-transform:uppercase;margin-bottom:.7rem}.liv-plus .enjoy-indulge p{font-size:1.4rem;line-height:2.5rem;text-transform:uppercase;color:#a7a7a7;letter-spacing:.04rem}.liv-plus .enjoy-indulge .liv-plus-icon{width:10rem;height:10rem;margin:2.7rem 5.8rem 3.6rem;padding:2.7rem;font-size:3.4rem;color:#fff;border:.2rem solid #014569;border-radius:50%}.liv-plus .enjoy-indulge .column{max-width:50rem}.liv-plus .tabs{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:88rem;margin:1.2rem .3rem 0;padding-left:0;list-style:none;color:#231f20;font-size:1.4rem;line-height:3rem;font-family:OpenSans-Bold}.liv-plus .tabs li{width:45%;margin:1rem .5rem;padding:.2rem .5rem .3rem;background-color:#121328;cursor:pointer;transition:all .1s;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase}.liv-plus .tabs li.music{color:#d02630}.liv-plus .tabs li.music.active,.liv-plus .tabs li.music:hover{color:#fff;background-color:#d02630}.liv-plus .tabs li.culture{color:#ea148c}.liv-plus .tabs li.culture.active,.liv-plus .tabs li.culture:hover{color:#fff;background-color:#ea148c}.liv-plus .tabs li.sports{color:#f79e37}.liv-plus .tabs li.sports.active,.liv-plus .tabs li.sports:hover{color:#fff;background-color:#f79e37}.liv-plus .tabs li.culinary{color:#e2b63a}.liv-plus .tabs li.culinary.active,.liv-plus .tabs li.culinary:hover{color:#fff;background-color:#e2b63a}.liv-plus .tabs li.social{color:#01aee4}.liv-plus .tabs li.social.active,.liv-plus .tabs li.social:hover{color:#fff;background-color:#01aee4}.liv-plus .tabs li.voluntourism{color:#70bd4c}.liv-plus .tabs li.voluntourism.active,.liv-plus .tabs li.voluntourism:hover{color:#fff;background-color:#70bd4c}.liv-plus .tabs li.all{color:#3a434c;max-width:12.4rem}.liv-plus .tabs li.all.active,.liv-plus .tabs li.all:hover{color:#fff;background-color:#0db8f4}.liv-plus .category-row{position:relative}.liv-plus .category-row.no-events .category-block{margin-bottom:5rem}.liv-plus .coming-soon{text-align:center;margin-bottom:7.6rem}.liv-plus .coming-soon.music{color:#d02630}.liv-plus .coming-soon.music span:before{background-color:#d02630}.liv-plus .coming-soon.culture{color:#ea148c}.liv-plus .coming-soon.culture span:before{background-color:#ea148c}.liv-plus .coming-soon.sports{color:#f79e37}.liv-plus .coming-soon.sports span:before{background-color:#f79e37}.liv-plus .coming-soon.culinary{color:#e2b63a}.liv-plus .coming-soon.culinary span:before{background-color:#e2b63a}.liv-plus .coming-soon.social{color:#01aee4}.liv-plus .coming-soon.social span:before{background-color:#01aee4}.liv-plus .coming-soon.voluntourism{color:#70bd4c}.liv-plus .coming-soon.voluntourism span:before{background-color:#70bd4c}.liv-plus .coming-soon span{position:relative;display:inline-block;padding-left:9.8rem;font-size:2.2rem;line-height:2.8rem;color:#000;text-align:left}.liv-plus .coming-soon span:before{content:"";position:absolute;top:50%;left:3rem;width:3.6rem;height:.3rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.liv-plus .coming-soon strong{display:block;font-size:3rem}.liv-plus .category-block{position:relative;z-index:1;margin-top:1rem;margin-bottom:3rem;padding-top:6.4rem;padding-bottom:4rem;text-align:center}.liv-plus .category-block:after,.liv-plus .category-block:before{content:"";position:absolute;top:0;bottom:0;z-index:-1;width:200%}.liv-plus .category-block:after{left:calc(100% - .1rem)}.liv-plus .category-block:before{right:100%}.liv-plus .category-block.music,.liv-plus .category-block.music:after,.liv-plus .category-block.music:before{background-color:#d02630}.liv-plus .category-block.culture,.liv-plus .category-block.culture:after,.liv-plus .category-block.culture:before{background-color:#ea148c}.liv-plus .category-block.sports,.liv-plus .category-block.sports:after,.liv-plus .category-block.sports:before{background-color:#f79e37}.liv-plus .category-block.culinary,.liv-plus .category-block.culinary:after,.liv-plus .category-block.culinary:before{background-color:#e2b63a}.liv-plus .category-block.social,.liv-plus .category-block.social:after,.liv-plus .category-block.social:before{background-color:#01aee4}.liv-plus .category-block.voluntourism,.liv-plus .category-block.voluntourism:after,.liv-plus .category-block.voluntourism:before{background-color:#70bd4c}.liv-plus .category-block.culinary .category-content p,.liv-plus .category-block.sports .category-content p{color:#000}.liv-plus .category-block .hexagon-image,.liv-plus .category-block svg{-ms-flex-negative:0;flex-shrink:0;margin-top:-22rem;margin-bottom:.7rem}.liv-plus .category-logo{position:relative;margin-bottom:2.4rem;padding-top:.7rem;padding-bottom:2.7rem}.liv-plus .category-logo:after{content:"";position:absolute;bottom:0;left:50%;width:3.6rem;height:.1rem;background-color:#fff;-ms-transform:translateX(-50%);transform:translateX(-50%)}.liv-plus .category-logo img{height:7.3rem}.liv-plus .category-content{-ms-flex-positive:1;flex-grow:1}.liv-plus .category-content p{font-size:1.8rem;line-height:1.6667;color:#eee}.liv-plus .hexagon{display:none}.liv-plus .article{margin:0 0 7rem;text-align:center}.liv-plus .article:last-child{margin-bottom:0}.liv-plus .article .article__h2{color:#000;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.6rem;padding:0;margin:2rem 0}.liv-plus .article .article__h3{color:#000;font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase;margin:0}.liv-plus .article .article__title-date{margin:0;color:#a0a0a0;font-family:OpenSans-Bold;font-size:1.6rem;line-height:2.8rem;text-transform:uppercase}.liv-plus .article .article__date{font-size:1.2rem;line-height:2.4rem;color:#000;text-transform:uppercase;font-family:OpenSans-Bold;margin:1.6rem 0 0}.liv-plus .article .article__resort-info{font-size:1.2rem;line-height:2rem;color:#000;font-family:OpenSans-Bold;text-transform:capitalize;margin:0}.liv-plus .article .content__wrap .flex{display:-ms-flexbox;display:flex;height:100%;padding:0}.liv-plus .article .content p{font-size:1.2rem;line-height:2rem;color:#000}.liv-plus .article .hexagon-image,.liv-plus .article svg{margin-top:-8.7rem;margin-bottom:1.9rem;width:15.8rem;height:17.5rem}.liv-plus .article .aside{text-align:center;margin-top:0}.liv-plus .article .more-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:3.5rem;font-size:1.4rem;line-height:3rem;color:#fff;font-family:OpenSans-Bold;text-transform:uppercase;background-color:#000;transition:all .1s linear;margin-top:2rem}.liv-plus .no-results{font-size:2rem;font-weight:600;color:#fff;text-align:center}.liv-plus .text-desc{margin-top:2.4rem;margin-bottom:2.4rem}.liv-plus .num-block{max-width:71.5rem;margin-right:auto;margin-left:auto;padding-top:.6rem;padding-bottom:.6rem;overflow:hidden}.liv-plus .line{position:relative;display:inline-block;padding-top:2rem;padding-bottom:2rem}.liv-plus .line:after,.liv-plus .line:before{content:"";position:absolute;top:50%;width:100rem;height:.1rem;background-color:#2a333c}.liv-plus .line:before{left:150%}.liv-plus .line:after{right:150%}.liv-plus .num{position:relative;display:block;width:3rem;margin-right:auto;margin-left:auto;font-size:1.8rem;font-weight:700;line-height:1;color:#000;text-align:center;background-color:#00aee6}.liv-plus .num:after,.liv-plus .num:before{content:"";position:absolute;left:0;width:0;height:0;border-right:1.5rem solid transparent;border-left:1.5rem solid transparent}.liv-plus .num:before{top:100%;border-top:.9rem solid #00aee6}.liv-plus .num:after{bottom:100%;border-bottom:.9rem solid #00aee6}.liv-plus .details{padding-bottom:6rem}.liv-plus .details .row{position:relative}.liv-plus .details .title-4{margin-bottom:.5rem}.liv-plus .details figure{position:relative;margin-top:1.8rem;margin-bottom:3rem}.liv-plus .details figure img{width:100%}.liv-plus .details figcaption{position:absolute;bottom:0;display:none;width:100%;padding:1.3rem 3rem}.liv-plus .details-inner{margin-bottom:1.8rem;padding-bottom:4.5rem;border-bottom:.1rem solid #251e34}.liv-plus .download,.liv-plus .share{margin-right:3.2rem;font-size:1.3rem;font-weight:600;color:#acacac;text-transform:uppercase}.liv-plus .download,.liv-plus .link-list,.liv-plus .share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.liv-plus .link-list{margin-bottom:0;margin-left:.5rem;padding-left:0;list-style:none}.liv-plus .link-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-width:4rem;min-height:3.4rem;border-right:.1rem solid #646464}.liv-plus .link-list li:last-child{border-right:none}.liv-plus .link-list .ic{display:block}.liv-plus .link-list .ic-facebook{font-size:2.6rem}.liv-plus .link-list .ic-pinterest{font-size:2.5rem}.liv-plus .link-list .ic-download{font-size:2.9rem}.liv-plus .details-content{padding-top:3.8rem}.liv-plus .details-aside{color:#84848a}.liv-plus .qq .control-wrapper{margin-bottom:1rem}.liv-plus .qq .date-range-picker{margin-bottom:2rem}.liv-plus .qq label{margin-bottom:.3rem;font-size:1.6rem;font-weight:600;line-height:1.5;color:#84848a}.liv-plus .price{margin-top:2.5rem;margin-bottom:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:5rem;font-weight:600;color:#447daa;text-transform:uppercase;border-top:.1rem solid #251e34;border-bottom:.1rem solid #251e34}.liv-plus .price span{display:inline-block;font-size:1.9rem;line-height:1.105;color:#84848a;text-align:left}.liv-plus .img-placeholder{position:relative;height:0;padding-bottom:52%;background-color:#dbdbdb}.liv-plus .img-placeholder span{position:absolute;top:50%;left:50%;font-size:2rem;font-weight:600;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.liv-plus .back-btn{padding:0;font-size:1.4rem;font-weight:600;color:#84848a;text-transform:uppercase;background-color:transparent;border:none}.liv-plus .back-btn:hover{color:#fff}.liv-plus .back-btn:focus{outline:none}.liv-plus .back-btn .ic{display:inline-block;margin-right:1rem;font-size:2rem;vertical-align:middle;color:#447daa;border-top:-.2rem}.liv-plus .description{margin-bottom:4rem}.liv-plus .description .text{color:#84848a}.liv-plus .description .descr-one{display:block;margin-top:2rem;margin-bottom:2rem;font-size:1.8rem;font-weight:700;color:#fff}.liv-plus .description .title-5{margin-top:4rem}.liv-plus .description ul{padding-left:4rem;list-style:none}.liv-plus .description ul li{position:relative;padding-top:.5rem;padding-bottom:.5rem;padding-left:1.4rem}.liv-plus .description ul li:before{content:"";position:absolute;top:1.6rem;left:0;width:.4rem;height:.4rem;background-color:#84848a;border-radius:50%}.liv-plus .includes-list{padding-left:1.8rem;list-style:none;color:#84848a}.liv-plus .includes-list li{padding-top:.5rem;padding-bottom:.5rem}.liv-plus .includes-list li:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-top:-.2rem;margin-right:1rem;vertical-align:middle;background-color:#84848a;border-radius:50%}.liv-plus .qq .DateInput,.liv-plus .qq .DateInput_input,.liv-plus .qq .ddl-text,.liv-plus .qq select{color:#fff;background:#041731;border-color:#031731}.liv-plus .qq select option:not(:checked){color:#fff}.liv-plus-bio .bio-landscape{position:relative}.liv-plus-bio .bio-features{position:relative;background-color:#000}.liv-plus-bio .liv-plus-logo{display:block}.liv-plus-bio .bio-features-title{font-weight:700;color:#fff}.liv-plus-bio .bio-features-list{color:#bababa}.liv-plus-bio .article-title{font-weight:700;color:#000}.liv-plus-bio .article-content{color:#666}.liv-plus-bio .article-link{font-weight:700;color:#242424}.liv-plus-bio .article-link:hover .ic{-ms-transform:scale(.9);transform:scale(.9)}.liv-plus-bio .article-link .ic{display:inline-block;color:#447daa}.resort-events-modal__custom-modal .header{position:static;background:transparent;padding-top:3.2rem;padding-bottom:3.44rem}.resort-events-modal__custom-modal .header__button{position:fixed;top:3rem;right:1.5rem;font-size:1.979rem;z-index:2;color:#000}.resort-events-modal__custom-modal .header__rest-modal-header{-ms-flex-positive:1;flex-grow:1;color:#000}.resort-events-modal__custom-modal .header__rest-modal-main-title{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.2rem}.resort-events-modal__custom-modal .header__rest-modal-main-subtitle{font-size:.9rem;line-height:1.6rem}.resort-events-modal__custom-modal .header__rest-modal-divider{margin:.9rem 0 1.22rem;height:.1rem;background:#a0a0a0}.resort-events-modal__custom-modal .header__rest-modal-title{font-family:OpenSans-Light;font-size:2.2rem;line-height:2.4rem}.resort-events-modal__custom-modal .header__rest-modal-subtitle{font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.resort-events-modal__custom-modal .side-logo{margin-top:2rem;margin-bottom:2rem}.resort-events-modal__custom-modal .resort-restaurant-modal__button-bg{padding:0 0 10rem}.resort-events-modal__custom-modal .resort-restaurant-modal__button-wrap{padding-top:7rem;border-top:.1rem solid #a0a0a0}.resort-events-modal__custom-modal .resort-restaurant-modal__button-wrap .button-wrap__item{height:3.5rem;padding:0 3rem;color:#fff;font-size:1.4rem;line-height:3rem;background:#000}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__ul{text-align:center}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__li{width:9.2rem;height:3.6rem}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__li--active .tabs__button{background-color:#fff;color:#000}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__button{background-color:hsla(0,0%,92%,.12);color:#fff}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__content{padding:0;border-radius:0;background:#000}.resort-events-modal__custom-modal .restaurants-tabs__tabs iframe{height:100%}.resort-events-modal__custom-modal .restaurants-tab-slider{width:100%;height:27rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-list,.resort-events-modal__custom-modal .restaurants-tab-slider .slick-slider{height:100%;width:100%}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-list .slick-track,.resort-events-modal__custom-modal .restaurants-tab-slider .slick-list .slick-track .slick-slide>div{height:100%}.resort-events-modal__custom-modal .restaurants-tab-slider__slider-item{position:relative;width:100%;height:100%}.resort-events-modal__custom-modal .restaurants-tab-slider__slider-item-inner{height:100%}.resort-events-modal__custom-modal .restaurants-tab-slider .main-image{position:relative;height:100%;width:100%}.resort-events-modal__custom-modal .restaurants-tab-slider .main-image img{z-index:1}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-dots{bottom:2.5rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-dots.magic-dots li.slick-active button:before{background:#fff;background-clip:content-box;border:.3rem solid hsla(0,0%,100%,.5)}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow{display:none!important;top:50%;z-index:100;width:auto;height:auto}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow:before{content:none}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow i{font-size:4.7rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow.slick-prev{left:2rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow.slick-next{right:2rem}.resort-events-modal__custom-modal .restaurant__tour{height:27rem}.resort-events-modal__custom-modal .maps{padding:0}.resort-events-modal__custom-modal .maps .maps__overflow:last-child{height:40rem}.resort-events-modal__custom-modal .restaurants-details-info{padding:2.3rem 0 5.3rem}.resort-events-modal__custom-modal .restaurants-details-info .info__label{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 1.5rem;margin-bottom:1.2rem;height:1.2rem;min-width:10.6rem;letter-spacing:.12rem;font-size:.6rem;line-height:.2rem;color:#fff;background:rgba(41,45,52,.9)}.resort-events-modal__custom-modal .restaurants-details-info .info__logo-container{height:8.83rem;padding:.82rem 0;margin-left:.05rem;background-color:#fff}.resort-events-modal__custom-modal .restaurants-details-info .info__logo-container img{width:auto}.resort-events-modal__custom-modal .restaurants-details-info .info__details{margin-top:1.79rem}.resort-events-modal__custom-modal .restaurants-details-info .info__details .restaurant-inner-description-btn{position:relative;top:.4rem;margin-left:.5rem}.resort-events-modal__custom-modal .restaurants-details-info .info__details .option{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding:.5rem 0;border-bottom:.1rem solid hsla(0,0%,63%,.3)}.resort-events-modal__custom-modal .restaurants-details-info .info__details .option__description,.resort-events-modal__custom-modal .restaurants-details-info .info__details .option__title{font-size:1.2rem;line-height:2rem;color:#fff}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description{left:0;bottom:100%;width:100%;z-index:1;opacity:0;transition:.5s;visibility:hidden}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description.active{visibility:visible;opacity:1}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__image{position:relative;height:18rem;z-index:1}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__image .progressive img{top:0;left:0;-ms-transform:unset;transform:unset}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__close-icon{position:absolute;cursor:pointer;right:1rem;top:1rem;font-size:1.4rem;color:#fff;z-index:1}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__content{padding:1.3rem 1.5rem 2.48rem 2.4rem;color:#000;background:#fff}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__title{font-size:1.4rem;line-height:1.6rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__description{font-size:1rem;line-height:1.6rem}.resort-events-modal__custom-modal .restaurants-details-info .info__price{margin-bottom:2.3rem;color:#000;font-size:2.2rem;line-height:3.4rem;text-transform:uppercase}.resort-events-modal__custom-modal .restaurants-details-info .info__price span{font-family:OpenSans-Bold;color:#18a9e5;font-size:4.2rem;line-height:3.4rem}.resort-events-modal__custom-modal .restaurants-details-info .info .qq-wrapper{padding-top:1.5rem;box-shadow:0 1.5rem 5rem rgba(0,0,0,.1)}.resort-events-modal__custom-modal .restaurants-details-info .info .qq-wrapper .qq-main-btn button{background:#18a9e5}.resort-events-modal__custom-modal .restaurants-details-info .qq__label{margin:0 0 1rem;padding-bottom:4rem;color:#000;font-size:3.5rem;line-height:4.7rem;border-bottom:.1rem solid #a0a0a0}.resort-events-modal__custom-modal .restaurants-details-info .intro-details__title{margin:2.1rem 0 1.3rem;color:#000;font-size:1.4rem;line-height:1.8rem}.resort-events-modal__custom-modal .restaurants-details-info .intro-details__description{color:#000;font-size:1.2rem;line-height:2rem}.resort-events-modal__custom-modal .restaurants-details-info .dresscode__button{position:relative;top:.4rem;margin-left:.5rem;font-size:2rem;color:#18a9e5}.resort-events-modal__custom-modal .restaurants-details-info .dresscode__tooltip{padding:0;bottom:100%;left:unset;right:0}.resort-events-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__content{padding:0;box-shadow:unset;background:unset}.resort-events-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__content:before{display:none}.resort-events-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__button{z-index:2;position:absolute;cursor:pointer;right:1rem;top:1rem;font-size:1.4rem;color:#fff;font-weight:400}.resort-events-modal__custom-modal .restaurant-sample-section{position:relative;margin-bottom:-39rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample{z-index:1}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample__image{z-index:-1;height:27.7rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample__image img{z-index:1}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board{margin:-5.5rem auto 0;width:31.5rem;z-index:1}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__background{padding:.9rem .9rem 1rem;background:#fff}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__border{height:39.4rem;border:.1rem dashed #d0d0d0}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border{color:#000}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__image{margin-top:1.72rem;max-width:13.87rem;max-height:9rem;width:auto}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__menu-label{margin:1.1rem 0;letter-spacing:.2rem;text-transform:uppercase;font-size:.8rem;line-height:1rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list{margin-bottom:1rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__title{margin:0;font-family:OpenSans-Bold;font-size:1rem;line-height:1.4rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__subtitle{font-size:1rem;line-height:1.4rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__information{margin:1.2rem auto 0;font-size:.8rem;line-height:1rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link{position:absolute;bottom:-4.3rem;right:0;color:#fff;font-size:1.1rem;line-height:3.4rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link i{position:relative;top:.3rem;margin-left:.5rem;font-size:1.73rem}.dive-in-top{position:relative;z-index:2;padding-top:11.7rem;padding-bottom:2.5rem;min-height:78.3rem;text-align:center;background-color:#13171a}.dive-in-top .progressive.background img{object-position:center}.dive-in-top-logo{position:relative;z-index:2;margin-right:auto;margin-left:auto;width:50.9rem}.dive-in-top-logo-content{position:absolute;bottom:12.5rem;left:0;width:100%}.dive-in-top-logo-text{font-size:1.8rem;line-height:3rem;color:#fff;letter-spacing:.27rem;text-transform:uppercase}.dive-in-top-logo-text.colored{color:#447daa;letter-spacing:.2rem}.dive-in-top-button{position:relative;z-index:3;display:inline-block;padding:.8rem;min-width:26.2rem;font-size:1.7rem;font-weight:700;line-height:3.4rem;color:#00aee6;border:.1rem solid #464646;-ms-transform:translate(-29.2rem,-4.9rem);transform:translate(-29.2rem,-4.9rem);text-transform:uppercase}.dive-in-top-image{position:absolute;top:0;left:50%;z-index:1}.dive-in-top-image.left-image{-ms-transform:translate(-72.9rem,-1.6rem);transform:translate(-72.9rem,-1.6rem)}.dive-in-top-image.right-image{-ms-transform:translate(7.3rem,13.9rem);transform:translate(7.3rem,13.9rem)}.dive-in-top .dive-in-included-divider-vertical{position:absolute;bottom:-5.1rem;left:50%;height:9.8rem}.dive-in-top-content{position:relative;z-index:1;padding-top:7.8rem;padding-bottom:23.2rem;color:#fff;text-align:center}.dive-in-top-content-title{margin-bottom:3rem;font-size:5rem;font-weight:700;line-height:5rem}.dive-in-top-content-text{display:inline-block;margin-bottom:6.5rem;max-width:86rem;font-size:1.7rem;line-height:3rem}.dive-in-top-content-logo{display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;width:19.2rem;height:19.2rem;overflow:hidden;background-color:hsla(0,0%,100%,.35);border:.2rem solid #fff;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dive-in-top-content-logo img{width:14.9rem;height:5.5rem}.dive-in-included{position:relative;background-color:#13171a}.dive-in-included:before{position:absolute;top:0;left:0;z-index:1;width:46rem;height:64.4rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/top-background-image-left.png) 50% no-repeat;content:""}.dive-in-included:after{position:absolute;top:44.3rem;right:0;z-index:1;width:41.9rem;height:57.8rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/top-background-image-right.png) 50% no-repeat;content:""}.dive-in-included-top{position:relative;z-index:2;padding-top:12.8rem;text-align:center}.dive-in-included-title{margin-bottom:1.4rem;font-size:5rem;font-weight:700;line-height:7rem;color:#fff}.dive-in-included-text{display:inline-block;max-width:74rem;font-size:1.7rem;line-height:3rem;color:#fff}.dive-in-included-package{display:-ms-flexbox;display:flex;margin-top:8.9rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dive-in-included-package-icon{position:relative;padding-top:4.6rem;width:22.9rem;height:26.3rem}.dive-in-included-package-icon-image{position:absolute;top:0;left:0;z-index:1}.dive-in-included-package-icon-text-top{position:relative;z-index:2;font-size:2rem;line-height:3rem;color:#fff;text-transform:uppercase}.dive-in-included-package-icon-text-top .ic{display:block;margin-bottom:1.8rem;font-size:5.3rem;color:#00aee6}.dive-in-included-package-icon-text-top .price{display:block;margin-top:-.7rem;font-size:3rem;font-weight:600;line-height:3.8rem}.dive-in-included-package-icon-text-top .currency-value{position:relative;top:-.4rem;left:.6rem;display:inline-block;font-size:2rem;vertical-align:middle}.dive-in-included-package-icon-text-top .person-text{position:relative;top:.3rem;left:-.3rem;display:inline-block;font-size:1.4rem;font-weight:400;vertical-align:middle}.dive-in-included-package-icon-text-colored{position:relative;z-index:2;font-size:1.7rem;line-height:3rem;color:#00aee6;text-transform:uppercase}.dive-in-included-package-icon-text-colored .price-block{display:block;font-size:2rem;font-weight:700;line-height:1.8rem}.dive-in-included-package .dive-in-included-divider{margin-right:6rem;margin-left:7.5rem}.dive-in-included-package-list{padding:0;margin:0;margin-right:-11.3rem;width:36rem;text-align:left;list-style-type:none}.dive-in-included-package-list li{position:relative;padding-left:1.6rem;font-size:1.7rem;line-height:3.8rem;color:#bababa}.dive-in-included-package-list li:before{position:absolute;top:1.6rem;left:.2rem;width:.5rem;height:.5rem;background-color:#bababa;border-radius:50%;content:""}.dive-in-included-divider{position:relative;display:inline-block;width:10.8rem;height:.1rem;background-color:#00aee6}.dive-in-included-divider:after{position:absolute;top:50%;right:-.2rem;width:1.4rem;height:1.2rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAUVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYArub0fc3AAAAAGnRSTlMAJPEXB3QT79j8lk304Vv4bpyOBDMsrQp8vp+5VNwAAABSSURBVAgdBcGHAYJAAACxU9EHey/Zf1CTqvMYYxzNj6qmE+Ba1RZg7KrdALCv7gAsr1YXAPx6LgB41w2AZVWbNYB91RZgvamaZsC3qg4wxvypP+3tC14RGXFPAAAAAElFTkSuQmCC") 50% no-repeat;content:"";-ms-transform:translateY(-50%);transform:translateY(-50%)}.dive-in-included-divider-vertical{position:relative;display:inline-block;width:.1rem;height:10.5rem;background-color:#00aee6}.dive-in-included-divider-vertical:after{position:absolute;bottom:-.2rem;left:50%;width:1.3rem;height:1.5rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAARVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruaB0sdoAAAAFnRSTlMAFoOoUQofS1r1SXvg250G5uGvWfti23azfQAAAFFJREFUCNd9j0cSgDAMA5WQHnrx/58KGA/xcGBP2tsKYAwaYaUuyPY2E1G2/hbX08N8XEKNgqQsfiwqS79WlDlgW2QPkVsqt9RJ2sy4v53qwwkNhgnsi5HxgAAAAABJRU5ErkJggg==") 50% no-repeat;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.dive-in-included-booking{display:inline-block;padding-top:3rem;margin-top:3.3rem;width:33.6rem;height:38.7rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/booking-background.png) 50% no-repeat}.dive-in-included-booking-icon{margin-bottom:2.4rem;font-size:5.9rem;color:#00aee6}.dive-in-included-booking-text{margin-bottom:2.3rem;font-size:1.6rem;line-height:2.1rem;color:#fff;letter-spacing:.3rem;text-transform:uppercase}.dive-in-included-booking-button{position:relative;display:block;padding-top:1.1rem;padding-bottom:1.4rem;margin:0 -5rem;font-size:4rem;font-weight:700;line-height:6rem;color:#00aee6;background-color:#13171a;border:.1rem solid #464646;text-transform:uppercase}.dive-in-included-booking-button:after{position:absolute;bottom:-4.5rem;left:50%;width:8rem;height:.1rem;background-color:#00aee6;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.dive-in-included-booking .dive-in-included-divider-vertical{top:15.4rem}.dive-in-included-middle{padding-top:19.5rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/middle-content-background.jpg) center 53rem no-repeat;background-size:contain}.dive-in-included-bottom{padding-bottom:6.4rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/second-middle-content-background.jpg) center 25rem no-repeat;background-size:cover}.dive-in-included-spots{position:relative}.dive-in-included-spots:after{position:absolute;top:10.7rem;left:50%;display:block;width:.1rem;height:calc(100% - 14.8rem);background-color:#014569;content:""}.dive-in-included-spots-title{margin-bottom:.9rem;font-size:3rem;font-weight:700;line-height:3.4rem;color:#00aee6;text-transform:uppercase}.dive-in-included-spots-text{margin-bottom:3rem;font-size:1.6rem;line-height:3rem;color:#bababa}.dive-in-included-spots-icon{margin-bottom:8.4rem;font-size:8.1rem;color:#fff;text-align:center}.dive-in-included-spots-element{display:-ms-flexbox;display:flex;margin-bottom:3rem}.dive-in-included-spots-element-text{padding-right:1.5rem;padding-left:1.5rem;width:50%;text-align:right}.dive-in-included-spots-element-text.right-text-block{text-align:left}.dive-in-included-spots-element-image{position:relative;width:50%}.dive-in-included-spots-element-image-text{position:absolute;font-size:3rem;font-weight:700;line-height:3rem;color:#fff}.dive-in-included-spots-element-image-text sup{margin-left:.4rem;font-size:1.7rem;font-weight:400}.dive-in-included-spots-element-block-divider{position:absolute;display:inline-block;width:10.8rem;height:.1rem;background-color:#00aee6}.dive-in-included-spots-element-block-divider:after{position:absolute;top:50%;width:1.4rem;height:1.2rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAUVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYArub0fc3AAAAAGnRSTlMAJPEXB3QT79j8lk304Vv4bpyOBDMsrQp8vp+5VNwAAABSSURBVAgdBcGHAYJAAACxU9EHey/Zf1CTqvMYYxzNj6qmE+Ba1RZg7KrdALCv7gAsr1YXAPx6LgB41w2AZVWbNYB91RZgvamaZsC3qg4wxvypP+3tC14RGXFPAAAAAElFTkSuQmCC") 50% no-repeat;content:"";-ms-transform:translateY(-50%);transform:translateY(-50%)}.dive-in-included-spots-element-block-divider.position-right:after{right:-.2rem;left:auto}.dive-in-included-spots-element-block-divider.position-left:after{right:auto;left:-.2rem}.dive-in-included-spots-element-block-image{text-align:right}.dive-in-included-spots-element-block-image img{width:23.6rem}.dive-in-included-spots-element-block-image.right-block{text-align:left}.dive-in-included-spots-element.drive-way{margin-bottom:9.4rem}.dive-in-included-spots-element.drive-way .dive-in-included-spots-element-image-text{top:5.9rem;left:16.2rem}.dive-in-included-spots-element.drive-way .dive-in-included-spots-text{padding-left:9rem}.dive-in-included-spots-element.drive-way .dive-in-included-spots-element-block-divider{top:7.5rem;left:1.5rem}.dive-in-included-spots-element.drive-way .dive-in-included-spots-element-image{padding-top:4.2rem}.dive-in-included-spots-element.drive-way .dive-in-included-spots-element-block-image.right-block{padding-left:12.2rem}.dive-in-included-spots-element.boat-cove{margin-bottom:9rem}.dive-in-included-spots-element.boat-cove .dive-in-included-spots-text{padding-right:8.5rem}.dive-in-included-spots-element.boat-cove .dive-in-included-spots-element-block-image{padding-top:3rem;padding-right:12.4rem}.dive-in-included-spots-element.boat-cove .dive-in-included-spots-element-image-text{top:4.9rem;right:16.4rem}.dive-in-included-spots-element.boat-cove .dive-in-included-spots-element-block-divider{top:6.5rem;right:.7rem}.dive-in-included-spots-element.spanish-anchor{margin-bottom:2.2rem}.dive-in-included-spots-element.spanish-anchor .dive-in-included-spots-text{padding-left:8rem}.dive-in-included-spots-element.spanish-anchor .dive-in-included-spots-element-block-divider{top:7.5rem;left:1.2rem}.dive-in-included-spots-element.spanish-anchor .dive-in-included-spots-element-block-image.right-block{padding-top:4.1rem;padding-left:12.2rem}.dive-in-included-spots-element.spanish-anchor .dive-in-included-spots-element-image-text{top:6rem;left:16rem}.dive-in-included-spots-element.gully{margin-bottom:3.4rem}.dive-in-included-spots-element.gully .dive-in-included-spots-element-block-image{padding-right:12.4rem}.dive-in-included-spots-element.gully .dive-in-included-spots-element-block-divider{top:4.4rem;right:.7rem}.dive-in-included-spots-element.gully .dive-in-included-spots-element-text.right-text-block{padding-top:2.9rem}.dive-in-included-spots-element.gully .dive-in-included-spots-text{padding-right:7rem}.dive-in-included-spots-element.half-mile-reef .dive-in-included-spots-element-text{padding-top:1.7rem;padding-left:9.5rem}.dive-in-included-spots-element.half-mile-reef .dive-in-included-spots-element-block-image.right-block{padding-left:12.2rem}.dive-in-included-spots-element.half-mile-reef .dive-in-included-spots-element-block-divider{top:3.5rem;left:1.2rem}.dive-in-included-spots-element.half-mile-reef-bottom{margin-top:-1rem;margin-bottom:-.8rem}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-text{padding-left:10rem}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-block-divider{top:8.5rem;left:.8rem}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-block-image.right-block{padding-top:5rem;padding-left:9.5rem}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-image-text{top:7rem;left:13.2rem}.dive-in-included-spots-element.g-spot{margin-bottom:3.8rem}.dive-in-included-spots-element.g-spot .dive-in-included-spots-element-block-divider{top:8.5rem;right:1.2rem}.dive-in-included-spots-element.g-spot .dive-in-included-spots-element-block-image{padding-top:5.1rem;padding-right:12.5rem}.dive-in-included-spots-element.g-spot .dive-in-included-spots-element-image-text{top:7rem;right:15.6rem}.dive-in-included-spots-element.g-spot .dive-in-included-spots-element-text.right-text-block{padding-right:9.5rem}.dive-in-included-spots-element.double-d{margin-bottom:5.2rem}.dive-in-included-spots-element.double-d .dive-in-included-spots-element-text{padding-left:9.6rem}.dive-in-included-spots-element.double-d .dive-in-included-spots-element-block-divider{top:7.5rem;left:.9rem}.dive-in-included-spots-element.double-d .dive-in-included-spots-element-block-image.right-block{padding-top:4.2rem;padding-left:12.2rem}.dive-in-included-spots-element.double-d .dive-in-included-spots-element-image-text{top:6rem;left:16rem}.dive-in-included-spots-element.rock-and-roll .dive-in-included-spots-element-block-divider{top:8.5rem;right:1.4rem}.dive-in-included-spots-element.rock-and-roll .dive-in-included-spots-element-block-image{padding-top:5.1rem;padding-right:12.4rem}.dive-in-included-spots-element.rock-and-roll .dive-in-included-spots-element-image-text{top:7rem;right:15.7rem}.dive-in-included-spots-element.rock-and-roll .dive-in-included-spots-element-text.right-text-block{padding-right:9.5rem}.dive-in .west-caicos{position:relative;min-height:57.4rem}.dive-in .west-caicos-title{margin-bottom:2.4rem;font-size:5rem;font-weight:700;line-height:5.3rem;color:#fff}.dive-in .west-caicos-text{margin-bottom:3.5rem;font-size:1.7rem;line-height:3.5rem;color:#bababa}.dive-in .west-caicos-content{position:absolute;top:1.1rem;left:50%;z-index:2;width:69.7rem;-ms-transform:translateX(-23rem);transform:translateX(-23rem)}.dive-in .west-caicos-island{position:absolute;top:0;left:0;z-index:1;width:100%}.dive-in .west-caicos-island-title{position:absolute;top:22rem;left:50%;font-size:1.6rem;font-weight:700;line-height:3.6rem;color:#00aee6;-ms-transform:translateX(-43rem);transform:translateX(-43rem);text-transform:uppercase}.dive-in .west-caicos-island-map{position:relative;z-index:1;text-align:center}.dive-in .west-caicos-island-map-marker{position:absolute;top:18rem;left:50%;z-index:2;width:3.7rem;height:3.7rem;border:.2rem solid hsla(0,0%,96%,.71);border-radius:50%;-ms-transform:translateX(-47.1rem);transform:translateX(-47.1rem)}.dive-in .west-caicos-island-map-marker:after{position:absolute;top:50%;left:50%;z-index:2;width:2rem;height:2rem;border:.1rem solidrgba(96%,96%,96%,.71);border-radius:50%;content:"";-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dive-in .french-cay{position:relative;margin-top:20rem;min-height:47.4rem}.dive-in .french-cay-title{margin-bottom:2.4rem;font-size:5rem;font-weight:700;line-height:5.3rem;color:#fff}.dive-in .french-cay-text{margin-bottom:3.5rem;font-size:1.7rem;line-height:3.5rem;color:#bababa}.dive-in .french-cay-content{position:absolute;top:-1.9rem;left:50%;z-index:2;width:69.7rem;-ms-transform:translateX(-23rem);transform:translateX(-23rem)}.dive-in .french-cay-island{position:absolute;top:0;left:0;z-index:1;width:100%}.dive-in .french-cay-island-title{position:absolute;top:33.5rem;left:50%;font-size:1.6rem;font-weight:700;line-height:3.6rem;color:#00aee6;-ms-transform:translateX(-41.9rem);transform:translateX(-41.9rem);text-transform:uppercase}.dive-in .french-cay-island-map{position:relative;z-index:1;text-align:center}.dive-in .french-cay-island-map-marker{position:absolute;top:29.8rem;left:50%;z-index:2;width:3.8rem;height:3.8rem;border:.2rem solidrgba(96%,96%,96%,.71);border-radius:50%;-ms-transform:translateX(-31.8rem);transform:translateX(-31.8rem)}.dive-in .french-cay-island-map-marker:after{position:absolute;top:50%;left:50%;z-index:2;width:2rem;height:2rem;background-color:rgba(0,173,230,.45);border:.1rem solidrgba(96%,96%,96%,.71);border-radius:50%;content:"";-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dive-in-beaches{position:relative;padding-top:6.3rem;min-height:76.8rem;text-align:center}.dive-in-beaches-icon{font-size:4.3rem;color:#fff}.dive-in-beaches-title{margin-top:-1rem;margin-bottom:.6rem;font-size:8rem;color:#fff}.dive-in-beaches-subtitle{display:block;padding-top:.5rem;padding-bottom:.3rem;margin-bottom:2rem;max-width:42rem;line-height:2.2rem;border-top:.1rem solid hsla(0,0%,100%,.3);border-bottom:.1rem solid hsla(0,0%,100%,.3);text-transform:uppercase}.dive-in-beaches-subtitle,.dive-in-beaches-text{margin-right:auto;margin-left:auto;font-size:1.7rem;color:#fff}.dive-in-beaches-text{margin-bottom:5rem;max-width:84.3rem;line-height:3rem}.dive-in-beaches-button{display:block;padding-top:.8rem;padding-bottom:.8rem;margin-right:auto;margin-left:auto;max-width:26.2rem;font-size:1.8rem;font-weight:700;line-height:3.4rem;color:#00aee6;background-color:#13171a;border:.1rem solid #555;text-transform:uppercase}.dive-in-liv-plus{padding-top:5rem;padding-bottom:5rem;min-height:89.2rem;text-align:center;background-color:#13171a}.dive-in-liv-plus-logos{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:4.5rem;width:59rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.dive-in-liv-plus-text{display:block;margin-right:auto;margin-bottom:16.6rem;margin-left:auto;max-width:93rem;font-size:1.3rem;line-height:2.2rem;color:#666}.dive-in-liv-plus-logo{margin-bottom:4.2rem}.dive-in-liv-plus-logo img{max-width:22.6rem}.dive-in-liv-plus-button{display:block;padding-top:.8rem;padding-bottom:.8rem;margin-right:auto;margin-left:auto;max-width:25.7rem;font-size:1.7rem;font-weight:700;line-height:3.4rem;color:#00aee6;border:.1rem solid #555;text-transform:uppercase}.dive-in-st-lucia-top{position:relative;z-index:2;padding-top:11.7rem;padding-bottom:2.5rem;min-height:78.3rem;text-align:center;background-color:#13171a}.dive-in-st-lucia-top .progressive.background img{object-position:center}.dive-in-st-lucia-top-logo{position:relative;z-index:2;margin-right:auto;margin-left:auto;width:50.9rem}.dive-in-st-lucia-top-logo-content{position:absolute;bottom:12.5rem;left:0;width:100%}.dive-in-st-lucia-top-logo-text{font-size:1.8rem;line-height:3rem;color:#fff;letter-spacing:.27rem;text-transform:uppercase}.dive-in-st-lucia-top-logo-text.colored{color:#447daa;letter-spacing:.2rem}.dive-in-st-lucia-top-button{position:relative;z-index:3;display:inline-block;padding:.8rem;min-width:26.2rem;font-size:1.7rem;font-weight:700;line-height:3.4rem;color:#00aee6;border:.1rem solid #464646;-ms-transform:translate(-29.2rem,-4.9rem);transform:translate(-29.2rem,-4.9rem);text-transform:uppercase}.dive-in-st-lucia-top-image{position:absolute;top:0;left:50%;z-index:1}.dive-in-st-lucia-top-image.left-image{-ms-transform:translate(-72.9rem,-1.6rem);transform:translate(-72.9rem,-1.6rem)}.dive-in-st-lucia-top-image.right-image{-ms-transform:translate(7.3rem,13.9rem);transform:translate(7.3rem,13.9rem)}.dive-in-st-lucia-top .dive-in-st-lucia-included-divider-vertical{position:absolute;bottom:-5.1rem;left:50%;height:9.8rem}.dive-in-st-lucia-top-content{position:relative;z-index:1;padding-top:7.8rem;padding-bottom:23.2rem;color:#fff;text-align:center}.dive-in-st-lucia-top-content-title{margin-bottom:3rem;font-size:5rem;font-weight:700;line-height:5rem}.dive-in-st-lucia-top-content-text{display:inline-block;margin-bottom:6.5rem;max-width:86rem;font-size:1.8rem;line-height:3rem}.dive-in-st-lucia-top-content-logo{display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;width:19.2rem;height:19.2rem;overflow:hidden;background-color:hsla(0,0%,100%,.35);border:.2rem solid #fff;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dive-in-st-lucia-top-content-logo img{width:14.9rem;height:5.5rem}.dive-in-st-lucia-included{position:relative;background-color:#13171a}.dive-in-st-lucia-included:before{position:absolute;top:0;left:0;z-index:1;width:46rem;height:64.4rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/top-background-image-left.png) 50% no-repeat;content:""}.dive-in-st-lucia-included:after{position:absolute;top:44.3rem;right:0;z-index:1;width:41.9rem;height:57.8rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/top-background-image-right.png) 50% no-repeat;content:""}.dive-in-st-lucia-included-top{position:relative;z-index:2;padding-top:12.8rem;text-align:center}.dive-in-st-lucia-included-title{margin-bottom:1.4rem;font-size:5rem;font-weight:700;line-height:7rem;color:#fff}.dive-in-st-lucia-included-text{display:inline-block;max-width:74rem;font-size:1.7rem;line-height:3rem;color:#fff}.dive-in-st-lucia-included-package{display:-ms-flexbox;display:flex;margin-top:8.9rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dive-in-st-lucia-included-package-icon{position:relative;padding-top:4.6rem;width:22.9rem;height:26.3rem}.dive-in-st-lucia-included-package-icon-image{position:absolute;top:0;left:0;z-index:1}.dive-in-st-lucia-included-package-icon-text-top{position:relative;z-index:2;font-size:2.2rem;line-height:3rem;color:#fff;text-transform:uppercase}.dive-in-st-lucia-included-package-icon-text-top .ic{display:block;margin-bottom:1.8rem;font-size:5.3rem;color:#00aee6}.dive-in-st-lucia-included-package-icon-text-top .price{display:block;margin-top:-.7rem;font-size:3rem;font-weight:600;line-height:3.8rem}.dive-in-st-lucia-included-package-icon-text-top .currency-value{position:relative;top:-.4rem;left:.6rem;display:inline-block;font-size:2rem;vertical-align:middle}.dive-in-st-lucia-included-package-icon-text-top .person-text{position:relative;top:.3rem;left:-.3rem;display:inline-block;font-size:1.4rem;font-weight:400;vertical-align:middle}.dive-in-st-lucia-included-package-icon-text-colored{position:relative;z-index:2;font-size:2rem;line-height:3rem;color:#00aee6;text-transform:uppercase}.dive-in-st-lucia-included-package-icon-text-colored .price-block{display:block;font-size:2.2rem;font-weight:700;line-height:1.8rem}.dive-in-st-lucia-included-package .dive-in-st-lucia-included-divider{margin-right:6rem;margin-left:7.5rem}.dive-in-st-lucia-included-package-list{padding:0;margin:0;margin-right:-11.3rem;width:36rem;text-align:left;list-style-type:none}.dive-in-st-lucia-included-package-list li{position:relative;padding-left:1.6rem;font-size:1.8rem;line-height:3.8rem;color:#bababa}.dive-in-st-lucia-included-package-list li:before{position:absolute;top:1.6rem;left:.2rem;width:.5rem;height:.5rem;background-color:#bababa;border-radius:50%;content:""}.dive-in-st-lucia-included-divider{position:relative;display:inline-block;width:10.8rem;height:.1rem;background-color:#00aee6}.dive-in-st-lucia-included-divider:after{position:absolute;top:50%;right:-.2rem;width:1.4rem;height:1.2rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAUVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYArub0fc3AAAAAGnRSTlMAJPEXB3QT79j8lk304Vv4bpyOBDMsrQp8vp+5VNwAAABSSURBVAgdBcGHAYJAAACxU9EHey/Zf1CTqvMYYxzNj6qmE+Ba1RZg7KrdALCv7gAsr1YXAPx6LgB41w2AZVWbNYB91RZgvamaZsC3qg4wxvypP+3tC14RGXFPAAAAAElFTkSuQmCC") 50% no-repeat;content:"";-ms-transform:translateY(-50%);transform:translateY(-50%)}.dive-in-st-lucia-included-divider-vertical{position:relative;display:inline-block;width:.1rem;height:10.5rem;background-color:#00aee6}.dive-in-st-lucia-included-divider-vertical:after{position:absolute;bottom:-.2rem;left:50%;width:1.3rem;height:1.5rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAARVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruaB0sdoAAAAFnRSTlMAFoOoUQofS1r1SXvg250G5uGvWfti23azfQAAAFFJREFUCNd9j0cSgDAMA5WQHnrx/58KGA/xcGBP2tsKYAwaYaUuyPY2E1G2/hbX08N8XEKNgqQsfiwqS79WlDlgW2QPkVsqt9RJ2sy4v53qwwkNhgnsi5HxgAAAAABJRU5ErkJggg==") 50% no-repeat;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.dive-in-st-lucia-included-booking{display:inline-block;padding-top:3rem;margin-top:3.3rem;width:33.6rem;height:38.7rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/booking-background.png) 50% no-repeat}.dive-in-st-lucia-included-booking-icon{margin-bottom:2.4rem;font-size:5.9rem;color:#00aee6}.dive-in-st-lucia-included-booking-text{margin-bottom:2.3rem;font-size:1.6rem;line-height:2.1rem;color:#fff;letter-spacing:.3rem;text-transform:uppercase}.dive-in-st-lucia-included-booking-button{position:relative;display:block;padding-top:1.1rem;padding-bottom:1.4rem;margin:0 -5rem;font-size:4rem;font-weight:700;line-height:6rem;color:#00aee6;background-color:#13171a;border:.1rem solid #464646;text-transform:uppercase}.dive-in-st-lucia-included-booking-button:after{position:absolute;bottom:-4.5rem;left:50%;width:8rem;height:.1rem;background-color:#00aee6;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.dive-in-st-lucia-included-booking .dive-in-st-lucia-included-divider-vertical{top:15.4rem}.dive-in-st-lucia-included-middle{padding-top:19.5rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/middle-content-background.jpg) center 53rem no-repeat;background-size:contain}.dive-in-st-lucia-included-bottom{padding-bottom:6.4rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/second-middle-content-background.jpg) center 25rem no-repeat;background-size:cover}.dive-in-st-lucia-included-spots{position:relative}.dive-in-st-lucia-included-spots:after{position:absolute;top:10.7rem;left:50%;display:block;width:.1rem;height:calc(100% - 14.8rem);background-color:#014569;content:""}.dive-in-st-lucia-included-spots-title{margin-bottom:.9rem;font-size:3rem;font-weight:700;line-height:3.4rem;color:#00aee6;text-transform:uppercase}.dive-in-st-lucia-included-spots-text{margin-bottom:3rem;font-size:1.8rem;line-height:3rem;color:#bababa}.dive-in-st-lucia-included-spots-icon{margin-bottom:8.4rem;font-size:8.1rem;color:#fff;text-align:center}.dive-in-st-lucia-included-spots-element{display:-ms-flexbox;display:flex;margin-bottom:3rem}.dive-in-st-lucia-included-spots-element-text{padding-right:1.5rem;padding-left:1.5rem;width:50%;text-align:right}.dive-in-st-lucia-included-spots-element-text.right-text-block{text-align:left}.dive-in-st-lucia-included-spots-element-image{position:relative;width:50%}.dive-in-st-lucia-included-spots-element-image-text{position:absolute;font-size:3rem;font-weight:700;line-height:3rem;color:#fff}.dive-in-st-lucia-included-spots-element-image-text sup{margin-left:.4rem;font-size:1.7rem;font-weight:400}.dive-in-st-lucia-included-spots-element-block-divider{position:absolute;display:inline-block;width:10.8rem;height:.1rem;background-color:#00aee6}.dive-in-st-lucia-included-spots-element-block-divider:after{position:absolute;top:50%;width:1.4rem;height:1.2rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAUVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYArub0fc3AAAAAGnRSTlMAJPEXB3QT79j8lk304Vv4bpyOBDMsrQp8vp+5VNwAAABSSURBVAgdBcGHAYJAAACxU9EHey/Zf1CTqvMYYxzNj6qmE+Ba1RZg7KrdALCv7gAsr1YXAPx6LgB41w2AZVWbNYB91RZgvamaZsC3qg4wxvypP+3tC14RGXFPAAAAAElFTkSuQmCC") 50% no-repeat;content:"";-ms-transform:translateY(-50%);transform:translateY(-50%)}.dive-in-st-lucia-included-spots-element-block-divider.position-right:after{right:-.2rem;left:auto}.dive-in-st-lucia-included-spots-element-block-divider.position-left:after{right:auto;left:-.2rem}.dive-in-st-lucia-included-spots-element-block-image{text-align:right}.dive-in-st-lucia-included-spots-element-block-image img{width:23.6rem}.dive-in-st-lucia-included-spots-element-block-image.right-block{text-align:left}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck{margin-bottom:9.4rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck .dive-in-st-lucia-included-spots-element-image-text{top:5.9rem;left:16.2rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck .dive-in-st-lucia-included-spots-text{padding-left:9rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck .dive-in-st-lucia-included-spots-element-block-divider{top:7.5rem;left:1.5rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck .dive-in-st-lucia-included-spots-element-image{padding-top:4.2rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck .dive-in-st-lucia-included-spots-element-block-image.right-block{padding-left:12.2rem}.dive-in-st-lucia-included-spots-element.fairyland{margin-bottom:9rem}.dive-in-st-lucia-included-spots-element.fairyland .dive-in-st-lucia-included-spots-text{padding-right:8.5rem}.dive-in-st-lucia-included-spots-element.fairyland .dive-in-st-lucia-included-spots-element-block-image{padding-top:3rem;padding-right:12.4rem}.dive-in-st-lucia-included-spots-element.fairyland .dive-in-st-lucia-included-spots-element-image-text{top:4.9rem;right:16.4rem}.dive-in-st-lucia-included-spots-element.fairyland .dive-in-st-lucia-included-spots-element-block-divider{top:6.5rem;right:.7rem}.dive-in-st-lucia-included-spots-element.keyhole-pinnacle{margin-bottom:2.2rem}.dive-in-st-lucia-included-spots-element.keyhole-pinnacle .dive-in-st-lucia-included-spots-text{padding-left:8rem}.dive-in-st-lucia-included-spots-element.keyhole-pinnacle .dive-in-st-lucia-included-spots-element-block-divider{top:7.5rem;left:1.2rem}.dive-in-st-lucia-included-spots-element.keyhole-pinnacle .dive-in-st-lucia-included-spots-element-block-image.right-block{padding-top:4.1rem;padding-left:12.2rem}.dive-in-st-lucia-included-spots-element.keyhole-pinnacle .dive-in-st-lucia-included-spots-element-image-text{top:6rem;left:16rem}.dive-in-st-lucia-included-spots-element.superman{margin-bottom:0!important;padding-bottom:3rem}.dive-in-st-lucia-included-spots-element.superman .dive-in-st-lucia-included-spots-element-block-divider{top:8.5rem;right:1.4rem}.dive-in-st-lucia-included-spots-element.superman .dive-in-st-lucia-included-spots-element-block-image{padding-top:5.1rem;padding-right:12.4rem}.dive-in-st-lucia-included-spots-element.superman .dive-in-st-lucia-included-spots-element-image-text{top:7rem;right:15.7rem}.dive-in-st-lucia-included-spots-element.superman .dive-in-st-lucia-included-spots-element-text.right-text-block{padding-right:9.5rem}.dive-in-st-lucia-bottom{position:relative;padding-top:6.3rem;min-height:76.8rem;text-align:center}.dive-in-st-lucia-bottom-icon{font-size:4.3rem;color:#fff}.dive-in-st-lucia-bottom-title{margin-bottom:0;text-transform:uppercase;font-size:5rem;color:#fff}.dive-in-st-lucia-bottom-subtitle{display:block;padding-top:.5rem;padding-bottom:.3rem;margin-right:auto;margin-bottom:2rem;margin-left:auto;max-width:42rem;font-size:1.7rem;font-weight:600;line-height:2.2rem;color:#fff;text-transform:uppercase}.dive-in-st-lucia-bottom-text{margin-right:auto;margin-bottom:5rem;margin-left:auto;max-width:84.3rem;font-size:1.7rem;line-height:3rem;color:#fff}.dive-in-st-lucia-bottom-button{display:block;padding-top:.8rem;padding-bottom:.8rem;margin-right:auto;margin-left:auto;max-width:26.2rem;font-size:1.8rem;font-weight:700;line-height:3.4rem;color:#00aee6;background-color:#13171a;border:.1rem solid #555;text-transform:uppercase}.dive-in-st-lucia-liv-plus{padding-top:5rem;padding-bottom:5rem;min-height:89.2rem;text-align:center;background-color:#13171a}.dive-in-st-lucia-liv-plus-logos{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:4.5rem;width:59rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.dive-in-st-lucia-liv-plus-text{display:block;margin-right:auto;margin-bottom:16.6rem;margin-left:auto;max-width:93rem;font-size:1.3rem;line-height:2.2rem;color:#666}.dive-in-st-lucia-liv-plus-logo{margin-bottom:4.2rem}.dive-in-st-lucia-liv-plus-logo img{max-width:22.6rem}.dive-in-st-lucia-liv-plus-button{display:block;padding-top:.8rem;padding-bottom:.8rem;margin-right:auto;margin-left:auto;max-width:25.7rem;font-size:1.7rem;font-weight:700;line-height:3.4rem;color:#00aee6;border:.1rem solid #555;text-transform:uppercase}.reggae-marathon-top{position:relative;z-index:2;padding-top:11.7rem;padding-bottom:2.5rem;min-height:78.3rem;text-align:center;background-color:#13171a}.reggae-marathon-top .progressive.background img{object-position:center}.reggae-marathon-top-logo{position:relative;z-index:2;margin-right:auto;margin-left:auto;width:50.9rem}.reggae-marathon-top-logo-content{position:absolute;top:26.5rem;left:0;width:100%}.reggae-marathon-top-logo-title{margin-bottom:3.4rem;font-size:4.5rem;font-weight:700;line-height:4.5rem;color:#fff}.reggae-marathon-top-logo-text{padding-top:1rem;padding-bottom:1.4rem;margin-right:auto;margin-left:auto;width:39.2rem;font-size:1.8rem;line-height:3rem;color:#fff;border-top:.1rem solid #242424;border-bottom:.1rem solid #242424;letter-spacing:.27rem;text-transform:uppercase}.reggae-marathon-top-logo-text .colored{display:block;color:#447daa}.reggae-marathon-top-button{position:relative;z-index:3;display:inline-block;padding:.8rem;min-width:26.2rem;font-size:2.1rem;font-weight:700;line-height:3.4rem;color:#fff;border:.1rem solid #0a5c79;-ms-transform:translate(-29.2rem,-5rem);transform:translate(-29.2rem,-5rem);text-transform:uppercase}.reggae-marathon-top-image{position:absolute;top:0;left:50%;z-index:1}.reggae-marathon-top-image.left-image{-ms-transform:translate(-72.9rem,3.6rem);transform:translate(-72.9rem,3.6rem)}.reggae-marathon-top-image.right-image{-ms-transform:translate(7.3rem,13.9rem);transform:translate(7.3rem,13.9rem)}.reggae-marathon-top .reggae-marathon-included-divider-vertical{position:absolute;bottom:-5.1rem;left:50%;height:9.8rem}.reggae-marathon-top-content{position:relative;z-index:1;padding-top:7.8rem;padding-bottom:23.2rem;min-height:76.7rem;color:#fff;text-align:center}.reggae-marathon-top-content-title{margin-bottom:3.2rem;font-size:5rem;font-weight:700;line-height:5rem}.reggae-marathon-top-content-text{display:inline-block;margin-bottom:3rem;max-width:66rem;font-size:2rem;line-height:2.8rem}.reggae-marathon-about{position:relative;padding-bottom:19rem}.reggae-marathon-about .whats-included-note{font-size:1.1rem;font-weight:700;padding-top:4rem;text-align:center;color:#bababa}.reggae-marathon-about .progressive.background{background-color:#13171a}.reggae-marathon-about .progressive.background img{object-fit:contain;object-position:center 13rem}.reggae-marathon-about-title{margin:23.3rem auto 2rem;max-width:70rem;font-size:4rem;font-weight:700;line-height:5rem;color:#fff;text-align:center}.reggae-marathon-about-info{display:-ms-flexbox;display:flex;padding-top:10.5rem;margin-right:auto;margin-left:auto;max-width:94rem}.reggae-marathon-about-info-image{padding-top:1.5rem;padding-right:3rem;width:39rem;-ms-flex-negative:0;flex-shrink:0}.reggae-marathon-about-info-content-title{margin-bottom:2.8rem;font-size:5rem;font-weight:700;line-height:5.3rem;color:#fff}.reggae-marathon-about-info-content-text{margin-bottom:3.4rem;font-size:1.7rem;line-height:3.5rem;color:#bababa}.reggae-marathon-about-info-content-text:last-child{margin-bottom:0}.reggae-marathon-about-small-title{margin-top:6.4rem;margin-bottom:2.7rem;font-size:2.5rem;font-weight:400;line-height:3.5rem;color:#00aee6;text-align:center;text-transform:uppercase}.reggae-marathon-about-small-title.after-blocks{margin-top:5.4rem}.reggae-marathon-about-divider{text-align:center}.reggae-marathon-about-divider.bottom-block{margin-bottom:-3.4rem}.reggae-marathon-about-register{padding-top:7.4rem;padding-bottom:4rem;background-color:#fff}.reggae-marathon-about-register-title{margin-bottom:.5rem;font-size:5rem;font-weight:700;line-height:5rem;color:#13171a;text-align:center}.reggae-marathon-about-register-subtitle{margin-bottom:5rem;font-size:1.6rem;font-weight:400;line-height:3.6rem;color:#13171a;text-align:center;letter-spacing:.4rem;text-transform:uppercase}.reggae-marathon-about-register-subtitle-bottom{font-size:1.7rem;font-weight:700;line-height:3.6rem;color:#13171a;text-align:center}.reggae-marathon-about-register-button{display:block;padding-top:.7rem;padding-bottom:1rem;margin-right:auto;margin-bottom:1.4rem;margin-left:auto;max-width:26.2rem;font-size:1.8rem;font-weight:700;line-height:3.4rem;color:#00aee6;text-align:center;background-color:#13171a;text-transform:uppercase}.reggae-marathon-about-register-block{width:26rem}.reggae-marathon-about-register-block-title{position:relative;margin-bottom:1.9rem;font-size:2.5rem;font-weight:700;line-height:4.5rem;text-transform:uppercase}.reggae-marathon-about-register-block-title sup{font-size:1.5rem}.reggae-marathon-about-register-block-title .small-text{font-size:1.7rem}.reggae-marathon-about-register-block-title:after{position:absolute;bottom:0;left:0;width:3.5rem;height:.3rem;background-color:#00aee6;content:""}.reggae-marathon-about-register-block-list-item{margin-bottom:0;font-size:2rem;font-weight:700;line-height:3.5rem;color:#13171a}.reggae-marathon-about-register-block-list-item .price{color:#00aee6}.reggae-marathon-about-register-blocks{display:-ms-flexbox;display:flex;padding:0 9.6rem;margin-bottom:6rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.reggae-marathon-included-title{margin-bottom:1.4rem;font-size:5rem;font-weight:700;line-height:7rem;color:#fff;text-align:center}.reggae-marathon-included-package{display:-ms-flexbox;display:flex;margin-top:7.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.reggae-marathon-included-package.custom-block{margin-top:3.6rem}.reggae-marathon-included-package.custom-block .reggae-marathon-included-package-icon{padding-top:5.7rem;text-align:center}.reggae-marathon-included-package-icon{position:relative;padding-top:4.6rem;width:22.9rem;height:26.3rem}.reggae-marathon-included-package-icon-image{position:absolute;top:0;left:0;z-index:1}.reggae-marathon-included-package-icon-text-top{position:relative;z-index:2;font-size:2rem;line-height:3rem;color:#fff;text-transform:uppercase}.reggae-marathon-included-package-icon-text-top.custom-text{margin-top:8.3rem;font-weight:700;text-align:center}.reggae-marathon-included-package-icon-text-top .ic{display:block;margin-bottom:1.8rem;font-size:5.3rem;color:#00aee6}.reggae-marathon-included-package-icon-text-top .price{display:block;margin-top:-.7rem;font-size:3rem;font-weight:600;line-height:3.8rem}.reggae-marathon-included-package-icon-text-top .currency-value{position:relative;top:-.4rem;left:.6rem;display:inline-block;font-size:2rem;vertical-align:middle}.reggae-marathon-included-package-icon-text-top .person-text{position:relative;top:.3rem;left:-.3rem;display:inline-block;font-size:1.4rem;font-weight:400;vertical-align:middle}.reggae-marathon-included-package-icon-text-colored{position:relative;z-index:2;font-size:1.7rem;line-height:3rem;color:#00aee6;text-transform:uppercase}.reggae-marathon-included-package-icon-text-colored .price-block{display:block;font-size:2rem;font-weight:700;line-height:1.8rem}.reggae-marathon-included-package .reggae-marathon-included-divider{top:.6rem;right:1.2rem;margin-right:6rem;margin-left:7.5rem}.reggae-marathon-included-package-list{padding:0;margin:0;margin-right:-11.3rem;width:35.5rem;text-align:left;list-style-type:none}.reggae-marathon-included-package-list.custom-list{position:relative;top:.3rem;right:11.3rem}.reggae-marathon-included-package-list li{position:relative;padding-left:1.6rem;font-size:1.7rem;line-height:3.8rem;color:#bababa}.reggae-marathon-included-package-list li:before{position:absolute;top:1.6rem;left:.2rem;width:.5rem;height:.5rem;background-color:#bababa;border-radius:50%;content:""}.reggae-marathon-included-divider{position:relative;display:inline-block;width:10.8rem;height:.1rem;background-color:#00aee6}.reggae-marathon-included-divider.rotated{-ms-transform:rotate(180deg);transform:rotate(180deg)}.reggae-marathon-included-divider:after{position:absolute;top:50%;right:-.2rem;width:1.4rem;height:1.2rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAUVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYArub0fc3AAAAAGnRSTlMAJPEXB3QT79j8lk304Vv4bpyOBDMsrQp8vp+5VNwAAABSSURBVAgdBcGHAYJAAACxU9EHey/Zf1CTqvMYYxzNj6qmE+Ba1RZg7KrdALCv7gAsr1YXAPx6LgB41w2AZVWbNYB91RZgvamaZsC3qg4wxvypP+3tC14RGXFPAAAAAElFTkSuQmCC") 50% no-repeat;content:"";-ms-transform:translateY(-50%);transform:translateY(-50%)}.reggae-marathon-included-divider-vertical{position:relative;display:inline-block;width:.1rem;height:10.5rem;background-color:#00aee6}.reggae-marathon-included-divider-vertical:after{position:absolute;bottom:-.2rem;left:50%;width:1.3rem;height:1.5rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAARVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruaB0sdoAAAAFnRSTlMAFoOoUQofS1r1SXvg250G5uGvWfti23azfQAAAFFJREFUCNd9j0cSgDAMA5WQHnrx/58KGA/xcGBP2tsKYAwaYaUuyPY2E1G2/hbX08N8XEKNgqQsfiwqS79WlDlgW2QPkVsqt9RJ2sy4v53qwwkNhgnsi5HxgAAAAABJRU5ErkJggg==") 50% no-repeat;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.reggae-marathon-included-booking{padding-top:3rem;margin:2.4rem auto 10.4rem;width:33.6rem;height:38.7rem;text-align:center;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-reggae-marathon/booking-background.png) 50% no-repeat}.reggae-marathon-included-booking-icon{margin-bottom:2.4rem;font-size:5.9rem;color:#00aee6}.reggae-marathon-included-booking-text{margin-bottom:2.3rem;font-size:1.6rem;line-height:2.1rem;color:#fff;letter-spacing:.3rem;text-transform:uppercase}.reggae-marathon-included-booking-subtext{margin-top:4rem;font-size:1.6rem;line-height:2.1rem;color:#fff;letter-spacing:.2rem;text-transform:uppercase}.reggae-marathon-included-booking-button{position:relative;display:block;padding-top:1.1rem;padding-bottom:1.4rem;margin:0 -5rem;font-size:4rem;font-weight:700;line-height:6rem;color:#00aee6;background-color:#13171a;border:.1rem solid #464646;text-transform:uppercase}.reggae-marathon-included-booking-button:after{position:absolute;bottom:-2rem;left:50%;width:8rem;height:.1rem;background-color:#00aee6;content:"";-ms-transform:translateX(-50%);transform:translateX(-50%)}.reggae-marathon-included-booking .reggae-marathon-included-divider-vertical{top:15.4rem}.reggae-marathon-awards{position:relative;padding-top:6.2rem;padding-bottom:16.7rem;overflow:hidden;color:#fff;text-align:center;background-color:#1c2023}.reggae-marathon-awards .container{position:relative;z-index:2}.reggae-marathon-awards:before{position:absolute;top:0;left:0;z-index:1;width:52rem;height:64.4rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-reggae-marathon/awards-background-left.jpg) 50% no-repeat;content:""}.reggae-marathon-awards:after{position:absolute;top:12.8rem;right:0;z-index:1;width:39rem;height:57.6rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-reggae-marathon/awards-background-right.jpg) 50% no-repeat;content:""}.reggae-marathon-awards-suptitle{margin-bottom:0;font-size:2.5rem;font-weight:400;line-height:3rem;text-transform:uppercase}.reggae-marathon-awards-title{margin-bottom:.6rem;font-size:5rem;font-weight:700;line-height:5rem}.reggae-marathon-awards-text{margin-right:auto;margin-bottom:10.8rem;margin-left:auto;max-width:55rem;font-size:2rem;line-height:3rem;color:#00aee6;text-transform:uppercase}.reggae-marathon-awards-block{margin-right:4.5rem;margin-left:4.5rem;width:17rem}.reggae-marathon-awards-block-icon{margin-bottom:1.2rem}.reggae-marathon-awards-block-title{margin-bottom:.4rem;font-size:2rem;font-weight:700;line-height:3.5rem}.reggae-marathon-awards-block-text{font-size:1.7rem;line-height:2.7rem;color:#bababa}.reggae-marathon-awards-blocks{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.reggae-marathon-beaches{position:relative;padding-top:5rem;min-height:76.6rem;text-align:center}.reggae-marathon-beaches-icon{font-size:4.3rem;color:#fff}.reggae-marathon-beaches-title{margin-top:-.4rem;margin-bottom:-.5rem;font-size:8rem;color:#fff;text-transform:uppercase}.reggae-marathon-beaches-subtitle{display:inline-block;padding-top:.5rem;padding-bottom:.3rem;margin-bottom:2rem;font-size:1.5rem;line-height:2.2rem;color:#fff;text-transform:uppercase}.reggae-marathon-beaches-text{margin-right:auto;margin-bottom:2.8rem;margin-left:auto;max-width:84.3rem;font-size:1.7rem;line-height:3rem;color:#fff}.reggae-marathon-beaches-button{display:block;padding-top:.8rem;padding-bottom:.8rem;margin-right:auto;margin-left:auto;max-width:26.2rem;font-size:1.8rem;font-weight:700;line-height:3.4rem;color:#00aee6;background-color:#13171a;border:.1rem solid #555;text-transform:uppercase}.reggae-marathon-liv-plus{padding-top:3.8rem;padding-bottom:5rem;min-height:87rem;text-align:center;background-color:#13171a}.reggae-marathon-liv-plus-wrapper{max-width:70rem;margin:0 auto;padding:4rem}.reggae-marathon-liv-plus-text{display:block;margin-right:auto;margin-left:auto;max-width:93rem;font-size:1.3rem;line-height:2.2rem;color:#666;text-align:left}.reggae-marathon-liv-plus-text a{font-weight:700;color:#666}.reggae-marathon-liv-plus-disclaimer{display:block;margin-right:auto;margin-left:auto;max-width:93rem;font-size:1.3rem;line-height:2.2rem;color:#666;list-style-type:decimal;text-align:left;padding-left:0}.reggae-marathon-liv-plus-disclaimer a{color:#666;font-weight:700}.reggae-marathon-liv-plus-logo{margin-bottom:4.2rem;margin-top:5rem}.reggae-marathon-liv-plus-logo img{max-width:22.6rem}.reggae-marathon-liv-plus-button{display:block;padding-top:.8rem;padding-bottom:.8rem;margin-right:auto;margin-left:auto;max-width:25.7rem;font-size:1.7rem;font-weight:700;line-height:3.4rem;color:#00aee6;border:.1rem solid #555;text-transform:uppercase}.pga-webcom{background-color:#13171a}.pga-webcom .hexagon-border{background-repeat:no-repeat;background-size:100%}.pga-webcom img.connector{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative;width:auto;height:auto}.pga-webcom .max-width{max-width:192rem;margin:0 auto}.pga-webcom .header{position:relative;height:60vw;z-index:1;padding:0;margin-top:8.8rem;z-index:2}.pga-webcom .header img{width:100%;height:100%}.pga-webcom .header .connector{width:auto;height:auto;top:22vw}.pga-webcom .header .image-wrap{width:48%;position:absolute;z-index:1;overflow:hidden}.pga-webcom .header #iron-shot{left:0;opacity:.73;height:61.9%}.pga-webcom .header #iron-shot img{width:166%;height:150%;top:-44%;left:0;object-position:0 -39%}.pga-webcom .header #rainbow-green{right:0;left:auto;top:10%;height:53.2%;-ms-transform:translate(20%,30%);transform:translate(20%,30%)}.pga-webcom .header .hexagon-border{z-index:1;position:relative;left:50%;top:0;-ms-transform:translate(-50%,30%);transform:translate(-50%,30%);width:35.8%;height:68.2%;max-width:67.5rem;max-height:77.8rem;text-align:center}.pga-webcom .header .hexagon-border .liv-plus-logo{height:auto;width:60%;display:block;top:20%;position:absolute;left:20%}.pga-webcom .header .hexagon-border .text-wrap{position:absolute;top:43%;width:100%;text-align:center}.pga-webcom .header .hexagon-border h1{font-weight:700;font-family:OpenSans-Regular;color:#fff;margin:0;font-size:3vw}.pga-webcom .header .hexagon-border h1 span{display:block}.pga-webcom .header .hexagon-border h4{margin:0 auto;width:65%;font-size:1.2vw;color:#70bd4c;border-top:.1rem solid #383838;border-bottom:.1rem solid #383838;line-height:1.5;margin-top:5%}.pga-webcom .header .hexagon-border h4,.pga-webcom .header .hexagon-border p{font-family:OpenSans-Regular;text-transform:uppercase;letter-spacing:.1rem;font-weight:400}.pga-webcom .header .hexagon-border p{color:#fff;line-height:1.4;font-size:1vw;margin-top:4%}.pga-webcom .header .hexagon-border p span{display:block}.pga-webcom .header #about-events{color:#70bd4c;text-transform:uppercase;font-weight:700;font-size:1.7rem;font-family:OpenSans-Regular;line-height:5.2rem;height:5.2rem;width:26.2rem;transition:all .15s linear;border:.1rem solid #464646;background-color:#13171a;position:absolute;text-align:center;left:10%;-ms-transform:translateX(-20%);transform:translateX(-20%)}.pga-webcom .header #about-events i{padding-right:.5rem}.pga-webcom .header #about-events:hover{color:#fff}.pga-webcom .header .small-hexagon-border{background-repeat:no-repeat;background-size:100%;height:35rem;width:29.8rem;text-align:center;position:absolute;-ms-transform:translate(-20%,45%);transform:translate(-20%,45%);z-index:5;right:10%;top:50%}.pga-webcom .header .small-hexagon-border .title{margin-top:4rem;margin-bottom:1.5rem}.pga-webcom .header .small-hexagon-border .title p{margin:0;text-transform:uppercase;color:#fff;font-family:OpenSans-Regular;font-weight:400;font-size:1.6rem;line-height:1}.pga-webcom .header .small-hexagon-border .title strong{display:block;color:#70bd4c;text-transform:uppercase;font-family:OpenSans-Regular;font-weight:700;font-size:1.6rem;line-height:1.3}.pga-webcom .header .small-hexagon-border .body .date{margin:.75rem auto}.pga-webcom .header .small-hexagon-border .body p{font-family:OpenSans-Regular;font-weight:400;font-size:1.4rem;margin:0;line-height:1;text-transform:uppercase;color:#fff}.pga-webcom .header .small-hexagon-border .body p span{font-size:1.2rem}.pga-webcom .header .small-hexagon-border .body strong{display:block;color:#70bd4c;text-transform:uppercase;font-family:OpenSans-Regular;font-weight:700;font-size:1.6rem;line-height:1}.pga-webcom .copy-section{position:relative;z-index:1}.pga-webcom .copy-section .copy{text-align:center}.pga-webcom .copy-section .copy h4{font-family:OpenSans-Regular;font-weight:700;color:#fff;font-size:5rem}.pga-webcom .copy-section .copy p{font-family:OpenSans-Regular;font-weight:400;color:#fff;font-size:1.6rem;line-height:3rem}.pga-webcom #greg-norman-feature{margin-top:5%}.pga-webcom #greg-norman-feature .copy{padding-top:10rem}.pga-webcom #greg-norman-feature #group-logos{z-index:1;position:absolute;top:50%;left:50%;-ms-transform:translate(-10%,-10%);transform:translate(-10%,-10%)}.pga-webcom #greg-norman-feature #greg-norman-cutout{z-index:2;left:50%;-ms-transform:translateX(-100%);transform:translateX(-100%);position:relative}.pga-webcom #event-packages{position:relative}.pga-webcom #event-packages .hero-shot{position:relative;z-index:1;height:72vw}.pga-webcom #event-packages>.container{position:relative;margin-top:-72vw;z-index:1}.pga-webcom #event-packages .title{text-align:center;padding-top:7rem}.pga-webcom #event-packages .title h5{text-transform:uppercase;letter-spacing:.2rem;color:#fff;margin:0;font-size:1.8rem;font-weight:600}.pga-webcom #event-packages .title h3{color:#fff;font-size:5rem;font-family:OpenSans-Regular;margin:.75rem auto;font-weight:700}.pga-webcom #event-packages .title p{text-transform:uppercase;color:#70bd4c;font-weight:600;font-family:OpenSans-Regular;letter-spacing:.2rem;font-size:1.8rem}.pga-webcom #event-packages #packages{margin-top:20rem}.pga-webcom #event-packages .package{background-color:rgba(19,23,26,.67);border-top:1rem solid #020203;margin-bottom:1.5rem;display:-ms-flexbox;display:flex}.pga-webcom #event-packages .package .packageName{text-align:center;margin-top:2.5rem}.pga-webcom #event-packages .package .packageName .packageType{background-size:100%;background-repeat:no-repeat;text-align:center;height:26.3rem;width:22.9rem;margin:0 auto}.pga-webcom #event-packages .package .packageName .packageType h5{margin:0;color:#fff;font-weight:600;font-family:OpenSans-Regular;text-transform:uppercase;font-size:2.2rem;line-height:1;position:relative;top:13rem}.pga-webcom #event-packages .package .packageName .packageType h5 span{display:block}.pga-webcom #event-packages .package .packageName .packagePrice{text-align:center;text-transform:uppercase;font-family:OpenSans-Regular;font-weight:400;color:#fff;margin-top:1.8rem}.pga-webcom #event-packages .package .packageName .packagePrice strong{display:block;font-weight:700;font-size:4.9rem;font-family:OpenSans-Regular;color:#70bd4c;line-height:.9}.pga-webcom #event-packages .package .packageName .packagePrice strong span{font-size:3.35rem;position:relative;top:-1.3rem}.pga-webcom #event-packages .package .bullets{margin:4rem auto 5rem}.pga-webcom #event-packages .package .bullets .intro{color:#fff;font-family:OpenSans-Regular;font-weight:400;line-height:2.6rem;font-size:1.6rem}.pga-webcom #event-packages .package .bullets .includes{margin-top:4rem;color:#70bd4c;font-size:1.5rem;text-transform:uppercase;margin-bottom:1rem;font-family:OpenSans-Regular;font-weight:600}.pga-webcom #event-packages .package .bullets ul{list-style-type:none;padding:0;margin-left:1rem}.pga-webcom #event-packages .package .bullets ul li{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;font-family:OpenSans-Regular;font-weight:400;text-indent:-1rem}.pga-webcom #event-packages .package .bullets ul li:before{color:#70bd4c;content:"\2022";padding-right:.5rem}.pga-webcom #event-packages .disclaimer-tag{clear:both;border-top:.1rem solid #666;border-bottom:.1rem solid #666;color:#666;text-align:center;padding:2rem 5%;font-weight:400;font-family:OpenSans-Regular;font-size:1.4rem;line-height:2.4rem;width:90%;margin:0 auto}.pga-webcom #event-packages .disclaimer-tag a{color:#70bd4c;font-weight:600}.pga-webcom #book-now-cta{margin-top:5.5rem;position:relative;z-index:3}.pga-webcom #book-now-cta .cta{height:35rem;width:30.5rem;background-size:100%;background-repeat:no-repeat;margin:0 auto}.pga-webcom #book-now-cta .cta h4{font-family:Arial;font-size:1.6rem;text-transform:uppercase;line-height:2.2rem;color:#fff;text-align:center;letter-spacing:.2rem;padding-top:10.5rem}.pga-webcom #book-now-cta .cta h4 span{display:block}.pga-webcom #book-now-cta .cta a{border:.1rem solid #555;width:39.6rem;height:8.9rem;line-height:8.2rem;margin:0 auto;display:block;color:#70bd4c;font-family:OpenSans-Regular;font-weight:700;font-size:4rem;text-transform:uppercase;text-align:center;background:#000;position:relative;left:-4.5rem;transition:all .15s linear}.pga-webcom #book-now-cta .cta a:hover{color:#fff}.pga-webcom #book-now-cta img{margin:3rem auto -7.5rem;display:block}.pga-webcom #emerald-bay{position:relative;z-index:2;height:65vw;max-height:124rem}.pga-webcom #emerald-bay .hero-shot{height:65vw;max-height:124rem;position:relative;z-index:1}.pga-webcom #emerald-bay .container{position:relative;z-index:2}.pga-webcom #emerald-bay .title{margin-top:-57vw;text-align:center}.pga-webcom #emerald-bay .title i{color:#fff;display:block;font-size:4rem}.pga-webcom #emerald-bay .title h4{margin:0 auto 1rem;color:#fff;font-family:OpenSans-Regular;font-weight:700;font-size:5rem}.pga-webcom #emerald-bay .title h6{color:#fff;text-transform:uppercase;font-family:OpenSans-Regular;font-weight:400;font-size:1.8rem;margin:0;letter-spacing:.2rem}.pga-webcom #emerald-bay .body{text-align:center;margin-top:2.5rem}.pga-webcom #emerald-bay .body p{color:#fff;line-height:3.6rem;font-family:OpenSans-Regular;font-weight:400;font-size:1.8rem}.pga-webcom #emerald-bay .body a{margin-top:2.5rem;color:#70bd4c;width:26.2rem;height:5.3rem;border:.1rem solid #555;background-color:rgba(19,23,26,.902);text-align:center;text-transform:uppercase;display:block;clear:both;line-height:5.3rem;font-size:1.8rem;font-family:OpenSans-Regular;font-weight:700;margin:3rem auto 0;transition:all .15s linear}.pga-webcom #emerald-bay .body a:hover{color:#fff}.pga-webcom #web-com-details{position:relative}.pga-webcom #web-com-details .max-width{max-width:121rem}.pga-webcom #web-com-details .body-container{position:absolute;top:24rem;z-index:3;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);height:calc(100% - 43.4rem)}.pga-webcom #web-com-details #web-com-logo{margin:7rem auto -11rem;z-index:2;display:block;position:relative}.pga-webcom #web-com-details .hero-shot{position:relative;height:70vw;z-index:1;max-width:121rem;max-height:87rem}.pga-webcom #web-com-details .body{font-size:1.6rem;line-height:3rem;margin-top:3rem}.pga-webcom #web-com-details .body,.pga-webcom #web-com-details .social{text-align:center;font-family:OpenSans-Regular;font-weight:400;color:#fff}.pga-webcom #web-com-details .social{position:absolute;bottom:2rem;font-size:1.4rem;line-height:2.3rem}.pga-webcom #web-com-details .social a{color:#70bd4c;font-weight:700}.pga-webcom #web-com-details .disclaimer-tag{margin-top:3rem;color:#666;text-align:left;font-weight:400;font-family:OpenSans-Regular;font-size:1.3rem;line-height:2.2rem}.pga-webcom #liv-plus-footer{margin-top:11.5rem;padding-bottom:11rem}.pga-webcom #liv-plus-footer img{width:24rem;margin:0 auto;display:block}.pga-webcom #liv-plus-footer a{display:block;color:#00aee6;text-align:center;transition:all .15s linear;border:.1rem solid #464646;text-transform:uppercase;font-weight:700;font-size:1.7rem;font-family:OpenSans-Regular;line-height:5rem;height:5rem;width:25.7rem;margin:3.5rem auto 0}.pga-webcom #liv-plus-footer a:hover{color:#fff}.couples-retreat .couple-on-beach-bg{background:url(//cdn.sandals.com/sandals/v12/images/general/liv-plus-couples-retreat/couple-on-beach.jpg);height:30rem;background-size:77rem;background-position:91% 100%;color:#fff}.couples-retreat .media-link{margin-top:1.7rem}.couples-retreat .media-link,.couples-retreat .media-link .play-bg{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.couples-retreat .media-link .play-bg{height:8rem;width:8rem;border-radius:50%;background:rgba(0,0,0,.6);border:.2rem solid #fff;position:relative;z-index:2}.couples-retreat .media-link .play-bg img{height:50%;margin-left:1rem}.couples-retreat .media-link .play-bg:before{content:" ";height:9.5rem;width:9.5rem;border-radius:50%;position:absolute;border:.1rem solid #2a333c}.couples-retreat .media-link .black-bg{padding:.4rem 0;background:#000;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-transform:uppercase;width:22rem;margin-left:-2rem;position:relative;z-index:0}.couples-retreat .media-link .black-bg .lg{border-bottom:.1rem solid #dedede;font-weight:700;font-size:1.6rem}.couples-retreat .media-link .black-bg .sm{font-size:.9rem;margin-top:-.3rem}.couples-retreat-top{position:relative;z-index:2;min-height:78.3rem;padding-top:11.7rem;padding-bottom:2.5rem;text-align:center;background-color:#13171a}.couples-retreat-top .progressive.background img{object-position:center}.couples-retreat-top-logo{position:relative;z-index:2;width:50.9rem;margin-right:auto;margin-left:auto}.couples-retreat-top-logo-content{position:absolute;bottom:17.2rem;left:0;width:100%}.couples-retreat-top-logo-text{font-size:1.8rem;line-height:3rem;color:#fff;text-transform:uppercase;letter-spacing:.1em}.couples-retreat-top-logo-text.colored{color:#447daa}.couples-retreat-top-button{position:relative;z-index:3;display:inline-block;min-width:26.2rem;padding:.8rem;font-size:2.1rem;font-weight:700;line-height:3.4rem;color:#fff;text-transform:uppercase;border:.1rem solid #00aee6;-ms-transform:translate(-29.2rem,-4.9rem);transform:translate(-29.2rem,-4.9rem)}.couples-retreat-top-button:hover{color:#00aee6}.couples-retreat-top-image{position:absolute;top:0;left:50%;z-index:1}.couples-retreat-top-image.left-image{-ms-transform:translate(-72.9rem,3.8rem);transform:translate(-72.9rem,3.8rem)}.couples-retreat-top-image.right-image{-ms-transform:translate(7.3rem,13.9rem);transform:translate(7.3rem,13.9rem)}.couples-retreat-top .couples-retreat-included-divider-vertical{position:absolute;bottom:-5.1rem;left:50%;width:.1rem;height:9.8rem;background-color:#00aee6}.couples-retreat-top .couples-retreat-included-divider-vertical:after{content:"";position:absolute;bottom:-.2rem;left:50%;width:1.3rem;height:1.5rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAARVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruaB0sdoAAAAFnRSTlMAFoOoUQofS1r1SXvg250G5uGvWfti23azfQAAAFFJREFUCNd9j0cSgDAMA5WQHnrx/58KGA/xcGBP2tsKYAwaYaUuyPY2E1G2/hbX08N8XEKNgqQsfiwqS79WlDlgW2QPkVsqt9RJ2sy4v53qwwkNhgnsi5HxgAAAAABJRU5ErkJggg==") 50% no-repeat;-ms-transform:translateX(-50%);transform:translateX(-50%)}.couples-retreat-top-content{position:relative;z-index:1;height:62rem;padding-top:7.8rem;color:#fff;text-align:center}.couples-retreat-top-content .progressive{background-position-y:25%}.couples-retreat-top-content .progressive img{object-position:50% 25%}.couples-retreat-top-content-title{margin-bottom:2rem;font-size:5rem;font-weight:700;line-height:5rem}.couples-retreat-top-content-text{display:inline-block;max-width:67.5rem;margin-bottom:0;font-size:1.9rem;line-height:3rem}.couples-retreat-top-content-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:19.2rem;height:19.2rem;margin-right:auto;margin-left:auto;overflow:hidden;background-color:hsla(0,0%,100%,.35);border:.2rem solid #fff;border-radius:50%}.couples-retreat-top-content-logo img{width:14.9rem;height:5.5rem}.couples-retreat-included{position:relative;background-color:#081627}.couples-retreat-included:before{content:"";position:absolute;top:0;left:0;z-index:1;width:46rem;height:64.4rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/top-background-image-left.png) 50% no-repeat}.couples-retreat-included:after{content:"";position:absolute;top:13.3rem;right:0;z-index:1;width:41.9rem;height:57.8rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/top-background-image-right.png) 50% no-repeat}.couples-retreat-included-top{position:relative;z-index:2;padding-top:10.5rem;text-align:center}.couples-retreat-included-title{margin-bottom:1.4rem;font-size:5rem;font-weight:700;line-height:7rem;color:#fff}.couples-retreat-included-package{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:4.4rem}.couples-retreat-included-package-icon{position:relative;width:22.9rem;height:26.3rem;padding-top:4.6rem}.couples-retreat-included-package-icon-image{position:absolute;top:0;left:0;z-index:1}.couples-retreat-included-package-icon-text-top{position:relative;z-index:2;font-size:2rem;font-weight:700;line-height:3rem;color:#fff;text-transform:uppercase}.couples-retreat-included-package-icon-text-top .ic{display:block;margin-bottom:1.8rem;font-size:5.3rem;color:#00aee6}.couples-retreat-included-package-icon-text-top .price{display:block;margin-top:-.7rem;font-size:3rem;line-height:3.8rem}.couples-retreat-included-package-icon-text-top .currency-value{position:relative;top:-.4rem;left:.6rem;display:inline-block;font-size:2rem;vertical-align:middle}.couples-retreat-included-package-icon-text-top .person-text{position:relative;top:.3rem;left:-.3rem;display:inline-block;font-size:1.4rem;font-weight:400;vertical-align:middle}.couples-retreat-included-package-icon-text-colored{position:relative;z-index:2;font-size:1.3rem;line-height:3rem;color:#00aee6;text-transform:uppercase}.couples-retreat-included-package .couples-retreat-included-divider{margin-right:4.8rem;margin-left:5.3rem}.couples-retreat-included-package-list{width:46.5rem;margin:0;margin-right:3rem;padding:0;list-style-type:none;text-align:left}.couples-retreat-included-package-list li{position:relative;padding-left:1.6rem;font-size:1.7rem;line-height:3.8rem;color:#bababa}.couples-retreat-included-package-list li:before{content:"";position:absolute;top:1.6rem;left:.2rem;width:.5rem;height:.5rem;background-color:#bababa;border-radius:50%}.couples-retreat-included .note{margin-top:3.2rem;margin-bottom:0;font-size:1.5rem;font-weight:400;line-height:1;color:#747474}.couples-retreat-included-divider{position:relative;display:inline-block;width:10.8rem;height:.1rem;background-color:#00aee6}.couples-retreat-included-divider:after{content:"";position:absolute;top:50%;right:-.2rem;width:1.4rem;height:1.2rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAMAAABlXnzoAAAAUVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYArub0fc3AAAAAGnRSTlMAJPEXB3QT79j8lk304Vv4bpyOBDMsrQp8vp+5VNwAAABSSURBVAgdBcGHAYJAAACxU9EHey/Zf1CTqvMYYxzNj6qmE+Ba1RZg7KrdALCv7gAsr1YXAPx6LgB41w2AZVWbNYB91RZgvamaZsC3qg4wxvypP+3tC14RGXFPAAAAAElFTkSuQmCC") 50% no-repeat;-ms-transform:translateY(-50%);transform:translateY(-50%)}.couples-retreat-included-divider-vertical{position:relative;display:inline-block;width:.1rem;height:10.5rem;background-color:#00aee6}.couples-retreat-included-divider-vertical:after{content:"";position:absolute;bottom:-.2rem;left:50%;width:1.3rem;height:1.5rem;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPCAMAAAAI/bVFAAAARVBMVEVHcEwAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruYAruaB0sdoAAAAFnRSTlMAFoOoUQofS1r1SXvg250G5uGvWfti23azfQAAAFFJREFUCNd9j0cSgDAMA5WQHnrx/58KGA/xcGBP2tsKYAwaYaUuyPY2E1G2/hbX08N8XEKNgqQsfiwqS79WlDlgW2QPkVsqt9RJ2sy4v53qwwkNhgnsi5HxgAAAAABJRU5ErkJggg==") 50% no-repeat;-ms-transform:translateX(-50%);transform:translateX(-50%)}.couples-retreat-included-booking{display:inline-block;width:33.6rem;height:38.7rem;margin-top:10rem;padding-top:3rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/booking-background.png) 50% no-repeat}.couples-retreat-included-booking-icon{margin-bottom:2.4rem;font-size:5.9rem;color:#00aee6}.couples-retreat-included-booking-text{margin-bottom:2.3rem;font-size:1.6rem;line-height:2.1rem;color:#fff;text-transform:uppercase;letter-spacing:.3rem}.couples-retreat-included-booking-button{position:relative;display:block;margin:0 -5rem;padding-top:1.1rem;padding-bottom:1.4rem;font-size:4rem;font-weight:700;line-height:6rem;color:#00aee6;text-transform:uppercase;background-color:#13171a;border:.1rem solid #464646}.couples-retreat-included-booking-button:after{content:"";position:absolute;bottom:-2.4rem;left:50%;width:8rem;height:.1rem;background-color:#00aee6;-ms-transform:translateX(-50%);transform:translateX(-50%)}.couples-retreat-included-booking .couples-retreat-included-divider-vertical{top:15.4rem}.couples-retreat-included-middle{position:relative;padding-top:9.1rem;padding-bottom:14rem;background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-couples-retreat/middle-content-background.jpg) top no-repeat;background-size:cover}.couples-retreat-included-middle .title-carolina{margin-bottom:3.5rem;font-size:5rem;font-weight:700;line-height:1;color:#fff}.couples-retreat-included-middle .couples-retreat-included-package-list{width:38rem;margin-top:-4.5rem;margin-right:1.5rem;margin-left:-11.5rem}.couples-retreat-included-middle .couples-retreat-included-divider{margin-top:3rem;margin-right:8rem}.couples-retreat-included-middle .couples-retreat-included-divider:after{right:0;left:-.2rem}.couples-retreat-included-middle ul{margin:0;padding:0;list-style-type:none}.couples-retreat-included-middle .couples-retreat-about-carolina{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.couples-retreat-included-middle .carolina-description{max-width:95.8rem;margin:6rem auto 0}.couples-retreat-included-middle .carolina-description-text{margin:3.4rem auto 0;font-size:1.7rem;font-weight:400;line-height:3.5rem;color:#bababa;text-align:left}.couples-retreat-included-middle .carolina-description-text:first-child{margin-top:0}.couples-retreat-included-middle .carolina-description .btn-carolina{display:inline-block;min-width:26.2rem;margin-top:7rem;padding:.8rem;font-size:2.1rem;font-weight:700;line-height:3.4rem;color:#fff;text-align:center;text-transform:uppercase;border:.1rem solid #00aee6}.couples-retreat-included-middle .carolina-description .btn-carolina:hover{color:#00aee6}.couples-retreat .what-achieve{padding-top:9.7rem;padding-bottom:14.5rem;background-color:#fff}.couples-retreat .what-achieve-title{margin-bottom:7rem;font-size:5rem;font-weight:700;line-height:1;color:#000;text-align:center}.couples-retreat .what-achieve .subtitle{font-size:2.4rem;font-weight:700;line-height:3.5rem;color:#000}.couples-retreat .what-achieve-inner{margin-top:6.8rem}.couples-retreat .what-achieve ul{margin:0}.couples-retreat .what-achieve ul li{font-size:1.7rem;font-weight:400;line-height:3.5rem;color:#666}.couples-retreat-image{position:relative;z-index:1;min-height:76.8rem;padding-top:6.3rem;text-align:center}.couples-retreat-image .progressive img{object-position:50% 45%}.couples-retreat-beaches{position:relative;background-color:#13171a}.couples-retreat-beaches-icon{margin-bottom:.7rem;font-size:4.2rem;color:#fff}.couples-retreat-beaches-title{margin-top:-1rem;margin-bottom:.1rem;font-size:8rem;color:#fff;text-transform:uppercase}.couples-retreat-beaches-subtitle{max-width:42rem;margin-right:auto;margin-bottom:2rem;margin-left:auto;font-size:1.4rem;line-height:1;color:#fff;text-transform:uppercase}.couples-retreat-beaches-text{margin-bottom:2rem;margin-right:4rem;font-size:1.7rem;line-height:3rem;color:#fff}.couples-retreat-beaches-button{display:block;max-width:26.2rem;padding-top:.8rem;padding-bottom:.8rem;font-size:1.8rem;font-weight:700;line-height:3.4rem;color:#00aee6;text-transform:uppercase;text-align:center;background-color:#13171a;border:.1rem solid #555}.couples-retreat-beaches-button:hover{color:#fff}.couples-retreat-beaches .content-wrap{padding-top:4.5rem}.couples-retreat-liv-plus{padding-top:4rem;padding-bottom:12.9rem;text-align:center;background-color:#13171a}.couples-retreat-liv-plus-logos{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;width:59rem;margin-bottom:4.5rem}.couples-retreat-liv-plus-text{display:block;max-width:97rem;margin-right:auto;margin-bottom:13.3rem;margin-left:auto;font-size:1.3rem;line-height:2.2rem;color:#666;text-align:left}.couples-retreat-liv-plus-text ol{margin:2.2rem 0;padding-left:0;list-style-position:inside}.couples-retreat-liv-plus-logo{margin-bottom:4.2rem}.couples-retreat-liv-plus-logo img{max-width:22.6rem}.couples-retreat-liv-plus-button{display:block;max-width:25.7rem;margin-right:auto;margin-left:auto;padding-top:.8rem;padding-bottom:.8rem;font-size:1.7rem;font-weight:700;line-height:3.4rem;color:#00aee6;text-transform:uppercase;border:.1rem solid #555}#new-years-resolution{background-color:#373737}#new-years-resolution .max-width{max-width:192rem;display:block;margin-left:auto;margin-right:auto}#new-years-resolution .max-width.smaller-max{max-width:161rem}#new-years-resolution .white-bg{background-color:#fff}#new-years-resolution .hide-mobile{display:none}#new-years-resolution .show-mobile{display:block}#new-years-resolution #down-arrow,#new-years-resolution #white-arrow{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}#new-years-resolution .hero-image{position:relative;height:113vw}#new-years-resolution .hero-image .container{position:relative;z-index:2}#new-years-resolution .hero-image .background{height:100%;width:100%;background-size:cover;z-index:1}#new-years-resolution .hero-image .container{top:15vw}#new-years-resolution .hero-image .title-copy{text-align:center}#new-years-resolution .hero-image .title-copy h4{color:#fff;text-transform:uppercase;margin:0 auto 1rem;font-size:2.3rem;font-family:OpenSans-Regular;font-weight:600}#new-years-resolution .hero-image .title-copy img{display:block;margin:0 auto}#new-years-resolution .hero-image .title-copy h3{color:#fff;text-transform:uppercase;margin:1.5rem auto 1rem;font-size:2.1rem;font-family:OpenSans-Regular;font-weight:600;line-height:1.4}#new-years-resolution .hero-image .title-copy p{color:#fff;margin:0 auto;font-size:1.6rem;font-family:OpenSans-Regular;font-weight:400;line-height:2.4rem}#new-years-resolution .intro-text p{text-align:center;color:#d8d8d8;font-size:1.5rem;line-height:2rem;font-family:OpenSans-Regular;font-weight:400;margin:0 auto;padding:3.5rem 0 5rem}#new-years-resolution .sup{text-transform:none}#new-years-resolution .liv-plus-logo{width:22.5rem;display:block;margin:6.5rem auto 5rem}#new-years-resolution .article{background-color:#222}#new-years-resolution .article p{color:#fff}#new-years-resolution .article .hexagon-image{height:24rem}#new-years-resolution .article:last-of-type{margin-bottom:0}#new-years-resolution .fade-wrap{height:15rem;background-size:cover;background-position:50%}#new-years-resolution .fade-wrap img{position:relative;top:-.8rem}#new-years-resolution .closing{text-align:center;margin-bottom:6rem;margin-top:5.5rem}#new-years-resolution .closing h5{margin:0 auto;width:95%;font-weight:600;margin-bottom:1.5rem}#new-years-resolution .closing h5,#new-years-resolution .closing p{color:#fff;font-size:1.6rem;line-height:2.25rem;font-family:OpenSans-Regular}#new-years-resolution .closing p{font-weight:400;margin:1rem auto}#new-years-resolution .closing a{display:block;background-color:#447daa;text-align:center;transition:all .15s linear;border:.1rem solid #464646;text-transform:uppercase;font-weight:700;font-size:2rem;font-family:OpenSans-Regular;line-height:5rem;height:5rem;width:25.7rem;margin:3.5rem auto 0}#new-years-resolution .closing a:hover{background-color:#6196c0}.elite__divers{background-color:#f4f4f4}.elite__divers .hero__banner{height:30rem;position:relative;max-width:192rem;margin:0 auto}.elite__divers .hero__banner .background{z-index:0}.elite__divers .divers__intro{padding:5rem 0}.elite__divers .divers__intro .intro__title .title__span{font:.6rem/1.2rem OpenSans-Bold;color:#fff;background-color:#2e3842;text-transform:uppercase;letter-spacing:.1rem;padding:.2rem 1.7rem}.elite__divers .divers__intro .intro__title .title__h1{font:1.8rem/2rem OpenSans-Bold;text-transform:uppercase;margin:1rem 0}.elite__divers .divers__intro .intro__title .title__p{font:1.4rem/1.8rem OpenSans-Regular;text-transform:uppercase;margin:1rem 0 2rem}.elite__divers .divers__intro .intro__content{padding:0 1.5rem}.elite__divers .divers__intro .intro__content p{font:1.2rem/2.2rem OpenSans-Regular}.elite__divers .divers__intro .intro__content p strong{font-weight:600}.elite__divers .divers__intro .intro__content p:nth-of-type(2){padding:2rem 4rem 3.5rem}.elite__divers .divers__intro .intro__content p:nth-of-type(2) strong{font-weight:600}.elite__divers .divers__intro .intro__content p:nth-of-type(3){font-size:2rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:2rem}.elite__divers .divers__intro .intro__content p:nth-of-type(3) .ic-scubapro{font-size:1rem}.elite__divers .divers__collage{padding:0 0 5rem}.elite__divers .divers__collage .collage__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(17.3rem)[3];grid-template-rows:repeat(3,17.3rem)}.elite__divers .divers__collage .collage__item{-ms-grid-column:span 1;grid-column:span 1;-ms-grid-row:span 1;grid-row:span 1}.elite__divers .divers__collage .collage__item.item__text{background:#fff;padding:1.7rem 3rem 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:start;-ms-flex-align:start;align-items:start}.elite__divers .divers__collage .collage__item.item__text h3{margin:0 0 1rem;font:1.8rem/3rem OpenSans-Semibold}.elite__divers .divers__collage .collage__item.item__text ul{column-count:2}.elite__divers .divers__collage .collage__item.item__text ul li{font:1rem/1.8rem OpenSans-Regular;margin-bottom:.5rem;position:relative;padding:0 0 0 1rem}.elite__divers .divers__collage .collage__item.item__text ul li:before{content:"";position:absolute;top:.9rem;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background:#18a9e5}.elite__divers .divers__collage .collage__item .item__img{width:100%;height:100%;object-fit:cover;object-position:center}.elite__divers .divers__form #js-elitedivers__form{background-color:#fff;padding-bottom:4rem;margin-bottom:7rem}.elite__divers .divers__form .form__body{padding:4rem 3rem 0}.elite__divers .divers__form .san-label{font:1.2rem/2rem OpenSans-Regular}.elite__divers .divers__form .san-label sup{color:#18a9e5}.elite__divers .divers__form .san-form-group{margin-bottom:2rem}.elite__divers .divers__form .san-form-group.group-no-mb{margin-bottom:0}.elite__divers .divers__form .form__title h2{text-align:center;text-transform:uppercase;font:1.8rem/2rem OpenSans-Bold;padding:0 1.5rem 2rem;margin-bottom:2rem;border-bottom:.1rem solid #acacac}.elite__divers .divers__form .primary__label{color:#447daa;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;margin-bottom:2rem;margin-top:3.5rem;display:block}.elite__divers .divers__form .collapsible__icon{position:relative;left:0;color:#447daa;font-size:1.2rem;font-weight:800;margin:0;border-radius:50%;border:.2rem solid #447daa;width:2.5rem;height:2.5rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease-in-out}.elite__divers .divers__form .collapsible__wrapper--expanded .collapsible__icon{-ms-transform:rotate(0);transform:rotate(0);border-color:#447daa;color:#fff;background:#447daa}.elite__divers .divers__form .container__collapsible__wrapper{margin-bottom:1.5rem}.elite__divers .divers__form .collapsible__button{color:#447daa;margin-bottom:2rem;margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.elite__divers .divers__form .collapsible__label{color:#447daa;text-transform:uppercase;font:1.6rem/2rem OpenSans-Bold;margin-left:1rem}.elite__divers .divers__form .collapsible__label small{color:rgba(0,0,0,.4);font:1rem/1.6rem OpenSans-Regular;text-transform:none}.elite__divers .divers__form .san-denotes-required-fields{font:1rem/1.6rem OpenSans-Regular;width:100%;display:block;text-align:center}.elite__divers .divers__form .san-denotes-required-fields sup{color:#18a9e5;margin:0}.elite__divers .divers__form .san-submit{font:1.8rem/3rem OpenSans-Bold}.elitedivers__thank-you .hero__banner{position:relative;height:8.3rem}.elitedivers__thank-you .hero__banner .background{z-index:0}.elitedivers__thank-you .hero__banner .background img{width:100%}.elitedivers__thank-you .intro__section{margin-top:7rem;margin-bottom:7rem}.elitedivers__thank-you .intro__section .intro__header{padding:0 1.5rem}.elitedivers__thank-you .intro__section .intro__header h2{margin:0 0 1rem;font-family:OpenSans-Semibold;font-size:3rem;line-height:2rem;color:#000;text-align:center;text-transform:uppercase}.elitedivers__thank-you .intro__section .intro__header p{font-family:OpenSans-Regular;font-size:1.2rem;line-height:2.2rem;color:#000;text-align:center}.elitedivers__thank-you .extras__section{padding:4rem 0 6rem;background:#0d2542}.elitedivers__thank-you .extras__section .extras__intro{margin-bottom:2.5rem}.elitedivers__thank-you .extras__section .extras__intro .extras__h2{font-family:OpenSans-Light;font-size:1.8rem;line-height:3rem;color:#fff}.elitedivers__thank-you .extras__section .extras__intro .extras__h4{font-size:1.2rem;line-height:2.2rem;color:#a0a0a0;margin-top:1.5rem}.elitedivers__thank-you .extras__section .slider__loader{position:relative;height:47.2rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide{width:27.3rem;position:relative}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide{position:relative;width:100%}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide:hover .image__inner{-ms-transform:scale(1.03);transform:scale(1.03)}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide__image{position:relative;overflow:hidden;height:47.2rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .image__inner{transition:.5s ease-in-out}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide__text{position:absolute;left:0;width:100%;bottom:2.8rem;text-transform:uppercase;text-align:center;color:#fff}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide__h4{margin:0;font-size:1.2rem;line-height:1.7rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide__h3{margin:0;font-size:1.8rem;line-height:2.4rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide__h2{margin:0;font-size:3.6rem;line-height:4rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide .slide__a{font-family:OpenSans-Bold;height:3.5rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:1.4rem;color:#fff;background:#447daa}.weddings-thank-you__modal .modal__content .static-scaler .modal__static{padding-top:5.2rem;padding-bottom:2.2rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__close__button{top:1.8rem;right:2rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__close__button i{font-size:2.15rem}.weddings-thank-you__modal .modal__container.scroll{overflow:inherit}.weddings-thank-you__modal .modal__h2{font-family:OpenSans-Semibold;text-transform:uppercase;font-size:2rem;line-height:4.8rem;color:#447daa}.weddings-thank-you__modal .modal__p{margin-top:2.5rem;font-size:1.2rem;color:#000}.weddings-thank-you__modal .modal__p:first-of-type{margin-top:0}.weddings-thank-you__modal .modal__input{display:inline-block;padding:0 3rem 0 1rem;width:100%;height:3.8rem;background:#f1f1f1;font-size:1.4rem;border:none}.weddings-thank-you__modal .modal__input:-ms-input-placeholder{color:rgba(0,0,0,.4)}.weddings-thank-you__modal .modal__input::placeholder{color:rgba(0,0,0,.4)}.weddings-thank-you__modal .qq-input-wrapper{margin-bottom:0}.weddings-thank-you__modal .qq-calendar .qq-input-wrapper{padding:0}.weddings-thank-you__modal .qq-resort-select .select-wrapper.custom-select .option-list,.weddings-thank-you__modal .qq-select .select-wrapper.custom-select .option-list{padding-top:2rem;overflow-y:auto;height:30rem}.weddings-thank-you__modal .qq-resort-select .select-wrapper.custom-select .qq-input span,.weddings-thank-you__modal .qq-select .select-wrapper.custom-select .qq-input span{font-size:1.4rem}.weddings-thank-you__modal .qq-main-btn button{height:3.5rem;font-size:1.4rem}.weddings-thank-you__modal .modal__reset{font-family:OpenSans-Bold;display:block;margin:2.2rem auto 0;font-size:1.4rem;text-transform:uppercase;color:#000}.weddings-thank-you__modal .modal__reset i{position:relative;top:.1rem;font-weight:700}.qq-calendar .weddings-thank-you-qq{z-index:99999999999}.included__footer{text-align:center;padding:7rem 0}.included__footer_default{background:#fff}.included__footer_transparent{background:transparent}.included__footer_default-no-pad{padding:0!important}.included__footer .ic-sandals-logo-icon{font-size:4rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:3.07rem}.included__footer.sm-logo .footer__h2{margin:1rem 0 2.5rem}.included__footer .footer__h2{margin:.5rem 0 2.5rem}.included__footer .footer__h2 .h2__subtitle,.included__footer .footer__h2 .h2__title{text-transform:uppercase;display:block}.included__footer .footer__h2 .h2__title{font:2.2rem/3rem OpenSans-Bold;color:#18a9e5}.included__footer .footer__h2 .h2__subtitle{font:1.2rem/1.4rem OpenSans-Semibold;letter-spacing:.2rem;margin-top:.8rem}.included__footer .footer__cta{text-transform:uppercase;font:1.4rem/1.9rem OpenSans-Bold;color:#fff;background:#000;display:block;max-width:max-content;margin:0 auto;padding:1rem 4rem}@media (min-width:113.4rem){#new-years-resolution .hero-image{height:66vw;max-height:107.2rem}#new-years-resolution .hero-image .container{top:15.5rem}}@media (min-width:768px){.liv-plus .resorts__hero{height:12.7rem}.liv-plus__intro{padding-bottom:7rem}.liv-plus__intro .liv-plus__title{font-size:4rem;line-height:5rem}.liv-plus__intro .liv-plus__subtitle{font-size:1.6rem;line-height:2.2rem}.liv-plus__intro .liv-plus__descr{font-size:1.6rem;line-height:3.2rem}.liv-plus .pages-header{height:53.8rem;padding-top:11.2rem}.liv-plus .pages-header .img-wrap{max-width:33rem}.liv-plus .black-bg{margin:-1.2rem 3.9rem 0;padding:6.5rem 1.5rem 6rem}.liv-plus .black-bg .main-article .main-article__h2{font-size:2.8rem;line-height:2.8rem;max-width:42rem}.liv-plus .black-bg .main-article .main-article__h3{font-size:1.8rem;line-height:2.8rem;margin-top:.4rem}.liv-plus .black-bg .main-article .main-article-inner:before{margin:3.8rem auto 3rem}.liv-plus .black-bg .main-article .main-article-inner p{font-size:1.6rem;line-height:3.2rem}.liv-plus .bottom-logo{padding-top:7rem}.liv-plus .enjoy-indulge{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding-top:11.5rem;text-align:left}.liv-plus .enjoy-indulge .enjoy-indulge__title{margin-top:3rem}.liv-plus .enjoy-indulge .liv-plus-icon{margin-left:3.6rem;margin-right:3.6rem}.liv-plus .enjoy-indulge .column{max-width:29rem}.liv-plus .enjoy-indulge .column:first-child{text-align:right}.liv-plus .tabs{margin-top:0;margin-bottom:8rem}.liv-plus .tabs li{width:auto;min-width:unset;margin:1.5rem;padding-right:2.9rem;padding-left:2.9rem}.liv-plus .tabs li.all{max-width:unset}.liv-plus .category-block{display:-ms-flexbox;display:flex;padding-bottom:2rem;text-align:left}.liv-plus .category-block .hexagon-image,.liv-plus .category-block svg{margin-top:0;margin-right:5rem;margin-bottom:4.4rem}.liv-plus .category-logo:after{left:0;height:.3rem;-ms-transform:none;transform:none}.liv-plus .article{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.liv-plus .article .article__h2{margin-top:0;text-align:left;font-size:2.4rem;line-height:2.6rem}.liv-plus .article .article__date{margin-top:2rem;font-size:1.4rem;line-height:2.4rem;text-transform:capitalize}.liv-plus .article .content__wrap{padding-left:3.6rem}.liv-plus .article .content{-ms-flex-positive:1;flex-grow:1;text-align:left}.liv-plus .article .hexagon-image,.liv-plus .article svg{-ms-flex-negative:0;flex-shrink:0;width:15rem;max-width:15rem;margin-top:-1rem;margin-right:6rem;margin-bottom:0}.liv-plus .article .aside{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;text-align:left}.liv-plus .article .aside,.liv-plus .article .aside .column{-ms-flex-negative:0;flex-shrink:0}.liv-plus .article .more-btn{width:21.2rem}.liv-plus .details{padding-top:6.8rem;padding-bottom:10rem}.liv-plus .details .title-4{margin-bottom:2rem}.liv-plus .details figure{margin-top:2.8rem;margin-bottom:5rem}.liv-plus .details figcaption{display:-ms-flexbox;display:flex}.liv-plus .details-content{padding-top:5rem}.liv-plus .includes-list{padding-left:4rem}.liv-plus-bio .liv-plus-logo{max-height:5rem}.liv-plus-bio .bio-features-title{margin-bottom:4rem;font-size:5rem}.liv-plus-bio .bio-features-list{column-count:2;font-size:1.7rem}.liv-plus-bio .bio-article{margin-bottom:16rem}.liv-plus-bio .article-title{margin:0 0 2.5rem;font-size:4rem}.liv-plus-bio .article-content{margin-bottom:7rem;font-size:1.7rem;line-height:2}.liv-plus-bio .article-content p{margin:0 0 3.5rem}.liv-plus-bio .article-link{font-size:1.7rem}.liv-plus-bio .article-link .ic{position:relative;top:.5rem;margin:0 2.5rem 0 0;font-size:2.5rem}.resort-events-modal__custom-modal .header{padding-top:2.8rem;padding-bottom:3.84rem}.resort-events-modal__custom-modal .header__button{font-size:3.179rem;right:3rem}.resort-events-modal__custom-modal .header__rest-modal-main-title{font-size:1.8rem;line-height:2.6rem}.resort-events-modal__custom-modal .header__rest-modal-main-subtitle{font-size:1rem;line-height:2rem}.resort-events-modal__custom-modal .header__rest-modal-divider{margin-top:1.7rem}.resort-events-modal__custom-modal .header__rest-modal-title{font-size:3.6rem;line-height:3.2rem}.resort-events-modal__custom-modal .header__rest-modal-subtitle{font-size:1.4rem;line-height:2.2rem}.resort-events-modal__custom-modal .resort-restaurant-modal__button-bg{padding:0 0 14rem}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__li{height:4rem;width:18.9rem}.resort-events-modal__custom-modal .restaurants-tab-slider{height:34rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow{display:block!important}.resort-events-modal__custom-modal .restaurant__tour{height:34rem}.resort-events-modal__custom-modal .maps .maps__overflow:last-child{height:40rem}.resort-events-modal__custom-modal .restaurants-details-info{padding:2rem 0 11rem}.resort-events-modal__custom-modal .restaurants-details-info .info__label{margin-bottom:1.02rem;height:2rem;min-width:16.2rem;letter-spacing:.18rem;font-size:.9rem;line-height:.7rem}.resort-events-modal__custom-modal .restaurants-details-info .info__details{margin-top:3rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__content{padding-left:2.06rem;padding-bottom:2.58rem}.resort-events-modal__custom-modal .restaurants-details-info .intro-details__title{margin:3rem 0 1.1rem;font-size:1.8rem;line-height:1.8rem}.resort-events-modal__custom-modal .restaurants-details-info .intro-details__description{font-size:1.4rem;line-height:2.6rem}.resort-events-modal__custom-modal .restaurant-sample-section{margin-bottom:-3rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample__image{height:49.6rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board{margin-top:-53rem;margin-left:4rem;width:39rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__background{padding:1.1rem 1.1rem 1.32rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__border{height:48.8rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__image{max-width:17.107rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__menu-label{margin:1.57rem 0 2.54rem;letter-spacing:.275rem;font-size:1.1rem;line-height:1.4rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__subtitle{font-size:1rem;line-height:1.6rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__information{margin-top:1.49rem;font-size:1.1rem;line-height:1.6rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link{bottom:-4rem;font-size:1.2rem;line-height:3.7rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__link i{font-size:1.8rem}.dive-in-st-lucia-included-package-list .coral-nursery .hide-sm{display:none}.reggae-marathon-about .whats-included-note{font-size:1.4rem}.couples-retreat .couple-on-beach-bg{height:65.4rem;background-size:137rem;background-position:50% 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:4rem}.couples-retreat .couple-on-beach-bg .couples-retreat-top-content-text{text-align:center}.couples-retreat .media-link .play-bg{height:11.5rem;width:11.5rem;background:#38556a}.couples-retreat .media-link .play-bg:before{height:13.5rem;width:13.5rem;border:.1rem solid #ddd}.couples-retreat .media-link .black-bg{background:rgba(0,0,0,.4);padding:1rem 0;width:31rem}.couples-retreat .media-link .black-bg .lg{font-size:2.26rem;line-height:1.4;margin-left:2rem}.couples-retreat .media-link .black-bg .sm{font-size:1.35rem;line-height:2.2;margin-left:2rem}.couples-retreat-beaches .content-wrap{padding-top:7.2rem}#new-years-resolution .hide-mobile{display:block}#new-years-resolution .show-mobile{display:none}#new-years-resolution .hero-image{height:96.7rem}#new-years-resolution .hero-image .container{top:13rem}#new-years-resolution .hero-image .title-copy h3 span{display:block}#new-years-resolution .liv-plus-logo{margin:5rem auto 8rem;width:30rem}#new-years-resolution .closing{margin-bottom:12rem;margin-top:13rem;margin-top:11.5rem}#new-years-resolution .closing h5,#new-years-resolution .closing p{font-size:2.1rem;line-height:2.4rem}.elite__divers .hero__banner{height:40rem}.elite__divers .divers__intro .intro__title .title__span{font-size:.8rem;line-height:1.2rem;padding:.3rem 2.2rem;letter-spacing:.2rem}.elite__divers .divers__intro .intro__title .title__h1{font-size:2.8rem;line-height:3rem}.elite__divers .divers__intro .intro__content{padding:0 6.5rem}.elite__divers .divers__intro .intro__content p{font-size:1.4rem;line-height:2.6rem}.elite__divers .divers__intro .intro__content p:nth-of-type(2){font-size:1.2rem;line-height:2.6rem}.elite__divers .divers__intro .intro__content p:nth-of-type(3){font-size:2.9rem}.elite__divers .divers__intro .intro__content p:nth-of-type(3) .ic-scubapro{font-size:1.35rem}.elite__divers .divers__collage .collage__item.item__horizontal{-ms-grid-column:span 2;grid-column:span 2}.elite__divers .divers__collage .collage__item.item__vertical{-ms-grid-row:span 2;grid-row:span 2}.elite__divers .divers__collage .collage__item.item__text{padding:1.6rem 2.1rem}.elite__divers .divers__collage .collage__item.item__text h3{margin-bottom:.5rem}.elite__divers .divers__form #js-elitedivers__form{padding-bottom:7rem;margin-bottom:14rem}.elite__divers .divers__form .form__body{padding:7rem 1rem 0}.elite__divers .divers__form .form__title h2{font-size:2.8rem;line-height:3rem;padding:0 4.5rem 2rem}.elite__divers .divers__form .collapsible__label,.elite__divers .divers__form .primary__label{font-size:2rem;line-height:2rem}.elite__divers .divers__form .san-denotes-required-fields{margin-top:3.5rem}.elitedivers__thank-you .hero__banner{height:17rem}.elitedivers__thank-you .intro__section{margin-top:10rem;margin-bottom:10rem}.elitedivers__thank-you .intro__section .intro__header h2{margin-bottom:.5rem;font-size:5rem;line-height:7rem}.elitedivers__thank-you .intro__section .intro__header p{font-size:1.6rem;line-height:3rem}.elitedivers__thank-you .intro__section .intro__header p strong{display:block}.elitedivers__thank-you .extras__section{padding:7.5rem 0 10rem}.elitedivers__thank-you .extras__section .extras__intro{margin-bottom:3rem}.elitedivers__thank-you .extras__section .extras__intro .extras__h2{font-size:3.6rem;line-height:4.6rem}.elitedivers__thank-you .extras__section .extras__intro .extras__h4{font-size:1.6rem;line-height:3rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide{width:36.3rem}.weddings-thank-you__modal .modal__container{max-width:49.7rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__static{padding:5rem 6rem 3.3rem}.weddings-thank-you__modal .modal__content .static-scaler .modal__close__button{top:2.3rem;right:2.3rem}.weddings-thank-you__modal .qq-calendar .qq-calendar-wrapper{top:-13.3rem;left:-14rem}.weddings-thank-you__modal .modal__reset{font-size:1.2rem;margin-bottom:1.4rem}.included__footer{padding:10rem 0}.included__footer .ic-sandals-logo-icon{font-size:6.6rem}.included__footer.sm-logo .ic-sandals-logo-icon{font-size:4.17rem}.included__footer.sm-logo .footer__cta{font-size:2rem;line-height:3rem}.included__footer .footer__h2{margin:2rem 0}.included__footer .footer__h2 .h2__title{font-size:2.2rem;line-height:2.6rem}.included__footer .footer__h2 .h2__subtitle{font-size:1.2rem;line-height:1.6rem;letter-spacing:.3rem;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.included__footer .footer__cta{font-size:1.6rem;line-height:2.2rem}}@media (min-width:992px){.resort-events-modal__custom-modal .maps .maps__overflow:last-child{height:54.5rem}#new-years-resolution .liv-plus-logo{margin:7rem auto 8rem}#new-years-resolution .article .hexagon-image{height:32.3rem}}@media (min-width:1200px){.liv-plus__intro{padding:7rem 0 14rem}.liv-plus__intro .liv-plus__title{font-size:5rem;line-height:5rem}.liv-plus__intro .liv-plus__subtitle{font-size:1.4rem;line-height:1.8rem}.liv-plus .pages-header{height:88.8rem;padding-top:16.7rem}.liv-plus .pages-header .img-wrap{max-width:45rem}.liv-plus .black-bg{max-width:113.3rem;margin:-16.6rem auto 0}.liv-plus .black-bg .main-article .main-article-inner{max-width:81rem;margin:0 auto}.liv-plus .bottom-logo{padding-top:4.6rem;padding-bottom:14.2rem}.liv-plus .tabs{max-width:70rem}.liv-plus .category-block{margin-bottom:14.5rem;padding-top:4.4rem;padding-bottom:2rem}.liv-plus .category-block:before{content:none}.liv-plus .category-block .hexagon-image,.liv-plus .category-block svg{margin-right:3rem;margin-bottom:2.4rem;margin-left:-11.2rem}.liv-plus .category-content{padding-right:23%}.liv-plus .hexagon{position:absolute;top:6.7rem;display:block;width:45rem;height:26.2rem;background-color:#0d2542}.liv-plus .hexagon:after,.liv-plus .hexagon:before{content:"";position:absolute;left:0;width:0;height:0;border-right:22.5rem solid transparent;border-left:22.5rem solid transparent}.liv-plus .hexagon:before{bottom:100%;border-bottom:13rem solid #0f0f22}.liv-plus .hexagon:after{top:100%;border-top:13rem solid #0f0f22}.liv-plus .hexagon .hexagon-image,.liv-plus .hexagon svg{margin-top:-1.9rem}.liv-plus .article{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 14rem;overflow:hidden}.liv-plus .article img{height:100%}.liv-plus .article .article__date{margin-top:0;margin-bottom:2rem}.liv-plus .article .content__wrap{padding-left:3rem}.liv-plus .article .content{width:auto;max-width:65.27%;position:relative}.liv-plus .article .content:after{content:"";display:block;position:absolute;width:.1rem;height:100%;top:0;right:-2.8rem;background:#ddd}.liv-plus .article .hexagon-image,.liv-plus .article svg{width:31.5rem;max-width:31.5rem;height:35rem;margin:-6.2rem 7.3rem -6rem -15.7rem}.liv-plus .article .aside{display:block;width:17.6rem;margin-left:5rem}.liv-plus .details{padding-top:8.8rem;padding-bottom:26rem}.liv-plus .details-aside{position:absolute;top:0;right:0;padding-top:16.4rem}.liv-plus-bio .bio-landscape{height:52.5rem}.liv-plus-bio .bio-features{margin-left:auto;margin-right:auto;max-width:90.5rem;margin-top:-36rem;padding:0 4rem 5.5rem;min-height:42rem;left:2rem}.liv-plus-bio .bio-avatar{float:left;margin-top:3.5rem;margin-left:-14.5rem;margin-right:3rem}.liv-plus-bio .liv-plus-logo{margin-top:4.5rem}.liv-plus-bio .bio-features-list{line-height:2.352941}.liv-plus-bio .bio-article{margin-top:9.5rem;padding:0 9.5rem}.resort-events-modal__custom-modal .restaurants-tab-slider{height:50.2rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow i{font-size:6rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow.slick-prev{left:3rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow.slick-next{right:3rem}.resort-events-modal__custom-modal .restaurant__tour{height:50.2rem}.resort-events-modal__custom-modal .maps .maps__overflow:last-child{height:63rem}.dive-in-st-lucia-included-package-list .coral-nursery{white-space:nowrap}.couples-retreat .couple-on-beach-bg{height:77rem;background-size:cover;padding-top:7rem}.couples-retreat .couple-on-beach-bg .couples-retreat-top-content-text{max-width:73.7rem}.couples-retreat .media-link .play-bg{height:12rem;width:12rem}.couples-retreat .media-link .play-bg:before{height:14.5rem;width:14.5rem}.couples-retreat .media-link .black-bg{padding:1.3rem 0;width:33rem}.couples-retreat .media-link .black-bg .lg{font-size:2.5rem;line-height:1.4}.couples-retreat .media-link .black-bg .sm{font-size:1.4rem;line-height:2.2}.couples-retreat-image .logo{width:29.5414%}.couples-retreat-beaches .content-wrap{position:absolute;top:6.3rem;left:50%;z-index:2;padding-top:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.couples-retreat-beaches .content{width:70.4586%;float:right}#new-years-resolution .article .hexagon-image{height:19.6rem}.elite__divers .hero__banner{height:60rem}.elite__divers .divers__intro{padding:7rem 0}.elite__divers .divers__intro .intro__title .title__span{font-size:1rem;line-height:1.2rem;padding:.3rem 3rem}.elite__divers .divers__intro .intro__title .title__h1{margin-top:1.5rem}.elite__divers .divers__intro .intro__content{padding:0 8.5rem}.elite__divers .divers__intro .intro__content p{font-size:1.6rem;line-height:3rem}.elite__divers .divers__intro .intro__content p:nth-of-type(2){font-size:1.4rem;line-height:3rem}.elite__divers .divers__collage{padding:0 0 14rem}.elite__divers .divers__collage .collage__inner{-ms-grid-rows:(28.3rem)[3];grid-template-rows:repeat(3,28.3rem)}.elite__divers .divers__collage .collage__item.item__text{padding:3.8rem 4.8rem}.elite__divers .divers__collage .collage__item.item__text h3{margin-bottom:2rem;font-size:2.2rem;line-height:3rem}.elite__divers .divers__collage .collage__item.item__text ul li{font-size:1.4rem;line-height:2.4rem;margin-bottom:1.2rem}.elite__divers .divers__collage .collage__item.item__text ul li:before{top:1.2rem}.elite__divers .divers__form .form__body{padding:7rem 6.8rem 0}.elitedivers__thank-you .hero__banner{height:16rem}.elitedivers__thank-you .intro__section{margin-top:14rem;margin-bottom:14rem}.elitedivers__thank-you .extras__section{padding:12.8rem 0 16.7rem}.elitedivers__thank-you .extras__section .extras__intro .extras__h2{font-size:4rem;line-height:5rem}.elitedivers__thank-you .extras__section .extras__intro .extras__h4{margin-top:0}.elitedivers__thank-you .extras__section .extras__slider .slick-slide{min-width:unset;width:27.3rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide:not(:first-child){margin-left:1.4rem}.included__footer{padding:14rem 0}.included__footer.sm-logo .footer__h2{margin-bottom:3.5rem}.included__footer .footer__h2 .h2__title{font-size:2.8rem;line-height:3rem}.included__footer .footer__cta{font-size:2rem;line-height:2.7rem}}@media (min-width:1460px){.resort-events-modal__custom-modal .header{padding-top:2.6rem;padding-bottom:5.54rem}.resort-events-modal__custom-modal .header__button{font-size:4.238rem;top:6rem;right:6rem}.resort-events-modal__custom-modal .header__rest-modal-main-title{font-size:2rem;line-height:2.6rem}.resort-events-modal__custom-modal .header__rest-modal-main-subtitle{font-size:1.2rem;line-height:2rem}.resort-events-modal__custom-modal .header__rest-modal-divider{margin:2.2rem 0}.resort-events-modal__custom-modal .header__rest-modal-title{font-size:5rem;line-height:4.8rem}.resort-events-modal__custom-modal .header__rest-modal-subtitle{font-size:1.6rem;line-height:2.2rem}.resort-events-modal__custom-modal .resort-restaurant-modal__button-bg{padding:0 0 15rem}.resort-events-modal__custom-modal .restaurants-tabs__tabs .tabs__li{height:6rem;width:24rem}.resort-events-modal__custom-modal .maps .maps__overflow:last-child{height:63rem}.resort-events-modal__custom-modal .restaurants-details-info{padding:4rem 0 10.2rem}.resort-events-modal__custom-modal .restaurants-details-info .info__label{padding:0 3.56rem;letter-spacing:.2rem;font-size:1rem;line-height:1.2rem}.resort-events-modal__custom-modal .restaurants-details-info .info__logo-container{height:11.8rem;padding:1.1rem 0}.resort-events-modal__custom-modal .restaurants-details-info .info__details{margin-top:2.7rem}.resort-events-modal__custom-modal .restaurants-details-info .info__details .option__description,.resort-events-modal__custom-modal .restaurants-details-info .info__details .option__title{font-size:1.4rem;line-height:2rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__image{height:21.9rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__close-icon{top:1.5rem;right:1.5rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__content{padding:2rem 1.52rem 2.28rem 2.02rem;padding-bottom:2.18rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__title{font-size:1.6rem;line-height:2rem}.resort-events-modal__custom-modal .restaurants-details-info .info .restaurant-inner-description__description{font-size:1.2rem;line-height:2rem}.resort-events-modal__custom-modal .restaurants-details-info .intro-details__description{padding-right:1.5rem;font-size:1.6rem;line-height:3rem}.resort-events-modal__custom-modal .restaurants-details-info .dresscode__tooltip .tooltip__button{top:1.5rem;right:1.5rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample{padding-top:1rem;max-width:131rem;margin:0 auto}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample__image{height:59.1rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board{margin-top:-64.6rem;top:2rem;margin-left:16rem;width:45.5rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__background{padding:1.3rem 1.3rem 2.5rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__border{height:57rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__image{margin-top:2.5rem;max-width:20rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .border__menu-label{margin:2.26rem 0 3.7rem;letter-spacing:.35rem;font-size:1.4rem;line-height:1.8rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list{margin-bottom:1.3rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__subtitle,.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board .menu-list__title{font-size:1.2rem;line-height:2rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .menu-board__information{margin-top:1.79rem;font-size:1.1rem;line-height:1.6rem}}@media (min-width:1920px){.resort-events-modal__custom-modal .header__button{font-size:4.238rem;top:7rem;right:7rem}.resort-events-modal__custom-modal .restaurants-tab-slider{height:70rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow{top:50%}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow.slick-prev{left:4rem}.resort-events-modal__custom-modal .restaurants-tab-slider .slick-arrow.slick-next{right:4rem}.resort-events-modal__custom-modal .restaurant__tour{height:70rem}.resort-events-modal__custom-modal .maps .maps__overflow:last-child{height:89rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide{width:34.6rem}.elitedivers__thank-you .extras__section .extras__slider .slick-slide:not(:first-child){margin-left:2.4rem}}@media screen and (min-width:1920px){.pga-webcom .header .connector{display:none}.pga-webcom .header #rainbow-green{-ms-transform:translateY(30%);transform:translateY(30%)}.pga-webcom .header .hexagon-border{top:-3rem}.pga-webcom .header .hexagon-border h1{font-size:5.85rem}.pga-webcom .header .hexagon-border h4{font-size:2.336rem}.pga-webcom .header .hexagon-border p{font-size:1.95rem}.pga-webcom .header #about-events{-ms-transform:none;transform:none;left:20rem;top:67%}.pga-webcom .header .small-hexagon-border{-ms-transform:translate(-20%,65%);transform:translate(-20%,65%);right:26rem}.pga-webcom #emerald-bay .title{margin-top:-111rem}}@media (max-width:1199px){.liv-plus-bio .bio-features{margin-left:-1.5rem;margin-right:-1.5rem}.liv-plus-bio .bio-avatar{display:block;margin-left:auto;margin-right:auto}.liv-plus-bio .bio-features-list{line-height:2.153846}.dive-in-top .progressive.background img{object-position:center top;height:81rem}.dive-in-top-button{margin-bottom:2.3rem}.dive-in-top-image{position:relative;left:auto;margin-bottom:4.5rem;height:47.2rem;overflow:hidden;-ms-transform:translate(0)!important;transform:translate(0)!important}.dive-in-top-image.left-image img{position:relative;top:-6rem}.dive-in-st-lucia-top .progressive.background img{object-position:center top;height:81rem}.dive-in-st-lucia-top-button{margin-bottom:2.3rem}.dive-in-st-lucia-top-image{position:relative;left:auto;margin-bottom:4.5rem;height:47.2rem;overflow:hidden;-ms-transform:translate(0)!important;transform:translate(0)!important}.dive-in-st-lucia-top-image.left-image img{position:relative;top:-6rem}.dive-in-st-lucia-included-package-list .coral-nursery{line-height:1.2}.reggae-marathon-top .progressive.background img{height:81rem;object-position:center top}.reggae-marathon-top-image{position:relative;left:auto;margin-bottom:4.5rem;height:47.2rem;overflow:hidden;-ms-transform:translate(0)!important;transform:translate(0)!important}.reggae-marathon-top-image.left-image img{position:relative;top:-6rem}.couples-retreat-top .progressive.background img{height:81rem;object-position:center top}.couples-retreat-top-button{margin-bottom:2.3rem}.couples-retreat-top-image{position:relative;left:auto;height:47.2rem;margin-bottom:4.5rem;overflow:hidden;-ms-transform:translate(0)!important;transform:translate(0)!important}.couples-retreat-beaches-text{margin-bottom:5rem;margin-right:0}.couples-retreat-beaches-button{margin-left:auto;margin-right:auto}.elitedivers__thank-you .extras__section .extras__slider .slider__container{width:100%}.elitedivers__thank-you .extras__section .extras__slider .slick-slide>div{margin:0 .5rem}}@media (max-width:991px){.dive-in-top{padding-top:8.7rem;padding-bottom:1.6rem}.dive-in-top-button{font-size:2.1rem;-ms-transform:translate(-19.5rem,-1.1rem);transform:translate(-19.5rem,-1.1rem)}.dive-in-top .dive-in-included-divider-vertical{bottom:100.5rem;z-index:1}.dive-in-top-content{padding-top:5rem;padding-bottom:38.2rem}.dive-in-top-content .progressive img{object-position:-66rem center}.dive-in-top-content-title{margin-bottom:2.3rem}.dive-in-top-content-text{margin-bottom:2.8rem;max-width:59rem}.dive-in-included-top{padding-top:6.2rem}.dive-in-included-text{max-width:59rem}.dive-in-included-package{margin-top:6.3rem}.dive-in-included-package .dive-in-included-divider{margin-right:4rem;margin-left:3.5rem}.dive-in-included-package-list{margin-right:.9rem;width:24rem}.dive-in-included-booking{margin-top:5.7rem}.dive-in-included-booking .dive-in-included-divider-vertical{top:15.7rem;height:9.2rem}.dive-in-included-middle{padding-top:19.1rem;background-size:cover}.dive-in-included-bottom{padding-bottom:7.5rem}.dive-in-included-spots-icon{margin-bottom:4.5rem}.dive-in-included-spots-element.drive-way{margin-bottom:6.1rem}.dive-in-included-spots-element.drive-way .dive-in-included-spots-text{padding-left:0}.dive-in-included-spots-element.boat-cove{margin-bottom:9.4rem}.dive-in-included-spots-element.boat-cove .dive-in-included-spots-text{padding-right:0}.dive-in-included-spots-element.spanish-anchor .dive-in-included-spots-text{padding-left:0}.dive-in-included-spots-element.gully{margin-bottom:1.3rem}.dive-in-included-spots-element.gully .dive-in-included-spots-text{padding-right:0}.dive-in-included-spots-element.half-mile-reef .dive-in-included-spots-element-text{padding-left:0}.dive-in-included-spots-element.half-mile-reef-bottom{margin-top:7.5rem;margin-bottom:2.2rem}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-text{padding-left:0}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-block-image.right-block{padding-left:12rem}.dive-in-included-spots-element.half-mile-reef-bottom .dive-in-included-spots-element-image-text{left:15.9rem}.dive-in-included-spots-element.g-spot{margin-bottom:1.9rem}.dive-in-included-spots-element.g-spot .dive-in-included-spots-element-text.right-text-block{padding-right:0}.dive-in-included-spots-element.double-d{margin-bottom:2.1rem}.dive-in-included-spots-element.double-d .dive-in-included-spots-element-text{padding-left:0}.dive-in-included-spots-element.rock-and-roll .dive-in-included-spots-element-text.right-text-block{padding-right:.2rem}.dive-in .west-caicos{margin-bottom:3.5rem}.dive-in .west-caicos-content{top:-.5rem;width:52.7rem;-ms-transform:translateX(-17.1rem);transform:translateX(-17.1rem)}.dive-in .west-caicos-island{top:3.5rem;left:50%;min-width:114.8rem;-ms-transform:translateX(-45.3rem);transform:translateX(-45.3rem)}.dive-in .french-cay{margin-top:12rem;margin-bottom:7.4rem}.dive-in .french-cay-content{top:-.5rem;width:52.7rem;-ms-transform:translateX(-17.1rem);transform:translateX(-17.1rem)}.dive-in .french-cay-island{top:1.5rem;left:50%;min-width:106.8rem;-ms-transform:translateX(-45.3rem);transform:translateX(-45.3rem)}.dive-in .french-cay-island-title{-ms-transform:translateX(-40.3rem);transform:translateX(-40.3rem)}.dive-in-beaches{padding-top:5.5rem;min-height:88.7rem}.dive-in-beaches-title{margin-bottom:.2rem}.dive-in-beaches-subtitle{padding-bottom:.5rem;margin-bottom:2.1rem;max-width:37.5rem}.dive-in-beaches-text{margin-bottom:2.9rem;max-width:59.2rem}.dive-in-liv-plus{padding-top:3.7rem;min-height:86.2rem}.dive-in-liv-plus-logos{margin-bottom:5.1rem}.dive-in-liv-plus-text{margin-bottom:13.2rem;max-width:72rem}.dive-in-st-lucia-top{padding-top:8.7rem;padding-bottom:1.6rem}.dive-in-st-lucia-top-button{font-size:2.1rem;-ms-transform:translate(-19.5rem,-1.1rem);transform:translate(-19.5rem,-1.1rem)}.dive-in-st-lucia-top .dive-in-st-lucia-included-divider-vertical{bottom:100.5rem;z-index:1}.dive-in-st-lucia-top-content{padding-top:5rem;padding-bottom:38.2rem}.dive-in-st-lucia-top-content .progressive img{object-position:-66rem center}.dive-in-st-lucia-top-content-title{margin-bottom:2.3rem}.dive-in-st-lucia-top-content-text{margin-bottom:2.8rem;max-width:59rem}.dive-in-st-lucia-included-top{padding-top:6.2rem}.dive-in-st-lucia-included-text{max-width:59rem}.dive-in-st-lucia-included-package{margin-top:6.3rem}.dive-in-st-lucia-included-package .dive-in-st-lucia-included-divider{margin-right:4rem;margin-left:3.5rem}.dive-in-st-lucia-included-package-list{margin-right:.9rem;width:24rem}.dive-in-st-lucia-included-booking{margin-top:5.7rem}.dive-in-st-lucia-included-booking .dive-in-st-lucia-included-divider-vertical{top:15.7rem;height:9.2rem}.dive-in-st-lucia-included-middle{padding-top:19.1rem;background-size:cover}.dive-in-st-lucia-included-bottom{padding-bottom:7.5rem}.dive-in-st-lucia-included-spots-icon{margin-bottom:4.5rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck{margin-bottom:6.1rem}.dive-in-st-lucia-included-spots-element.lesleen-shipwreck .dive-in-st-lucia-included-spots-text{padding-left:0}.dive-in-st-lucia-included-spots-element.fairyland{margin-bottom:9.4rem}.dive-in-st-lucia-included-spots-element.fairyland .dive-in-st-lucia-included-spots-text{padding-right:0}.dive-in-st-lucia-included-spots-element.keyhole-pinnacle .dive-in-st-lucia-included-spots-text{padding-left:0}.dive-in-st-lucia-included-spots-element.superman .dive-in-st-lucia-included-spots-element-text.right-text-block{padding-right:.2rem}.dive-in-st-lucia-bottom{padding-top:5.5rem;min-height:88.7rem}.dive-in-st-lucia-bottom-subtitle{padding-bottom:.5rem;margin-bottom:2.1rem;max-width:37.5rem}.dive-in-st-lucia-bottom-text{margin-bottom:2.9rem;max-width:59.2rem}.dive-in-st-lucia-liv-plus{padding-top:3.7rem;min-height:86.2rem}.dive-in-st-lucia-liv-plus-logos{margin-bottom:5.1rem}.dive-in-st-lucia-liv-plus-text{margin-bottom:13.2rem;max-width:72rem}.reggae-marathon-top{padding-top:8.7rem;padding-bottom:2.7rem}.reggae-marathon-top-logo{margin-bottom:2.2rem}.reggae-marathon-top-logo-content{top:25.5rem}.reggae-marathon-top-button{min-width:22.6rem;-ms-transform:translate(-21.2rem,-3.4rem);transform:translate(-21.2rem,-3.4rem)}.reggae-marathon-top .reggae-marathon-included-divider-vertical{bottom:100.5rem;z-index:1}.reggae-marathon-top-content{padding-top:2.8rem;padding-bottom:38.2rem;min-height:76.3rem}.reggae-marathon-top-content .progressive img{object-position:-5rem center}.reggae-marathon-top-content-title{margin-bottom:2.3rem}.reggae-marathon-top-content-text{margin-bottom:2.8rem;max-width:59rem}.reggae-marathon-about{padding-bottom:12rem}.reggae-marathon-about-title{margin-top:10.8rem;margin-bottom:10.4rem;max-width:60.5rem}.reggae-marathon-about-info{position:relative;padding-top:4.1rem;-ms-flex-direction:column;flex-direction:column}.reggae-marathon-about-info-image{padding-right:0;padding-left:2rem}.reggae-marathon-about-info-content{padding-top:4rem;padding-left:2.2rem}.reggae-marathon-about-info-content-title{position:absolute;top:15.9rem;right:2.2rem;width:26rem}.reggae-marathon-about-divider.after-blocks .reggae-marathon-included-divider-vertical{height:14.8rem}.reggae-marathon-about-register{position:relative;top:-.2rem;padding-top:7.3rem;padding-bottom:4.8rem;margin-right:-2.5rem;margin-left:-2.5rem}.reggae-marathon-about-register-title{margin-bottom:.9rem;line-height:5.5rem}.reggae-marathon-about-register-subtitle{margin-bottom:4.6rem}.reggae-marathon-about-register-button{margin-bottom:1.6rem}.reggae-marathon-about-register-blocks{padding-right:.4rem;padding-left:3.9rem}.reggae-marathon-included-package.custom-top-package{margin-top:9.3rem;-ms-flex-direction:column;flex-direction:column}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-icon{-ms-flex-order:1;order:1}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-divider,.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-divider-vertical{z-index:2;-ms-flex-order:2;order:2}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-divider-vertical.rotated,.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-divider.rotated{position:relative;top:1.6rem;right:-.2rem;-ms-transform:rotate(90deg);transform:rotate(90deg)}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-list{top:auto;right:auto;margin-top:9.8rem;margin-right:.1rem;width:55rem;text-align:center;-ms-flex-order:3;order:3}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-list li{display:inline-block}.reggae-marathon-included-package.custom-block{margin-top:3rem}.reggae-marathon-included-package.custom-block .reggae-marathon-included-package-list{position:relative;top:.8rem;width:25rem}.reggae-marathon-included-package.custom-block .reggae-marathon-included-divider{top:2.1rem;right:-.7rem}.reggae-marathon-included-package.custom-block .reggae-marathon-included-package-icon{margin-top:3.3rem}.reggae-marathon-included-package{margin-top:6.3rem}.reggae-marathon-included-package .reggae-marathon-included-divider{margin-right:4rem;margin-left:3.5rem}.reggae-marathon-included-package-list{margin-right:.9rem;width:24rem}.reggae-marathon-included-booking{margin-top:.8rem;margin-bottom:10.6rem}.reggae-marathon-included-booking .reggae-marathon-included-divider-vertical{top:15.7rem;height:9.2rem}.reggae-marathon-awards{padding-top:7.9rem;padding-bottom:7.5rem}.reggae-marathon-awards-text{margin-bottom:6.3rem}.reggae-marathon-awards-block{margin-right:1rem;margin-bottom:4.3rem;margin-left:1rem;width:23rem}.reggae-marathon-awards-blocks{-ms-flex-wrap:wrap;flex-wrap:wrap}.reggae-marathon-beaches{padding-top:5rem;min-height:88.7rem}.reggae-marathon-beaches-title{margin-bottom:.2rem}.reggae-marathon-beaches-subtitle{position:relative;top:-.9rem;padding-bottom:.5rem;margin-bottom:2.1rem;max-width:37.5rem}.reggae-marathon-beaches-text{margin-bottom:5rem;max-width:59.2rem}.reggae-marathon-liv-plus{padding-top:2.7rem;min-height:92.2rem}.reggae-marathon-liv-plus-text a{text-decoration:underline}.reggae-marathon-liv-plus-text{max-width:72rem}.reggae-marathon-liv-plus-text .show{display:inline-block!important;max-width:100%;word-break:break-all}.couples-retreat-top{padding-top:8.7rem;padding-bottom:1.6rem}.couples-retreat-top-logo{margin-bottom:7.5rem}.couples-retreat-top-button{color:#00aee6;border:.1rem solid #464646;-ms-transform:translate(-19.5rem,-1.1rem);transform:translate(-19.5rem,-1.1rem)}.couples-retreat-top-button:hover{color:#fff}.couples-retreat-top .couples-retreat-included-divider-vertical{bottom:100.5rem;z-index:1}.couples-retreat-top-content .progressive img{object-position:9% 25%}.couples-retreat-top-content{padding-top:4.2rem}.couples-retreat-top-content-text{max-width:58rem}.couples-retreat-included:after{top:44.3rem}.couples-retreat-included-top .couples-retreat-included-package .couples-retreat-included-divider-vertical{top:2rem}.couples-retreat-included-package{-ms-flex-direction:column;flex-direction:column;margin-top:4.2rem}.couples-retreat-included-package .couples-retreat-included-divider{margin-right:4rem;margin-left:3.5rem}.couples-retreat-included-package-list{width:100%;margin-top:4rem;margin-right:.9rem;text-align:center}.couples-retreat-included-package-list li:before{position:relative;top:-.2rem;left:-.5rem;display:inline-block}.couples-retreat-included-booking{margin-top:5.7rem}.couples-retreat-included-booking .couples-retreat-included-divider-vertical{top:15.7rem;height:9.2rem}.couples-retreat-included-middle{padding-top:10rem}.couples-retreat-included-middle .couples-retreat-included-package-list{width:50rem;margin-right:-17.2rem;margin-left:0;text-align:left}.couples-retreat-included-middle .couples-retreat-about-carolina{-ms-flex-direction:row;flex-direction:row;padding:0 1.5rem}.couples-retreat-included-middle .couples-retreat-about-carolina .couples-retreat-included-divider{margin-right:2rem}.couples-retreat-included-middle .carolina-description{padding:0 1.5rem}.couples-retreat .what-achieve{padding-top:8rem;padding-bottom:13.5rem}.couples-retreat .what-achieve-title{margin-bottom:5.7rem}.couples-retreat .what-achieve-inner{margin-top:5.8rem}.couples-retreat-image{min-height:87.4rem;padding-top:5.5rem}.couples-retreat-beaches-title{margin-bottom:.2rem}.couples-retreat-beaches-subtitle{max-width:37.5rem;margin-bottom:2.1rem}.couples-retreat-liv-plus{padding-top:4.5rem;padding-bottom:22rem}.couples-retreat-liv-plus-logos{margin-bottom:5.1rem}.couples-retreat-liv-plus-text{max-width:72rem;margin-bottom:13.2rem}.elite__divers .divers__form{background-color:#fff}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.liv-plus .category-row{margin-top:17rem}.liv-plus .details-aside{padding-top:6rem;text-align:center}.liv-plus-bio .bio-landscape{height:13.4rem}.liv-plus-bio .bio-features{padding:0 1.5rem 4.5rem}.liv-plus-bio .bio-avatar{margin-top:-10.2rem;margin-bottom:2rem;height:15rem}.liv-plus-bio .liv-plus-logo{margin:0 auto;max-height:5.6rem}.liv-plus-bio .bio-features-title{margin:1rem auto 2.5rem;font-size:2.5rem;text-align:center}.liv-plus-bio .bio-features-list{font-size:1.3rem;text-align:center}.liv-plus-bio .bio-article{margin-top:3rem;margin-bottom:6rem}.liv-plus-bio .article-title{margin:0 0 1.5rem;font-size:2.5rem}.liv-plus-bio .article-content{margin-bottom:5rem;font-size:1.5rem;line-height:1.666666}.liv-plus-bio .article-content p{margin:0 0 2.5rem}.liv-plus-bio .article-link,.liv-plus-bio .article-link .ic{font-size:1.4rem}.resort-events-modal__custom-modal .restaurants-details-info .info__label{margin-top:5rem}.resort-events-modal__custom-modal .restaurant-sample-section .restaurant-sample .picture__dish{object-position:77% center}.dive-in-top .progressive.background img{height:41rem}.dive-in-top{padding-top:1.5rem;padding-bottom:.1rem}.dive-in-top-logo{width:25.5rem}.dive-in-top-logo-content{bottom:6.3rem}.dive-in-top-logo-text{font-size:1.3rem;line-height:1.9rem;letter-spacing:.2rem}.dive-in-top-logo-text.colored{letter-spacing:.15rem}.dive-in-top-button{padding:.4rem;margin-top:2.5rem;margin-bottom:4.3rem;min-width:22.2rem;font-size:1.4rem;-ms-transform:translate(0);transform:translate(0)}.dive-in-top-image{margin-right:auto;margin-bottom:1rem;margin-left:auto;max-width:30rem;height:23.5rem}.dive-in-top-image.left-image img{top:0}.dive-in-top .dive-in-included-divider-vertical{bottom:43.9rem;-ms-transform:scale(.7);transform:scale(.7)}.dive-in-top-content{padding-top:2.7rem;padding-bottom:18.9rem}.dive-in-top-content .progressive img{object-position:center}.dive-in-top-content-title{margin-right:auto;margin-bottom:1.4rem;margin-left:auto;max-width:20rem;font-size:2.5rem;line-height:3.25rem}.dive-in-top-content-text{padding-right:1.6rem;padding-left:1.6rem;margin-bottom:1.3rem;font-size:1.3rem;line-height:2rem}.dive-in-top-content-logo{width:12.25rem;height:12.25rem}.dive-in-top-content-logo img{width:9.6rem;height:auto}.dive-in-included-top{padding-top:2.8rem;padding-top:5.2rem}.dive-in-included-title{font-size:2.5rem;line-height:3.5rem}.dive-in-included-text{padding-right:2.2rem;padding-left:2.2rem;font-size:1.3rem;line-height:2rem}.dive-in-included-package{margin-top:-1.3rem;-ms-flex-direction:column;flex-direction:column}.dive-in-included-package .dive-in-included-divider-vertical{top:-5.5rem;height:7.5rem;margin-bottom:-4.4rem}.dive-in-included-package .dive-in-included-divider-vertical:after{width:1rem;height:1rem;background-size:cover}.dive-in-included-package-icon{padding-top:3.7rem;-ms-transform:scale(.7);transform:scale(.7)}.dive-in-included-package-list{margin-right:0;width:100%;text-align:center}.dive-in-included-package-list li{padding-left:0;font-size:1.4rem;line-height:3.7rem}.dive-in-included-package-list li:before{display:none}.dive-in-included-booking{padding-top:2.7rem;margin-top:3.8rem;width:24.3rem;height:27.85rem;background-size:cover}.dive-in-included-booking-icon{margin-bottom:1.8rem;font-size:4rem}.dive-in-included-booking-text{margin-bottom:1.4rem;font-size:1.3rem;line-height:1.5rem}.dive-in-included-booking-button:after{bottom:-2.6rem;width:5rem}.dive-in-included-booking-button{padding-top:.8rem;padding-bottom:.8rem;margin:0 -2.5rem;font-size:2.4rem;line-height:3.6rem}.dive-in-included-booking .dive-in-included-divider-vertical{top:11.7rem}.dive-in-included-booking .dive-in-included-divider-vertical:after{width:.8rem;height:1rem;background-size:cover}.dive-in-included-bottom,.dive-in-included-middle{background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/mobile-background.jpg) top no-repeat;background-size:100% 100%}.dive-in-included-bottom{padding-bottom:3.3rem}.dive-in-included-spots:after{display:none}.dive-in-included-spots-title{font-size:2rem;line-height:2rem}.dive-in-included-spots-text{line-height:2.6rem}.dive-in-included-spots-icon{margin-bottom:7.2rem;font-size:5.6rem}.dive-in-included-spots-icon .dive-in-included-divider-vertical{position:absolute;left:50%;-ms-transform:scale(.7);transform:scale(.7)}.dive-in-included-spots-element{margin-bottom:3rem!important;-ms-flex-direction:column;flex-direction:column}.dive-in-included-spots-element-text{padding-right:0;padding-left:0;width:100%;text-align:left;-ms-flex-order:2;order:2}.dive-in-included-spots-element-image{padding-top:0!important;margin-bottom:3.3rem;width:100%;-ms-flex-order:1;order:1}.dive-in-included-spots-element-image-text{top:5.2rem!important;right:50%!important;left:auto!important;font-size:2.4rem;-ms-transform:translateX(13.4rem);transform:translateX(13.4rem)}.dive-in-included-spots-element-image-text sup{font-size:1.4rem}.dive-in-included-spots-element-block-divider{display:none}.dive-in-included-spots-element-block-image{padding-top:0!important;padding-right:1.5rem!important;padding-left:1.5rem!important;text-align:center!important}.dive-in-included-spots-element-block-image img{width:22.1rem}.dive-in .west-caicos{min-height:auto}.dive-in .west-caicos-title{margin-bottom:1.4rem;font-size:2.5rem;line-height:3.5rem}.dive-in .west-caicos-text{font-size:1.4rem;line-height:2.2rem}.dive-in .west-caicos-content{position:relative;top:-5.4rem;padding-right:1.5rem;padding-left:1.5rem;width:100%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.dive-in .west-caicos-island{top:auto;bottom:-29.5rem;min-width:114.8rem;-ms-transform:translateX(-48.4rem) scale(.5);transform:translateX(-48.4rem) scale(.5)}.dive-in .west-caicos-island-title{font-size:2.3rem;-ms-transform:translateX(-45.3rem);transform:translateX(-45.3rem)}.dive-in .french-cay{margin-bottom:3.6rem;min-height:auto}.dive-in .french-cay-title{margin-bottom:1.4rem;font-size:2.5rem;line-height:3.5rem}.dive-in .french-cay-text{margin-bottom:2.2rem;font-size:1.4rem;line-height:2.2rem}.dive-in .french-cay-content{position:relative;top:-5.4rem;padding-right:1.5rem;padding-left:1.5rem;width:100%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.dive-in .french-cay-island{top:auto;bottom:-22.3rem;min-width:113rem;-ms-transform:translateX(-48.4rem) scale(.5);transform:translateX(-48.4rem) scale(.5)}.dive-in .french-cay-island-title{font-size:2.2rem;-ms-transform:translateX(-40.3rem);transform:translateX(-40.3rem)}.dive-in-beaches{padding-top:3.2rem;min-height:auto}.dive-in-beaches .progressive{background-color:#13171a}.dive-in-beaches .progressive img{max-height:33.1rem}.dive-in-beaches-icon{font-size:2.7rem}.dive-in-beaches-title{margin-bottom:-.4rem;font-size:6rem}.dive-in-beaches-subtitle{padding-top:0;padding-bottom:0;margin-bottom:22.5rem;font-size:1.13rem;border-top:none;border-bottom:none}.dive-in-beaches-text{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:4.6rem;max-width:none;font-size:1.4rem;line-height:2.2rem;text-align:left}.dive-in-beaches-button{padding-top:.3rem;padding-bottom:.6rem;max-width:22.2rem;font-size:1.4rem}.dive-in-liv-plus{padding-top:3rem;padding-bottom:10rem;min-height:auto}.dive-in-liv-plus-logos{width:30rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dive-in-liv-plus-logos img{margin-right:-1rem;margin-left:-1rem;-ms-transform:scale(.5);transform:scale(.5)}.dive-in-liv-plus-text{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:7.2rem;font-size:1.25rem;line-height:1.75rem;text-align:left}.dive-in-liv-plus-logo{margin-bottom:2.1rem}.dive-in-liv-plus-logo img{max-width:17.6rem}.dive-in-liv-plus-button{padding-top:.4rem;padding-bottom:.5rem;max-width:22rem;font-size:1.4rem}.dive-in-st-lucia-top .progressive.background img{height:41rem}.dive-in-st-lucia-top{padding-top:1.5rem;padding-bottom:.1rem}.dive-in-st-lucia-top-logo{width:25.5rem}.dive-in-st-lucia-top-logo-content{bottom:6.3rem}.dive-in-st-lucia-top-logo-text{font-size:1.3rem;line-height:1.9rem;letter-spacing:.2rem}.dive-in-st-lucia-top-logo-text.colored{letter-spacing:.15rem}.dive-in-st-lucia-top-button{padding:.4rem;margin-top:2.5rem;margin-bottom:4.3rem;min-width:22.2rem;font-size:1.4rem;-ms-transform:translate(0);transform:translate(0)}.dive-in-st-lucia-top-image{margin-right:auto;margin-bottom:1rem;margin-left:auto;max-width:30rem;height:23.5rem}.dive-in-st-lucia-top-image.left-image img{top:0}.dive-in-st-lucia-top .dive-in-st-lucia-included-divider-vertical{bottom:43.9rem;-ms-transform:scale(.7);transform:scale(.7)}.dive-in-st-lucia-top-content{padding-top:2.7rem;padding-bottom:18.9rem}.dive-in-st-lucia-top-content .progressive img{object-position:-63rem center}.dive-in-st-lucia-top-content-title{margin-right:auto;margin-bottom:1.4rem;margin-left:auto;max-width:20rem;font-size:2.5rem;line-height:3.25rem}.dive-in-st-lucia-top-content-text{padding-right:1.6rem;padding-left:1.6rem;margin-bottom:1.3rem;font-size:1.5rem;line-height:2rem}.dive-in-st-lucia-top-content-logo{width:12.25rem;height:12.25rem}.dive-in-st-lucia-top-content-logo img{width:9.6rem;height:auto}.dive-in-st-lucia-included-top{padding-top:2.8rem;padding-top:5.2rem}.dive-in-st-lucia-included-title{font-size:2.5rem;line-height:3.5rem}.dive-in-st-lucia-included-text{padding-right:2.2rem;padding-left:2.2rem;font-size:1.7rem;line-height:1.5}.dive-in-st-lucia-included-package{margin-top:-1.3rem;-ms-flex-direction:column;flex-direction:column}.dive-in-st-lucia-included-package .dive-in-st-lucia-included-divider-vertical{top:-5.5rem;height:7.5rem;margin-bottom:-4.4rem}.dive-in-st-lucia-included-package .dive-in-st-lucia-included-divider-vertical:after{width:1rem;height:1rem;background-size:cover}.dive-in-st-lucia-included-package-icon{padding-top:3.7rem;-ms-transform:scale(.7);transform:scale(.7)}.dive-in-st-lucia-included-package-list{margin-right:0;width:100%;text-align:center}.dive-in-st-lucia-included-package-list li{padding-left:0;font-size:1.7rem;line-height:3.7rem}.dive-in-st-lucia-included-package-list li:before{display:none}.dive-in-st-lucia-included-booking{padding-top:2.7rem;margin-top:3.8rem;width:24.3rem;height:27.85rem;background-size:cover}.dive-in-st-lucia-included-booking-icon{margin-bottom:1.8rem;font-size:4rem}.dive-in-st-lucia-included-booking-text{margin-bottom:1.4rem;font-size:1.3rem;line-height:1.5rem}.dive-in-st-lucia-included-booking-button:after{bottom:-2.6rem;width:5rem}.dive-in-st-lucia-included-booking-button{padding-top:.8rem;padding-bottom:.8rem;margin:0 -2.5rem;font-size:2.4rem;line-height:3.6rem}.dive-in-st-lucia-included-booking .dive-in-st-lucia-included-divider-vertical{top:11.7rem}.dive-in-st-lucia-included-booking .dive-in-st-lucia-included-divider-vertical:after{width:.8rem;height:1rem;background-size:cover}.dive-in-st-lucia-included-bottom,.dive-in-st-lucia-included-middle{background:transparent url(//cdn.sandals.com/sandals/v13/images/EN/general/liv-plus-dive-in-padi/mobile-background.jpg) top no-repeat;background-size:100% 100%}.dive-in-st-lucia-included-bottom{padding-bottom:3.3rem}.dive-in-st-lucia-included-spots:after{display:none}.dive-in-st-lucia-included-spots-title{font-size:2.2rem;line-height:2rem}.dive-in-st-lucia-included-spots-text{line-height:2.6rem}.dive-in-st-lucia-included-spots-icon{margin-bottom:7.2rem;font-size:5.6rem}.dive-in-st-lucia-included-spots-icon .dive-in-st-lucia-included-divider-vertical{position:absolute;left:50%;-ms-transform:scale(.7);transform:scale(.7)}.dive-in-st-lucia-included-spots-element{margin-bottom:3rem!important;-ms-flex-direction:column;flex-direction:column}.dive-in-st-lucia-included-spots-element-text{padding-right:0;padding-left:0;width:100%;text-align:left;-ms-flex-order:2;order:2}.dive-in-st-lucia-included-spots-element-image{padding-top:0!important;margin-bottom:3.3rem;width:100%;-ms-flex-order:1;order:1}.dive-in-st-lucia-included-spots-element-image-text{top:5.2rem!important;right:50%!important;left:auto!important;font-size:2.4rem;-ms-transform:translateX(13.4rem);transform:translateX(13.4rem)}.dive-in-st-lucia-included-spots-element-image-text sup{font-size:1.4rem}.dive-in-st-lucia-included-spots-element-block-divider{display:none}.dive-in-st-lucia-included-spots-element-block-image{padding-top:0!important;padding-right:1.5rem!important;padding-left:1.5rem!important;text-align:center!important}.dive-in-st-lucia-included-spots-element-block-image img{width:22.1rem}.dive-in-st-lucia-bottom{padding-top:3.2rem;min-height:auto}.dive-in-st-lucia-bottom .progressive{background-color:#13171a}.dive-in-st-lucia-bottom .progressive img{max-height:33.1rem}.dive-in-st-lucia-bottom-icon{font-size:3.5rem}.dive-in-st-lucia-bottom-title{font-size:3.3rem}.dive-in-st-lucia-bottom-subtitle{padding-top:0;padding-bottom:0;margin-bottom:22.5rem;font-size:1.3rem;border-top:none;border-bottom:none}.dive-in-st-lucia-bottom-text{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:4.6rem;max-width:none;font-size:1.6rem;line-height:2.2rem;text-align:left}.dive-in-st-lucia-bottom-button{padding-top:.3rem;padding-bottom:.6rem;max-width:22.2rem;font-size:1.4rem}.dive-in-st-lucia-liv-plus{padding-top:3rem;padding-bottom:10rem;min-height:auto}.dive-in-st-lucia-liv-plus-logos{width:30rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dive-in-st-lucia-liv-plus-logos img{margin-right:-1rem;margin-left:-1rem;-ms-transform:scale(.5);transform:scale(.5)}.dive-in-st-lucia-liv-plus-text{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:7.2rem;font-size:1.25rem;line-height:1.75rem;text-align:left}.dive-in-st-lucia-liv-plus-logo{margin-bottom:2.1rem}.dive-in-st-lucia-liv-plus-logo img{max-width:17.6rem}.dive-in-st-lucia-liv-plus-button{padding-top:.4rem;padding-bottom:.5rem;max-width:22rem;font-size:1.4rem}.reggae-marathon-top .progressive.background img{height:41rem}.reggae-marathon-top{padding-top:1.5rem;padding-bottom:.1rem}.reggae-marathon-top-logo{width:25.5rem}.reggae-marathon-top-logo-content{top:12.7rem}.reggae-marathon-top-logo-title{margin-bottom:1.7rem;font-size:2.5rem;line-height:2.5rem}.reggae-marathon-top-logo-text{padding-top:.1rem;padding-bottom:.3rem;max-width:21rem;font-size:1.3rem;line-height:2rem}.reggae-marathon-top-button{margin-bottom:4.5rem;min-width:22rem;font-size:1.7rem;line-height:2.65rem;-ms-transform:translateY(-1rem);transform:translateY(-1rem)}.reggae-marathon-top-image{margin-right:auto;margin-bottom:1.3rem;margin-left:auto;max-width:29.2rem;height:23.5rem}.reggae-marathon-top-image.left-image img{top:0}.reggae-marathon-top .reggae-marathon-included-divider-vertical{bottom:43.9rem;-ms-transform:scale(.7);transform:scale(.7)}.reggae-marathon-top-content{padding-top:2.7rem;padding-bottom:18.9rem;min-height:55.4rem;background-color:#13171a}.reggae-marathon-top-content .progressive{top:auto;bottom:0;z-index:0;height:29.5rem}.reggae-marathon-top-content .progressive img{object-position:0 center}.reggae-marathon-top-content-title{margin-right:auto;margin-bottom:1.4rem;margin-left:auto;font-size:2.5rem;line-height:3.25rem}.reggae-marathon-top-content-text,.reggae-marathon-top-content-title{position:relative;z-index:1;padding-right:1.5rem;padding-left:1.5rem;max-width:32rem;text-align:left}.reggae-marathon-top-content-text{margin-bottom:1.3rem;font-size:1.4rem;line-height:2.4rem}.reggae-marathon-about{padding-bottom:6.6rem}.reggae-marathon-about-title{margin-top:6.7rem;margin-bottom:2rem;font-size:2.25rem;line-height:2.75rem}.reggae-marathon-about-info{padding-top:3.3rem}.reggae-marathon-about-info-image{padding-left:0;width:auto;text-align:center}.reggae-marathon-about-info-image img{max-width:22.2rem}.reggae-marathon-about-info-content{padding-top:3.2rem;padding-left:0}.reggae-marathon-about-info-content-title{position:relative;top:auto;right:auto;margin-bottom:2.3rem;width:auto;font-size:2.5rem;line-height:3.5rem}.reggae-marathon-about-info-content-text{margin-bottom:2.4rem;font-size:1.4rem;line-height:2.4rem}.reggae-marathon-about-small-title{margin-top:3.8rem;margin-bottom:.8rem;font-size:1.8rem}.reggae-marathon-about-small-title.after-blocks{margin-top:4.3rem}.reggae-marathon-about-divider.bottom-block{position:relative;z-index:2;margin-top:-2.4rem;margin-bottom:-4.6rem}.reggae-marathon-about-divider.bottom-block .reggae-marathon-included-divider-vertical{height:12.8rem;-ms-transform:scale(.7);transform:scale(.7)}.reggae-marathon-about-divider.after-blocks{margin-bottom:-7.7rem}.reggae-marathon-about-divider.after-blocks .reggae-marathon-included-divider-vertical{-ms-transform:scale(.65) translateY(-3.1rem);transform:scale(.65) translateY(-3.1rem)}.reggae-marathon-about-register{padding-top:4rem;padding-bottom:2.3rem}.reggae-marathon-about-register-title{font-size:2.5rem;line-height:2.5rem}.reggae-marathon-about-register-subtitle{font-size:1.2rem;line-height:1.8rem}.reggae-marathon-about-register-subtitle-bottom{font-size:.85rem;line-height:1rem}.reggae-marathon-about-register-button{max-width:22rem;line-height:2.8rem}.reggae-marathon-about-register-block{margin-bottom:1.8rem;width:14rem}.reggae-marathon-about-register-block-title{font-size:1.5rem;line-height:3rem}.reggae-marathon-about-register-block-title sup{font-size:.75rem}.reggae-marathon-about-register-block-title .small-text{font-size:1.2rem}.reggae-marathon-about-register-block-title:after{width:2.5rem}.reggae-marathon-about-register-block-list-item{font-size:1.3rem;line-height:2.5rem}.reggae-marathon-about-register-blocks{padding-right:3rem;padding-left:2.5rem;margin-bottom:1.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.reggae-marathon-included-title{font-size:2.5rem;line-height:3.5rem}.reggae-marathon-included-package.custom-top-package{margin-top:3.5rem}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-icon{-ms-transform:scale(.85);transform:scale(.85)}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-list{margin-top:1rem;width:100%}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-list li{font-size:1.4rem;line-height:3.5rem}.reggae-marathon-included-package.custom-top-package .reggae-marathon-included-package-list li:before{position:relative;top:-.2rem;left:-.5rem;display:inline-block}.reggae-marathon-included-package.custom-block{margin-top:2.5rem}.reggae-marathon-included-package.custom-block .reggae-marathon-included-package-icon{margin-top:0;-ms-transform:scale(.85);transform:scale(.85)}.reggae-marathon-included-package{margin-top:-1.3rem;-ms-flex-direction:column;flex-direction:column}.reggae-marathon-included-package .reggae-marathon-included-divider-vertical{top:-5.5rem;margin-bottom:-4.4rem;height:7.5rem}.reggae-marathon-included-package .reggae-marathon-included-divider-vertical:after{width:1rem;height:1rem;background-size:cover}.reggae-marathon-included-package-icon{padding-top:3.7rem;-ms-transform:scale(.7);transform:scale(.7)}.reggae-marathon-included-package-list{margin-right:0;width:100%;text-align:center}.reggae-marathon-included-package-list li{padding-left:0;font-size:1.4rem;line-height:3.5rem}.reggae-marathon-included-package-list li:before{position:relative;top:-.2rem;left:-.5rem;display:inline-block}.reggae-marathon-included-booking{padding-top:2.1rem;margin-top:3.8rem;margin-bottom:6.3rem;width:24.3rem;height:27.85rem;background-size:cover}.reggae-marathon-included-booking-icon{margin-bottom:1.4rem;font-size:4rem}.reggae-marathon-included-booking-text{margin-bottom:1.2rem;font-size:1.5rem;line-height:2.1rem;letter-spacing:.1rem}.reggae-marathon-included-booking-subtext{margin-top:2.2rem}.reggae-marathon-included-booking-button:after{bottom:-1.4rem;width:5rem}.reggae-marathon-included-booking-button{padding-top:.8rem;padding-bottom:.8rem;margin:0 -2.5rem;font-size:2.4rem;line-height:3.6rem}.reggae-marathon-included-booking .reggae-marathon-included-divider-vertical{top:11.7rem}.reggae-marathon-included-booking .reggae-marathon-included-divider-vertical:after{width:.8rem;height:1rem;background-size:cover}.reggae-marathon-awards{padding-top:5.3rem;padding-bottom:5.1rem}.reggae-marathon-awards-suptitle{margin-bottom:-.6rem;font-size:1.3rem;line-height:2.5rem}.reggae-marathon-awards-title{margin-bottom:1.1rem;font-size:2.5rem;line-height:2.5rem}.reggae-marathon-awards-text{margin-bottom:4.4rem;font-size:1.3rem;line-height:1.8rem}.reggae-marathon-awards-block{margin-bottom:2rem;width:12.5rem}.reggae-marathon-awards-block-icon{margin-bottom:.8rem}.reggae-marathon-awards-block-icon img{max-width:4.7rem}.reggae-marathon-awards-block-title{font-size:1.3rem;line-height:2.3rem}.reggae-marathon-awards-block-text{font-size:1.2rem;line-height:1.8rem}.reggae-marathon-beaches{padding-top:1.9rem;min-height:auto;background-color:#13171a}.reggae-marathon-beaches .progressive.background{z-index:1;max-height:31.1rem}.reggae-marathon-beaches .progressive img{max-height:33.1rem}.reggae-marathon-beaches-icon{position:relative;z-index:2;margin-bottom:.3rem;font-size:3rem}.reggae-marathon-beaches-title{position:relative;z-index:2;margin-bottom:-.4rem;font-size:6rem}.reggae-marathon-beaches-subtitle{position:relative;z-index:2;padding-top:0;padding-bottom:0;margin-bottom:21.1rem;font-size:1.13rem}.reggae-marathon-beaches-text{padding-right:1.5rem;padding-left:1.5rem;margin-bottom:5rem;max-width:none;font-size:1.4rem;line-height:2.4rem;text-align:left}.reggae-marathon-beaches-button{padding-top:.3rem;padding-bottom:.6rem;max-width:22.2rem;font-size:1.7rem}.reggae-marathon-liv-plus{padding-top:6.2rem;padding-bottom:10rem;min-height:auto}.reggae-marathon-liv-plus-text{padding-right:1.5rem;padding-left:1.5rem;font-size:1.25rem;line-height:2.2rem;text-align:left}.reggae-marathon-liv-plus-logo{margin-bottom:2.1rem}.reggae-marathon-liv-plus-logo img{max-width:17.6rem}.reggae-marathon-liv-plus-button{padding-top:.4rem;padding-bottom:.5rem;max-width:22rem;font-size:1.7rem}.pga-webcom .header{width:calc(100% - 3rem);margin:0 1.5rem;height:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.pga-webcom .header .hexagon-border{-ms-transform:translate(-50%);transform:translate(-50%);min-height:30rem;min-width:25.5rem;-ms-flex-order:1;order:1;height:93.4vw;width:81vw;margin-bottom:5%;margin-top:5%;max-height:54.4rem;max-width:45.9rem}.pga-webcom .header .hexagon-border h1{font-size:6vw}.pga-webcom .header .hexagon-border h4{font-size:3.2vw;width:71%}.pga-webcom .header .hexagon-border p{font-size:3.2vw}.pga-webcom .header .image-wrap{left:0!important;right:auto!important;width:100%!important;position:relative;height:71vw!important;min-height:23.5rem}.pga-webcom .header .image-wrap img{position:relative;height:74vw;min-height:23.5rem}.pga-webcom .header #iron-shot{opacity:1}.pga-webcom .header #iron-shot img{width:226%;height:190%!important;top:-81%}.pga-webcom .header #rainbow-green{-ms-transform:none;transform:none;margin-top:1%}.pga-webcom .header .header-images{-ms-flex-order:4;order:4}.pga-webcom .header #about-events{-ms-flex-order:2;order:2;position:relative;left:auto;-ms-transform:none;transform:none;margin:0 auto}.pga-webcom .header .connector{-ms-flex-order:3;order:3;height:7rem;width:1rem;margin:1rem auto -2.5rem;z-index:4;left:auto;-ms-transform:none;transform:none;top:auto}.pga-webcom .header .small-hexagon-border{-ms-flex-order:5;order:5;-ms-transform:none;transform:none;position:relative;margin:5rem auto 0;right:auto;top:auto;width:22.5rem;height:26.5rem}.pga-webcom .header .small-hexagon-border .title p,.pga-webcom .header .small-hexagon-border .title strong{font-size:1.2rem}.pga-webcom .header .small-hexagon-border .body .date{margin:.6rem auto}.pga-webcom .header .small-hexagon-border .body p{font-size:1.05rem}.pga-webcom .header .small-hexagon-border .body p span{font-size:.9rem}.pga-webcom .header .small-hexagon-border .body strong{font-size:1.2rem}.pga-webcom .copy-section .progressive,.pga-webcom .copy-section .progressive img{position:relative}.pga-webcom .copy-section .copy h4{font-size:2.5rem}.pga-webcom .copy-section .copy p{font-size:1.4rem;line-height:2.4rem}.pga-webcom #greg-norman-feature{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin-bottom:70vw}.pga-webcom #greg-norman-feature #greg-norman-cutout{position:absolute;top:auto;bottom:0;left:50%;height:auto;-ms-transform:translate(-70%);transform:translate(-70%);width:41.1%}.pga-webcom #greg-norman-feature #group-logos{position:absolute;bottom:0;left:50%;-ms-transform:translate(-50%,190%);transform:translate(-50%,190%);width:85vw;max-width:45.4rem}.pga-webcom #greg-norman-feature .progressive{-ms-flex-order:2;order:2;margin-top:10rem}.pga-webcom #greg-norman-feature .container{-ms-flex-order:1;order:1}.pga-webcom #greg-norman-feature .copy{text-align:left;padding-top:0}.pga-webcom #event-packages .disclaimer-tag{border:none;text-align:left;width:auto}.pga-webcom #event-packages{margin-top:6rem}.pga-webcom #event-packages>.container{margin-top:0}.pga-webcom #event-packages .hero-shot{height:100vw;min-height:32rem}.pga-webcom #event-packages .title{padding-top:2rem}.pga-webcom #event-packages .title h5{font-size:1rem}.pga-webcom #event-packages .title h3{font-size:2.5rem;margin:.25rem auto 0}.pga-webcom #event-packages .title p{font-size:1rem}.pga-webcom #event-packages #packages{margin-top:0}.pga-webcom #event-packages .package{background:none;border:none;-ms-flex-flow:column;flex-flow:column}.pga-webcom #event-packages .package .bullets{padding:0;margin:3rem auto 4rem}.pga-webcom #event-packages .package .bullets .intro{font-size:1.5rem;line-height:2.6rem}.pga-webcom #event-packages .package .bullets .includes{font-size:1.5rem;margin-top:1.5rem}.pga-webcom #event-packages .package .bullets ul li{font-size:1.5rem;line-height:2.6rem;margin-bottom:1rem}.pga-webcom #event-packages .package .packageName{padding:0}.pga-webcom #event-packages .package .packageName .packageType{height:26.5rem;width:23rem}.pga-webcom #event-packages .package .packageName .packageType h5{font-size:2.2rem;top:13rem}.pga-webcom #event-packages .package .packageName .packagePrice{margin-top:1rem;font-size:1.8rem}.pga-webcom #event-packages .package .packageName .packagePrice strong{font-size:5rem}.pga-webcom #event-packages .package .packageName .packagePrice strong span{font-size:3.5rem;top:-.8rem}.pga-webcom #book-now-cta .cta{height:27rem;width:22.8rem}.pga-webcom #book-now-cta .cta h4{font-size:1.2rem;line-height:2rem;padding-top:8.2rem}.pga-webcom #book-now-cta .cta a{width:29rem;height:6.7rem;line-height:6.3rem;left:-3.2rem;font-size:3rem;top:-1.2rem}.pga-webcom #book-now-cta img{margin:2.5rem auto 4.5rem}.pga-webcom #emerald-bay{height:auto}.pga-webcom #emerald-bay .hero-shot{min-height:46.9rem;height:145.7vw;max-height:51rem}.pga-webcom #emerald-bay .title{margin-top:0;top:6.5rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;width:100%}.pga-webcom #emerald-bay .title i{font-size:2rem}.pga-webcom #emerald-bay .title h4{margin:0 auto 1rem;font-size:3.15rem}.pga-webcom #emerald-bay .title h6{font-size:1.1rem}.pga-webcom #emerald-bay .body{margin-top:4.5rem}.pga-webcom #emerald-bay .body p{font-size:1.5rem;line-height:2.6rem;margin-bottom:4rem;padding:0}.pga-webcom #emerald-bay .body a{font-size:1.35rem;width:19.6rem;height:4rem;line-height:4rem}.pga-webcom #web-com-details .body-container{position:relative;top:0;height:auto;left:auto;-ms-transform:none;transform:none}.pga-webcom #web-com-details .hero-shot{height:135vw;max-height:68.7rem}.pga-webcom #web-com-details .body{font-size:1.6rem;line-height:2.5rem;margin-top:4rem;padding:0}.pga-webcom #web-com-details .social{position:relative;bottom:0;font-size:1.4rem;line-height:2.5rem;margin-top:9rem;padding:0}.pga-webcom #web-com-details .disclaimer-tag{font-size:1.3rem;line-height:2.2rem;margin-top:10rem;padding:0}.couples-retreat-top .progressive.background img{height:41rem}.couples-retreat-top{padding-top:1.5rem;padding-bottom:.1rem}.couples-retreat-top-logo{width:25.5rem}.couples-retreat-top-logo-content{bottom:5.5rem}.couples-retreat-top-logo-text{font-size:1.2rem;line-height:1.9rem}.couples-retreat-top-button{min-width:22.2rem;margin-top:2.5rem;margin-bottom:4.3rem;padding:.4rem;font-size:1.7rem;-ms-transform:translate(0);transform:translate(0)}.couples-retreat-top-image{max-width:30rem;height:23.5rem;margin-right:auto;margin-bottom:1rem;margin-left:auto}.couples-retreat-top .couples-retreat-included-divider-vertical{top:33rem;-ms-transform:scale(.7);transform:scale(.7)}.couples-retreat-top-content .progressive img{object-position:80% 25%}.couples-retreat-top-content{height:29.5rem;padding-top:0}.couples-retreat-top-content-mobile{padding:3rem 0}.couples-retreat-top-content-title{margin-right:auto;margin-bottom:1.4rem;margin-left:auto;padding-left:1.6rem;font-size:2.5rem;line-height:3.25rem;color:#fff;text-align:left}.couples-retreat-top-content-text{max-width:100%;padding-right:1.6rem;padding-left:1.6rem;font-size:1.4rem;line-height:2rem;color:#fff;text-align:left}.couples-retreat-top-content-logo{width:12.25rem;height:12.25rem}.couples-retreat-top-content-logo img{width:9.6rem;height:auto}.couples-retreat-included:before{-ms-transform:scale(.7) translateX(-25%);transform:scale(.7) translateX(-25%)}.couples-retreat-included:after{top:28.4rem;-ms-transform:scale(.7) translateX(25%);transform:scale(.7) translateX(25%)}.couples-retreat-included-top{padding-top:6.5rem}.couples-retreat-included-top .couples-retreat-included-package .couples-retreat-included-divider-vertical{top:-5.5rem}.couples-retreat-included-title{font-size:2.5rem;line-height:3.5rem}.couples-retreat-included-package{margin-top:-1rem}.couples-retreat-included-package .couples-retreat-included-divider-vertical{height:7.5rem;margin-bottom:-4.4rem}.couples-retreat-included-package .couples-retreat-included-divider-vertical:after{width:1rem;height:1rem;background-size:cover}.couples-retreat-included-package-icon{margin-top:2.2rem;padding-top:3.7rem;-ms-transform:scale(.85);transform:scale(.85)}.couples-retreat-included-package-list{margin-top:0;margin-right:0;padding:0 1.5rem}.couples-retreat-included-package-list li{padding-left:0;font-size:1.3rem;line-height:3.5rem}.couples-retreat-included .note{margin-top:2.5rem}.couples-retreat-included-booking{width:24.3rem;height:27.85rem;margin-top:5rem;padding-top:2.7rem;background-size:cover}.couples-retreat-included-booking-icon{margin-bottom:1.8rem;font-size:4rem}.couples-retreat-included-booking-text{margin-bottom:1.4rem;font-size:1.3rem;line-height:1.5rem}.couples-retreat-included-booking-button:after{bottom:-2.6rem;width:5rem}.couples-retreat-included-booking-button{margin:0 -2.5rem;padding-top:.8rem;padding-bottom:.8rem;font-size:2.4rem;line-height:3.6rem}.couples-retreat-included-booking .couples-retreat-included-divider-vertical{top:11.7rem}.couples-retreat-included-booking .couples-retreat-included-divider-vertical:after{width:.8rem;height:1rem;background-size:cover}.couples-retreat-included-middle{padding-top:8.5rem}.couples-retreat-included-middle .title-carolina{font-size:2.5rem}.couples-retreat-included-middle .couples-retreat-included-package-list{margin-right:0;text-align:center}.couples-retreat-included-middle .carolina-img{width:17.5rem;margin:0 auto 2.1rem}.couples-retreat-included-middle .couples-retreat-included-divider-vertical{margin:0 auto}.couples-retreat-included-middle ul{margin-top:1.9rem}.couples-retreat-included-middle .couples-retreat-about-carolina{-ms-flex-direction:column;flex-direction:column}.couples-retreat-included-middle .carolina-description{margin:-1rem auto 0}.couples-retreat-included-middle .carolina-description-text{display:none}.couples-retreat-included-middle .carolina-description .btn-carolina{display:block;max-width:22rem;margin:5rem auto 0;padding:.4rem;font-size:1.7rem}.couples-retreat .what-achieve{padding-top:4rem;padding-bottom:6rem}.couples-retreat .what-achieve-title{margin-bottom:4.5rem;font-size:2.5rem}.couples-retreat .what-achieve .subtitle{font-size:1.8rem;line-height:3.1rem}.couples-retreat .what-achieve-inner{margin-top:5rem}.couples-retreat .what-achieve ul{padding-left:1.8rem}.couples-retreat .what-achieve ul li{font-size:1.3rem;line-height:3.2rem}.couples-retreat-image{min-height:auto;max-height:29rem;padding-top:3.2rem}.couples-retreat-image .progressive{background-color:#13171a}.couples-retreat-image .progressive img{max-height:33rem}.couples-retreat-beaches-icon{font-size:2.7rem}.couples-retreat-beaches-title{margin-bottom:-.4rem;font-size:6rem}.couples-retreat-beaches-subtitle{margin-bottom:22.5rem;font-size:1.13rem}.couples-retreat-beaches-text{margin-bottom:3.6rem;font-size:1.4rem;line-height:2.2rem;text-align:left}.couples-retreat-beaches-button{max-width:22.2rem;padding-top:.3rem;padding-bottom:.6rem;font-size:1.4rem}.couples-retreat-liv-plus{padding-bottom:12rem}.couples-retreat-liv-plus-logos{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:30rem}.couples-retreat-liv-plus-logos img{margin-right:-1rem;margin-left:-1rem;-ms-transform:scale(.5);transform:scale(.5)}.couples-retreat-liv-plus-text{margin-bottom:8.4rem;padding-right:1.5rem;padding-left:1.5rem;font-size:1.25rem;line-height:1.75rem;text-align:left}.couples-retreat-liv-plus-logo{margin-bottom:2.1rem}.couples-retreat-liv-plus-logo img{max-width:17.6rem}.couples-retreat-liv-plus-button{max-width:22rem;padding-top:.4rem;padding-bottom:.5rem;font-size:1.4rem}#new-years-resolution .hero-image .title-copy h4{font-size:1.3rem;width:105%;margin-left:-2.5%}#new-years-resolution .hero-image .title-copy img{max-width:47rem;width:100%}#new-years-resolution .hero-image .title-copy h3{font-size:1.3rem;line-height:1.8rem;margin-top:.5rem;max-width:47rem}#new-years-resolution .article .more-btn,#new-years-resolution .article p{width:95%}.elite__divers .divers__collage .collage__inner{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:33.335vw 21rem 33.335vw;grid-template-rows:33.335vw 21rem 33.335vw}.elite__divers .divers__collage .collage__item.item__0{-ms-flex-order:0;order:0}.elite__divers .divers__collage .collage__item.item__1{-ms-flex-order:1;order:1}.elite__divers .divers__collage .collage__item.item__2{-ms-flex-order:2;order:2}.elite__divers .divers__collage .collage__item.item__3{-ms-flex-order:4;order:4}.elite__divers .divers__collage .collage__item.item__3 img{object-position:center 75%}.elite__divers .divers__collage .collage__item.item__4{-ms-flex-order:3;order:3}.elite__divers .divers__collage .collage__item.item__5{-ms-flex-order:5;order:5}.elite__divers .divers__collage .collage__item.item__6{-ms-flex-order:6;order:6}.elite__divers .divers__collage .collage__item.item__text{-ms-grid-column:span 3;grid-column:span 3}.qq-calendar .weddings-thank-you-qq .qq-input-wrapper{padding:0;width:100%}}@media (max-width:767px) and (max-width:991px){.couples-retreat-included-package .couples-retreat-included-divider-vertical{top:-2rem}}@media (max-width:767px) and (max-width:767px){.couples-retreat-included-package .couples-retreat-included-divider-vertical{top:-5.5rem}}@media screen and (max-width:549px){.pga-webcom #greg-norman-feature{margin-bottom:34rem!important}.pga-webcom #greg-norman-feature #group-logos{width:30rem!important;-ms-transform:translate(-50%,120%)!important;transform:translate(-50%,120%)!important}}@media (max-width:430px){#new-years-resolution .fade-wrap{height:12rem}#new-years-resolution .fade-wrap img{width:26.5rem}}@media (min-width:1460px) and (max-width:1919px){.resort-events-modal__custom-modal .maps .maps__inner{width:100%}}@media screen and (min-width:560px) and (max-width:767px){.pga-webcom .header .hexagon-border h1{font-size:3.35rem!important}.pga-webcom .header .hexagon-border h4,.pga-webcom .header .hexagon-border p{font-size:1.785rem!important}}@media screen and (min-width:550px) and (max-width:767px){.pga-webcom #greg-norman-feature{margin-bottom:50rem!important}.pga-webcom #greg-norman-feature #group-logos{-ms-transform:translate(-50%,109%)!important;transform:translate(-50%,109%)!important}}@media (min-width:1200px) and (max-width:1919px){.elitedivers__thank-you .extras__section .extras__slider .slick-track{width:100%!important}}