@charset "UTF-8";.activities-head{position:relative;padding:3.2rem 0;min-height:33.9rem;color:#fff;text-align:center;background:none}.activities-head .title-1{margin:0;font-family:Nunito Extra Bold;font-size:12rem;line-height:1}.activities-head .subtitle-1{margin:0;font-family:opensans-semibold;font-size:3rem;line-height:1}.activities-blocks .activities-text-block{padding-top:3rem;padding-bottom:7rem;background:#fff;text-align:center}.activities-blocks .activities-text-block .title-2{margin:0;font-family:Nunito Extra Bold;font-size:5rem;line-height:1;color:#00b8f4}.activities-blocks .activities-text-block .subtitle-2{margin:0 0 2.3rem;font-family:opensans-semibold;font-size:2.4rem;line-height:1;color:#373737}.activities-blocks .activities-text-block p{max-width:75rem;margin:0 auto;font-family:opensans-regular;font-size:1.6rem;line-height:2.8rem;color:#373737;margin-top:.7rem}.activities-blocks .activities-block{position:relative;background:#ededed;color:#373737;padding:0 0 7.4rem;text-align:right}.activities-blocks .activities-block figure{margin:0 -1.5rem}.activities-blocks .activities-block figure img{width:100%}.activities-blocks .activities-block--dark{background-color:#373737;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/activities-pattern-dark.jpg);background-repeat:repeat;background-position:50%;color:#fff;text-align:left}.activities-blocks .activities-block--dark .ab-content{margin-right:1.5rem;margin-left:0}.activities-blocks .activities-block--dark .ab-icon{left:auto;right:100%}.activities-blocks .activities-block--dark .ab-list,.activities-blocks .activities-block--dark .ab-text,.activities-blocks .activities-block--dark .ab-text-small{color:#acacac}.activities-blocks .activities-block--dark .ab-more:hover{color:#00b8f4}.activities-blocks .ab-content{margin-left:1.5rem}.activities-blocks .ab-icon{position:absolute;left:100%;top:-4rem;display:none;width:12.5rem;height:12.5rem;border:.4rem solid #fff;border-radius:50%;text-align:center;z-index:2}.activities-blocks .ab-icon .ic{color:#fff;font-size:7.3rem;line-height:11.5rem}.activities-blocks .ab-icon .icon-scuba-beaches{font-size:4.6rem}.activities-blocks .ab-icon .icon-watersports-beaches{font-size:8.7rem}.activities-blocks .ab-icon .ic-golf{font-size:8.8rem}.activities-blocks .ab-icon .icon-landsports-beaches{font-size:8rem}.activities-blocks .ab-icon .icon-waterpark-beaches{font-size:9.2rem}.activities-blocks .ab-icon .icon-entertainment{font-size:8.2rem}.activities-blocks .ab-icon .icon-kidscamp-beaches{font-size:7.9rem}.activities-blocks .ab-icon .icon-chootrain-beaches{margin-right:1.3rem;font-size:7rem}.activities-blocks .ab-icon .icon-voila-beaches{font-size:7.1rem}.activities-blocks .ab-icon .icon-fitness-centers{font-size:6.1rem}.activities-blocks .ab-icon .icon-golf-beaches{font-size:8.6rem}.activities-blocks .ab-icon .icon-room-service-beaches{margin-right:2rem;font-size:10.2rem;line-height:12rem}.activities-blocks .ab-icon .icon-red-lane-spa-beaches{font-size:7.1rem}.activities-blocks .ab-icon .icon-caribbeantour-beaches{font-size:4.6rem}.activities-blocks .ab-icon .icon-bag-beaches{font-size:9rem}.activities-blocks .ab-icon .ic-running{font-size:8.7rem}.activities-blocks .ab-icon .ic-tours{font-size:7.7rem}.activities-blocks .ab-icon .ic-cabana{font-size:6rem}.activities-blocks .ab-icon .ic-yacht{font-size:5.2rem}.activities-blocks .ab-icon .ic-stay-and-play{font-size:6.5rem}.activities-blocks .ab-icon.img-icon{background:none;border:none}.activities-blocks .ab-icon-img{position:relative;top:50%;margin-top:-.5rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.activities-blocks .bg-icon-blue{background-color:#00b8f4}.activities-blocks .bg-icon-yellow{background-color:#f4c900}.activities-blocks .bg-icon-blue-darker34{background-color:#4b2ef8}.activities-blocks .bg-icon-green-lighter3{background-color:#9dc82d}.activities-blocks .bg-icon-pink-lighter1{background-color:#f449f6}.activities-blocks .ab-mark{min-width:14rem;margin-bottom:1.4rem;padding:0 3rem;display:inline-block;color:#fff;font-family:opensans-bold;font-size:1.5rem;line-height:2.1;text-align:center;text-transform:uppercase}.activities-blocks .ab-mark--gray{background:#a1a1a1}.activities-blocks .ab-mark-longtext{font-size:1.5rem}.activities-blocks .ab-mark-moretext{font-family:opensans-regular;text-transform:capitalize}.activities-blocks .ab-title{margin-bottom:1.3rem;font-family:Nunito Bold;font-size:2.8rem}.activities-blocks .ab-title sup{font-size:60%}.activities-blocks .ab-text{margin:0;font-size:1.6rem;line-height:2.8rem}.activities-blocks .ab-text+.ab-more{margin-top:1.5rem;font-size:1.8rem}.activities-blocks .ab-text a{color:#fff;font-weight:700}.activities-blocks .ab-text a:focus,.activities-blocks .ab-text a:hover{text-decoration:none}.activities-blocks .ab-text-small{margin:.8rem 0;font-size:1.2rem;line-height:1.75}.activities-blocks .ab-text-small+.ab-more{margin-top:.5rem}.activities-blocks .ab-text-small a{color:#fff;font-weight:700}.activities-blocks .ab-text-small a:focus,.activities-blocks .ab-text-small a:hover{text-decoration:none;color:#00b8f4}.activities-blocks .ab-text-small.text-note{margin-top:2.5rem}.activities-blocks .ab-list{margin:1.5rem 0 1rem;padding:0;list-style:none;font-size:0;line-height:1}.activities-blocks .ab-list-item{display:inline-block;font-family:opensans-semibold;font-size:1.2rem;line-height:2.4rem;text-transform:uppercase;white-space:nowrap}.activities-blocks .ab-list-item:before{content:"•";color:#00b8f4;margin:0 .3rem 0 .4rem}.activities-blocks .ab-more{display:inline-block;font-family:opensans-semibold;font-size:1.6rem;line-height:2rem;color:inherit;text-transform:uppercase}.activities-blocks .ab-more:after{content:"\e904";display:inline-block;margin-left:1.4rem;font-family:beaches-icons;font-size:1.4rem;line-height:1;color:#00b8f4;-ms-transform-origin:right bottom;transform-origin:right bottom;vertical-align:inherit}.activities-blocks .ab-more:hover{color:#00b8f4;text-decoration:none}.resort-waterpark{overflow:hidden}.resort-waterpark #resort-menu{z-index:3;position:relative;top:0}.resort-waterpark #resort-menu .container{position:static}.resort-waterpark .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow.png);background-size:contain;background-repeat:no-repeat;position:absolute;z-index:2;background-position:50%}.resort-waterpark .slick-dotted.slick-slider{margin:0}.resort-waterpark .slick-slide{overflow:hidden}.resort-waterpark .slick-dots{bottom:2rem}.resort-waterpark .slick-dots li{vertical-align:middle;transition:all .15s ease-in;width:1.1rem;height:1.1rem}.resort-waterpark .slick-dots li button{width:100%;height:100%}.resort-waterpark .slick-dots li button:before{background-color:#fff;content:"";width:100%;border-radius:50%;height:100%;opacity:1}.resort-waterpark .slick-dots li.slick-active button:before{background-color:#00b8f4}.resort-waterpark .slick-dots li:before{content:none}.resort-waterpark .slider-item{display:block!important}.resort-waterpark .image-background{width:100%;height:calc(100vh - 10.4rem);background-size:cover;background-position:50%}.resort-waterpark .included{font-size:1.4rem;font-weight:600;line-height:3.1rem;height:3.1rem;margin:0 auto;width:16rem;text-align:center;text-transform:uppercase;background:#00b8f4;color:#fff;display:block}.resort-waterpark .included:before{content:"\e90f";color:#fff;font-family:beaches-icons;font-size:15px;padding-right:5px}.resort-waterpark .copy{text-align:center}.resort-waterpark .copy img{margin-left:auto;margin-right:auto}.resort-waterpark .copy h3{font-family:Nunito Extra Bold;font-size:3.2rem;line-height:3.6rem;color:#fff;margin-top:1.5rem}.resort-waterpark .copy h3 span{display:block}.resort-waterpark .copy h5{font-family:OpenSans-Bold;font-size:1.8rem;line-height:2.6rem;color:#fff;margin-bottom:0}.resort-waterpark .copy p{font-family:OpenSans-Semibold;font-size:1.5rem;line-height:2.6rem;color:#fff;margin:0}.resort-waterpark .copy .button{text-transform:uppercase;text-align:center;border-radius:5rem;background:#fff;color:#373737;width:18rem;height:4.2rem;margin:2.2rem auto 0;display:block;font-family:OpenSans-Bold;font-size:1.4rem;line-height:4.2rem;cursor:pointer;transition:all .15s linear}.resort-waterpark .copy .button i{color:#00b8f4;font-size:1.2rem;line-height:4.1rem;padding-left:.3rem}.resort-waterpark .copy .button:focus{outline:none}.resort-waterpark .copy .button:hover{background:#f2f2f2}.resort-waterpark .copy.list{text-align:left}.resort-waterpark .copy.list h3{font-family:Nunito Extra Bold;font-size:3.2rem;line-height:3.6rem;color:#373737;margin:0}.resort-waterpark .copy.list h3 span{color:#00b8f4;margin-top:.5rem;line-height:1;display:block;font-size:1.8rem;font-family:OpenSans-Semibold;text-transform:uppercase}.resort-waterpark .copy.list ul{display:inline-block;margin-top:3rem}.resort-waterpark .copy.list ul li{color:#373737;font-size:1.5rem;font-family:OpenSans-Semibold;line-height:2.8rem}.resort-waterpark .copy.list ul li:before{background-color:#373737;width:4px;height:4px}.resort-waterpark .copy.list ul:first-of-type{margin-right:4rem}.resort-waterpark .scene{height:100%;pointer-events:all!important}.resort-waterpark .container{position:relative;height:100%}.resort-waterpark .resort-title-slide .scene-end{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;overflow:hidden}.resort-waterpark .resort-title-slide .resort-footer-quick-quote{display:block!important}.resort-waterpark .resort-title-slide .resort-footer-qq{display:none!important}.resort-waterpark .resort-title-slide .divider{background:#7ea1c3;background:linear-gradient(90deg,rgba(126,161,195,0) 0,#7ea1c3 20%,#7ea1c3 70%,rgba(126,161,195,0));width:100%;margin:0 auto;height:.2rem;opacity:.6}.resort-waterpark .resort-title-slide .copy{position:relative;top:3rem}.resort-waterpark .resort-title-slide .copy h2{text-transform:uppercase;color:#fff;font-size:3.6rem;line-height:5.2rem;font-family:OpenSans-Semibold}.resort-waterpark .resort-title-slide .copy h2 span{display:block;text-transform:none;font-family:Nunito Extra Bold;font-size:9.3rem;line-height:1}.resort-waterpark .resort-title-slide .copy p{font-size:1.6rem;font-family:OpenSans-Regular;color:#fff}.resort-waterpark .resort-title-slide .resort-footer{background:none;background-image:url(//cdn.sandals.com/beaches/v12/images/resorts/bng/activities/waterpark/footer-shade-background.png);background-size:contain;background-repeat:no-repeat;padding:4.5rem 0 0;height:auto}.resort-waterpark .resort-title-slide .resort-footer .container{height:auto;margin-left:-1.5rem}.resort-waterpark .resort-title-slide .blue-glow{position:relative;height:22rem}.resort-waterpark .resort-title-slide .logo-wrap{display:block;margin:0 auto 2.5rem;text-align:center}.resort-waterpark .resort-title-slide .logo{display:inline-block;margin:0 1.25rem}.resort-waterpark .resort-title-slide .resort-footer-info .ic{color:#fff;display:inline-block;font-size:3.5rem;padding-right:.2rem}.resort-waterpark .resort-title-slide .resort-footer-info .resort-name{display:inline-block;color:#fff;font-size:4.5rem;line-height:1}.resort-waterpark .resort-title-slide .resort-footer-info .resort-address{color:#fff;font-size:1.5rem}.resort-waterpark .resort-title-slide .price-currency{color:#fff}.resort-waterpark .resort-title-slide .price-title{color:#fff;font-size:2rem}.resort-waterpark .resort-title-slide .quick-quote-description,.resort-waterpark .resort-title-slide .resort-footer-promotions{display:none}.resort-waterpark .resort-title-slide .quick-quote-button:hover{background-color:#28caff;opacity:1}.resort-waterpark .home-screen .blue-glow{left:calc(50% - 58rem)!important;top:8rem!important;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100rem;height:50rem;margin:0 auto}.resort-waterpark .home-screen img{display:block;margin:0 auto}.resort-waterpark .home-screen .included{margin-bottom:2.5rem}.resort-waterpark .home-screen .copy{text-align:center}.resort-waterpark .home-screen .copy h1{font-family:OpenSans-Semibold;font-size:4rem;text-transform:uppercase;color:#fff}.resort-waterpark .home-screen .copy h1 span{display:block;font-family:Nunito Extra Bold;font-size:10rem;text-transform:none}.resort-waterpark .home-screen .copy h1 div{text-transform:none}.resort-waterpark .home-screen .copy h1 div,.resort-waterpark .home-screen .copy h3{font-family:OpenSans-Semibold;font-size:2.8rem;line-height:1;color:#fff;margin-top:.6rem}.resort-waterpark .home-screen .centered{position:absolute;left:50%;top:50%}.resort-waterpark#bng #slide-2 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:49.5rem;height:52.9rem;top:11rem!important}.resort-waterpark#bng #slide-2 #family{right:-24rem!important;bottom:-5rem!important;top:auto!important;left:auto!important}.resort-waterpark#bng #slide-2 #water-drops-1{right:19rem!important;bottom:-4rem!important;top:auto!important;left:auto!important}.resort-waterpark#bng #slide-2 #water-drops-2{right:-24rem!important;bottom:-5rem!important;top:auto!important;left:auto!important}.resort-waterpark#bng #slide-2 .copy{text-align:center;position:relative;top:0;width:70%;margin:0 auto}.resort-waterpark#bng #slide-2 .logo{display:block;position:relative;margin:0 auto}.resort-waterpark#bng #slide-3{width:100%;padding:0}.resort-waterpark#bng #slide-3 .blue-glow{top:4rem!important;width:95rem;height:50rem;left:calc(50% - 47.5rem)!important;z-index:3}.resort-waterpark#bng #slide-3 #kids{top:auto!important;position:absolute;bottom:0!important;left:-10vw!important;width:120vw}.resort-waterpark#bng #slide-3 .copy{width:56.5rem;margin:0 auto}.resort-waterpark#bng #slide-4{width:100%;padding:0}.resort-waterpark#bng #slide-4 #kids-tubing{top:auto!important;position:absolute;bottom:0!important;left:auto!important;right:0!important}.resort-waterpark#bng #slide-4 .container{height:calc(100vh - 10.4rem);z-index:4}.resort-waterpark#bng #slide-4 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/resorts/bng/activities/waterpark/blue-glow.png);width:65rem;height:45rem;left:0!important;top:3rem!important;margin:0 auto;z-index:3}.resort-waterpark#bng #slide-4 #water-drops{right:10rem!important;bottom:21rem!important;position:absolute;left:auto!important;top:auto!important}.resort-waterpark#bng #slide-4 .copy{width:50rem;margin:0 auto;position:relative;top:5rem}.resort-waterpark#bng #slide-5{width:100%;padding:0}.resort-waterpark#bng #slide-5 #kids-sliding{top:auto!important;position:absolute;bottom:0!important;left:auto!important;width:100%;right:-8vw!important}.resort-waterpark#bng #slide-5 .container{height:calc(100vh - 10.4rem)}.resort-waterpark#bng #slide-5 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/resorts/bng/activities/waterpark/white-glow.png);width:99rem;height:92rem;left:0!important;top:0!important;margin:0 auto;z-index:4}.resort-waterpark#bng #slide-5 #water-drops{right:10rem!important;bottom:0!important;position:absolute;left:auto!important;top:auto!important}.resort-waterpark#bng #slide-5 .copy{position:relative;top:14rem;left:23rem}.resort-waterpark#bng #slide-5 .container{z-index:5}.resort-waterpark#btc #slide-2 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:60rem;height:52.9rem;top:11rem!important;z-index:5}.resort-waterpark#btc #slide-2 #kid{right:0!important;bottom:0!important;top:auto!important;left:auto!important;z-index:2}.resort-waterpark#btc #slide-2 #water-drops-1{right:-41rem!important;bottom:0!important;top:auto!important;left:auto!important;z-index:3}.resort-waterpark#btc #slide-2 #water-drops-2{right:4rem!important;bottom:5rem!important;top:auto!important;left:auto!important;z-index:1}.resort-waterpark#btc #slide-2 #large-water-drops{top:auto!important;left:auto!important;right:-30%!important;bottom:0!important;z-index:1}.resort-waterpark#btc #slide-2 .copy{text-align:center;position:relative;top:0;width:70%;margin:0 auto}.resort-waterpark#btc #slide-2 .logo{display:block;position:relative;margin:0 auto}.resort-waterpark#btc #slide-3 .blue-glow{width:70rem;height:47.9rem;top:11rem!important}.resort-waterpark#btc #slide-3 #water-slide{top:auto!important;position:absolute;bottom:0!important;left:auto!important;right:-30vw!important;height:100%}.resort-waterpark#btc #slide-3 .copy{width:56.5rem;margin:0 auto}.resort-waterpark#btc #slide-4{width:100%;padding:0;height:100%}.resort-waterpark#btc #slide-4 .blue-glow{top:-3rem!important;width:95rem;height:57rem;left:calc(50% - 47.5rem)!important}.resort-waterpark#btc #slide-4 .copy{top:10rem;position:relative}.resort-waterpark#btc #slide-4 .container{z-index:3}.resort-waterpark#btc #slide-4 #kids-tubing{top:auto!important;position:absolute;bottom:0!important;left:-10vw!important;width:120vw}.resort-waterpark#btc #slide-4 #water-drop-left{top:auto!important;left:15vw!important;bottom:15vw!important}.resort-waterpark#btc #slide-4 #water-drop-right{top:auto!important;left:auto!important;bottom:0!important;right:0!important;z-index:2}.resort-waterpark#btc #slide-4 .copy{width:56.5rem;margin:0 auto}.resort-waterpark#btc #slide-5 .container{z-index:4}.resort-waterpark#btc #slide-5 .copy{width:43.5rem;margin:0 auto;position:relative;top:4rem}.resort-waterpark#btc #slide-5 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:49.5rem;height:52.9rem;top:9rem!important}.resort-waterpark#btc #slide-5 #kid-surfing{top:auto!important;left:auto!important;bottom:0!important;right:10vw!important}.resort-waterpark#btc #slide-5 #water-drop-back{top:auto!important;left:auto!important;bottom:0!important;right:25vw!important;z-index:3}.resort-waterpark#btc #slide-5 #water-drop-front{top:auto!important;left:auto!important;bottom:0!important;right:0!important}.resort-waterpark#btc #slide-6 #kids-castle{top:auto!important;left:auto!important;bottom:0!important;right:-10vw!important}.resort-waterpark#btc #slide-6 #pirate-looking{top:auto!important;left:auto!important;bottom:30rem!important;right:8vw!important}.resort-waterpark#btc #slide-6 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:53rem;height:60rem}.resort-waterpark#btc #slide-6 .container{z-index:3}.resort-waterpark#btc #slide-6 .copy.list{position:relative;left:7rem;top:15rem}.resort-waterpark#btc #slide-6 .copy.list h3,.resort-waterpark#btc #slide-6 .copy.list h3 span,.resort-waterpark#btc #slide-6 .copy.list ul li{color:#fff}.resort-waterpark#btc #slide-6 .copy.list ul li:before{background-color:#fff}.resort-waterpark#bbo #slide-2 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:49.5rem;height:52.9rem;top:11rem!important}.resort-waterpark#bbo #slide-2 #kid{right:-24rem!important;bottom:0!important;top:auto!important;left:auto!important}.resort-waterpark#bbo #slide-2 #water-drops-1{right:0!important;bottom:0!important;top:auto!important;left:auto!important}.resort-waterpark#bbo #slide-2 #water-drops-2{right:-34rem!important;bottom:0!important;top:auto!important;left:auto!important}.resort-waterpark#bbo #slide-2 .copy{text-align:center;position:relative;top:0;width:85%;margin:0 auto}.resort-waterpark#bbo #slide-2 .logo{display:block;position:relative;margin:0 auto}.resort-waterpark#bbo #slide-3 .blue-glow{width:54rem;height:56.9rem;top:.5rem!important;z-index:5;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png)}.resort-waterpark#bbo #slide-3 #kid-one-tube{top:auto!important;position:absolute;bottom:0!important;left:auto!important;right:10vw!important;z-index:2}.resort-waterpark#bbo #slide-3 #kid-two-tube{position:absolute;left:auto!important;right:-6rem!important;top:auto!important;bottom:0!important}.resort-waterpark#bbo #slide-3 .copy{width:41.5rem;margin:0 auto;position:relative;top:10rem}.resort-waterpark#bbo #slide-4 .container{z-index:5}.resort-waterpark#bbo #slide-4 .blue-glow{z-index:5;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:85rem;height:75rem;top:-10rem;left:-6rem}.resort-waterpark#bbo #slide-4 #seahorse,.resort-waterpark#bbo #slide-4 #water-drops-3{left:auto!important;right:0!important;top:auto!important;bottom:0!important}.resort-waterpark#bbo #slide-4 #water-drops-3{z-index:3}.resort-waterpark#bbo #slide-4 #water-drops-4{right:36rem!important;bottom:0!important;top:auto!important;left:auto!important;z-index:3}.resort-waterpark#bbo #slide-4 .copy.list{position:relative;left:15rem;top:20rem}.resort-waterpark#bbo #slide-4 .copy.list ul{vertical-align:top}.resort-waterpark#bbo #slide-4 .copy.list ul:first-of-type{width:26.5rem}.resort-waterpark#bbo #slide-4 .copy.list ul:last-of-type{width:28rem}.resort-waterpark#bbo #slide-4 .copy.list li.top-level{font-family:OpenSans-Bold}.resort-waterpark#bbo #slide-4 .copy.list li.sub-level{padding-left:2.9rem;line-height:2.2rem}.resort-waterpark#bbo #slide-4 .copy.list li.sub-level:before{content:"-";width:auto;height:auto;background:none;color:#fff;-ms-transform:none;transform:none;top:0;left:1.7rem}.resort-waterpark#bbo #slide-4 .copy.list h3,.resort-waterpark#bbo #slide-4 .copy.list h3 span,.resort-waterpark#bbo #slide-4 .copy.list ul li{color:#fff}.resort-waterpark#bbo #slide-4 .copy.list ul li:before{background-color:#fff}.resort-waterpark .landscape{display:none;position:fixed;z-index:6;overflow:hidden;height:calc(100% - 10.4rem);width:100%;background:#fff;top:10.4rem;left:0}.resort-waterpark .landscape .wrap{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.resort-waterpark .landscape .phone{height:5rem;width:10rem;border:.3rem solid #797979;border-radius:1rem;animation:rotate 1.5s ease-in-out infinite alternate;left:calc(50% - 5rem);position:relative}.resort-waterpark .landscape h2{text-align:center;color:#000;font-size:3rem;font-family:Nunito Bold;margin-top:4rem;text-transform:uppercase}@font-face{font-family:beaches-icons;src:url(/assets/fonts/beaches-icons/fonts/beaches-icons.woff?v=u8e995737) format("woff");src:url(/assets/fonts/beaches-icons/fonts/beaches-icons.woff?v=u8e995737) format("woff"),url(/assets/fonts/beaches-icons/fonts/beaches-icons.ttf?v=u8e995737) format("truetype"),url(/assets/fonts/beaches-icons/fonts/beaches-icons.eot?v=u8e995737#iefix) format("embedded-opentype"),url(/assets/fonts/beaches-icons/fonts/beaches-icons.svg?v=u8e995737#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u8e995737) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u8e995737) format("woff"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u8e995737) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u8e995737#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u8e995737#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u8e995737) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u8e995737) format("woff"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u8e995737) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u8e995737#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u8e995737);font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u8e995737) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u8e995737) format("woff"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u8e995737) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u8e995737),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u8e995737#iefix) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Nunito Bold;src:url(/assets/fonts/Nunito/Bold/Nunito-Bold.woff?v=u8e995737) format("woff");src:url(/assets/fonts/Nunito/Bold/Nunito-Bold.woff2?v=u8e995737) format("woff2"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.woff?v=u8e995737) format("woff"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.ttf?v=u8e995737) format("truetype"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.eot?v=u8e995737#iefix) format("embedded-opentype"),url(/assets/fonts/Nunito/Bold/Nunito-Bold.svg?v=u8e995737#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Nunito Extra Bold;src:url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff?v=u8e995737) format("woff");src:url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff2?v=u8e995737) format("woff2"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff?v=u8e995737) format("woff"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.ttf?v=u8e995737) format("truetype"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.eot?v=u8e995737#iefix) format("embedded-opentype"),url(/assets/fonts/Nunito/ExtraBold/Nunito-ExtraBold.svg?v=u8e995737#sandals) format("svg");font-weight:400;font-style:normal}@media (min-width:768px){.activities-head{min-height:68rem;padding:9rem 0}.activities-blocks .activities-text-block{padding-top:5.7rem;padding-bottom:6rem}.activities-blocks .ab-icon{display:block}.activities-blocks .ab-text-small{line-height:1.5}.activities-blocks .ab-list-item{font-size:1.4rem}.activities-blocks .ab-list-item:before{margin:0 .5rem}.resort-waterpark .image-background{height:calc(100vh - 18.4rem)}.resort-waterpark#bng #slide-4 .container,.resort-waterpark#bng #slide-5 .container{height:calc(100vh - 18.8rem)}.resort-waterpark#btc #slide-2 #kid,.resort-waterpark#btc #slide-5 #kid-surfing{height:70vh}}@media (min-width:768px) and (max-width:1023px){.resort-waterpark .resort-title-slide .resort-footer{height:auto}.resort-waterpark .resort-title-slide .resort-footer .price{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.resort-waterpark .resort-title-slide .resort-footer .price:first-child{padding-right:2.5rem}.resort-waterpark .resort-title-slide .resort-footer .price:last-child{padding-left:2.5rem}.resort-waterpark .resort-title-slide .resort-footer .price-amount{margin:0 .5rem}.resort-waterpark .resort-title-slide .resort-footer .price-title{text-align:left;width:auto;margin-bottom:0}.resort-waterpark .resort-title-slide .resort-footer .quick-quote-button{height:3.8rem;width:27rem;line-height:3.8rem;font-size:2.25rem}.resort-waterpark .home-screen .blue-glow{left:0!important;width:100%}.resort-waterpark#bng #slide-2 .blue-glow{top:13rem!important}.resort-waterpark#bng #slide-2 #family{right:-40rem!important}.resort-waterpark#bng #slide-2 #water-drops-1{right:4rem!important}.resort-waterpark#bng #slide-2 #water-drops-2{right:-24rem!important}.resort-waterpark#bng #slide-4 .blue-glow{width:100%;top:2rem!important}.resort-waterpark#bng #slide-4 #kids-tubing{bottom:-5rem!important;right:-20rem!important}.resort-waterpark#bng #slide-5 .blue-glow{width:100%;top:0!important;height:100%;left:-20%!important}.resort-waterpark#bng #slide-5 .copy{left:calc(3.5rem + 20%);top:12.5rem}.resort-waterpark#bng #slide-5 .copy h3{width:23rem}.resort-waterpark#bng #slide-5 #kids-sliding{width:auto;right:-9vw!important;height:100%}.resort-waterpark#btc #slide-2 .blue-glow{top:13rem!important;left:-8rem!important;width:46rem}.resort-waterpark#btc #slide-2 #water-drops-1{right:-24rem!important}.resort-waterpark#btc #slide-2 #water-drops-2{right:0!important}.resort-waterpark#btc #slide-3 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);width:45rem}.resort-waterpark#btc #slide-3 .copy{width:41.5rem}.resort-waterpark#btc #slide-3 #water-slide{left:auto!important;right:-40%!important;height:auto;width:190%;max-width:100rem}.resort-waterpark#btc #slide-4 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png)}.resort-waterpark#btc #slide-4 .copy{width:41.5rem}.resort-waterpark#btc #slide-5 .copy{width:33rem}.resort-waterpark#btc #slide-5 .copy h5,.resort-waterpark#btc #slide-5 .copy p{display:inline}.resort-waterpark#btc #slide-5 .copy p:before{content:"\00a0"}.resort-waterpark#btc #slide-5 #kid-surfing{right:-10vw!important}.resort-waterpark#btc #slide-6 .blue-glow{top:-4rem;height:55rem}.resort-waterpark#btc #slide-6 .copy{top:12rem}.resort-waterpark#btc #slide-6 #kids-castle{right:-60vw!important}.resort-waterpark#btc #slide-6 #pirate-looking{right:-32vw!important}.resort-waterpark#bbo #slide-2 .blue-glow{top:13rem!important;left:-4rem!important}.resort-waterpark#bbo #slide-2 .copy{width:65%}.resort-waterpark#bbo #slide-2 #water-drops-1{right:4rem!important}.resort-waterpark#bbo #slide-2 #water-drops-2{right:-24rem!important}.resort-waterpark#bbo #slide-3 #kid-two-tube{display:none!important}.resort-waterpark#bbo #slide-3 .blue-glow{width:45rem;background-image:url(//cdn.sandals.com/beaches/v12/images/globals/blue-glow-long.png);height:70rem}.resort-waterpark#bbo #slide-3 .copy{width:41.5rem}.resort-waterpark#bbo #slide-3 .copy span{display:inline}.resort-waterpark#bbo #slide-3 .copy span:after,.resort-waterpark#bbo #slide-3 .copy span:before{content:"\00a0"}.resort-waterpark#bbo #slide-3 #kid-one-tube{left:auto!important;right:-10rem!important;height:auto}.resort-waterpark#bbo #slide-4 .blue-glow{width:49rem;height:81rem;background-image:url(//cdn.sandals.com/beaches/v12/images/resorts/bbo/activities/waterpark/blue-glow-tablet.png);top:-9.5rem;left:-5rem}.resort-waterpark#bbo #slide-4 .copy.list{left:10rem;top:17rem}.resort-waterpark#bbo #slide-4 .copy.list h3{width:22rem}.resort-waterpark#bbo #slide-4 ul{display:block;margin-top:1.5rem}.resort-waterpark#bbo #slide-4 ul:last-of-type{margin-top:0}.resort-waterpark#bbo #slide-4 #seahorse,.resort-waterpark#bbo #slide-4 #water-drops-3{right:-24rem!important}.resort-waterpark#bbo #slide-4 #water-drops-4{right:6rem!important}}@media (min-width:1024px){.activities-blocks .activities-text-block{min-height:42.7rem;padding-top:7.4rem;padding-bottom:8.8rem}.activities-blocks .activities-block{min-height:48rem;padding:8rem 0}.activities-blocks .activities-block figure{height:100%;margin:0}.activities-blocks .ab-icon{top:-2.5rem}.resort-waterpark .image-background{height:calc(100vh - 20.4rem)}.resort-waterpark#bng #slide-3 .copy{position:relative;top:5rem}.resort-waterpark#bng #slide-4 .container,.resort-waterpark#bng #slide-5 .container{height:calc(100vh - 20.8rem)}.resort-waterpark#btc #slide-5 .copy h3 span{display:inline}.resort-waterpark#btc #slide-5 .copy h3 span:after,.resort-waterpark#btc #slide-5 .copy h3 span:before{content:"\00a0"}}@media (min-width:1024px) and (max-height:800px){.resort-waterpark .resort-title-slide .logo-wrap{display:none}.resort-waterpark .resort-title-slide .resort-footer{padding:1.5rem 0 0}.resort-waterpark .resort-title-slide .resort-footer-info .resort-address{margin-bottom:1rem}.resort-waterpark .home-screen .blue-glow{top:calc(50% - 19rem)!important}}@media (min-width:1024px) and (min-height:800px) and (max-height:865px){.resort-waterpark .slick-dots{display:none}}@media (max-width:1199px){.activities-blocks .ab-content{margin-top:-1.6rem}}@media (max-width:1023px){.activities-blocks .activities-block .container{width:100%;max-width:100%}.resort-waterpark#btc #slide-4 #water-drop-right{display:none!important}}@media (orientation:landscape) and (max-width:820px){.resort-waterpark{position:fixed;height:100%;width:100%;top:0}.resort-waterpark .landscape{display:block}}@media (max-width:767px){.activities-head .title-1{font-size:6rem}.activities-head .subtitle-1{font-size:1.5rem}.activities-blocks .activities-text-block .title-2{font-size:2.5rem}.activities-blocks .activities-text-block p{font-size:1.4rem;line-height:2.45rem}.activities-blocks .activities-block{padding-bottom:7rem}.activities-blocks .activities-block--dark .ab-content{margin-right:0}.activities-blocks .ab-content{font-size:1.4rem}.activities-blocks .ab-mark{padding:0 2rem;font-size:1.313rem;margin-bottom:.5rem}.activities-blocks .ab-mark-longtext{padding:0 1.1rem;font-size:1.313rem}.activities-blocks .ab-title{font-size:2.45rem}.activities-blocks .ab-text+.ab-more{font-size:1.575rem;line-height:2.45rem}.activities-blocks .ab-text{font-size:1.4rem;line-height:2.45rem}.resort-waterpark .blue-glow{-ms-transform:none;transform:none;background-image:url(//cdn.sandals.com/beaches/v12/images/resorts/bng/activities/waterpark/blue-glow-mobile.png)!important;max-width:40rem;left:0!important;margin:0 auto;width:100%!important}.resort-waterpark .slick-dots{bottom:1.5rem}.resort-waterpark .included{font-size:.7rem;line-height:1.6rem;height:1.6rem;width:8rem}.resort-waterpark .included:before{font-size:8px;padding-right:3px}.resort-waterpark .copy.list .blue-glow{height:30rem}.resort-waterpark .copy.list h3{font-size:2.4rem;line-height:2.7rem}.resort-waterpark .copy.list h3 span{font-size:1.35rem}.resort-waterpark .copy.list ul{display:none}.resort-waterpark .copy h3{font-size:2.4rem;line-height:2.7rem}.resort-waterpark .copy h5{font-size:1.35rem;line-height:1.95rem}.resort-waterpark .copy p{display:none}.resort-waterpark .resort-title-slide .blue-glow{background-position:50% -1.5rem}.resort-waterpark .resort-title-slide .resort-footer-qq{display:none}.resort-waterpark .resort-title-slide .copy{top:2rem}.resort-waterpark .resort-title-slide .copy h2{font-size:1.8rem;line-height:2.6rem;margin:0 0 .3rem}.resort-waterpark .resort-title-slide .copy h2 span{font-size:4.7rem;margin-top:-.5rem}.resort-waterpark .resort-title-slide .copy p{font-size:1.2rem;display:block;line-height:1.6rem;width:19rem;margin-left:auto;margin-right:auto}.resort-waterpark .resort-title-slide .logo-wrap{margin:-9rem auto 1rem;z-index:5;position:relative}.resort-waterpark .resort-title-slide .logo{height:6rem;margin:0 .6rem}.resort-waterpark .resort-title-slide .resort-footer-quick-quote{margin-bottom:0}.resort-waterpark .resort-title-slide .resort-footer-prices{margin-bottom:2rem}.resort-waterpark .resort-title-slide .resort-footer{padding:1.5rem 0 0;height:auto}.resort-waterpark .resort-title-slide .resort-footer .resort-footer-prices{display:block;margin-left:auto;margin-right:auto;max-width:37rem}.resort-waterpark .resort-title-slide .resort-footer .quick-quote-button{height:2.9rem;line-height:2.9rem;font-size:1.7rem}.resort-waterpark .resort-title-slide .resort-footer .resort-address{margin-bottom:1.5rem;margin-top:.4rem;font-size:.85rem}.resort-waterpark .resort-title-slide .resort-footer .resort-footer-info .ic{font-size:2rem}.resort-waterpark .resort-title-slide .resort-footer .resort-name{font-size:2.5rem}.resort-waterpark .resort-title-slide .resort-footer .price-title{font-size:1.1rem;width:auto}.resort-waterpark .resort-title-slide .resort-footer .price-title span{display:inline}.resort-waterpark .resort-title-slide .resort-footer .price{max-width:37rem}.resort-waterpark .resort-title-slide .resort-footer .price:first-child{margin-bottom:1.5rem}.resort-waterpark .resort-title-slide .resort-footer .price:first-child:before{max-width:none;bottom:-1rem}.resort-waterpark .resort-title-slide .resort-footer .container{padding:0}.resort-waterpark .resort-title-slide .resort-footer .price-amount{font-size:2.75rem;line-height:2.4rem}.resort-waterpark .resort-title-slide .resort-footer .price-amount span{font-size:2rem;line-height:2.4rem}.resort-waterpark .resort-title-slide .resort-footer .price-currency{font-size:1rem;line-height:1}.resort-waterpark .resort-title-slide .resort-footer .price-currency .price-currency-bottom{font-size:1.2rem}.resort-waterpark .home-screen .blue-glow{width:100%;left:0!important;top:3.5rem!important;height:25rem}.resort-waterpark .home-screen .included{margin-bottom:1.5rem}.resort-waterpark .home-screen .copy h1{font-size:2rem;margin-bottom:.2rem}.resort-waterpark .home-screen .copy h1 span{font-size:5rem;margin-top:-.6rem}.resort-waterpark .home-screen .copy h1 div,.resort-waterpark .home-screen .copy h3{font-size:1.4rem;margin-top:0}.resort-waterpark .home-screen img{height:6rem}.resort-waterpark#bng #slide-2 .copy{width:90%;position:relative;top:2rem}.resort-waterpark#bng #slide-2 .blue-glow{height:30rem;top:rem!important}.resort-waterpark#bng #slide-2 #family{width:150%;right:-45%!important;max-width:80rem}.resort-waterpark#bng #slide-2 #water-drops-1{right:0!important;width:100%;bottom:0!important;max-width:50rem}.resort-waterpark#bng #slide-2 #water-drops-2{display:none!important}.resort-waterpark#bng #slide-2 .logo{height:9rem}.resort-waterpark#bng #slide-3 .blue-glow{left:0!important;height:30rem;top:rem!important;margin:0 auto}.resort-waterpark#bng #slide-3 #kids{left:-35vw!important;width:230vw;max-width:120rem}.resort-waterpark#bng #slide-3 .copy{width:85%;position:relative;top:2rem}.resort-waterpark#bng #slide-3 .copy img{height:9rem}.resort-waterpark#bng #slide-3 .copy h3 span{display:inline}.resort-waterpark#bng #slide-3 .copy h3 span:before{content:"\00a0"}.resort-waterpark#bng #slide-4 #kids-tubing{width:240%;right:-55%!important;max-width:120rem}.resort-waterpark#bng #slide-4 #water-drops{right:7%!important;bottom:22%!important;width:100%;max-width:50rem}.resort-waterpark#bng #slide-4 .blue-glow{left:50%!important;-ms-transform:translateX(-50%);transform:translateX(-50%);height:30rem;top:3rem!important}.resort-waterpark#bng #slide-4 .copy{width:80%;position:relative;top:2rem}.resort-waterpark#bng #slide-4 .copy img{height:9rem}.resort-waterpark#bng #slide-4 .copy h3 span{display:inline}.resort-waterpark#bng #slide-4 .copy h3 span:before{content:"\00a0"}.resort-waterpark#bng #slide-5 .container{left:4%!important}.resort-waterpark#bng #slide-5 .blue-glow{background-image:url(//cdn.sandals.com/beaches/v12/images/resorts/bng/activities/waterpark/white-glow.png)!important;height:45rem;width:100%!important;min-width:50rem;top:0!important;left:-2.5rem!important}.resort-waterpark#bng #slide-5 .copy{left:4.5rem;top:11rem;width:20rem}.resort-waterpark#bng #slide-5 #kids-sliding{width:280%;right:-50%!important;max-width:120rem}.resort-waterpark#btc #slide-2 .copy{width:75%;position:relative;top:2rem}.resort-waterpark#btc #slide-2 .blue-glow{height:30rem;top:3rem!important;width:32rem}.resort-waterpark#btc #slide-2 #kid{width:80%;right:5%!important;max-width:40rem}.resort-waterpark#btc #slide-2 #water-drops-1{right:0!important;width:100%;bottom:0!important;max-width:50rem}.resort-waterpark#btc #slide-2 #water-drops-2{display:none!important}.resort-waterpark#btc #slide-2 .logo{height:9rem}.resort-waterpark#btc #slide-3 .blue-glow{left:0!important;height:30rem;top:3rem!important;margin:0 auto}.resort-waterpark#btc #slide-3 #water-slide{left:-35vw!important;height:80%}.resort-waterpark#btc #slide-3 .copy{width:85%;position:relative;top:2rem}.resort-waterpark#btc #slide-3 .copy img{height:9rem}.resort-waterpark#btc #slide-3 .copy h3 span{display:inline}.resort-waterpark#btc #slide-3 .copy h3 span:before{content:"\00a0"}.resort-waterpark#btc #slide-4 .blue-glow{height:30rem;top:3rem!important;left:50%!important;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resort-waterpark#btc #slide-4 #kids-tubing{left:-35vw!important;width:230vw;max-width:120rem}.resort-waterpark#btc #slide-4 .copy{width:85%;position:relative;top:2rem}.resort-waterpark#btc #slide-4 .copy img{height:9rem}.resort-waterpark#btc #slide-4 .copy h3 span{display:inline}.resort-waterpark#btc #slide-4 .copy h3 span:before{content:"\00a0"}.resort-waterpark#btc #slide-5 #kid-surfing{right:-20vw!important;height:60%}.resort-waterpark#btc #slide-5 .blue-glow{height:30rem;top:3rem!important;left:50%!important;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resort-waterpark#btc #slide-5 .copy{top:2rem;width:32rem}.resort-waterpark#btc #slide-5 .copy img{height:9rem}.resort-waterpark#btc #slide-6 .blue-glow{height:30rem}.resort-waterpark#btc #slide-6 .copy{left:6rem;top:10rem}.resort-waterpark#bbo #slide-2 .copy{width:90%;position:relative;top:2rem}.resort-waterpark#bbo #slide-2 .blue-glow{height:30rem;top:7rem!important}.resort-waterpark#bbo #slide-2 #kid{width:100%;right:-35%!important;max-width:90rem}.resort-waterpark#bbo #slide-2 #water-drops-1{right:-2rem!important;width:100%;bottom:0!important;max-width:50rem}.resort-waterpark#bbo #slide-2 #water-drops-2{display:none!important}.resort-waterpark#bbo #slide-2 .logo{height:9rem}.resort-waterpark#bbo #slide-3 .blue-glow{left:0!important;height:30rem;top:7rem!important;margin:0 auto}.resort-waterpark#bbo #slide-3 #kid-one-tube{left:auto!important;width:100%;max-width:60rem;right:-10rem!important}.resort-waterpark#bbo #slide-3 #kid-two-tube{display:none!important}.resort-waterpark#bbo #slide-3 .copy{width:85%;position:relative;top:2rem}.resort-waterpark#bbo #slide-3 .copy img{height:9rem}.resort-waterpark#bbo #slide-3 .copy h3 span{display:inline}.resort-waterpark#bbo #slide-3 .copy h3 span:before{content:"\00a0"}.resort-waterpark#bbo #slide-4 .blue-glow{height:26rem;left:-3rem!important;top:-9rem}.resort-waterpark#bbo #slide-4 #water-drops-4{right:-24rem!important}.resort-waterpark#bbo #slide-4 .copy.list{left:9rem;top:13rem;width:70%}.resort-waterpark#bbo #slide-4 #seahorse{width:130%;right:-30%!important;min-width:60rem}}@media (max-width:767px) and (max-height:605px){.resort-waterpark .slick-dots{display:none}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}
/*# sourceMappingURL=../../maps/sections/resorts/activities.css.map */
