@charset "UTF-8";.sprite--eu-flag{background-position:-21px 0px}.sprite--eu-flag,.sprite--uk-flag{display:inline-block;vertical-align:middle;width:23px;height:15px}.sprite--uk-flag{background-position:0px -21px}.sprite--world-icon{display:inline-block;vertical-align:middle;background-position:0px 0px;width:20px;height:20px}.sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/globals/sprite/desktop-sprite.png)}.sprite{background-size:44px 36px}.list-grid-viewer-section{background:#ededed}.list-grid-viewer-section .slider-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer}.list-grid-viewer-section .slider-arrow:before{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:""}.list-grid-viewer-section .slider-arrow-prev{left:0}.list-grid-viewer-section .slider-arrow-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.list-grid-viewer-section .slider-arrow-next{right:0}.list-grid-viewer-section .slider-arrow-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.list-grid-viewer-section .slick-slider img{min-height:17.5rem;max-height:none;object-fit:cover}.list-grid-viewer-section .slick-slider{position:static;height:50.35188%;background:#ededed}.list-grid-viewer-section .list-grid-viewer-about{color:#373737;font-weight:600;line-height:2;text-transform:uppercase;margin-bottom:5rem}.list-grid-viewer-section .list-grid-viewer-about .ic-info{float:right;font-size:2.2rem;color:#00b8f4;position:relative;bottom:-.6rem;margin-left:.4rem}.list-grid-viewer-section .list-grid-viewer-about .ic-info:after{content:"";position:absolute;left:-1rem;right:-1rem;top:-1rem;bottom:-1rem}.list-grid-viewer-section .section-switcher{text-align:right}.list-grid-viewer-section .section-switcher .icon-grid{display:inline-block;text-align:center;text-decoration:none;margin-right:2rem}.list-grid-viewer-section .section-switcher .icon-grid .ic{font-size:3.5rem;color:#acacac;transition:all .3s}.list-grid-viewer-section .section-switcher .icon-grid.active .ic,.list-grid-viewer-section .section-switcher .icon-grid:hover .ic{color:#00b8f4}.list-grid-viewer-section .section-switcher .icon-list{display:inline-block;text-align:center;text-decoration:none}.list-grid-viewer-section .section-switcher .icon-list .ic{font-size:3.5rem;color:#acacac;transition:all .3s}.list-grid-viewer-section .section-switcher .icon-list.active .ic,.list-grid-viewer-section .section-switcher .icon-list:hover .ic{color:#00b8f4}.list-grid-viewer-section .section-switcher .icon-refine{display:inline-block;text-align:center;text-decoration:none}.list-grid-viewer-section .section-switcher .icon-refine .ic{font-size:2.8rem;color:#00b8f4;transition:all .3s}.list-grid-viewer-section .section-switcher .icon-title{display:block;font-size:1.1rem;font-weight:600;text-transform:uppercase;color:#373737;line-height:1}.list-grid-viewer-section .section-title{font-size:2.4rem;font-weight:600;color:#00b8f4;text-transform:uppercase;margin-top:1.7rem}.list-grid-viewer-section .section-title span{font-size:1.6rem;color:#000}.list-grid-viewer-section .list-grid-viewer-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}.list-grid-viewer-section .list-grid-viewer-item>div:not(.col-sm-6){width:100%;display:-ms-flexbox;display:flex}.list-grid-viewer-section .list-grid-viewer-item-shadow{position:relative;max-width:50rem;margin-left:auto;margin-right:auto;box-shadow:0 0 2rem rgba(0,0,0,.1);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.list-grid-viewer-section .list-grid-viewer-slider{position:relative;-ms-flex-negative:0;flex-shrink:0}.list-grid-viewer-section .list-grid-viewer-slider img{min-width:100%}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX{position:absolute;bottom:2.2rem;left:1rem;z-index:1}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX p{font-weight:600;color:#fff;text-transform:capitalize;display:inline-block;margin:0;height:3.8rem;line-height:3.8rem;background:rgba(0,0,0,.8);border-radius:3rem;text-indent:4.3rem;padding-right:1rem;position:absolute;font-size:1.2rem;width:15.1rem;transition:max-width .25s ease-in;max-width:3.8rem;overflow:hidden;top:1.3rem;left:.3rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX .circleCube{height:5rem;width:5rem;display:inline-block;position:relative;z-index:2;bottom:-.7rem;left:-.3rem;background:rgba(0,0,0,.3);text-align:center;border-radius:50%}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX .circleCube i{line-height:5rem;color:#fff;font-size:2rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX .circleCube:after{content:"";border:.1rem solid #fff;height:3.6rem;width:3.6rem;border-radius:50%;z-index:2;position:absolute;left:.7rem;bottom:.7rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX:hover p{max-width:20rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX:hover .circleCube:after{border-color:#00b8f4}.list-grid-viewer-section .list-grid-viewer-slider.love-nest:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(rgba(0,0,0,.1) 0,transparent 90%);bottom:2rem;color:#fff;content:"";pointer-events:none;position:absolute;right:1rem}.list-grid-viewer-section .list-grid-viewer-slider .slider-item{outline:none;display:block!important;height:100%}.list-grid-viewer-section .list-grid-viewer-slider .slick-dots{background-image:radial-gradient(rgba(0,0,0,.1) 0,transparent 90%);bottom:0;font-size:0;line-height:0}.list-grid-viewer-section .list-grid-viewer-slider .slick-dots li{margin:0}.list-grid-viewer-section .list-grid-viewer-slider .slick-dots li button{padding:.4rem}.list-grid-viewer-section .list-grid-viewer-slider .slick-dots li button:before{background:hsla(0,0%,100%,.5);border:.1rem solid #fff;border-radius:.8rem;font-size:0;height:.8rem;left:.5rem;opacity:1;top:.5rem;width:.8rem}.list-grid-viewer-section .list-grid-viewer-slider .slick-dots li.slick-active button:before{background:#fff;opacity:1}.list-grid-viewer-section .list-grid-viewer-slider .slick-dotted.slick-slider{margin-bottom:0}.list-grid-viewer-section .list-grid-viewer-description{background:#373737;color:#fff;margin-top:-.1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.list-grid-viewer-section .list-grid-viewer-grid{margin-left:0;margin-right:0}.list-grid-viewer-section .text-description{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-weight:600;line-height:1.4;padding:.5rem 2rem;vertical-align:middle;text-align:center;height:11rem}.list-grid-viewer-section .price-description{background:#fff;color:#373737;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.list-grid-viewer-section .price-description a{color:inherit}.list-grid-viewer-section .price-value{font-weight:600;text-transform:uppercase}.list-grid-viewer-section .price-value span{display:inline-block}.list-grid-viewer-section .price-label{background:red;color:#fff;line-height:1;margin:.5rem 1rem;padding:.5rem 1rem .7rem}.list-grid-viewer-section .price-label span{display:block}.list-grid-viewer-section .price-label .label-line-1{font-size:1.8rem}.list-grid-viewer-section .price-label .label-line-2{font-size:1.3rem}.list-grid-viewer-section .price-value-1{font-size:1.7rem}.list-grid-viewer-section .price-value-2{bottom:-.2rem;color:#00b8f4;font-size:4rem;line-height:4.8rem;position:relative}.list-grid-viewer-section .price-value-3{line-height:1}.list-grid-viewer-section .price-value-3 span{display:block}.list-grid-viewer-section .price-value-3 .top-value{font-size:1.4rem}.list-grid-viewer-section .price-value-3 .bottom-value{font-size:1.7rem}.list-grid-viewer-section .price-details{border-top:.1rem solid #ddd;padding:2rem 1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.list-grid-viewer-section .price-details .details-wrapper{margin:0 auto;width:95%}.list-grid-viewer-section .price-details .main-details{font-size:1.4rem;font-weight:600}.list-grid-viewer-section .price-details .main-details span{color:#00b8f4;text-transform:uppercase}.list-grid-viewer-section .price-details .link-more{color:#fff;text-transform:uppercase;font-size:2.3rem;font-weight:700;line-height:2.3rem;position:relative;display:block;background-color:#373737;border-radius:.4rem;margin-top:2.5rem;padding:1.2rem 0}.list-grid-viewer-section .price-details .link-more:hover{text-decoration:none;background-color:#00b8f4}.list-grid-viewer-section .price-details .link-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.list-grid-viewer-section .list-grid-viewer-full-info{display:none;color:#373737}.list-grid-viewer-section .list-grid-viewer-full-info h3{font-size:1.8rem;line-height:2.4rem;font-weight:600;margin-top:-.5rem}.list-grid-viewer-section .list-grid-viewer-full-info p{font-size:1.4rem;line-height:2.2rem}.list-grid-viewer-section .list-enabled .text-description{display:none}.list-grid-viewer-section .list-enabled .list-grid-viewer-item-wrapper{overflow:hidden}.list-grid-viewer-section .list-enabled .list-grid-viewer-full-info{display:block}.list-grid-viewer-section .additional-details{min-height:4rem;font-size:0}.list-grid-viewer-section .additional-details a{margin-top:1.2rem}.list-grid-viewer-section .additional-details .ic{display:inline-block;width:4rem;height:4rem;line-height:4rem;background-color:#ededed;font-size:2.8rem;color:#666;margin-right:1rem;text-decoration:none;border-radius:.5rem;vertical-align:top}.list-grid-viewer-section .additional-details .ic.ic-butler{font-size:2.8rem}.list-grid-viewer-section .additional-details .ic.ic-vip-arrival{font-size:1.3rem}.list-grid-viewer-section .additional-details .ic.ic-lovenest{font-size:2.7rem}.list-grid-viewer-section .additional-details .ic.ic-room-service{font-size:2.6rem}.list-grid-viewer-section .additional-details .ic.ic-private-transfers{font-size:1.9rem}.list-grid-viewer-section .additional-details .ic.ic-wi-fi{font-size:2.3rem}.list-grid-viewer-section .additional-details .ic:active,.list-grid-viewer-section .additional-details .ic:hover,.list-grid-viewer-section .additional-details .ic[aria-describedby]{color:#00b8f4}.list-grid-viewer-section .additional-details .ic:last-child{margin-right:0}.list-grid-viewer-section .features-title{font-size:1.6rem;text-transform:uppercase;color:#00ace7;margin-bottom:1.7rem;font-weight:600;margin-top:-.5rem}.list-grid-viewer-section .features-list{padding:0;list-style-type:none}.list-grid-viewer-section .features-item a{background-color:#e3e3e3;color:#373737;border:.1rem dotted #b5b5b5;font-size:1.4rem;line-height:2.7rem;font-weight:600;padding:.7rem 1rem;border-radius:.5rem;margin-bottom:.7rem;text-decoration:none;display:block}.list-grid-viewer-section .features-item a:hover{color:#00b8f4}.list-grid-viewer-section .skeleton{width:100%;margin-top:102px;margin-right:45px;background:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.list-grid-viewer-section .skeleton .img{position:relative;width:100%;height:175px;background-image:url("data:image/gif;base64,R0lGODlhIAAgALMPAPj4+Pf39/X19fT09Pb29vPz8/39/fLy8vn5+fr6+vHx8fv7+/Dw8Pz8/O/v7+/v7yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAPACwAAAAAIAAgAAAEItDJSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru+8HAEAIfkEBQIADwAsAAAAAAEAAgAABAOQsQgAIfkEBQIADwAsAAAAAAMABwAABAuwKHYYmw+z93bnEQAh+QQFAgAPACwAAAAABQANAAAEHFCMo5goh7FR6psexjxPNz7UmZGPR7rPScox+0QAIfkEBQIADwAsAAAAAAcAEgAABC0QBDKOYoCIchimxfUEQiWSHPM8oPiUlvqG8mPW9/rQ+hP3P51LWFsVjT1kMgIAIfkEBQIADwAsAAAAAAgAFQAABDswoUDGUQwBIsphGTUUmDMJVrl1n+OIJOMG6CU7Vezi6e2wJVcn6OrtHB4iUumwHZu+HdMxje6sLqwjAgAh+QQFAgAPACwAAAAACgAbAAAEV7CthAIZRzGJABHFwTBTdRXaMwGBgKVL94XM81DWgNY362Y8mS5lq/yID18I6RnybK3X89FaTk9I23H6AIls4IczbJOSH7QzOgsGqr9qNlhu44btYLwtAgAh+QQFAgAPACwAAAAADAAgAAAEdtCYthIKZBzFJkUAIRQH01EWNhTcM1VAIGgtCook8zy2yuo8mIwGbFhCq9aucpltgI8FSEZSRi+Z326XiDmtjy7uuX1gk9Bdk1h+hEaltjsL3lHJ7WxcnsG34XU7I4E7bHIPhnJahw9+cnuMhFuSO2mHlnKYbREAIfkEBQIADwAsAAAAAA4AIAAABIqwNWPaSiiQcRSTlYUAhFAczEdZmDYUnjNJFxAIXLxeY3kyDseutYEBhbSEDdc5VnikVyz4bDGnyMXodsKyMkWsrHbLHYMikqkZDPJcxrZbWWbLteqfPEiUntt0a2JBPS8oe4QudntLXX9tUXGIDnWDbVyLe2GPclecbWufbX6To5mIeqVBkqqniBEAIfkEBQIADwAsAAAAABAAIAAABKAQrdaMaSuhQMZRTDJV1IIAhFAcTDhZmMYNBeiMVwwEgmfjsVNqxXA4KLDMplMrHkk6ns+JDKJoNiNUKf04HTDMibfKgi9cphlcSux6XqMxZ0Kp4nK0TP2dR+FrTxp2RHJyQTNNhloZb2V9WoNMLItGaVOVN2N3gZZLWJBybl2dRm5DeJWfipkOG4ChcoSUrQ5XrK2ksXKou7yYtQ6cvkYRACH5BAUCAA8ALAAAAAASACAAAAS0kIC0WjOmrYQCGYfCBFP1ZBoCEEJxMAyAUFe2dV8hPrKJboCAALSb+TScVev1eBhrSNxAx2jSThagkFh9XG3J3K65WGCj21D3cUwFl2M29OaZxh+Ns3aobjbzPyosLndzHHVUfn4/CW9ciicoYUtri2BSiZCMb4SVTZcrU0yQWHQffaQ2KkKdpHimdp5+SI6opG6DtpANh2KyfnuPrmyClMNWmHekjWnKkMUuv4pSuq6c1aQRACH5BAUCAA8ALAAAAAAUACAAAATKcAgC0mrNmLYSCsRwKIwUVFeGLQhACMXBlESAWNnWfWFBOhMAIrXhJAABgehXQ2F0HhdM5nBQbheNkTfwMaqn4XN1TC6/DhtOtXN1f1Uhrrgzj9AOp4rTSsbgDlg5WyBveIFEZEhKd1VVa3QtL3+Hc1BcXo5ViUaLZ5oOnFGTVKBPl4WZpnsdi5SgDmNtPaWmWnUhjbBafK66oLceqYDAinbEmpFSr7AOqD3IyZ3Hh6ssy7XNhNDVpq3UzY4No1PdoLif4Zt9U9GgEQAh+QQFAgAPACwAAAAAFgAgAAAE5VCdIghIqzVj2kpIQAyHwkiDEFzZpi0IQAjFwZzFQAQItnWf0KhgckwqAESr40kAAgJSMadiaYAgGc3mcOQsvQynKRwQGd0UePlyQqVoR4rncwVl5mIXGXaR3yVxDlV1TDBPW3oOO31jQSJ5gg4rSldtiHBdXSuFLzEzNYoOST6OIJBnml1JbE2YgaoOfX5ZoFyxjVhlqbGdrlChkl2dd0O3sQtiupCwsQ6th8DNyD9/Q6Kqlr9R07Hah7bYmtWP18LZhm7c4ppjHp9b56qmu+ztl4D2XbpaNfLz1jI5Axgt0T9NEQAAIfkEBQIADwAsAAAAABcAIAAABPOQqVMEAWm99kxbCRIQw6Ew0jEIAaY1xrYgACEUx4MqxUAEiAzHAxKRCqfHpHJBvGKfBCAgKCUnq1ZmQwzVbgfG40HxAYKLYdQ4QIrJzPNTJqVa3z0WmruutZNjcWgwdCJVJm8PWS5cMjRUOICKP4MdayN/iQ8Wco1RU4eSm1pzHzQ2kZqUQpZFmG5jsS1OniCgd7FjpJ5eqGG5Y2esXWywwJ2En5CIwA97MH1Hv82VxJjMzVvJM6CpzQ/Dl0eiuaW2dtjN5qdg5LFprSGv7rnbdaGawA3b7Dj5+vGK0csF5Ry+bwSjgfn3TRwuhPW4LRsYKwIAIfkEBQIADwAsAAAAABkAIAAABP/QSXWKICCt1oxpS4IExHAojMRQgxBkW8ctCEAIxcGkzloMhABC0/mERqUCSkWxYBCxDygBCAhMyx7LBeMYRTacTqL9PYmeKXKg5K0qFwDUO6Nase6tkCg72thZPXBnG1JHdyc8Dk1cfIY1VjmBCmZ7hV9rbWQOg3JRdVVXiZsHLS+OMzU3kooOlUOXaiSAra5xczJToXibDqZduWCrY70XlkWySYFkt5+6kaO9QbB0fknE0nJomLPRvafONKGsvRLasYfKtWTadM+iy5vUueLD8WTUaem05WSo77z6OfhXT8y6TQvQiZilSaCDcHbgHSTzyZpBhxLc7fMmUCMkMfcDekUAACH5BAUCAA8ALAAAAAAbACAAAAT/0EmpThEEpNWaMc2SIAExHAozOUw1CIHGed2CAIRQHIw6tYUBIYDYeEAikqmQWrUsGABiBgolAAHBqflzwWQd5Ain461YimCmyPlYlQOmT/K8rKm1a3Y7Rx9eREY0SThxXD9Qa0ZVSXsofXVfgow3WTuHaGqBbWJwck4MiVJ4Vlhaj05eMZM1NzmXkGlCm0dvJYZ9DhV2o2F5pnxnqmA0DWOvZmcWs2y1jUuYEqJTvqWWqGdBMM2Dx3HJ2UJSi5232GeAxJSmsGcSzOS20LkTUUXVIsDnZ5KkNmTt3DkY0szNM1wCJcSgViyfo2grVvlzVYbeinGc5CFM6KBXQz2nFiCu4NYJILiEBfPA2SeQVYhKZUSuiAAAIfkEBQIADwAsAAAAAB0AIAAABP/QyenUKYKAtFozRrMkSEAMh8JQEmMNQrB1n7cgACEUB7OyrsKAEEBwPqFR6VRQsRyuSwaAoIVECUBAgHICX7GZJ0nK7XpPqEKoMXZA2OWg+aNEMW2rLbvt1idRMEVHNUo5c15AUm1HV0p9KX8tFhgyhI44WzyJgGtDg29kcnRpDItUelhaXJFPgWGXNjg6m5JqbKBIcSaItndTVWN7q36uYJapZbRoxrhuuo9MnJOnwTWqmq1fB4LPhcpzzIpsVI2ivNoslLCpN6u1aZ5Ez3DRvWkO1QnC2KzTE9zY8XO37J8EZ+Z2SbM1AQ+qgXz8MZQgSMw1gmcmSsiQqx4JXqQe8DkA1i5iMZHzYhlaplECozd75KTDh2xgpjMGKUQAACH5BAUCAA8ALAAAAAAfACAAAAT/0Mk51SmCgLRaM0azJEhADIfCUBRjDUKwdZ+3IAAhFAezshJXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Ql0HmAxZW+Z2PWh0SEWCsMyB8wcETwFVz3Wk5aboLGBiR1ZwOXJeXxcZeG42JFtdgC1SMTN6NjhbPImBCmxGbkqQTZ2Bi1SFWH2SaoKWZHs4OpyTE0JEoR1vSyaItlGoeKp8kX+uL7CqJGc8wGu5hElwvnPIwnk1q5vHX8m6mGZNaa4XRI27o3HddZVjxJpopref0aLUpc8+2AmY237zgom5pO1GM3aeQEnjReqXGgeVUvkrBvAZxDDKJs5CYxGiwnu9I/I9dICNWBZjAScMiSGtDDNa5B6yQVewIUIoA2Nl6lNrpIMIACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJ1SmCgLRaM0azJEhADIfCUCxjDUKwdZ+3IAAhFAezshNXYUAIIDif0Kh0KqiAQQtGg6CFRAlAQIB6Qh2uA0yGrC1zu95XIiQCjh0Qljlw/qDh6dtqy267d0BhY3AeSiQ5dV5fDBcZb0hXS38pgS1SMTOGNjhbPIuCCkNFhXKTTaCCjlR8WFpclWuDmWWSODqflhRtpJGHdHaymKybrpSpuy+0rYi4asKjRr5zJoq6Uat7xSOvucJiMYVmzXXPjBdupb/VsYyYZK033e14okTSceuo10HZR9t+YCHDNkZTDRG30gxkY69XPmr7ZDXSUwXgK0DfCtbihIYHP4bRJtRBtLbGwTBtB7kd+2gSHL5NZ5yxdICOSqQ+dOh9cQRvWyeFMyMAACH5BAUCAA8ALAAAAAAgACAAAAT/0MlJpTpFEJBWa4bRLAkSEENRrcw1CAHngd+CAIRQHGvVFgNCANEBiUgmVEHRm7QwGgBiJholAAHB4MBsOp6vWJGGxOkODO9XAdwQPSFrMqVIN58ZN7V2zW7rXmAwbx9HJTh0dndQbkVVSH5ciiwXGWJ7IzdZO4B3bEFDjoZzS5MsjFKYJFhakoEuMDKFNTc5nKYUP6CEcZBKnT14UVOzVqx/uE6wl8WHtmhqukK8oyeJr6jENMabrp4HYYRkzinQgRhBUqJy1t7BlbFjj5pnwJRtoXDVv8lO2QnFVkWy52OZrG02zNx6hY8aO37Rsqnq04pgLoPyaCk056nhOl/XH77lSRWQIjJs4TKWedZPgjR1cPjMcUcJCjOE9BY2iQAAIfkEBQIADwAsAAAAACAAIAAABP/QyUmpOkUQkFZrhtEsCRIIVSox1yAEnAd+CwIQqFqxxUAEiA5IRDIRBjoKC6MBIGSiUQJwQiZXrVfsQyzdBIUrtrcJekJS4yB8XWbKUNq0ehAvXUDhrHhb19tMZUJRRXQKbRcZMHqENicFB4dJPD55Z11qBQoMgG9OcVJUAgORnDp3Wow0NjiQm5MKZJZDaQFHmqYqbk1PXHKipK+nWYugXq0HubqxlWa0hbfCy4GfvqGPpbAHeM57x37KKQwYPk6DmLbB4UqJqaA1oq7rE5Q/zmjQa9K61EHWJMCyDdvm7h8rMAKXybqHLto8ev3ezRmVUByxLTNGHIT0cEyzc7UgHGrz1CsjQEMdUc3ytjEZIjLmzshRU3FHu2IG49WUEAEAIfkEBQIADwAsAgAAAB4AIAAABP/QyUmpOkUQkFZrhtEsCVCdEnMNQsB54LcgJlqpxUAESAeKJJqNosJoAAiYaFQKDCdFlssXCwKcTwdOh/SFmIgAIVvMbJKfJekqIK9aPSUYQGg/GcazV5YICwZ3FxlTciM0AX+BOTtxP2BiAwV3eUiFa4gDB0NRLS9pMjR1BZo2W4xeQH2QBQqlgkdoMUxsma0onISfDX10AqMMros8qI8EkQrAJ2Wwlk2+B8i3b8NyVsa/pRhcjV9BkNDJN6+5sjNso9HKCsLcqWHX6cqUPbqXf+DSB1Ke5aHP8UTW6aDmyBu8cDfmNaOFT52+TlTU+MMmjR0xg8cQQnl1ZiGmhuIaHhKswkvUAY0bF3XxoEaVMZABjZCTeA6mgwgAIfkEBQIADwAsBAAAABwAIAAABP/QyUmpOkUQkFZrhtEsVSkx1yAEnAd+pFmhxUAESAeKSyJTKIwGgHCJRr7fKbVqfXgJhHJZ2+Q8IaRUGcxYjbAEYBpU4XSvHmLMFVp1R3WAe8mw0PH1/EeznbFQCAEEbV5EYEgAg3xMd4gLawQCjFV/O1qDAzJdQ0VPYYoCmiZlTXgfUQCSBZsKlVeXcgQDrCWcX5+JAQIFB6SNsGmps72kGDZEcIGZBwq2daaPerzNz6/KmMQKDLZuybk9oQPN3ECNTi8jkdTbM65+sFmytO0z3p7p4bvj9ROljuDW9Spn7hqgbPQILrn3SMw+cu4OmAkWSBU1hVSQxQsjaBZEc0IHAOab1qtfBAAh+QQFAgAPACwGAAAAGgAgAAAE+tDJSak6RRCQVmuGUY0Scw1CwHlgQ45mMRAB0oGG+04mpgEIVk63c/RQqluLuIvNgLdQY1E0XjKb4GdILR5TNuG02/Rlo59FwntNrbbpdVMho4Vx0wTCawaK83svX0l/CwgAc3U1UTlqh4JtWYUJAAGQB0hvS3qVkIp3Uo4BBCQ9WH5weZUCpSdgSo2cBKwwGE+gsQijAzBthKmGq7wVTnaMgLsFtac2wJQBAgMHxK6/S8GzBdMUxYseoXrJCsR9WtfP0QfjPNWaXIfZ6tx0M954ogQDBQoM7OWTwtT1K1HtTgtHAOINJFgHyrc4uvIJ9JfB2rtV2vg5iAAAIfkEBQIADwAsCAAAABgAIAAABPDQyUmnOkUQkFZrRiU6zDUIAeeBY1UWAxEgHRi2UolpALIaN5zulKqBGricAraheYBI4SXT/H2SQ5TzY7gKd81at7GQ7opWspQ5E3cX5RYD3EsvEnITSsX93PNsW1B3CCM6VHV9ZAmFIlloiowAhksxbU9vko5TPD6KdwABmwdEW0eEAASOGDE9bosIAaoUh3tGYwsIoQIulTKCmbEEvLR0NJ8JuwO0epBHZLrDyxMvlsCwsgMFxYiez6ABAgMH1M1839ECBeRKga+E2QUKSsZ2yeHj8yTNpsGp6gcYtGslyA+jbAcUCKzlDJeucOsURgAAIfkEBQIADwAsCQAAABcAIAAABNfQyUmpOkUQkFaroMRcgxBwXgiOxUAESPep04hpAOLNtGOXJ5mhJ1K0NjHPsGfLIHdL2s+UbDSiKsYNKcSuLpkg1FthuWBdXkjrzEGtUpIJZTXAs8Zz1WBf4LdudVZ+a3Jigg2EX0doSn0JhYA6iAuQXwdAVVeJCQhrGC45aZWeZWBzMpuJCACLeqOdrWWSCZQJAAGmmKhvq7imjHuPCAEEs22TqpW4AhRTh8qsBM01eS/CnMQEA9WSvcsBAtxFu42CpADTBdVHokqDncUD6z6n0Ha+4QUHEQAh+QQFAgAPACwLAAAAFQAgAAAEwdDJSak6RRCAqpfMNQgBkHxeWAxEgJzoFGIat8SySJo37qgsTqLhm2U2iAURNxu5EsoiDQldooy7qoGpWLVeym2MMbU1GuJPM6tEj7usZzhdwSLbBjplXaqirXVwX1oGgDllSWeFhiA6copnahhBYGiFPXsXGX14Z5g5Xo95DQufIIhDf6Qwh048kKuBoZWjCwkde4idq7iNB65+iwsIAJmzhLzFvkdmqrYAAa0klX+2xASglFqetwHYP5pssMPQAhEAIfkEBQIADwAsDQAAABMAIAAABKnQyUmpOkWQyiW7gxB03FcMBEBSH6apqweKSCyfaR23WZrYrVAA8du5covdJRMAJJIrE2r4NPYAiEUjOms+tyQpgaoNL1/ZhsF8EDq1646YrJafkY16qUvU6isMGChYXwZxLGdefoZ7OHSGYCxHhHkGeYBdb5WXiI59apaRHpNpanlQMm0imqYNqA5zn5ALRbB3WIuntUE0X6a0OrY4hHC6OjyrvqELCAARACH5BAUCAA8ALA8AAAARACAAAASS0MlJqTqjaslu3lVXfCB3FUI5dRihmqOrsmjwsoNgzwdKALOTDlgSDQgBBM8HUIJww0RREUtKNzTBD7F4eqJdLPVobYh72ubCrIFa19jesZmAh4QBQL1haI+RCHt9IWhbCQ18dxhgiIMrf298jhyFao2TbnprfGwwZIFrBgadWVubo6RfkZypMXShiGFZeXusCxEAIfkEBQIADwAsEQAAAA8AIAAABIDQyUmpqliym+vu1HaA01aQmnKS4oC271EIrCLToDkQ7B3ktoHg19ERAEXb7Jg8CAOIZGEHzYiWgIQ1OERoMQzZDoBYgJXDrNmjonrXodvR22A704lFPdQmQPN7JXJkeoEOLXh6BnxTfm8NiymDZQ2QJVx/hZGHfWSABpFXiZWgEQAh+QQFAgAPACwTAAAADQAgAAAEc9DJSSWr2N1MN9fKZ4Uic5TK+TFKUR4uxx7D2tYyLMjpsGeswoAATBUEgSINWRQSAJjZ8RntIRFR2BCA7RiRgEQlOAwgxB3dE7HwLgPh9oRMMCfkFjV30Zhb4Xd9I052fCN6bA0Ghz6FioNbZ3yLUmCBihEAIfkEBQIADwAsFAAAAAwAIAAABFvQyUmrvTjrzSvbnxZijCKaGXOkykoqxXvEV3kMbyHUrc7fhNpsEPT0BAFLqUAEKGcCgpNiGyARRiYhgKVCpQlqyxoAhCdLIneBPkoRbEn1mog70u9EQ34s1xsRACH5BAUCAA8ALBYABgAKABoAAAQ/0MlJq704a8pyx5/FKCB5MceppKJSnMdbjcfQFvYcC/M68BzXgKArCALB2jGIIwAmNKMT6jsiqE3A1RE9AhIRACH5BAUCAA8ALBgACwAIABUAAAQp0MlJq704a3a59RSjfGPFHKaChkphHu4kHgNbCLJ65zSRFwOfY3YLRAAAIfkEBQIADwAsGgARAAYADwAABBjQyUmrvZdVTflUHTgxokMeo1Kkq6kcQwQAIfkEBQIADwAsHAAWAAQACgAABArQyUmrtWxmuZmKACH5BAVPAA8ALB4AHAACAAQAAAQE0MkpIwA7");background-size:cover;display:block;background-color:#efefef}.list-grid-viewer-section .skeleton .nav{z-index:1;position:absolute;width:31px;height:41px;background:rgba(26,26,26,.5);top:50%}.list-grid-viewer-section .skeleton .nav-left,.list-grid-viewer-section .skeleton .nav-right{-ms-transform:translateY(-50%);transform:translateY(-50%)}.list-grid-viewer-section .skeleton .nav-right{right:0}.list-grid-viewer-section .skeleton .text{height:10px;width:100px;background-color:#efefef}.list-grid-viewer-section .skeleton .heading{height:95px;width:100%;background:#373737}.list-grid-viewer-section .skeleton .price{height:53px;width:100%;border-bottom:1px solid #eee}.list-grid-viewer-section .skeleton .detail{height:130px;width:100%}.list-grid-viewer-section .list-grid-viewer-grid:after,.list-grid-viewer-section .list-grid-viewer-grid:before{content:none}.list-grid-viewer-section .finding-room{margin-bottom:4.5rem;margin-top:1rem}.list-grid-viewer-section .finding-room .white{background:#fff;border-radius:.4rem}.list-grid-viewer-section .finding-room .copy{text-align:center;margin:2rem 0;padding-left:0;padding-right:0}.list-grid-viewer-section .finding-room h3{margin:0 auto;color:#373737;text-transform:uppercase;font-size:2.2rem;font-weight:600;font-family:Open Sans}.list-grid-viewer-section .finding-room h3 span{font-size:1.6rem;line-height:1}.list-grid-viewer-section .finding-room .button{margin:2.4rem auto 0;display:block;padding-left:0;padding-right:0}.list-grid-viewer-section .finding-room p{margin:.2rem auto 0;font-size:1.3rem;color:#acacac;font-weight:600;font-family:Open Sans;line-height:1}.list-grid-viewer-section .finding-room a{display:block;margin:0 auto;text-transform:uppercase;font-size:1.6rem;width:16.2rem;text-align:center;border-radius:2rem;font-weight:600;line-height:3.4rem;height:3.6rem;cursor:pointer;background:#00b8f4;color:#fff;padding:0}.viewer-details-slider{position:relative;margin-bottom:.5rem;background-color:#ededed}.viewer-details-slider-nav{position:absolute;right:1.7rem;bottom:0;z-index:2;height:6rem;color:#fff}.viewer-details-slider-nav .ic{font-size:2.9rem;line-height:6rem}.viewer-details-slider-nav .ic-camera{margin-right:.3rem;font-size:2.3rem;line-height:6rem}.viewer-details-slider-nav .slide-counter-inner{font-size:2.6rem}.viewer-details-slider-nav .btn-prev{margin-right:2.5rem;cursor:pointer}.viewer-details-slider-nav .btn-prev:hover .ic-button-arrow-prev{display:block;-ms-transform:scale(.9);transform:scale(.9)}.viewer-details-slider-nav .btn-next{margin-left:2.5rem;cursor:pointer}.viewer-details-slider-nav .btn-next:hover .ic-button-arrow-next{display:block;-ms-transform:scale(.9);transform:scale(.9)}.viewer-details-slider-nav>span{display:inline-block;vertical-align:middle}.viewer-details-slider .slick-list,.viewer-details-slider .slick-slider,.viewer-details-slider .slick-track{height:100%}.viewer-details-slider .slider-item{position:relative;min-height:58rem;height:100%}.viewer-details-slider .slider-item .block-bottom{position:absolute;bottom:0;left:0;z-index:2}.viewer-details-slider .slider-item img{width:auto;height:100%;max-width:none;left:50%;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%)}.viewer-details-slider .slick-dots{bottom:0;padding:0 1rem}.viewer-details-slider .slick-dots li{width:.8rem;height:.8rem;background-color:hsla(0,0%,67%,.5);border:.1rem solid #fff;border-radius:50%}.viewer-details-slider .slick-dots li.slick-active{background-color:#fff}.viewer-details-slider .slick-dots li button{display:none}.viewer-details-slider .block-bottom{width:100%;height:6rem;padding-left:2.9rem;background-color:rgba(0,0,0,.6)}.dining-experience .article .viewer-details-slider .block-bottom .title-2,.viewer-details-slider .block-bottom .dining-experience .article .title-2,.viewer-details-slider .block-bottom .title{display:inline-block;font-size:1.3rem;line-height:6rem;color:#acacac;text-transform:uppercase}.viewer-details-slider .block-bottom .link-list{display:inline-block}.viewer-details-slider .block-bottom .link-list li{display:inline-block;width:4rem;height:3.3rem;margin-right:-.4rem;vertical-align:middle;text-align:center;border-right:.1rem solid #797979}.viewer-details-slider .block-bottom .link-list li:last-child{border-right:none}.viewer-details-slider .block-bottom .link-list li a{color:#fff;text-decoration:none}.viewer-details-slider .block-bottom .link-list li a:hover{color:#00b8f4}.viewer-details-slider .block-bottom .link-list li .ic{line-height:3.3rem}.viewer-details-slider .block-bottom .link-list li .ic-facebook{font-size:2.6rem}.viewer-details-slider .block-bottom .link-list li .ic-pinterest{font-size:2.5rem}.viewer-details-slider .block-bottom .link-list li .ic-download{font-size:2.9rem}.viewer-details-slider .block-share{display:inline-block;margin-right:3.2rem}.viewer-details-slider .block-download{display:inline-block}.view-detail-tabs .viewer-details-slider{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px);top:0;height:100%}.z-index-1{z-index:1}.rst-image-cover{z-index:-1;-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;top:0;left:50%;max-width:220rem;height:100%}.main--offset{padding-top:6rem}#premium-brand-spirits-badge.popup{margin:0 auto;position:relative;width:15rem;display:block}#premium-brand-spirits-badge.popup img{width:100%;top:0;position:relative;margin-bottom:0}#premium-brand-spirits-badge.popup p{color:#fff;width:100%;background:#373737;text-transform:uppercase;font-family:Open Sans;font-weight:600;line-height:3rem;font-size:1.2rem;text-align:center;margin:-.1rem auto 0;display:block}#premium-brand-spirits-badge.popup p i{color:#00b8f4;position:relative;top:.1rem}#premium-brand-spirits-badge.popup p:hover{color:#00b8f4}.mfp-wrap .premium-brand-spirits-popup{position:relative;margin:0 auto;color:#373737;background-color:#1b1b1b;border-radius:.4rem;margin:5vh auto}.mfp-wrap .premium-brand-spirits-popup .mfp-close{color:#fff}.mfp-wrap .premium-brand-spirits-popup .logo{width:22rem;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);padding-top:3.5rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy{text-align:center;margin-top:-3rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy h2{text-transform:uppercase;color:#fff;font-family:Open Sans;font-weight:300;line-height:1;font-size:4rem;margin:1rem auto;display:block}.mfp-wrap .premium-brand-spirits-popup .middle-copy h5{color:#c19a45;font-family:GoodFoot-Regular;text-align:center;font-size:3.5rem;margin:0 auto}.mfp-wrap .premium-brand-spirits-popup .middle-copy img{display:block;width:100%;margin:1rem 0 2rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy p{color:#ccc;font-family:Open Sans;font-weight:400;line-height:2.45rem;font-size:1.4rem;margin:0 auto;display:block}.mfp-wrap .premium-brand-spirits-popup .noPadding{padding-left:0;padding-right:0}.mfp-wrap .premium-brand-spirits-popup .bottom-logos{margin-bottom:5rem;margin-top:3rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos{background:linear-gradient(#232323,#1f1f1f);padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:.15rem;width:calc(50% - .3rem);height:9.25rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos img{display:block;margin:0 auto;max-width:60%;max-height:65%}.mfp-wrap .premium-brand-spirits-popup .bottom-logos p{font-family:Open Sans;font-weight:400;color:#acacac;font-size:1.4rem;text-align:center;text-transform:capitalize;clear:both;margin:0 auto}.mfp-wrap .premium-brand-spirits-popup .serv-safe{margin-bottom:9rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe img{width:80%;margin:0 auto;display:block;max-width:40rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .image{margin-bottom:2.5rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy{text-align:center}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy h5{color:#fff;line-height:1;font-size:2.4rem;font-family:Open Sans;font-weight:400;margin-bottom:1rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy p{font-size:1.4rem;line-height:2.4rem;color:#acacac}.resorts-filtering-react-normal .desktop-hide{display:block}.resorts-filtering-react-normal .navSection{display:none;position:fixed}.resorts-filtering-react-normal .navSection .magic-dots.slick-dots ul{padding:0;display:-ms-flexbox;display:flex;transition:all .2s;position:relative;margin:0}.resorts-filtering-react-normal .navSection .magic-dots.slick-dots li.slick-active button:before{color:#00558b}.resorts-filtering-react-normal .navSection .magic-dots.slick-dots li button:before{transition:font-size .35s;font-size:12px;content:"\2022"}.resorts-filtering-react-normal .navSection .magic-dots.slick-dots li.small button:before{font-size:8px;line-height:20px}.resorts-filtering-react-normal .navSection .top{display:block;padding-bottom:2.5rem}.resorts-filtering-react-normal .navSection .top .ic-close{position:fixed;top:1.5rem;right:3rem;color:#fff;font-size:2rem;cursor:pointer}.resorts-filtering-react-normal .navSection .top h4{display:inline-block;font-family:Open Sans;font-weight:400;font-size:2.4rem;color:#fff;margin-bottom:0;padding-left:2.5rem;padding-right:3.8rem}.resorts-filtering-react-normal .navSection .top .resetButton{display:inline-block;padding:0;background:none;outline:none;border:none;color:#00b8f4;text-transform:uppercase;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-bottom:0;position:relative;font-size:1.6rem;font-weight:600;font-family:Open Sans;margin-left:3rem}.resorts-filtering-react-normal .navSection .top .resetButton img{transition:all .15s linear;-ms-transform:rotate(0);transform:rotate(0);position:absolute;left:-2.6rem}.resorts-filtering-react-normal .navSection .top .resetButton:hover img{-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.resorts-filtering-react-normal .navSection .checkbox-list{padding:3.5rem 0;padding-left:1.5rem;background:hsla(0,0%,100%,.05);border-radius:.6rem;margin:.5rem 0;transition:opacity .1s linear}.resorts-filtering-react-normal .navSection .checkbox-list ul{list-style-type:none;padding-left:2.9rem;margin-bottom:0;padding-right:1rem;display:table}.resorts-filtering-react-normal .navSection .checkbox-list li{margin:2rem 0;position:relative}.resorts-filtering-react-normal .navSection .checkbox-list li span{font-size:1.6rem;line-height:2rem;color:#ccc;font-weight:400;font-family:Open Sans}.resorts-filtering-react-normal .navSection .checkbox-list li.disabled{color:#555}.resorts-filtering-react-normal .navSection .checkbox-list li:last-of-type{margin-bottom:0}.resorts-filtering-react-normal .navSection .checkbox-list li.disabled{opacity:.4}.resorts-filtering-react-normal .navSection .checkbox-list li.disabled:before{position:absolute;display:block;content:"";left:-.3rem;right:-.3rem;top:-.3rem;bottom:-.3rem;z-index:100}.resorts-filtering-react-normal .navSection .checkbox-list h3,.resorts-filtering-react-normal .navSection .checkbox-list h4{text-transform:uppercase;color:#fff;font-family:Open Sans;font-weight:600;font-size:1.6rem;margin-bottom:0}.resorts-filtering-react-normal .navSection .checkbox-list:last-of-type{border-bottom:none}.resorts-filtering-react-normal .navSection .checkbox-list .checkbox{cursor:pointer;display:block;margin:0}.resorts-filtering-react-normal .navSection .checkbox-list .checkbox input{position:absolute;opacity:0;cursor:pointer;z-index:-100;display:none;margin:0}.resorts-filtering-react-normal .navSection .checkbox-list .checkbox input:checked+span:before{content:"";background-color:#00b8f4;border-color:#00b8f4}.resorts-filtering-react-normal .navSection .checkbox-list .checkbox span{font-size:1.6rem;font-weight:400;display:block}.resorts-filtering-react-normal .navSection .checkbox-list .checkbox span:before{content:"";display:block;width:2rem;height:2rem;border-radius:.3rem;font-size:.9rem;text-align:center;font-family:sandals-icon-font!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:-3rem;line-height:1.8rem;background-color:#545454;border:.2rem solid #797979;color:#fff}.resorts-filtering-react-normal .navSection .view-results{display:block;background:#00b8f4;width:80%;font-size:1.575rem;font-weight:600;font-family:Open Sans;color:#fff;text-transform:uppercase;bottom:2rem;position:fixed;text-align:center;border-radius:.5rem;line-height:5rem;left:10%;transition:all .1s linear;cursor:pointer}.resorts-filtering-react-normal .navSection .view-results:hover{background:#0092c1}.resorts-filtering-react-normal .navSection .activities{position:relative}.resorts-filtering-react-normal .navSection .activities li{text-transform:capitalize;display:-ms-flexbox;display:flex;color:#c8c8c8;position:relative}.resorts-filtering-react-normal .navSection .activities li i{margin-left:.75rem;cursor:pointer;position:relative;top:.2rem}.resorts-filtering-react-normal .navSection .activities li i:hover{color:#00b8f4}.resorts-filtering-react-normal .navSection .activities .moreInfo-modal{background-color:#1a1a1a;position:absolute;z-index:1;border-radius:.3rem;top:-13rem;width:25.5rem;padding:1rem 1.2rem 3.5rem 2.2rem}.resorts-filtering-react-normal .navSection .activities .moreInfo-modal i{position:relative;left:90%;color:#dadada;cursor:pointer}.resorts-filtering-react-normal .navSection .activities .moreInfo-modal h5{font-size:2rem;color:#00b8f4;font-weight:600;margin:0 0 .5rem}.resorts-filtering-react-normal .navSection .activities .moreInfo-modal p{font-size:1.5rem;color:#c4c4c4;line-height:1.4;margin:0;max-width:95%}.resorts-filtering-react-normal .view-resort-module{position:relative}.resorts-filtering-react-normal .view-resort-module .top-row{margin-top:-1rem;margin-bottom:1rem}.resorts-filtering-react-normal .view-resort-module .top-row,.resorts-filtering-react-normal .view-resort-module .top-row .wrap{display:-ms-flexbox;display:flex;width:100%;clear:both;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.resorts-filtering-react-normal .view-resort-module .top-row i{color:#00b8f4;font-size:2.5rem;cursor:pointer}.resorts-filtering-react-normal .view-resort-module .resort-list{width:100%;position:relative;float:left;margin:1.5rem 0 0}.resorts-filtering-react-normal .view-resort-module .sortFilter{width:20rem;height:4.6rem;display:none}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select{height:100%;width:100%}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .field{border-radius:0;background:#2f2f2f;border:none;color:#fff;padding:0;height:100%;width:100%;line-height:4.6rem;padding-left:1rem;font-weight:600;font-size:1.6rem;font-family:Open Sans}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .field:after{content:"";color:#fff;font-size:10px;right:13px;top:53%}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .select-list{background:#2f2f2f;border:none;color:#fff}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .select-list .select-item.active,.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .select-list .select-item:hover{background:#3a3a3a}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .select-list li{padding-left:1rem;font-weight:600;font-size:1.6rem;font-family:Open Sans;cursor:pointer}.resorts-filtering-react-normal .view-resort-module #filterResults{color:#fff;font-weight:400;font-family:Open Sans;font-size:1.8rem;display:inline-block;margin:0}.resorts-filtering-react-normal .view-resort-module .sortFilter{position:relative;z-index:55}.resorts-filtering-react-normal .view-resort-module .resort-card:first-of-type{margin-top:0}.resorts-filtering-react-normal .view-resort-module .resort-card{position:relative;margin:2rem 0;padding:0}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;width:3.1rem;height:4.1rem;background:rgba(26,26,26,.5);cursor:pointer;display:none!important}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow-next{right:0}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow-next:before{-ms-transform:translate(-80%,-50%) rotate(-45deg);transform:translate(-80%,-50%) rotate(-45deg)}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow-prev{left:0}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow-prev:before{-ms-transform:translate(-20%,-50%) rotate(135deg);transform:translate(-20%,-50%) rotate(135deg)}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow:before{position:absolute;top:50%;left:50%;width:1.2rem;height:1.2rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;content:""}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box{background:#272727;width:100%;text-align:center;position:relative;margin-bottom:2rem;padding:2.5rem 1.5rem 9rem;height:calc(100% - 49vw)}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box h3{margin:-.4rem auto 0;font-family:Open Sans;font-weight:400;font-size:1.95rem;color:#fff}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .subtitle{font-weight:600;font-size:1.1rem;color:#fff;margin-top:-.2rem;display:block;text-transform:capitalize}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box h4{color:#fff;font-weight:700;text-transform:uppercase;font-size:1.6rem;line-height:2rem;text-align:center;margin:0 auto}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box p{margin:0 auto;font-size:1.4rem;line-height:1.5;color:#ccc;padding-top:1rem;font-weight:400}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .all-included{background:#00b8f4;text-transform:uppercase;color:#fff;font-size:1.2rem;width:14rem;height:2.4rem;line-height:2.4rem;font-weight:700;margin:-4.9rem auto 3.3rem;font-family:Open Sans;position:relative;z-index:55}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .rate{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:22.6rem;margin:0 auto;vertical-align:middle;position:absolute;left:0;right:0;bottom:7rem;color:#ccc}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .rate small{text-align:right;line-height:1.15;text-transform:uppercase;font-weight:600;font-size:1.15rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .rate small:last-of-type{text-align:left}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .rate span.price{color:#00b8f4;font-size:3.15rem;font-weight:600;line-height:.75;margin:0 .5rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box a{background:#585858;text-transform:uppercase;position:absolute;bottom:0;left:0;font-size:2.4rem;font-weight:600;margin:0 auto;text-align:center;color:#fff;height:5rem;line-height:5rem;width:100%;transition:all .15s linear}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box a:hover{background:#3f3f3f}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box.upper{background:none;height:auto;padding:0;margin:0 auto;position:absolute;top:1rem;z-index:4;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resorts-filtering-react-normal .view-resort-module .view-resort-module-inner::-webkit-scrollbar{width:0;background:transparent}.resorts-filtering-react-normal .view-resort-module .view-resort-module-inner{width:100%;position:relative}.resorts-filtering-react-normal .loader{background-image:url(https://cdn.sandals.com/sandals/v12/images/resorts/resorts/roller.svg);background-size:10%;background-position:50%;position:absolute;z-index:99999999;background-repeat:no-repeat;width:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);display:none}.resorts-filtering-react-normal .infinite-nav-dots{display:block;z-index:5;bottom:-2.8rem}.resorts-filtering-react-normal .infinite-nav-dots li.slick-active button:before{background-color:#00b8f4}.resorts-filtering-react-normal .infinite-nav-dots li button:before{background-color:#4b4b4b}.resort-footer{background-color:#fff;text-align:center}.resort-footer-logo{padding-top:10.7rem;text-align:center}.resort-footer-logo .svg-logo{margin-bottom:3.4rem}.resort-footer-logo .ic.ic-logo-seb{font-size:18.3rem;color:#373737}.resort-footer-logo .ic.ic-sandals-south-coast-logo{display:inline-block;margin-bottom:4.4rem;font-size:18.4rem;color:#373737}.resort-footer-logo .ic.ic-logo-sbd{display:inline-block;margin-bottom:.7rem;font-size:16.7rem;color:#373737}.resort-footer-logo .ic.ic-logo-ochi{font-size:21rem;color:#373737}.resort-footer-logo .ic.ic-logo-royal-barbados{margin-bottom:1.2rem;display:inline-block;font-size:24.6rem;color:#373737}.resort-footer-logo .ic.ic-logo-sandals{font-size:5.5rem}.resort-footer-logo .image-footer-logo{margin-bottom:1rem}.resort-footer-logo p{margin:1.2rem 0 4.5rem;font-weight:600;font-size:1.6rem;line-height:1;color:#373737;text-align:center;text-transform:uppercase}.resort-footer-logo p.custom-logo{margin-bottom:3.4rem}.resort-footer-logo p.big{font-size:5.5rem;line-height:5.9rem;font-weight:300;margin-bottom:-1rem;margin-top:-.3rem}.resort-footer-vacation{margin-bottom:1rem}.resort-footer-vacation h3{font-size:2.4rem;line-height:2.4rem;padding:0 0 .6rem;margin:0 auto .1rem;max-width:31.1rem;font-weight:300;color:#373737;text-transform:uppercase;border-bottom:.1rem solid #acacac}.resort-footer-vacation .all-includ-cost .price-value-1{font-weight:600;font-size:2.2rem;color:#373737;text-transform:uppercase}.resort-footer-vacation .all-includ-cost .price-value-2{display:inline-block;font-weight:600;font-size:5rem;line-height:5rem;color:#00b8f4;text-align:center;text-transform:uppercase}.resort-footer-vacation .all-includ-cost .price-value-3{display:inline-block;line-height:1.8rem}.resort-footer-vacation .all-includ-cost .price-value-3 span{display:block}.resort-footer-vacation .all-includ-cost .top-value{font-weight:600;font-size:1.9rem;color:#373737;text-transform:uppercase}.resort-footer-vacation .all-includ-cost .bottom-value{font-weight:600;font-size:2.2rem;color:#373737;text-transform:uppercase}.resort-footer-vacation .all-includ-cost{margin-bottom:1.3rem;text-align:center}.resort-footer-promotion a{display:inline-block;padding:.7rem 1.1rem;margin-left:.9rem;margin-bottom:3.3rem;font-weight:600;font-size:1.7rem;color:#373737;text-decoration:none;background-color:#edfafe;border:.1rem dotted #55d3ff;border-radius:.5rem}.resort-footer-promotion a:hover{color:#00b8f4}.resort-footer-qq .discount-block{margin-bottom:8rem}.resort-footer-get-quote{margin-bottom:1.5rem}.resort-footer-get-quote p{font-weight:400;font-size:1.6rem;color:#797979;text-transform:uppercase}.resort-footer-get-quote p.v-2{width:100%;max-width:45rem;margin:0 auto;background-color:#eee;color:#373737;border-radius:.4rem;padding:.3rem 0}.resort-footer-get-quote p.v-2 span{color:#373737;font-weight:700}.resort-footer-get-quote p span{font-weight:600;color:#00b8f4}.resort-footer-get-quote .btn-get-quote{display:inline-block;padding:1.2rem 0;margin-bottom:.9rem;width:100%;max-width:35.8rem;font-weight:300;font-size:3rem;color:#fff;text-align:center;text-decoration:none;background-color:#00b8f4;border-radius:.5rem}.resort-footer-get-quote .btn-get-quote.v-2{font-weight:700;text-transform:uppercase;max-width:45rem;padding:1.4rem 0;border-radius:.4rem}.resort-footer-get-quote .btn-get-quote:hover{background-color:#1dc5ff}.resort-footer-awards{text-align:center;margin-bottom:7rem}.resort-footer-awards h4{padding-top:1.4rem;padding-bottom:.8rem;margin:0 auto 1.3rem;max-width:113.4rem;font-weight:600;font-size:1.2rem;color:#373737;text-align:center;text-transform:uppercase;border-top:.1rem solid #ddd}.resort-footer-awards h4.v-2-name{padding-top:3.4rem;border-top:none;border-bottom:.1rem solid #ddd;font-size:1.5rem;color:#797979;font-weight:400}.resort-footer-awards .get-quote-vendors-block{display:inline-block;margin-left:1.4rem;margin-bottom:.5rem;vertical-align:middle}.resort-footer-awards .get-quote-vendors-block img{max-width:100%;max-height:6.3rem}.resort-footer-awards .get-quote-vendors-block:first-child{margin-left:0}.resort-footer .travel-checklist{margin-bottom:3.5rem}.resort-footer .travel-checklist a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font:700 1.4rem Open Sans;color:#000}.resort-footer .travel-checklist a .flex-wrapper,.resort-footer .travel-checklist a .v-2-flex-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.resort-footer .travel-checklist a .v-2-flex-wrapper{text-transform:uppercase}.resort-footer .travel-checklist .v2-img,.resort-footer .travel-checklist img{height:3rem;margin-left:.6rem}.resort-footer .discount-block.v3.quick-quote .dsc-counter{display:none}.resort-footer.new-footer .qq{margin-bottom:6rem}.resort-footer.new-footer .qq>.dsc-quote-btn{margin-top:0!important}.resort-footer.new-footer .resort-info-qq-wrap{background-color:#eee}.resort-footer.new-footer .v-2{display:none}.resort-footer.new-footer .travel-checklist{margin-top:3rem}.non-stop{position:relative}.non-stop .ns-head{background:#373737;position:relative;text-align:center;padding-top:3.5rem;padding-bottom:2rem}.non-stop .ns-head:before{content:"";position:absolute;top:100%;left:50%;z-index:3;-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:1.6rem solid transparent;border-right:1.6rem solid transparent;border-top:1.6rem solid #373737}.non-stop .ns-head-title{border-bottom:.1rem solid #797979;color:#00b8f4;display:inline-block;font-size:3.5rem;font-weight:300;line-height:1;margin:0;padding:.4rem 0;position:relative}.non-stop .ns-head-title .ic-plane{color:#fff;font-size:1.4rem;position:absolute;left:100%;top:100%;-ms-transform:translate(.5rem,-50%);transform:translate(.5rem,-50%)}.non-stop .ns-head-text{color:#fff;font-size:1.3rem;font-weight:300;line-height:1.3333;text-transform:uppercase;padding:.3rem 0}.non-stop .ns-airbrends{list-style:none;margin:0;padding:0;margin-bottom:.6rem;text-align:center}.non-stop .ns-airbrends-logo{padding-left:1rem;padding-right:1rem;display:inline-block;color:#fff;line-height:1}.non-stop .ns-airbrends-logo .ic{display:block}.non-stop .ns-airbrends-logo .ic-logo-delta{font-size:.8rem}.non-stop .ns-airbrends-logo .ic-logo-silver{font-size:.95rem}.non-stop .ns-airbrends-logo .ic-logo-silver-air{font-size:1.4rem}.non-stop .ns-airbrends-logo .ic-logo-bahamasair,.non-stop .ns-airbrends-logo .ic-logo-southwest{font-size:.9rem}.non-stop .ns-airbrends-logo .ic-logo-jetblue{font-size:1rem}.non-stop .ns-airbrends-logo .ic-logo-american-airlines{font-size:1.2rem}.non-stop .ns-airbrends-logo .ic-logo-air-canada{font-size:1.1rem}.non-stop .ns-airbrends-logo .ic-logo-united{font-size:1rem}.non-stop .ns-airbrends-logo .ic-logo-caribbeanairlines{font-size:1.8rem}.non-stop .ns-airbrends-logo .ic-logo-spirit{font-size:1.2rem}.non-stop .ns-airbrends-logo .ic-logo-liat{font-size:1.1rem}.non-stop .ns-airbrends-logo .ic-logo-westjet{font-size:1.2rem}.non-stop .ns-airbrends-logo .ic-logo-air-transat{font-size:1.4rem}.non-stop .ns-head-info{color:#acacac;font-size:1.3rem;line-height:2}.non-stop .ns-head-info span,.non-stop .ns-head-info strong{font-weight:600;text-transform:uppercase}.non-stop .ns-head-info span{color:#fff}.non-stop .ns-head-info strong{color:#00b8f4}.non-stop .ns-map{background:#005798}.non-stop .ns-map-top{height:35rem;position:relative;-ms-transform:scale(.4) translateX(-15%);transform:scale(.4) translateX(-15%);-ms-transform-origin:center top;transform-origin:center top}.non-stop .ns-map-top:before{content:"";background:url(//cdn.sandals.com/sandals/v12/images/resorts/seb/home/map.jpg) top no-repeat;width:146rem;height:78rem;position:absolute;top:0;left:50%;-ms-transform:translate(-50%);transform:translate(-50%)}.non-stop .ns-names-list{list-style:none;margin:0;padding:0;width:30rem;position:relative;margin:0 auto}.non-stop .ns-names-list li{color:#fff;font-size:1.3rem;line-height:1;white-space:nowrap;position:absolute;z-index:1}.non-stop .ns-names-list li:first-child{top:49.6rem;left:37.2rem;font-size:2.5rem;font-weight:400}.non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.non-stop .ns-names-list li:nth-child(2){top:53.4rem;left:25.2rem;font-size:1.6rem;line-height:1.2}.non-stop .ns-names-list li:nth-child(3){top:45.8rem;left:16.6rem}.non-stop .ns-names-list li:nth-child(4){top:43.8rem;left:29.2rem}.non-stop .ns-names-list li:nth-child(5){top:43rem;left:13rem}.non-stop .ns-names-list li:nth-child(6){top:24.7rem;left:11.4rem}.non-stop .ns-names-list li:nth-child(7){top:20rem;left:20.5rem}.non-stop .ns-names-list li:nth-child(8){top:4.5rem;left:30.8rem}.non-stop .ns-map-bottom{position:relative;z-index:1;height:0;margin-top:-7%;padding-bottom:16.781%;background:url(//cdn.sandals.com/sandals/v12/images/resorts/seb/home/couple-on-beach.png) bottom no-repeat;background-size:cover;pointer-events:none}.non-stop .ns-view-all{position:absolute;left:0;right:0;bottom:7rem;z-index:2;pointer-events:none}.non-stop .ns-view-all [class*=col-]{pointer-events:auto}.non-stop .ns-view-all .container{position:relative}.non-stop .ns-view-all .ic-logo-sandals{display:block;text-align:center;margin:0 auto;max-width:9rem;font-size:2.7rem;color:#fff}.non-stop .ns-view-all h3{font-size:4.2rem;font-weight:300;margin:0}.non-stop .ns-view-all h3,.non-stop .ns-view-all p{color:#fff;text-transform:uppercase;text-align:center}.non-stop .ns-view-all p{font-size:1.5rem;font-weight:600;margin:-.7rem 0 1.5rem}.non-stop .ns-view-all .ns-btn{font-weight:300;background-color:#fff;color:#373737;width:100%;border:none;font-size:2rem;padding:1.5rem;border-radius:.3rem;position:relative;margin:0 auto;display:block;text-align:center;text-transform:uppercase;text-decoration:none}.non-stop .ns-view-all .ns-btn .ic.ic-reading{color:#00b8f4;display:inline-block;font-size:1.6rem;padding-left:1.2rem;transition:all .3s}.non-stop .ns-view-all .ns-btn:hover{color:#00b8f4}.non-stop .ns-did-you-now{background:rgba(56,56,56,.85);border-radius:50%;color:#fff;display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:15.8rem;height:15.8rem;padding:1.2rem;position:absolute;right:3%;bottom:105%;text-align:center}.non-stop .ns-did-you-now:after{content:"";border:.1rem solid #383838;border-radius:50%;position:absolute;left:-1.2rem;right:-1.2rem;top:-1.2rem;bottom:-1.2rem;z-index:-1}.non-stop .ns-did-you-now div:first-child{border-bottom:.1rem solid #ccc;font-size:1.6rem;font-weight:600;line-height:1;text-transform:uppercase;padding:.5rem 0}.non-stop .ns-did-you-now div:nth-child(2){font-size:1.2rem;line-height:1.25;padding:.3rem .6rem}.non-stop .ns-did-you-now div:nth-child(2) span{color:#00b8f4;font-weight:600;text-transform:uppercase}.mfp-wrap .flight-service{max-width:77.8rem;width:100%;margin:3rem auto 0;position:relative}.mfp-wrap .flight-service .ns-popup-title.mobile-popup h3{font-size:1.5rem;width:24.6rem}.mfp-wrap .flight-service .ns-popup-title.mobile-popup .ic{font-size:2rem;color:#1dc5ff;vertical-align:middle;padding:0 .3rem .3rem .6rem;float:left}.mfp-wrap .flight-service .ns-popup-title h3{color:#1a1a1a;font-size:1.8rem;font-weight:600;text-align:left;margin:0 2.7rem 1.2rem 0}.mfp-wrap .flight-service .ns-popup-title .ic{font-size:3rem;color:#1dc5ff;vertical-align:middle;padding:0 .5rem .3rem 1.5rem}.mfp-wrap .flight-service .ns-popup-body{border:none;width:100%}.mfp-wrap .flight-service .ns-popup-body tr{background:#004273}.mfp-wrap .flight-service .ns-popup-body tr:first-child{background:#216ca3}.mfp-wrap .flight-service .ns-popup-body td{width:17.8rem;font-size:1.2rem;font-weight:400;color:#fff;vertical-align:middle;line-height:2rem;height:4rem;padding:0 .8rem;border-right:.1rem solid #687e94}.mfp-wrap .flight-service .ns-popup-body td:last-child{border:none}.mfp-wrap .flight-service .ns-popup-body .ic{font-size:1.6rem;color:#fff;vertical-align:middle}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-delta{font-size:.55rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-silver{font-size:.95rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-silver-air{font-size:2.2rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-bahamasair{font-size:.7rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-southwest{font-size:.75rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-jetblue{font-size:.9rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-american-airlines{font-size:.8rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-air-canada{font-size:.65rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-united{font-size:.85rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-caribbeanairlines{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-spirit{font-size:.95rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-liat{font-size:1.1rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-westjet{font-size:.75rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-air-transat,.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-sunwing{font-size:1.2rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic{font-size:1rem;color:#fff;vertical-align:middle}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-silver,.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-silver-air{font-size:1.8rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-jetblue{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-american-airlines{font-size:1.8rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-air-canada{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-united{font-size:1.2rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-caribbeanairlines{font-size:2.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-spirit{font-size:1.2rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-westjet{font-size:1.3rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-air-transat{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body-mob .ic.ic-logo-sunwing{font-size:2.5rem}.mfp-wrap .flight-service .ns-popup-body-mob tr:last-child .ns-popup-title-mob,.mfp-wrap .flight-service .ns-popup-body-mob tr:last-child .ns-popup-title-mob-details{border-bottom:none}.mfp-wrap .flight-service .ns-subtitle-bottom{font-size:1.2rem;line-height:1.8rem;font-weight:300;color:#fff;margin:1.5rem 0;height:5rem}.mfp-wrap .flight-service .ns-popup-body-title td{font-size:2rem;font-weight:600}.mfp-wrap .flight-service .ns-popup-title-mob,.mfp-wrap .flight-service .ns-popup-title-mob-details{border-bottom:.1rem solid #687e94}.mfp-wrap .flight-service .ns-popup-title-mob-details tr:first-child td,.mfp-wrap .flight-service .ns-popup-title-mob tr:first-child td{padding-top:1rem}.mfp-wrap .flight-service .ns-popup-title-mob-details tr:last-child td,.mfp-wrap .flight-service .ns-popup-title-mob tr:last-child td{padding-bottom:1rem}.mfp-wrap .flight-service .ns-popup-title-mob td{text-align:left;font-size:1.2rem;font-weight:600;color:#fff;background-color:#216ca3;width:10.5rem;height:3rem;padding-left:1.5rem}.mfp-wrap .flight-service .ns-popup-title-mob-details td{text-align:left;font-size:1.2rem;font-weight:400;color:#fff;background-color:#004273;width:19rem;height:3rem;padding:0 .8rem}.mfp-wrap .flight-service .ns-popup-skin,.mfp-wrap .flight-service .popup-fight-details-mob{background:#fff;padding:1.5rem 0 0;border-radius:.4rem;overflow:hidden}.highlights{background:#ededed}.highlights .hl-img{position:relative;height:35rem;background-size:cover}.highlights .hl-img .progressive.background{z-index:1}.highlights .hl-content{position:relative;z-index:1;margin:-12.3rem 0 0}.highlights .hl-head{text-align:center}.highlights .hl-title{margin-bottom:3.3rem;font-size:3.5rem;font-weight:300;line-height:1;color:#fff;text-transform:uppercase}.highlights .hl-title span{display:block;font-size:1.3rem;font-weight:400;line-height:1.23}.highlights .hl-panel{max-width:122rem;margin:0 auto;padding:2rem 0 3rem;background:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.1)}.highlights .hl-list{margin:0 1rem;padding:0;overflow:hidden;list-style:none;color:#797979}.highlights .hl-list a{font-weight:700;color:#373737}.highlights .hl-list a:hover{color:#00b8f4;text-decoration:none}.highlights .hl-list-item{position:relative;padding-top:.3rem;padding-bottom:.3rem;padding-left:1.2rem;font-size:1.3rem;line-height:1.692308;break-inside:avoid-column}.highlights .hl-list-item:before{content:"";position:absolute;top:1.2rem;left:0;width:.4rem;height:.4rem;background:#1dc5ff;border-radius:50%}.hl-foot{padding-top:2rem;background:#ededed;text-align:center}.hl-foot .hl-logos{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;max-width:45rem;margin:0 auto;padding:0 3rem 1.5rem;list-style:none;font-size:0;border-bottom:.1rem solid #acacac}.hl-foot .hl-logos li{width:6rem}.hl-foot .hl-logos li .image{margin:0 auto;width:5rem}.hl-foot .hl-logos li p{color:#373737;margin:1rem 0 0;font-size:.7rem;line-height:1;text-transform:uppercase;font-weight:600}.hl-foot .hl-text{padding-top:1.5rem;text-align:center;text-transform:uppercase}.hl-foot .hl-text h3{font-size:2rem;font-weight:500;margin:0 0 .5rem}.hl-foot .hl-text p{color:#797979;font-size:1.3rem;font-weight:600;width:24rem;margin:0 auto;line-height:1.3}.resort-awards{padding:0}.resort-awards .resort-awards-logos{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;text-align:center;padding:0;max-width:36rem;margin:0}.resort-awards .resort-awards-logos .award{z-index:1}.resort-awards .resort-awards-logos .award img{height:4.7rem;margin-bottom:1.3rem}.resort-awards .resort-awards-logos .award p{font-size:1.3rem;font-weight:600;line-height:1.15;text-transform:uppercase;color:#373737;margin:0}.resort-awards .resort-awards-logos .divider{height:11rem;width:.1rem;background-color:#cecece;z-index:1}.resort-awards .resort-awards-logos .divider:last-child{display:none}.find-travel-dates--wrapper{position:absolute;left:0;right:0;max-width:100%;margin:0 auto;height:inherit}.find-travel-dates--wrapper #find-travel-dates{background:#373737;padding:3.5rem 2rem;max-width:36rem;border-radius:.8rem;margin:0 auto;position:absolute;bottom:50%;right:0;left:0;z-index:1001;box-shadow:0 2px 14px 1px rgba(0,0,0,.721569);-ms-transform:translateY(50%);transform:translateY(50%)}.find-travel-dates--wrapper #find-travel-dates .close-btn{position:absolute;overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;top:1rem;right:1rem;width:1.8rem;height:1.8rem;padding:0;font-size:1.8rem;color:#fff;opacity:1}.find-travel-dates--wrapper #find-travel-dates .close-btn:before{content:"";vertical-align:top;font-family:sandals-icon-font;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.find-travel-dates--wrapper #find-travel-dates .close-btn:before:hover{color:#00b8f4}.find-travel-dates--wrapper #find-travel-dates h3{color:#fff;text-transform:uppercase;text-align:center;font-size:2.4rem;line-height:2.5rem;font-weight:600;max-width:24rem;margin:0 auto}.find-travel-dates--wrapper #find-travel-dates h3 span{font-size:1.6rem;white-space:nowrap;margin-top:.4rem;display:block}.find-travel-dates--wrapper #find-travel-dates p{color:#acacac;text-align:center;max-width:24rem;font-size:1.4rem;margin:1rem auto;line-height:2.1rem}.find-travel-dates--wrapper #find-travel-dates p b{color:#fff;font-weight:800}.find-travel-dates--wrapper #find-travel-dates a{display:block;margin:0 auto;text-transform:uppercase;font-size:1.6rem;width:16.2rem;text-align:center;border-radius:2rem;border:.15rem solid #00b8f4;font-weight:600;line-height:1.3;height:3.6rem;cursor:pointer;background:#00b8f4;color:#fff}.find-travel-dates--wrapper #find-travel-dates a.featured{border:none;font-size:1.7rem;width:20rem;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}.find-travel-dates--wrapper #find-travel-dates a.featured .ic{color:#00b8f4;vertical-align:middle;font-size:2rem}.find-travel-dates--wrapper #find-travel-dates a.featured:hover{background:none;color:#fff}.find-travel-dates--wrapper #find-travel-dates .chairmans-pick{text-transform:uppercase;line-height:1.2;font-size:1.2rem}.module-slider{overflow:visible!important}.luxurious-suites{background:#eee;padding-bottom:6rem}.luxurious-suites .luxurious-background-image{height:116vw;max-height:70rem}.luxurious-suites .luxurious-background-image .progressive.background{z-index:0}.luxurious-suites .luxurious-image-copy{color:#fff;text-align:center}.luxurious-suites .luxurious-image-copy h4{font:400 1.3rem Open Sans;margin:0;padding:3rem 0 0}.luxurious-suites .luxurious-image-copy h2{font:300 3.5rem/1 Open Sans}.luxurious-suites .luxurious-description{background:#fff;width:90vw;margin:auto;color:#000;text-align:center;z-index:2;position:relative;margin:-2rem auto auto;box-shadow:0 .3rem 1rem .2rem rgba(5,5,5,.09)}.luxurious-suites .luxurious-description img{height:15rem;margin-top:-13rem}.luxurious-suites .luxurious-description .copy-wrapper{padding:1rem 2.6rem 4.5rem}.luxurious-suites .luxurious-description .copy-wrapper p{font:400 1.3rem/1.5 Open Sans;margin-bottom:1rem}.luxurious-suites .luxurious-description .copy-wrapper a{font:400 1.6rem Open Sans;color:#000}.luxurious-suites .luxurious-description .copy-wrapper a .ic-link-arrow{color:#00b8f4;vertical-align:middle;font-size:1.6rem}.highlightsIncluded{background:#ededed}.highlightsIncluded .hlinc-img{position:relative;height:35rem;background-size:cover}.highlightsIncluded .hlinc-img .progressive.background{z-index:1}.highlightsIncluded .hlinc-content{position:relative;z-index:1;margin:-11.3rem 0 0}.highlightsIncluded .hlinc-head{position:relative;z-index:50;text-align:center}.highlightsIncluded .hlinc-title{z-index:150;max-width:60rem;font-size:3.5rem;font-weight:300;line-height:1;padding:1.5rem;margin:0 auto -4.5rem;color:#fff;text-transform:uppercase;background:#373737}.highlightsIncluded .hlinc-title span{display:block;font-size:1.3rem;font-weight:400;line-height:1.23;text-transform:none}.highlightsIncluded .hlinc-panel{position:relative;z-index:10;max-width:122rem;margin:0 auto;padding:8rem 0 3rem;background:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.1)}.highlightsIncluded .hlinc-list{margin:0 1rem;padding:0;overflow:hidden;list-style:none;color:#797979}.highlightsIncluded .hlinc-list a{font-weight:700;color:#373737}.highlightsIncluded .hlinc-list a:hover{color:#00b8f4;text-decoration:none}.highlightsIncluded .hlinc-list-item{position:relative;padding-top:.3rem;padding-bottom:.3rem;padding-left:1.2rem;font-size:1.3rem;line-height:1.692308;break-inside:avoid-column}.highlightsIncluded .hlinc-list-item:before{content:"";position:absolute;top:1.2rem;left:0;width:.4rem;height:.4rem;background:#1dc5ff;border-radius:50%}.description{position:relative;background:#ededed}.description .sticky-wrapper{position:relative;z-index:10}.description .read-more{display:block;cursor:pointer;font-size:1.2rem;color:#373737;text-transform:uppercase;font-weight:600;margin-top:-5rem;z-index:5;position:relative}.description .read-more i{color:#00b8f4;font-size:1rem;padding-left:.3rem}.description .read-more.expanded{opacity:0;visibility:hidden;margin-top:0}.description .dsc-content.v3{padding-bottom:4rem}.description .dsc-article{position:relative;padding:2.8rem 0 0;z-index:1}.description .dsc-title{margin-bottom:1rem;font-size:1.925rem;font-weight:600;line-height:2.625rem;color:#373737;max-width:37.5rem}.description .dsc-read-block{margin-bottom:1rem;overflow:hidden;transition:all .3s}.description .dsc-text{margin:0;font-size:1.575rem;line-height:2.625rem;color:#797979;letter-spacing:-.02rem}.description .dsc-text.v2{color:#373737}.description .dsc-text a{font-weight:600;color:#00b8f4}.description .dsc-text a:hover{text-decoration:none;color:#1dc5ff}.description .dsc-text a:focus{border:none!important}.description .dsc-highlighted{font-weight:600;color:#00b8f4}.description .dsc-highlighted:hover{cursor:pointer}.description .dsc-keep-reading{display:inline-block;margin-bottom:3rem;font-size:1.6rem;line-height:1;vertical-align:top;color:#373737;text-transform:uppercase}.description .dsc-keep-reading:focus,.description .dsc-keep-reading:hover{color:#373737;text-decoration:none}.description .dsc-keep-reading .ic{margin-left:.4rem;font-size:1.4rem;color:#00b8f4}.description .dsc-share{font-size:1.3rem;line-height:2.31;color:#373737;text-transform:uppercase}.description .dsc-share-list,.description .dsc-share span{display:inline-block;vertical-align:middle}.description .dsc-share-list{margin:0 -.6rem 0 1rem;padding:0;overflow:hidden;list-style:none}.description .dsc-share-item{display:inline-block;vertical-align:middle}.description .dsc-share-item a{display:block;margin:0 .4rem;padding:0 .4rem;text-decoration:none}.description .dsc-share-item .ic{display:block;color:#acacac}.description .dsc-share-item .ic:hover{color:#797979}.description .dsc-share-item .ic.ic-facebook{font-size:2.1rem}.description .dsc-share-item .ic.ic-twitter{font-size:1.9rem}.description .dsc-share-item .ic.ic-google-plus,.description .dsc-share-item .ic.ic-pinterest{font-size:2.1rem}.description .dsc-circle{position:relative;top:-22.5rem;z-index:1;display:table;width:20.4rem;height:20.4rem;margin:26rem auto 0;padding:2.8rem 2rem 2rem;font-size:2rem;font-weight:600;line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:#17bdf3;border-radius:50%}.description .dsc-circle:before{content:"";position:absolute;top:50%;left:50%;width:23rem;height:23rem;border:.1rem solid #dedede;border-radius:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.description .dsc-circle span{display:block;margin-top:.6rem;font-size:1.2rem;line-height:1.1;font-style:italic}.description .dsc-circle-cell{display:table-cell;vertical-align:middle}.description .dsc-quote-field{margin:0 0 .5rem}.description .dsc-quote-label{position:relative;margin:0;font-size:1.4rem;font-weight:600;line-height:1.9rem;color:#373737;text-transform:uppercase}.description .dsc-quote-input{position:relative;background:#fff;border-radius:.4rem}.description .dsc-quote-input:before{content:"";position:absolute;top:50%;right:.8rem;z-index:1;margin-top:-1.6rem;font-size:3rem;color:#00b8f4;pointer-events:none;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.description .dsc-quote-input input{position:relative;z-index:2;width:100%;padding:1rem 1.3rem 1.3rem;font-size:1.8rem;font-weight:600;line-height:1;color:#373737;background:transparent;border:.1rem solid #ddd;border-radius:.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.description .dsc-quote-input input:-ms-input-placeholder{color:#acacac}.description .dsc-quote-input input::placeholder{color:#acacac}.description .dsc-quote-input input:hover{border:.1rem solid #acacac}.description .dsc-quote-btn{display:inline-block;width:100%;margin-top:2rem;padding:.8rem 1rem 1.2rem;font-size:3rem;line-height:1;color:#fff;background:#00b8f4;border:none;border-radius:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.description .dsc-quote-btn:hover{background:#1dc5ff}.description .dsc-offer-btn{display:inline-block;width:100%;margin-top:1rem;padding:.7rem 1.1rem;font-weight:700;font-size:1.8rem;line-height:1.7;color:#373737;text-decoration:none;text-align:center;background-color:#e3e3e3;border-radius:.4rem;transition:all .1s}.description .dsc-offer-btn:hover{background-color:#fff}.description .dsc-quote-text{margin:.8rem 0;font-size:1.6rem;line-height:2.2rem;color:#797979;text-align:center;text-transform:uppercase}.description .dsc-quote-text strong{font-weight:700;color:#000;cursor:pointer}.description .dsc-quote-text strong:hover{color:#00b8f4}.description .dsc-foot-wrapper{position:relative;height:28rem;background-size:cover;margin-top:5rem}.description .dsc-foot-wrapper.margin-v2{width:100%;max-width:192rem;margin-top:-4rem}.description .dsc-foot-wrapper.margin-v2 img{object-fit:cover;object-position:top;width:100%;height:100%}.description .dsc-foot-wrapper .background{z-index:0;background-position-y:top}.description .dsc-foot{display:none}.description .dsc-foot-table{display:table;width:100%}.description .dsc-foot-panel{display:table-row;background:rgba(0,0,0,.4)}.description .dsc-foot-col-sm{display:table-cell;width:50%;padding:0 1.8rem;font-size:1rem;line-height:1.3;vertical-align:middle;color:#fff;text-align:center;text-transform:uppercase;border-right:.4rem solid #00b8f4}.description .dsc-foot-col-sm img,.description .dsc-foot-col-sm span{vertical-align:baseline}.description .dsc-foot-logo{display:inline-block;font-size:2.6rem;vertical-align:top;white-space:nowrap}.description .dsc-foot-logo .ic{margin-bottom:-.1rem;font-size:2rem}.description .dsc-foot-col-lg{display:table-cell;padding:.5rem;font-size:1rem;line-height:1.5;vertical-align:middle;color:#fff}.discount-block{max-width:100%;margin:2rem auto 0}.discount-block .dsc-counter{margin-bottom:.2rem;background:#373737;border-radius:.4rem;overflow:hidden;color:#fff;text-align:center}.discount-block .dsc-counter-top{padding:.5rem 1rem;font-size:1.5rem;line-height:2.2rem;font-weight:600;color:#fff;text-transform:uppercase;background:red}.discount-block .dsc-counter-top span{display:block;margin-top:-.1rem;font-size:2.5rem;line-height:2.6rem;vertical-align:top}.discount-block .dsc-counter-content-percentages{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;padding:.5rem 1rem 1rem}.discount-block .dsc-counter-content-percentages .text-1,.discount-block .dsc-counter-content-percentages .text-2{font-size:1.8rem;line-height:1.8rem;color:#acacac;text-transform:uppercase;font-weight:600}.discount-block .dsc-counter-content-percentages .text-1 span,.discount-block .dsc-counter-content-percentages .text-2 span{font-size:6rem;line-height:6rem;color:#fff;font-weight:400}.discount-block .dsc-counter-content-percentages .text-1{text-align:right}.discount-block .dsc-counter-content-percentages .text-2{padding-left:.5rem;text-align:left}.discount-block .dsc-counter-content-percentages .percentages{font-size:12rem;line-height:9.5rem;letter-spacing:-.5rem}.discount-block .dsc-counter-content-count{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:2rem 0;background:linear-gradient(#373737,#1a1a1a)}.discount-block .dsc-counter-content-count div{width:25%;height:4rem;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;border-right:.1rem solid #979797;font-size:1.2rem;line-height:1.2rem}.discount-block .dsc-counter-content-count div:last-child{border:0}.discount-block .dsc-counter-content-count span{display:block;font-size:3rem;line-height:2.8rem}.discount-block .dsc-counter-foot{padding:1rem;background-color:#1a1a1a;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.discount-block .dsc-counter-foot .text{color:#00b8f4;max-width:26rem;margin:0 auto .5rem}.discount-block .dsc-counter-foot .link{display:inline-block;text-transform:none;color:#00b8f4}.discount-block .dsc-counter-foot .link i{color:blue}.discount-block .dsc-counter-foot .link span{text-transform:uppercase;font-weight:600;font-size:2rem}.discount-block .dsc-counter-foot .link:after{display:inline-block;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;content:"";vertical-align:middle;color:#fff;-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.5rem}.discount-block .dsc-counter-foot .link.white{color:#fff;text-transform:uppercase;font-weight:600;font-size:1.2rem}.discount-block .dsc-counter-foot .link.white:after{position:relative;top:-.1rem;font-size:1.8rem;line-height:0}.discount-block .current-offer{font-weight:600;font-family:Open Sans;text-transform:uppercase;font-size:1.2rem;line-height:2.7rem}.discount-block .current-offer:after{display:inline-block;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";vertical-align:middle;color:#00b8f4;-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.5rem;position:relative;top:-.1rem}.discount-block .dsc-chat{text-align:center;margin:1.5rem 0;font-weight:600;cursor:pointer}.discount-block .dsc-chat .text-link{color:#373737}.discount-block .dsc-chat span{font-size:2rem;text-transform:uppercase;color:#00bbf9}.discount-block .dsc-chat span .ic{display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1);font-size:2.25rem;margin:0 .75rem;font-weight:700}.discount-block .dsc-quote{border:.1rem solid #ccc;border-radius:.3rem;margin-top:-.3rem;text-align:center;padding:1.3rem 1rem 1rem;line-height:2.2rem}.discount-block .dsc-quote .text{display:inline-block;text-align:right;font-size:1.2rem;line-height:1.4rem;font-weight:600;color:#00b8f4;margin-right:.3rem}.discount-block .dsc-quote .price{display:inline-block;font-size:3.6rem;line-height:2.2rem;font-weight:700}.discount-block .dsc-quote .price small{font-size:1.4rem}.discount-block .dsc-logos{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;text-align:center;margin-top:3rem}.discount-block .dsc-logos .award{z-index:1}.discount-block .dsc-logos .award img{height:4.7rem;margin-bottom:1.3rem}.discount-block .dsc-logos .award p{font-size:1.3rem;font-weight:600;line-height:1.15;text-transform:uppercase;color:#373737;margin:0}.discount-block .dsc-logos .divider{height:11rem;width:.1rem;background-color:#cecece;z-index:1}.discount-block-info{text-align:center;padding:1rem;border-radius:.3rem;background:linear-gradient(180deg,#ddd 0,hsla(0,0%,100%,0));text-transform:uppercase}.discount-block-info .name{font-size:2rem;line-height:3rem;font-weight:600;color:#373737;text-transform:capitalize}.discount-block-info .city{font-size:1.2rem;line-height:1.2rem;font-weight:700;color:#797979;text-transform:capitalize}.discount-block .DateInput_input:-ms-input-placeholder{color:#000}.discount-block .DateInput_input::placeholder{color:#000}.discount-block .DateInput:before{font-size:2.2rem}.discount-block-rounded{position:absolute;width:29rem;height:29rem;top:28rem;margin:0 4rem}.discount-block-rounded:before{content:"";display:block;border-radius:50%;border:.1rem solid hsla(0,0%,81%,.5);position:absolute;width:32rem;height:32rem;left:-1.5rem;top:-1.5rem;z-index:1}.discount-block-rounded .qualifies-false,.discount-block-rounded .qualifies-true{width:29rem;height:29rem;border-radius:50%;overflow:hidden;margin-bottom:.2rem;background:#373737;color:#fff;text-align:center;position:relative;z-index:2}.discount-block-rounded .qualifies-true-top{height:9.4rem;padding:4rem 1rem .5rem;font-size:1.4rem;line-height:1.6rem;font-weight:600;color:#fff;text-transform:uppercase;background:red}.discount-block-rounded .qualifies-true-top span{display:block;margin-top:-.1rem;font-size:2.2rem;line-height:2.6rem;vertical-align:top}.discount-block-rounded .qualifies-true-content-count{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:2.6rem 0;min-height:9.2rem}.discount-block-rounded .qualifies-true-content-count div{width:25%;height:4rem;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;border-right:.1rem solid #979797;font-size:1.2rem;line-height:1.2rem}.discount-block-rounded .qualifies-true-content-count div:last-child{border:0}.discount-block-rounded .qualifies-true-content-count span{display:block;font-size:3rem;line-height:2.8rem}.discount-block-rounded .qualifies-true-foot{height:10.3rem;padding:1rem;background-color:#1a1a1a;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.discount-block-rounded .qualifies-true-foot .text{color:#00b8f4;max-width:26rem;margin:0 auto .5rem}.discount-block-rounded .qualifies-true-foot .link{display:inline-block}.discount-block-rounded .qualifies-true-foot .link:after{display:inline-block;margin-top:-.3rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";vertical-align:middle;color:#00b8f4;-ms-transform:scale(1.1);transform:scale(1.1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.3rem}.discount-block-rounded .qualifies-true-foot .link:hover:after{-ms-transform:scale(1);transform:scale(1)}.discount-block-rounded .qualifies-false-top{height:7.3rem;padding:4.5rem 1rem .5rem;font-size:1.5rem;line-height:2.2rem;font-weight:600;color:#fff;text-transform:uppercase;max-width:23rem;margin:0 auto;border-bottom:.1rem solid #666}.discount-block-rounded .qualifies-false-top span{display:block;margin-top:-.1rem;font-size:2.5rem;line-height:2.6rem;vertical-align:top}.discount-block-rounded .qualifies-false-content-percentages{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;padding:1rem;margin-bottom:1.5rem}.discount-block-rounded .qualifies-false-content-percentages .text-1,.discount-block-rounded .qualifies-false-content-percentages .text-2{font-size:1.8rem;line-height:1.8rem;color:#acacac;text-transform:uppercase;font-weight:600}.discount-block-rounded .qualifies-false-content-percentages .text-1 span,.discount-block-rounded .qualifies-false-content-percentages .text-2 span{font-size:6rem;line-height:6rem;color:#fff;font-weight:400}.discount-block-rounded .qualifies-false-content-percentages .text-1{text-align:right}.discount-block-rounded .qualifies-false-content-percentages .text-2{padding-left:.5rem;text-align:left}.discount-block-rounded .qualifies-false-content-percentages .percentages{font-size:12rem;line-height:9.5rem;letter-spacing:-.8rem}.discount-block-rounded .qualifies-false-foot{padding:1rem;background-color:red;font-size:1.4rem;line-height:1.8rem;text-transform:uppercase}.discount-block-rounded .qualifies-false-foot .text{color:#00b8f4;max-width:26rem;margin:0 auto .5rem}.discount-block-rounded .qualifies-false-foot .link{display:inline-block}.discount-block-rounded .qualifies-false-foot .link:after{display:inline-block;margin-top:-.3rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";vertical-align:middle;-ms-transform:scale(1.1);transform:scale(1.1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.5rem;font-size:.6rem}.discount-block-rounded .qualifies-false-foot .link:hover:after{-ms-transform:scale(1);transform:scale(1)}.discount-block-rounded .qualifies-false-foot.white{color:#fff}[class*=accommodations] .discount-block,[class*=accommodations] .discount-block-rounded{display:none}.quick-quote.v3{position:relative}.quick-quote.v3 .qq{display:block!important}.quick-quote.v3 .book-online{font-family:Open Sans;text-align:center;font-size:1.2rem;color:#000;text-transform:uppercase}.quick-quote.v3 .dsc-counter{border-radius:0;box-shadow:none;background-color:#f6f6f6}.quick-quote.v3 .dsc-counter .dsc-counter-shadow{box-shadow:0 .4rem 1.536rem .06rem rgba(0,0,0,.1)}.quick-quote.v3 .dsc-counter .dsc-counter-top{background-color:#fff;color:#000;font-weight:600;font-family:Open Sans;font-size:1.1rem;letter-spacing:.3rem;padding-top:.75rem}.quick-quote.v3 .dsc-counter .dsc-counter-top p{border-bottom:.1rem solid rgba(0,0,0,.2);width:90%;display:block;margin:0 auto}.quick-quote.v3 .dsc-counter .dsc-counter-content-count{background:#fff;padding:.4rem 17% 1.3rem}.quick-quote.v3 .dsc-counter .dsc-counter-content-count div{width:25%;height:2.5rem;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;border-right:.1rem solid rbga(0,0,0,.5);font-size:.8rem;line-height:1;color:#000}.quick-quote.v3 .dsc-counter .dsc-counter-content-count div:last-child{border:0}.quick-quote.v3 .dsc-counter .dsc-counter-content-count span{display:block;font-size:1.8rem;line-height:1.1}.quick-quote.v3 .dsc-counter .dsc-counter-foot{background:none;height:4.5rem;padding:0}.quick-quote.v3 .dsc-counter .dsc-counter-foot a{text-transform:uppercase;color:#000;font-weight:700;font-size:1.17rem;font-family:Open Sans;line-height:4.5rem}.quick-quote.v3 .dsc-counter .dsc-counter-foot a span{font-size:2.07rem}.quick-quote.v3 .dsc-counter .dsc-counter-foot a:after{color:#00b8f4;font-size:1.8rem;position:relative;top:-.2rem;padding-left:.3rem}.quick-quote.v3 .dsc-quote-btn.rates-icon{background:#000;font-weight:600;font-size:1.8rem;line-height:4.4rem;text-transform:uppercase;border-radius:0;height:4.4rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center;padding:0;margin-top:3rem;max-width:none!important}.quick-quote.v3 .dsc-quote-btn.rates-icon:before{content:url(https://cdn.sandals.com/sandals/v12/images/home/calendar.svg);padding-right:.8rem;top:.2rem;position:relative}.quick-quote.v3 .qq-popup{position:absolute;background:#fff;box-shadow:0 2rem 3rem 0 rgba(0,0,0,.1);z-index:9999999;top:0;padding:0 1.7rem;width:calc(100% - 3rem);max-width:39.5rem}.quick-quote.v3 .qq-popup .top{position:relative;margin-top:1rem}.quick-quote.v3 .qq-popup .top button{border:none;font-size:1.5rem;position:absolute;top:0;right:0;padding:0;z-index:55;background:none}.quick-quote.v3 .qq-popup .top .resort-info{display:none;text-align:left}.quick-quote.v3 .qq-popup .top .resort-info p{margin:0;color:#000;font-family:Open Sans}.quick-quote.v3 .qq-popup .top .resort-info p.resort-name{font-size:2.1rem;font-weight:600}.quick-quote.v3 .qq-popup .top .resort-info p.resort-city{font-size:1.3rem;line-height:1.3;font-weight:400}.quick-quote.v3 .qq-popup .dsc-quote-btn{margin-top:-1rem!important;position:relative;z-index:4}.included-section{background-color:#1a1a1a;padding-top:9.6rem}.included-section .container{max-width:100rem}.included-section .container .list-wrapper{max-width:93rem;margin-top:5.4rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-row-gap:5rem;z-index:1}.included-section .container .list-wrapper:nth-child(odd){padding-right:0}.included-section .container .list-wrapper:nth-child(2n){padding-left:0}.included-section .container .list-wrapper .list-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:13rem;text-align:center;color:#797979;font-size:1.33rem;line-height:1.2;font-weight:700}.included-section .container .list-wrapper .list-item i{font-size:4rem;margin-bottom:1rem}.included-section .container .list-wrapper .list-item i.ic-dumbbell{font-size:2.7rem;margin-top:1.3rem}.included-section .container .list-wrapper .list-item i.ic-fork-knife-stars{font-size:4.7rem;margin-top:-.7rem}.included-section .container .list-wrapper .list-item i.ic-money-stack,.included-section .container .list-wrapper .list-item i.ic-wi-fi{font-size:3.5rem;margin-top:.5rem}.included-section .container .drpdwn-wrapper{font-size:1.4rem;font-weight:700;text-align:center;text-transform:uppercase;margin-top:4rem;z-index:1}.included-section .container .drpdwn-wrapper:before{border-top:1px solid #797979;content:"";width:100%;position:absolute;left:50%;top:-.5rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.included-section .container .drpdwn-wrapper a{color:#797979;position:relative;cursor:pointer}.included-section .container .drpdwn-wrapper i{color:#00b8f4;font-size:1.2rem}.included-section .lead-svg{display:block;margin:0 auto 5rem}.included-section .included-at{font-size:2rem;color:#fff;font-weight:600;display:table;white-space:nowrap}.included-section .included-at:after,.included-section .included-at:before{border-top:1px solid #797979;content:"";display:table-cell;position:relative;top:1.2rem;width:45%}.included-section .included-at:before{right:1.5%}.included-section .included-at:after{left:1.5%}.included-section .included-section-bottom{position:relative}.included-section .included-section-bottom img{margin-top:-6rem}.included-section .included-section-bottom p{position:absolute;z-index:1;bottom:3rem;left:20%;margin:0;max-width:40rem;color:#fff;font-size:1.4rem;font-weight:600;line-height:1.23}.included-section .included-section-bottom p:before{font-family:sandals-icon-font;content:"";font-size:1.4rem;position:absolute;left:-2rem;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.included-section-v2{padding-top:9.6rem;padding-bottom:5.5rem;background:linear-gradient(#fff 80%,#eee)}.included-section-v2 .inclusions-wrapper{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}.included-section-v2 .inclusions-wrapper .inclusions-col{max-width:36rem}.included-section-v2 .inclusions-wrapper .inclusions-col-header{margin-bottom:1rem}.included-section-v2 .inclusions-wrapper h3{font-size:3rem;color:#373737;font-weight:600;display:inline}.included-section-v2 .inclusions-wrapper .underline{display:inline-block;border-bottom:.1rem solid #a0a0a0}.included-section-v2 .inclusions-wrapper .underline.eat{width:10rem}.included-section-v2 .inclusions-wrapper .underline.play{width:21rem}.included-section-v2 .inclusions-wrapper .underline.worries{width:9rem}.included-section-v2 .inclusions-wrapper ul{-webkit-padding-start:2rem;padding-inline-start:2rem;-webkit-padding-end:1rem;padding-inline-end:1rem}.included-section-v2 .inclusions-wrapper li{font-size:1.8rem;line-height:1.5;font-weight:400;margin-bottom:1rem}.included-section-v2 .inclusions-wrapper .smaller-font{font-size:1.4rem}#whats-included-list{background-color:#ededed;padding-bottom:1rem}#whats-included-list .included-list-header{position:relative;z-index:1;margin:-3rem auto 0;width:90vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;color:#fff;background:#373737}#whats-included-list .included-list-header h2{margin:2rem 0 0;font:300 2.85rem/1 Open Sans}#whats-included-list .included-list-header h4{font:400 1.5rem Open Sans;margin:0 0 2.5rem}#whats-included-list .included-list{margin:auto;width:90vw;background:#fff;box-shadow:0 .3rem 1rem .2rem rgba(5,5,5,.09)}#whats-included-list .included-list .list-wrapper{padding:4.5rem 1.5rem 6rem}#whats-included-list .included-list li{color:#797979;font:400 1.4rem/2.1rem Open Sans;list-style-type:none;position:relative;padding:.3rem 0 .3rem 1.2rem;break-inside:avoid-column}#whats-included-list .included-list li a{color:#000;font:700 1.4rem/2.1rem Open Sans}#whats-included-list .included-list li:before{content:"";position:absolute;top:1.2rem;left:0;width:.6rem;height:.6rem;background:#00b8f4;border-radius:50%}.max-width-192{max-width:192rem;margin:0 auto}.dark-wrap{background-color:#1a1a1a}.module-slider{position:relative;height:100%}.module-slider.slider-top{background-color:#1a1a1a;background-image:url(https://cdn.sandals.com/sandals/v12/images/resorts/resorts/roller.svg);background-position:50%;background-repeat:no-repeat;background-size:4%;transition:background-color .2s cubic-bezier(.4,0,1,1)}.module-slider.slider-top.full-slider{background-color:#404040}.module-slider.slider-top.full-slider .black-gradient{display:none}.module-slider.slider-top.full-slider .slider-item[data-vrx=true] .slider-item-inner{box-shadow:none}.module-slider .slick-next,.module-slider .slick-prev{z-index:1}.module-slider .slick-next:after,.module-slider .slick-next:before,.module-slider .slick-prev:after,.module-slider .slick-prev:before{display:none}.module-slider .slick-list{overflow:visible}.module-slider .slick-track{overflow:hidden}.module-slider .slider-item{outline:none}.module-slider.slider-top .image-logo{width:75%;height:100%;box-sizing:content-box;margin:0 auto}.module-slider.slider-top .slider-item-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -21rem 10.5rem -10.5rem rgba(0,0,0,.1);position:relative}.module-slider.slider-top .slider-item-inner.align-left{background-position:0}.module-slider.slider-top .slider-item-inner .tripAdvisorBadge{position:absolute;top:1rem;left:1rem}.module-slider.slider-top .slider-item-inner .tripAdvisorBadge-img{width:12rem;z-index:inherit}.module-slider.slider-top .slider-item-inner img{object-fit:cover;object-position:center;height:100%;width:100%;opacity:1;transition:opacity .2s cubic-bezier(.4,0,1,1)}.module-slider.slider-top .slide-counter-box{position:relative;margin:0 auto;opacity:1;transition:opacity .2s cubic-bezier(.4,0,1,1);display:none}.module-slider.slider-top .slide-counter{color:#fff;position:absolute;text-align:right;z-index:1000}.module-slider.slider-top .slide-counter:before{content:none}.module-slider.slider-top .slide-counter .slick-next{font-size:inherit;color:#fff;top:1.2rem}.module-slider.slider-top .slide-counter .slick-prev{font-size:inherit;color:#fff;left:-3rem;top:1.2rem}.module-slider.slider-top .slide-counter-inner{display:inline-block}.module-slider.slider-top .virtual-tour-wrapper{left:50%;position:absolute;bottom:3rem;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour{z-index:555;position:absolute;bottom:0;display:none;left:0}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour.ready{animation:move-right-opacity 1s forwards;display:block}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour.ready .spinning-box{animation:opacity-increase 1s ease-in forwards,like-gif steps(24) .8s 1s infinite both}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour p{font-family:Open Sans;font-weight:600;line-height:5rem;height:5rem;width:28.7rem;color:#fff;margin:0;background:rgba(0,0,0,.8);text-transform:uppercase;border-radius:3rem;text-indent:7rem}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour .circle-wrap{position:absolute;border-radius:50%;background:rgba(0,0,0,.5);height:8rem;width:8rem;top:-1.5rem;left:-1.5rem}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour .circle-wrap:before{position:absolute;content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='47px' height='44px'><path fill-rule='evenodd' fill='rgb(0, 184, 244)' d='M46.690,26.823 C46.647,26.764 46.571,26.673 46.506,26.575 C45.194,24.570 43.882,22.564 42.572,20.556 C42.505,20.453 42.463,20.332 42.409,20.219 C42.363,20.210 42.317,20.200 42.271,20.191 C42.178,20.273 42.092,20.367 41.990,20.436 C40.006,21.763 38.019,23.087 36.034,24.412 C35.929,24.482 35.828,24.559 35.740,24.622 C36.155,25.254 36.555,25.863 37.006,26.552 C37.695,26.082 38.936,25.244 40.054,24.488 C39.244,30.247 35.804,35.550 30.327,38.453 C21.283,43.248 10.064,39.715 5.318,30.577 C0.572,21.440 4.069,10.105 13.113,5.310 C18.895,2.245 25.566,2.584 30.866,5.615 C31.086,5.740 32.369,3.251 32.369,3.251 C26.253,-0.304 18.520,-0.725 11.823,2.825 C1.422,8.339 -2.599,21.374 2.858,31.881 C8.316,42.389 21.218,46.452 31.618,40.938 C37.893,37.612 41.845,31.547 42.795,24.952 C43.509,26.060 44.178,27.097 44.813,28.081 C45.444,27.658 46.053,27.249 46.690,26.823 Z'/></svg>") no-repeat;height:100%;width:100%;left:7%;top:7%;background-size:93%}.module-slider.slider-top .virtual-tour-wrapper .spinning-box{display:block;width:2.3rem;height:2.3rem;margin:0 auto;background:url(//cdn.sandals.com/sandals/v12/images/globals/resorts/cube.png) 0 0 no-repeat;background-size:2500%;top:50%;left:50%;position:absolute;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.module-slider.slider-top .virtual-tour-wrapper:hover .circle-wrap:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='47px' height='44px'><path fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M46.690,26.823 C46.647,26.764 46.571,26.673 46.506,26.575 C45.194,24.570 43.882,22.564 42.572,20.556 C42.505,20.453 42.463,20.332 42.409,20.219 C42.363,20.210 42.317,20.200 42.271,20.191 C42.178,20.273 42.092,20.367 41.990,20.436 C40.006,21.763 38.019,23.087 36.034,24.412 C35.929,24.482 35.828,24.559 35.740,24.622 C36.155,25.254 36.555,25.863 37.006,26.552 C37.695,26.082 38.936,25.244 40.054,24.488 C39.244,30.247 35.804,35.550 30.327,38.453 C21.283,43.248 10.064,39.715 5.318,30.577 C0.572,21.440 4.069,10.105 13.113,5.310 C18.895,2.245 25.566,2.584 30.866,5.615 C31.086,5.740 32.369,3.251 32.369,3.251 C26.253,-0.304 18.520,-0.725 11.823,2.825 C1.422,8.339 -2.599,21.374 2.858,31.881 C8.316,42.389 21.218,46.452 31.618,40.938 C37.893,37.612 41.845,31.547 42.795,24.952 C43.509,26.060 44.178,27.097 44.813,28.081 C45.444,27.658 46.053,27.249 46.690,26.823 Z'/></svg>") no-repeat;left:7%;top:7%;background-size:93%}.module-slider.slider-top .vrx-frame{position:absolute;height:100%;width:100%;left:0;top:0;opacity:0;transition:opacity .5s cubic-bezier(.4,0,1,1)}.module-slider.slider-top .vrx-frame iframe{position:absolute;height:100%;width:100%;left:0;top:0;border:none}.module-slider.slider-top .black-div{display:block;height:8.8rem;background:#1a1a1a}.module-slider.slider-top .opacity-1{opacity:1!important}.module-slider.slider-top .opacity-0{opacity:0!important}.module-slider.slider-top .close-virtual{transition:opacity .2s cubic-bezier(.4,0,1,1);opacity:0;position:absolute;background:#16232b;border-radius:.3rem;height:3rem;cursor:pointer;z-index:555;right:2rem;top:6.2rem;font-size:1.1rem;width:13.2rem}.module-slider.slider-top .close-virtual p{font-family:Open Sans;font-weight:400;line-height:3rem;color:#fff;text-transform:uppercase;text-align:center;margin:0}.module-slider.slider-top .close-virtual:hover p{color:#00b8f4}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper{bottom:auto;top:50%;left:50%;width:auto;cursor:pointer;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .box{position:relative;top:50%;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);background-color:rgba(0,0,0,.8);border-radius:.8rem;height:17.7rem;width:14.7rem;cursor:pointer;opacity:1;transition:opacity .5s cubic-bezier(.4,0,1,1)}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .virtual-tour{left:-2rem;bottom:auto;top:1.5rem}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .virtual-tour .circle{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:auto}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .virtual-tour .circle-wrap{top:0;left:auto;background:none;height:8rem!important;width:8rem!important}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .spinning-box{height:3.3rem!important;width:3.3rem!important}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper p{text-align:center;text-transform:uppercase;color:#fff;font-family:Open Sans;font-weight:600;font-size:2.4rem;margin:0;width:100%;top:10.7rem;position:relative;cursor:pointer}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper p span{display:block;font-size:1.6rem;margin-top:-.5rem}.module-slider.slider-top .slider-logo-wrapper{height:100%;left:50%;pointer-events:none;position:absolute;top:0;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.module-slider.slider-top .svg-logo{position:absolute;right:0;top:20%}.module-slider.slider-top .slider-logo{position:absolute;left:0;top:51%;z-index:1000;-ms-transform:translateY(-40%);transform:translateY(-40%);display:none;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:25rem;width:25rem;margin:0 1.5rem;color:#fff;font-size:12.2rem;text-align:center;background:rgba(0,184,244,.85);border:.5rem solid #fff;border-radius:50%;box-shadow:0 2rem 4rem rgba(0,0,0,.2);pointer-events:none}.module-slider.slider-top .slider-logo:before{content:"";position:absolute;top:-2.2rem;left:-2.2rem;right:-2.2rem;bottom:-2.2rem;border:.1rem solid hsla(0,0%,100%,.3);border-radius:50%}.module-slider.slider-top .slider-logo .tripAdvisorBadge{position:absolute;top:0;right:0;-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:1001}.module-slider.slider-top .slider-logo .tripAdvisorBadge-img{width:12rem;z-index:inherit}.module-slider.slider-inclusions{background:#ededed;text-align:center}.module-slider.slider-inclusions h2{margin:0 auto;text-transform:uppercase}.module-slider.slider-inclusions h3{color:#797979;font-weight:400;text-transform:uppercase}.module-slider.slider-inclusions img{height:auto;max-width:100%}.module-slider.slider-inclusions .included-info{background:#00b8f4;display:inline-block;height:3.1rem;min-width:14rem;padding:0 1.5rem;color:#fff;font-size:1.5rem;font-weight:400;line-height:2.067;text-align:center;text-transform:uppercase}.module-slider.slider-inclusions .included-info:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.7rem;margin-right:.2rem;position:relative;top:.2rem}.module-slider.slider-inclusions .included-info.blank{background:none;margin-bottom:-.7rem}.module-slider.slider-inclusions .included-info.blank:before{content:none}.module-slider.slider-inclusions span.disclaimer{display:block;font-size:1.2rem;font-weight:400;color:#797979;line-height:1.6rem;margin-top:1rem}.module-slider.slider-inclusions a.included-link{display:inline-block;margin:.5rem auto 0;color:#373737}.module-slider.slider-inclusions a.included-link:after{display:inline-block;margin-top:-.3rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";vertical-align:middle;color:#00b8f4}.module-slider.slider-inclusions a.included-link:hover{text-decoration:none;color:#00b8f4}.module-slider.slider-inclusions a.included-link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.module-slider.slider-inclusions .row{margin-left:0;margin-right:0}.module-slider.slider-inclusions [class^=col-]{padding-left:0;padding-right:0}.module-slider.slider-inclusions .slider-item{opacity:0;transition:opacity .5s ease-in-out}.module-slider.slider-inclusions .slider-item.slick-active{opacity:1}.module-slider.slider-inclusions .slider-item-inner{background:#fff;box-shadow:0 1rem 1rem rgba(0,0,0,.1);margin:0 1.5rem}.module-slider.slider-inclusions .image-holder{position:relative;padding-top:60.737527%}.module-slider.slider-inclusions .image-holder.large-holder{padding-top:89.837997%}.module-slider.slider-inclusions .image-holder img{height:100%;left:0;position:absolute;top:0;width:100%}.module-slider.slider-inclusions .slider-description{color:#797979}.module-slider.slider-inclusions .slider-description .text-space{margin:1rem 0}.module-slider.slider-inclusions .slider-description .text-space.semi-bold{font-weight:600}.module-slider.slider-inclusions .slider-description .dot{color:#00b8f4}.module-slider.slider-inclusions .slider-description b{color:#373737}.module-slider.slider-inclusions .slider-description .description-text a{color:#373737;font-weight:700}.module-slider.slider-inclusions .slider-description .description-text a:hover{text-decoration:none;color:#00b8f4}.module-slider.slider-inclusions .slider-description .description-text-small{margin-top:1.7rem;font-size:1.2rem;line-height:2.6rem}.module-slider.slider-inclusions .description-list{padding:0;margin:.5rem -.5rem;font-size:0;list-style:none;text-transform:uppercase}.module-slider.slider-inclusions .description-list li{position:relative;display:inline-block;padding:0 .75rem;font-size:1.4rem;font-weight:600;line-height:1.86}.module-slider.slider-inclusions .description-list li:before{content:"";display:inline-block;margin:0 .5rem .3rem 0;width:.5rem;height:.5rem;background:#00b8f4;border-radius:50%}.module-slider.slider-inclusions .description-list li span{font-weight:400}.module-slider.slider-inclusions .description-title{color:#373737;line-height:1.2;margin:0 auto .5rem;text-transform:uppercase}.module-slider.slider-inclusions .description-title .small{top:-1.2rem;font-size:1.5rem}.module-slider.slider-inclusions .additional-text{margin:1rem auto 0}.module-slider.slider-inclusions .above-img-link{position:absolute;left:1rem;right:1rem;bottom:3.2rem;padding:.5rem;font-size:1.4rem;font-weight:600;line-height:2rem;background-color:rgba(0,0,0,.7)}.module-slider.slider-inclusions .above-img-link:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;margin-top:-2px;vertical-align:middle;color:#00b8f4}.module-slider.slider-inclusions .included-info{position:relative}.module-slider.slider-inclusions .included-info.optional-info{background-color:#797979}.module-slider.slider-inclusions .included-info.new-info{background-color:red}.module-slider.slider-inclusions .included-info.new-info:before{display:none}.module-slider.slider-inclusions .slide-counter{color:#797979;text-align:center}.module-slider.slider-inclusions .slick-next span,.module-slider.slider-inclusions .slick-prev span{left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.module-slider.slider-featured-suites{background:#373737;color:#fff;text-align:center}.module-slider.slider-featured-suites h2{text-transform:uppercase}.module-slider.slider-featured-suites h3{color:#797979;font-weight:400;margin:0 auto;text-transform:uppercase}.module-slider.slider-featured-suites a{color:#fff;display:inline-block;text-decoration:none;position:relative}.module-slider.slider-featured-suites a.link-more:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00b8f4;content:"";display:inline-block;font-size:2.3rem;margin-left:.3rem;margin-top:-.3rem;vertical-align:middle}.module-slider.slider-featured-suites a.link-more:hover{color:#00b8f4}.module-slider.slider-featured-suites a.link-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.module-slider.slider-featured-suites a:hover{color:#00b8f4}.module-slider.slider-featured-suites img{height:auto;margin:0 auto;max-width:100%}.module-slider.slider-featured-suites .slider-item{margin:0 auto .5rem;opacity:0;transition:opacity .5s ease-in-out}.module-slider.slider-featured-suites .slider-item.slick-active,.module-slider.slider-featured-suites .slider-item.slick-current.slick-center{opacity:1}.module-slider.slider-featured-suites .slider-item-inner{box-shadow:0 0 .5rem .5rem rgba(0,0,0,.2);margin:0 1.5rem}.module-slider.slider-featured-suites .image-wrapper{position:relative}.module-slider.slider-featured-suites .image-wrapper .icons{position:absolute;bottom:.5rem;left:0;right:0;text-align:center}.module-slider.slider-featured-suites .image-wrapper .icons .ic{display:inline-block;background-color:#fff;text-align:center;height:4.5rem;line-height:4.5rem;color:#373737;padding:0 1rem;font-size:2.3rem}.module-slider.slider-featured-suites .image-wrapper .icons .ic.ic-logo-butler-elite{font-size:2.4rem}.module-slider.slider-featured-suites .image-wrapper .icons .ic.ic-logo-clubsandals-label{font-size:2.6rem}.module-slider.slider-featured-suites .image-holder{position:relative;padding-top:51.208791%}.module-slider.slider-featured-suites .image-holder img{height:100%;left:0;position:absolute;top:0;width:100%}.module-slider.slider-featured-suites .slider-image{position:relative}.module-slider.slider-featured-suites .slider-image:after{background:#fff;color:#373737;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.module-slider.slider-featured-suites .text-description-wrapper{display:table;width:100%}.module-slider.slider-featured-suites .text-description{display:table-cell;font-weight:600;line-height:1.4;padding:.5rem 2rem;vertical-align:middle;text-align:center}.module-slider.slider-featured-suites .price-description{background:#fff;color:#373737}.module-slider.slider-featured-suites .price-description a{color:inherit}.module-slider.slider-featured-suites .price-value{font-weight:600;text-transform:uppercase}.module-slider.slider-featured-suites .price-value span{display:inline-block}.module-slider.slider-featured-suites .price-value-1{font-size:1.7rem}.module-slider.slider-featured-suites .price-value-2{bottom:-.2rem;color:#00b8f4;font-size:4rem;line-height:4.3rem;position:relative}.module-slider.slider-featured-suites .price-value-3{line-height:1}.module-slider.slider-featured-suites .price-value-3 span{display:block}.module-slider.slider-featured-suites .price-value-3 .top-value{font-size:1.4rem}.module-slider.slider-featured-suites .price-value-3 .bottom-value{font-size:1.7rem}.module-slider.slider-featured-suites .price-details{border-top:.1rem solid #ddd}.module-slider.slider-featured-suites .slide-counter{color:#fff;text-align:center}.module-slider.slider-featured-suites .slick-next,.module-slider.slider-featured-suites .slick-prev{color:#fff}.module-slider.slider-featured-suites .slick-next span,.module-slider.slider-featured-suites .slick-prev span{left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.module-slider.slider-featured-suites .slick-next.slick-disabled,.module-slider.slider-featured-suites .slick-prev.slick-disabled{display:none!important}.module-slider .slide-navigation{position:absolute;top:50%;width:100%;left:0;transition:opacity .2s cubic-bezier(.4,0,1,1);opacity:1;z-index:55}.module-slider .slide-navigation.max-width{left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.module-slider .slide-navigation>span{height:5.7rem;width:5.7rem;border-radius:50%;background-color:rgba(26,26,26,.7);transition:background-color .1s linear;position:absolute;cursor:pointer}.module-slider .slide-navigation>span:before{content:none}.module-slider .slide-navigation>span:hover{background-color:rgba(26,26,26,.9)}.module-slider .slide-navigation>span:hover .ic:before{color:#00b8f4}.module-slider .slide-navigation .ic{color:#fff;font-size:3rem;top:50%;left:50%;-ms-transform:translate(-70%,-59%);transform:translate(-70%,-59%);position:absolute}.module-slider .slide-navigation .ic:before{font-family:sandals-icon-font;transition:all .1s linear;font-size:27px;color:#fff;opacity:1}.module-slider .slide-navigation .prev-slide{left:2.3rem}.module-slider .slide-navigation .next-slide{right:2.3rem}.module-slider .slide-navigation .next-slide .ic{-ms-transform:translate(-30%,-59%);transform:translate(-30%,-59%)}.module-slider .slick-dots{display:block;bottom:.5rem;z-index:5}.module-slider .slick-dots li{vertical-align:middle;transition:all .15s ease-in;width:.8rem;height:.8rem;position:relative;pointer-events:none}.module-slider .slick-dots li.slick-active button:before{background-color:#00b8f4;opacity:1}.module-slider .slick-dots li button{width:100%;height:100%;cursor:default}.module-slider .slick-dots li button:before{background-color:#fff;content:"";width:100%;border-radius:50%;height:100%;opacity:1}.module-slider .slick-dots li.large{width:.8rem;height:.8rem}.module-slider .slick-dots li.semi{width:.5rem;height:.5rem;top:.05rem}.module-slider .slick-dots li.small{font-size:inherit;width:.3rem;top:.05rem;height:.3rem}.module-slider .slick-dots li.none{height:0;width:0;display:none}.module-slider .black-gradient{display:block;position:absolute;left:0;bottom:0;width:100%;height:5.3rem;background:linear-gradient(0deg,rgba(0,0,0,.15) 0,transparent)}.inclusions{text-align:center}.inclusions .media{position:relative;height:37rem;padding-top:1.1rem;color:#fff}.inclusions .label{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:3.1rem;min-width:14rem;padding-left:1.5rem;padding-right:1.5rem;color:#fff;font-size:1.5rem;line-height:2.067;text-align:center;text-transform:uppercase;background:#00b8f4}.inclusions .label.new-info{min-width:18rem;background:red}.inclusions .label.new-info:before{content:none}.inclusions .label:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:.2rem;margin-right:.2rem;font-size:1.7rem}.inclusions .label+.title-2{margin-top:1rem}.inclusions .title-1{margin:0;font-size:7rem;font-weight:300;text-transform:uppercase}.inclusions .title-2{margin:0;font-size:2.6rem;font-weight:400;text-transform:uppercase}.inclusions .content{background-color:#ededed;position:relative}.inclusions .article{position:relative;padding:11.6rem 1rem 2rem;margin-top:-4rem;margin-bottom:5rem;color:#373737;box-shadow:0 1rem 2rem rgba(0,0,0,.1);background-color:#fff}.inclusions .article .article-title-1{margin:0 0 1rem;font-size:2.8rem;font-weight:400}.inclusions .circle-area{position:absolute;left:50%;bottom:100%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:16rem;height:16rem;margin-bottom:-9.5rem;color:#fff;font-size:9.7rem;border:.4rem solid #fff;border-radius:50%;background-color:rgba(55,55,55,.9)}.inclusions .circle-area:before{content:"";position:absolute;top:-1.4rem;bottom:-1.4rem;left:-1.4rem;right:-1.4rem;border:.1rem solid #ddd;border-radius:50%}.inclusions .circle-area img{border-radius:50%}.inclusions .additional-icon{position:absolute;bottom:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.8rem}.inclusions .ic-logo-seb-golf{margin-top:-10%}.inclusions .text-wrap{max-width:73rem;margin-left:auto;margin-right:auto}.inclusions .text-wrap p{margin-bottom:1.6rem;font-size:1.6rem;line-height:2.6rem}.inclusions .link{position:relative;color:#373737;font-size:2.6rem;font-weight:400;line-height:1.154}.inclusions .link .small-link{font-size:2rem}.inclusions .link:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;right:-2rem;top:50%;margin-top:-.9rem;color:#00b8f4;font-size:2.4rem}.inclusions .link:hover{text-decoration:none;color:#00b8f4}.inclusions .link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.dining-experience{text-align:center}.dining-experience .media{position:relative;height:112rem;padding-top:4.5rem;padding-bottom:10rem}.dining-experience .media .container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.dining-experience .media .container:after,.dining-experience .media .container:before{content:none}.dining-experience .media-logo{color:#fff;font-size:27.1rem;text-align:center}.dining-experience .label,.dining-experience .media-content{position:relative;color:#fff}.dining-experience .label{display:inline-block;height:3.1rem;min-width:14rem;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:1.3rem;font-size:1.5rem;line-height:2.067;text-align:center;text-transform:uppercase;background:#00b8f4}.dining-experience .label:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:.2rem;margin-right:.2rem;font-size:1.7rem}.dining-experience .label.optional{background-color:#a1a1a1}.dining-experience .label.optional:before{content:none}.dining-experience .title-1{margin:0;font-size:7rem;font-weight:300;text-transform:uppercase}.dining-experience .title-2{margin:0;font-size:2.6rem;font-weight:400;text-transform:uppercase}.dining-experience .media-icon{position:absolute;bottom:65%;right:0;z-index:1}.dining-experience .content{background-color:#ededed}.dining-experience .article{padding:3.6rem 0 2rem;margin-top:-4rem;margin-bottom:10rem;color:#373737;box-shadow:0 1rem 2rem rgba(0,0,0,.1);background-color:#fff}.dining-experience .article .title,.dining-experience .article .title-2{margin-bottom:1rem;font-size:2.8rem;font-weight:400}.dining-experience .article .title-2{margin-bottom:.5rem;text-transform:uppercase}.dining-experience .article .title-2 span{color:#00b8f4}.dining-experience .article p{font-size:1.6rem;line-height:2.6rem;margin-bottom:1.6rem}.dining-experience .text-wrap{position:relative;width:100%;margin-left:auto;margin-right:auto;padding-bottom:1.4rem;margin-bottom:1.5rem}.dining-experience .text-wrap:after{content:"";position:absolute;bottom:0;left:-1rem;right:-1rem;border-top:.1rem solid #ddd}.dining-experience .link{position:relative;color:#373737;font-size:2.6rem;font-weight:400;line-height:1.154}.dining-experience .link:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:absolute;right:-2rem;top:50%;margin-top:-.9rem;color:#00b8f4;font-size:2.4rem}.dining-experience .link:hover{text-decoration:none;color:#00b8f4}.dining-experience .link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.dining-experience .included-blocks{margin-bottom:5.5rem}.dining-experience .included-blocks .item{width:33.9rem;display:inline-block;margin-right:-.4rem;vertical-align:top}.dining-experience .included-blocks .item:hover .item-content{color:#00b8f4}.dining-experience .included-blocks .item:hover .image{margin-top:-1rem;margin-bottom:1rem}.dining-experience .included-blocks .image{position:relative;transition:all .3s}.dining-experience .included-blocks .image img{position:relative;z-index:1;width:100%;max-width:29.9rem}.dining-experience .included-blocks .image-title{position:absolute;left:0;top:2.9rem;z-index:2;width:100%;color:#fff;text-transform:uppercase}.dining-experience .included-blocks .item-content{margin-top:-4rem;color:#797979;position:relative;z-index:2;transition:all .3s;text-transform:uppercase}.dining-experience .included-blocks .item-content .item-title-1{font-size:3rem;font-weight:400;margin-bottom:1rem}.dining-experience .included-blocks .item-content .item-title-2{font-size:1.8rem;margin:0}.dining-experience .premium-liquors-module{background:#000;width:calc(100% + 2rem);margin-left:-1rem;margin-bottom:-2rem}.dining-experience .premium-liquors-module .content-black{padding:4rem 0}.dining-experience .premium-liquors-module .content-black img{width:15rem;display:block;margin:0 auto}.dining-experience .premium-liquors-module .content-black .copy{text-align:center;margin-top:.5rem}.dining-experience .premium-liquors-module .content-black .copy h5{text-transform:uppercase;color:#fff;font-size:2.8rem;line-height:3.4rem;font-family:Open Sans;font-weight:300;margin-bottom:.5rem}.dining-experience .premium-liquors-module .content-black .copy h6{font-family:GoodFoot-Regular;font-size:2.7rem;line-height:3.1rem;color:#cbaf59;margin-bottom:.5rem}.dining-experience .premium-liquors-module .content-black .copy p{font-size:1.4rem;line-height:2.45rem;font-family:Open Sans;font-weight:400;color:#ccc}.dining-experience .premium-liquors-module .content-black .copy a{width:22rem;text-align:center;line-height:3.5rem;font-family:Open Sans;font-size:1.6rem;font-weight:600;text-transform:uppercase;background:#373737;display:block;margin:0 auto}.ReactModal__Body--open{overflow-y:hidden}.ReactModal__Body--open .accomodations-view{position:static;opacity:1;visibility:visible}.ReactModal__Body--open .rooms-filter{background:#fff}.accommodations{background-color:#fff;padding-top:7.2rem}.accommodations.v4{background:linear-gradient(#fff 80%,#eee)}.accommodations .container .section-header{margin-bottom:4rem}.accommodations .rct-accommodations-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:6.2rem;position:relative}.accommodations .rct-accommodations-header .results{font-size:1.8rem;font-weight:700;color:#000}.accommodations .rct-accommodations-header .refine-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap;padding:0 2rem;margin-right:-2rem}.accommodations .rct-accommodations-header .refine-wrapper.active{background-color:#ededed}.accommodations .rct-accommodations-header .col-xs-12{position:absolute;z-index:2;top:6.2rem;padding:0}.accommodations .rct-accommodations-header .col-xs-12 .rooms-filter{background:#ededed;width:75.4rem;margin-left:-2rem}.accommodations .rct-accommodations-header .col-xs-12 .rooms-filter .container{max-width:100%}.accommodations .rct-accommodations-header .col-xs-12 .rooms-filter .rf-foot{display:block}.accommodations .rct-accommodations-header .col-xs-12 .rooms-filter .rf-foot .rf-btn{max-width:40rem;margin:0 auto;display:block;font-size:2.2rem;font-weight:700}.accommodations .rct-accommodations-header .col-xs-12 .col-sm-4{padding:0 1rem}.accommodations .rct-accommodations-header .rf-reset{font-size:1.6rem;font-weight:600;text-transform:uppercase;white-space:nowrap;color:#00b8f4;margin-right:1rem;cursor:pointer}.accommodations .rct-accommodations-header .rf-reset:hover i{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.accommodations .rct-accommodations-header .rf-reset i{transition:all .2s ease-in;display:inline-block}.accommodations .rct-accommodations-header .refine{cursor:pointer;font-size:2.2rem;color:#373737}.accommodations .rct-accommodations-header .refine i{color:#00b8f4}.accommodations .rct-accommodations-slider .card .card-img{height:43rem;overflow:hidden;position:relative}.accommodations .rct-accommodations-slider .card .card-img img{position:absolute}.accommodations .rct-accommodations-slider .card .card-img .price-value{position:absolute;bottom:1rem;left:2rem;color:#fff;line-height:1;text-transform:uppercase;font-weight:600;z-index:1}.accommodations .rct-accommodations-slider .card .card-img .price-value-1{font-size:1.3rem;display:inline-block}.accommodations .rct-accommodations-slider .card .card-img .price-value-2{font-size:4rem;display:inline-block}.accommodations .rct-accommodations-slider .card .card-img .price-value-3{font-size:1.6rem;display:inline-block}.accommodations .rct-accommodations-slider .card .card-img:after{display:block;position:relative;background-image:linear-gradient(180deg,transparent 80%,rgba(0,0,0,.8));height:100%;width:100%;content:""}.accommodations .rct-accommodations-slider .card .card-dsc{position:absolute;bottom:0;background-color:#fff;height:13.5rem;padding:2.2rem 6.9rem 3.1rem 2.2rem;width:100%}.accommodations .rct-accommodations-slider .card .card-dsc .room-name{font-size:1.4rem;font-weight:400;line-height:1.4;color:#373737}.accommodations .rct-accommodations-slider .card .card-dsc a{text-transform:uppercase;font-weight:700;font-size:1.4rem;white-space:nowrap;color:#373737}.accommodations .rct-accommodations-slider .card .card-dsc a i{font-size:1.1rem;margin-left:.2rem;color:#00b8f4}.accommodations .rct-accommodations-footer{text-align:right;font-size:1.8rem;font-weight:700;height:7.5rem;text-transform:uppercase;position:relative}.accommodations .rct-accommodations-footer a{color:#373737;transition:all .1s}.accommodations .rct-accommodations-footer a:hover{color:#00b8f4}.accommodations .rct-accommodations-footer i{color:#00b8f4;font-size:1.4rem;padding-left:.7rem}.restaurants{background-color:#fff;padding-top:7.2rem}.restaurants.v4{background:linear-gradient(#fff 80%,#eee)}.restaurants .restaurants-slider-header{margin-bottom:2.5rem}.restaurants .restaurants-slider-header span{color:#000;font-size:1.8rem;font-weight:700}.restaurants .card-img{height:43rem;overflow:hidden;position:relative}.restaurants .card-img .card-img-dsc{position:absolute;bottom:2rem;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);color:#fff;font-size:1.5rem;line-height:1;text-transform:capitalize;white-space:nowrap;font-weight:600;z-index:1}.restaurants .card-img:after{display:block;position:absolute;bottom:0;left:0;background-image:linear-gradient(180deg,transparent 80%,rgba(0,0,0,.8));height:100%;width:100%;content:""}.restaurants .card-dsc{position:absolute;bottom:0;background-color:#fff;height:13.5rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.restaurants .card-dsc img{max-width:90%!important;max-height:77%!important;width:auto!important}.restaurants .slider-footer{position:relative;height:7.5rem;font-size:1.8rem;font-weight:700;text-transform:uppercase}.restaurants .slider-footer a{position:absolute;top:0;right:0;color:#373737;transition:all .1s}.restaurants .slider-footer a:hover{color:#00b8f4}.restaurants .slider-footer a i{color:#00b8f4;font-size:1.4rem;padding-left:.7rem}.activities{background-color:#fff;padding-top:7.2rem}.activities.v4{background:linear-gradient(#fff 80%,#eee)}.activities .activities-slider-wrapper{position:relative}.activities .card-img{height:43rem;overflow:hidden;position:relative}.activities .card-dsc,.activities .card-img .gradient{width:100%;position:absolute;bottom:0}.activities .card-dsc{color:#fff;height:13.5rem;padding:0 2rem}.activities .card-dsc .included{background-color:#00b8f4}.activities .card-dsc .included,.activities .card-dsc .optional{text-transform:uppercase;font-size:1.47rem;font-weight:700;line-height:2;padding:0 3rem;color:#fff;z-index:1;display:table;margin-top:-10rem;margin-bottom:1rem}.activities .card-dsc .optional{background-color:#797979}.activities .card-dsc .card-img-dsc{color:#fff;font-size:2.4rem;line-height:1.25;text-transform:capitalize;white-space:nowrap;font-weight:700;z-index:1;margin-bottom:.5rem}.activities .card-dsc p{font-size:1.4rem;line-height:1.4;margin-bottom:0}.activities .card-dsc a{font-size:1.4rem;line-height:1.4;font-weight:700;text-transform:uppercase}.activities .card-dsc a i{font-size:1.1rem;margin-left:.2rem}.activities .slider-footer{position:relative;height:7.5rem;font-size:1.8rem;font-weight:700;text-transform:uppercase}.activities .slider-footer a{position:absolute;top:0;right:0;color:#373737;transition:all .1s}.activities .slider-footer a:hover{color:#00b8f4}.activities .slider-footer a i{color:#00b8f4;font-size:1.4rem;padding-left:.7rem}.resort-highlights{background-color:#fff;padding-top:7.2rem}.resort-highlights.v4{background:linear-gradient(#fff 80%,#eee)}.resort-highlights #rct-highlights{margin-bottom:9.2rem}.resort-highlights .card.white-bg .card-dsc,.resort-highlights .card.white-bg .card-dsc .card-img-dsc,.resort-highlights .card.white-bg .card-dsc a,.resort-highlights .card.white-bg .card-dsc i{color:#373737}.resort-highlights .card-img{height:46rem;overflow:hidden;position:relative}.resort-highlights .card-img .gradient{width:100%;position:absolute;bottom:0}.resort-highlights .card-img .bottom-svg{position:absolute;bottom:9rem;max-width:20rem;max-height:13rem;z-index:1}.resort-highlights .card-img .bottom-svg.center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resort-highlights .card-img .bottom-svg.left{left:2rem}.resort-highlights .card-img .bottom-svg.right{right:2rem}.resort-highlights .card-dsc{position:absolute;bottom:0;color:#fff;height:10rem;width:100%;padding:0 2rem;text-align:center}.resort-highlights .card-dsc .included{background-color:#00b8f4}.resort-highlights .card-dsc .included,.resort-highlights .card-dsc .optional{text-transform:uppercase;font-size:1.47rem;font-weight:700;line-height:2;padding:0 3rem;color:#fff;z-index:1;display:table;margin:0 auto;margin-top:-5rem;margin-bottom:1rem}.resort-highlights .card-dsc .optional{background-color:#797979}.resort-highlights .card-dsc .card-img-dsc{color:#fff;font-size:2.5rem;line-height:1.08;text-transform:capitalize;white-space:nowrap;font-weight:700;z-index:1;margin-bottom:.5rem}.resort-highlights .card-dsc p{font-size:1.48rem;font-weight:700;text-transform:uppercase;margin-bottom:0}.resort-highlights .card-dsc p i{font-size:1.17rem;font-weight:700}.resort-highlights .card-dsc .disclaimer{font-size:1.2rem;margin-top:1rem;line-height:1.3}.resort-highlights .card-dsc a{font-size:1.4rem;line-height:1.4;font-weight:700;text-transform:uppercase}.resort-highlights .card-dsc a i{font-size:1.1rem;margin-left:.2rem}.special-offers{background-color:#fff;background-image:linear-gradient(#ededed 50%,#eee);padding-top:5rem;position:relative}.special-offers img{position:absolute;top:0;left:0;width:100%}.special-offers .special-offers-promotion{position:relative;margin-bottom:9rem}.special-offers .container .section-header{position:relative;margin-bottom:54rem}.special-offers .container .section-header h2{margin-bottom:.5rem}.special-offers .container .section-header p{color:#fff;text-transform:uppercase}.special-offers .resort-offers-dsc-blck{width:100%}.special-offers .resort-offers-dsc-blck .dsc-counter{background-color:#1a1a1a;border-radius:.4rem;overflow:hidden;color:#fff;text-align:center}.special-offers .resort-offers-dsc-blck .dsc-counter-top{padding:2.5rem 5rem 1rem;font-weight:600;text-transform:uppercase}.special-offers .resort-offers-dsc-blck .dsc-counter-top .link{font-size:2.4rem;line-height:1}.special-offers .resort-offers-dsc-blck .dsc-counter-top .percentage{font-size:4.6rem;color:#2aceff;white-space:nowrap}.special-offers .resort-offers-dsc-blck .dsc-counter-top .smaller-link{font-weight:700;font-size:1.1rem}.special-offers .resort-offers-dsc-blck .dsc-counter-top .smaller-link:after{display:inline-block;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;content:"";vertical-align:middle;color:#2aceff;font-size:.9rem;-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.25rem}.special-offers .resort-offers-dsc-blck .dsc-counter-banner{background-color:red;font-size:1.8rem;text-transform:uppercase;line-height:4rem;font-weight:600}.special-offers .resort-offers-dsc-blck .dsc-counter-count{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:2rem 0;background-color:#1a1a1a}.special-offers .resort-offers-dsc-blck .dsc-counter-count div{width:25%;height:4rem;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;border-right:.1rem solid #789db0;font-size:1.2rem;line-height:1.2rem}.special-offers .resort-offers-dsc-blck .dsc-counter-count div:last-child{border:0}.special-offers .resort-offers-dsc-blck .dsc-counter-count span{display:block;font-size:3rem;line-height:2.8rem}.special-offers .popup-wrapper{background-color:#fff;padding:3.5rem 1.4rem;color:#373737;margin-top:2rem;border-radius:.4rem;box-shadow:0 1.5rem 3rem 0 rgba(0,0,0,.14);min-height:18rem}.special-offers .popup-wrapper:last-of-type{margin-bottom:2rem}.special-offers .popup-wrapper .popup-title{color:#00b8f4;font-size:2.1rem;line-height:1.14;font-weight:700;text-transform:uppercase}.special-offers .popup-wrapper .popup-dsc{font-size:1.4rem;line-height:1.45}.special-offers .popup-wrapper .popup-dsc p{margin:0}.special-offers .popup-wrapper .popup-cta{text-transform:uppercase;font-weight:700;font-size:1.4rem;line-height:1.5}.special-offers .popup-wrapper .popup-cta:after{display:inline-block;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:700;font-variant:normal;text-transform:none;line-height:1;content:"";vertical-align:middle;color:#2aceff;font-size:1.1rem;-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.25rem;margin-bottom:.1rem}.special-offers .special-offers-qq .newQQ{margin-top:8rem}.special-offers .special-offers-qq .newQQ .dsc-counter{border-radius:0;box-shadow:none;background-color:hsla(0,0%,100%,.8)}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-shadow{box-shadow:0 .4rem 1.536rem .06rem rgba(0,0,0,.1);padding:0}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-top{background-color:#fff;color:#000;font-weight:600;font-family:Open Sans;font-size:1.1rem;letter-spacing:.3rem;padding-top:.75rem;padding:0}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-top p{border-bottom:.1rem solid #cfcfcf;width:90%;display:block;margin:0 auto}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-content-count{background:#fff;padding:1rem 17% 1.3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-content-count div{width:25%;height:2.5rem;text-transform:uppercase;-ms-flex-pack:center;justify-content:center;border-right:.1rem solid #cfcfcf;font-size:.8rem;line-height:1;color:#000}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-content-count div:last-child{border:none}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-content-count span{display:block;font-size:1.8rem;line-height:1.1}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot{background:none;height:4.5rem;padding:0}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot a{text-transform:uppercase;color:#000;font-weight:700;font-size:1.17rem;font-family:Open Sans;line-height:4.5rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot a span{font-size:2.07rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot a:after{content:"";font-family:sandals-icon-font;display:inline-block;-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-left:.5rem;color:#00b8f4;font-size:1.8rem;position:relative;top:.3rem;padding-left:.3rem;font-weight:400}.rooms-filter{background:#ededed;padding:3.5rem 0 2.5rem;position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;opacity:0;visibility:hidden;z-index:1110;transition:all .2s}.rooms-filter--open{opacity:1;visibility:visible}.rooms-filter .rf-head{color:#373737;font-weight:600;line-height:2;text-transform:uppercase;padding:1rem 0 .5rem;text-align:right}.rooms-filter .rf-head a:focus,.rooms-filter .rf-head a:hover{text-decoration:none}.rooms-filter .rf-head .rf-lg-text{font-size:2.4rem;line-height:1;margin-right:.5rem;float:left}.rooms-filter .rf-head .rf-reset{cursor:pointer}.rooms-filter .rf-head .rf-reset:hover{color:#00b8f4}.rooms-filter .rf-head .rf-hover{color:#373737}.rooms-filter .rf-head .rf-hover:hover{color:#00b8f4}.rooms-filter .rf-head .ic{color:#00b8f4;position:relative}.rooms-filter .rf-head .ic-info{font-size:2.4rem;bottom:-.4rem;margin-left:.4rem}.rooms-filter .rf-head .ic-reset{font-size:1.9rem;bottom:-.2rem}.rooms-filter .rf-close{background-color:transparent;border:none;font-size:1.4rem;padding:.5rem 1rem;position:absolute;right:.5rem;top:.5rem}.rooms-filter .rf-close:focus{outline:none}.rooms-filter .rf-close:active{box-shadow:none}.rooms-filter .rf-close:active:focus{outline:none}.rooms-filter .rf-close .ic{color:#000}.rooms-filter .rf-pane{min-height:28.8rem;padding:2rem .7rem 2rem 2rem;border-radius:.7rem;margin-bottom:1rem;background:#ddd}.rooms-filter .rf-title{color:#373737;font-size:1.6rem;font-weight:600;line-height:1.6;text-transform:uppercase;margin:0}.rooms-filter .rf-list{list-style:none;padding:0;margin:.5rem 0}.rooms-filter .rf-list .scroll-element{position:absolute;z-index:1}.rooms-filter .rf-list .scroll-element div{display:block;height:100%;left:0;top:0;width:100%;position:absolute;z-index:1}.rooms-filter .rf-list .scroll-element.scroll-x{display:none}.rooms-filter .rf-list .scroll-element.scroll-y{height:100%;right:0;top:0;width:1rem}.rooms-filter .rf-list .scroll-bar{border-radius:.5rem;background:#acacac}.rooms-filter .rf-list-item{line-height:1;padding:.5rem 0}.rooms-filter .rf-checkbox{color:#373737;font-size:1.2rem;font-weight:600;line-height:1.6667;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rooms-filter .rf-checkbox input{display:none}.rooms-filter .rf-checkbox input:checked~span:before{content:"";background:#00b8f4;border-color:#0099ce}.rooms-filter .rf-checkbox input:disabled~span{color:#acacac;cursor:default}.rooms-filter .rf-checkbox input:disabled~span:before{background:transparent;border-color:#acacac}.rooms-filter .rf-checkbox span{cursor:pointer}.rooms-filter .rf-checkbox span:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";background:#fff;border-radius:.3rem;border:.1rem solid #acacac;color:#fff;display:inline-block;width:2rem;height:2rem;font-size:1rem;line-height:1.8rem;vertical-align:top;text-align:center;margin-right:.6rem;transition:all .1s}.rooms-filter .rf-btn{background:#00b8f4;color:#fff;font-size:2.2rem;font-weight:600;text-transform:uppercase;width:100%}.rooms-filter .rf-btn:hover{color:#fff}.rooms-filter .rf-btn:focus{color:#fff;outline:none}.rooms-filter .rf-btn:active{box-shadow:none}.rooms-filter .rf-btn:active:focus{outline:none}.rooms-suites .rs-banner{background:url(//cdn.sandals.com/sandals/v12/images/globals/resorts/room-and-suits/room.jpg) top no-repeat;background-size:cover;height:22rem;padding-top:5.7rem;position:relative}.rooms-suites .rs-banner-top h2{font-size:4.5rem;line-height:1;font-weight:300;text-transform:uppercase;color:#fff;margin:0;letter-spacing:-.02em}.rooms-suites .rs-banner-top p{font-size:2.6rem;line-height:2.7rem;font-weight:400;text-transform:uppercase;color:#acacac;margin:0 0 1.8rem}.rooms-suites .rs-banner-top .rs-banner-price-start{background-color:#0c1824;opacity:.9;max-width:38.8rem;margin:0 auto;border-radius:3.6rem;padding:.5rem 0 .6rem}.rooms-suites .rs-banner-top .rs-banner-price-start span{display:inline-block}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-1{vertical-align:text-top;font-size:1.6rem;line-height:1.7rem;font-weight:400;text-transform:uppercase;color:#acacac}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-2{font-size:2.6rem;line-height:2.7rem;font-weight:600;text-transform:uppercase;color:#00b8f4;margin-left:.4rem}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-3{line-height:.9rem}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-3 span{display:block}.rooms-suites .rs-banner-top .rs-banner-price-start .top-value{text-transform:uppercase;font-size:.9rem;font-weight:600;color:#acacac}.rooms-suites .rs-banner-top .rs-banner-price-start .bottom-value{text-transform:uppercase;font-size:1.2rem;font-weight:600;color:#acacac}.rooms-suites .rs-banner-top .rs-price-details{max-width:38.8rem;margin:0 auto;text-align:right;padding-right:1.3rem}.rooms-suites .rs-banner-top .rs-price-details a{font-size:1.2rem;font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none}.rooms-suites .rs-banner-top .rs-price-details a:hover{color:#00b8f4}.rooms-suites .rs-banner-top .rs-price-details .ic{color:#00b8f4;font-size:1.2rem;margin-left:.6rem}.rooms-suites .rs-banner-tabs{position:absolute;left:0;right:0;bottom:0}.rooms-suites .rs-banner-tabs.position-static{position:static}.rooms-suites .rs-banner-tabs .rs-price-tabs{font-weight:600;color:#fff;background-color:#666;text-transform:uppercase;padding:.2rem 0;border-radius:.6rem .6rem 0 0;min-height:6.8rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .ic{font-size:5.1rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-logo-lovenest{margin:.3rem 0 .6rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-logo-lovenest .ic{position:relative;top:.3rem}.rooms-suites .rs-banner-tabs .rs-price-tabs h3{font-size:2rem;margin:1.4rem 0 1rem;line-height:1;font-weight:600}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price{margin:0}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price span{display:inline-block}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .price-value-1{font-size:1.4rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .price-value-2{font-size:2.6rem;letter-spacing:-.02em}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .price-value-3{line-height:.9rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .price-value-3 span{display:block}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .top-value{font-size:.9rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .bottom-value{font-size:1.2rem}.rooms-suites .rs-banner-tabs .nav-pills>li{display:inline-block;padding:0 .3rem;width:20%;margin:0;float:none;list-style:none;vertical-align:middle}.rooms-suites .rs-banner-tabs .nav-pills>li:first-child{padding-left:0}.rooms-suites .rs-banner-tabs .nav-pills>li:last-child{margin-right:0;padding-right:0}.rooms-suites .rs-banner-tabs .nav-pills>li>a:hover{color:#373737;background-color:#ededed;border-radius:.6rem .6rem 0 0}.rooms-suites .rs-banner-tabs .nav-pills>li>a:hover .rs-price{color:#00b8f4}.rooms-suites .rs-banner-tabs .nav-pills>li.active>a,.rooms-suites .rs-banner-tabs .nav-pills>li.active>a:focus,.rooms-suites .rs-banner-tabs .nav-pills>li.active>a:hover{color:#373737;background-color:#ededed;border-radius:.6rem .6rem 0 0}.rooms-suites .rs-banner-tabs .nav-pills>li.active>a .rs-price,.rooms-suites .rs-banner-tabs .nav-pills>li.active>a:focus .rs-price,.rooms-suites .rs-banner-tabs .nav-pills>li.active>a:hover .rs-price{color:#00b8f4}.rooms-suites .rs-banner-tabs .tab-content{position:relative}.rooms-suites .rs-banner-tabs select{max-width:29rem;width:100%;height:3.8rem;border-radius:.4rem;border:none}.rooms-suites .rs-banner-tabs .selectContainer{max-width:29rem;height:3.8rem;margin:0 auto 4rem}.rooms-suites .rs-banner-tabs .selectContainer .valueText{display:block;position:relative;background-repeat:no-repeat;background-position:26.7rem 1.3rem;background-color:#fff;border-radius:.4rem;background-size:1.2rem 1.6rem;color:#000;text-decoration:none;padding:.4rem 0 0;overflow:hidden;-o-text-overflow:ellipsis}.rooms-suites .rs-banner-tabs .selectContainer .valueText:before{content:"";font-family:sandals-icon-font;color:#00b8f4;display:block;position:absolute;top:1.1rem;right:1rem;font-size:1.8rem;line-height:2rem}.rooms-suites .rs-banner-tabs .selectContainer .rs-mob-sekect{font-weight:600;font-size:1.6rem;line-height:1.6rem;text-align:left;padding:1.1rem 0 1.1rem 1rem;color:#373737;text-decoration:none}.rooms-suites .rs-banner-tabs .selectContainer .rs-mob-sekect span{font-size:1rem}.rooms-suites .rs-banner-tabs .selectContainer a:focus,.rooms-suites .rs-banner-tabs .selectContainer a:hover{color:#000}.rooms-suites .rs-banner-tabs .selectContainer .selectList{margin:-.8rem auto 0;padding:.8rem 0 0;width:29rem;display:none;position:absolute;background:#fff;z-index:8;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;overflow:auto;height:18.5rem}.rooms-suites .rs-banner-tabs .selectContainer .selectList li{list-style:none;cursor:pointer;display:block;text-align:left;color:#000;padding:.4rem 0}.mfp-wrap .modal-levels{padding:4.5rem 0 3rem}.mfp-wrap .modal-levels .ic{font-size:8.1rem}.mfp-wrap .modal-levels .ic.ic-logo-butler{font-size:9.8rem}.mfp-wrap .modal-levels .ic.ic-logo-club-sandals{font-size:8.5rem}.mfp-wrap .modal-levels .ic.ic-logo-sandals-luxury{font-size:5rem}.mfp-wrap .modal-window{max-width:74.6rem;padding:6rem 3rem;font-size:1.4rem;line-height:2.2rem;color:#373737;background-color:#fff;margin:1.5rem auto;position:relative;border-radius:.4rem}.mfp-wrap .modal-window.modal-levels .icon-wrap{padding-top:1rem;padding-left:0}.mfp-wrap .modal-window.modal-pricing hr,.mfp-wrap .modal-window.modal-pricing p{margin-bottom:3rem}.mfp-wrap .modal-window .mdp-title{color:#00b8f4;text-transform:uppercase;font-size:2.4rem;font-weight:400;padding-bottom:2rem;margin-bottom:3rem;border-bottom:.1rem solid #ddd}.mfp-wrap .modal-window .row-levels{margin-left:0;margin-right:0}.mfp-wrap .modal-window .row-levels~.row-levels{margin-top:3rem;padding-top:3rem;border-top:.1rem solid #ddd}.mfp-wrap .modal-window .font-big{font-size:2rem;color:#00b8f4}.mfp-wrap .modal-window a{color:#373737}.mfp-wrap .modal-window a:hover{text-decoration:none}.mfp-wrap .modal-window .caret-right{padding-right:1.5rem}.mfp-wrap .modal-window .caret-right:before{line-height:2rem}.mfp-wrap .modal-window .caret-right:hover:before{font-size:1.2rem}.mfp-wrap .modal-window .caret-left{padding-left:1.5rem}.mfp-wrap .modal-window .caret-left:before{line-height:2rem}.mfp-wrap .modal-window .caret-left:hover:before{font-size:1.3rem}.mfp-wrap .modal-window h4{font-size:2rem;margin:0}.popover{max-width:none;width:100%;z-index:2;border:none;box-shadow:0 1rem 3rem rgba(0,0,0,.2)}.popover a{color:#00b8f4}.popover a:hover{text-decoration:underline}.popover.top{margin-top:-1.2rem}.popover.top>.arrow{border-top-color:transparent}.popover-title{position:absolute;border:none;background:none;padding:0;right:1rem;top:1rem}.popover-content{padding:3.5rem 1.5rem}.popover-section-icon .ic{font-size:7.2rem;color:#373737}.popover-section-icon .ic-private-transfers,.popover-section-icon .ic-wi-fi{font-size:4.5rem}.popover-section-icon .ic-vip-arrival{font-size:3rem}.popover-section-content{display:inline-block;vertical-align:top}.popover-section-content h2{font-size:2rem;font-weight:600;color:#00b8f4;margin-bottom:.6rem}.popover-section-content .link-more,.popover-section-content p{font-size:1.4rem;line-height:2rem;color:#373737}.popover-section-content .link-more{font-weight:700;position:relative}.popover-section-content .link-more:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:1.6rem;position:absolute;right:-1.5rem;top:50%;margin-top:-.8rem}.popover-section-content .link-more:hover{text-decoration:none;color:#00b8f4}.popover-section-content .link-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.popover .btn-popover-close{position:relative;width:1.4rem;height:1.4rem;cursor:pointer;display:inline-block}.popover .btn-popover-close:after,.popover .btn-popover-close:before{content:"";position:absolute;left:-.2rem;top:50%;width:1.9rem;height:.1rem;background-color:#000}.popover .btn-popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.popover .btn-popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.custom-suite .custom-suite-top{position:relative;padding:4rem 0;min-height:33.9rem}.custom-suite .cs-top-title{font-size:3.5rem;font-weight:300;line-height:1;color:#fff;text-align:center;border-bottom:.1rem solid hsla(0,0%,100%,.4);text-transform:uppercase}.custom-suite .cs-top-title-icon{font-size:15rem;color:#fff;text-align:center}.custom-suite .cs-top-title-custom{margin-bottom:-4.3rem;font-family:GoodFoot-Regular;font-size:7.5rem;line-height:12rem;color:#fff;text-align:center}.custom-suite .cs-top-subtitle{margin:0 auto;max-width:77rem;font-size:1.3rem;line-height:1.25;color:#fff;text-align:center;text-transform:uppercase}.custom-suite .cs-title{margin:9.5rem auto 3.7rem;text-align:center}.custom-suite .cs-title a{display:block;text-decoration:none}.custom-suite .cs-title a:hover h3,.custom-suite .cs-title a:hover h3 span{color:#00b8f4}.custom-suite .cs-title a:hover .ic{-ms-transform:scale(.9);transform:scale(.9)}.custom-suite .cs-title a h3{margin-bottom:1.3rem;font-size:2.6rem;font-weight:400;line-height:1;color:#acacac;text-transform:uppercase}.custom-suite .cs-title a h3 span{color:#fff}.custom-suite .cs-title a h3 .cs-title--dark{color:#373737}.custom-suite .cs-title a .ic{display:inline-block;font-size:2rem;line-height:1;color:#00b8f4}.custom-suite .cs-social-links span{font-size:1.3rem;font-weight:400;line-height:3rem;color:#373737;vertical-align:middle;text-transform:uppercase}.custom-suite .cs-social-links ul{display:inline-block;padding:0;margin:0;vertical-align:middle;list-style-type:none}.custom-suite .cs-social-links ul li{display:inline-block;margin-left:1.6rem;line-height:3rem;vertical-align:middle}.custom-suite .cs-social-links ul li a{color:#acacac;text-decoration:none}.custom-suite .cs-social-links ul li a:hover{color:#00b8f4}.custom-suite .cs-content{padding:.4rem 0}.custom-suite .cs-content-custom-title{margin-top:6.1rem;margin-bottom:.3rem;font-size:4.5rem;font-weight:300;color:#373737;text-align:center;text-transform:uppercase}.custom-suite .cs-content-custom-subtitle{margin-bottom:4.1rem;font-size:1.8rem;font-weight:400;color:#373737;text-align:center;text-transform:uppercase}.custom-suite .cs-content-title{margin-bottom:.7rem;font-size:4.5rem;font-weight:300;line-height:.9;color:#fff;text-transform:uppercase}.custom-suite .cs-content-subtitle{font-size:1.8rem;font-weight:300;line-height:.9;color:#acacac;text-transform:uppercase}.custom-suite .cs-content-subtitle--top{margin-bottom:.4rem}.custom-suite .cs-content--top{padding:5.9rem 0 3.9rem;text-align:center}.custom-suite .cs-content--top p{display:inline-block;max-width:72rem;font-size:1.8rem;font-weight:400;line-height:2.8rem;color:#373737}.custom-suite .cs-content--top p strong{font-size:2.4rem;font-weight:600}.custom-suite .cs-content--dark{background-color:#1a1a1a}.custom-suite .cs-content--dark.cs-content--top p strong,.custom-suite .cs-content--dark .cs-content-text h2{color:#fff}.custom-suite .cs-content--dark.cs-content--top p,.custom-suite .cs-content--dark .cs-content-list,.custom-suite .cs-content--dark .cs-content-text-center,.custom-suite .cs-content--dark .cs-content-text p{color:#acacac}.custom-suite .cs-content--dark .cs-content-text-center strong{color:#ddd}.custom-suite .cs-content--light{background-color:#fff}.custom-suite .cs-content--light .cs-content-subtitle,.custom-suite .cs-content--light .cs-content-text-center,.custom-suite .cs-content--light .cs-content-text h2,.custom-suite .cs-content--light .cs-content-title,.custom-suite .cs-content--light .cs-title h3{color:#373737}.custom-suite .cs-content--light .cs-content-text p{color:#797979}.custom-suite .cs-content-block{display:-ms-flexbox;display:flex;padding-top:6.8rem;padding-bottom:6.8rem;-ms-flex-align:center;align-items:center}.custom-suite .cs-content-block.has-no-second-block{padding-bottom:0}.custom-suite .cs-content-text{width:calc(100% - 33.3rem)}.custom-suite .cs-content-text h2{margin-bottom:1.2rem;font-size:2.4rem;font-weight:600;line-height:2.8rem;color:#ddd}.custom-suite .cs-content-text p{font-size:1.8rem;font-weight:400;line-height:3rem;color:#acacac}.custom-suite .cs-content-text-center{margin:0 auto;max-width:78.7rem;font-size:1.8rem;line-height:2.8rem;text-align:center}.custom-suite .cs-content-text-center strong{font-size:2.2rem;font-weight:500}.custom-suite .cs-content-icon{width:33.3rem;text-align:center}.custom-suite .cs-share{display:-ms-flexbox;display:flex;margin-top:1rem;margin-bottom:1rem;-ms-flex-pack:center;justify-content:center}.custom-suite .cs-share-title{margin-right:1rem;font-size:1.3rem;text-transform:uppercase}.custom-suite .cs-share-list{margin-bottom:0}.custom-suite .cs-share-list li{display:inline-block;margin-right:1rem;margin-left:1rem}.custom-suite .cs-share-list a{font-size:2.2rem;color:#acacac;text-decoration:none}.custom-suite .cs-share-list a:hover{color:#797979}.custom-suite .cs-double{padding-top:13rem;padding-bottom:22.7rem}.custom-suite .cs-double-block{margin-bottom:12.5rem}.custom-suite .cs-double-block:last-child{margin-bottom:0}.custom-suite .cs-double-block--dark .cs-double-content,.custom-suite .cs-double-block--dark .highlight{color:#fff}.custom-suite .cs-double-block--dark .cs-double-text{color:#acacac}.custom-suite .cs-double-mark{display:inline-block;padding-right:2rem;padding-left:2rem;margin-bottom:1.8rem;min-width:14rem;height:3.1rem;font-size:1.5rem;line-height:3.1rem;text-align:center;background-color:#00b8f4;text-transform:uppercase}.custom-suite .cs-double-mark.optional{background-color:#a1a1a1}.custom-suite .cs-double-title{margin-bottom:1.4rem;font-size:2.8rem;font-weight:400;line-height:2.6rem}.custom-suite .cs-double-text{margin-bottom:1.2rem;font-size:1.6rem;line-height:2.6rem}.custom-suite .cs-double-text.has-padding{padding-left:1.1rem}.custom-suite .cs-double-text:last-child{margin-bottom:0}.custom-suite .cs-content-list li{display:inline-block;width:31.5rem;line-height:3rem}.custom-suite .more-info .ic-link-arrow{position:relative;top:.2rem;display:inline-block;color:#00b8f4}.custom-suite .more-info:hover .ic-link-arrow{-ms-transform:scale(.9);transform:scale(.9)}.custom-suite .cs-content-new-block{margin-bottom:8rem}.custom-suite .cs-content-new-block:last-child{margin-bottom:0}.custom-suite .cs-content-new-block-suptitle{margin-bottom:.3rem;font-size:1.8rem;font-weight:400;line-height:2.8rem;color:#373737;text-transform:uppercase}.custom-suite .cs-content-new-block-title{margin-bottom:2.3rem;font-size:4.5rem;line-height:3.5rem;color:#373737;text-transform:uppercase}.custom-suite .cs-content-new-block-title.custom-block-title{margin-bottom:2rem;font-size:2.8rem;font-weight:600;line-height:2.8rem;text-transform:none}.custom-suite .cs-content-new-block-subtitle{position:relative;top:-1.6rem;margin-bottom:.2rem;font-size:1.8rem;font-weight:600;line-height:2.6rem;color:#373737;text-transform:uppercase}.custom-suite .cs-content-new-block-text{margin-right:auto;margin-bottom:2.9rem;margin-left:auto;max-width:81rem;font-size:1.8rem;line-height:2.8rem;color:#797979}.custom-suite .cs-content-new-block-link{font-size:2rem;line-height:2rem;color:#373737}.custom-suite .cs-content-new-block-link .ic{position:relative;top:-.3rem;display:inline-block;margin-left:.4rem;font-size:.8rem;color:#00b8f4}.custom-suite .cs-content-new-block-link:hover{color:#373737}.custom-suite .cs-content-new-block-link:hover .ic{-ms-transform:scale(.8);transform:scale(.8)}.custom-suite .cs-content-new-block-wrap{padding-bottom:15rem;background-color:#ededed}.custom-suite .cs-content-new-block-wrap.next-accommodations{padding-bottom:9.5rem}.custom-suite .cs-content-new-block.after-image{margin-bottom:6rem}.custom-suite .cs-content-new-block.after-image .cs-content-new-block-inner{display:block;padding:4.9rem 1.5rem 5.3rem;margin-top:-4rem;margin-bottom:0;min-height:auto;text-align:center}.custom-suite .cs-content-new-block-full-width{position:relative;height:74rem}.custom-suite .cs-content-new-block-inner{position:relative;display:-ms-flexbox;display:flex;margin-bottom:6rem;background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);-ms-flex-align:center;align-items:center}.custom-suite .cs-content-new-block-inner:last-child{margin-bottom:0}.custom-suite .cs-content-new-block-inner-suptitle{margin-bottom:-.5rem;font-size:1.8rem;font-weight:400;line-height:3.5rem;color:#373737;text-transform:uppercase}.custom-suite .cs-content-new-block-inner-title{margin-bottom:1rem;font-size:3rem;line-height:3.5rem;color:#373737}.custom-suite .cs-content-new-block-inner-text{margin-bottom:0;font-size:1.6rem;line-height:2.6rem;color:#797979}.custom-suite .cs-content-new-block-inner-link{display:block;margin-top:3rem;font-size:1.4rem;font-weight:600;line-height:2rem;color:#373737;text-transform:uppercase}.custom-suite .cs-content-new-block-inner-link .ic{position:relative;top:0;display:inline-block;margin-left:.4rem;font-size:1.4rem;color:#00b8f4}.custom-suite .cs-content-new-block-inner-link:hover{color:#373737}.custom-suite .cs-content-new-block-inner-link:hover .ic{-ms-transform:scale(.8);transform:scale(.8)}.custom-suite .cs-content-new-block-inner-image{width:74.6rem;min-height:50rem;-ms-flex-negative:0;flex-shrink:0}.custom-suite .cs-content-new-block-inner-content{padding-right:2.5rem;padding-left:2.5rem;text-align:right}.custom-suite .cs-content-new-block-inner-image+.cs-content-new-block-inner-content{text-align:left}.custom-suite .cs-content-new-block.with-image{margin-bottom:15rem}.custom-suite .cs-content-new-block.with-image:last-child{margin-bottom:0}.custom-suite .cs-content-new-block.with-image.image-collage{min-height:96.4rem}.custom-suite .cs-content-new-block.with-image.image-large-collage{min-height:152.8rem}.custom-suite .cs-content-new-block.with-image.image-suite{min-height:144.8rem}.custom-suite .cs-content-top-new{padding-top:2.3rem;padding-bottom:4.8rem}.custom-suite .cs-content-top-new-share{padding-right:1.3rem;margin-bottom:0;font-size:1.3rem;font-weight:600;line-height:3rem;color:#acacac;text-align:right}.custom-suite .cs-content-top-new-share-title{display:inline-block;vertical-align:middle;text-transform:uppercase}.custom-suite .cs-content-top-new-share-list{display:inline-block;margin-bottom:0;vertical-align:middle}.custom-suite .cs-content-top-new-share-list li{display:inline-block;margin-left:1.4rem;font-size:2rem;vertical-align:middle}.custom-suite .cs-content-top-new-share-list a{color:#acacac}.custom-suite .cs-content-top-new-share-list a:hover{color:#797979}.custom-suite .cs-content-top-new-info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.custom-suite .cs-content-top-new-info-image{width:47rem;text-align:center;-ms-flex-negative:0;flex-shrink:0}.custom-suite .cs-content-top-new-info-content{padding-left:1.6rem}.custom-suite .cs-content-top-new-info-title{margin-bottom:1.3rem;font-size:3.5rem;line-height:3.5rem;color:#373737;text-transform:uppercase}.custom-suite .cs-content-top-new-info-title.custom-info-title{font-size:2.4rem;font-weight:600;line-height:2.8rem;text-transform:none}.custom-suite .cs-content-top-new-info-text{margin-bottom:1.9rem;font-size:1.8rem;line-height:2.8rem;color:#797979}.custom-suite .cs-content-top-new-info-link{font-size:2rem;line-height:2rem;color:#373737}.custom-suite .cs-content-top-new-info-link .ic{position:relative;top:-.3rem;display:inline-block;margin-left:.4rem;font-size:.8rem;color:#00b8f4}.custom-suite .cs-content-top-new-info-link:hover{color:#373737}.custom-suite .cs-content-top-new-info-link:hover .ic{-ms-transform:scale(.8);transform:scale(.8)}.activities-head,.river-suites-head{background:none;min-height:33.3rem;padding:3.6rem 0;position:relative}.activities-head .container,.river-suites-head .container{padding:0}.activities-head .ah-title,.river-suites-head .ah-title{color:#fff;font-size:1.3rem;line-height:1.25;max-width:77rem;margin:0 auto;text-align:center;text-transform:uppercase}.activities-head .ah-title span,.river-suites-head .ah-title span{border-bottom:.1rem solid hsla(0,0%,100%,.4);display:block;font-size:3.5rem;font-weight:300;line-height:1}.activities-head .ah-title small,.river-suites-head .ah-title small{color:inherit;font-size:inherit}.activities-head .ah-logo,.river-suites-head .ah-logo{background:#fff;border-radius:50%;box-shadow:0 1rem 2rem rgba(0,0,0,.2);color:#fff;height:10.8rem;left:50%;bottom:-2.5rem;width:10.8rem;z-index:1;padding:0 1.8rem;position:absolute;text-align:center;-ms-transform:translateX(-50%);transform:translateX(-50%)}.activities-head .ah-logo:before,.river-suites-head .ah-logo:before{content:"";border:.1rem solid hsla(0,0%,81%,.5);border-radius:50%;position:absolute;top:-.6rem;left:-.6rem;right:-.6rem;bottom:-.6rem}.activities-head .ah-logo img,.river-suites-head .ah-logo img{margin:2.2rem auto}.activities-blocks .activities-block{background:#ededed;color:#373737;padding:0 0 7.4rem;text-align:right;position:relative}.activities-blocks .activities-block .container{width:100%}.activities-blocks .activities-block figure{margin:0 -1.5rem}.activities-blocks .activities-block figure img{width:100%}.activities-blocks .activities-block--dark{background:#373737;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:focus,.activities-blocks .activities-block--dark .ab-more:hover{color:#00b8f4}.activities-blocks .ab-content{margin-left:1.5rem}.activities-blocks .ab-content br{display:none}.activities-blocks .ab-icon{background:#00b8f4;border:.4rem solid #fff;border-radius:50%;display:none;width:12.5rem;height:12.5rem;text-align:center;position:absolute;left:100%;top:-4rem;z-index:2}.activities-blocks .ab-icon .ic{color:#fff;font-size:7.3rem;line-height:11.5rem}.activities-blocks .ab-icon .ic-scuba{font-size:6.3rem}.activities-blocks .ab-icon .ic-watersports{font-size:7.3rem;line-height:11rem}.activities-blocks .ab-icon .ic-golf{font-size:8.8rem}.activities-blocks .ab-icon .ic-landsports{font-size:7.6rem}.activities-blocks .ab-icon .ic-entertainment{font-size:8.2rem}.activities-blocks .ab-icon .ic-red-lane-spa{font-size:6.3rem}.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-mark{background:#00b8f4;color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;line-height:2.1;min-width:14rem;margin-bottom:1.4rem;padding:0 2rem;text-align:center;text-transform:uppercase}.activities-blocks .ab-mark--gray{background:#a1a1a1}.activities-blocks .ab-title{font-size:2.6rem;font-weight:400;margin-bottom:1.3rem}.activities-blocks .ab-title br{display:block}.activities-blocks .ab-text{margin:0;line-height:2.5rem}.activities-blocks .ab-text+.ab-more{margin-top:1.5rem}.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{font-size:1.2rem;line-height:1.75;margin:.8rem 0}.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{list-style:none;padding:0;margin:1.5rem 0 1rem;font-size:0;line-height:1}.activities-blocks .ab-list-item{display:inline-block;font-size:1.2rem;font-weight:600;line-height:1.45;text-transform:uppercase;white-space:nowrap}.activities-blocks .ab-list-item:before{content:"•";color:#00b8f4;margin:0 .3rem 0 .4rem}.activities-blocks .ab-more{color:inherit;display:inline-block;font-size:2rem;line-height:1.5}.activities-blocks .ab-more:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;display:inline-block;font-size:1.6rem;margin-left:.5rem;-ms-transform-origin:right center;transform-origin:right center}.activities-blocks .ab-more:focus,.activities-blocks .ab-more:hover{color:#00b8f4;text-decoration:none}.activities-blocks .ab-more:focus:after,.activities-blocks .ab-more:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.activities-text-block{color:#373737;font-size:1.8rem;line-height:1.56;text-align:center;padding:1.5rem 0 2.5rem}.activities-text-block p{max-width:65rem;margin:2rem auto}.activities-text-block p strong{font-size:1.334em;font-weight:600;white-space:nowrap;line-height:1}.mfp-wrap .mfp-close{top:1rem;right:1rem;width:2rem;height:2rem;opacity:1}.mfp-wrap .popup-content-title{margin-bottom:4.4rem;font-size:2.4rem;font-weight:600;line-height:2.4rem;color:#00b8f4;text-transform:uppercase}.mfp-wrap .popup-content-text{margin-bottom:2.2rem;font-size:1.9rem;line-height:2.2rem}.mfp-wrap .popup-content-btn{padding-top:6.6rem}.mfp-wrap .popup-content-btn a{display:block}.mfp-wrap .popup-content-btn a .dsc-quote-btn{margin-top:0;max-width:35.8rem}.mfp-wrap .popup-content-btn .dsc-quote-btn{display:inline-block;padding:.8rem 1rem 1.2rem;margin-top:1.6rem;width:100%;font-size:3rem;line-height:1;color:#fff;background:#00b8f4;border:none;border-radius:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mfp-wrap .popup-content-btn .dsc-quote-btn:hover{background:#1dc5ff}.mfp-wrap .modal-list-type1{margin-bottom:2.2rem}.mfp-wrap .modal-list-type1 li{font-size:1.4rem;line-height:2.2rem}.mfp-wrap .modal-list-type2 li{position:relative;padding-left:1rem;margin-bottom:1rem;font-size:1.2rem;line-height:1.8rem}.mfp-wrap .modal-list-type2 li:last-child{margin-bottom:0}.mfp-wrap .modal-list-type2 li:before{position:absolute;top:.7rem;left:0;width:.3rem;height:.3rem;background-color:#373737;border-radius:50%;content:""}.mfp-wrap .modal-offer-detail{position:relative;padding:6rem 1rem 5.2rem 3.2rem;margin:0 auto;max-width:74.6rem;height:96vh;max-height:74.3rem;color:#373737;background-color:#fff;border-radius:.4rem}.mfp-wrap .modal-offer-scroll{height:calc(100% - 20.4rem);padding-right:3rem}.mfp-wrap .modal-offer-scroll>.mfp-wrap .modal-offer-scroll{padding-right:1.5rem!important}.mfp-wrap .modal-offer-scroll .scroll-element{position:absolute;z-index:1}.mfp-wrap .modal-offer-scroll .scroll-element div{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%}.mfp-wrap .modal-offer-scroll .scroll-element.scroll-x{display:none}.mfp-wrap .modal-offer-scroll .scroll-element.scroll-y{top:0;right:0;width:1rem;height:100%}.mfp-wrap .modal-offer-scroll .scroll-bar{background:#acacac;border-radius:.5rem}.mfp-wrap .modal-offer-scroll a{color:#00b8f4}.mfp-wrap .modal-pricing{position:relative;margin:1.5rem auto;max-width:55.2rem;border-radius:.4rem}.accomodations-detail{background-color:#ededed;padding-bottom:6rem}.accomodations-detail .resort-map-content{padding-top:0}.accomodations-detail-wrap{margin-top:-17.5rem}.accomodations-detail-content{position:relative}.accomodations-detail-content .content-sidebar .dsc-quote{margin-bottom:2.1rem}.accomodations-detail-content .content-sidebar .features-title{margin-bottom:.9rem;font-size:1.6rem;line-height:2.6rem;color:#00b8f4;font-weight:600}.accomodations-detail-content .content-sidebar .features-item a{display:block;padding:.7rem 1.1rem;margin-left:.9rem;margin-bottom:.7rem;font-weight:600;font-size:1.7rem;color:#373737;text-decoration:none;background-color:#edfafe;border:.1rem dotted #55d3ff;border-radius:.5rem}.accomodations-detail-content .content-heading{font-size:2.4rem;font-weight:600;color:#373737;line-height:3rem;margin-bottom:.9rem}.accomodations-detail-content .content-sub-heading{font-size:1.6rem;font-weight:600;color:#00b8f4;text-transform:uppercase}.accomodations-detail-content .content-sub-heading .dark{color:#373737;text-transform:capitalize}.accomodations-detail-content .content-text{font-size:1.6rem;color:#373737;line-height:2.6rem}.accomodations-detail .block-hide{display:none}.accomodations-detail .detail-btns{text-align:right}.accomodations-detail .detail-btns .detail-btns-item{display:inline-block;margin-right:.1rem;height:4.4rem;width:11.6rem;vertical-align:middle;background-color:#acacac;text-align:center;transition:.1s}.accomodations-detail .detail-btns .detail-btns-item--active,.accomodations-detail .detail-btns .detail-btns-item:hover{background-color:#1a1a1a}.accomodations-detail .detail-btns .detail-btns-item--disable{pointer-events:none;background:#ddd}.accomodations-detail .detail-btns .detail-btns-item a{display:block;color:#fff;text-decoration:none;line-height:4.4rem;font-size:1.2rem;font-weight:600;text-transform:uppercase}.accomodations-detail .detail-btns .detail-btns-item .ic{margin-right:.6rem;vertical-align:sub}.accomodations-detail .detail-btns .detail-btns-item .ic-camera{font-size:1.9rem}.accomodations-detail .detail-btns .detail-btns-item .ic-youtube{font-size:1.7rem}.accomodations-detail .detail-btns .detail-btns-item .ic-marker{font-size:1.9rem}.accomodations-detail .view-detail-tabs{position:relative;height:0;padding-top:55.5%;margin-bottom:.5rem}.accomodations-detail .detail-vrx{position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px);height:100%;background:#ededed;margin-bottom:.5rem}.accomodations-detail .detail-vrx .details-bar{display:none}.accomodations-detail .detail-location{background:#ededed;top:0;width:calc(100% - 32px);height:100%;overflow:hidden}.accomodations-detail .coming-soon,.accomodations-detail .detail-location{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.accomodations-detail .coming-soon{border:.4rem solid #ddd;padding:2rem 9rem;color:#373737;text-transform:uppercase;font-weight:600;font-size:2rem;top:17rem}.accomodations-detail-resorts-footer-get-quote,.accomodations-detail-resorts-footer .all-includ-vacat,.accomodations-detail-resorts-footer .get-quote-promotion-details{display:none!important}.accomodations-detail-resorts-footer .get-quote .gq-bg-tablet h4{margin-top:0}.accomodations-detail-resorts-footer .get-quote .get-quote-logo p{margin-bottom:3.3rem}.accomodations-detail .mobileHide{display:block!important}.accomodations-detail .mobileShow{display:none!important}.accomodations-detail .viewer-details-slider .slider-item img{width:100%;height:auto}.accomodations-detail .viewer-details-slider .block-bottom{background-color:#1a1a1a}.accomodations-detail .viewer-details-video{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px);top:0;height:100%}.accomodations-detail .video-frame{position:relative;margin-top:3rem;height:33vw;width:58vw}.back-to a{font-size:1.4rem;text-decoration:none;text-transform:uppercase;font-weight:600}.back-to a span{display:inline-block;vertical-align:middle;line-height:3.2rem}.back-to.light a{color:#fff}.back-to.light a:hover{color:#00b8f4}.back-to.light a:hover .ic-button-arrow-prev{-ms-transform:scale(.9);transform:scale(.9)}.back-to.dark a{color:#373737}.back-to.dark a:hover{color:#00b8f4}.back-to.dark a:hover .ic-button-arrow-prev{-ms-transform:scale(.9);transform:scale(.9)}.back-to .ic{font-size:2rem;margin-right:1rem;color:#00b8f4}.back-to .ic.big{font-size:2.9rem}.detail-title{margin-top:1.8rem;margin-bottom:2.7rem;border-left:.1rem solid #797979;padding-left:2rem}.detail-title-text{font-size:2.4rem;line-height:3rem;color:#fff}.detail-btns{text-align:right}.detail-btns-item{display:inline-block;vertical-align:middle;margin-right:.1rem;height:4.4rem;width:11.6rem;background-color:#acacac;text-align:center}.detail-btns-item:last-child{margin-right:0}.detail-btns-item.active,.detail-btns-item:hover{background-color:#1a1a1a}.detail-btns-item a{color:#fff;text-decoration:none;display:block;line-height:4.4rem;font-size:1.2rem;text-transform:uppercase;font-weight:600}.detail-btns-item .ic{margin-right:.6rem;vertical-align:sub}.detail-btns-item .ic-camera{font-size:1.9rem}.detail-btns-item .ic-youtube{font-size:1.7rem}.detail-btns-item .ic-icon-vrx{font-size:1.8rem}.detail-btns-item .ic-marker{font-size:1.9rem}.detail-divider{background-color:#cecece;height:.1rem;margin:2rem 0}.detail-list-block{display:inline-block;margin-right:-.4rem;width:50%;vertical-align:top}.detail-list li{font-size:1.4rem;font-weight:600;line-height:1.786;position:relative;padding-left:1.1rem}.detail-list li:before{width:.6rem;height:.6rem;border-radius:50%;position:absolute;left:0;top:1rem;content:"";background-color:#373737}.detail-list-features .popover-list{position:relative;max-width:35.8rem;width:100%;margin-bottom:1rem}.detail-list-features .popover-info{font-size:1.4rem;font-weight:600;line-height:1.786;color:#333;cursor:pointer}.detail-list-features .popover-content-wrap{display:-ms-flexbox;display:flex}.detail-list .list-ico{display:inline-block;width:4rem;height:4rem;border-radius:.5rem;background-color:hsla(0,0%,100%,.7);margin-right:1rem;text-align:center;vertical-align:middle;color:#666}.detail-list .list-ico.ic{line-height:4rem}.detail-list .list-ico.ic-butler{font-size:2.8rem}.detail-list .list-ico.ic-private-transfers{font-size:1.9rem}.detail-list .list-ico.ic-lovenest{font-size:2.7rem}.detail-list .list-ico.ic-wi-fi{font-size:2.3rem}.detail-list .list-ico.ic-room-service{font-size:2.6rem}.detail-list .list-ico.ic-beer-wine,.detail-list .list-ico.ic-choice-premium-spirits,.detail-list .list-ico.ic-premium-spirits,.detail-list .list-ico.ic-tranquility-soaking-tub,.detail-list .list-ico.ic-transfers,.detail-list .list-ico.ic-wheelchair{font-size:2.5rem}.detail-list .list-ico.ic-concierge{font-size:2.7rem}.detail-list .list-ico.ic-rolls-royce{font-size:3.8rem}.detail-list-booking{margin-bottom:0}.detail-list-booking li{font-size:1.4rem;line-height:2.4rem;color:#797979;position:relative;font-weight:600}.detail-list-booking li:before{content:"";font-family:sandals-icon-font;color:#00b8f4;margin-right:.5rem}.detail-price{margin-bottom:3.1rem}.detail-price-info{text-align:center}.detail-price-info a{text-decoration:none}.detail-price-info span{font-size:1.2rem;font-weight:600;color:#373737;text-transform:uppercase}.detail-price-info .ic{color:#00b8f4;font-size:1.2rem;margin-left:.6rem}.detail-price-info:hover span{color:#00b8f4}.detail-banner{border-radius:.4rem;overflow:hidden;margin:.5rem 0}.detail-banner .banner-top{background-color:#373737;padding:1.7rem 0 2rem;text-align:center}.detail-banner .banner-top a{color:#fff;text-decoration:none}.detail-banner .banner-top .ic{font-size:2rem}.detail-banner .banner-top-title{font-size:3.15rem;font-weight:300;text-transform:uppercase;line-height:1}.detail-banner .banner-top-subtitle{display:block;font-weight:600;font-size:1.125rem;text-transform:uppercase;line-height:1;margin-top:-.4rem}.detail-banner .banner-bottom{background-color:red;text-align:center;color:#fff;padding:.1rem 0}.detail-banner .banner-bottom span{display:inline-block;vertical-align:middle;font-size:1.6rem;font-weight:600;text-transform:uppercase;line-height:1}.detail-banner .banner-bottom span.big{font-size:4rem;font-weight:400}.detail-banner .banner-bottom span.big sup{font-size:2rem;top:-1.5rem}.detail-book{margin-top:1.7rem;border-radius:.8rem;border-color:#fff;border:.2rem solid #fff;box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.1);padding:2.5rem 3rem}.detail-book-title{font-weight:600;margin-bottom:.5rem;font-size:1.5rem;text-transform:uppercase;color:#797979}.detail-book-title .big{font-size:2rem}.price-before{margin-top:1.6rem;padding:1rem 0 .1rem;border-bottom:.1rem solid #cecece;font-size:1.2rem;text-transform:uppercase;color:#797979;text-align:center;font-weight:600}.price-before .crossed{font-size:2rem;text-decoration:line-through}.price-after{padding:1.1rem 0;border-bottom:.1rem solid #cecece;text-align:center;margin-bottom:.5rem}.price-text{color:#373737;font-weight:600;display:inline-block}.price-text:first-child{text-align:right}.price-text-normal{font-size:1.9rem}.price-text-big,.price-text-normal{line-height:2.1rem;display:block;text-transform:uppercase}.price-text-big{font-size:2.2rem}.price-text-value{color:#00b8f4;font-size:5rem;font-weight:600}.oceanfront-head{background:none;min-height:33.9rem;padding:4rem 0;position:relative}.oh-title{color:#fff;font-size:1.3rem;line-height:1.25;max-width:77rem;margin:0 auto;text-align:center;text-transform:uppercase}.oh-title span{border-bottom:.1rem solid hsla(0,0%,100%,.4);display:block;font-size:3.5rem;font-weight:300;line-height:1}.oh-title small{color:inherit;font-size:inherit}.oceanfront-content-top{text-align:center}.oceanfront-content-top .oc-top-text{max-width:73rem;margin:7.3rem auto 8.8rem}.oceanfront-content-top .oc-top-text h3{font-size:2.4rem;font-weight:600;line-height:1.125;color:#373737}.oceanfront-content-top .oc-top-text span{display:block;font-size:1.8rem;font-weight:400;line-height:3rem;color:#373737;margin-top:.4rem}.oceanfront-block{overflow:hidden;margin:2.2rem 0}.oc-figure{display:table-cell;vertical-align:middle}.oc-figure,.oc-figure img{width:28.6rem;height:28.6rem}.oc-content{display:table-cell;vertical-align:middle;text-align:left;overflow:hidden;color:#000;padding-left:2.2rem}.oc-content h3{font-size:2.4rem;line-height:2.8rem;font-weight:600;margin-bottom:1.2rem}.oc-content p{font-size:1.8rem;line-height:3rem;font-weight:400}.oc-bottom-arrow{margin:8.7rem auto 3.2rem}.oc-bottom-arrow a{display:block;text-decoration:none}.oc-bottom-arrow a:hover h3{color:#00b8f4}.oc-bottom-arrow a:hover .ic{-ms-transform:scale(.9);transform:scale(.9)}.oc-bottom-arrow a h3{font-size:2.6rem;line-height:1;font-weight:400;color:#000;margin-bottom:1.3rem;text-transform:uppercase}.oc-bottom-arrow a .ic{display:inline-block;font-size:2rem;line-height:1;color:#00b8f4}.dining-gourment{background-color:#ededed}.dining-gourment .dining-top-gourment{background-position:100% 0;background-repeat:no-repeat;height:auto;padding-top:4.8rem;position:relative;margin:0 auto;z-index:1}.dining-gourment .dining-top-gourment-logo{text-align:left}.dining-gourment .dining-top-gourment-logo .ic{font-size:23.6rem;color:#373737}.dining-gourment .dining-top-gourment-logo p{font-size:1.6rem;line-height:2.6rem;color:#373737;padding-top:2.8rem;text-align:left}.dining-gourment .dining-top-gourment-logo p a{font-size:2rem;font-weight:400;color:#00b8f4;text-decoration:none}.dining-gourment .dining-top-gourment .dining-gourment-circles{margin-top:1.7rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item{float:left;margin:0 1rem;padding:1.5rem 0;position:relative;z-index:1}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue{position:absolute;width:100%;height:29%;left:0;overflow:hidden}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue:before{content:"";position:absolute;display:block;width:100%;height:300%;border:.1rem solid #dedede;border-radius:50%;z-index:2}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue.top{top:-.7rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue.bottom{bottom:-.7rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue.bottom:before{bottom:0}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half{position:absolute;width:100%;height:28%;left:0;overflow:hidden}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half:before{content:"";position:absolute;display:block;width:100%;height:300%;border:.1rem solid #dedede;border-radius:50%;z-index:2}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half.top{top:-.8rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half.bottom{bottom:-.8rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half.bottom:before{bottom:0}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item.premium-liquors-logo{width:16rem;transform:translateZ(0);transition:all .1s linear}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item.premium-liquors-logo img{position:relative;top:50%;-ms-transform:translateY(0);transform:translateY(0);width:100%;box-shadow:0 1.5rem 2rem .14rem rgba(0,0,0,.3);border-radius:50%;transition:all .1s linear}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item.premium-liquors-logo:hover{-ms-transform:translateX(1px) translateY(2px);transform:translateX(1px) translateY(2px)}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item.premium-liquors-logo:hover img{box-shadow:0 .5rem .9rem .14rem rgba(0,0,0,.3)}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle{position:relative;border-radius:50%;background:#373737;color:#fff;display:table;width:20.4rem;height:20.4rem;text-align:center;text-transform:uppercase;padding:5.5rem 1.5rem 1.4rem;margin:2rem auto}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle.circle-cell-blue{position:relative;background:#00b8f4;width:24.4rem;height:24.4rem;margin:0 auto;padding:8rem 1.7rem 1.4rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle.circle-cell-blue .big-digit{font-weight:400;font-size:11.9rem;letter-spacing:-1rem;padding-right:1.5rem;margin-bottom:5rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle-cell .big-digit{font-size:7.5rem;margin-bottom:2.5rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle-cell span{font-size:2rem;line-height:1;font-weight:400;display:block}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle-cell p{font-size:1.4rem;line-height:1.8rem;font-weight:200}.dining-gourment .dining-gourment-olways-included{margin:2.5rem auto 8.6rem}.dining-gourment .dining-gourment-olways-included .dining-gourment-line{font-size:3rem;line-height:1;font-weight:400;color:#00b8f4;text-align:center;position:relative;text-transform:uppercase;margin:0;overflow:hidden}.dining-gourment .dining-gourment-olways-included .dining-gourment-line span{display:inline-block;background-color:#ededed;position:relative;z-index:1;padding:0 2.5rem}.dining-gourment .dining-gourment-olways-included .dining-gourment-line:after{content:"";display:block;width:100%;height:.1rem;background-color:#ccc;position:absolute;top:50%;margin-top:-.1rem;z-index:0}.dining-gourment .dining-gourment-olways-included .dining-gourment-line-under{color:#373737;text-align:center;font-size:3rem;font-weight:400;line-height:1;text-transform:uppercase;margin-bottom:5.8rem}.dining-gourment .dining-items{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.dining-gourment .dining-items .dining-item{position:relative;background-color:#fff}.dining-gourment .dining-items .dining-item .opening{width:100%;font-size:1.5rem;font-weight:600;text-transform:uppercase;text-align:center;position:absolute;bottom:-2.5rem;z-index:10;background:red;color:#fff}.dining-gourment .dining-items .dining-item-new{position:absolute;color:#fff;font-size:1.4rem;line-height:2.7rem;font-weight:400;text-align:center;-ms-transform:rotate(-45deg);transform:rotate(-45deg);text-transform:uppercase;border-bottom:3rem solid red;border-left:3rem solid transparent;border-right:3rem solid transparent;height:0;width:13.5rem;top:2.2rem;left:-3rem}.dining-gourment .dining-items .dining-item-new.coming-soon{font-size:1rem}.dining-gourment .dining-items .dining-item-shadow{box-shadow:0 0 2rem rgba(0,0,0,.1);position:relative}.dining-gourment .dining-items .dining-item-icon{-ms-flex-align:center;align-items:center;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:15.4rem;position:relative;width:100%}.dining-gourment .dining-items .dining-item-icon img[height]{max-height:90%}.dining-gourment .dining-items .dining-item-icon img[width]{max-width:90%}.dining-gourment .dining-items .dining-item-image{position:relative}.dining-gourment .dining-items .dining-item-image img{width:100%}.dining-gourment .dining-items .dining-item-image .hasVRX{position:absolute;top:1.2rem;left:1rem}.dining-gourment .dining-items .dining-item-image .hasVRX p{font-weight:600;color:#fff;text-transform:capitalize;display:inline-block;margin:0;height:2.1rem;line-height:2.1rem;background:rgba(0,0,0,.8);border-radius:3rem;padding-left:2.5rem;padding-right:1rem;position:relative;left:-2.4rem;font-size:1rem}.dining-gourment .dining-items .dining-item-image .hasVRX .circleCube{height:2.1rem;width:2.1rem;text-align:center;display:inline-block;position:relative;z-index:2;bottom:-.7rem;left:.1rem}.dining-gourment .dining-items .dining-item-image .hasVRX .circleCube i{line-height:1;color:#fff;font-size:1.1rem;position:absolute;top:.5rem;left:.6rem}.dining-gourment .dining-items .dining-item-image .hasVRX .circleCube:after{content:"";border:.1rem solid #fff;height:2.1rem;width:2.1rem;border-radius:50%;z-index:2;position:absolute;left:0;bottom:0}.dining-gourment .dining-items .dining-item-image .hasVRX:hover p{color:#00b8f4}.dining-gourment .dining-items .dining-item-image .hasVRX:hover .circleCube:after{border-color:#00b8f4}.dining-gourment .dining-items .dining-item-info{background:#00b8f4;display:inline-block;height:3.1rem;min-width:14rem;padding:0 1.5rem;color:#fff;font-size:1.5rem;font-weight:400;line-height:3.1rem;text-align:center;text-transform:uppercase;position:relative;top:-1.6rem}.dining-gourment .dining-items .dining-item-info:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.7rem;margin-right:.2rem;position:relative;top:.2rem}.dining-gourment .dining-items .dining-item-description{color:#373737;text-align:center;text-transform:uppercase}.dining-gourment .dining-items .dining-item-description.noLearnMore{min-height:15rem}.dining-gourment .dining-items .dining-item-text{font-size:1.2rem;line-height:2.4rem;font-weight:600;margin-top:.3rem;letter-spacing:.35rem}.dining-gourment .dining-items .dining-item-title{font-size:2.4rem;line-height:1}.dining-gourment .dining-items .dining-item-link{display:block;background-color:#373737;color:#fff;font-size:1.8rem;line-height:5.3rem;height:5.3rem;position:relative;text-transform:uppercase;font-family:Open Sans;font-weight:700;margin:2.7rem 0 2.9rem}.dining-gourment .dining-items .dining-item-link:hover{background-color:#1e1e1e}.dining-gourment .dining-items .dining-item-link i{color:#fff;position:relative;top:.1rem;font-size:1.6rem}.dining-gourment .dining-experience{padding-bottom:2.2rem}.dining-gourment .dining-experience h2{font-size:7rem;line-height:1;color:#1a1a1a;font-weight:300;text-align:center;text-transform:uppercase;border-bottom:.1rem solid #cecece;padding-bottom:1.1rem;margin-bottom:1.6rem}.dining-gourment .dining-experience .sub-title{font-size:2.6rem;color:#373737;text-align:center}.dining-gourment .dining-experience-blocks{margin-top:5.2rem}.dining-gourment .dining-experience-blocks .dining-experience-item{min-height:53.3rem;margin-bottom:2rem}.dining-gourment .dining-experience-blocks .dining-experience-item-title{text-transform:uppercase;width:100%;position:absolute;left:0;top:3.6rem;z-index:2;color:#fff}.dining-gourment .dining-experience-blocks .dining-experience-item-image{max-width:35.8rem;width:100%;position:relative;z-index:1}.dining-gourment .dining-experience-blocks .dining-experience-item-link{color:#373737;font-size:2rem;font-weight:400;line-height:2rem;position:relative;text-transform:none;display:inline-block;margin:1rem 1.6rem 1rem 0}.dining-gourment .dining-experience-blocks .dining-experience-item-link:hover{text-decoration:none;color:#00b8f4}.dining-gourment .dining-experience-blocks .dining-experience-item-link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.dining-gourment .dining-experience-blocks .dining-experience-item-link:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:2rem;position:absolute;right:-2rem;top:50%;margin-top:-.9rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description{margin-top:1rem;z-index:2;position:relative}.dining-gourment .dining-experience-blocks .dining-experience-item-description h3{font-size:2rem;font-weight:400;color:#1a1a1a;text-transform:uppercase;margin-bottom:1.1rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description p{font-size:1.4rem;line-height:2.2rem;color:#373737;margin:0}.dining-detail-main .link-list li{font-size:2.9rem;color:#fff;cursor:pointer}.dining-detail-main .link-list li:hover{color:#00b8f4}.dining-detail-main .dining-detail{padding-bottom:6rem;background-color:#ededed}.dining-detail-main .dining-detail-wrap{margin-top:-40.6rem}.dining-detail-main .dining-detail-banner{position:relative;height:43.5rem;padding-top:4rem;background:url(//cdn.sandals.com/sandals/v12/images/globals/resorts/restaurants-glasses.jpg) top no-repeat;background-size:cover}.dining-detail-main .detail-lgo-top{margin:2.4rem 0 4.1rem;overflow:hidden}.dining-detail-main .detail-title-img{position:relative;display:-ms-flexbox;display:flex;height:15.4rem;width:100%;background-color:#fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dining-detail-main .detail-title-img img[height]{max-height:90%}.dining-detail-main .detail-title-img img[width]{max-width:90%}.dining-detail-main .detail-title{margin:-.4rem 0 0;padding:0;border:none}.dining-detail-main .detail-title-text{font-size:3rem;line-height:1;color:#fff}.dining-detail-main .detail-title-text span{font-size:2.4rem;color:#00b8f4;text-transform:uppercase}.dining-detail-main .detail-title-text p{padding:.4rem 0 0;font-size:1.4rem;text-transform:uppercase}.dining-detail-main .detail-title-text.sub-title-text{font-size:2.4rem;line-height:3rem}.dining-detail-main .view-detail-tabs{position:relative;height:0;padding-top:55.5%;margin-bottom:.5rem}.dining-detail-main .detail-video,.dining-detail-main .detail-vrx{position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 30px);height:100%;background:#ededed;margin-bottom:.5rem}.dining-detail-main .detail-vrx .details-bar{display:none}.dining-detail-main .detail-location{background:#ededed;top:0;width:calc(100% - 32px);height:100%;overflow:hidden}.dining-detail-main .coming-soon,.dining-detail-main .detail-location{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.dining-detail-main .coming-soon{border:.4rem solid #ddd;padding:2rem 9rem;color:#373737;text-transform:uppercase;font-weight:600;font-size:2rem;top:17rem}.dining-detail-main .block-hide{display:none}.dining-detail-main .detail-btns{text-align:right}.dining-detail-main .detail-btns .detail-btns-item{display:inline-block;margin-right:.1rem;height:4.4rem;width:11.6rem;vertical-align:middle;background-color:#acacac;text-align:center;transition:.1s}.dining-detail-main .detail-btns .detail-btns-item--active,.dining-detail-main .detail-btns .detail-btns-item:hover{background-color:#1a1a1a}.dining-detail-main .detail-btns .detail-btns-item--disable{pointer-events:none;background:#ddd}.dining-detail-main .detail-btns .detail-btns-item a{display:block;color:#fff;text-decoration:none;line-height:4.4rem;font-size:1.2rem;font-weight:600;text-transform:uppercase}.dining-detail-main .detail-btns .detail-btns-item .ic{margin-right:.6rem;vertical-align:sub}.dining-detail-main .detail-btns .detail-btns-item .ic-camera{font-size:1.9rem}.dining-detail-main .detail-btns .detail-btns-item .ic-youtube{font-size:1.7rem}.dining-detail-main .detail-btns .detail-btns-item .ic-icon-vrx{font-size:1.8rem}.dining-detail-main .detail-btns .detail-btns-item .ic-marker{font-size:1.9rem}.dining-detail-main .dining-detail-text .content-heading{margin-top:-.3rem;margin-bottom:.7rem;font-size:2.2rem;line-height:1;font-weight:600;color:#373737}.dining-detail-main .dining-detail-text .content-text span{display:block;padding:.6rem 0}.dining-detail-main .work-detail{position:relative;float:right;-ms-flex-order:1;order:1;max-width:35.9rem;width:100%;margin-top:3.8rem;margin-left:2.5rem}.dining-detail-main .work-detail-table{width:100%}.dining-detail-main .work-detail-table td{padding:1rem .4rem 1rem 1.5rem;border-top:.1rem solid #cecece;border-bottom:.1rem solid #cecece;font-size:1.6rem;line-height:2rem;color:#373737;vertical-align:middle;text-align:left}.dining-detail-main .work-detail-table .time-work{text-transform:none}.dining-detail-main .work-detail-table td:first-child{color:#00b8f4;text-transform:uppercase}.dining-detail-main .work-detail-table td:nth-child(2){width:100%;padding-right:1.5rem}.dining-detail-main .work-detail-table .dresscode-info-hover:hover .dresscode-info{color:#00b8f4;cursor:pointer}.dining-detail-main .work-detail-table .dresscode-info{vertical-align:middle}.dining-detail-main .work-detail-table a{text-decoration:none}.dining-detail-main .work-detail-table a.ic{margin-left:.7rem;color:#00b8f4;font-size:2.4rem;vertical-align:middle}.dining-detail-main .accomodations-detail-slider{margin-top:0}.dining-detail-main .dining-detail-footer{padding-bottom:10.8rem;background-color:#2f2f2f}.dining-detail-main .dining-detail-footer .royal-barbados-footer-logo{height:6rem}.dining-detail-main .dining-detail-footer .img-dish{position:relative;width:100%}.dining-detail-main .dining-detail-footer .img-dish .progressive{z-index:0}.dining-detail-main .dining-detail-footer .img-dish .progressive img{height:auto}.dining-detail-main .dining-detail-footer .img-dish .sample-menu-download a{font-size:1.3rem;font-weight:600;text-transform:uppercase;color:#fff;text-decoration:none}.dining-detail-main .dining-detail-footer .img-dish .sample-menu-download a:hover{color:#00b8f4}.dining-detail-main .dining-detail-footer .img-dish .sample-menu-download .ic{padding-right:1rem;font-size:1.9rem;color:#00b8f4;line-height:1;vertical-align:middle}.dining-detail-main .dining-detail-footer .img-dish .objectFit-backgroundImg.progressive,.dining-detail-main .dining-detail-footer .img-dish _:-ms-lang(x).progressive{background-image:none!important}.dining-detail-main .dining-detail-footer .img-dish .objectFit-backgroundImg.progressive img,.dining-detail-main .dining-detail-footer .img-dish _:-ms-lang(x).progressive img{opacity:1}.dining-detail-main .dining-detail-footer .sample-menu{position:relative;max-width:39.5rem;margin-left:auto;margin-right:auto;text-align:center}.dining-detail-main .dining-detail-footer .sample-menu-inside{position:relative;max-width:39.5rem;min-height:58.5rem;background:url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzZDN0Y2RjVEOUQ4MTFFN0E2RDQ5Q0Y0NTgyMjE5NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzZDN0Y2RjZEOUQ4MTFFN0E2RDQ5Q0Y0NTgyMjE5NjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NkM3RjZGM0Q5RDgxMUU3QTZENDlDRjQ1ODIyMTk2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NkM3RjZGNEQ5RDgxMUU3QTZENDlDRjQ1ODIyMTk2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//AABEIABEAKAMBEQACEQEDEQH/xABhAAEBAQEAAAAAAAAAAAAAAAACAQAIAQEAAAAAAAAAAAAAAAAAAAAAEAABAgQEBQUAAAAAAAAAAAABABEhMUECYYESQnGRwSIDsdEyciMRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOmIaLWhgJ80EZ73o06oNaXsLxFYMgRP6BmANM6IM/bdIsYW1QFu20H2QIsbywMoCUeCCbSBiz4oEW1AVEsEBYkXDSwriSgnkkM/RAtx4IJ5PgUGGz7dUCslmOqD/9k=");box-shadow:.6rem .6rem 2.9rem rgba(0,0,0,.2)}.dining-detail-main .dining-detail-footer .sample-menu img{position:absolute;left:0;right:0;width:16.3rem;margin:auto}.dining-detail-main .dining-detail-footer .sample-menu .menu-body{position:absolute;left:50%;right:-30%;text-align:center;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dining-detail-main .dining-detail-footer .sample-menu .menu-body h2{margin-bottom:2rem;font-size:1.6rem;letter-spacing:.95rem;font-weight:600;line-height:2rem;color:#373737;text-transform:uppercase}.dining-detail-main .dining-detail-footer .sample-menu .menu-body h3{margin-bottom:.1rem;font-size:1.7rem;font-weight:600;line-height:2rem;color:#373737}.dining-detail-main .dining-detail-footer .sample-menu .menu-body h4{margin-bottom:2rem;font-size:1.7rem;font-weight:600;line-height:2rem;color:#373737}.dining-detail-main .dining-detail-footer .sample-menu .menu-body p,.dining-detail-main .dining-detail-footer .sample-menu .menu-body span{margin-bottom:1.9rem;font-size:1.3rem;font-weight:600;line-height:2rem;color:#797979}.dining-detail-main .dining-detail-footer .sample-menu .menu-body span{display:block;margin-bottom:0}.dining-detail-main .dining-detail-footer .sample-menu .menu-footer{position:absolute;width:29rem;bottom:-.1rem;left:0;right:0;margin:auto;text-align:center}.dining-detail-main .dining-detail-footer .sample-menu .menu-footer h4{font-size:1rem;font-weight:600;line-height:1.4rem;color:#666}.dining-detail-main .dining-detail-logo-bottom{display:-ms-flexbox;display:flex;height:20.8rem;margin-top:8rem;margin-bottom:4.5rem;text-align:center}.dining-detail-main .detail-logo-bottom{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:start;width:50%;color:#fff}.dining-detail-main .detail-logo-bottom.right-border{-ms-flex-pack:end;justify-content:flex-end;border-right:.1rem solid #494949}.dining-detail-main .detail-logo-bottom h2{margin:0;font-size:4.3rem;line-height:1;text-transform:uppercase}.dining-detail-main .detail-logo-bottom p{margin:.5rem 0 0;padding:0;text-transform:uppercase;letter-spacing:.08rem;font-size:1.2rem;line-height:1}.dining-detail-main .ic-logo-global-gourmet{padding-left:4.3rem;font-size:15.7rem}.dining-detail-main .back-to{position:relative;display:inline-block;margin-left:2rem;color:#fff;font-size:1.4rem;font-weight:600;line-height:3.2rem;text-transform:uppercase}.dining-detail-main .back-to:hover{text-decoration:none;color:#00b8f4}.dining-detail-main .back-to:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.dining-detail-main .back-to:after{position:absolute;left:-1.9rem;top:50%;margin-top:-1.2rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:2.1rem}.dining-detail-main .popover.top{margin-top:-2rem}.dining-detail-main .popover-content{padding:2rem 2rem .9rem}.dining-detail-main .popover-content .popover-section-content{width:100%}.dining-detail-main .popover-content .popover-section-content h2{margin-bottom:1.4rem}.dining-detail-main .popover-content .popover-section-content p{padding:2rem 0 0;font-size:1.2rem;line-height:1.8rem}.dining-tabs{display:-ms-flexbox;display:flex;margin:0 auto;text-align:center;-ms-flex-pack:center;justify-content:center}.dining-tabs li{padding:0 .1rem;margin:0;width:23rem}.dining-tabs .restaurants-tabs{padding-top:2.3rem;padding-bottom:2rem;font-size:2rem;line-height:1;color:#fff;text-transform:uppercase;background-color:#666;border-bottom-left-radius:0;border-bottom-right-radius:0}.dining-experience .article .dining-tabs .restaurants-tabs .title-2,.dining-tabs .restaurants-tabs .dining-experience .article .title-2,.dining-tabs .restaurants-tabs .title{margin-bottom:0;padding-bottom:.4rem}.dining-tabs .restaurants-tabs .subtitle{margin:0;font-size:1rem;font-weight:600;line-height:1}.dining-tabs .restaurants-tabs .ic{font-size:1.8rem}.dining-tabs.nav-pills>li>a:focus,.dining-tabs.nav-pills>li>a:hover{color:#373737;background-color:#ededed}.dining-tabs.nav-pills>li>a:focus .subtitle,.dining-tabs.nav-pills>li>a:hover .subtitle{color:#00b8f4}.dining-tabs.nav-pills>li.active>a,.dining-tabs.nav-pills>li.active>a:focus,.dining-tabs.nav-pills>li.active>a:hover{color:#373737;background-color:#ededed}.dining-tabs.nav-pills>li.active>a .subtitle,.dining-tabs.nav-pills>li.active>a:focus .subtitle,.dining-tabs.nav-pills>li.active>a:hover .subtitle{color:#00b8f4}.brp-dining .dining-gourment,.inn-dining .dining-gourment,.sbd-dining .dining-gourment,.sbr-dining .dining-gourment,.sgl-dining .dining-gourment,.shc-dining .dining-gourment,.slu-dining .dining-gourment,.smb-dining .dining-gourment,.src-dining .dining-gourment{background-color:transparent}.brp-dining .dining-gourment-circles,.inn-dining .dining-gourment-circles,.sbd-dining .dining-gourment-circles,.sbr-dining .dining-gourment-circles,.sgl-dining .dining-gourment-circles,.shc-dining .dining-gourment-circles,.slu-dining .dining-gourment-circles,.smb-dining .dining-gourment-circles,.src-dining .dining-gourment-circles{margin-bottom:2.5rem}.brp-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.inn-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.sbd-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.sbr-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.sgl-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.shc-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.slu-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.smb-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.src-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p{max-width:12.2rem;margin:0 auto}.brp-dining .dining-gourment-olways-included,.inn-dining .dining-gourment-olways-included,.sbd-dining .dining-gourment-olways-included,.sbr-dining .dining-gourment-olways-included,.sgl-dining .dining-gourment-olways-included,.shc-dining .dining-gourment-olways-included,.slu-dining .dining-gourment-olways-included,.smb-dining .dining-gourment-olways-included,.src-dining .dining-gourment-olways-included{background-color:#ededed;margin:0}.brp-dining .dining-items,.inn-dining .dining-items,.sbd-dining .dining-items,.sbr-dining .dining-items,.sgl-dining .dining-items,.shc-dining .dining-items,.slu-dining .dining-items,.smb-dining .dining-items,.src-dining .dining-items{margin-top:6.4rem}.brp-dining .dining-experience,.inn-dining .dining-experience,.sbd-dining .dining-experience,.sbr-dining .dining-experience,.sgl-dining .dining-experience,.shc-dining .dining-experience,.slu-dining .dining-experience,.smb-dining .dining-experience,.src-dining .dining-experience{background-color:#ededed}.brp-dining .bg-top-gradient,.inn-dining .bg-top-gradient,.sbd-dining .bg-top-gradient,.sbr-dining .bg-top-gradient,.sgl-dining .bg-top-gradient,.shc-dining .bg-top-gradient,.slu-dining .bg-top-gradient,.smb-dining .bg-top-gradient,.src-dining .bg-top-gradient{background:linear-gradient(180deg,#ededed 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="color(grey, lighter-3)",endColorstr="color(shades, white)",GradientType=0)}.brp-dining .dining-gourment-line,.inn-dining .dining-gourment-line,.sbd-dining .dining-gourment-line,.sbr-dining .dining-gourment-line,.sgl-dining .dining-gourment-line,.shc-dining .dining-gourment-line,.slu-dining .dining-gourment-line,.smb-dining .dining-gourment-line,.src-dining .dining-gourment-line{position:relative;margin:0;font-size:3rem;line-height:1;font-weight:400;color:#00b8f4;text-align:center;text-transform:uppercase;overflow:hidden}.brp-dining .dining-gourment-line:after,.inn-dining .dining-gourment-line:after,.sbd-dining .dining-gourment-line:after,.sbr-dining .dining-gourment-line:after,.sgl-dining .dining-gourment-line:after,.shc-dining .dining-gourment-line:after,.slu-dining .dining-gourment-line:after,.smb-dining .dining-gourment-line:after,.src-dining .dining-gourment-line:after{content:"";position:absolute;top:50%;z-index:0;display:block;margin-top:-.1rem;width:100%;height:.1rem;background-color:#ccc}.brp-dining .dining-gourment-line span,.inn-dining .dining-gourment-line span,.sbd-dining .dining-gourment-line span,.sbr-dining .dining-gourment-line span,.sgl-dining .dining-gourment-line span,.shc-dining .dining-gourment-line span,.slu-dining .dining-gourment-line span,.smb-dining .dining-gourment-line span,.src-dining .dining-gourment-line span{position:relative;display:inline-block;z-index:1;padding:0 .99rem;background-color:#fff}.brp-dining .dining-gourment-line-under,.inn-dining .dining-gourment-line-under,.sbd-dining .dining-gourment-line-under,.sbr-dining .dining-gourment-line-under,.sgl-dining .dining-gourment-line-under,.shc-dining .dining-gourment-line-under,.slu-dining .dining-gourment-line-under,.smb-dining .dining-gourment-line-under,.src-dining .dining-gourment-line-under{margin-bottom:7rem;font-size:3rem;font-weight:400;line-height:1;color:#373737;text-align:center;text-transform:uppercase}.brp-dining .dining-block,.inn-dining .dining-block,.sbd-dining .dining-block,.sbr-dining .dining-block,.sgl-dining .dining-block,.shc-dining .dining-block,.slu-dining .dining-block,.smb-dining .dining-block,.src-dining .dining-block{display:-ms-flexbox;display:flex;margin-bottom:4rem;-ms-flex-align:center;align-items:center}.brp-dining .dining-figure,.inn-dining .dining-figure,.sbd-dining .dining-figure,.sbr-dining .dining-figure,.sgl-dining .dining-figure,.shc-dining .dining-figure,.slu-dining .dining-figure,.smb-dining .dining-figure,.src-dining .dining-figure{width:36rem;text-align:center}.brp-dining .dining-content,.inn-dining .dining-content,.sbd-dining .dining-content,.sbr-dining .dining-content,.sgl-dining .dining-content,.shc-dining .dining-content,.slu-dining .dining-content,.smb-dining .dining-content,.src-dining .dining-content{width:calc(100% - 40rem);padding-left:2.6rem}.brp-dining .dining-content h3,.inn-dining .dining-content h3,.sbd-dining .dining-content h3,.sbr-dining .dining-content h3,.sgl-dining .dining-content h3,.shc-dining .dining-content h3,.slu-dining .dining-content h3,.smb-dining .dining-content h3,.src-dining .dining-content h3{margin-bottom:1rem;color:#383838;font-size:2.6rem;line-height:2.8rem;font-weight:400;text-transform:uppercase}.brp-dining .dining-content p,.inn-dining .dining-content p,.sbd-dining .dining-content p,.sbr-dining .dining-content p,.sgl-dining .dining-content p,.shc-dining .dining-content p,.slu-dining .dining-content p,.smb-dining .dining-content p,.src-dining .dining-content p{color:#797979;font-size:1.6rem;line-height:2.6rem;font-weight:400}.brp-dining .dining-content p strong,.inn-dining .dining-content p strong,.sbd-dining .dining-content p strong,.sbr-dining .dining-content p strong,.sgl-dining .dining-content p strong,.shc-dining .dining-content p strong,.slu-dining .dining-content p strong,.smb-dining .dining-content p strong,.src-dining .dining-content p strong{color:#373737}.brp-dining .dining-block .dining-item-link,.inn-dining .dining-block .dining-item-link,.sbd-dining .dining-block .dining-item-link,.sbr-dining .dining-block .dining-item-link,.sgl-dining .dining-block .dining-item-link,.shc-dining .dining-block .dining-item-link,.slu-dining .dining-block .dining-item-link,.smb-dining .dining-block .dining-item-link,.src-dining .dining-block .dining-item-link{position:relative;display:inline-block;margin:1rem 1.6rem 1rem 0;color:#373737;font-size:2rem;font-weight:400;line-height:2rem;text-transform:none}.brp-dining .dining-block .dining-item-link:after,.inn-dining .dining-block .dining-item-link:after,.sbd-dining .dining-block .dining-item-link:after,.sbr-dining .dining-block .dining-item-link:after,.sgl-dining .dining-block .dining-item-link:after,.shc-dining .dining-block .dining-item-link:after,.slu-dining .dining-block .dining-item-link:after,.smb-dining .dining-block .dining-item-link:after,.src-dining .dining-block .dining-item-link:after{position:absolute;right:-2rem;top:50%;margin-top:-.9rem;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;font-size:2rem}.brp-dining .dining-block .dining-item-link:hover,.inn-dining .dining-block .dining-item-link:hover,.sbd-dining .dining-block .dining-item-link:hover,.sbr-dining .dining-block .dining-item-link:hover,.sgl-dining .dining-block .dining-item-link:hover,.shc-dining .dining-block .dining-item-link:hover,.slu-dining .dining-block .dining-item-link:hover,.smb-dining .dining-block .dining-item-link:hover,.src-dining .dining-block .dining-item-link:hover{text-decoration:none;color:#00b8f4}.brp-dining .dining-block .dining-item-link:hover:after,.inn-dining .dining-block .dining-item-link:hover:after,.sbd-dining .dining-block .dining-item-link:hover:after,.sbr-dining .dining-block .dining-item-link:hover:after,.sgl-dining .dining-block .dining-item-link:hover:after,.shc-dining .dining-block .dining-item-link:hover:after,.slu-dining .dining-block .dining-item-link:hover:after,.smb-dining .dining-block .dining-item-link:hover:after,.src-dining .dining-block .dining-item-link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.seb-dining .dining-top-gourment{background-position:right -16.5rem}.seb-dining-detail--footer .logo-title{padding-right:4.5rem}.seb-dining-detail--footer .ic-logo-seb{font-size:14.5rem}.seb-dining-detail--footer .detail-logo-bottom.right-border{-ms-flex-align:start;align-items:flex-start;padding-top:1rem}.dining-detail.dining-detail-170 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-170 .img-dish{height:51rem;margin-top:.8rem}.dining-detail.dining-detail-170 .img-dish .progressive img{width:102.4%;left:-1.2%}.dining-detail.dining-detail-170 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-170 .sample-menu{top:4rem}.dining-detail.dining-detail-170 .sample-menu img{top:3.9rem;width:9.5rem}.dining-detail.dining-detail-170 .sample-menu .menu-body{top:53.3%;right:-34%}.dining-detail.dining-detail-170 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-168 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-168 .img-dish{height:51rem;margin-top:2rem}.dining-detail.dining-detail-168 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-168 .sample-menu{top:3rem}.dining-detail.dining-detail-168 .sample-menu img{top:3.6rem}.dining-detail.dining-detail-168 .sample-menu .menu-body{top:52%}.dining-detail.dining-detail-168 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-264 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-264 .img-dish{height:53rem;margin-top:.8rem}.dining-detail.dining-detail-264 .img-dish .progressive img{width:100.2%;left:-.1%}.dining-detail.dining-detail-264 .sample-menu-inside{margin:-7.4rem auto 1rem}.dining-detail.dining-detail-264 .sample-menu{top:-9px}.dining-detail.dining-detail-264 .sample-menu img{top:3.7rem;width:8.8rem}.dining-detail.dining-detail-264 .sample-menu .menu-body{top:55.7%;right:-30%}.dining-detail.dining-detail-264 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-197 .dining-detail{padding-bottom:13rem}.dining-detail.dining-detail-197 .img-dish{height:60rem;margin-top:-4.7rem}.dining-detail.dining-detail-197 .img-dish .progressive img{width:102.3%;left:-1%}.dining-detail.dining-detail-197 .sample-menu-inside{margin:-5rem auto 1rem}.dining-detail.dining-detail-197 .sample-menu{top:2.7rem}.dining-detail.dining-detail-197 .sample-menu img{top:2.6rem;max-width:14.4rem}.dining-detail.dining-detail-197 .sample-menu .menu-body{top:55.8%;right:-41%}.dining-detail.dining-detail-197 .sample-menu .menu-body h4{margin-bottom:2rem}.dining-detail.dining-detail-197 .dining-detail-logo-bottom{margin-top:8rem}.dining-detail.dining-detail-172 .dining-detail{padding-bottom:12.5rem}.dining-detail.dining-detail-172 .img-dish{height:54.5rem;margin-top:1.2rem}.dining-detail.dining-detail-172 .img-dish .progressive img{width:104.1%;left:-1.8%}.dining-detail.dining-detail-172 .sample-menu-inside{margin:-12.1rem auto 1rem}.dining-detail.dining-detail-172 .sample-menu{top:3.6rem}.dining-detail.dining-detail-172 .sample-menu img{top:3rem;max-width:13.1rem}.dining-detail.dining-detail-172 .sample-menu .menu-body{top:53.5%;right:-41%}.dining-detail.dining-detail-172 .dining-detail-logo-bottom{margin-top:5.7rem}.dining-detail.dining-detail-169 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-169 .work-detail-table td:first-child{width:39%}.dining-detail.dining-detail-169 .img-dish{height:52rem;margin-top:1.8rem}.dining-detail.dining-detail-169 .img-dish .progressive img{width:103%;left:-1.7%}.dining-detail.dining-detail-169 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-169 .sample-menu{top:3rem}.dining-detail.dining-detail-169 .sample-menu img{top:7rem;width:17.2rem}.dining-detail.dining-detail-169 .sample-menu .menu-body{top:53%;right:-32%}.dining-detail.dining-detail-169 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-171 .dining-detail{padding-bottom:16.4rem}.dining-detail.dining-detail-171 .img-dish{height:55rem;margin-top:.4rem}.dining-detail.dining-detail-171 .img-dish .progressive img{left:-1.5%;width:102%}.dining-detail.dining-detail-171 .sample-menu-inside{margin:-8rem auto 1rem}.dining-detail.dining-detail-171 .sample-menu img{top:5.9rem}.dining-detail.dining-detail-171 .sample-menu .menu-body{top:55.8%}.dining-detail.dining-detail-263 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-263 .img-dish{height:57rem;margin-top:-4.3rem}.dining-detail.dining-detail-263 .sample-menu-inside{margin:-4rem auto 1rem}.dining-detail.dining-detail-263 .sample-menu{top:1.4rem}.dining-detail.dining-detail-263 .sample-menu img{top:2.2rem;max-width:14.5rem}.dining-detail.dining-detail-263 .sample-menu .menu-body{top:56.4%;right:-22%}.dining-detail.dining-detail-263 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-263 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-267 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-267 .img-dish{height:51rem;margin-top:4.8rem}.dining-detail.dining-detail-267 .img-dish .progressive img{width:99.6%;left:.5%}.dining-detail.dining-detail-267 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-267 .sample-menu img{height:8rem;margin:1rem auto 0;width:auto}.dining-detail.dining-detail-267 .sample-menu .menu-body{top:53.5%;right:-32%}.dining-detail.dining-detail-267 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-196 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-196 .img-dish{height:55rem;margin-top:1rem}.dining-detail.dining-detail-196 .img-dish .progressive img{width:102%;left:-1%}.dining-detail.dining-detail-196 .sample-menu-inside{margin:-10.6rem auto 1rem}.dining-detail.dining-detail-196 .sample-menu{top:2rem}.dining-detail.dining-detail-196 .sample-menu img{top:2.7rem;max-width:15rem}.dining-detail.dining-detail-196 .sample-menu .menu-body{top:52.2%;right:-31%}.dining-detail.dining-detail-196 .dining-detail-logo-bottom{margin-top:6.5rem}.dining-detail.dining-detail-266 .dining-detail{padding-bottom:14.3rem}.dining-detail.dining-detail-266 .detail-title-img img{max-height:90%}.dining-detail.dining-detail-266 .img-dish{height:52.5rem;margin-top:1.7rem}.dining-detail.dining-detail-266 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-266 .sample-menu{top:3.5rem}.dining-detail.dining-detail-266 .sample-menu img{top:3rem;max-width:9.3rem}.dining-detail.dining-detail-266 .sample-menu .menu-body{top:55.5%;right:-41%}.dining-detail.dining-detail-266 .dining-detail-logo-bottom{margin-top:5.3rem}.resorts .max-width{max-width:192rem;margin:0 auto}.resorts .resorts-top{position:relative;overflow:hidden;height:40vw}.resorts .resorts-top img{width:130%;position:absolute;left:50%;top:50%;max-width:none;-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.resorts .resorts-top .container{position:absolute;top:0;height:100%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resorts .resorts-top .container .col-xs-12{height:100%}.resorts .resorts-top .five-star{position:absolute;border-radius:50%;width:13.25rem;height:13.25rem;background:rgba(55,55,55,.9);right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts .resorts-top .five-star i{color:#fff;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%);font-size:4.5rem}.resorts .resorts-filtering-react-normal .view-resort-module .top-row{margin-top:0}.resorts .resorts-header{background-color:#1a1a1a}.resorts .internal-link{font-weight:800}.resorts .resorts-top-mob{padding-top:12rem;padding-bottom:5.5rem;margin:0 auto;background-color:#1a1a1a}.resorts .resorts-top-mob .resorts-top-title-content{font-size:1.8rem;line-height:3rem;color:#ccc}.resorts .resorts-top-mob h3:last-child{margin-top:3.5rem}.resorts .boxes-links{padding-top:3.8rem;padding-bottom:5.5rem;background-color:#373737}.resorts .boxes-links-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.resorts .boxes-links-item{font-weight:300;line-height:1;color:#fff;text-align:center}.resorts .boxes-links-item:hover .ic{display:block;color:#00b8f4;-ms-transform:scale(.9);transform:scale(.9)}.resorts .boxes-links-item:hover h3{color:#00b8f4}.resorts .boxes-links-item .ic{font-size:4.6rem}.resorts .boxes-links-item h3{margin-top:2rem;margin-bottom:1rem;font-size:3.5rem;text-transform:uppercase}.resorts .boxes-links-item p{margin-bottom:0;font-size:1.6rem;color:#ccc}.resorts .resorts-list{position:relative;padding-top:7rem;padding-bottom:8rem;background-color:#1a1a1a}.resorts .resorts-list-nav{display:inline-block;top:22.5rem;margin:0;padding:0;text-align:center;vertical-align:top;z-index:1}.resorts .resorts-list-nav.nav-pills>li{float:none}.resorts .resorts-list-nav.static{position:absolute;top:669.3rem}.resorts .resorts-list-nav.active{position:fixed;top:27rem}.resorts .resorts-list-nav li{position:relative;list-style:none}.resorts .resorts-list-nav li:focus,.resorts .resorts-list-nav li:hover{text-decoration:none}.resorts .resorts-list-nav li.active{color:#00b8f4;text-decoration:none}.resorts .resorts-list-nav li.active a{background-color:transparent}.resorts .resorts-list-nav li.active:after{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:.5rem;height:.2rem;background:#00b8f4;opacity:1;visibility:visible;transition:all .2s}.resorts .resorts-list-nav a{position:relative;display:block;margin:2.4rem 0;font-family:Open Sans Condensed;font-size:1.8rem;line-height:1;font-weight:300;color:#fff;text-align:center;text-transform:uppercase}.resorts .resorts-list-nav a:first-child{margin-top:0}.resorts .resorts-list-nav a:focus{color:#fff;background-color:transparent}.resorts .resorts-list-nav a:hover{color:#00b8f4;text-decoration:none;background-color:transparent}.resorts .resorts-list .view-resorts .chairman-pick{font-family:Open Sans Condensed;background:#00b8f4;left:5%;position:absolute;z-index:1;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:.9;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:7.5rem;width:7.5rem;border-radius:50%;font-size:1.2rem;font-weight:600;box-shadow:0 0 10px 3px rgba(0,0,0,.1);padding-top:.4rem;top:10.4rem}.resorts .resorts-list .view-resorts .chairman-pick .large{font-size:2.9rem}.resorts .resorts-list .view-resorts:before{content:"";position:absolute;height:100%;left:-1.7rem;border-left:.1rem solid #373737}.resorts .resorts-list .resort-item{padding-bottom:8rem}.resorts .resorts-list .resort-item:last-child{padding-bottom:4rem}.resorts .resorts-list .resort-item-top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.resorts .resorts-list .resort-item .resort-slider{max-width:45.5rem;overflow:hidden}.resorts .resorts-list .resort-item .resort-slider-arrow{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:3rem;height:4.8rem;font-size:1.6rem;line-height:4.8rem;color:#fff;text-align:center;background-color:rgba(0,0,0,.5);cursor:pointer}.resorts .resorts-list .resort-item .resort-slider-arrow.prev{left:0}.resorts .resorts-list .resort-item .resort-slider-arrow.prev .ic{margin-right:.2rem}.resorts .resorts-list .resort-item .resort-slider-arrow.next{right:0}.resorts .resorts-list .resort-item .resort-slider-arrow.next .ic{margin-left:.4rem}.resorts .resorts-list .resort-item .resort-slider-data{position:relative;max-height:31.2rem}.resorts .resorts-list .resort-item .resort-slider-data .slick-slide{outline:none;opacity:0;transition:opacity .5s}.resorts .resorts-list .resort-item .resort-slider img{width:100%}.resorts .resorts-list .resort-item .resort-slider-top{padding:1.6rem 0;text-align:center;background-color:#373737}.resorts .resorts-list .resort-item .resort-slider-top .ic{font-size:2.1rem;color:#fff}.resorts .resorts-list .resort-item .resort-slider-top h3{margin-bottom:.2rem;font-size:3.2rem;font-weight:400;line-height:1;color:#fff;text-transform:uppercase}.resorts .resorts-list .resort-item .resort-slider-top p{margin-bottom:0;font-size:1.8rem;font-weight:400;line-height:1;color:#fff}.resorts .resorts-list .resort-item-top-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;max-width:45.5rem;margin-left:3rem}.resorts .resorts-list .resort-item-top-content h3{margin-bottom:.9rem;font-size:2.4rem;font-weight:400;line-height:2.6rem;color:#fff}.resorts .resorts-list .resort-item-top-content p{margin-bottom:1rem;font-size:1.4rem;font-weight:400;line-height:2.2rem;color:#acacac}.resorts .resorts-list .resort-item-top-content .services{font-size:1.4rem;line-height:3.8rem;color:#fff;padding-left:1.5rem;position:relative}.resorts .resorts-list .resort-item-top-content .services:before{content:"";height:.6rem;width:.6rem;border-radius:50%;position:absolute;background:#00b8f4;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.resorts .resorts-list .resort-item-top-content .services .ic{display:inline-block;width:3.2rem;height:3.2rem;margin-right:.4rem;vertical-align:middle;text-align:center;border:.1rem solid #00b8f4;border-radius:50%}.resorts .resorts-list .resort-item-top-content .services .ic-icon-fork{padding-top:.3rem;font-size:2.2rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-pool-small{padding-top:.8rem;font-size:1.2rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-bar-second{padding-top:.4rem;font-size:2.2rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-exchange{padding:.4rem .6rem;font-size:2rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-bowling{padding:.7rem .6rem;font-size:1.5rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-golf{padding:.5rem 1.3rem;font-size:1.9rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-island{padding:.3rem .5rem;font-size:2.2rem}.resorts .resorts-list .resort-item-top-content .services .ic-icon-overthewater{padding:.6rem .5rem;font-size:1.5rem}.resorts .resorts-list .resort-item-top-content .services .ic-room-service{padding:.4rem .6rem;font-size:1.9rem}.resorts .resorts-list .resort-item-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.resorts .resorts-list .resort-item-menu{max-width:45.5rem;width:100%;text-align:center}.resorts .resorts-list .resort-menu-list{margin:0 auto;padding:0;font-size:0;list-style:none}.resorts .resorts-list .resort-menu-item{display:inline-block;vertical-align:top;padding:2rem 1.5rem}.resorts .resorts-list .resort-menu-link{display:block;font-size:1rem;font-weight:600;line-height:1.1;color:#acacac;text-transform:uppercase;text-align:center}.resorts .resorts-list .resort-menu-link:focus,.resorts .resorts-list .resort-menu-link:hover{color:#373737;text-decoration:none}.resorts .resorts-list .resort-menu-link:focus span,.resorts .resorts-list .resort-menu-link:hover span{color:#00b8f4}.resorts .resorts-list .resort-menu-link:after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:0;height:.7rem;background:#00b8f4;opacity:0;visibility:hidden;transition:all .2s}.resorts .resorts-list .resort-menu-link--active:after{opacity:1;visibility:visible}.resorts .resorts-list .resort-menu-link span{display:block;margin-top:.5rem}.resorts .resorts-list .resort-menu-link i{display:inline-block;margin-bottom:.5rem;color:#acacac;line-height:4rem}.resorts .resorts-list .resort-menu-link .ic-accommodations{font-size:2.9rem}.resorts .resorts-list .resort-menu-link .ic-restaurants{font-size:4rem}.resorts .resorts-list .resort-menu-link .ic-scuba{font-size:3.6rem}.resorts .resorts-list .resort-menu-link .ic-golf,.resorts .resorts-list .resort-menu-link .ic-specials{font-size:4rem}.resorts .resorts-list .resort-menu-link .ic-marker-o{font-size:3.6rem}.resorts .resorts-list .resort-menu-link .ic-camera-o{font-size:2.8rem}.resorts .resorts-list .btn-view-resort{display:block;width:100%;max-width:20rem;font-size:2rem;font-weight:600;line-height:5.6rem;text-align:center;text-transform:uppercase;background-color:#00b8f4;border-radius:.4rem}.resorts .resorts-list .btn-view-resort:hover{background-color:#52cbff}.resorts .resorts-list .vacations-wrap{display:-ms-flexbox;display:flex;width:100%;background:#292929;border-radius:.4rem;-ms-flex-pack:justify;justify-content:space-between}.resorts .resorts-list .vacations-wrap--md{display:none}.resorts .resorts-list .vacations-price{font-weight:600;width:100%;text-align:center;color:#acacac;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem}.resorts .resorts-list .vacations-price span{display:inline-block;white-space:nowrap}.resorts .resorts-list .vacations-price .price-value-1{line-height:1}.resorts .resorts-list .vacations-price .price-value-1 span{display:block;font-size:1.2rem;text-align:right;width:100%}.resorts .resorts-list .vacations-price .price-value-2{position:relative;font-size:3rem;padding:0 .5rem;line-height:1;color:#00b8f4}.resorts .resorts-list .vacations-price .price-value-3{line-height:1}.resorts .resorts-list .vacations-price .price-value-3 span{display:block;font-size:1.2rem}.resorts .awards-footer{position:relative;min-height:52rem;padding-top:6rem;padding-bottom:5.2rem}.resorts .awards-footer .awards-footer-inner{display:-ms-flexbox;display:flex;margin:0 1.2rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.resorts .awards-footer .awards-footer-inner .awards-footer-text:first-child{margin-bottom:0}.resorts .awards-footer .awards-footer-inner .award{height:12rem;width:13.7rem}.resorts .awards-footer-top{text-align:center}.resorts .awards-footer-top .ic{font-size:5.5rem;color:#fff}.resorts .awards-footer-top .awards-footer-title{position:relative;margin-bottom:0;font-family:Open Sans;font-size:8.4rem;font-weight:700;line-height:1;letter-spacing:-2px;text-transform:uppercase;background:#ac9c68;background:linear-gradient(180deg,#ac9c68 0,#efe8c3 35%,#fdf7d7 38%,#f8f2d2 47%,#cbc49f 56%,#8a762d 63%,#dec35c 74%,#f8e6a4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac9c68",endColorstr="#f8e6a4",GradientType=0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.resorts .awards-footer-top .awards-footer-title,.resorts .awards-footer-top _:-ms-lang(x){background:transparent;color:#cabe91}.resorts .awards-footer-top p{margin-bottom:3.8rem;font-size:2.4rem;font-weight:700;line-height:1;color:#fff;text-transform:uppercase}.resorts .awards-footer-items{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.resorts .awards-footer-inner .awards-footer-title{max-width:22rem;margin-bottom:1rem;font-size:5rem;font-weight:300;line-height:1;color:#fff;text-transform:uppercase}.resorts .awards-footer-inner .awards-footer-subtitle{margin-bottom:.8rem;font-size:1.6rem;font-weight:600;line-height:1;color:#fff;text-transform:uppercase;vertical-align:middle}.resorts .awards-footer-inner .awards-footer-subtitle.subtitle-second{margin-bottom:.4rem;color:#acacac}.resorts .awards-footer-inner .awards-footer-subtitle.subtitle-next{font-size:1.2rem;color:#acacac}.resorts .awards-footer-divider{height:23rem;width:.1rem;margin:0 1rem;background:#797979}.resorts .intro-copy{background:#1a1a1a;padding-top:3.5rem}.resorts .intro-copy h1{font-size:2.5rem;margin:0 auto .8rem}.resorts .intro-copy h1,.resorts .intro-copy h2{font-family:Open Sans;font-weight:600;line-height:1;text-align:center;color:#fff}.resorts .intro-copy h2{margin:0 auto;font-size:1.4rem}.resorts .intro-copy p{margin:1rem auto 0;text-align:center;color:#ccc;font-family:Open Sans;font-size:1.4rem;line-height:2.2rem}.resorts .intro-copy .blue,.resorts .intro-copy p a{color:#00b8f4}.resorts .slider-arrow:focus{outline:none;border:.1rem solid #00b8f4;box-shadow:0 0 .2rem .2rem #00b8f4}.resorts .checkbox-btn-wrapper:focus{outline:.1rem solid #00b8f4}.resorts #footer-form-container{display:block!important}.resorts #footer-form-container select{color:#373737;font-size:1.8rem;letter-spacing:.1rem;margin-top:0;position:static;height:auto;border-collapse:separate;cursor:pointer;vertical-align:middle;max-width:100%;outline:medium none;display:block;border:.1rem solid #ccc;border-radius:.5rem;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.075);margin-bottom:.5rem;padding:.9rem 1.25rem}.resorts #footer-form-container select:focus{outline:thin dotted #333;outline-offset:-2px}.details{background-color:#ededed}.details-header{padding:6rem 0 6.3rem;background:url(//cdn.sandals.com/sandals/v12/images/resorts/seb/travel-checklist/beach.jpg) 50% no-repeat;background-size:cover}.details-header-title{margin-bottom:-.2rem;font-size:7rem;font-weight:300;line-height:1;color:#fff;text-transform:uppercase}.details-header-subtitle{margin-bottom:1rem;font-size:2.6rem;font-weight:400;line-height:1.231;color:#acacac;text-transform:uppercase}.details-content{padding-bottom:5.2rem}.details-content .info-text{margin:6.1rem auto 6.5rem;max-width:65.5rem;font-size:1.8rem;font-weight:400;line-height:1.667;color:#373737}.details-content .checkin-wrap{margin:-3.1rem 0 4.1rem}.details-content .checkin-title{margin-bottom:.6rem;font-size:1.6rem;font-weight:600;color:#373737;text-transform:uppercase}.details-content .checkin-link{display:inline-block;background-color:#fff;border-radius:2rem}.details-content .checkin-link a{display:block;padding:0 4.5rem;height:4rem;font-size:1.4rem;font-weight:600;line-height:4rem;color:#00b8f4;text-decoration:none;text-transform:uppercase}.details-block{position:relative;margin-bottom:2rem;overflow:hidden;background-color:#fff;box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}.details-block-title{display:-ms-flexbox;display:flex;padding:0 1.6rem;height:10.7rem;color:#fff;background-color:#373737;-ms-flex-line-pack:center;align-content:center}.details-block-title .title-icon{margin-right:1rem;width:7.4rem;height:7.4rem;text-align:center;background-color:#00b8f4;border:.3rem solid #fff;border-radius:50%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.details-block-title .title-icon .ic{line-height:6.8rem}.details-block-title .title-icon .ic.ic-plane{font-size:3.7rem}.details-block-title .title-icon .ic.ic-transfers{font-size:3.9rem}.details-block-title .title-icon .ic.ic-butler2{font-size:4.7rem}.details-block-title .title-icon .ic.ic-lock{font-size:3.5rem}.details-block-title .title-icon .ic.ic-money{font-size:4rem}.details-block-title .title-icon .ic.ic-card{font-size:2.7rem}.details-block-title .title-icon .ic.ic-safe{font-size:4rem}.details-block-title .title-icon .ic.ic-wi-fi{font-size:3.6rem}.details-block-title .title-icon .ic.ic-weather{font-size:3.5rem}.details-block-title .title-icon .ic.ic-money2,.details-block-title .title-icon .ic.ic-passport{font-size:4.8rem}.details-block-title .title-icon .ic.ic-wheelchair{font-size:4.7rem}.details-block-title .title-icon .ic.ic-medical{font-size:3.5rem}.details-block-title .title-icon .ic.ic-luggage{font-size:4.9rem}.details-block-title .title-icon .ic.ic-bag{font-size:4.7rem}.details-block-title .title-icon .ic.ic-call{font-size:3.9rem}.details-block-title .title-icon .ic.ic-laundry,.details-block-title .title-icon .ic.ic-scuba{font-size:4.1rem}.details-block-title .title-icon .ic.ic-smartphone{font-size:4.7rem}.details-block-title .title-icon .ic.ic-foundation{font-size:5.1rem}.details-block-title .title-icon .ic.ic-outlet{font-size:4.1rem}.details-block-title .title-icon .ic.ic-hanger{font-size:3.7rem}.details-block-title .title-icon .ic.ic-entertainment{font-size:5.4rem}.details-block-title .title-icon .ic.ic-private-transfers{font-size:2.8rem}.details-block-title .title-icon .ic.ic-departure-tax,.details-block-title .title-icon .ic.ic-memorial{font-size:4.4rem}.details-block-title .title-text{width:calc(100% - 8.4rem);color:#fff;text-transform:uppercase;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.details-block-title .title-text h3{margin-bottom:0;font-size:2.4rem;font-weight:400;line-height:1.25}.details-block-content{padding:2.3rem 2rem 4.2rem}.details-block-content p{margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:2.6rem;color:#373737}.details-block-content p small{font-size:1.2rem}.details-block-content .subtitle-text{font-weight:700;color:#00b8f4}.details-block-content .outer{display:block;padding:0 2rem;margin-top:1.2rem;margin-bottom:1.3rem;max-width:36rem;line-height:2.7rem;color:#fff;text-align:center;background-color:#00b8f4}.details-block-content a{font-size:1.6rem;font-weight:400;font-weight:700;line-height:2.6rem;color:#00b8f4;text-decoration:none}.details-block-content-footer{padding-top:1.9rem;margin-top:2.1rem;max-width:32rem;text-align:center;border-top:.1rem solid #d9d9d9}.details-block-content-footer .apr-image{margin-top:.8rem;height:6.4rem}.details-block-content-footer .apr-image img{display:inline-block;max-width:30.7rem}.details-block-content-footer .apr-text{font-size:1.3rem;font-weight:700;line-height:1.8rem;color:#373737;text-transform:uppercase}.specials .specials-head{position:relative;padding:3.6rem 0;min-height:33.3rem;background:none}.specials .specials-head .progressive img{object-position:center bottom}.specials .sh-title{margin:0 auto;max-width:77rem;font-size:1.3rem;line-height:1.25;color:#fff;text-align:center;text-transform:uppercase}.specials .sh-title span{display:block;font-weight:300;font-size:3.5rem;line-height:1;border-bottom:.1rem solid hsla(0,0%,100%,.4)}.specials .sh-title small{font-size:inherit;color:inherit}.specials .sh-logo{position:absolute;top:auto;bottom:-13.3rem;left:50%;z-index:1;padding:0;margin-left:-9.5rem;width:19rem;height:19rem;color:#fff;text-align:center;background:#fff;border-radius:50%;box-shadow:0 0 4.41rem .49rem rgba(45,45,45,.13)}.specials .sh-logo:before{position:absolute;top:-1.2rem;right:-1.2rem;bottom:-1.2rem;left:-1.2rem;z-index:-1;border:.1rem solid hsla(0,0%,81%,.5);border-radius:50%;content:""}.specials .sh-logo img{margin:2.2rem auto}.specials .sh-logo-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;text-transform:uppercase;border:.2rem solid transparent;border-radius:50%;overflow:hidden}.specials .sh-logo-text{margin-top:1rem;font-weight:600;font-size:1rem;line-height:2.25;color:#373737;white-space:nowrap;border-top:.1rem solid #dedede;border-bottom:.1rem solid #dedede}.specials .sh-logo-text-2{padding-top:.8rem;padding-left:.3rem;font-size:0;color:#00b8f4}.specials .sh-logo-text-2 .save{display:inline-block;vertical-align:top;font-weight:600;font-size:1.35rem;line-height:.9}.specials .sh-logo-text-2 .save small{display:block;font-size:.81em}.specials .sh-logo-text-2 .num{display:inline-block;font-size:9rem;line-height:.75;letter-spacing:-.06em}.specials .sh-logo-text-2 sup{top:-.55em;display:inline-block;font-size:5.4rem;line-height:1}.specials .specials-blocks{padding-top:3.1rem;padding-bottom:1.1rem;background:#373737}.specials .specials-text-block{padding-top:3.5rem;padding-bottom:3.5rem;font-size:1.8rem;line-height:1.6667;color:#000;text-align:center}.specials .specials-text-block p{margin:0 auto 1rem}.specials .specials-text-block p strong{font-weight:400;font-size:1.3334em;line-height:1}.specials .specials-block{padding:1rem;margin-bottom:2.8rem;background:#2d2d2d;overflow:hidden}.specials .sb-figure{display:block;max-width:100%;width:100%}.specials .sb-figure img{width:100%}.specials .sb-content{overflow:hidden}.specials .sb-title{margin-bottom:.4rem;font-weight:400;font-size:2.6rem;line-height:1;color:#fff;text-transform:uppercase}.specials .sb-text{margin-bottom:1.2rem;font-size:1.4rem;color:#acacac}.specials .sb-more{display:inline-block;color:#fff;font-size:2rem}.specials .sb-more .ic-link-arrow{position:relative;top:.1rem;display:inline-block;margin-left:.5rem;font-size:1.6rem;color:#00b8f4}.specials .sb-more:focus,.specials .sb-more:hover{color:#00b8f4;text-decoration:none}.specials .sb-more:focus .ic-link-arrow,.specials .sb-more:hover .ic-link-arrow{-ms-transform:scale(.9);transform:scale(.9)}.specials .specials-blocks-foot{padding-top:1rem;padding-bottom:3.3rem}.specials .sbf-title{margin:0 auto 1rem;max-width:80.6rem;font-weight:300;font-size:1.8rem;line-height:1.3334;color:#fff;text-align:center}.specials .sbf-title span{display:block;padding:.5rem 0;margin-right:-1.5rem;margin-left:-1.5rem;font-size:3.5rem;line-height:1;color:#00b8f4;text-transform:uppercase;border-bottom:.1rem solid hsla(0,0%,100%,.4)}.specials .sbf-title span.no-border{border:none}.specials .sbf-title small{display:inline-block;padding:.7rem 0;font-weight:inherit;font-size:inherit;line-height:1.2;color:inherit}.specials .sbf-btn{display:inline-block;padding:.6rem 1rem .8rem;width:100%;font-size:2rem;line-height:1.5;color:#373737;text-align:center;text-transform:uppercase;background:#fff;border-radius:.2rem}.specials .sbf-btn .ic-link-arrow{position:relative;top:.3rem;display:inline-block;font-size:2.3rem;color:#00b8f4}.specials .sbf-btn:focus,.specials .sbf-btn:hover{color:#00b8f4;text-decoration:none}.specials .sbf-btn:focus .ic-link-arrow,.specials .sbf-btn:hover .ic-link-arrow{-ms-transform:scale(.9);transform:scale(.9)}.media-page-header{position:relative;padding-top:4.7rem}.media-page-header-title{margin-bottom:6.5rem;font-weight:300;font-size:2.6rem;line-height:3.2rem;color:#acacac;text-transform:uppercase}.media-page-header-subtitle{font-weight:300;font-size:7rem;line-height:6.5rem;color:#fff;text-transform:uppercase}.media-page-tabs{margin-bottom:0}.media-page-tabs li{display:inline-block;margin-right:2px;width:31%;max-width:18.8rem}.media-page-tabs li:last-child{margin-right:0}.media-page-tabs li.active .media-tab-btn{background-color:#ededed}.media-page-tabs li.active .media-tab-btn-title{color:#373737}.media-page-tabs li.active .media-tab-btn .ic{color:#00b8f4}.media-page-tab-btn{display:block;padding-top:1.3rem;padding-bottom:1.6rem;background:#666;border-top-right-radius:.4rem;border-top-left-radius:.4rem}.media-page-tab-btn-title{display:block;font-size:1.6rem;line-height:2.5rem;text-transform:uppercase}.media-page-tab-btn .ic{display:inline-block}.media-page-tab-btn .ic-camera{font-size:3.8rem}.media-page-tab-btn .ic-youtube{margin-top:.4rem;font-size:3.4rem}.media-page-tab-btn .ic-marker{font-size:3.8rem}.media-page-content{padding-top:4.5rem;padding-bottom:17.8rem;background:#ededed}.media-page-content-tab{display:none}.media-page-content-tab.active{display:block}.media-page-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.3rem}.media-page-share-title{margin-bottom:0;font-weight:600;font-size:1.6rem;text-transform:uppercase;color:#373737}.media-page-share-subtitle{font-size:1rem;color:#acacac}.media-page-share-list{display:-ms-flexbox;display:flex}.media-page-share-list .link-list{margin-bottom:0}.media-page-share-list .link-list li{display:inline-block;margin-left:1.4rem;vertical-align:middle}.media-page-share-list .link-list .ic{font-size:2.1rem}.media-page-share-list .link-list a{color:#acacac}.media-page-share-list .link-list a:hover{color:#00b8f4}.resort-video .resort-map-content{min-height:44rem}.resort-video .spinner-holder{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.resort-video .video{margin:3.5rem auto}.resort-video .video h4{padding-top:1.8rem;margin:0;font-size:2.4rem;line-height:3rem;font-weight:400;font-family:Open Sans;color:#373737}.resort-video .video p{margin-top:2rem;font-weight:400;font-size:1.4rem;line-height:2.4rem;font-family:Open Sans;color:#797979}.resort-video .video:first-of-type{margin-top:0}.resort-video .video .videoPreview{position:relative;padding:0}.resort-video .video .videoPreview i{font-size:5rem;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;transition:all .1s linear}.resort-video .video .videoPreview:hover{cursor:pointer}.resort-video .video .videoPreview:hover i{color:red}.resort-video .video .videoDescription{border-top:.1rem solid #00b8f4}.resort-video .video .videoDescription a{font-weight:400;font-size:2rem;line-height:1;font-family:Open Sans;color:#373737;transition:all .15s ease-in;cursor:pointer}.resort-video .video .videoDescription a i{color:#00b8f4;font-size:1.7rem;vertical-align:middle;position:relative;bottom:.1rem}.resort-video .video .videoDescription a:hover{color:#00b8f4}.resort-video #noVideo{text-align:center}.resort-video #noVideo h3{font-weight:400;font-size:4rem;line-height:1;font-family:Open Sans;color:#797979;text-transform:uppercase;margin-top:10rem}.resort-map-header{padding-top:5.4rem;overflow:hidden;height:22.4rem;position:relative}.resort-map-header-title{margin-bottom:6.5rem;font-weight:300;font-size:2.6rem;line-height:3.2rem;color:#acacac;text-transform:uppercase}.resort-map-header-subtitle{font-weight:300;font-size:4.5rem;line-height:1;color:#fff;text-transform:uppercase}.resort-map-tabs{margin-bottom:0;position:absolute;left:0;right:0;bottom:0;text-align:center}.resort-map-tabs li{display:inline-block;margin-right:2px;width:23%;max-width:18.8rem;vertical-align:bottom;height:7rem}.resort-map-tabs li:last-child{margin-right:0}.resort-map-tabs li.active .resort-map-tab-btn{background-color:#ededed}.resort-map-tabs li.active .resort-map-tab-btn-title{color:#373737}.resort-map-tabs li.active .resort-map-tab-btn .ic,.resort-map-tabs li:hover a{color:#00b8f4}.resort-map-tabs.resort-vrx-tabs li{width:18%}.resort-map-tab-btn{display:block;padding:1rem 0;background:#666;border-top-right-radius:.4rem;border-top-left-radius:.4rem;height:100%}.resort-map-tab-btn-title{display:block;font-size:1.6rem;line-height:1;text-transform:uppercase;font-weight:600}.resort-map-tab-btn .ic{display:inline-block}.resort-map-tab-btn .ic-camera,.resort-map-tab-btn .ic-icon-vrx{font-size:2.2rem}.resort-map-tab-btn .ic-youtube{font-size:2rem;margin-top:.3rem}.resort-map-tab-btn .ic-marker{font-size:2.3rem;margin-top:.2rem}.resort-map-tab-btn .ic-icon-digitalalbum{font-size:2.2rem}.resort-map-content{padding-top:4.5rem;padding-bottom:17.8rem;background:#ededed;position:relative;margin-top:-.1rem}.resort-map-content-tab{display:none}.resort-map-content-tab.active{display:block}.dining-detail .resort-map-content{padding-top:0;padding-bottom:0}.resort-map-coming-soon{padding-bottom:0;padding-top:50%}.resort-map-coming-soon-block{border:.4rem solid #ddd;padding:2rem 9rem;color:#373737;text-transform:uppercase;font-weight:600;font-size:2rem;position:absolute;top:17rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.resort-map-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.3rem}.resort-map-share-title{margin-bottom:0;font-weight:600;font-size:1.6rem;text-transform:uppercase;color:#373737}.resort-map-share-subtitle{font-size:1rem;color:#acacac}.resort-map-share-list{display:-ms-flexbox;display:flex}.resort-map-share-list .link-list{margin-bottom:0}.resort-map-share-list .link-list li{display:inline-block;margin-left:1.4rem;vertical-align:middle}.resort-map-share-list .link-list .ic{font-size:2.1rem}.resort-map-share-list .link-list a{color:#acacac}.resort-map-share-list .link-list a:hover{color:#797979}.resort-map #targetOverview.opened .vrx-image-wrapper,.resort-map #targetOverview.opened .vrx-image-wrapper .map-image{overflow:visible}.resort-map .image-center{position:absolute;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:0;cursor:pointer;border:.4rem solid #fff;border-radius:.3rem}.resort-map .image-center:hover .marker-point,.resort-map .image-center:hover p{border-color:#00b8f4}.resort-map .image-center p{color:#fff;background-color:#000;margin:0 0 0 -2rem;padding:.5rem 2.5rem;border:.2rem solid #fff;text-transform:uppercase;border-top-right-radius:2rem;border-bottom-right-radius:2rem;transition:border .15s ease-in}.resort-map .desktopView{display:none}.resort-map .marker-height-desktop .marker-info{overflow:hidden}.resort-map .marker-height-desktop iframe{height:23.8rem;width:100%}.resort-map .marker-height-desktop img{height:23.8rem;border-radius:.4rem;object-fit:none;-ms-transform:scale(1.5) translateX(12.5%);transform:scale(1.5) translateX(12.5%);animation:slowpan 10s linear 0s infinite alternate}.resort-map .marker-height-desktop .copy{height:5rem;margin-bottom:6rem;background:#fff}.resort-map .marker-height-desktop .copy p{margin:0;line-height:1.4;font-size:1.2rem;padding:.5rem 5rem 1rem 1rem;font-weight:600}.resort-map .marker-point{background:#000;height:4rem;width:4rem;position:relative;cursor:pointer;border-radius:50%;border:.4rem solid #fff;z-index:2;transition:border .15s ease-in}.resort-map .marker-point:before{content:"";background:url(//cdn.sandals.com/sandals/v12/images/globals/resorts/cube.svg) no-repeat;background-position:50% 45%;background-size:65%;height:100%;width:100%;position:absolute;background-position:50%}.resort-map .map-image-wrapper{margin:0 auto;width:100%;max-width:113.3rem;overflow-x:auto}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .marker{position:absolute;width:auto;height:auto;border:none;-ms-transform:none;transform:none}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .marker.toTheLeft .marker-info{left:-30rem}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .marker.toTheTop .marker-info{top:-23.3rem}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .marker:hover .marker-point{border-color:#fff;z-index:3}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .marker:hover .marker-info{display:block}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .red .marker-point{border-color:red}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .yellow .marker-point{border-color:#f7941d}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .green .marker-point{border-color:#39b54a}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .purple .marker-point{border-color:#92278f}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .darkBlue .marker-point{border-color:#0072bc}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .lightBlue .marker-point{border-color:#00aeef}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image .pink .marker-point{border-color:#f06eaa}.resort-map .map-image-wrapper.vrx-image-wrapper .map-image.sls{height:67rem}.resort-map .map-image-wrapper.vrx-image-wrapper.show .map-image{-ms-transform:none;transform:none;height:auto}.resort-map .map-image-wrapper .marker-info{position:absolute;width:30rem;background:#fff;border-radius:.3rem;top:0;left:0;display:none;z-index:1}.resort-map .map-image-wrapper .marker-info span{text-transform:uppercase;color:#fff;border-radius:3rem;height:3.5rem;padding:0 2.4rem;background:rgba(0,0,0,.8);border:.2rem solid #fff;line-height:3.5rem;display:table;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-90%);transform:translate(-50%,-90%);transition:all .1s linear;font-family:OpenSans-Semibold}.resort-map .map-image-wrapper .marker-info span:hover{background:#000}.resort-map .map-image-wrapper .marker-info p{color:#373737;font-family:Open Sans;font-weight:600;font-size:1.2rem;line-height:1.4rem;position:relative;top:.2rem;padding:1rem 0;margin:0;width:96%;margin:0 auto}.resort-map .map-image-wrapper .marker-info img{display:block;margin:0 auto;width:calc(100% - .8rem);left:0;position:relative;top:.4rem}.resort-map .map-image-wrapper .marker-info.active{display:block}.resort-map .map-controls-select{display:none;width:100%;text-align:left;margin-bottom:1.5rem}.resort-map .map-controls-select .ui-selectmenu-button.ui-button{font-size:1.6rem;font-weight:600;line-height:1.5;width:100%;padding:.6rem 1.3rem;color:#373737;border:.1rem solid #ddd;border-radius:.4rem;outline:none;background-color:#fff}.resort-map .map-controls-select .ui-selectmenu-button.ui-button:active{border-color:#acacac}.resort-map .map-controls-select .ui-selectmenu-button.ui-button .ui-icon{position:relative;width:2rem;height:2.4rem;text-indent:0}.resort-map .map-controls-select .ui-selectmenu-button.ui-button .ui-icon:before{font-family:sandals-icon-font;font-size:1.7rem;line-height:2.4rem;position:absolute;top:0;right:.3rem;display:block;content:"";color:#00b8f4}.resort-map .map-controls-select .ui-menu{margin-top:-.2rem;padding-bottom:0;border:.1rem solid #dbdbdb;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem}.resort-map .map-controls-select .ui-menu .ui-menu-item-wrapper{padding:.6rem 1.3rem}.resort-map .map-controls-select .ui-menu .ui-menu-item{font-weight:600;color:#373737;background-color:#fff}.resort-map .map-controls-select .ui-menu .ui-state-active,.resort-map .map-controls-select .ui-menu .ui-state-focus{margin:0}.resort-map .map-controls-select .ui-widget-content .ui-state-active{background:#f5f5f5}.resort-map .map-controls-select .dsc-quote-input input{font-weight:400;border:none}.resort-map .map-controls-list{list-style:none;border-radius:.6rem .6rem 0 0;background-color:#ddd;min-height:5.8rem;padding:0 1rem;font-size:0;margin:0 auto;width:100%;max-width:113.3rem;text-align:center}.resort-map .map-controls-list li{display:inline-block;padding:0 .75rem}.resort-map .map-controls-list li a{font-size:1.4rem;line-height:5.8rem;white-space:nowrap;text-transform:uppercase;font-weight:600;color:#797979;text-decoration:none;position:relative;display:block;padding-left:2.5rem;transition:all .2s ease}.resort-map .map-controls-list li a:hover{color:#000}.resort-map .map-controls-list li .bullet{content:"";display:block;width:1rem;height:1rem;border-radius:50%;position:absolute;left:.5rem;top:50%;margin-top:-.5rem}.resort-map .map-controls-list li.active a{color:#000}.resort-map .map-controls-list li.active a .bullet{border:.1rem solid #fff;-ms-transform:scale(1.5);transform:scale(1.5)}.resort-map .map-image{width:113.3rem;height:65.3rem;position:relative;overflow:hidden}.resort-map .map-image .markers{position:absolute;left:0;right:0;top:0;bottom:0}.resort-map .map-image .markers-group{display:none}.resort-map .map-image .markers-group.active{display:block}.resort-map .map-image .caption{display:inline-block;position:absolute;font-size:1.8rem;font-weight:700;line-height:2rem;text-transform:uppercase;color:#fff;text-shadow:.2rem .2rem .8rem #333;font-family:Open Sans Condensed;text-align:center;background:radial-gradient(#000 0,transparent 70%)}.resort-map .map-image .marker{position:absolute;cursor:pointer;width:1.8rem;height:1.8rem;border-radius:50%;border:.2rem solid #fff;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.resort-map .map-image .marker-tooltip{display:none;transition:all .2s ease;font-size:1.4rem;font-weight:700;padding:.5rem 1.2rem;text-transform:uppercase;white-space:nowrap;position:absolute;min-height:3rem;line-height:2rem;background-color:#000;color:#fff;-ms-transform:translate(-43%,-115%);transform:translate(-43%,-115%);font-family:Open Sans Condensed;text-align:center}.resort-map .map-image .marker-tooltip:before{content:"";display:block;width:0;height:0;border:.8rem solid transparent;border-top-color:#000;position:absolute;bottom:-1.5rem;left:50%;margin-left:-.6rem}.dining-detail .resort-map .map-image .marker-tooltip{display:block;visibility:hidden}.resort-map .map-image .marker:hover{z-index:2}.resort-map .map-image .marker:hover .marker-tooltip{display:block}.dining-detail .resort-map .map-image .marker:hover .marker-tooltip{visibility:visible}.resort-map .areaSection{background:#fff;display:block;margin:1rem 0;border-radius:.3rem;max-height:6rem;overflow:hidden;cursor:pointer}.dining-experience .article .resort-map .areaSection .title-2,.resort-map .areaSection .dining-experience .article .title-2,.resort-map .areaSection .title{height:6rem;cursor:pointer}.dining-experience .article .resort-map .areaSection .title-2 p,.resort-map .areaSection .dining-experience .article .title-2 p,.resort-map .areaSection .title p{color:#373737;font-family:Open Sans;font-weight:600;font-size:2rem;line-height:6rem;margin:0;display:inline-block;text-transform:uppercase}.dining-experience .article .resort-map .areaSection .title-2 i,.resort-map .areaSection .dining-experience .article .title-2 i,.resort-map .areaSection .title i{color:#00b8f4;float:right;font-size:2rem;line-height:6rem;position:relative;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:all .1s linear}.resort-map .areaSection .marker{display:none}.resort-map .areaSection .marker-info .image-holder{overflow:hidden;width:41.66667%!important;display:inline-block;padding-right:0;float:left}.resort-map .areaSection .marker-info img{cursor:pointer;-ms-transform:scale(1.5) translateX(12%);transform:scale(1.5) translateX(12%);animation:slowpan 10s linear 0s infinite alternate}.resort-map .areaSection .marker-info .copy p{color:#373737;margin:0;font-size:1.4rem;line-height:1.3;text-transform:uppercase}.resort-map .areaSection .marker-info .copy span{cursor:pointer;color:#373737;font-family:Open Sans;font-weight:600;font-size:1.8rem;text-transform:uppercase}.resort-map .areaSection .marker-info .copy span i{color:#00b8f4;font-size:1.6rem;padding-left:.2rem}.resort-map .areaSection .marker-info .copy span:hover{color:#00b8f4;font-size:1.8rem}.resort-map .areaSection .marker-info .copy span:hover i{font-size:1.6rem}.resort-map .areaSection.open{max-height:100000rem}.resort-map .areaSection.open .marker{display:block;margin-bottom:3rem}.dining-experience .article .resort-map .areaSection.open .title-2,.resort-map .areaSection.open .dining-experience .article .title-2,.resort-map .areaSection.open .title{display:block;margin-bottom:1.5rem}.dining-experience .article .resort-map .areaSection.open .title-2 i,.resort-map .areaSection.open .dining-experience .article .title-2 i,.resort-map .areaSection.open .title i{-ms-transform:rotate(90deg);transform:rotate(90deg)}.resort-map .red{background-color:red}.resort-map .yellow{background-color:#f7941d}.resort-map .green{background-color:#39b54a}.resort-map .purple{background-color:#92278f}.resort-map .darkBlue,.resort-map .garkBlue{background-color:#0072bc}.resort-map .lightBlue{background-color:#00aeef}.resort-map .pink{background-color:#f06eaa}.resort-map.no-menu .map-controls-list,.resort-map.no-menu .map-controls-select,.resort-map .tabletView{display:none}.resort-map .iframe-modal-bg.open{z-index:999999999;height:100%;top:0;width:100%;position:fixed;background:rgba(0,0,0,.6)}.resort-map .mobile-hide{display:none}.resort-map .iframeVrx-wrap{position:fixed;z-index:99999999}.resort-map .iframeVrx-wrap #vrx-tour{position:absolute;top:0;left:0;display:none;z-index:4}.resort-map .iframeVrx-wrap #vrx-tour.mobile-show{position:fixed;height:calc(100% - 3.9rem);width:100%;z-index:99999;display:block;top:3.9rem}.resort-map .iframeVrx-wrap .details-bar{position:absolute;z-index:5;top:0;left:0;width:100%;height:5.7rem;background:#373737;display:none}.resort-map .iframeVrx-wrap .details-bar i{color:#fff;line-height:5.7rem;font-size:1.7rem;float:right;padding-right:1rem;cursor:pointer}.resort-map .iframeVrx-wrap .details-bar p{display:none}.resort-map .iframeVrx-wrap .details-bar.invert{background:#fff}.resort-map .iframeVrx-wrap .details-bar.invert i,.resort-map .iframeVrx-wrap .details-bar.invert p{color:#373737}.resort-map #tap-to-start{display:none}.resort-map .vrx .mobile{display:block;position:relative;padding-bottom:3rem}.digital-album-header{padding-top:5.4rem;overflow:hidden;height:22.4rem;position:relative}.digital-album-header-title{margin-bottom:6.5rem;font-weight:300;font-size:2.6rem;line-height:3.2rem;color:#acacac;text-transform:uppercase}.digital-album-header-subtitle{font-weight:300;font-size:4.5rem;line-height:1;color:#fff;text-transform:uppercase}.digital-album-tabs{margin-bottom:0;position:absolute;left:0;right:0;bottom:0;text-align:center}.digital-album-tabs li{display:inline-block;margin-right:2px;width:23%;max-width:18.8rem;vertical-align:bottom;height:7rem}.digital-album-tabs li:last-child{margin-right:0}.digital-album-tabs li.active .digital-album-tab-btn,.digital-album-tabs li.active .resort-map-tab-btn{background-color:#ededed}.digital-album-tabs li.active .digital-album-tab-btn-title,.digital-album-tabs li.active .resort-map-tab-btn-title{color:#373737}.digital-album-tabs li.active .digital-album-tab-btn .ic,.digital-album-tabs li.active .resort-map-tab-btn .ic,.digital-album-tabs li:hover a{color:#00b8f4}.digital-album-tabs.resort-vrx-tabs li{width:18%}.digital-album-tab-btn{display:block;padding:1rem 0;background:#666;border-top-right-radius:.4rem;border-top-left-radius:.4rem;height:100%}.digital-album-tab-btn-title{display:block;font-size:1.6rem;line-height:1;text-transform:uppercase;font-weight:600}.digital-album-tab-btn .ic{display:inline-block}.digital-album-tab-btn .ic-camera{font-size:2.2rem}.digital-album-tab-btn .ic-youtube{font-size:2rem;margin-top:.3rem}.digital-album-tab-btn .ic-icon-vrx{font-size:2.2rem;margin-top:.3rem}.digital-album-tab-btn .ic-marker{font-size:2.2rem;margin-top:.2rem}.digital-album-tab-btn .ic-icon-digitalalbum{font-size:2.2rem}.digital-album-share{font-size:1.3rem;font-weight:600;line-height:3rem;color:#acacac;text-align:right}.digital-album-share-title{display:inline-block;vertical-align:middle;text-transform:uppercase}.digital-album-share-list{display:inline-block;margin-bottom:0;vertical-align:middle}.digital-album-share-list li{display:inline-block;margin-left:1.4rem;font-size:2rem;vertical-align:middle}.digital-album-share-list a{color:#acacac}.digital-album-share-list a:hover{color:#797979}.digital-album-content{position:relative;padding-top:0;padding-bottom:0;background:#fff}.digital-album-content-info{padding-top:4.3rem;padding-bottom:3.6rem;background-color:#ededed}.digital-album-content-info .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.digital-album-content-info .container:after,.digital-album-content-info .container:before{display:none}.digital-album-content-info-title{margin-bottom:0;font-size:1.6rem;font-weight:600;line-height:1.6rem;color:#373737;text-transform:uppercase}.digital-album-content-info-subtitle{margin-bottom:0;font-size:1rem;font-weight:600;line-height:1.3rem;color:#acacac;text-transform:uppercase}.digital-album-content-iframe{height:66.6rem}.digital-album-content-iframe iframe{display:block;margin:0 auto;width:192rem;min-width:100%;max-width:100%;height:66.6rem;border:none}.seb-main .included-golf .progressive img{object-position:top right}.seb-marina .marina-head{position:relative;background:none}.seb-marina .marina-head-title{margin:0 auto;max-width:77rem;line-height:1.25;text-align:center;text-transform:uppercase;color:#fff}.seb-marina .marina-head-title span{display:block;font-size:3.5rem;font-weight:300;line-height:1;border-bottom:.1rem solid hsla(0,0%,100%,.4)}.seb-marina .marina-head-title small{color:inherit;font-size:inherit}.seb-marina .marina-block-text{font-size:1.8rem;line-height:1.666666;color:#797979}.seb-marina .marina-block-text h3{margin-bottom:1.5rem;font-weight:400;color:#373737}.seb-marina .marina-block-text h4{padding-bottom:2rem;font-size:3.5rem;font-weight:300;text-transform:uppercase;color:#373737;border-bottom:1px solid #ededed}.seb-marina .marina-link-arrow{display:inline-block;font-size:2rem;color:#373737}.seb-marina .marina-link-arrow .ic-link-arrow{position:relative;top:.1rem;display:inline-block;margin-left:.5rem;font-size:1.6rem;color:#00b8f4}.seb-marina .marina-link-arrow:focus,.seb-marina .marina-link-arrow:hover{text-decoration:none;color:#00b8f4}.seb-marina .marina-link-arrow:focus .ic-link-arrow,.seb-marina .marina-link-arrow:hover .ic-link-arrow{-ms-transform:scale(.9);transform:scale(.9)}#seb-top-reasons{background:#1a1a1a}#seb-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#seb-top-reasons .intro-header .progressive{z-index:0}#seb-top-reasons .intro-header .scroll-below{bottom:95vw}#seb-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#seb-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#seb-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.6rem;display:block}#seb-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#seb-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#seb-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#seb-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#seb-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#seb-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#seb-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#seb-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#seb-top-reasons .pool-background .progressive{z-index:0}#seb-top-reasons .beach-background{position:relative;min-height:49rem;height:100vw}#seb-top-reasons .beach-background .progressive{z-index:0}#seb-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:1.5rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#seb-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3.25rem;margin:-.1rem}#seb-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3.5rem;font-weight:300;margin-bottom:.5rem;line-height:1}#seb-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#seb-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:2.2rem;font-weight:600;width:85%}#seb-top-reasons .top-reasons{background:#ededed}#seb-top-reasons .top-reasons-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#seb-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#seb-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#seb-top-reasons .top-reasons-header p span{display:block;font-weight:700}#seb-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#seb-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#seb-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#seb-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#seb-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#seb-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#seb-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#seb-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#seb-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#seb-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#seb-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#seb-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#seb-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#seb-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#seb-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#seb-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#seb-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#seb-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#seb-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.srb-main .dsc-quote-btn{font-weight:700;font-size:2.1rem;margin-top:.8rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.srb-main .module-slider.slider-top .slide-counter-box{display:block}.srb-main .max-cap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.srb-main .max-cap img{max-width:192rem}.srb-main .section-header{margin-bottom:6rem}.srb-main .section-header h2{font-size:4rem;color:#eee;font-weight:600}.srb-main .section-header h2.light-bg{color:#373737}.srb-main .section-header h2.v4{position:relative;padding-left:1.3rem}.srb-main .section-header h2.v4:before{position:absolute;left:0;top:0;height:6.6rem}.srb-main .section-header h2:before{content:"";height:100%;margin-right:1.6rem;border-left:.7rem solid #00b8f4}.srb-main .section-header h2 .subtitle{display:block;color:#000;font-size:1.4rem;font-weight:400;margin-top:.5rem;margin-left:.3rem}.srb-main .section-header p{max-width:60rem}.srb-main .home-sliderV2 .slick-list{margin:0 -1rem;padding-bottom:3rem}.srb-main .home-sliderV2 .slick-list .slick-slide{padding:0 1rem}.srb-main .home-sliderV2 .slick-list .slick-slide.slick-active .home-slider-card{box-shadow:0 1.5rem 1.5rem 0 rgba(0,0,0,.14)}.srb-main .home-sliderV2 .slider-arrow{z-index:1;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;bottom:50%;font-size:4rem;color:#797979;cursor:pointer}.srb-main .home-sliderV2 .slider-arrow-prev{left:-3rem}.srb-main .home-sliderV2 .slider-arrow-next{right:-3rem}.srb-main .home-sliderV2 .slick-dots{bottom:-2.6rem}.srb-main .home-sliderV2 .coming-soon-text{font-family:Open Sans;font-weight:600;font-size:1.5rem;line-height:3rem;text-transform:uppercase;background-color:red;color:#fff;position:absolute;top:4rem;margin-left:-4rem;z-index:10;text-align:center;width:20rem;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.srb-main .home-slider-card{height:56rem;position:relative}.srb-main .home-slider-card .card-img img:first-child{width:100%;object-fit:cover;height:100%}.srb-main .section-divider{width:100%;border-bottom:.1rem solid #d5d5d5;margin:0;border-top:0}.srb-main .module-slider.slider-top .slider-logo{padding-bottom:0}.srb-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:3.9rem;margin:.9rem 0}.srb-main .module-slider.slider-top .slider-logo-text-1{display:block;font-size:4rem;font-weight:300;line-height:.85;text-transform:uppercase}.srb-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.4rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.srb-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/home/bahamian-map.jpg);background-size:100% 100%}.srb-main .non-stop .ns-names-list li:first-child{top:55rem;left:20.5rem;font-size:2.5rem;font-weight:400;text-align:center}.srb-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem;text-transform:uppercase}.srb-main .non-stop .ns-names-list li:nth-child(2){top:50rem;left:33rem;font-size:1.6rem}.srb-main .non-stop .ns-names-list li:nth-child(3){top:53rem;left:19rem}.srb-main .non-stop .ns-names-list li:nth-child(4){top:49rem;left:11.5rem}.srb-main .non-stop .ns-names-list li:nth-child(5){top:46.9rem;left:10.5rem}.srb-main .non-stop .ns-names-list li:nth-child(6){top:41.5rem;left:18.8rem}.srb-main .non-stop .ns-names-list li:nth-child(7){top:39.2rem;left:-17.8rem}.srb-main .non-stop .ns-names-list li:nth-child(8){top:30rem;left:10rem}.srb-main .non-stop .ns-names-list li:nth-child(9){top:25.9rem;left:18.5rem}.srb-main .non-stop .ns-names-list li:nth-child(10){top:20rem;left:25rem}.srb-main .non-stop .ns-names-list li:nth-child(11){top:7.6rem;left:-2.5rem}.srb-main .non-stop .ns-names-list li:nth-child(12){top:16.4rem;left:47.8rem}.srb-main .non-stop .ns-names-list li:nth-child(13){top:15.6rem;left:33rem}.srb-main .non-stop .ns-names-list li:nth-child(14){top:15.4rem;left:19.5rem}.srb-main .non-stop .ns-names-list li:nth-child(15){top:13.8rem;left:53.4rem}.srb-main .non-stop .ns-names-list li:nth-child(16){top:13.2rem;left:41.2rem}.srb-main .non-stop .ns-names-list li:nth-child(17){top:11.8rem;left:12.7rem}.srb-main .non-stop .ns-names-list li:nth-child(18){top:9.7rem;left:29.7rem}.srb-main .non-stop .ns-names-list li:nth-child(19){top:8.4rem;left:39.2rem}.srb-main .non-stop .ns-names-list li:nth-child(20){top:42.8rem;left:14.2rem}.srb-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/home/couple-and-ocean.png);padding-bottom:23.973%;margin-top:-16%}.srb-main .resort-footer-get-quote.footerv3:not(.v3.quick-quote){max-width:45rem;margin:0 auto}.srb-main .resort-footer-get-quote.footerv3:not(.v3.quick-quote) .dsc-quote-btn{margin-bottom:1rem;padding-top:1.2rem}.srb-main .resort-footer-get-quote.v3.quick-quote{max-width:45rem;margin:0 auto}.srb-specials.specials .sh-logo{top:auto}.srb-activities .activities-head,.srb-activities .river-suites-head{background:none}.promo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.promo-image{position:relative;text-align:center}.promo-image img{margin:0 auto}.promo-image-included{position:absolute;width:100%;left:0;top:4.5rem;color:#fff;font-size:1.5rem}.promo-image-included i.ic{margin-right:.2rem}.promo-wrap{background-color:#ededed;padding:4.3rem 0 5.1rem}.promo-title.ab-title{font-size:4rem}.srb-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/travel-checklist/beach-and-hammocks.jpg) 50% no-repeat;background-size:cover}#srb-top-reasons{background:#1a1a1a}#srb-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#srb-top-reasons .intro-header .progressive{z-index:0}#srb-top-reasons .intro-header .scroll-below{bottom:95vw}#srb-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#srb-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#srb-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.4rem;display:block}#srb-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#srb-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#srb-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#srb-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#srb-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#srb-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#srb-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#srb-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#srb-top-reasons .pool-background .progressive{z-index:0}#srb-top-reasons .beach-background{position:relative;min-height:73rem;height:100vw}#srb-top-reasons .beach-background .progressive{z-index:0}#srb-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:1.5rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#srb-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3rem;margin:-.1rem}#srb-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3rem;font-weight:300;margin-bottom:.5rem;line-height:1}#srb-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#srb-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:1.5rem;font-weight:600;width:85%}#srb-top-reasons .beach-background .beach-copy img{position:absolute;top:30rem;height:40rem}#srb-top-reasons .top-reasons{background:#ededed}#srb-top-reasons .top-reasons-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#srb-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#srb-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#srb-top-reasons .top-reasons-header p span{display:block;font-weight:700}#srb-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#srb-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#srb-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#srb-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#srb-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#srb-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#srb-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#srb-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#srb-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#srb-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#srb-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#srb-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#srb-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#srb-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#srb-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#srb-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#srb-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#srb-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#srb-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.srb-dining .dining-top-gourment{background-size:95.2rem}.srb-dining-detail--footer .logo-title{padding-right:2rem;padding-top:1rem}.srb-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo{text-align:center;color:#fff;padding:4.5rem 1.6rem 0}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo span{display:block;line-height:1}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo span .ic-logo-sandals{font-size:4.3rem}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo p.big{font-size:4.3rem;text-transform:uppercase;letter-spacing:-.08rem;line-height:4.7rem;font-weight:300;margin-bottom:0;margin-top:0}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo p.small{line-height:1;text-transform:uppercase;font-size:1.1rem;font-weight:600;text-align:center;margin:.1rem 0 0}.dining-detail-main.srb-dining-detail .ic-logo-global-gourmet{padding:1.5rem 3.9rem}.dining-detail.dining-detail-64 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-64 .img-dish{height:48rem;margin-top:5.8rem}.dining-detail.dining-detail-64 .sample-menu-inside{margin:-13.4rem auto 1rem}.dining-detail.dining-detail-64 .dining-detail-footer .sample-menu img{top:2.8rem;width:23.6rem}.dining-detail.dining-detail-64 .dining-detail-footer .sample-menu .menu-body{top:55%;right:-32%}.dining-detail.dining-detail-177 .dining-detail{padding-bottom:14rem}.dining-detail.dining-detail-177 .img-dish{height:52rem;margin-top:3.7rem;width:100%}.dining-detail.dining-detail-177 .sample-menu-inside{margin:-11.3rem auto 1rem}.dining-detail.dining-detail-177 .dining-detail-footer .sample-menu img{top:5.4rem;width:19.2rem}.dining-detail.dining-detail-177 .dining-detail-footer .sample-menu .menu-body{top:58%;right:-35%}.dining-detail.dining-detail-66 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-66 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-66 .img-dish{height:52.7rem;margin-top:3.2rem;padding:1rem 0 0}.dining-detail.dining-detail-66 .sample-menu-inside{margin:-10.8rem auto 1rem}.dining-detail.dining-detail-66 .dining-detail-footer .sample-menu img{top:4rem;width:19.5rem}.dining-detail.dining-detail-66 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-34%}.dining-detail.dining-detail-71 .dining-detail{padding-bottom:12.9rem}.dining-detail.dining-detail-71 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-71 .img-dish{height:50rem;margin-top:4rem;width:100%}.dining-detail.dining-detail-71 .sample-menu-inside{margin:-11.6rem auto 1rem}.dining-detail.dining-detail-71 .dining-detail-footer .sample-menu img{top:2.7rem;width:12.3rem}.dining-detail.dining-detail-71 .dining-detail-footer .sample-menu .menu-body{top:58%;right:-28%}.dining-detail.dining-detail-65 .dining-detail{padding-bottom:11.4rem}.dining-detail.dining-detail-65 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-65 .img-dish{height:48rem;margin-top:5.8rem}.dining-detail.dining-detail-65 .sample-menu-inside{margin:-13.4rem auto 1rem}.dining-detail.dining-detail-65 .dining-detail-footer .sample-menu img{top:2.8rem;width:18rem}.dining-detail.dining-detail-65 .dining-detail-footer .sample-menu .menu-body{top:57%;right:-32%}.dining-detail.dining-detail-131 .dining-detail{padding-bottom:15rem}.dining-detail.dining-detail-131 .img-dish{height:51rem;margin-top:2.8rem}.dining-detail.dining-detail-131 .sample-menu-inside{margin:-10.4rem auto 1rem}.dining-detail.dining-detail-131 .dining-detail-footer .sample-menu img{top:2.4rem;width:16.5rem}.dining-detail.dining-detail-131 .dining-detail-footer .sample-menu .menu-body{top:59.5%;right:-33%}.dining-detail.dining-detail-68 .dining-detail{padding-bottom:14.3rem}.dining-detail.dining-detail-68 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-68 .img-dish{height:50rem;margin-top:5rem}.dining-detail.dining-detail-68 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-68 .dining-detail-footer .sample-menu img{top:1.3rem;width:9.3rem}.dining-detail.dining-detail-68 .dining-detail-footer .sample-menu .menu-body{top:50%;right:-30%}.dining-detail.dining-detail-70 .dining-detail{padding-bottom:14.4rem}.dining-detail.dining-detail-70 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-70 .img-dish{height:50rem;margin-top:2.7rem;width:100%}.dining-detail.dining-detail-70 .sample-menu-inside{margin:-10.2rem auto 1rem}.dining-detail.dining-detail-70 .dining-detail-footer .sample-menu img{top:2.7rem;width:22.3rem}.dining-detail.dining-detail-70 .dining-detail-footer .sample-menu .menu-body{top:55.5%;right:-26%}.dining-detail.dining-detail-69 .dining-detail{padding-bottom:12.7rem}.dining-detail.dining-detail-69 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-69 .img-dish{height:50rem;margin-top:2.7rem;width:100%}.dining-detail.dining-detail-69 .sample-menu-inside{margin:-10.2rem auto 1rem}.dining-detail.dining-detail-69 .dining-detail-footer .sample-menu img{top:4.1rem;width:23rem}.dining-detail.dining-detail-69 .dining-detail-footer .sample-menu .menu-body{top:55.8%;right:-30%}.dining-detail.dining-detail-67 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-67 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-67 .img-dish{height:51rem;margin-top:2.6rem}.dining-detail.dining-detail-67 .sample-menu-inside{margin:-10rem auto 1rem}.dining-detail.dining-detail-67 .dining-detail-footer .sample-menu img{top:2rem;width:20.8rem}.dining-detail.dining-detail-67 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-38%}.dining-detail.dining-detail-294 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-294 .img-dish{height:48rem;margin-top:5.8rem}.dining-detail.dining-detail-294 .sample-menu-inside{margin:-13.4rem auto 1rem}.dining-detail.dining-detail-294 .dining-detail-footer .sample-menu img{top:2.8rem;width:9.4rem}.dining-detail.dining-detail-294 .dining-detail-footer .sample-menu .menu-body{top:54%;right:-32%}.srb-royal-village .royal-village-head{background:none;min-height:33.3rem;padding:4rem 0;position:relative}.srb-royal-village .rv-title{color:#fff;font-size:1.3rem;line-height:1.25;max-width:77rem;margin:0 auto;text-align:center;text-transform:uppercase}.srb-royal-village .rv-title span{border-bottom:.1rem solid hsla(0,0%,100%,.4);display:block;font-size:3.5rem;font-weight:300;line-height:1}.srb-royal-village .rv-title small{color:inherit;font-size:inherit}.srb-royal-village .royal-village-content-top{text-align:center;background-color:#1a1a1a;overflow:hidden}.srb-royal-village .royal-village-content-top .rv-top-text{max-width:73rem;margin:6.9rem auto 6.6rem}.srb-royal-village .royal-village-content-top .rv-top-text h3{font-size:2.4rem;font-weight:600;line-height:2.7rem;color:#fff}.srb-royal-village .royal-village-content-top .rv-top-text span{font-size:1.8rem;font-weight:400;line-height:3rem;color:#ccc;margin-top:.4rem}.srb-royal-village .royal-village-block{overflow:hidden;margin:5.8rem 0}.srb-royal-village .rv-figure{width:28.6rem;height:28.6rem;display:table-cell;vertical-align:middle}.srb-royal-village .rv-figure img{width:28.6rem;height:28.5rem}.srb-royal-village .rv-content{display:table-cell;vertical-align:middle;text-align:left;overflow:hidden;padding-left:2.2rem}.srb-royal-village .rv-content h3{color:#ddd;font-size:2.4rem;line-height:2.8rem;font-weight:600;margin-bottom:1.2rem}.srb-royal-village .rv-content p{color:#acacac;font-size:1.8rem;line-height:3rem;font-weight:400}.srb-royal-village .rv-bottom-arrow{margin:10.5rem auto 5.5rem}.srb-royal-village .rv-bottom-arrow a{display:block;text-decoration:none}.srb-royal-village .rv-bottom-arrow a:hover h3,.srb-royal-village .rv-bottom-arrow a:hover h3 span{color:#00b8f4}.srb-royal-village .rv-bottom-arrow a:hover .ic{-ms-transform:scale(.9);transform:scale(.9)}.srb-royal-village .rv-bottom-arrow a h3{font-size:2.6rem;line-height:1;font-weight:400;color:#acacac;margin-bottom:1.3rem;text-transform:uppercase}.srb-royal-village .rv-bottom-arrow a h3 span{color:#fff}.srb-royal-village .rv-bottom-arrow a .ic{display:inline-block;font-size:2rem;line-height:1;color:#00b8f4}.river-suites-head{background:none;min-height:30rem}.river-suites-head:before{content:"";background:linear-gradient(180deg,rgba(0,0,0,.75) 0,transparent);position:absolute;top:0;left:0;right:0;height:32.5%}.rsh-title{color:#fff;font-size:3.5rem;font-weight:300;line-height:1;text-align:center;text-transform:uppercase;position:relative;padding:0 1.5rem}.rsh-title small{color:inherit;display:block;font-size:1.3rem}.river-suites-block{background:#1a1a1a}.rsb-windsor{padding:3.5rem 0;text-align:center}.rsb-title-1{color:#fff;font-size:3.5rem;font-weight:300;line-height:1;text-align:center;text-transform:uppercase;margin:0 0 2.8rem}.rsb-title-1 span{display:block;font-size:1.3rem;font-weight:400}.rsb-title-2{color:#fff;font-size:3.5rem;font-weight:300;line-height:1;text-transform:uppercase;margin:0 0 2.8rem}.rsb-title-2 span{color:#acacac;display:block;font-size:1.3rem}.rsb-title-3{color:#fff;font-size:2.4rem;font-weight:600;line-height:1.25;max-width:68rem;margin:0 auto 1.2rem}.rsb-text{color:#acacac;font-size:1.8rem;line-height:1.66667;max-width:88.5rem;margin:0 auto 1.6rem}.rsb-text-1{max-width:75rem}.rsb-grid{margin:2.8rem 0}.rsb-row{overflow:hidden;margin:-.1rem}.rsb-col-full,.rsb-col-half{float:left;width:100%;padding:.1rem}.rsb-highlights{padding:0 0 9.2rem}.rsb-highlights .rsb-title-1{margin:0 0 1.8rem}.rsb-highlights-img{background:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/rooms-suites/river-suites/pool-and-rooms.jpg) no-repeat 50%/cover;height:22rem;padding:1.5rem 0;margin-bottom:3rem}.rsb-logo{background:#00b8f4;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:18rem;height:18rem;float:right;padding:0 0 3.6rem;margin:0 auto;overflow:hidden;-ms-transform:scale(.52);transform:scale(.52);-ms-transform-origin:right top;transform-origin:right top;position:relative;z-index:1}.rsb-logo a{background:#fff;color:#00b8f4;font-size:1.3rem;font-weight:600;line-height:2;text-transform:uppercase;text-align:center;position:absolute;bottom:0;left:0;right:0;padding:0 0 1rem;text-decoration:none;letter-spacing:-.025em}.rsb-logo a:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-left:.3rem}.rsb-logo .ic{color:#fff;font-size:6rem;margin-top:2rem;margin-left:.5rem}.rsb-pane{background:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.1);padding:2rem}.rsb-pane img{margin:0 auto}.rsb-lists{display:-ms-flexbox;display:flex;padding:.5rem 0}.rsb-list{list-style:none;margin:0;padding:0;color:#797979;font-size:1.2rem;line-height:2;width:100%}.rsb-list a,.rsb-list strong{color:#373737;font-weight:700;text-decoration:none}.rsb-list-item{position:relative;padding-left:1.2rem}.rsb-list-item:before{content:"";background:#1dc5ff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.1rem;left:0}.rsb-caption{color:#373737;font-size:1.7rem;font-weight:400;line-height:1.4;text-align:center;margin-bottom:1.5rem}.rsb-caption span{display:block;font-size:1.1rem;font-weight:700}.rsb-download{color:#fff;display:inline-block;font-size:.8rem;font-weight:600;line-height:2;text-transform:uppercase;margin:0 0 1.2rem}.rsb-download:focus,.rsb-download:hover{color:#00b8f4;text-decoration:none}.rsb-download:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00b8f4;content:"";font-size:1rem;margin-left:.4rem;vertical-align:middle}.rsb-scroll-btn{color:#fff;cursor:pointer;font-size:2.4rem;text-align:center;text-transform:uppercase;margin:3.5rem 0 .5rem}.rsb-scroll-btn div{color:inherit;display:inline-block;position:relative;text-decoration:none}.rsb-scroll-btn div:hover{color:#00b8f4}.rsb-scroll-btn div:hover:after{-ms-transform:translate(-50%,20%);transform:translate(-50%,20%)}.rsb-scroll-btn div:hover span{color:#00b8f4}.rsb-scroll-btn div:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00b8f4;content:"";font-size:3rem;position:absolute;top:160%;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);transition:all .15s}.rsb-scroll-btn div span{color:#acacac}.offshore-island-head{background:none;min-height:33.3rem;padding:3.6rem 0;position:relative}.offshore-island-head .container{padding:0}.oih-title{color:#fff;font-size:1.3rem;line-height:1.25;max-width:77rem;margin:0 auto;text-align:center;text-transform:uppercase}.oih-title span{border-bottom:.1rem solid hsla(0,0%,100%,.4);display:block;font-size:3.5rem;font-weight:300;line-height:1}.oih-title small{color:inherit;font-size:inherit}.offshore-island-blocks{background-color:#1a1a1a;text-align:center}.offshore-island-blocks .offshore-island-text-block{color:#ccc;font-size:1.8rem;line-height:3rem;text-align:center;padding:1.5rem 0 2.5rem}.offshore-island-blocks .offshore-island-text-block b,.offshore-island-blocks .offshore-island-text-block strong{color:#fff}.offshore-island-blocks .offshore-island-text-block p{max-width:68rem;margin:2rem auto}.offshore-island-blocks .offshore-island-text-block p strong{font-size:1.334em;font-weight:600}.offshore-island-block{color:#fff;margin:5.8rem 0;padding:0 0 10rem}.offshore-island-block .ab-content{font-size:1.6rem;margin-left:0}.offshore-island-block .ab-content br{display:inline}.offshore-island-block .ab-title{font-size:2.8rem;font-weight:400;margin-bottom:1.3rem}.offshore-island-block .ab-title.svg-logo.svg-schooners:before{display:inline-block;content:"";width:26.8rem;height:10.7rem;background:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/private-island/schooners.svg) 50% no-repeat;background-size:cover}.offshore-island-block .ab-title.svg-logo.svg-red-lane:before{display:inline-block;content:"";width:29.4rem;height:6.1rem;background:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/private-island/red-lane.svg) 50% no-repeat;background-size:cover}.offshore-island-block .ab-text{color:#acacac}.offshore-island-block .ab-text b,.offshore-island-block .ab-text strong{color:#fff}.offshore-island-block .ab-mark{display:inline-block;min-width:14rem;margin-bottom:1.4rem;padding:0 2rem;color:#fff;font-size:1.5rem;font-weight:600;line-height:2.1;text-align:center;text-transform:uppercase;background:#00b8f4}.offshore-island-block .ab-mark.ab-mark--gray{background:#a1a1a1}.oi-figure{display:table-cell;vertical-align:middle}.oi-figure,.oi-figure img{width:28.6rem;height:28.6rem}.oi-content{color:#acacac;display:table-cell;vertical-align:middle;text-align:left;overflow:hidden;padding-left:2.2rem}.oi-content h3{color:#fff;font-size:2.4rem;line-height:2.8rem;font-weight:600;margin-bottom:1.2rem}.oi-content p{color:#acacac;font-size:1.8rem;line-height:3rem;font-weight:400}.oi-content ul{list-style:none;margin:0;padding:0 0 0 2rem}.oi-content ul li{position:relative}.oi-content ul li:before{background:#acacac;border-radius:100%;content:"";height:.4rem;left:-1.5rem;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:.4rem}.offshore-island-collage-block{position:relative}.offshore-island-collage-block .image-title{color:#fff;line-height:1.333333;position:absolute;text-transform:uppercase}.sng-main .module-slider.slider-top .slider-logo{padding-bottom:0}.sng-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:4.2rem;margin-bottom:.9rem}.sng-main .module-slider.slider-top .slider-logo-text-1{display:block;font-size:4rem;font-weight:300;line-height:.85;text-transform:uppercase}.sng-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.4rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.sng-main .non-stop .ns-names-list li:first-child{top:76rem;left:17.8rem;text-align:center}.sng-main .non-stop .ns-names-list li:first-child:before{margin:.7rem auto;content:"";height:1.3rem;width:1.3rem;background:#00b8f4;display:block;border-radius:50%;position:relative;border:.3rem solid #fff}.sng-main .non-stop .ns-names-list li:nth-child(2){width:10rem;white-space:normal;height:3.5rem;top:74rem;left:26.6rem;font-size:1.3rem;line-height:1.23}.sng-main .non-stop .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.sng-main .non-stop .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.sng-main .non-stop .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.sng-main .non-stop .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.sng-main .non-stop .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.sng-main .non-stop .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.sng-main .non-stop .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.sng-main .non-stop .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.sng-main .non-stop .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.sng-main .non-stop .ns-names-list li:nth-child(12){top:24rem;left:24rem}.sng-main .non-stop .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.sng-main .non-stop .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.sng-main .non-stop .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.sng-main .non-stop .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.sng-main .non-stop .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.sng-main .non-stop .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.sng-main .non-stop .ns-names-list li:nth-child(19){top:16rem;left:48rem}.sng-main .non-stop .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.sng-main .non-stop .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.sng-main .non-stop .ns-names-list li:nth-child(22){top:16rem;left:28rem}.sng-main .non-stop .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.sng-main .non-stop .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.sng-main .non-stop .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.sng-main .non-stop .ns-names-list li:nth-child(26){top:25rem;left:2rem}.sng-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sng/home/map-bottom.png);z-index:2;padding-bottom:23.973%;margin-top:14%}.sng-main .non-stop .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.sng-main .non-stop .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.sng-specials.specials .progressive img{object-position:51% bottom}.sng-millionaire.custom-suite .progressive img{object-position:center bottom}.sng-millionaire .cs-content--top{padding:6.9rem 0 11.5rem}.sng-swimup.custom-suite .progressive img{object-position:center bottom}.sng-loft-suites .cs-content--top{padding-top:7.3rem;padding-bottom:8.3rem}.sng-loft-suites .cs-content-subtitle{margin-bottom:0;font-weight:400;line-height:2.6rem}.sng-loft-suites .cs-content-title{margin-bottom:0}.sng-loft-suites .cs-title{margin-top:4.5rem;margin-bottom:6.2rem}.sng-loft-suites .loft-suites-content-bottom{text-align:center;background-color:#1a1a1a}.sng-loft-suites .ls-content-bottom .ls-list{padding:3rem 2rem;margin:0;color:#797979;list-style-type:none;background:#fff;column-count:3}.sng-loft-suites .ls-content-bottom .ls-list li{position:relative;padding-left:1.6rem;margin-bottom:.7rem;font-weight:600;font-size:1.5rem;line-height:2.6rem;color:#797979;text-align:left}.sng-loft-suites .ls-content-bottom .ls-list li:before{position:absolute;left:0;top:1rem;width:.6rem;height:.6rem;background:#00b8f4;border-radius:50%;content:""}.sng-loft-suites .ls-content-bottom .ls-list-title{padding:1.2rem 0;font-size:2.6rem;line-height:4.4rem;color:#fff;text-align:center;background-color:#373737}.sng-loft-suites .ls-content-bottom .ls-future-title{padding-bottom:1.7rem;margin-top:11.5rem;font-weight:300;font-size:4.5rem;line-height:4.4rem;color:#fff;text-transform:uppercase;border-bottom:.1rem solid #3e3e3e}.sng-loft-suites .ls-content-bottom .ls-future-title span{display:block;font-size:1.8rem;line-height:1.8rem;color:#00b8f4}.sng-loft-suites .ls-content-bottom .ls-future-list{padding:0 2rem;margin-top:2.5rem;margin-bottom:4.5rem;list-style-type:none;column-count:3}.sng-loft-suites .ls-content-bottom .ls-future-list li{position:relative;padding-left:1.6rem;margin-bottom:.7rem;font-weight:600;font-size:1.5rem;line-height:2.6rem;color:#acacac;text-align:left}.sng-loft-suites .ls-content-bottom .ls-future-list li:before{position:absolute;left:0;top:1rem;width:.6rem;height:.6rem;background:#00b8f4;border-radius:50%;content:""}.sng-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sng/travel-checklist/sunset.jpg) 50% no-repeat;background-size:cover}.sng-dining .dining-top-gourment{background-size:97.3rem}.sng-dining-detail--footer .logo-title{padding-right:11.6rem;padding-top:1.6rem}.sng-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo{text-align:center;color:#fff;padding:4.5rem 11.9rem 0}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo span{display:block;line-height:1}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo span .ic-logo-sandals{font-size:4.3rem}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo p.big{font-size:4.3rem;text-transform:uppercase;letter-spacing:-.08rem;line-height:4.7rem;font-weight:300;margin-bottom:0;margin-top:0}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo p.small{line-height:1;text-transform:uppercase;font-size:1.1rem;font-weight:600;text-align:center;margin:.1rem 0 0}.dining-detail-main.sng-dining-detail .ic-logo-global-gourmet{padding:1.5rem 3.9rem}.dining-detail.dining-detail-125 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-125 .img-dish{height:51rem;margin-top:3.5rem}.dining-detail.dining-detail-125 .img-dish .progressive img{width:98.7%;left:.9%}.dining-detail.dining-detail-125 .sample-menu-inside{margin:-11rem auto 1rem}.dining-detail.dining-detail-125 .sample-menu img{top:3.6rem}.dining-detail.dining-detail-125 .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-125 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-42 .dining-detail{padding-bottom:11.3rem}.dining-detail.dining-detail-42 .dining-detail-text .content-heading{margin:0 0 .7rem}.dining-detail.dining-detail-42 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-42 .img-dish{height:54rem;margin-top:2.1rem}.dining-detail.dining-detail-42 .img-dish .progressive img{width:100.9%;left:-.2%}.dining-detail.dining-detail-42 .sample-menu-inside{margin:-10.9rem auto 1rem}.dining-detail.dining-detail-42 .dining-detail-footer .sample-menu{top:1.2rem}.dining-detail.dining-detail-42 .dining-detail-footer .sample-menu img{top:2.8rem;width:18.8rem}.dining-detail.dining-detail-42 .dining-detail-footer .sample-menu .menu-body{top:52%;right:-32%}.dining-detail.dining-detail-195 .dining-detail{padding-bottom:16.2rem}.dining-detail.dining-detail-195 .img-dish{height:52.1rem;margin-top:2.2rem}.dining-detail.dining-detail-195 .img-dish .progressive img{width:100.4%;left:.1%}.dining-detail.dining-detail-195 .sample-menu-inside{margin:-10.5rem auto 1rem}.dining-detail.dining-detail-195 .dining-detail-footer .sample-menu{top:1rem}.dining-detail.dining-detail-195 .dining-detail-footer .sample-menu img{top:3.4rem;width:15.1rem}.dining-detail.dining-detail-195 .dining-detail-footer .sample-menu .menu-body{top:53.5%;right:-35%}.dining-detail.dining-detail-98 .dining-detail{padding-bottom:13.1rem}.dining-detail.dining-detail-98 .dining-detail-text .content-heading{margin:0 0 .7rem}.dining-detail.dining-detail-98 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-98 .dining-detail-footer .img-dish{height:48rem;margin-top:4rem}.dining-detail.dining-detail-98 .dining-detail-footer .img-dish .progressive img{width:101.6%;left:-.8%}.dining-detail.dining-detail-98 .sample-menu-inside{margin:-11.4rem auto 1rem}.dining-detail.dining-detail-98 .dining-detail-footer .sample-menu img{top:3.5rem;width:14.1rem}.dining-detail.dining-detail-98 .dining-detail-footer .sample-menu .menu-body{top:55%;right:-27%}.dining-detail.dining-detail-43 .dining-detail{padding-bottom:16.1rem}.dining-detail.dining-detail-43 .dining-detail-text .content-heading{margin:0 0 .7rem}.dining-detail.dining-detail-43 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-43 .img-dish{height:53rem;margin-top:.5rem}.dining-detail.dining-detail-43 .img-dish .progressive img{width:100.6%;left:-.7%}.dining-detail.dining-detail-43 .sample-menu-inside{margin:-9.6rem auto 1rem}.dining-detail.dining-detail-43 .dining-detail-footer .sample-menu{top:1.6rem}.dining-detail.dining-detail-43 .dining-detail-footer .sample-menu img{top:4.2rem;width:19.1rem}.dining-detail.dining-detail-43 .dining-detail-footer .sample-menu .menu-body{top:58%;right:-30%}.dining-detail.dining-detail-45 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-45 .dining-detail-footer .img-dish{height:51rem;margin-top:4rem;width:100%}.dining-detail.dining-detail-45 .dining-detail-footer .img-dish .progressive img{width:99.3%;left:.7%}.dining-detail.dining-detail-45 .sample-menu-inside{margin:-11.3rem auto 1rem}.dining-detail.dining-detail-45 .dining-detail-footer .sample-menu img{top:1rem;width:9.3rem}.dining-detail.dining-detail-45 .dining-detail-footer .sample-menu .menu-body{top:53.5%;right:-32%}.dining-detail.dining-detail-45 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-44 .dining-detail{padding-bottom:13.1rem}.dining-detail.dining-detail-44 .dining-detail-text span{display:block;padding:.6rem 0}.dining-detail.dining-detail-44 .dining-detail-text .content-heading{margin:0 0 .7rem}.dining-detail.dining-detail-44 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-44 .img-dish{height:56.5rem;margin-top:.5rem;width:100%;background-size:101%}.dining-detail.dining-detail-44 .img-dish .progressive img{width:105.7%;left:-3.5%}.dining-detail.dining-detail-44 .sample-menu-inside{margin:-7.8rem auto 1rem}.dining-detail.dining-detail-44 .dining-detail-footer .sample-menu img{top:4.5rem;width:17.2rem;left:10px}.dining-detail.dining-detail-44 .dining-detail-footer .sample-menu .menu-body{top:53%;right:-35%}.dining-detail.dining-detail-44 .dining-detail-footer .sample-menu .menu-body h2{margin-bottom:4rem}.dining-detail.dining-detail-44 .dining-detail-footer .dining-detail-logo-bottom{margin-top:3.5rem}#sng-top-reasons{background:#1a1a1a}#sng-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#sng-top-reasons .intro-header .progressive{z-index:0}#sng-top-reasons .intro-header .scroll-below{bottom:95vw}#sng-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#sng-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#sng-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.2rem;display:block}#sng-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#sng-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#sng-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#sng-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#sng-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#sng-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#sng-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#sng-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#sng-top-reasons .pool-background .progressive{z-index:0}#sng-top-reasons .beach-background{position:relative;min-height:73rem;height:100vw}#sng-top-reasons .beach-background .progressive{z-index:0}#sng-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:6rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#sng-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3rem;margin:-.1rem}#sng-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3rem;font-weight:300;margin-bottom:.5rem;line-height:1}#sng-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#sng-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:1.5rem;font-weight:600;width:65rem}#sng-top-reasons .beach-background .beach-copy img{position:absolute}#sng-top-reasons .top-reasons{background:#ededed}#sng-top-reasons .top-reasons-header{padding-top:3rem;padding-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#sng-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#sng-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#sng-top-reasons .top-reasons-header p span{display:block;font-weight:700}#sng-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#sng-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#sng-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#sng-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#sng-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#sng-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#sng-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#sng-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#sng-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#sng-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#sng-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#sng-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#sng-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#sng-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#sng-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#sng-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#sng-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#sng-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#sng-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.sbd-main .blue-link{color:#00b8f4}.sbd-main .module-slider.slider-top .slider-logo{padding-bottom:0;font-size:9rem}.sbd-main .module-slider.slider-top .slider-logo .slider-logo-text-1,.sbd-main .module-slider.slider-top .slider-logo .slider-logo-text-2{display:none}.sbd-main .included-vacations .circle-area{border-width:.2rem;background-color:#094f98}.sbd-main .included-vacations .circle-area:before{top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem}.sbd-main .included-vacations .circle-area.logo-sbr-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/home/logo-xfun.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.sbd-main .included-vacations .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.sbd-main .included-vacations .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.sbd-main .included-vacations .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.sbd-main .included-vacations .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,#fff 65%,#fff 100%);border-radius:50%}.sbd-main .included-vacations .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.sbd-main .included-vacations .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:2.2rem;text-transform:uppercase}.sbd-main .included-vacations .circle-img figcaption .ic{display:block;color:#373737;font-size:2.2rem}.sbd-main .included-vacations .circle-img img{position:relative;border-radius:50%}.sbd-main .non-stop .ns-map-top{z-index:2}.sbd-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbd/home/map.png)}.sbd-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbd/home/people-and-beach.jpg);padding-bottom:23.29%}.sbd-main .non-stop .ns-names-list li:first-child{top:70.5rem;left:42rem;font-size:2.5rem;font-weight:400;text-align:center}.sbd-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.sbd-main .non-stop .ns-names-list li:nth-child(2){top:63.5rem;left:44.4rem;font-size:1.3rem;text-align:center}.sbd-main .non-stop .ns-names-list li:nth-child(3){top:47.8rem;left:4rem}.sbd-main .non-stop .ns-names-list li:nth-child(4){top:25.2rem;left:-5.4rem}.sbd-main .non-stop .ns-names-list li:nth-child(5){top:21.2rem;left:3.4rem}.sbd-main .non-stop .ns-names-list li:nth-child(6){top:11.8rem;left:32.4rem}.sbd-main .non-stop .ns-names-list li:nth-child(7){top:8.8rem;left:38rem}.sbd-main .non-stop .ns-names-list li:nth-child(8){top:7.2rem;left:12.4rem}.sbd-main .non-stop .ns-names-list li:nth-child(9){top:4rem;left:33.2rem}.sbd-main .non-stop .ns-view-all{bottom:10rem}.sbd-main .hlinc-foot{background:#ededed;padding:0 0 3.1rem;text-align:center;z-index:100;position:relative}.sbd-main .hlinc-logos{display:block;max-width:100%;margin:0 0 .7rem;padding:1rem 0 1.6rem;list-style:none;font-size:0;vertical-align:middle;border-bottom:.1rem solid #acacac}.sbd-main .hlinc-logos-item{display:inline-block;padding:0 .3rem;font-size:1.1rem;line-height:1.2rem;vertical-align:middle}.sbd-main .hlinc-logos-item:nth-child(2) p{margin:0 0 0 .2rem}.sbd-main .hlinc-logos-item p{margin:0 0 0 .8rem;font-weight:600;text-align:left}.sbd-main .hlinc-logos-item p,.sbd-main .hlinc-text{display:inline-block;vertical-align:middle;text-transform:uppercase}.sbd-main .hlinc-text{text-align:center}.sbd-main .hlinc-text-inner{display:inline-block;vertical-align:top}.sbd-main .hlinc-text-title{margin:0;font-size:2rem;font-weight:400;line-height:1.4;color:#373737}.sbd-main .hlinc-text-text{margin:0;padding:.5rem 12%;font-size:1.3rem;font-weight:600;line-height:1.2;color:#797979;word-break:keep-all}.sbd-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sbd/travel-checklist/beach-and-palm-trees.jpg) 50% no-repeat;background-size:cover}.sbd-dining .dining-top-gourment{background-size:85.3rem}.sbd-dining-detail--footer .logo-title{padding-right:6rem}.sbd-dining-detail--footer .ic-logo-sbd{font-size:12rem}.sbd-dining-detail--footer .detail-logo-bottom.right-border{-ms-flex-align:center;align-items:center;padding-top:0}.sbd-dining-detail--footer .detail-logo-bottom p{margin-top:2rem}.dining-detail.dining-detail-244 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-244 .img-dish{height:55rem;margin-top:1rem}.dining-detail.dining-detail-244 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-244 .dining-detail-footer .sample-menu img{top:3.6rem;width:9rem}.dining-detail.dining-detail-244 .dining-detail-footer .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-244 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-247 .dining-detail{padding-bottom:16.4rem}.dining-detail.dining-detail-247 .img-dish{height:55rem;margin-top:3rem}.dining-detail.dining-detail-247 .sample-menu-inside{margin:-10.5rem auto 1rem}.dining-detail.dining-detail-247 .dining-detail-footer .sample-menu img{top:3rem;width:15.6rem}.dining-detail.dining-detail-247 .dining-detail-footer .sample-menu .menu-body{top:57.5%}.dining-detail.dining-detail-248 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-248 .img-dish{height:58rem;margin-top:-2.4rem}.dining-detail.dining-detail-248 .sample-menu-inside{margin:-5rem auto 1rem}.dining-detail.dining-detail-248 .sample-menu img{top:3rem;width:14.4rem}.dining-detail.dining-detail-248 .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-248 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-249 .dining-detail{padding-bottom:12.5rem}.dining-detail.dining-detail-249 .img-dish{height:52.5rem;margin-top:4.6rem}.dining-detail.dining-detail-249 .sample-menu-inside{margin:-12.1rem auto 1rem}.dining-detail.dining-detail-249 .sample-menu img{top:3rem;max-width:13.1rem}.dining-detail.dining-detail-249 .sample-menu .menu-body{top:53.5%;right:-41%}.dining-detail.dining-detail-249 .dining-detail-logo-bottom{margin-top:5.7rem}.dining-detail.dining-detail-245 .dining-detail{padding-bottom:12.5rem}.dining-detail.dining-detail-245 .img-dish{height:51rem;margin-top:4.6rem}.dining-detail.dining-detail-245 .sample-menu-inside{margin:-12.1rem auto 1rem}.dining-detail.dining-detail-245 .sample-menu img{top:3rem;width:9.8rem}.dining-detail.dining-detail-245 .sample-menu .menu-body{top:57%;right:-22%}.dining-detail.dining-detail-245 .dining-detail-logo-bottom{margin-top:5.7rem}.dining-detail.dining-detail-254 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-254 .img-dish{height:51rem;margin-top:4.8rem}.dining-detail.dining-detail-254 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-254 .sample-menu img{height:8rem;margin:1rem auto 0;width:auto}.dining-detail.dining-detail-254 .sample-menu .menu-body{top:53.5%;right:-32%}.dining-detail.dining-detail-254 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-253 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-253 .img-dish{height:55rem;margin-top:0}.dining-detail.dining-detail-253 .sample-menu-inside{margin:-7rem auto 1rem}.dining-detail.dining-detail-253 .sample-menu img{width:15.7rem;margin:3.6rem auto 0}.dining-detail.dining-detail-253 .sample-menu .menu-body{top:56.6%;right:-32%}.dining-detail.dining-detail-253 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-251 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-251 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-251 .img-dish{height:51rem;margin-top:4.6rem}.dining-detail.dining-detail-251 .sample-menu-inside{margin:-12rem auto 1rem}.dining-detail.dining-detail-251 .dining-detail-footer .sample-menu img{top:2rem;width:23.9rem}.dining-detail.dining-detail-251 .dining-detail-footer .sample-menu .menu-body{top:57%;right:-35%}.dining-detail.dining-detail-250 .dining-detail{padding-bottom:14.3rem}.dining-detail.dining-detail-250 .detail-title-img img{max-height:90%}.dining-detail.dining-detail-250 .img-dish{height:52.5rem;margin-top:5rem}.dining-detail.dining-detail-250 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-250 .sample-menu img{top:3rem;max-width:9.3rem}.dining-detail.dining-detail-250 .sample-menu .menu-body{top:57.5%;right:-41%}.dining-detail.dining-detail-250 .dining-detail-logo-bottom{margin-top:5.3rem}.dining-detail.dining-detail-246 .viewer-details-slider-nav{height:4.6rem}.dining-detail.dining-detail-246 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-246 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-246 .img-dish{height:53rem;margin-top:2rem}.dining-detail.dining-detail-246 .sample-menu-inside{margin:-9rem auto 1rem}.dining-detail.dining-detail-246 .dining-detail-footer .sample-menu img{top:2rem;width:20.8rem}.dining-detail.dining-detail-246 .dining-detail-footer .sample-menu .menu-body{top:58%;right:-38%}.dining-detail.dining-detail-252 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-252 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-252 .img-dish{height:56rem;margin-top:0}.dining-detail.dining-detail-252 .sample-menu-inside{margin:-7.4rem auto 1rem}.dining-detail.dining-detail-252 .dining-detail-footer .sample-menu img{top:2.8rem;width:18.3rem}.dining-detail.dining-detail-252 .dining-detail-footer .sample-menu .menu-body{top:55.5%;right:-38%}.slu-main .module-slider.slider-top .slider-logo{padding-bottom:0}.slu-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:3.9rem;margin:.9rem 0}.slu-main .module-slider.slider-top .slider-logo-text-1{display:block;font-size:4rem;font-weight:300;line-height:.85;text-transform:uppercase}.slu-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.7rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.slu-main .included-vacations .circle-area{border-width:.3rem;background-color:#094f98}.slu-main .included-vacations .circle-area.logo-slu-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/slu/home/logo-slu-xfun.svg);background-size:14rem 14rem;background-position:50%;background-repeat:no-repeat}.slu-main .included-vacations .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.slu-main .included-vacations .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.slu-main .included-vacations .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.slu-main .included-vacations .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background-color:#fff;border-radius:50%}.slu-main .included-vacations .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.slu-main .included-vacations .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:1.8rem;text-transform:uppercase}.slu-main .included-vacations .circle-img figcaption .ic{display:block;color:#373737;font-size:2rem}.slu-main .included-vacations .circle-img img{position:relative;border-radius:50%}.slu-main .non-stop .ns-map-top{z-index:2}.slu-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/slu/home/map.png)}.slu-main .non-stop .ns-names-list li:first-child{top:65.5rem;left:23rem;font-size:2.5rem;font-weight:400;text-align:right;text-transform:uppercase}.slu-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.slu-main .non-stop .ns-names-list li:nth-child(2){top:62.5rem;left:45.2rem;font-size:1.3rem}.slu-main .non-stop .ns-names-list li:nth-child(3){top:47.6rem;left:4rem}.slu-main .non-stop .ns-names-list li:nth-child(4){top:25rem;left:-5rem}.slu-main .non-stop .ns-names-list li:nth-child(5){top:20.8rem;left:3.3rem}.slu-main .non-stop .ns-names-list li:nth-child(6){top:12.2rem;left:17.2rem}.slu-main .non-stop .ns-names-list li:nth-child(7){top:11.5rem;left:32.3rem}.slu-main .non-stop .ns-names-list li:nth-child(8){top:10.3rem;left:-4rem}.slu-main .non-stop .ns-names-list li:nth-child(9){top:8.7rem;left:25.7rem}.slu-main .non-stop .ns-names-list li:nth-child(10){top:8.5rem;left:37.8rem}.slu-main .non-stop .ns-names-list li:nth-child(11){top:7rem;left:12.8rem}.slu-main .non-stop .ns-names-list li:nth-child(12){top:3.9rem;left:25.4rem}.slu-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/slu/home/additional-map.png);padding-bottom:41.78%;margin-top:-42%}.slu-dining-detail--footer .logo-title{padding-right:4.2rem;padding-top:1rem}.slu-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.slu-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/slu/travel-checklist/mountains.jpg) 50% no-repeat;background-size:cover}.slu-ocean-bluff .progressive img{object-position:bottom center}.slu-ocean-bluff .cs-content.cs-content--top{padding-top:6.8rem;padding-bottom:6.2rem}.slu-ocean-bluff .cs-content .cs-share{margin-top:1.3rem}.slu-ocean-bluff .cs-content.cs-content--dark .cs-content--top{padding-top:6.9rem;padding-bottom:4.4rem}.slu-ocean-bluff .cs-content.cs-content--dark .cs-content-title{line-height:4.2rem}.slu-ocean-bluff .cs-content.cs-content--light .cs-content--top{padding-top:8.8rem;padding-bottom:4.5rem}.dining-detail.dining-detail-51 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-51 .img-dish{height:51rem;margin-top:4.8rem}.dining-detail.dining-detail-51 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-51 .sample-menu img{top:4.7rem;width:19rem}.dining-detail.dining-detail-51 .sample-menu .menu-body{top:51.6%}.dining-detail.dining-detail-51 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-52 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-52 .img-dish{height:54rem;margin-top:5rem}.dining-detail.dining-detail-52 .sample-menu-inside{margin:-11.8rem auto 1rem}.dining-detail.dining-detail-52 .sample-menu img{top:2.7rem;width:13.1rem}.dining-detail.dining-detail-52 .sample-menu .menu-body{top:57.3%;right:-29%}.dining-detail.dining-detail-52 .dining-detail-logo-bottom{margin-top:6.5rem}.dining-detail.dining-detail-56 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-56 .img-dish{height:54rem;margin-top:2rem}.dining-detail.dining-detail-56 .sample-menu-inside{margin:-9.4rem auto 1rem}.dining-detail.dining-detail-56 .sample-menu img{top:4.3rem;width:19rem}.dining-detail.dining-detail-56 .sample-menu .menu-body{top:59.2%;right:-29%}.dining-detail.dining-detail-56 .sample-menu .menu-body h2{margin-bottom:4rem}.dining-detail.dining-detail-56 .dining-detail-logo-bottom{margin-top:6.5rem}.dining-detail.dining-detail-53 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-53 .img-dish{height:54rem;margin-top:5rem}.dining-detail.dining-detail-53 .sample-menu-inside{margin:-11.7rem auto 1rem}.dining-detail.dining-detail-53 .sample-menu img{top:4.5rem;width:14.4rem}.dining-detail.dining-detail-53 .sample-menu .menu-body{top:56%;right:-32%}.dining-detail.dining-detail-53 .sample-menu .menu-body h2{margin-bottom:4rem}.dining-detail.dining-detail-53 .dining-detail-logo-bottom{margin-top:6.5rem}.dining-detail.dining-detail-55 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-55 .img-dish{height:51rem;margin-top:4.8rem}.dining-detail.dining-detail-55 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-55 .sample-menu img{height:8rem;margin:2rem auto 0;width:auto}.dining-detail.dining-detail-55 .sample-menu .menu-body{top:54.5%;right:-32%}.dining-detail.dining-detail-55 .sample-menu .menu-body h2{margin-bottom:4rem}.dining-detail.dining-detail-55 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-54 .dining-detail{padding-bottom:14.4rem}.dining-detail.dining-detail-54 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-54 .img-dish{height:55rem;margin-top:0;width:100%}.dining-detail.dining-detail-54 .img-dish .progressive img{width:94%;left:5%}.dining-detail.dining-detail-54 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-54 .dining-detail-footer .sample-menu img{top:6rem;width:19.3rem}.dining-detail.dining-detail-54 .dining-detail-footer .sample-menu .menu-body{top:59.7%;right:-28%}.dining-detail.dining-detail-163 .dining-detail{padding-bottom:12.9rem}.dining-detail.dining-detail-163 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-163 .img-dish{height:50rem;margin-top:4rem;width:100%}.dining-detail.dining-detail-163 .sample-menu-inside{margin:-11.5rem auto 1rem}.dining-detail.dining-detail-163 .dining-detail-footer .sample-menu img{top:4.4rem;width:8rem}.dining-detail.dining-detail-163 .dining-detail-footer .sample-menu .menu-body{top:55%;right:-28%}.dining-detail.dining-detail-167 .dining-detail{padding-bottom:16.2rem}.dining-detail.dining-detail-167 .img-dish{height:51.1rem;margin-top:4.5rem}.dining-detail.dining-detail-167 .sample-menu-inside{margin:-11.8rem auto 1rem}.dining-detail.dining-detail-167 .dining-detail-footer .sample-menu img{top:3.4rem;width:15.1rem}.dining-detail.dining-detail-167 .dining-detail-footer .sample-menu .menu-body{top:53.5%;right:-35%}.dining-detail.dining-detail-237 .dining-detail{padding-bottom:14.3rem}.dining-detail.dining-detail-237 .detail-title-img img{max-height:90%}.dining-detail.dining-detail-237 .img-dish{height:52.5rem;margin-top:5rem}.dining-detail.dining-detail-237 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-237 .sample-menu img{top:3rem;max-width:9.3rem}.dining-detail.dining-detail-237 .sample-menu .menu-body{top:57%;right:-41%}.dining-detail.dining-detail-237 .dining-detail-logo-bottom{margin-top:5.3rem}.smb-main .dsc-services{position:relative;margin-top:3.5rem;margin-bottom:5.4rem;padding:3.7rem .5rem 5.3rem;text-align:center;border:.3rem solid #fff;border-radius:.3rem;z-index:1}.smb-main .dsc-services-title{margin-bottom:1rem;font-size:2.4rem;line-height:1;font-weight:600;color:#373737;text-transform:uppercase}.smb-main .dsc-services-subtitle{max-width:94rem;margin:0 auto 2rem;padding-bottom:.8rem;font-size:4.6rem;line-height:1;font-weight:300;color:#00b8f4;border-bottom:.1rem solid #d3d3d3}.smb-main .dsc-services-text{max-width:73rem;margin:0 auto;font-size:1.6rem;line-height:1.5;font-weight:600;color:#373737;text-transform:uppercase}.smb-main .dsc-services-link{position:absolute;bottom:0;left:50%;display:-ms-flexbox;display:flex;margin-bottom:-3rem;margin-left:-3rem;width:6rem;height:6rem;font-size:2.5rem;color:#fff;background-color:#00b8f4;border:.4rem solid #fff;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.smb-main .dsc-services-link .ic{margin-left:.4rem}.smb-main .dsc-services-link:hover{font-size:2.1rem}.smb-main .module-slider.slider-top .slider-logo{padding-bottom:0}.smb-main .module-slider.slider-top .slider-logo .ic-logo-sandals{font-size:3.9rem;margin-bottom:.9rem}.smb-main .module-slider.slider-top .slider-logo-text-1{font-size:3rem;font-weight:300;line-height:.85;text-transform:uppercase;display:inline-block}.smb-main .module-slider.slider-top .slider-logo-text-2{margin-top:.6rem;margin-bottom:.6rem;font-size:1.5rem;font-weight:600;line-height:1.57;text-transform:uppercase;display:inline-block}.smb-main .inclusions .media{color:#373737}.smb-main .inclusions .circle-area{border-width:.2rem;background-color:#094f98}.smb-main .inclusions .circle-area:before{top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem}.smb-main .inclusions .circle-area.logo-smb-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/logo-2xfun.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.smb-main .inclusions .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.smb-main .inclusions .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.smb-main .inclusions .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.smb-main .inclusions .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,#fff 65%,#fff 100%);border-radius:50%}.smb-main .inclusions .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.smb-main .inclusions .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:2.2rem;text-transform:uppercase}.smb-main .inclusions .circle-img figcaption .ic{display:block;color:#373737;font-size:2.2rem}.smb-main .inclusions .circle-img img{position:relative;border-radius:50%}.smb-main .highlights .hl-logos-item:first-of-type{margin-right:2.5rem}.smb-main .highlights .hl-logos-item .sprite{margin-right:0}.smb-main .ns-map-bottom{padding-bottom:27.26%;margin-top:-16.5%;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/people-map-bottom.png)}.smb-main .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.smb-main .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.smb-main .ns-names-list li{font-weight:600}.smb-main .ns-names-list li:first-child{top:74rem;left:26.4rem;text-transform:uppercase}.smb-main .ns-names-list li:first-child span{display:block;font-size:1.6rem}.smb-main .ns-names-list li:nth-child(2){top:78.5rem;left:26.7rem;font-size:1.3rem;line-height:1.23}.smb-main .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.smb-main .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.smb-main .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.smb-main .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.smb-main .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.smb-main .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.smb-main .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.smb-main .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.smb-main .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.smb-main .ns-names-list li:nth-child(12){top:24rem;left:24rem}.smb-main .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.smb-main .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.smb-main .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.smb-main .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.smb-main .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.smb-main .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.smb-main .ns-names-list li:nth-child(19){top:16rem;left:48rem}.smb-main .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.smb-main .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.smb-main .ns-names-list li:nth-child(22){top:16rem;left:28rem}.smb-main .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.smb-main .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.smb-main .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.smb-main .ns-names-list li:nth-child(26){top:25rem;left:2rem}.smb-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/travel-checklist/beach.jpg) 50% no-repeat;background-size:cover}.smb-bayroc.custom-suite .custom-suite-top{padding-top:3.3rem}.smb-bayroc.custom-suite .cs-top-title{font-size:8.8rem;max-width:61.2rem;margin-left:auto;margin-right:auto;margin-bottom:.9rem}.smb-dining .dining-figure{border-radius:50%;width:31.6rem;margin:0 1rem;border:.4rem solid #fff}.smb-dining-detail--footer .logo-title{padding-right:5rem;padding-top:2rem}.smb-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail.dining-detail-14 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-14 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-14 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-14 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-14 .dining-detail-footer .sample-menu img{top:2.2rem;width:19.5rem}.dining-detail.dining-detail-14 .dining-detail-footer .sample-menu .menu-body{top:51.8%;right:-40%}.dining-detail.dining-detail-199 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-199 .img-dish{height:57rem;margin-top:0}.dining-detail.dining-detail-199 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-199 .sample-menu img{top:2.9rem;width:18.5rem}.dining-detail.dining-detail-199 .sample-menu .menu-body{top:57.7%;right:-31%}.dining-detail.dining-detail-199 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-199 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-15 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-15 .img-dish{height:52rem;margin-top:.7rem}.dining-detail.dining-detail-15 .sample-menu-inside{margin:-8.4rem auto 1rem}.dining-detail.dining-detail-15 .dining-detail-footer .sample-menu img{top:4.8rem;width:17.8rem}.dining-detail.dining-detail-15 .dining-detail-footer .sample-menu .menu-body{top:55.8%;right:-32%}.dining-detail.dining-detail-17 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-17 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-17 .img-dish{height:55.7rem;margin-top:.2rem;padding:1rem 0 0}.dining-detail.dining-detail-17 .img-dish .progressive img{left:12.8%;width:84%}.dining-detail.dining-detail-17 .sample-menu-inside{margin:-8.8rem auto 1rem}.dining-detail.dining-detail-17 .dining-detail-footer .sample-menu img{top:7rem;width:15rem}.dining-detail.dining-detail-17 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-32%}.dining-detail.dining-detail-198 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-198 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-198 .img-dish{height:52.7rem;margin-top:4.4rem;padding:1rem 0 0}.dining-detail.dining-detail-198 .sample-menu-inside{margin:-12.8rem auto 1rem}.dining-detail.dining-detail-198 .dining-detail-footer .sample-menu img{top:3.6rem;width:13rem}.dining-detail.dining-detail-198 .dining-detail-footer .sample-menu .menu-body{top:54.3%;right:-34%}.dining-detail.dining-detail-16 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-16 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-16 .img-dish{height:52.7rem;margin-top:3rem;padding:1rem 0 0}.dining-detail.dining-detail-16 .sample-menu-inside{margin:-11.6rem auto 1rem}.dining-detail.dining-detail-16 .dining-detail-footer .sample-menu img{top:5.6rem;width:17.6rem}.dining-detail.dining-detail-16 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-28%}.dining-detail.dining-detail-155 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-155 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-155 .img-dish{height:52.7rem;margin-top:4.5rem;padding:1rem 0 0}.dining-detail.dining-detail-155 .sample-menu-inside{margin:-13.2rem auto 1rem}.dining-detail.dining-detail-155 .dining-detail-footer .sample-menu img{top:3.5rem;width:7rem}.dining-detail.dining-detail-155 .dining-detail-footer .sample-menu .menu-body{top:47%;right:-34%}.dining-detail.dining-detail-279 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-279 .img-dish{height:57rem;margin-top:-2.9rem}.dining-detail.dining-detail-279 .sample-menu-inside{margin:-4rem auto 1rem}.dining-detail.dining-detail-279 .sample-menu img{top:2.2rem;width:14.6rem}.dining-detail.dining-detail-279 .sample-menu .menu-body{top:56.1%;right:-31%}.dining-detail.dining-detail-279 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-279 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-18 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-18 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-18 .img-dish{height:52.7rem;margin-top:4rem;padding:1rem 0 0}.dining-detail.dining-detail-18 .sample-menu-inside{margin:-12.5rem auto 1rem}.dining-detail.dining-detail-18 .dining-detail-footer .sample-menu img{top:6.7rem;width:16.9rem}.dining-detail.dining-detail-18 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-34%}.dining-detail.dining-detail-255 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-255 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-255 .img-dish{height:57.7rem;margin-top:-2.4rem;padding:1rem 0 0}.dining-detail.dining-detail-255 .sample-menu-inside{margin:-6.3rem auto 1rem}.dining-detail.dining-detail-255 .dining-detail-footer .sample-menu img{top:3.5rem;width:14.5rem}.dining-detail.dining-detail-255 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-34%}.dining-detail.dining-detail-281 .dining-detail{padding-bottom:16.4rem}.dining-detail.dining-detail-281 .img-dish{height:55rem;margin-top:3rem}.dining-detail.dining-detail-281 .sample-menu-inside{margin:-10.5rem auto 1rem}.dining-detail.dining-detail-281 .dining-detail-footer .sample-menu img{top:3rem;width:15.6rem}.dining-detail.dining-detail-281 .dining-detail-footer .sample-menu .menu-body{top:57.5%}.dining-detail.dining-detail-280 .dining-detail{padding-bottom:14.3rem}.dining-detail.dining-detail-280 .detail-title-img img{max-height:90%}.dining-detail.dining-detail-280 .img-dish{height:52.5rem;margin-top:1.7rem}.dining-detail.dining-detail-280 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-280 .sample-menu{top:3.5rem}.dining-detail.dining-detail-280 .sample-menu img{top:3rem;max-width:9.3rem}.dining-detail.dining-detail-280 .sample-menu .menu-body{top:55.5%;right:-41%}.dining-detail.dining-detail-280 .dining-detail-logo-bottom{margin-top:5.3rem}.smb-palm-suites{background-color:#ededed}.smb-palm-suites p{margin-bottom:1.7rem;font-size:1.8rem;line-height:1.5555;color:#797979}.smb-palm-suites p b{color:#373737}.smb-palm-suites .no-data{font-size:1.4rem;color:#797979;font-style:italic}.smb-palm-suites .title-1,.smb-palm-suites .title-2,.smb-palm-suites .title-3,.smb-palm-suites .title-4{color:#373737}.smb-palm-suites .title-1{margin-bottom:.5rem;font-size:3.5rem;color:#fff;text-align:center;text-transform:uppercase;border-bottom:.1rem solid hsla(0,0%,100%,.5)}.smb-palm-suites .title-1 span{display:block;font-family:GoodFoot-Regular;font-size:.8809em;line-height:.4;text-transform:none;letter-spacing:-.05em}.smb-palm-suites .title-2{font-size:1.6rem;line-height:1;color:#fff;text-align:center;text-transform:uppercase}.smb-palm-suites .title-3{line-height:1}.smb-palm-suites .title-3,.smb-palm-suites .title-4{font-size:3.5rem;text-transform:uppercase}.smb-palm-suites .title-5{font-size:3rem;line-height:1.1667}.smb-palm-suites .link{display:inline-block;margin-top:1.1rem;font-size:2rem;color:#373737}.smb-palm-suites .link:hover .ic{-ms-transform:scale(.9);transform:scale(.9)}.smb-palm-suites .link .ic{display:inline-block;margin-left:.8rem;font-size:.8rem;vertical-align:middle;color:#00b8f4}.smb-palm-suites .marker-list{padding-left:0;list-style:none;font-size:1.6rem;line-height:1.5;color:#797979}.smb-palm-suites .marker-list li{position:relative;padding:.4rem 0 .4rem 1rem}.smb-palm-suites .marker-list li:before{content:"";position:absolute;top:1.4rem;left:0;width:.5rem;height:.5rem;background-color:#00b8f4;border-radius:50%}.smb-palm-suites .with-bg{background-color:#fff}.smb-palm-suites .panel{margin-top:3.2rem;margin-bottom:10rem;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.smb-palm-suites .panel.right .panel-content{padding-right:2rem}.smb-palm-suites .panel.left .panel-content{padding-right:2rem;padding-left:6rem}.smb-palm-suites .panel .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.smb-palm-suites .panel .row:after,.smb-palm-suites .panel .row:before{content:none}.smb-palm-suites .panel img{width:100%}.smb-palm-suites .palm-suites-head{position:relative;z-index:1;min-height:28rem;padding-top:2.6rem;overflow:hidden}.smb-palm-suites .palm-suites-head .title-1{max-width:25rem;margin-right:auto;margin-left:auto}.smb-palm-suites .palm-suites-head .title-2{max-width:26rem;margin-right:auto;margin-left:auto}.smb-palm-suites .palm-suites-head img{object-position:bottom center}.smb-palm-suites .scroll-below{position:absolute;bottom:8rem;left:50%;z-index:5;display:none;width:7.5rem;height:7.5rem;overflow:hidden;text-align:center;background-color:rgba(55,55,55,.8);border:.2rem solid #fff;border-radius:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;transition:all .1s ease-in}.smb-palm-suites .scroll-below:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-.7rem;padding:.6rem;border-width:0 .25rem .25rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}.smb-palm-suites .scroll-below:hover{background-color:#fff}.smb-palm-suites .scroll-below:hover:before{border-color:#373737}.smb-palm-suites .share{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;font-size:1.1rem;color:#acacac;text-transform:uppercase}.smb-palm-suites .share-list{display:-ms-flexbox;display:flex;margin-bottom:0;margin-left:1rem;padding-left:0;list-style:none}.smb-palm-suites .share-list a,.smb-palm-suites .share-list li{padding-right:.4rem;padding-left:.4rem}.smb-palm-suites .share-list a:hover{color:#797979}.smb-palm-suites .share-list .ic{font-size:1.7rem;color:inherit}.smb-palm-suites .article{padding-top:2rem;padding-bottom:4.5rem}.smb-palm-suites .panel.second-article{position:relative;z-index:2;margin-top:-2rem;margin-bottom:3rem;padding:3rem 2rem 4.5rem;text-align:center}.smb-palm-suites .panel.second-article b{font-weight:600}.smb-palm-suites .full-image{position:relative;z-index:1;height:27.8rem}.smb-palm-suites .large-photo{text-align:center}.smb-palm-suites .large-photo .figcaption{max-width:44.5rem;padding-top:.8rem;padding-bottom:.8rem;font-size:.8rem;font-weight:600;line-height:1.2857;color:#797979;text-align:left;text-transform:uppercase}.smb-palm-suites .palm-suites{margin-top:-1rem;margin-bottom:7rem}.smb-palm-suites .rooms-head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem;padding-top:1rem}.smb-palm-suites .rooms-title{margin-bottom:0;font-size:.9rem;font-weight:600;line-height:1.4375;color:#000;text-transform:uppercase}.smb-palm-suites .rooms-title span{font-size:1.4rem;color:#00b8f4}.smb-palm-suites .view-controls{display:none}.smb-palm-suites .view-btn{margin-left:2.4rem;padding:0;font-size:1.1rem;font-weight:600;line-height:2rem;color:#373737;text-align:center;text-transform:uppercase;background-color:transparent;border:none;outline:none}.smb-palm-suites .view-btn.active .ic{color:#00b8f4}.smb-palm-suites .view-btn .ic{display:block;margin-bottom:.3rem;font-size:3.5rem;color:#acacac}.smb-palm-suites .no-result{font-size:2rem;text-align:center;letter-spacing:.02em}.smb-palm-suites .rooms-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1.5rem}.smb-palm-suites .item{display:-ms-flexbox;display:flex;width:100%;padding:1.5rem;text-align:center}.smb-palm-suites .item.list{-ms-flex-align:start;align-items:flex-start;margin-bottom:2rem}.smb-palm-suites .item.list .item-panel{width:100%;margin-bottom:2rem}.smb-palm-suites .item p{font-size:1.4rem}.smb-palm-suites .item-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.smb-palm-suites .item-panel img{width:100%}.smb-palm-suites .item-panel p{-ms-flex-positive:1;flex-grow:1;margin-bottom:0;padding-right:1.5rem;padding-left:1.5rem;font-size:1.4rem;font-weight:600;line-height:1.4286;color:#797979}.smb-palm-suites .item-panel .img-placeholder{position:relative;height:0;padding-bottom:52%;background-color:#dbdbdb}.smb-palm-suites .item-panel .img-placeholder span{position:absolute;top:50%;left:50%;font-size:2rem;font-weight:600;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.smb-palm-suites .item-panel .react-select{width:auto;margin:1.5rem 1.3rem 1rem}.smb-palm-suites .slider .equal-image{position:relative;height:0;padding-bottom:51.95%;overflow:hidden}.smb-palm-suites .slider .equal-image img{position:absolute;top:0;left:50%;width:auto;max-width:none;height:100%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.smb-palm-suites .slider .slick-dots{bottom:.3rem;line-height:1}.smb-palm-suites .slider .slick-dots li{width:.9rem;height:.9rem;margin:.4rem}.smb-palm-suites .slider .slick-dots li.slick-active .dot{background-color:#fff}.smb-palm-suites .slider .slick-dots .dot{display:block;height:100%;background-color:hsla(0,0%,67%,.5);border:.1rem solid #fff;border-radius:50%}.smb-palm-suites .slider-caption{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:10.8rem;padding-right:1rem;padding-left:1rem;font-weight:600;color:#fff;background-color:#373737}.smb-palm-suites .slider-caption strong{color:#00b8f4}.smb-palm-suites .price{margin-bottom:1.5rem;padding-top:2.3rem;padding-bottom:2.2rem;font-size:4rem;font-weight:600;color:#00b8f4;border-bottom:.1rem solid #ddd}.smb-palm-suites .price span{display:inline-block;margin-left:.4rem;font-size:1.7rem;line-height:.9;vertical-align:middle;color:#373737;text-align:center;text-transform:uppercase}.smb-palm-suites .price span small{display:block}.smb-palm-suites .price .from,.smb-palm-suites .price span:first-child{vertical-align:baseline}.smb-palm-suites .price .num{display:inline-block;margin-left:.4rem;font-size:4rem;vertical-align:middle;color:#00b8f4}.smb-palm-suites .price .label{margin:-.5rem .5rem -.5rem 0;padding:.8rem 1.5rem;font-size:1.3rem;font-weight:600;color:#fff;text-align:center;text-transform:uppercase;background-color:red}.smb-palm-suites .price .label b{display:block;font-size:1.8rem;font-weight:600}.smb-palm-suites .room-view{font-size:1.4rem;font-weight:600;color:#373737}.smb-palm-suites .room-view span{color:#00b8f4}.smb-palm-suites .features-list{position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:end;align-items:flex-end;margin-bottom:0;padding-left:0;list-style:none}.smb-palm-suites .features-list,.smb-palm-suites .features-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.smb-palm-suites .features-list li{-ms-flex-align:center;align-items:center;width:4rem;height:4rem;margin:.7rem;color:#666;background-color:#ededed;border-radius:.4rem;cursor:pointer}.smb-palm-suites .features-list li:hover>.ic{color:#00b8f4}.smb-palm-suites .features-list .ic{font-size:2.6rem}.smb-palm-suites .features-list .ic.open{color:#00b8f4}.smb-palm-suites .features-list .ic-butler{font-size:2.8rem}.smb-palm-suites .features-list .ic-lovenest{font-size:2.7rem}.smb-palm-suites .features-list .ic-wi-fi{font-size:2.3rem}.smb-palm-suites .features-list .ic-choice-premium-spirits,.smb-palm-suites .features-list .ic-transfers{font-size:2.8rem}.smb-palm-suites .features-popover{position:absolute;right:0;left:0;z-index:1;margin-bottom:5.5rem;padding:3.5rem 1.5rem;text-align:left;background-color:#fff;border-radius:.6rem;box-shadow:0 1rem 3rem rgba(0,0,0,.2);cursor:default}.smb-palm-suites .features-popover .arrow{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:.9rem;border-top:1.1rem solid #fff;border-right:1.1rem solid transparent;border-left:1.1rem solid transparent}.smb-palm-suites .popover-inner{display:-ms-flexbox;display:flex;color:#373737}.smb-palm-suites .popover-inner h2{margin-bottom:.6rem;font-size:2rem;font-weight:600;color:#00b8f4}.smb-palm-suites .popover-inner p{padding:0;font-weight:400;color:#373737}.smb-palm-suites .popover-inner a{color:#00b8f4}.smb-palm-suites .popover-inner .ic{-ms-flex-negative:0;flex-shrink:0;width:9.5rem;font-size:7.2rem;text-align:center}.smb-palm-suites .popover-inner .ic-wi-fi{font-size:4.5rem}.smb-palm-suites .popover-inner .ic-lovenest{font-size:6.2rem}.smb-palm-suites .popover-close{position:absolute;top:1rem;right:1rem;width:1.4rem;height:1.4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.smb-palm-suites .popover-close:after,.smb-palm-suites .popover-close:before{content:"";position:absolute;top:50%;left:-.2rem;width:1.9rem;height:.1rem;background-color:#000}.smb-palm-suites .popover-close:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.smb-palm-suites .popover-close:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.smb-palm-suites .details-link{margin-bottom:2rem;padding:.7rem;font-size:1.8rem;color:#373737}.smb-palm-suites .details-link:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.smb-palm-suites .details-link:after{content:"";display:inline-block;margin-top:-.1rem;margin-left:1rem;font-size:.8846em;vertical-align:middle;color:#00b8f4;font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.smb-palm-suites .item-description{width:100%;margin-bottom:2rem;text-align:left}.smb-palm-suites .item-qualification{width:100%;text-align:left}.smb-palm-suites .item-title{margin-bottom:1rem;font-size:1.8rem;font-weight:600;line-height:1.3333;color:#373737}.smb-palm-suites .item-title-2{font-size:1.6rem;font-weight:600;line-height:1.3333;color:#00b8f4}.smb-palm-suites .qualification-list{padding-left:0;list-style:none}.smb-palm-suites .qualification-list li{margin-bottom:.7rem;padding:.8rem 1rem;font-size:1.4rem;font-weight:700;color:#373737;background-color:#e8e8e8;border:.1rem solid #d3d3d3;border-radius:.3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.smb-palm-suites .qualification-list li:hover{border-color:#979797}.renovations .circle{position:absolute;z-index:1}.renovations .circle .circle-image{width:30rem;height:30rem;border:.5rem solid #fff;border-radius:50%;box-shadow:1rem 1rem 2rem rgba(0,0,0,.1);display:block;max-width:100%;max-height:100%}.renovations .circle .circle-image.no-border{border:none}.renovations .circle:before{content:"";position:absolute;width:35rem;height:35rem;border:.1rem solid hsla(0,0%,100%,.3);border-radius:50%;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.renovations .circle--fir{right:15rem;bottom:3rem}.renovations .circle--fou{right:2.5rem}.renovations .circle--fou,.renovations .circle--left{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.renovations .circle--left{left:7rem}.renovations .circle--right{right:7rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.renovations .circle--dining{right:-13rem;bottom:-3rem}.renovations .circle--bar{top:7.5rem;left:9rem}.renovations .circle--bar:before{width:25rem;height:25rem}.renovations .circle--altar{top:14rem;right:19rem}.renovations .circle--fun{bottom:2rem}.renovations .circle--car,.renovations .circle--fun{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.renovations .circle--car{top:-11rem}.renovations .circle--latitude{top:13rem;left:7rem;z-index:999}.renovations .circle--chapel{top:13rem;right:7rem;z-index:999}.renovations .first-section{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 12rem);min-height:77.2rem}.renovations .fir__background{top:50%;z-index:-1;width:auto;min-width:100%;max-width:none;height:auto;min-height:100%;max-height:none}.renovations .fir__background,.renovations .fir__btn{position:absolute;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.renovations .fir__btn{bottom:6rem;z-index:5;width:7.5rem;height:7.5rem;overflow:hidden;text-align:center;background-color:rgba(55,55,55,.8);border:.2rem solid #fff;border-radius:50%;outline:none;cursor:pointer;transition:all .1s ease-in}.renovations .fir__btn:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1rem;margin-left:-.7rem;padding:.6rem;border-width:0 .25rem .25rem 0;border-style:solid;border-color:#fff;-ms-transform:rotate(45deg);transform:rotate(45deg);animation:rolltobottom 1.4s infinite}.renovations .fir__btn:hover{background-color:#fff}.renovations .fir__btn:hover:before{border-color:#373737}.renovations .fir__text-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:21rem;text-align:center}.renovations .fir__text-wrap .ic{margin-bottom:1rem;font-size:11rem;color:#fff}.renovations .fir__title{margin-bottom:1rem;font-size:4.5rem;color:#fff;text-transform:uppercase}.renovations .fir__sub-title{width:30rem;max-width:100%;padding:.5rem;font-family:Open Sans Condensed;font-size:1.6rem;font-weight:700;color:#fff;text-transform:uppercase;border-top:.1rem solid hsla(0,0%,100%,.5);border-bottom:.1rem solid hsla(0,0%,100%,.5)}.renovations .second-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0 0 11rem;text-align:center;background:#ededed}.renovations .sticky-wrapper{width:100%}.renovations .sec__sup-title{padding:0 2.5rem;font-size:2rem;line-height:3.3rem;color:#fff;text-transform:uppercase;background:#68b1d3;margin-top:8rem}.renovations .sec__title{font-size:8rem;line-height:1;color:#68b1d3;margin-bottom:0}.renovations .sec__sub-title{font-size:6rem;line-height:1;font-weight:300;color:#373737;margin-bottom:3rem;max-width:80rem;width:100%;position:relative}.renovations .sec__sub-title:before{content:"";position:absolute;width:100%;height:.1rem;bottom:-1.5rem;left:0;background:linear-gradient(90deg,transparent,#d9d9d9,transparent)}.renovations .sec__tagline{font-size:2rem;line-height:2.8rem;color:#373737;max-width:65rem;margin-bottom:1rem}.renovations .sec__descr{font-size:1.6rem;line-height:2.6rem;color:#797979;max-width:81rem}.renovations .third-section{background:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/renovations/couple-in-water.jpg) 50% no-repeat;background-size:cover;color:#fff;padding:10rem 1.5rem 45rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.renovations .thi__title{font-family:GoodFoot-Regular;font-size:12.5rem;line-height:5.5rem}.renovations .thi__sub-title{font-weight:300;font-size:3.6rem;line-height:4.5rem;text-transform:uppercase;width:100%;max-width:60rem;position:relative}.renovations .thi__sub-title:after,.renovations .thi__sub-title:before{content:"";height:.1rem;width:10%;top:50%;position:absolute;background:hsla(0,0%,100%,.6)}.renovations .thi__sub-title:before{left:0}.renovations .thi__sub-title:after{right:0}.renovations .fouth-section{background:#ededed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:0 1.5rem}.renovations .fou__wrapper{max-width:113rem;width:100%;position:relative}.renovations .fou__descr{width:100%;font-size:1.8rem;line-height:2.6rem;text-align:right;padding:3rem 35% 3rem 0}.renovations .fou__image{width:100%;max-width:113rem;display:block;margin-bottom:.5rem}.renovations .fifth-section{background:#1a1a1a;padding:13rem 1.5rem 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.renovations .fif__block{max-width:113rem;width:100%}.renovations .fif__block:not(:last-child){margin-bottom:9rem}.renovations .fif__block-title-wrap{background:#2b2b2b;padding:3rem .5rem 5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;text-align:center}.renovations .fif__block-sup-title{color:#00b8f4;font-family:GoodFoot-Regular;font-size:4rem;position:relative;width:100%;max-width:58rem}.renovations .fif__block-sup-title:before{left:0}.renovations .fif__block-sup-title:after,.renovations .fif__block-sup-title:before{content:"";background:#aaa;height:.1rem;width:35%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .fif__block-sup-title:after{right:0}.renovations .fif__block-title{font-weight:700;font-size:4.4rem;line-height:5rem;text-transform:uppercase;max-width:70rem;width:100%;color:#fff;margin:0}.renovations .fif__block-sub-title{font-weight:300;font-size:2rem;line-height:3.7rem;text-transform:uppercase;color:#fff}.renovations .fif__block-figure{width:100%;position:relative;overflow:hidden}.renovations .fif__block-figure:not(:last-child){margin-bottom:.5rem}.renovations .fif__block-figure img{display:block;width:100%}.renovations .fif__block-figure div,.renovations .fif__block-figure figcaption{position:absolute;background:rgba(0,0,0,.5);color:#fff;font-size:1.2rem;line-height:2rem;padding:.5rem 3rem;bottom:2rem;left:0;text-align:right;width:70%;font-weight:600}.renovations .fif__block-figure div.fif__block-figcaption--left,.renovations .fif__block-figure figcaption.fif__block-figcaption--left{width:45%}.renovations .fif__block-figure div.fif__block-figcaption--right,.renovations .fif__block-figure figcaption.fif__block-figcaption--right{width:45%;left:auto;right:0;text-align:left}.renovations .fif__block-figure div.fif__block-figcaption--right-full,.renovations .fif__block-figure figcaption.fif__block-figcaption--right-full{right:0;left:auto;text-align:left}.renovations .fif__block-figure div>div,.renovations .fif__block-figure figcaption>div{height:9rem;width:9rem;position:absolute;right:0;left:auto;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;bottom:-.5rem;right:-7rem;padding:0}.renovations .fif__block-figure div>div img,.renovations .fif__block-figure figcaption>div img{width:70%;height:70%;min-width:auto;min-height:auto}.renovations .fif__block-wrap{background:#d4d4d4;display:-ms-flexbox;display:flex;max-width:113rem;width:100%;margin-bottom:.5rem}.renovations .fif__block-text-wrap{position:relative;padding-left:40%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;padding:5rem 9rem 5rem 45rem;width:100%}.renovations .fif__block-text-wrap--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.renovations .fif__block-text-wrap--center{padding:5rem 44rem 5rem 23rem}.renovations .fif__block-text-wrap--left{padding:5rem 45rem 5rem 9rem}.renovations .fif__block-descr{color:#797979;font-size:1.6rem;line-height:2.6rem;margin-bottom:2rem;width:100%}.renovations .fif__block-descr span{font-size:2rem;color:#373737}.renovations .fif__block-image-signature{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;left:6rem;width:15rem}.renovations .fif__block-link{display:block;padding:0 3rem;font-size:1.6rem;font-weight:600;text-align:center;line-height:4rem;color:#fff;text-transform:uppercase;background:#68b1d3;transition:.1s}.renovations .fif__block-link:hover{background:rgba(104,177,211,.675)}.renovations .sixth-section{padding:15rem 1.5rem 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#1a1a1a url(//cdn.sandals.com/sandals/v12/images/resorts/smb/renovations/restaurant.png) bottom no-repeat;background-size:cover}.renovations .sixth-section .ic-logo-global-gourmet{font-size:25rem;color:#fff;margin-bottom:40rem}.renovations .six__oveander-room{width:100%;max-width:81rem;background:linear-gradient(90deg,transparent,rgba(0,0,0,.5));color:#fff;text-transform:uppercase;font-size:1.6rem;line-height:6rem;text-align:right;padding-right:18rem;position:relative;margin-bottom:1.5rem}.renovations .six__oveander-room .ic-logo-oleander{font-size:4rem;display:inline-block;-ms-transform:translateY(1rem);transform:translateY(1rem);position:relative;margin-left:1.5rem}.renovations .six__oveander-room .ic-logo-oleander:after{content:"";width:.1rem;height:100%;top:0;left:-1rem;background:#797979;position:absolute}.renovations .six__block{text-align:center;width:100%;max-width:81rem;position:relative;margin-bottom:-14.7rem}.renovations .six__block-top{background:rgba(26,26,26,.8);padding:3rem 1.5rem 1.5rem}.renovations .six__block-title{color:#d3d3d3;text-transform:uppercase;line-height:300;font-size:4rem;line-height:1;margin-bottom:1rem}.renovations .six__block-title .rst-number{color:#68b1d3;font-size:7rem;line-height:2.8rem}.renovations .six__block-descr{color:#cecece;font-size:1.6rem;line-height:2.6rem}.renovations .six__block-middle{background:#fff;font-size:1.6rem;line-height:4.6rem;text-transform:uppercase;font-weight:600;color:#68b1d3;letter-spacing:.5rem}.renovations .six__block-middle span{color:#373737}.renovations .six__block-bottom{background-image:linear-gradient(180deg,#2d2d2d 0,#1a1a1a 80%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF2D2D2D",endColorstr="#FF1A1A1A",GradientType=0);padding:3rem 1.5rem}.renovations .six__block-bottom .banner{font-size:1.8rem;font-weight:600;padding:.5rem 3.5rem;line-height:5rem;border:.3rem solid #fff;color:#fff;background:#c40c0c;position:relative;text-transform:uppercase;margin-bottom:3rem}.renovations .six__block-bottom .banner:before{content:"";background:#a3a3a3;height:.1rem;width:70%;left:-.3rem;top:50%;-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);position:absolute}.renovations .six__block-bottom .banner:after{content:"";background:#a3a3a3;height:.1rem;width:70%;right:-.3rem;top:50%;-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);position:absolute}.dining-experience .article .renovations .six__block-bottom .title-2,.renovations .six__block-bottom .dining-experience .article .title-2,.renovations .six__block-bottom .title{font-size:3.6rem;color:#fff;text-transform:uppercase;font-weight:200;text-align:center}.dining-experience .article .renovations .six__block-bottom .title-2 span,.renovations .six__block-bottom .dining-experience .article .title-2 span,.renovations .six__block-bottom .title span{color:#00b8f4;font-size:5.6rem}.renovations .six__block-bottom .description{font-size:1.6rem;color:#a3a3a3;text-align:center;background:transparent;max-width:56rem;margin:2rem auto 3rem}.renovations .six__block-bottom .image-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:67rem;margin:0 auto 2rem}.renovations .six__block-bottom h4{color:#fff;text-transform:uppercase;font-size:2rem;margin:0}.renovations .six__block-bottom div{color:#797979;font-size:1.6rem;line-height:1.8rem}.renovations .six__block-bottom div a{color:#68b1d3;transition:.1s}.renovations .six__block-bottom div a:hover{color:rgba(104,177,211,.675)}.renovations .six__block-link{position:absolute;text-transform:uppercase;line-height:5rem;padding:0 5rem;font-weight:600;font-size:2.2rem;background:#68b1d3;bottom:0;left:50%;-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);transition:.1s}.renovations .six__block-link:hover{background:rgba(104,177,211,.675)}.renovations .seventh-section{background:#1a1a1a;padding:27rem 1.5rem 24rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.renovations .sev__drink-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:113rem;margin-bottom:16rem}.renovations .sev__drink-card{width:100%;max-width:36rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.renovations .sev__drink-wrap-img{margin-bottom:-4rem;position:relative;max-width:35rem}.renovations .sev__drink-wrap-img .ic-logo-mondavi{position:absolute;color:#fff;bottom:5.8rem;font-size:6.2rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.renovations .sev__drink-img{width:100%;display:block;margin-bottom:-1.3rem}.renovations .sev__drink-label{color:#fff;text-transform:uppercase;position:absolute;text-align:center;width:100%;line-height:.7;top:11.5%;font-weight:600}.renovations .sev__drink-label--top{top:10.5%}.renovations .sev__card-quantity{font-weight:300;font-size:2rem;color:#68b1d3;text-transform:uppercase;position:relative;margin-top:auto}.renovations .sev__card-name{position:relative;text-transform:uppercase;color:#fff;font-weight:300;font-size:3.5rem}.renovations .sev__block{max-width:113rem;width:100%}.renovations .sev__block:not(:last-child){margin-bottom:12rem}.renovations .sev__block-title-wrap{background:#2b2b2b;padding:3rem .5rem 5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:.5rem;text-align:center}.renovations .sev__block-sup-title{color:#00b8f4;font-family:GoodFoot-Regular;font-size:4rem;position:relative;width:100%;max-width:58rem}.renovations .sev__block-sup-title:before{width:35%;left:0}.renovations .sev__block-sup-title:after,.renovations .sev__block-sup-title:before{content:"";background:#aaa;height:.1rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .sev__block-sup-title:after{width:20%;right:0}.renovations .sev__block-title{font-weight:700;font-size:4.4rem;line-height:5rem;text-transform:uppercase;max-width:70rem;width:100%;color:#fff;margin:0}.renovations .sev__block-figure{width:100%;position:relative}.renovations .sev__block-figure:not(:last-child){margin-bottom:.5rem}.renovations .sev__block-figure img{display:block;width:100%}.renovations .sev__block-text{width:100%;max-width:70rem;margin:0 auto;padding:2.5rem 1.5rem;color:#fff;text-transform:uppercase;font-size:2rem;line-height:2.8rem;text-align:center}.renovations .circle .sev__circle{background:#373737;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20rem;height:20rem}.renovations .circle .sev__circle span{display:block;font-size:1.4rem;line-height:1.6rem}.renovations .circle .sev__circle span.uppercase{text-transform:uppercase;font-size:1.9rem;line-height:1;font-weight:700}.renovations .circle .sev__circle span.uppercase:first-child{color:#c7e700}.renovations .circle .sev__circle span.uppercase:nth-child(3){margin-bottom:1rem}.renovations .sev__latitude-section{position:relative;padding-bottom:.5rem;margin-top:6rem;background:#1a1a1a}.renovations .sev__latitude-section .latitude-image{min-height:46rem;object-fit:cover}.renovations .sev__latitude-section .latitude-wrapper{margin-bottom:-1.8rem;padding-left:0;padding-right:0}.renovations .sev__latitude-section .latitude-wrapper .top{background:#2b2b2b;padding-top:3rem;padding-bottom:1rem}.renovations .sev__latitude-section .latitude-wrapper .top h2:before{content:"";background:#aaa;height:.1rem;width:5rem;left:1.7rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .sev__latitude-section .latitude-wrapper .top h2{font-size:4rem;color:#00b8f4;font-family:GoodFoot-Regular;position:relative;width:100%;text-align:center;max-width:66rem;margin:0 auto}.renovations .sev__latitude-section .latitude-wrapper .top h2:after{content:"";background:#aaa;height:.1rem;width:5rem;right:1.7rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .sev__latitude-section .latitude-wrapper .top h3{font-weight:700;font-size:3.5rem;line-height:3rem;text-transform:uppercase;width:100%;color:#fff;text-align:center;margin:0}.renovations .sev__latitude-section .latitude-wrapper .bottom h3{background:#d3d3d3;font-size:2rem;line-height:3.2rem;text-align:center;color:#373737;font-weight:400}.renovations .sev__chapel-section{position:relative;padding-bottom:.5rem;margin-top:16rem;background:#1a1a1a}.renovations .sev__chapel-section .latitude-image{min-height:46rem;object-fit:cover}.renovations .sev__chapel-section .chapel-wrapper{margin:0 auto;right:0;left:0;margin-bottom:-1.8rem;padding-left:0;padding-right:0}.renovations .sev__chapel-section .chapel-wrapper .top{background:#2b2b2b;padding-top:3rem;padding-bottom:5rem}.renovations .sev__chapel-section .chapel-wrapper .top h2:before{content:"";background:#aaa;height:.1rem;width:5rem;left:1.7rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .sev__chapel-section .chapel-wrapper .top h2{font-size:4rem;color:#00b8f4;font-family:GoodFoot-Regular;position:relative;width:100%;max-width:60rem;margin:0 auto 2rem;text-align:center}.renovations .sev__chapel-section .chapel-wrapper .top h2:after{content:"";background:#aaa;height:.1rem;width:5rem;right:1.7rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .sev__chapel-section .chapel-wrapper .top h3{font-weight:700;font-size:3.5rem;line-height:3rem;text-transform:uppercase;width:100%;color:#fff;text-align:center;margin:0}.renovations .sev__chapel-section .chapel-wrapper .bottom h3{background:#e8e8e8;line-height:3.25rem;text-align:center;color:#373737;font-weight:400;font-size:2rem;padding:4rem 3rem;line-height:3.2rem}.renovations .eighth-section{position:relative;padding-bottom:.5rem;background:#1a1a1a}.renovations .s8th__image{display:block;width:100%}.renovations .s8th__wrapper{position:absolute;left:50%;-ms-transform:translate(-50%,-15.6rem);transform:translate(-50%,-15.6rem);top:0;max-width:80rem;width:calc(100% - 3rem);z-index:2}.renovations .s8th__block-title-wrap{background:#2b2b2b;padding:3rem .5rem 5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.renovations .s8th__block-sup-title{color:#00b8f4;font-family:GoodFoot-Regular;font-size:4rem;position:relative;width:100%;max-width:58rem}.renovations .s8th__block-sup-title:before{left:0}.renovations .s8th__block-sup-title:after,.renovations .s8th__block-sup-title:before{content:"";background:#aaa;height:.1rem;width:28%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.renovations .s8th__block-sup-title:after{right:0}.renovations .s8th__block-title{font-weight:700;font-size:4.4rem;line-height:5rem;text-transform:uppercase;max-width:70rem;width:100%;color:#fff;margin:0}.renovations .s8th__descr{background:#d3d3d3;font-size:2rem;line-height:3.2rem;text-align:center;color:#373737;padding:3rem 3rem 2.5rem}.renovations .ninth-section{position:relative;width:100%}.renovations .s9th__image{width:100%;display:block}.renovations .tenth-section{background:#ededed;padding:0 1.5rem 31rem}.renovations .s10th__wrapper,.renovations .tenth-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.renovations .s10th__wrapper{max-width:96rem;width:100%;padding:6rem 1rem 5rem;text-align:center;background:#fff;position:relative;margin-top:-4rem;box-shadow:5px 0 30px 10px rgba(0,0,0,.14)}.renovations .s10th__title{text-transform:uppercase;color:#373737;font-weight:400;font-size:2rem;line-height:1.8rem;max-width:60rem;width:100%}.renovations .s10th__descr{font-size:1.6rem;line-height:2.6rem;color:#797979;margin-bottom:3rem;max-width:60rem;width:100%}.renovations .s10th__resorts{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:5rem;width:100%;-ms-flex-align:center;align-items:center}.renovations .s10th__resort-img-wrap{margin:0 .5rem;width:100%;max-width:30rem;position:relative}.renovations .s10th__resort-text{color:#373737;position:absolute;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;bottom:-.4rem;left:0;right:0;font-size:2rem}.renovations .s10th__resort-text i{margin-bottom:.5rem}.renovations .s10th__resort-text span{color:#797979}.renovations .s10th__link{max-width:34rem;width:100%;text-align:center;text-transform:uppercase;background:#68b1d3;color:#fff;font-weight:600;font-size:2.2rem;line-height:5rem;display:block;transition:.1s}.renovations .s10th__link:hover{background:rgba(104,177,211,.675)}.renovations .eleventh-section{position:relative}.renovations .s11th__image{display:block;width:100%}.renovations .s11th__wrapper{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-4rem;max-width:80rem;width:calc(100% - 3rem);text-align:center;z-index:1}.renovations .s11th__top{background:rgba(26,26,26,.5);padding:2rem 1.5rem}.renovations .s11th__sup-title{text-transform:uppercase;color:#fff;font-size:1.8rem;font-weight:600;width:50rem;max-width:100%;position:relative;margin:0 auto}.renovations .s11th__sup-title:before{content:"";background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:.1rem;width:100%;position:absolute;bottom:-.2rem;left:0}.renovations .s11th__title{font-size:5.6rem;line-height:1;margin:0;color:#fff;text-transform:uppercase}.renovations .s11th__bottom{background:#fff;font-size:2rem;line-height:2.8rem;color:#797979;padding:3rem 1.5rem;box-shadow:0 5px 10px 2px rgba(0,0,0,.14)}.renovations .s11th__descr{max-width:52rem;width:100%;margin:0 auto}.renovations .twelfth-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:12rem 1.5rem 19rem;background:#1a1a1a;text-align:center}.renovations .s12th__sup-title{color:#fff;font-family:GoodFoot-Regular;font-size:6rem}.renovations .s12th__title{font-size:6.3rem;font-weight:700;color:#fff;text-transform:uppercase}.renovations .s12th__sub-title{font-size:3.3rem;line-height:5rem;border:.3rem solid #fff;padding:0 5rem;font-weight:700;color:#fff;background:#c40c0c;position:relative;text-transform:uppercase;margin-bottom:3rem}.renovations .s12th__sub-title:before{left:-.3rem;-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.renovations .s12th__sub-title:after,.renovations .s12th__sub-title:before{content:"";background:#a3a3a3;height:.1rem;width:30%;top:50%;position:absolute}.renovations .s12th__sub-title:after{right:-.3rem;-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.renovations .s12th__descr{font-size:1.6rem;line-height:2.6rem;color:#acacac;width:100%;max-width:77rem;margin-bottom:4rem}.renovations .s12th__restaurants{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:113rem;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.renovations .s12th__restaurant-image-wrap{margin:0 .5rem;position:relative}.renovations .s12th__restaurant-text{position:absolute;color:#fff;text-transform:uppercase;top:17%;left:0;right:0;text-align:center;font-size:1.4rem;font-weight:700;line-height:1}.sat-main .module-slider.slider-top .slider-logo{padding-bottom:0}.sat-main .module-slider.slider-top .slider-logo .ic-logo-sandals{font-size:3.9rem;margin-bottom:.9rem}.sat-main .module-slider.slider-top .slider-logo-text-1{font-size:4rem;font-weight:300;line-height:.85;text-transform:uppercase;display:inline-block}.sat-main .module-slider.slider-top .slider-logo-text-2{margin-top:.6rem;margin-bottom:.6rem;font-size:1.4rem;font-weight:600;line-height:1.57;text-transform:uppercase;display:inline-block}.sat-main .included-two-resorts .article{padding-top:2.8rem}.sat-main .included-two-resorts .included-block{display:-ms-flexbox;display:flex;max-width:700px;margin-top:5.5rem;margin-left:auto;margin-right:auto;color:#fff;text-align:right;text-transform:uppercase}.sat-main .included-two-resorts .included-block h4{margin-bottom:0;font-size:1.8rem;line-height:1.2}.sat-main .included-two-resorts .included-block p{margin-bottom:0;font-size:1.1rem;line-height:1.55;letter-spacing:.3em}.sat-main .included-two-resorts .included-block-col{width:50%;padding:1.5rem 2rem;border-top:.1rem solid hsla(0,0%,100%,.2);border-bottom:.1rem solid hsla(0,0%,100%,.2)}.sat-main .included-two-resorts .included-block-col:last-child{text-align:left}.sat-main .included-two-resorts .included-block-col:first-child{padding-left:1rem}.sat-main .non-stop .ns-map-top{-ms-transform:scale(.4) translateX(-45%);transform:scale(.4) translateX(-45%)}.sat-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sat/home/map.jpg)}.sat-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sat/home/map-bottom.png);padding-bottom:22.94%;margin-top:-9%}.sat-main .non-stop .ns-names-list li:first-child{top:67.7rem;left:34rem;font-size:2.5rem;font-weight:400;text-align:right;text-transform:uppercase}.sat-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.sat-main .non-stop .ns-names-list li:nth-child(2){top:61.3rem;left:59.4rem;font-size:1.3rem;line-height:1.23}.sat-main .non-stop .ns-names-list li:nth-child(3){top:63rem;left:45rem}.sat-main .non-stop .ns-names-list li:nth-child(4){top:50.7rem;left:16rem}.sat-main .non-stop .ns-names-list li:nth-child(5){top:28rem;left:6.8rem}.sat-main .non-stop .ns-names-list li:nth-child(6){top:23.9rem;left:15rem}.sat-main .non-stop .ns-names-list li:nth-child(7){top:14.5rem;left:44.5rem}.sat-main .non-stop .ns-names-list li:nth-child(8){top:11.5rem;left:37.8rem}.sat-main .non-stop .ns-names-list li:nth-child(9){top:10rem;left:24.8rem}.sat-main .non-stop .ns-view-all{bottom:8rem}.sat-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sat/travel-checklist/beach.jpg) 50% no-repeat;background-size:cover}.sat-activities .activities-head,.sat-activities .river-suites-head{background:none}.sat-dining .dining-top-gourment{background-size:85.3rem}.sat-dining-detail--footer .logo-title{padding-right:3.4rem}.sat-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.sat-mediterranean.custom-suite .custom-suite-top{padding-top:3.7rem}.sat-mediterranean.custom-suite .cs-top-title{padding-bottom:.2rem;margin-right:auto;margin-bottom:.8rem;margin-left:auto;max-width:70rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image .cs-content-new-block-inner{padding-top:6.4rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image{margin-bottom:10rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image:last-child{margin-bottom:-1.5rem}.sat-mediterranean.custom-suite .cs-content-new-block-wrap{padding-bottom:8rem}.sat-mediterranean.custom-suite .cs-content-new-block-inner-round-image{position:absolute;top:-25.1rem;left:0;width:100%}.sat-mediterranean.custom-suite .cs-content-new-block-inner-round-image+.cs-content-new-block-title{margin-top:1.2rem;margin-bottom:1.3rem}.sat-mediterranean.custom-suite .cs-content-new-block-text{font-size:1.6rem}.dining-detail.dining-detail-60 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-60 .img-dish{height:56rem;margin-top:3.5rem}.dining-detail.dining-detail-60 .img-dish .progressive img{left:3.5%;width:91.2%}.dining-detail.dining-detail-60 .sample-menu-inside{margin:-11rem auto 1rem}.dining-detail.dining-detail-60 .sample-menu img{top:3.1rem;width:22.9rem}.dining-detail.dining-detail-60 .sample-menu .menu-body{top:59.3%}.dining-detail.dining-detail-60 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-61 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-61 .img-dish{height:51rem;margin-top:3rem}.dining-detail.dining-detail-61 .img-dish .progressive img{width:98.3%;left:1.3%}.dining-detail.dining-detail-61 .sample-menu-inside{margin:-8.6rem auto 1rem}.dining-detail.dining-detail-61 .sample-menu{top:-2rem}.dining-detail.dining-detail-61 .sample-menu img{top:2rem;width:21.9rem}.dining-detail.dining-detail-61 .sample-menu .menu-body{top:59%;right:-28%}.dining-detail.dining-detail-61 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-136 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-136 .img-dish{height:51rem;margin-top:3rem}.dining-detail.dining-detail-136 .img-dish .progressive img{width:99.8%;left:-.7%}.dining-detail.dining-detail-136 .sample-menu-inside{margin:-10.5rem auto 1rem}.dining-detail.dining-detail-136 .sample-menu img{top:4rem;width:19.5rem}.dining-detail.dining-detail-136 .sample-menu .menu-body{top:55%}.dining-detail.dining-detail-136 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-137 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-137 .img-dish{height:51rem;margin-top:3rem}.dining-detail.dining-detail-137 .img-dish .progressive img{width:100.8%;left:-.5%}.dining-detail.dining-detail-137 .sample-menu-inside{margin:-10.5rem auto 1rem}.dining-detail.dining-detail-137 .sample-menu img{top:3.8rem;width:16.3rem}.dining-detail.dining-detail-137 .sample-menu .menu-body{top:54.5%}.dining-detail.dining-detail-137 .dining-detail-logo-bottom{margin-top:6rem}.dining-detail.dining-detail-138 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-138 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-138 .img-dish{height:52.7rem;margin-top:2.8rem;padding:1rem 0 0}.dining-detail.dining-detail-138 .img-dish .progressive img{width:98.4%;left:.5%}.dining-detail.dining-detail-138 .sample-menu-inside{margin:-11.3rem auto 1rem}.dining-detail.dining-detail-138 .dining-detail-footer .sample-menu img{top:7rem;width:17.1rem}.dining-detail.dining-detail-138 .dining-detail-footer .sample-menu .menu-body{top:53.2%;right:-32%}.dining-detail.dining-detail-62 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-62 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-62 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-62 .img-dish .progressive img{width:101.2%;left:-.2%}.dining-detail.dining-detail-62 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-62 .dining-detail-footer .sample-menu img{top:1.8rem;width:13.9rem}.dining-detail.dining-detail-62 .dining-detail-footer .sample-menu .menu-body{top:56.5%;right:-40%}.dining-detail.dining-detail-63 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-63 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-63 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-63 .img-dish .progressive img{width:99.7%;left:.4%}.dining-detail.dining-detail-63 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-63 .dining-detail-footer .sample-menu img{top:2.2rem;width:16.5rem}.dining-detail.dining-detail-63 .dining-detail-footer .sample-menu .menu-body{top:55.2%;right:-40%}.dining-detail.dining-detail-139 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-139 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-139 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-139 .img-dish .progressive img{width:98.4%;left:.3%}.dining-detail.dining-detail-139 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-139 .dining-detail-footer .sample-menu img{top:2.2rem;width:13.7rem}.dining-detail.dining-detail-139 .dining-detail-footer .sample-menu .menu-body{top:58.4%;right:-40%}.dining-detail.dining-detail-139 .dining-detail-footer .sample-menu .menu-body h4{margin-bottom:1rem}.dining-detail.dining-detail-97 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-97 .img-dish{height:69rem;margin-top:-54px}.dining-detail.dining-detail-97 .img-dish .progressive img{width:95%;left:-1.3%}.dining-detail.dining-detail-97 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-97 .sample-menu{top:55px}.dining-detail.dining-detail-97 .sample-menu img{top:2.3rem;width:18.5rem}.dining-detail.dining-detail-97 .sample-menu .menu-body{top:53.5%;right:-31%}.dining-detail.dining-detail-97 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-97 .dining-detail-logo-bottom{margin-top:0}.dining-detail.dining-detail-140 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-140 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-140 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-140 .img-dish .progressive img{width:98%;left:1%}.dining-detail.dining-detail-140 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-140 .dining-detail-footer .sample-menu img{top:3.4rem;width:15.2rem}.dining-detail.dining-detail-140 .dining-detail-footer .sample-menu .menu-body{top:53.9%;right:-40%}.dining-detail.dining-detail-201 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-201 .img-dish{height:57rem;margin-top:-34px}.dining-detail.dining-detail-201 .img-dish .progressive img{width:99.1%;left:6px}.dining-detail.dining-detail-201 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-201 .sample-menu{top:35px}.dining-detail.dining-detail-201 .sample-menu img{top:2.9rem;width:14.3rem}.dining-detail.dining-detail-201 .sample-menu .menu-body{top:56.5%;right:-31%}.dining-detail.dining-detail-201 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-201 .sample-menu .manu-footer{bottom:0}.dining-detail.dining-detail-201 .dining-detail-logo-bottom{margin-top:8.1rem}#sat-top-reasons{background:#1a1a1a}#sat-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#sat-top-reasons .intro-header .progressive{z-index:0}#sat-top-reasons .intro-header .scroll-below{bottom:95vw}#sat-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#sat-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#sat-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.4rem;display:block}#sat-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#sat-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#sat-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#sat-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#sat-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#sat-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#sat-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#sat-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#sat-top-reasons .pool-background .progressive{z-index:0}#sat-top-reasons .beach-background{position:relative;min-height:73rem;height:100vw}#sat-top-reasons .beach-background .progressive{z-index:0}#sat-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:6rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#sat-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3rem;margin:-.1rem}#sat-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3rem;font-weight:300;margin-bottom:.5rem;line-height:1}#sat-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#sat-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:1.5rem;font-weight:600;width:65rem}#sat-top-reasons .beach-background .beach-copy img{position:absolute}#sat-top-reasons .top-reasons{background:#ededed}#sat-top-reasons .top-reasons-header{padding-top:3rem;padding-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#sat-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#sat-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#sat-top-reasons .top-reasons-header p span{display:block;font-weight:700}#sat-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#sat-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#sat-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#sat-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#sat-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#sat-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#sat-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#sat-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#sat-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#sat-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#sat-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#sat-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#sat-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#sat-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#sat-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#sat-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#sat-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#sat-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#sat-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.swh-main .module-slider.slider-top .slider-logo{padding-bottom:0;background:#00436a}.swh-main .non-stop .ns-names-list li:first-child{top:78rem;left:18.4rem;text-align:center}.swh-main .non-stop .ns-names-list li:first-child:before{margin:0 auto;content:"";height:1.3rem;width:1.3rem;background:#00b8f4;display:block;border-radius:50%;position:relative;border:.3rem solid #fff}.swh-main .non-stop .ns-names-list li:nth-child(2){width:10rem;white-space:normal;height:3.5rem;top:74rem;left:26.6rem;font-size:1.3rem;line-height:1.23}.swh-main .non-stop .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.swh-main .non-stop .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.swh-main .non-stop .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.swh-main .non-stop .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.swh-main .non-stop .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.swh-main .non-stop .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.swh-main .non-stop .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.swh-main .non-stop .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.swh-main .non-stop .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.swh-main .non-stop .ns-names-list li:nth-child(12){top:24rem;left:24rem}.swh-main .non-stop .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.swh-main .non-stop .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.swh-main .non-stop .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.swh-main .non-stop .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.swh-main .non-stop .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.swh-main .non-stop .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.swh-main .non-stop .ns-names-list li:nth-child(19){top:16rem;left:48rem}.swh-main .non-stop .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.swh-main .non-stop .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.swh-main .non-stop .ns-names-list li:nth-child(22){top:16rem;left:28rem}.swh-main .non-stop .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.swh-main .non-stop .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.swh-main .non-stop .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.swh-main .non-stop .ns-names-list li:nth-child(26){top:25rem;left:2rem}.swh-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/swh/home/map-bottom.png);z-index:2;margin-top:-20%;padding-bottom:33.781%}.swh-main .non-stop .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.swh-main .non-stop .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.swh-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/swh/travel-checklist/beach.jpg) 50% no-repeat;background-size:cover}.sng-activities .activities-text-block p strong.has-white-space{line-height:1;white-space:normal}.swh-dining .dining-top-gourment{background-size:85.3rem}.swh-dining-detail--footer .ic-sandals-south-coast-logo{padding-right:5rem;font-size:15.5rem}.swh-dining-detail--footer .detail-logo-bottom.right-border{-ms-flex-align:start;align-items:flex-start;padding-top:3rem}.dining-detail.dining-detail-41 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-41 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-41 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-41 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-41 .dining-detail-footer .sample-menu img{top:2.5rem;width:18.9rem}.dining-detail.dining-detail-41 .dining-detail-footer .sample-menu .menu-body{top:51.8%;right:-40%}.dining-detail.dining-detail-39 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-39 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-39 .img-dish{height:58.7rem;margin-top:-2.4rem;padding:1rem 0 0}.dining-detail.dining-detail-39 .sample-menu-inside{margin:-6.1rem auto 1rem}.dining-detail.dining-detail-39 .dining-detail-footer .sample-menu img{top:3.2rem;width:14.5rem}.dining-detail.dining-detail-39 .dining-detail-footer .sample-menu .menu-body{top:56.6%;right:-40%}.dining-detail.dining-detail-40 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-40 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-40 .img-dish{height:52.7rem;margin-top:4.1rem;padding:1rem 0 0}.dining-detail.dining-detail-40 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-40 .dining-detail-footer .sample-menu img{top:4rem;width:19.5rem}.dining-detail.dining-detail-40 .dining-detail-footer .sample-menu .menu-body{top:54.8%;right:-40%}.dining-detail.dining-detail-111 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-111 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-111 .img-dish{height:52.7rem;margin-top:2.4rem;padding:1rem 0 0}.dining-detail.dining-detail-111 .sample-menu-inside{margin:-10.3rem auto 1rem}.dining-detail.dining-detail-111 .dining-detail-footer .sample-menu img{top:3.1rem;width:21.4rem}.dining-detail.dining-detail-111 .dining-detail-footer .sample-menu .menu-body{top:47.5%;right:-40%}.dining-detail.dining-detail-111 .dining-detail-footer .sample-menu .menu-body h2{margin-bottom:4rem}.dining-detail.dining-detail-38 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-38 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-38 .img-dish{height:52.7rem;margin-top:1.8rem;padding:1rem 0 0}.dining-detail.dining-detail-38 .img-dish .progressive img{width:81.2%;left:7.9%}.dining-detail.dining-detail-38 .sample-menu-inside{margin:-9.7rem auto 1rem}.dining-detail.dining-detail-38 .dining-detail-footer .sample-menu img{top:3rem;width:23.9rem}.dining-detail.dining-detail-38 .dining-detail-footer .sample-menu .menu-body{top:55.6%;right:-31%}.dining-detail.dining-detail-257 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-257 .img-dish{height:57rem;margin-top:-3.1rem}.dining-detail.dining-detail-257 .sample-menu-inside{margin:-3.7rem auto 1rem}.dining-detail.dining-detail-257 .sample-menu img{top:2.3rem;width:14.5rem}.dining-detail.dining-detail-257 .sample-menu .menu-body{top:56%;right:-31%}.dining-detail.dining-detail-257 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-257 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-100 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-100 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-100 .img-dish{height:52.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-100 .img-dish .progressive img{width:91.3%;left:8.4%}.dining-detail.dining-detail-100 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-100 .dining-detail-footer .sample-menu img{top:4.1rem;width:19.5rem}.dining-detail.dining-detail-100 .dining-detail-footer .sample-menu .menu-body{top:56.5%;right:-28%}.dining-detail.dining-detail-99 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-99 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-99 .img-dish{height:52.7rem;margin-top:5rem;padding:1rem 0 0}.dining-detail.dining-detail-99 .sample-menu-inside{margin:-13.4rem auto 1rem}.dining-detail.dining-detail-99 .dining-detail-footer .sample-menu img{top:2.9rem;width:24.1rem}.dining-detail.dining-detail-99 .dining-detail-footer .sample-menu .menu-body{top:58.1%;right:-40%}.dining-detail.dining-detail-262 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-262 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-262 .img-dish{height:52.7rem;margin-top:5.2rem;padding:1rem 0 0}.dining-detail.dining-detail-262 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-262 .dining-detail-footer .sample-menu img{top:1rem;width:17.9rem}.dining-detail.dining-detail-262 .dining-detail-footer .sample-menu .menu-body{top:55.2%;right:-40%}.brp-main .module-slider.slider-top .slider-logo{padding-bottom:3rem}.brp-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:3.9rem;margin:.9rem 0}.brp-main .module-slider.slider-top .slider-logo-text-1{display:block;font-weight:300;line-height:.85;text-transform:uppercase}.brp-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.5rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.brp-main .description .dsc-foot-col-sm{padding:0 1rem}.brp-main .description .dsc-foot-col-lg{padding-left:1.5rem;padding-right:1.5rem}.brp-main .description-wrapper{color:#797979}.brp-main .description-wrapper .label{margin-bottom:.8rem}.brp-main .description-wrapper p{margin-bottom:.8rem;font-size:1.4rem;line-height:2.2rem}.brp-main .included-butler .progressive img{object-position:right top}.brp-main .included-butler .circle-area{border:none;font-size:6rem;background-color:rgba(0,31,68,.9)}.brp-main .included-butler .circle-area .ic-logo-butler{margin-bottom:2rem}.brp-main .non-stop .ns-head{padding-bottom:0}.brp-main .non-stop .ns-head:before{content:none}.brp-main .non-stop .ns-head-pane,.brp-main .non-stop .ns-map{display:none}.brp-main .non-stop .ns-head-pane.active,.brp-main .non-stop .ns-map.active{display:block}.brp-main .non-stop .ns-tabs{list-style:none;margin:0;padding:0;margin-top:2rem}.brp-main .non-stop .ns-tabs li{min-width:48%;padding-left:.1rem;padding-right:.1rem;display:inline-block}.brp-main .non-stop .ns-tabs li.active .ns-tab-btn{background-color:#005798}.brp-main .non-stop .ns-tab-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;padding:.6rem 1.2rem;display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:-.05em;background-color:#4e4e4e;border-top-right-radius:.4rem;border-top-left-radius:.4rem}.brp-main .non-stop .ns-tab-btn:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:.6rem}.brp-main .non-stop .montego-bay .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.brp-main .non-stop .montego-bay .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.brp-main .non-stop .montego-bay .ns-names-list li:first-child{top:73.2rem;left:28.4rem;text-transform:uppercase}.brp-main .non-stop .montego-bay .ns-names-list li:first-child:after{margin:-1.5rem 0 0 -1.9rem;content:"";height:1.3rem;width:1.3rem;background:#00b8f4;display:block;border-radius:50%;position:relative;border:.3rem solid #fff}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(2){width:10rem;white-space:normal;height:3.5rem;top:75rem;left:14.5rem;font-size:1.3rem;line-height:1.23}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(12){top:24rem;left:24rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(19){top:16rem;left:48rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(22){top:16rem;left:28rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.brp-main .non-stop .montego-bay .ns-names-list li:nth-child(26){top:25rem;left:2rem}.brp-main .non-stop .montego-bay .ns-map-bottom{margin-top:-9%}.brp-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.38) translateX(0);transform:scale(.38) translateX(0)}.brp-main .non-stop .kingston .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/brp/home/kingston-map.jpg)}.brp-main .non-stop .kingston .ns-names-list li:first-child{top:62.9rem;left:30.4rem;font-size:2.5rem;font-weight:400;text-transform:uppercase}.brp-main .non-stop .kingston .ns-names-list li:first-child span{font-size:1.6rem}.brp-main .non-stop .kingston .ns-names-list li:nth-child(2){top:67.4rem;left:12.8rem;font-size:1.3rem;line-height:1.4;text-align:right}.brp-main .non-stop .kingston .ns-names-list li:nth-child(3){top:44.4rem;left:15.4rem}.brp-main .non-stop .kingston .ns-names-list li:nth-child(4){top:41.5rem;left:11.5rem}.brp-main .non-stop .kingston .ns-names-list li:nth-child(5){top:9.6rem;left:47.5rem}.brp-main .non-stop .kingston .ns-names-list li:nth-child(6){top:2.9rem;left:29.5rem}.brp-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/brp/home/additional-map.png);padding-bottom:27.123%;margin-top:-13%}.brp-main .non-stop .ns-view-all{bottom:10rem}.brp-main .non-stop .ns-view-all h3{font-size:3.9rem}.brp-main .dsc-circle-cell{font-size:2rem}.brp-activities .activities-head,.brp-activities .river-suites-head{background:none}.brp-activities .activities-text-block p strong.has-white-space{line-height:1;white-space:normal}.brp-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/brp/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.brp-dining .dining-top-gourment{background-size:87rem 70rem}.brp-dining .dining-block{margin-top:4rem}.brp-dining .dining-block figure{margin:0 -1.5rem}.brp-dining .dining-block .optional-img{width:100%}.brp-dining .dining-optional h3{font-size:1.4rem;line-height:2.2rem;color:#797979}.brp-dining .dining-optional p{font-size:1.2rem;line-height:1;color:#797979}.brp-dining .optional-mark{display:inline-block;min-width:14rem;margin-bottom:1.4rem;padding:0 2rem;background-color:#a1a1a1;font-size:1.5rem;font-weight:600;line-height:2.1;color:#fff;text-align:center;text-transform:uppercase}.brp-dining-detail--footer .logo-title{padding-right:3.7rem}.brp-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail.dining-detail-183 .dining-detail{padding-bottom:17.4rem}.dining-detail.dining-detail-183 .img-dish{height:52rem;margin-top:3.9rem}.dining-detail.dining-detail-183 .img-dish .progressive img{width:97.1%;left:1.1%}.dining-detail.dining-detail-183 .sample-menu-inside{margin:-8.4rem auto 1rem}.dining-detail.dining-detail-183 .dining-detail-footer .sample-menu{left:-1.3%;top:-3.1rem}.dining-detail.dining-detail-183 .dining-detail-footer .sample-menu img{top:2.3rem;width:16.2rem}.dining-detail.dining-detail-183 .dining-detail-footer .sample-menu .menu-body{top:50.8%;right:-32%}.dining-detail.dining-detail-186 .dining-detail{padding-bottom:8rem}.dining-detail.dining-detail-186 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-186 .img-dish{height:52.7rem;margin-top:4.6rem;padding:1rem 0 0}.dining-detail.dining-detail-186 .img-dish .progressive img{left:1.3%;width:96.8%}.dining-detail.dining-detail-186 .sample-menu-inside{margin:-8.8rem auto 1rem}.dining-detail.dining-detail-186 .dining-detail-footer .sample-menu{left:-1%;top:-1.7rem}.dining-detail.dining-detail-186 .dining-detail-footer .sample-menu img{top:2.9rem;width:23rem}.dining-detail.dining-detail-186 .dining-detail-footer .sample-menu .menu-body{top:56.8%;right:-32%}.dining-detail.dining-detail-184 .dining-detail{padding-bottom:16.1rem}.dining-detail.dining-detail-184 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-184 .img-dish{height:52.7rem;margin-top:3.2rem;padding:1rem 0 0}.dining-detail.dining-detail-184 .img-dish .progressive img{left:0;width:97.9%}.dining-detail.dining-detail-184 .sample-menu-inside{margin:-8.8rem auto 1rem}.dining-detail.dining-detail-184 .dining-detail-footer .sample-menu{top:-2.8rem;left:1.4rem}.dining-detail.dining-detail-184 .dining-detail-footer .sample-menu img{top:6.2rem;left:0;right:0;width:21.7rem}.dining-detail.dining-detail-184 .dining-detail-footer .sample-menu .menu-body{top:55.2%;right:-32%}.dining-detail.dining-detail-185 .dining-detail{padding-bottom:20.8rem}.dining-detail.dining-detail-185 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-185 .img-dish{height:52.7rem;margin-top:2.4rem;padding:1rem 0 0}.dining-detail.dining-detail-185 .img-dish .progressive img{left:.5%;width:96.8%}.dining-detail.dining-detail-185 .sample-menu-inside{margin:-8.8rem auto 1rem}.dining-detail.dining-detail-185 .dining-detail-footer .sample-menu{left:-1%;top:-1.7rem}.dining-detail.dining-detail-185 .dining-detail-footer .sample-menu img{top:1.9rem;width:9.7rem}.dining-detail.dining-detail-185 .dining-detail-footer .sample-menu .menu-body{top:56.8%;right:-32%}.dining-detail.dining-detail-187 .dining-detail{padding-bottom:19.5rem}.dining-detail.dining-detail-187 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-187 .img-dish{height:54.7rem;margin-top:5.2rem;padding:1rem 0 0}.dining-detail.dining-detail-187 .img-dish .progressive img{left:1.6%;width:98.2%}.dining-detail.dining-detail-187 .sample-menu-inside{margin:-8.8rem auto 1rem}.dining-detail.dining-detail-187 .dining-detail-footer .sample-menu{left:-1%;top:-4.7rem}.dining-detail.dining-detail-187 .dining-detail-footer .sample-menu img{top:12.4rem;width:23.4rem}.dining-detail.dining-detail-187 .dining-detail-footer .sample-menu .menu-body{top:53.4%;right:-32%}#brp-top-reasons{background:#1a1a1a}#brp-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#brp-top-reasons .intro-header .progressive{z-index:0}#brp-top-reasons .intro-header .scroll-below{bottom:95vw}#brp-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#brp-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#brp-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.2rem;display:block}#brp-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#brp-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#brp-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#brp-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#brp-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#brp-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#brp-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#brp-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#brp-top-reasons .pool-background .progressive{z-index:0}#brp-top-reasons .beach-background{position:relative;min-height:73rem;height:100vw}#brp-top-reasons .beach-background .progressive{z-index:0}#brp-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:6rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#brp-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3rem;margin:-.1rem}#brp-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3rem;font-weight:300;margin-bottom:.5rem;line-height:1}#brp-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#brp-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:1.5rem;font-weight:600;width:65rem}#brp-top-reasons .beach-background .beach-copy img{position:absolute}#brp-top-reasons .top-reasons{background:#ededed}#brp-top-reasons .top-reasons-header{padding-top:3rem;padding-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#brp-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#brp-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#brp-top-reasons .top-reasons-header p span{display:block;font-weight:700}#brp-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#brp-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#brp-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#brp-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#brp-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#brp-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#brp-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#brp-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#brp-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#brp-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#brp-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#brp-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#brp-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#brp-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#brp-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#brp-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#brp-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#brp-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#brp-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.shc-main .module-slider.slider-top .slider-logo{padding-bottom:0;right:0;left:auto;top:46%}.shc-main .module-slider.slider-top .slider-logo .ic-logo-sandals{font-size:3.9rem;margin-bottom:.9rem}.shc-main .module-slider.slider-top .slider-logo-text-1{font-size:3rem;font-weight:300;line-height:.85;text-transform:uppercase;display:inline-block}.shc-main .module-slider.slider-top .slider-logo-text-2{margin-top:.6rem;margin-bottom:.6rem;font-size:1.5rem;font-weight:600;line-height:1.57;text-transform:uppercase;display:inline-block}.shc-main .slider-inclusions .description-title{line-height:3rem}.shc-main .slider-inclusions .description-text{line-height:2.5rem}.shc-main .slider-inclusions .included-link{line-height:3rem}.shc-main .dsc-foot-table .dsc-foot-col-sm{width:30%}.shc-main .included-butler .circle-area{border:none;font-size:6rem;background-color:rgba(0,31,68,.7)}.shc-main .included-butler .circle-area .ic-logo-butler{margin-bottom:2rem}.shc-main .included-vacations .circle-area{border-width:.2rem;background-color:#094f98}.shc-main .included-vacations .circle-area.logo-shc-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/shc/home/logo-xfun.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.shc-main .included-vacations .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.shc-main .included-vacations .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.shc-main .included-vacations .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.shc-main .included-vacations .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,#fff 65%,#fff 100%);border-radius:50%}.shc-main .included-vacations .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.shc-main .included-vacations .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:1.7rem;text-transform:uppercase}.shc-main .included-vacations .circle-img figcaption .ic{display:block;color:#373737;font-size:2.2rem}.shc-main .included-vacations .circle-img img{position:relative;border-radius:50%}.shc-main .highlights .hl-logos-item .sprite--quality-assurance-awards{position:relative;top:.4rem}.shc-main .non-stop .ns-map-top{-ms-transform:scale(.4) translateX(-54%);transform:scale(.4) translateX(-54%)}.shc-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/shc/home/map.jpg)}.shc-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/shc/home/additional-map.png);padding-bottom:36.575%;margin-top:-18%}.shc-main .non-stop .ns-names-list li:first-child{top:64.5rem;left:37.4rem;font-size:2.5rem;font-weight:400;text-transform:uppercase;text-align:right}.shc-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.shc-main .non-stop .ns-names-list li:nth-child(2){top:65.2rem;left:61.4rem;font-size:1.3rem;line-height:1.23}.shc-main .non-stop .ns-names-list li:nth-child(3){top:46.6rem;left:17.6rem}.shc-main .non-stop .ns-names-list li:nth-child(4){top:24rem;left:8.6rem}.shc-main .non-stop .ns-names-list li:nth-child(5){top:19.9rem;left:17rem}.shc-main .non-stop .ns-names-list li:nth-child(6){top:11.2rem;left:30.8rem}.shc-main .non-stop .ns-names-list li:nth-child(7){top:10.5rem;left:45.8rem}.shc-main .non-stop .ns-names-list li:nth-child(8){top:9.4rem;left:9.6rem}.shc-main .non-stop .ns-names-list li:nth-child(9){top:7.8rem;left:39.4rem}.shc-main .non-stop .ns-names-list li:nth-child(10){top:7.5rem;left:51.5rem}.shc-main .non-stop .ns-names-list li:nth-child(11){top:6rem;left:26.6rem}.shc-main .non-stop .ns-names-list li:nth-child(12){top:3rem;left:39rem}.shc-main .non-stop .ns-view-all{bottom:12rem}.paradise-pool.shc{background-color:#1a1a1a}.paradise-pool.shc .max-width{max-width:192rem;margin:0 auto}.paradise-pool.shc .share-title{text-align:right;font-family:Open Sans;font-weight:700;color:#00b8f4;font-size:1.3rem;text-transform:uppercase;margin-top:2rem}.paradise-pool.shc .hero-shot{height:60vw;position:relative;max-height:100rem;margin-top:16.8rem}.paradise-pool.shc .hero-shot .container{position:relative;top:8vw;z-index:3}.paradise-pool.shc .hero-shot h3{text-align:center;text-transform:uppercase;color:#fff;font-size:10rem;font-family:Open Sans;font-weight:300;margin:0 auto;letter-spacing:-.2rem}.paradise-pool.shc .hero-shot h3 span:first-of-type{font-size:5.5rem;font-family:GoodFoot-Regular;text-transform:none;margin-bottom:-2rem}.paradise-pool.shc .hero-shot h3 span:last-of-type{font-family:Open Sans;font-weight:600;font-size:2.4rem}.paradise-pool.shc .hero-shot h3 span{display:block;line-height:1;letter-spacing:0}.paradise-pool.shc .hero-shot .progressive.background{z-index:0}.paradise-pool.shc .intro .videoCircle .circle{position:relative;height:40rem;width:40rem;border:.1rem solid rgba(29,197,255,.3);border-radius:50%}.paradise-pool.shc .intro .videoCircle .inner-circle{border:.4rem solid #373737;height:37rem;top:1.5rem;left:1.5rem;width:37rem;position:relative;overflow:hidden;border-radius:50%;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 0)}.paradise-pool.shc .intro .videoCircle video{height:100%;width:auto;left:-50%;position:absolute;-ms-transform:translateX(6%);transform:translateX(6%)}.paradise-pool.shc .intro .copy{margin-top:8rem}.paradise-pool.shc .intro .copy h3{color:#fff;text-transform:uppercase;font-family:Open Sans;font-weight:300;font-size:3.5rem;line-height:1;margin:0 auto}.paradise-pool.shc .intro .copy h3 span{display:block}.paradise-pool.shc .intro .copy p{color:#797979;font-family:Open Sans;font-weight:400;font-size:1.8rem;line-height:3rem;margin-top:.8rem}.paradise-pool.shc .leisure-lounging{margin-top:11rem;margin-bottom:3rem}.paradise-pool.shc .leisure-lounging .copy{margin-top:12rem}.paradise-pool.shc .leisure-lounging .copy p{color:#cdcbc1;font-family:Open Sans;font-weight:400;font-size:2rem;line-height:3rem;text-align:right}.paradise-pool.shc .leisure-lounging .circle-image{margin-top:-7rem}.paradise-pool.shc .leisure-lounging .circle{position:relative;height:37.5rem;width:37.5rem;border:.1rem solid hsla(0,0%,47%,.3);border-radius:50%;margin:0 auto}.paradise-pool.shc .leisure-lounging .inner-circle{border:.4rem solid #fff;height:31.5rem;top:3rem;left:3rem;width:31.5rem;position:relative;overflow:hidden;border-radius:50%}.paradise-pool.shc .leisure-lounging .inner-circle img{width:auto;left:-50%;top:-50%;position:absolute;-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.paradise-pool.shc .image-collage{margin-bottom:19rem}.paradise-pool.shc .image-collage .image{height:74.5rem}.paradise-pool.shc .image-collage .image img{height:100%}.paradise-pool.shc .image-collage .video{height:74.5rem;position:relative;overflow:hidden;padding-right:0;margin-right:1.5rem;width:calc(100% - 1.5rem)}.paradise-pool.shc .image-collage .video video{position:absolute;object-fit:cover;height:100%;width:100%}.paradise-pool.shc .image-collage .slider{margin-top:.5rem}.paradise-pool.shc .image-collage .slider .slick-dots{bottom:-2.9rem}.paradise-pool.shc .image-collage .slider .slick-dots li{margin:0}.paradise-pool.shc .image-collage .slider .slick-dots li button:before{opacity:1!important;color:#3d3d3d;font-size:9px}.paradise-pool.shc .image-collage .slider .slick-dots li.slick-active button:before{color:#00b8f4}.shc-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/shc/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.shc-activities .activities-head,.shc-activities .river-suites-head{background:none}.shc-activities .activities-text-block p strong.has-white-space{line-height:1;white-space:normal}.shc-dining-detail--footer .logo-title{padding-right:3.7rem}.shc-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail.dining-detail-59 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-59 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-59 .img-dish{height:54rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-59 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-59 .dining-detail-footer .sample-menu img{top:3.2rem;width:23.1rem}.dining-detail.dining-detail-59 .dining-detail-footer .sample-menu .menu-body{top:58.8%;right:-40%}.dining-detail.dining-detail-132 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-132 .img-dish{height:57rem;margin-top:3rem}.dining-detail.dining-detail-132 .sample-menu-inside{margin:-10.5rem auto 1rem}.dining-detail.dining-detail-132 .sample-menu img{top:3.4rem;width:18.5rem}.dining-detail.dining-detail-132 .sample-menu .menu-body{top:52%;right:-31%}.dining-detail.dining-detail-132 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-132 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-57 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-57 .img-dish{height:52rem;margin-top:1.8rem}.dining-detail.dining-detail-57 .sample-menu-inside{margin:-9.3rem auto 1rem}.dining-detail.dining-detail-57 .dining-detail-footer .sample-menu img{top:5.7rem;width:29.1rem}.dining-detail.dining-detail-57 .dining-detail-footer .sample-menu .menu-body{top:51.8%;right:-32%}.dining-detail.dining-detail-212 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-212 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-212 .img-dish{height:52.7rem;margin-top:1.4rem;padding:1rem 0 0}.dining-detail.dining-detail-212 .sample-menu-inside{margin:-9.9rem auto 1rem}.dining-detail.dining-detail-212 .dining-detail-footer .sample-menu img{top:1.2rem;width:9.1rem}.dining-detail.dining-detail-212 .dining-detail-footer .sample-menu .menu-body{top:53.8%;right:-33%}.dining-detail.dining-detail-58 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-58 .img-dish{height:52rem;margin-top:2.5rem}.dining-detail.dining-detail-58 .sample-menu-inside{margin:-10rem auto 1rem}.dining-detail.dining-detail-58 .dining-detail-footer .sample-menu img{top:2.1rem;width:21.9rem}.dining-detail.dining-detail-58 .dining-detail-footer .sample-menu .menu-body{top:59.2%;right:-30%}.dining-detail.dining-detail-213 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-213 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-213 .img-dish{height:54rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-213 .img-dish .progressive img{width:89%;left:3%}.dining-detail.dining-detail-213 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-213 .dining-detail-footer .sample-menu img{top:1.5rem;width:10.2rem}.dining-detail.dining-detail-213 .dining-detail-footer .sample-menu .menu-body{top:54.5%;right:-40%}.sgo-main .module-slider.slider-top .slider-logo{padding-bottom:0}.sgo-main .module-slider.slider-top .slider-logo .ic-logo-ochi{font-size:15.2rem;margin-bottom:.9rem}.sgo-main .module-slider.slider-top .slider-logo-text-2{font-size:1.2rem;font-weight:600;line-height:1;text-transform:uppercase;display:inline-block;margin-top:.5rem}.sgo-main .included-trendy-private .circles{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}.sgo-main .included-trendy-private .circle{position:absolute;left:50%;top:50%;z-index:2;-ms-transform:translate(-92%,-65%);transform:translate(-92%,-65%);padding:4.6rem 2rem;width:24.5rem;height:24.5rem;color:#000;font-size:3.5rem;font-weight:300;line-height:.85;text-align:center;text-transform:uppercase;background-color:#fff;border-radius:50%;border:.4rem solid #fff}.sgo-main .included-trendy-private .circle span{font-size:6.6rem}.sgo-main .included-trendy-private .circle.dark{z-index:1;-ms-transform:translate(-8%,-35%);transform:translate(-8%,-35%);color:#fff;background-color:#000}.sgo-main .included-trendy-private .article{padding-top:2.8rem}.sgo-main .included-trendy-private .link{margin:0 2.8rem 1rem;display:inline-block}.sgo-main .non-stop .ns-head{padding-bottom:0}.sgo-main .non-stop .ns-head:before{content:none}.sgo-main .non-stop .ns-head-pane,.sgo-main .non-stop .ns-map{display:none}.sgo-main .non-stop .ns-head-pane.active,.sgo-main .non-stop .ns-map.active{display:block}.sgo-main .non-stop .ns-tabs{list-style:none;margin:0;padding:0;margin-top:2rem}.sgo-main .non-stop .ns-tabs li{min-width:48%;padding-left:.1rem;padding-right:.1rem;display:inline-block}.sgo-main .non-stop .ns-tabs li.active .ns-tab-btn{background-color:#005798}.sgo-main .non-stop .ns-tab-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;padding:.6rem 1.2rem;display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:-.05em;background-color:#4e4e4e;border-top-right-radius:.4rem;border-top-left-radius:.4rem}.sgo-main .non-stop .ns-tab-btn:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:.6rem}.sgo-main .non-stop .montego-bay .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.sgo-main .non-stop .montego-bay .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.sgo-main .non-stop .montego-bay .ns-names-list li:first-child{top:75rem;left:26.6rem;text-align:center;text-transform:uppercase}.sgo-main .non-stop .montego-bay .ns-names-list li:first-child:before{margin-right:.4rem;content:"";height:1.3rem;width:1.3rem;background:#00b8f4;display:inline-block;border-radius:50%;position:relative;border:.3rem solid #fff}.sgo-main .non-stop .montego-bay .ns-names-list li:first-child span{display:inline}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(2){width:10rem;white-space:normal;height:3.5rem;top:75rem;left:14.5rem;font-size:1.3rem;line-height:1.23}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(12){top:24rem;left:24rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(19){top:16rem;left:48rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(22){top:16rem;left:28rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.sgo-main .non-stop .montego-bay .ns-names-list li:nth-child(26){top:25rem;left:2rem}.sgo-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.38) translateX(0);transform:scale(.38) translateX(0)}.sgo-main .non-stop .kingston .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/home/kingston-map.jpg)}.sgo-main .non-stop .kingston .ns-names-list li:first-child{top:64.5rem;left:30.4rem;font-size:2.5rem;font-weight:400;text-transform:uppercase}.sgo-main .non-stop .kingston .ns-names-list li:first-child span{display:inline;font-size:1.6rem}.sgo-main .non-stop .kingston .ns-names-list li:nth-child(2){top:67.4rem;left:18.4rem;font-size:1.3rem;line-height:1.4;text-align:right}.sgo-main .non-stop .kingston .ns-names-list li:nth-child(3){top:44.4rem;left:15.4rem}.sgo-main .non-stop .kingston .ns-names-list li:nth-child(4){top:41.5rem;left:11.5rem}.sgo-main .non-stop .kingston .ns-names-list li:nth-child(5){top:9.6rem;left:47.5rem}.sgo-main .non-stop .kingston .ns-names-list li:nth-child(6){top:2.9rem;left:29.5rem}.sgo-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/home/additional-map.png);padding-bottom:23.973%;margin-top:-8%}.sgo-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.sgo-beach-club{text-align:center;background-color:#ededed}.sgo-beach-club p{font-size:1.8rem;line-height:1.6667;color:#ccc}.sgo-beach-club .title-1,.sgo-beach-club .title-2,.sgo-beach-club .title-3,.sgo-beach-club .title-4{color:#fff}.sgo-beach-club .title-1{max-width:77rem;margin-right:auto;margin-left:auto;padding-top:.6rem;padding-bottom:.6rem;font-size:1.3rem;font-weight:400;line-height:1.1;border-top:.1rem solid hsla(0,0%,100%,.4)}.sgo-beach-club .title-2{margin-bottom:1.2rem;font-size:2.4rem;font-weight:600;line-height:1.25}.sgo-beach-club .title-3{margin-bottom:1.2rem;font-family:GoodFoot-Regular;font-size:7rem;font-weight:400;color:#00b8f4;letter-spacing:-.05em}.sgo-beach-club .title-3 span{display:block;margin-top:-1.1rem;font-family:Open Sans;font-size:3.5rem;font-weight:300;color:#373737;text-transform:uppercase;letter-spacing:0}.sgo-beach-club .hero-image{position:relative;z-index:1;min-height:34rem;padding-top:7rem;padding-right:1.5rem;padding-left:1.5rem;overflow:hidden}.sgo-beach-club .hero-image .background{left:0}.sgo-beach-club .hero-image .ic{display:inline-block;margin-bottom:1rem;font-size:8.3rem;color:#fff}.sgo-beach-club .section-black{position:relative;padding-top:4.8rem;padding-bottom:10rem;background-color:#1a1a1a}.sgo-beach-club .section-black:after{content:"";position:absolute;bottom:-3rem;left:50%;width:.1rem;height:7rem;background-color:#00b8f4}.sgo-beach-club .section-black .figure{margin-top:17rem}.sgo-beach-club .section-grey{padding-top:8.2rem;padding-bottom:68rem;background-color:#373737}.sgo-beach-club .section-grey .figure{margin-top:2rem}.sgo-beach-club .article--top-offset{margin-top:-43.7rem}.sgo-beach-club .article .title-2{max-width:76rem;margin-right:auto;margin-left:auto}.sgo-beach-club .article figure{z-index:1}.sgo-beach-club .article p{max-width:76rem;margin-right:auto;margin-bottom:3rem;margin-left:auto}.sgo-beach-club .figure{position:relative;max-width:113.4rem;margin-right:auto;margin-left:auto}.sgo-beach-club .figure--top-circle .circle{top:0}.sgo-beach-club .circle{position:absolute;top:100%;left:50%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:21.4rem;height:21.4rem;padding:1rem;font-size:2.4rem;line-height:1;color:#373737;text-transform:uppercase;background-color:#fff;border-radius:50%;-ms-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}.sgo-beach-club .circle:before{content:"";position:absolute;top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem;border:.1rem solid hsla(0,0%,100%,.5);border-radius:50%}.sgo-beach-club .circle--dark{color:#fff;background-color:#000}.sgo-beach-club .circle--dark:before{border-color:hsla(0,0%,47%,.5)}.sgo-beach-club .pane{position:relative;margin-bottom:6.5rem;padding:6.7rem 2rem 6.4rem;background:#fff;box-shadow:0 0 2rem rgba(0,0,0,.1)}.sgo-beach-club .pane:after{content:"";position:absolute;top:-4rem;left:50%;width:.1rem;height:7rem;background-color:#00b8f4}.sgo-beach-club .pane p{max-width:85rem;margin-right:auto;margin-left:auto;font-size:1.6rem;line-height:1.625;color:#797979}.sgo-specials.specials .progressive img{object-position:center top}.sgo-specials.specials .sh-logo{left:62%}.sgo-activities .activities-head,.sgo-activities .river-suites-head{background:none}.sgo-activities .activities-text-block p{max-width:69rem}.sgo-activities .activities-text-block p strong.has-white-space{line-height:1;white-space:normal}.sgo-dining .dining-top-gourment{background-size:102rem}.sgo-dining .dining-video-section{position:relative;height:48.4rem;background:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/restaurants-bars/dining-experience/cribbrans-speakfasy.jpg) 50% no-repeat;background-size:cover}.sgo-dining .dining-video-section .dining-video-icon{position:absolute;top:-3.2rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.sgo-dining .dining-video-section .bg-inside{position:relative;max-width:355px;height:100%;margin:0 auto;background-color:#231f20;opacity:.9;overflow:hidden}.sgo-dining .dining-video-section .bg-inside h3{margin-top:16rem;margin-bottom:0;font-size:6rem;font-weight:300;line-height:1;text-transform:uppercase;color:#fff}.sgo-dining .dining-video-section .bg-inside h3 span{margin:0;padding:0;font-size:2.6rem;font-weight:600;line-height:1}.sgo-dining .dining-video-section .bg-inside .title-bg{background-color:#9b9592;font-size:1.5rem;line-height:1.4;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:.19em}.sgo-dining .dining-video-section .bg-inside span{display:block;padding:0 3rem;font-size:1.4rem;line-height:2.2rem;font-weight:400;color:#fff}.sgo-dining .dining-video-section .bg-inside .dining-video-mark{position:absolute;bottom:0;right:0;left:0;margin:0 auto;height:4.1rem;width:24.7rem;display:inline-block;color:#fff;font-size:2.4rem;font-weight:400;line-height:1.7;text-align:center;text-transform:uppercase;background:#00b8f4;border-top-right-radius:.6rem;border-top-left-radius:.6rem}.sgo-dining .dining-video-section .bg-inside .dining-video-mark:hover{text-decoration:none}.sgo-dining .dining-video-section .bg-inside .dining-video-mark:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.sgo-dining .dining-video-section .bg-inside .dining-video-mark .ic{font-size:2.8rem;vertical-align:-.3rem}.sgo-dining-detail--footer .logo-title{padding-right:6rem;padding-top:0}.sgo-dining-detail--footer .ic-logo-ochi{font-size:16rem}.dining-video-mark.mfp-bg{opacity:.9}.dining-video-mark .mfp-iframe-scaler{position:relative;overflow:visible}.dining-video-mark .mfp-iframe-scaler iframe{box-shadow:none}.dining-video-mark .mfp-content{padding:3.8rem}.dining-video-mark .mfp-close.close-video-dining{right:0;top:-3rem;width:2rem;height:2rem}.dining-detail.dining-detail-25 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-25 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-25 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-25 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-25 .dining-detail-footer .sample-menu img{top:3.8rem;width:22.5rem}.dining-detail.dining-detail-25 .dining-detail-footer .sample-menu .menu-body{top:58.8%;right:-40%}.dining-detail.dining-detail-26 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-26 .img-dish{height:52rem;margin-top:1.4rem}.dining-detail.dining-detail-26 .sample-menu-inside{margin:-8.8rem auto 1rem}.dining-detail.dining-detail-26 .dining-detail-footer .sample-menu img{top:2.7rem;width:20.7rem}.dining-detail.dining-detail-26 .dining-detail-footer .sample-menu .menu-body{top:54.1%;right:-32%}.dining-detail.dining-detail-26 .dining-detail-footer .sample-menu .menu-body h3 span{margin-bottom:.1rem;font-size:1.7rem;font-weight:600;line-height:2rem;color:#373737}.dining-detail.dining-detail-27 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-27 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-27 .img-dish{height:53.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-27 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-27 .dining-detail-footer .sample-menu img{top:5.6rem;width:25.4rem}.dining-detail.dining-detail-27 .dining-detail-footer .sample-menu .menu-body{top:40.8%;right:-35%}.dining-detail.dining-detail-28 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-28 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-28 .img-dish{height:53.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-28 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-28 .dining-detail-footer .sample-menu img{top:1.8rem;width:15.5rem}.dining-detail.dining-detail-28 .dining-detail-footer .sample-menu .menu-body{top:57.6%;right:-40%}.dining-detail.dining-detail-29 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-29 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-29 .img-dish{height:52.7rem;margin-top:2.2rem;padding:1rem 0 0}.dining-detail.dining-detail-29 .sample-menu-inside{margin:-10.9rem auto 1rem}.dining-detail.dining-detail-29 .dining-detail-footer .sample-menu img{top:1.2rem;width:12.5rem}.dining-detail.dining-detail-29 .dining-detail-footer .sample-menu .menu-body{top:55.9%;right:-26%}.dining-detail.dining-detail-31 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-31 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-31 .img-dish{height:52.7rem;margin-top:.7rem;padding:1rem 0 0}.dining-detail.dining-detail-31 .sample-menu-inside{margin:-9.3rem auto 1rem}.dining-detail.dining-detail-31 .dining-detail-footer .sample-menu img{top:3.8rem;width:23.5rem}.dining-detail.dining-detail-31 .dining-detail-footer .sample-menu .menu-body{top:51.8%;right:-40%}.dining-detail.dining-detail-32 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-32 .img-dish{height:52rem;margin-top:1.8rem}.dining-detail.dining-detail-32 .sample-menu-inside{margin:-9.4rem auto 1rem}.dining-detail.dining-detail-32 .dining-detail-footer .sample-menu img{top:2.2rem;width:13.9rem}.dining-detail.dining-detail-32 .dining-detail-footer .sample-menu .menu-body{top:56.6%;right:-32%}.dining-detail.dining-detail-166 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-166 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-166 .img-dish{height:68.7rem;margin-top:-4.8rem;padding:1rem 0 0}.dining-detail.dining-detail-166 .sample-menu-inside{margin:-3.7rem auto 1rem}.dining-detail.dining-detail-166 .dining-detail-footer .sample-menu img{top:3.5rem;width:18.7rem}.dining-detail.dining-detail-166 .dining-detail-footer .sample-menu .menu-body{top:56%;right:-31.3%}.dining-detail.dining-detail-178 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-178 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-178 .img-dish{height:52.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-178 .img-dish .progressive img{width:95%;left:5%}.dining-detail.dining-detail-178 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-178 .dining-detail-footer .sample-menu img{top:2.8rem;width:19.7rem}.dining-detail.dining-detail-178 .dining-detail-footer .sample-menu .menu-body{top:55.4%;right:-29%}.dining-detail.dining-detail-179 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-179 .img-dish{height:57rem;margin-top:3.9rem}.dining-detail.dining-detail-179 .sample-menu-inside{margin:-11.5rem auto 1rem}.dining-detail.dining-detail-179 .sample-menu img{top:3.3rem;width:20.7rem}.dining-detail.dining-detail-179 .sample-menu .menu-body{top:53.6%;right:-31%}.dining-detail.dining-detail-179 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-179 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-188 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-188 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-188 .img-dish{height:52.7rem;margin-top:3.9rem;padding:1rem 0 0}.dining-detail.dining-detail-188 .sample-menu-inside{margin:-12.3rem auto 1rem}.dining-detail.dining-detail-188 .dining-detail-footer .sample-menu img{top:4.7rem;width:16.1rem}.dining-detail.dining-detail-188 .dining-detail-footer .sample-menu .menu-body{top:54.4%;right:-40%}.dining-detail.dining-detail-189 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-189 .img-dish{height:57rem;margin-top:4rem}.dining-detail.dining-detail-189 .sample-menu-inside{margin:-11.4rem auto 1rem}.dining-detail.dining-detail-189 .sample-menu img{top:2.7rem;width:19.5rem}.dining-detail.dining-detail-189 .sample-menu .menu-body{top:55%;right:-31%}.dining-detail.dining-detail-189 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-189 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-190 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-190 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-190 .img-dish{height:52.7rem;margin-top:5.1rem;padding:1rem 0 0}.dining-detail.dining-detail-190 .sample-menu-inside{margin:-13.6rem auto 1rem}.dining-detail.dining-detail-190 .dining-detail-footer .sample-menu img{top:2.3rem;width:13.5rem}.dining-detail.dining-detail-190 .dining-detail-footer .sample-menu .menu-body{top:58.1%;right:-40%}.dining-detail.dining-detail-190 .dining-detail-footer .sample-menu .menu-body h4{margin-bottom:1rem}.dining-detail.dining-detail-200 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-200 .img-dish{height:57rem;margin-top:4.6rem}.dining-detail.dining-detail-200 .sample-menu-inside{margin:-12.1rem auto 1rem}.dining-detail.dining-detail-200 .sample-menu img{top:3.4rem;width:20.3rem}.dining-detail.dining-detail-200 .sample-menu .menu-body{top:56%;right:-31%}.dining-detail.dining-detail-200 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-200 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-240 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-240 .img-dish{height:52rem;margin-top:2rem}.dining-detail.dining-detail-240 .sample-menu-inside{margin:-9.5rem auto 1rem}.dining-detail.dining-detail-240 .dining-detail-footer .sample-menu img{top:4.5rem;width:20.8rem}.dining-detail.dining-detail-240 .dining-detail-footer .sample-menu .menu-body{top:56.8%;right:-32%}.dining-detail.dining-detail-242 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-242 .img-dish{height:57rem;margin-top:-3.7rem}.dining-detail.dining-detail-242 .sample-menu-inside{margin:-3.8rem auto 1rem}.dining-detail.dining-detail-242 .sample-menu img{top:1.4rem;width:19.7rem}.dining-detail.dining-detail-242 .sample-menu .menu-body{top:58.2%;right:-13%}.dining-detail.dining-detail-242 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-242 .dining-detail-logo-bottom{margin-top:8.1rem}#sgo-top-reasons{background:#1a1a1a}#sgo-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#sgo-top-reasons .intro-header .progressive{z-index:0}#sgo-top-reasons .intro-header .scroll-below{bottom:95vw}#sgo-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#sgo-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#sgo-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.2rem;display:block}#sgo-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#sgo-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#sgo-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#sgo-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#sgo-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#sgo-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#sgo-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#sgo-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#sgo-top-reasons .pool-background .progressive{z-index:0}#sgo-top-reasons .beach-background{position:relative;min-height:73rem;height:100vw}#sgo-top-reasons .beach-background .progressive{z-index:0}#sgo-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:6rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#sgo-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3rem;margin:-.1rem}#sgo-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3rem;font-weight:300;margin-bottom:.5rem;line-height:1}#sgo-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#sgo-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:1.5rem;font-weight:600;width:65rem}#sgo-top-reasons .beach-background .beach-copy img{position:absolute}#sgo-top-reasons .top-reasons{background:#ededed}#sgo-top-reasons .top-reasons-header{padding-top:3rem;padding-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#sgo-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#sgo-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#sgo-top-reasons .top-reasons-header p span{display:block;font-weight:700}#sgo-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#sgo-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#sgo-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#sgo-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#sgo-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#sgo-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#sgo-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#sgo-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#sgo-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#sgo-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#sgo-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#sgo-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#sgo-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#sgo-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.sls-main .module-slider.slider-top .slider-logo{padding-bottom:0}.sls-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:3.9rem;margin:.9rem 0}.sls-main .module-slider.slider-top .slider-logo-text-1{display:block;font-weight:300;line-height:.85;text-transform:uppercase}.sls-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.7rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.sls-main .inclusions .circle-area{background-color:transparent}.sls-main .inclusions .circle-area img{width:100%}.sls-main .non-stop .ns-airbrends-logo{padding-left:1.5rem;padding-right:1.5rem}.sls-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sls/home/map.jpg)}.sls-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sls/home/additional-map.png);padding-bottom:15%;margin-top:-6.5%}.sls-main .non-stop .ns-names-list li:first-child{font-size:2.5rem;font-weight:400;text-transform:uppercase}.sls-main .non-stop .ns-names-list li:first-child span{font-size:1.6rem}.sls-main .non-stop .ns-names-list li:nth-child(2){top:70.8rem;left:32rem;font-size:1.3rem;line-height:1.4;text-align:right}.sls-main .non-stop .ns-names-list li:nth-child(3){top:48rem;left:4rem}.sls-main .non-stop .ns-names-list li:nth-child(4){top:25.2rem;left:-5rem}.sls-main .non-stop .ns-names-list li:nth-child(5){top:11.7rem;left:32rem}.sls-main .non-stop .ns-names-list li:nth-child(6){top:7.2rem;left:12.7rem}.sls-specials.specials .progressive img{object-position:center top}.sls-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sls/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.sls-activities .activities-head,.sls-activities .river-suites-head{background:none}.sls-activities .activities-text-block p strong.has-white-space{line-height:1;white-space:normal}.sls-dining-detail--footer .logo-title{padding-right:10rem;padding-top:2.5rem}.sls-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail.dining-detail-221 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-221 .img-dish{height:52rem;margin-top:1.7rem}.dining-detail.dining-detail-221 .sample-menu-inside{margin:-9.3rem auto 1rem}.dining-detail.dining-detail-221 .dining-detail-footer .sample-menu img{top:.8rem;width:19.2rem}.dining-detail.dining-detail-221 .dining-detail-footer .sample-menu .menu-body{top:55.5%;right:-31%}.dining-detail.dining-detail-222 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-222 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-222 .img-dish{height:52.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-222 .img-dish img{left:3%}.dining-detail.dining-detail-222 .img-dish .progressive img{width:96%}.dining-detail.dining-detail-222 .sample-menu-inside{margin:-8.5rem auto 1rem}.dining-detail.dining-detail-222 .dining-detail-footer .sample-menu img{top:2.9rem;width:19.9rem}.dining-detail.dining-detail-222 .dining-detail-footer .sample-menu .menu-body{top:58.7%;right:-30%}.dining-detail.dining-detail-223 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-223 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-223 .img-dish{height:52.7rem;margin-top:3.1rem;padding:1rem 0 0}.dining-detail.dining-detail-223 .sample-menu-inside{margin:-11.6rem auto 1rem}.dining-detail.dining-detail-223 .dining-detail-footer .sample-menu img{top:1.8rem;width:13.9rem}.dining-detail.dining-detail-223 .dining-detail-footer .sample-menu .menu-body{top:56.5%;right:-34%}.dining-detail.dining-detail-224 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-224 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-224 .img-dish{height:52.7rem;margin-top:5.2rem;padding:1rem 0 0}.dining-detail.dining-detail-224 .sample-menu-inside{margin:-13.7rem auto 1rem}.dining-detail.dining-detail-224 .dining-detail-footer .sample-menu img{top:2.3rem;width:13.7rem}.dining-detail.dining-detail-224 .dining-detail-footer .sample-menu .menu-body{top:57.1%;right:-28%}.dining-detail.dining-detail-224 .dining-detail-footer .sample-menu .menu-body h2{margin-bottom:1.4rem}.dining-detail.dining-detail-225 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-225 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-225 .img-dish{height:52.7rem;margin-top:2.2rem;padding:1rem 0 0}.dining-detail.dining-detail-225 .sample-menu-inside{margin:-10.6rem auto 1rem}.dining-detail.dining-detail-225 .dining-detail-footer .sample-menu img{top:2.6rem;width:17.5rem}.dining-detail.dining-detail-225 .dining-detail-footer .sample-menu .menu-body{top:55%;right:-40%}.dining-detail.dining-detail-225 .dining-detail-footer .sample-menu .menu-body p{margin-bottom:1.1rem}.dining-detail.dining-detail-226 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-226 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-226 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-226 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-226 .dining-detail-footer .sample-menu img{top:5.4rem;width:17.3rem}.dining-detail.dining-detail-226 .dining-detail-footer .sample-menu .menu-body{top:57.4%;right:-29%}.dining-detail.dining-detail-227 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-227 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-227 .img-dish{height:52.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-227 .sample-menu-inside{margin:-8.3rem auto 1rem}.dining-detail.dining-detail-227 .dining-detail-footer .sample-menu img{top:2.6rem;width:17.2rem}.dining-detail.dining-detail-227 .dining-detail-footer .sample-menu .menu-body{top:56.8%;right:-38%}.dining-detail.dining-detail-228 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-228 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-228 .img-dish{height:52.7rem;margin-top:4.7rem;padding:1rem 0 0}.dining-detail.dining-detail-228 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-228 .dining-detail-footer .sample-menu img{top:2.2rem;width:13.1rem}.dining-detail.dining-detail-228 .dining-detail-footer .sample-menu .menu-body{top:55.9%;right:-32%}.dining-detail.dining-detail-230 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-230 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-230 .img-dish{height:58.7rem;margin-top:-2.5rem;padding:1rem 0 0}.dining-detail.dining-detail-230 .sample-menu-inside{margin:-6rem auto 1rem}.dining-detail.dining-detail-230 .dining-detail-footer .sample-menu img{top:3.2rem;width:14.2rem}.dining-detail.dining-detail-230 .dining-detail-footer .sample-menu .menu-body{top:54.6%;right:-19%}.dining-detail.dining-detail-238 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-238 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-238 .img-dish{height:52.7rem;margin-top:4.8rem;padding:1rem 0 0}.dining-detail.dining-detail-238 .sample-menu-inside{margin:-13.3rem auto 1rem}.dining-detail.dining-detail-238 .dining-detail-footer .sample-menu img{top:4.2rem;width:10.9rem}.dining-detail.dining-detail-238 .dining-detail-footer .sample-menu .menu-body{top:58.4%;right:-34%}.sls-skypools-suites .cs-content-text .ic-sandals-tranquility-logo{font-size:5.4rem;color:#7cb0cb}.sls-skypools-suites .cs-content-text .link{font-size:2rem;color:#000}.sls-skypools-suites .cs-content-text .link .ic-link-arrow{color:#00b8f4;font-size:1.4rem;vertical-align:baseline;display:inline-block}.sls-skypools-suites .cs-content-text .link:hover{color:#00b8f4}.sls-skypools-suites .cs-content-text .link:hover .ic{-ms-transform:scale(.8);transform:scale(.8)}.sls-skypools-suites .cs-content-block{-ms-flex-pack:center;justify-content:center}.sls-skypools-suites .cs-content-text{width:calc(100% - 44rem)}.sls-skypools-suites .cs-content-icon{position:relative}.sls-skypools-suites .cs-content-icon-round{position:absolute;right:2.4rem;bottom:-.4rem;width:13.4rem;height:13.4rem;border-radius:50%;border:.4rem solid #fff;background-color:rgba(124,176,203,.9);text-align:center}.sls-skypools-suites .cs-content-icon-round .ic{font-size:11rem;color:#fff;display:inline-block;margin-top:.8rem}#sls-top-reasons{background:#1a1a1a}#sls-top-reasons .intro-header{min-height:55rem;height:130vw;position:relative}#sls-top-reasons .intro-header .progressive{z-index:0}#sls-top-reasons .intro-header .scroll-below{bottom:95vw}#sls-top-reasons .intro-header .intro-copy{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;z-index:1;position:absolute;height:8.7rem;width:22.6rem;top:50%;left:50%;color:#fff;text-align:center;-ms-transform:rotate(-5deg) translate(-48%,-56%);transform:rotate(-5deg) translate(-48%,-56%)}#sls-top-reasons .intro-header .intro-copy h2{font-family:Open Sans;font-weight:300;font-size:1.5rem;margin-bottom:0;padding-bottom:.2rem}#sls-top-reasons .intro-header .intro-copy h2 span{font-weight:600;font-size:2.4rem;display:block}#sls-top-reasons .intro-header .intro-copy .resort-city{font-family:Open Sans Condensed;font-weight:300;font-size:.75rem;line-height:1.3rem;width:85%;letter-spacing:.45rem;color:#797979;border-top:.1rem solid rgba(69,67,67,.6);border-bottom:.1rem solid rgba(69,67,67,.6)}#sls-top-reasons .five-star{padding-top:3.6rem;padding-bottom:1rem;background:#1a1a1a;font-family:Open Sans;font-weight:300;text-align:center}#sls-top-reasons .five-star-header h4{color:#dbdbdb;font-size:4.3rem;line-height:4.4rem;text-transform:uppercase;border-bottom:.1rem solid #4e4e4e;padding-bottom:.4rem;margin-bottom:.5rem}#sls-top-reasons .five-star-header h4 span{color:#fff;font-weight:700;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;height:7rem;width:7rem;margin:-2.1rem -1.5rem 0;-ms-flex-align:center;align-items:center;vertical-align:bottom}#sls-top-reasons .five-star-header h4 span img{margin-bottom:-4.3rem}#sls-top-reasons .five-star-header p.luxury{font-size:2.4rem;color:#fff;margin-bottom:3.5rem}#sls-top-reasons .five-star-header p.five-star-copy{color:#ccc;font-size:1.9rem;font-weight:400;line-height:3.3rem;margin-bottom:.5rem}#sls-top-reasons .pool-background{position:relative;min-height:28rem;height:72vw}#sls-top-reasons .pool-background .progressive{z-index:0}#sls-top-reasons .beach-background{position:relative;min-height:73rem;height:100vw}#sls-top-reasons .beach-background .progressive{z-index:0}#sls-top-reasons .beach-background .beach-copy{color:#fff;z-index:2;position:absolute;text-align:center;top:6rem;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}#sls-top-reasons .beach-background .beach-copy h4{font-family:GoodFoot-Regular;font-size:3rem;margin:-.1rem}#sls-top-reasons .beach-background .beach-copy h3{position:relative;font-family:Open Sans;font-size:3rem;font-weight:300;margin-bottom:.5rem;line-height:1}#sls-top-reasons .beach-background .beach-copy h3:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:90%;border-bottom:.1rem solid #00b8f4}#sls-top-reasons .beach-background .beach-copy h5{font-family:Open Sans;font-size:1.5rem;font-weight:600;width:65rem}#sls-top-reasons .beach-background .beach-copy img{position:absolute}#sls-top-reasons .top-reasons{background:#ededed}#sls-top-reasons .top-reasons-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#fff;margin-top:-3rem;margin-bottom:3rem;text-align:center;box-shadow:0 .1rem .7rem 0 hsla(185,9%,70%,.37)}#sls-top-reasons .top-reasons-header h3{font-family:Open Sans;font-weight:300;font-size:2.5rem;color:#000;margin-bottom:.7rem;margin-top:.9rem}#sls-top-reasons .top-reasons-header p{font-family:Open Sans;color:#797979;font-size:1.7rem;line-height:1.2;text-transform:uppercase}#sls-top-reasons .top-reasons-header p span{display:block;font-weight:700}#sls-top-reasons .top-reasons-header img{margin-top:-27vw;height:50vw}#sls-top-reasons .top-reasons .reasons-list-container{padding-right:0;padding-left:0}#sls-top-reasons .top-reasons .reasons-list-container ul{list-style:none;padding:0 0 2.5rem;margin:0}#sls-top-reasons .top-reasons .reasons-list-container ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:1.65rem;padding:.9rem}#sls-top-reasons .top-reasons .reasons-list-container ul li .copy{margin-right:.6rem}#sls-top-reasons .top-reasons .reasons-list-container ul li #block-display{display:block}#sls-top-reasons .top-reasons .reasons-list-container ul li.odd{background:#f7f7f7}#sls-top-reasons .top-reasons .reasons-list-container ul li .included{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.7rem}#sls-top-reasons .top-reasons .reasons-list-container ul li .included .ic-check{color:#00b8f4;padding-top:.4rem;font-size:.9rem;padding-right:.2rem}#sls-top-reasons .top-reasons .reasons-list-container ul li:before{content:"•";-ms-flex-item-align:start;align-self:flex-start;padding-right:.4rem;color:#00b8f4}#sls-top-reasons .quality-inclusions .quality-inclusions-header{margin-top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-ms-flex-pack:start;justify-content:flex-start;align-items:center;text-align:center;color:#fff}#sls-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:3.7rem;margin-bottom:1rem}#sls-top-reasons .quality-inclusions .quality-inclusions-header h5{font-weight:200;line-height:3.1rem;padding-bottom:.8rem;margin-bottom:1rem;position:relative}#sls-top-reasons .quality-inclusions .quality-inclusions-header h5:after{content:"";position:absolute;left:50%;-ms-transform:translate(-50%);transform:translate(-50%);bottom:-.4rem;width:100%;border-bottom:.1rem solid #cecece}#sls-top-reasons .quality-inclusions .quality-inclusions-header h6{color:#00b8f4;font-size:2.2rem;font-weight:600;width:95%}#sls-top-reasons .quality-inclusions .quality-icons-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;max-width:60rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-top:1.5rem;margin-top:.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:4.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{font-size:.9rem;color:#8b8b8b;font-weight:300;line-height:1;width:9rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:6rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:8.6rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:7.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:5rem;margin-top:-.3rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:4rem;margin-top:1rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:3.5rem;margin-top:1.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:4rem;margin-top:.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:3.5rem;margin-top:1.2rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:2.5rem;margin-top:2.2rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{margin-top:.3rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:3rem;margin-top:1rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:3.5rem;margin-top:.4rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer{color:#fff;margin-top:4rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-bottom:5rem;-ms-flex-align:center;align-items:center}#sls-top-reasons .quality-inclusions .all-inclusive-footer .book-now{background:#00b8f4;font-size:2.3rem;padding:.7rem;width:22rem;border-radius:2rem;font-weight:600;margin-bottom:.8rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer h5{margin-bottom:1rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer span{font-weight:600}#sls-top-reasons .quality-inclusions .all-inclusive-disclaimer{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-direction:column;flex-direction:column;line-height:1;color:#e0e0e0;width:23rem;margin-bottom:5rem}#sls-top-reasons .quality-inclusions .all-inclusive-disclaimer p{margin:0;font-size:1rem;font-weight:300}.src-main .module-slider.slider-top .slider-logo{padding-bottom:0}.src-main .module-slider.slider-top .slider-logo .ic-logo-sandals{font-size:3.9rem;margin-bottom:.9rem}.src-main .module-slider.slider-top .slider-logo-text-1{font-size:3rem;font-weight:300;line-height:.85;text-transform:uppercase;display:inline-block}.src-main .module-slider.slider-top .slider-logo-text-2{margin-top:.6rem;margin-bottom:.6rem;font-size:1.5rem;font-weight:600;line-height:1.57;text-transform:uppercase;display:inline-block}.src-main .slider-inclusions .description-title{line-height:3rem}.src-main .slider-inclusions .description-text{line-height:2.5rem}.src-main .slider-inclusions .included-link{line-height:3rem}.src-main .dsc-foot-table .dsc-foot-col-sm{padding:0 3.5rem;width:30%}.src-main .included-offshore-island .circle-area{border:none;font-size:6rem;background-color:rgba(0,31,68,.7);border:.4rem solid #fff}.src-main .included-offshore-island .circle-area .ic-logo-butler{margin-bottom:2rem}.src-main .included-vacations .media{color:#373737}.src-main .included-vacations .circle-area{border-width:.2rem;background-color:#094f98}.src-main .included-vacations .circle-area:before{top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem}.src-main .included-vacations .circle-area.logo-src-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/src/home/2x-fun-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;background-color:transparent}.src-main .included-vacations .circle-area.logo-src-xfun:after{display:none}.src-main .included-vacations .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.src-main .included-vacations .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.src-main .included-vacations .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.src-main .included-vacations .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,#fff 65%,#fff 100%);border-radius:50%}.src-main .included-vacations .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.src-main .included-vacations .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:1.7rem;text-transform:uppercase}.src-main .included-vacations .circle-img figcaption .ic{display:block;color:#373737;font-size:2.2rem}.src-main .included-vacations .circle-img img{position:relative;border-radius:50%}.src-main .highlights .hl-logos-item p{margin-left:5px}.src-main .highlights .hl-logos-item:first-child{margin-right:2rem}.src-main .non-stop{z-index:0}.src-main .non-stop .ns-head{padding-bottom:0}.src-main .non-stop .ns-head:before{content:none}.src-main .non-stop .ns-head-pane,.src-main .non-stop .ns-map{display:none}.src-main .non-stop .ns-head-pane.active,.src-main .non-stop .ns-map.active{display:block}.src-main .non-stop .ns-tabs{list-style:none;margin:0;padding:0;margin-top:2rem}.src-main .non-stop .ns-tabs li{min-width:48%;padding-left:.1rem;padding-right:.1rem;display:inline-block}.src-main .non-stop .ns-tabs li.active .ns-tab-btn{background-color:#005798}.src-main .non-stop .ns-tab-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;padding:.6rem 1.2rem;display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:-.05em;background-color:#4e4e4e;border-top-right-radius:.4rem;border-top-left-radius:.4rem}.src-main .non-stop .ns-tab-btn:before{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:.6rem}.src-main .non-stop .montego-bay .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.src-main .non-stop .montego-bay .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.src-main .non-stop .montego-bay .ns-names-list li:first-child{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;top:75rem;left:26.6rem;text-align:center;text-transform:uppercase}.src-main .non-stop .montego-bay .ns-names-list li:first-child span{display:inline}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(2){width:10rem;white-space:normal;height:3.5rem;top:75rem;left:14.5rem;font-size:1.3rem;line-height:1.23;width:100%;left:auto;right:-26.5rem;top:79.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(12){top:24rem;left:24rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(19){top:16rem;left:48rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(22){top:16rem;left:28rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.src-main .non-stop .montego-bay .ns-names-list li:nth-child(26){top:25rem;left:2rem}.src-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.38) translateX(0);transform:scale(.38) translateX(0)}.src-main .non-stop .kingston .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/home/kingston-map.jpg)}.src-main .non-stop .kingston .ns-names-list li:first-child{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;top:60.5rem;left:18.4rem;font-size:2.5rem;font-weight:400;text-transform:uppercase}.src-main .non-stop .kingston .ns-names-list li:first-child span{display:inline;font-size:1.6rem}.src-main .non-stop .kingston .ns-names-list li:nth-child(2){top:67.4rem;left:18.4rem;font-size:1.3rem;line-height:1.4;text-align:right}.src-main .non-stop .kingston .ns-names-list li:nth-child(3){top:44.4rem;left:15.4rem}.src-main .non-stop .kingston .ns-names-list li:nth-child(4){top:41.5rem;left:11.5rem}.src-main .non-stop .kingston .ns-names-list li:nth-child(5){top:9.6rem;left:47.5rem}.src-main .non-stop .kingston .ns-names-list li:nth-child(6){top:2.9rem;left:29.5rem}.src-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/src/home/map-bottom.png);padding-bottom:23.973%;margin-top:-8%}.src-specials.specials .progressive img{object-position:center top}.src-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/src/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.src-dining-detail--footer .logo-title{padding-right:1.5rem;padding-top:2rem}.src-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.src-activities .activities-head,.src-activities .river-suites-head{background:none}.src-swimup.custom-suite .cs-title{margin-top:1.3rem}.src-swimup.custom-suite .cs-title a h3{color:#fff}.src-swimup.custom-suite .cs-title a:hover h3{color:#00b8f4}.src-private-island.custom-suite .progressive img{object-position:center bottom}.src-private-island.custom-suite .cs-content--top{padding-top:7.8rem;padding-bottom:8.5rem}.src-private-island.custom-suite .cs-content--top p{line-height:3rem}.src-private-island.custom-suite .cs-content--top h3{margin:0 auto 3.6rem;max-width:70rem;color:#fff;font-size:3.7rem}.src-private-island .cs-content-icon{padding-left:7.8rem;width:38.9rem;text-align:left}.src-private-island .cs-content-text{width:calc(100% - 38.9rem)}.src-private-island .cs-double-block .ic-logo-red-lane-spa-white{font-size:6.1rem}.src-private-island .cs-double-block .ic-icon-royalthai-white{font-size:7rem}.dining-detail.dining-detail-19 .dining-detail{padding-bottom:21rem}.dining-detail.dining-detail-19 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-19 .img-dish{height:52.7rem;margin-top:2.5rem;padding:1rem 0 0}.dining-detail.dining-detail-19 .img-dish .progressive img{width:98.4%;left:.9%}.dining-detail.dining-detail-19 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-19 .dining-detail-footer .sample-menu{margin-top:3.1%}.dining-detail.dining-detail-19 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem;left:1rem}.dining-detail.dining-detail-19 .dining-detail-footer .sample-menu .menu-body{top:53.5%;right:-40%}.dining-detail.dining-detail-19 .dining-detail-footer .sample-menu .menu-body span{display:block}.dining-detail.dining-detail-20 .dining-detail,.dining-detail.dining-detail-292 .dining-detail,.dining-detail.dining-detail-293 .dining-detail{padding-bottom:12.7rem}.dining-detail.dining-detail-20 .dining-detail-text .content-text-paragraph,.dining-detail.dining-detail-292 .dining-detail-text .content-text-paragraph,.dining-detail.dining-detail-293 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-20 .img-dish,.dining-detail.dining-detail-292 .img-dish,.dining-detail.dining-detail-293 .img-dish{height:52.7rem;margin-top:.3rem}.dining-detail.dining-detail-20 .img-dish .progressive img,.dining-detail.dining-detail-292 .img-dish .progressive img,.dining-detail.dining-detail-293 .img-dish .progressive img{width:97.3%;left:1.4%}.dining-detail.dining-detail-20 .sample-menu-inside,.dining-detail.dining-detail-292 .sample-menu-inside,.dining-detail.dining-detail-293 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-20 .dining-detail-footer .sample-menu,.dining-detail.dining-detail-292 .dining-detail-footer .sample-menu,.dining-detail.dining-detail-293 .dining-detail-footer .sample-menu{margin-top:4.5rem}.dining-detail.dining-detail-20 .dining-detail-footer .sample-menu img,.dining-detail.dining-detail-292 .dining-detail-footer .sample-menu img,.dining-detail.dining-detail-293 .dining-detail-footer .sample-menu img{top:3.7rem;width:22rem;left:-.1rem}.dining-detail.dining-detail-20 .dining-detail-footer .sample-menu .menu-body,.dining-detail.dining-detail-292 .dining-detail-footer .sample-menu .menu-body,.dining-detail.dining-detail-293 .dining-detail-footer .sample-menu .menu-body{top:53.5%;right:-40%}.dining-detail.dining-detail-20 .dining-detail-footer .sample-menu .menu-body span,.dining-detail.dining-detail-292 .dining-detail-footer .sample-menu .menu-body span,.dining-detail.dining-detail-293 .dining-detail-footer .sample-menu .menu-body span{display:block}.dining-detail.dining-detail-21 .dining-detail,.dining-detail.dining-detail-291 .dining-detail{padding-bottom:21rem}.dining-detail.dining-detail-21 .img-dish,.dining-detail.dining-detail-291 .img-dish{height:57rem;margin-top:2rem}.dining-detail.dining-detail-21 .img-dish .progressive img,.dining-detail.dining-detail-291 .img-dish .progressive img{width:97.5%;left:.7rem}.dining-detail.dining-detail-21 .sample-menu-inside,.dining-detail.dining-detail-291 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-21 .sample-menu,.dining-detail.dining-detail-291 .sample-menu{left:-.6rem;top:-2rem}.dining-detail.dining-detail-21 .sample-menu img,.dining-detail.dining-detail-291 .sample-menu img{top:3.4rem;width:39.8%}.dining-detail.dining-detail-21 .sample-menu .menu-body,.dining-detail.dining-detail-291 .sample-menu .menu-body{top:55.5%;right:-31%}.dining-detail.dining-detail-21 .sample-menu .menu-body span,.dining-detail.dining-detail-291 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-21 .sample-menu .menu-footer,.dining-detail.dining-detail-291 .sample-menu .menu-footer{bottom:-.4rem}.dining-detail.dining-detail-21 .dining-detail-logo-bottom,.dining-detail.dining-detail-291 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-174 .dining-detail{padding-bottom:24.5rem}.dining-detail.dining-detail-174 .img-dish{height:58rem;margin-top:-1.8%}.dining-detail.dining-detail-174 .img-dish .progressive img{left:-4px;width:99.9%}.dining-detail.dining-detail-174 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-174 .sample-menu{left:-.5rem;top:2rem}.dining-detail.dining-detail-174 .sample-menu img{top:3.1rem;width:16.7rem}.dining-detail.dining-detail-174 .sample-menu .menu-body{top:53.8%}.dining-detail.dining-detail-174 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-174 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-141 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-141 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-141 .img-dish{height:52.7rem;margin-top:2.7rem;padding:1rem 0 0}.dining-detail.dining-detail-141 .sample-menu-inside{margin:-11.3rem auto 1rem}.dining-detail.dining-detail-141 .dining-detail-footer .sample-menu img{top:2.2rem;width:7.9rem}.dining-detail.dining-detail-141 .dining-detail-footer .sample-menu .menu-body{top:47%;right:-32%}.dining-detail.dining-detail-134 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-134 .img-dish{height:57rem;margin-top:-2.48rem}.dining-detail.dining-detail-134 .sample-menu-inside{margin:-5rem auto 1rem}.dining-detail.dining-detail-134 .sample-menu img{top:1rem;width:20rem}.dining-detail.dining-detail-134 .sample-menu .menu-body{top:55.5%;right:-30%}.dining-detail.dining-detail-134 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-134 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-22 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-22 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-22 .img-dish{height:52.7rem;margin-top:3.7rem;padding:1rem 0 0}.dining-detail.dining-detail-22 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-22 .dining-detail-footer .sample-menu img{top:3rem;width:18.9rem}.dining-detail.dining-detail-22 .dining-detail-footer .sample-menu .menu-body{top:54.1%;right:-30%}.dining-detail.dining-detail-202 .dining-detail{padding-bottom:29.7rem}.dining-detail.dining-detail-202 .img-dish{height:57rem;margin-top:1.3rem}.dining-detail.dining-detail-202 .img-dish .progressive img{width:98.2%;left:.3rem}.dining-detail.dining-detail-202 .sample-menu-inside{margin:-7.5rem auto 1rem}.dining-detail.dining-detail-202 .sample-menu{left:-.6rem;top:-1.2rem}.dining-detail.dining-detail-202 .sample-menu img{top:2.4rem;width:15.2rem;left:.6rem}.dining-detail.dining-detail-202 .sample-menu .menu-body{top:53.7%;right:-31%}.dining-detail.dining-detail-202 .sample-menu .menu-body span{display:block}.dining-detail.dining-detail-202 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-289 .dining-detail-wrap .view-detail-tabs .viewer-details-slider{overflow:hidden}.dining-detail.dining-detail-289 .dining-detail-wrap .view-detail-tabs .viewer-details-slider .coming-soon-text{font-family:Open Sans;font-weight:600;font-size:1.5rem;line-height:3rem;text-transform:uppercase;background-color:red;color:#fff;position:absolute;top:4rem;margin-left:-4rem;z-index:10;text-align:center;width:20rem;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.dining-detail.dining-detail-289 .dining-detail{padding-bottom:10rem}.dining-detail.dining-detail-289 .img-dish{height:57rem;margin-top:0}.dining-detail.dining-detail-289 .sample-menu-inside{margin:-5rem auto 1rem}.dining-detail.dining-detail-289 .sample-menu img{top:1rem;width:20rem}.dining-detail.dining-detail-289 .sample-menu .menu-body{top:55.5%;right:-30%}.dining-detail.dining-detail-289 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-289 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-290 .dining-detail-wrap .view-detail-tabs .viewer-details-slider{overflow:hidden}.dining-detail.dining-detail-290 .dining-detail-wrap .view-detail-tabs .viewer-details-slider .coming-soon-text{font-family:Open Sans;font-weight:600;font-size:1.5rem;line-height:3rem;text-transform:uppercase;background-color:red;color:#fff;position:absolute;top:4rem;margin-left:-4rem;z-index:10;text-align:center;width:20rem;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.dining-detail.dining-detail-290 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-290 .img-dish{height:57rem;margin-top:0}.dining-detail.dining-detail-290 .sample-menu-inside{margin:-5rem auto 1rem}.dining-detail.dining-detail-290 .sample-menu img{top:1rem;width:20rem}.dining-detail.dining-detail-290 .sample-menu .menu-body{top:55.5%;right:-30%}.dining-detail.dining-detail-290 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-290 .dining-detail-logo-bottom{margin-top:8.1rem}.inn-main .module-slider.slider-top .slider-logo{left:auto;right:0;top:46%;height:32rem;width:32rem;padding-bottom:3rem}.inn-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:3.9rem;margin:.9rem 0}.inn-main .module-slider.slider-top .slider-logo-text-1{display:block;font-weight:300;line-height:.85;text-transform:uppercase}.inn-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.7rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.inn-main .description .dsc-circle{padding:2rem 1.5rem 4rem}.inn-main .included-logo-bg .ic-logo-butler{display:block;margin-top:4rem;font-size:10rem}.inn-main .included-logo-bg .ic-golf-shield-logo{display:block;margin-top:1.8rem;font-size:18rem}.inn-main .inclusions .media{color:#373737}.inn-main .inclusions .circle-area{border-width:.2rem;background-color:#094f98}.inn-main .inclusions .circle-area:before{top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem}.inn-main .inclusions .circle-area.logo-inn-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/inn/home/logo-xfun.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.inn-main .inclusions .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.inn-main .inclusions .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.inn-main .inclusions .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.inn-main .inclusions .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,#fff 65%,#fff 100%);border-radius:50%}.inn-main .inclusions .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.inn-main .inclusions .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:1.8rem;text-transform:uppercase}.inn-main .inclusions .circle-img figcaption .ic{display:block;color:#373737;font-size:2.2rem}.inn-main .inclusions .circle-img img{position:relative;border-radius:50%}.inn-main .ns-map-bottom{padding-bottom:31.26%;margin-top:-16.5%;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/people-map-bottom.png)}.inn-main .ns-map-top{z-index:2;-ms-transform:scale(.34) translateX(-15%);transform:scale(.34) translateX(-15%)}.inn-main .ns-map-top:before{top:7rem;background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/home/jamaica-map-desktop.png);background-position:top;background-repeat:no-repeat}.inn-main .ns-names-list li{font-weight:600}.inn-main .ns-names-list li:first-child{top:74rem;left:26.4rem;text-transform:uppercase}.inn-main .ns-names-list li:first-child span{display:block;font-size:1.6rem}.inn-main .ns-names-list li:nth-child(2){top:78.5rem;left:26.7rem;font-size:1.3rem;line-height:1.23}.inn-main .ns-names-list li:nth-child(3){top:57.6rem;left:18rem}.inn-main .ns-names-list li:nth-child(4){top:53.3rem;left:10.5rem}.inn-main .ns-names-list li:nth-child(5){top:47.8rem;left:13.4rem}.inn-main .ns-names-list li:nth-child(6){top:43.8rem;left:-19rem}.inn-main .ns-names-list li:nth-child(7){top:37rem;left:-16.5rem}.inn-main .ns-names-list li:nth-child(8){top:34.4rem;left:9rem}.inn-main .ns-names-list li:nth-child(9){top:32.6rem;left:-24.5rem}.inn-main .ns-names-list li:nth-child(10){top:30.2rem;left:17.5rem}.inn-main .ns-names-list li:nth-child(11){top:24.5rem;left:38.5rem}.inn-main .ns-names-list li:nth-child(12){top:24rem;left:24rem}.inn-main .ns-names-list li:nth-child(13){top:22.5rem;left:43.4rem}.inn-main .ns-names-list li:nth-child(14){top:20.5rem;left:31.5rem}.inn-main .ns-names-list li:nth-child(15){top:19.6rem;left:10.4rem}.inn-main .ns-names-list li:nth-child(16){top:18.4rem;left:20.3rem}.inn-main .ns-names-list li:nth-child(17){top:17.5rem;left:40.3rem}.inn-main .ns-names-list li:nth-child(18){top:16.1rem;left:.5rem}.inn-main .ns-names-list li:nth-child(19){top:16rem;left:48rem}.inn-main .ns-names-list li:nth-child(20){top:11.5rem;left:6.8rem}.inn-main .ns-names-list li:nth-child(21){top:8.8rem;left:14rem}.inn-main .ns-names-list li:nth-child(22){top:16rem;left:28rem}.inn-main .ns-names-list li:nth-child(23){top:13.3rem;left:38rem}.inn-main .ns-names-list li:nth-child(24){top:13.3rem;left:49rem}.inn-main .ns-names-list li:nth-child(25){top:15rem;left:58.5rem}.inn-main .ns-names-list li:nth-child(26){top:25rem;left:2rem}#closing-inn-resort{padding:2rem 1.85rem;background-color:#ededed}#closing-inn-resort .intro-heading{font-size:2.45rem;font-weight:600;margin-bottom:1.5rem}#closing-inn-resort .resort-availables,#closing-inn-resort .resort-closing{max-width:120rem;margin:0 auto}#closing-inn-resort .intro-text{font-size:1.4rem;line-height:2.5rem;color:#797979;margin-bottom:3.7rem}#closing-inn-resort .resort-availables{text-align:center}#closing-inn-resort .subtitle{font-size:1.8rem;line-height:2.4rem;color:#00b8f4;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}#closing-inn-resort .location-title{font-size:2.45rem;font-weight:600}#closing-inn-resort .row-flex{-ms-flex-pack:center;justify-content:center}#closing-inn-resort .small-locations-container{text-transform:uppercase;margin-top:2.6rem;margin-bottom:0}#closing-inn-resort .small-locations-container .bottom{background:#fff;padding-top:2.5rem}#closing-inn-resort .small-locations-container .ic-logo-sandals{font-size:1.5rem;position:relative;top:.1rem;margin-left:.4rem}#closing-inn-resort .small-locations-container h3{font:2.45rem Arial,Helvetica,sans-serif;margin-bottom:.3rem}#closing-inn-resort .small-locations-container h4{font-size:1.4rem}#closing-inn-resort .small-locations-container a{background-color:#00b8f4;display:block;text-transform:uppercase;padding-bottom:1.25rem;padding-top:1.25rem;font-size:1.4rem;font-weight:700}#closing-inn-resort .small-locations-container a .ic-button-arrow-next{font-size:1.2rem;font-weight:700}#closing-inn-resort .view-more{border:.2rem solid #797979;font-size:2.4rem;border-radius:2.5rem;padding:.8rem 2.3rem;color:#373737;display:block;max-width:36rem;margin:2.5rem auto}#closing-inn-resort .view-more i{color:#00b8f4;font-size:1.6rem}.inn-dining-detail--footer .logo-title{padding-right:13.5rem}.inn-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.inn-activities .activities-head,.inn-activities .river-suites-head{background:none}.inn-activities .activities-text-block p{max-width:80rem}.inn-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/inn/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.dining-detail.dining-detail-23 .dining-detail{padding-bottom:16rem}.dining-detail.dining-detail-23 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-23 .img-dish{height:53.7rem;margin-top:1.9rem;padding:1rem 0 0}.dining-detail.dining-detail-23 .img-dish .progressive img{left:2%}.dining-detail.dining-detail-23 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-23 .dining-detail-footer .sample-menu{left:-.6rem;top:2rem}.dining-detail.dining-detail-23 .dining-detail-footer .sample-menu img{top:13.6rem;width:17.3rem}.dining-detail.dining-detail-23 .dining-detail-footer .sample-menu .menu-body{top:49.3%;right:-40%}.dining-detail.dining-detail-24 .dining-detail{padding-bottom:19.3rem}.dining-detail.dining-detail-24 .img-dish{height:52rem;margin-top:3.7rem}.dining-detail.dining-detail-24 .img-dish .progressive img{left:-1%}.dining-detail.dining-detail-24 .sample-menu-inside{margin:-8.4rem auto 1rem}.dining-detail.dining-detail-24 .dining-detail-footer .sample-menu{left:-1.2%;top:-3rem}.dining-detail.dining-detail-24 .dining-detail-footer .sample-menu img{top:10.8rem;width:13.3rem}.dining-detail.dining-detail-24 .dining-detail-footer .sample-menu .menu-body{top:50.2%;right:-32%}.dining-detail.dining-detail-133 .dining-detail{padding-bottom:20.9rem}.dining-detail.dining-detail-133 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-133 .img-dish{height:56.7rem;margin-top:-5rem;padding:1rem 0 0}.dining-detail.dining-detail-133 .img-dish .progressive img{left:0}.dining-detail.dining-detail-133 .sample-menu-inside{margin:-12.2rem auto 1rem}.dining-detail.dining-detail-133 .dining-detail-footer .sample-menu{left:-.6rem;top:8.7rem}.dining-detail.dining-detail-133 .dining-detail-footer .sample-menu img{top:11.2rem;width:17.3rem}.dining-detail.dining-detail-133 .dining-detail-footer .sample-menu .menu-body{top:49.3%;right:-40%}.sgl-main .module-slider.slider-top .slider-logo{padding-bottom:0}.sgl-main .module-slider.slider-top .slider-logo .ic-logo-sandals{display:inline-block;font-size:3.9rem;margin:.9rem 0}.sgl-main .module-slider.slider-top .slider-logo-text-1{display:block;font-size:4rem;font-weight:300;line-height:.85;text-transform:uppercase}.sgl-main .module-slider.slider-top .slider-logo-text-2{display:block;font-size:1.7rem;font-weight:600;line-height:1.57;text-transform:uppercase;margin:.6rem 0}.sgl-main .module-slider .description-list{text-transform:none}.sgl-main .module-slider .description-list.type-2{text-transform:uppercase}.sgl-main .module-slider .description-list.type-2 li{font-weight:400}.sgl-main .module-slider .description-list.type-2 strong{font-weight:600}.sgl-main .module-slider .description-list li{padding:0 .75rem 0 1rem}.sgl-main .module-slider .description-list li:before{top:1.1rem;width:.4rem;height:.4rem}.sgl-main .included-vacations .circle-area{font-size:14rem;border-width:.3rem;background-color:#094f98}.sgl-main .included-vacations .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.sgl-main .included-vacations .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.sgl-main .included-vacations .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.sgl-main .included-vacations .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background-color:#fff;border-radius:50%}.sgl-main .included-vacations .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.sgl-main .included-vacations .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:1.8rem;text-transform:uppercase}.sgl-main .included-vacations .circle-img figcaption .ic{display:block;color:#373737;font-size:2rem}.sgl-main .included-vacations .circle-img img{position:relative;border-radius:50%}.sgl-main .included-water-bungalows .featuring-title-2{margin-bottom:.4rem;overflow:hidden;color:#00b8f4;font-size:1.6rem;font-weight:600;line-height:1.5}.sgl-main .included-water-bungalows .featuring-title-2 span{position:relative}.sgl-main .included-water-bungalows .featuring-title-2 span:after,.sgl-main .included-water-bungalows .featuring-title-2 span:before{content:"";position:absolute;top:50%;width:100rem;height:.1rem;background-color:#ddd}.sgl-main .included-water-bungalows .featuring-title-2 span:before{right:calc(100% + 1.4rem)}.sgl-main .included-water-bungalows .featuring-title-2 span:after{left:calc(100% + 1.4rem)}.sgl-main .included-water-bungalows .featuring-list{list-style:none;padding-left:0;font-size:1.5rem;font-weight:600;line-height:1.5}.sgl-main .included-water-bungalows .list-item{position:relative;padding-left:1rem;padding-right:.5rem;display:inline-block}.sgl-main .included-water-bungalows .list-item:before{content:"";position:absolute;top:1rem;left:0;width:.5rem;height:.5rem;background-color:#00b8f4;border-radius:50%}.sgl-main .non-stop .ns-map-top{z-index:2}.sgl-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgl/home/map.png)}.sgl-main .non-stop .ns-names-list li:first-child{top:65.5rem;left:19.8rem;font-size:2.5rem;font-weight:400;text-align:right;text-transform:uppercase}.sgl-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.sgl-main .non-stop .ns-names-list li:nth-child(2){top:62.5rem;left:45.2rem;font-size:1.3rem}.sgl-main .non-stop .ns-names-list li:nth-child(3){top:47.6rem;left:4rem}.sgl-main .non-stop .ns-names-list li:nth-child(4){top:25rem;left:-5rem}.sgl-main .non-stop .ns-names-list li:nth-child(5){top:20.8rem;left:3.3rem}.sgl-main .non-stop .ns-names-list li:nth-child(6){top:12.2rem;left:17.2rem}.sgl-main .non-stop .ns-names-list li:nth-child(7){top:11.5rem;left:32.3rem}.sgl-main .non-stop .ns-names-list li:nth-child(8){top:10.3rem;left:-4rem}.sgl-main .non-stop .ns-names-list li:nth-child(9){top:8.7rem;left:25.7rem}.sgl-main .non-stop .ns-names-list li:nth-child(10){top:8.5rem;left:37.8rem}.sgl-main .non-stop .ns-names-list li:nth-child(11){top:7rem;left:12.8rem}.sgl-main .non-stop .ns-names-list li:nth-child(12){top:3.9rem;left:25.4rem}.sgl-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgl/home/additional-map.png);padding-bottom:26.986%;margin-top:-16%}.sgl-activities .activities-text-block p{max-width:67.2rem}.sgl-activities .activities-text-block p strong.has-white-space{line-height:1;white-space:normal}.sgl-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sgl/travel-checklist/islands.jpg) 50% no-repeat;background-size:cover}.sgl-rondavals.custom-suite .cs-content--top p{max-width:85rem}.sgl-dining-detail--footer .logo-title{padding-right:4.1rem}.sgl-dining-detail--footer .ic-logo-sandals{font-size:4.3rem}.dining-detail.dining-detail-46 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-46 .img-dish{height:56rem;margin-top:3.5rem}.dining-detail.dining-detail-46 .img-dish .progressive img{left:1.6%;width:97%}.dining-detail.dining-detail-46 .sample-menu-inside{margin:-11rem auto 1rem}.dining-detail.dining-detail-46 .sample-menu img{top:2.5rem;width:18.8rem}.dining-detail.dining-detail-46 .sample-menu .menu-body{top:55.5%;right:-33%}.dining-detail.dining-detail-46 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-49 .dining-detail{padding-bottom:11.1rem}.dining-detail.dining-detail-49 .img-dish{height:51rem;margin-top:4.5rem}.dining-detail.dining-detail-49 .img-dish .progressive img{width:97%;left:1.5%}.dining-detail.dining-detail-49 .sample-menu-inside{margin:-12rem auto 1rem}.dining-detail.dining-detail-49 .sample-menu img{top:3.8rem;width:16.3rem}.dining-detail.dining-detail-49 .sample-menu .menu-body{top:56.5%;right:-28%}.dining-detail.dining-detail-49 .dining-detail-logo-bottom{margin-top:6rem}.dining-detail.dining-detail-130 .dining-detail{padding-bottom:15rem}.dining-detail.dining-detail-130 .img-dish{height:51rem;margin-top:0}.dining-detail.dining-detail-130 .sample-menu-inside{margin:-7.2rem auto 1rem}.dining-detail.dining-detail-130 .dining-detail-footer .sample-menu img{top:3.3rem;width:12.3rem}.dining-detail.dining-detail-130 .dining-detail-footer .sample-menu .menu-body{top:57.5%;right:-30%}.dining-detail.dining-detail-181 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-181 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-181 .img-dish{height:52.7rem;margin-top:4.4rem;padding:1rem 0 0}.dining-detail.dining-detail-181 .sample-menu-inside{margin:-12.8rem auto 1rem}.dining-detail.dining-detail-181 .dining-detail-footer .sample-menu img{top:3.6rem;width:13rem}.dining-detail.dining-detail-181 .dining-detail-footer .sample-menu .menu-body{top:54.3%;right:-34%}.dining-detail.dining-detail-256 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-256 .img-dish{width:98%;height:57rem;margin-top:-3rem}.dining-detail.dining-detail-256 .sample-menu-inside{margin:-4rem auto 1rem}.dining-detail.dining-detail-256 .sample-menu img{top:2.2rem;width:14.4rem}.dining-detail.dining-detail-256 .sample-menu .menu-body{top:56%;right:-20%}.dining-detail.dining-detail-256 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-256 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-180 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-180 .img-dish{height:57rem;margin-top:1.5rem}.dining-detail.dining-detail-180 .sample-menu-inside{margin:-9rem auto 1rem}.dining-detail.dining-detail-180 .sample-menu img{top:2.7rem;width:18.3rem}.dining-detail.dining-detail-180 .sample-menu .menu-body{top:54%;right:-29%}.dining-detail.dining-detail-180 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-180 .dining-detail-logo-bottom{margin-top:4rem}.dining-detail.dining-detail-258 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-258 .img-dish{height:55.5rem;margin-top:.8rem}.dining-detail.dining-detail-258 .img-dish .progressive img{width:100.2%;top:-.3%;left:-.1%}.dining-detail.dining-detail-258 .sample-menu-inside{margin:-7.4rem auto 1rem}.dining-detail.dining-detail-258 .sample-menu{top:-9px}.dining-detail.dining-detail-258 .sample-menu img{top:3.7rem;width:8.8rem}.dining-detail.dining-detail-258 .sample-menu .menu-body{top:55.7%;right:-30%}.dining-detail.dining-detail-258 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-259 .dining-detail{padding-bottom:14.2rem}.dining-detail.dining-detail-259 .img-dish{height:51rem;margin-top:4.8rem}.dining-detail.dining-detail-259 .img-dish .progressive img{width:99.6%;top:-2.5%;left:.5%}.dining-detail.dining-detail-259 .sample-menu-inside{margin:-12.4rem auto 1rem}.dining-detail.dining-detail-259 .sample-menu img{height:8rem;margin:2rem auto 0;width:auto}.dining-detail.dining-detail-259 .sample-menu .menu-body{top:55%;right:-32%}.dining-detail.dining-detail-259 .sample-menu .menu-body h2{margin-bottom:4rem}.dining-detail.dining-detail-259 .dining-detail-logo-bottom{margin-top:7rem}.dining-detail.dining-detail-260 .dining-detail{padding-bottom:14.3rem}.dining-detail.dining-detail-260 .detail-title-img img{max-height:90%}.dining-detail.dining-detail-260 .img-dish{height:52.5rem;margin-top:5rem}.dining-detail.dining-detail-260 .img-dish .progressive img{top:-6.3%}.dining-detail.dining-detail-260 .sample-menu-inside{margin:-12.6rem auto 1rem}.dining-detail.dining-detail-260 .sample-menu img{top:3rem;max-width:9.3rem}.dining-detail.dining-detail-260 .sample-menu .menu-body{top:57%;right:-41%}.dining-detail.dining-detail-260 .dining-detail-logo-bottom{margin-top:5.3rem}.dining-detail.dining-detail-47 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-47 .img-dish{height:53rem;margin-top:1.5rem}.dining-detail.dining-detail-47 .sample-menu-inside{margin:-9rem auto 1rem}.dining-detail.dining-detail-47 .sample-menu img{top:3rem;width:11.5rem}.dining-detail.dining-detail-47 .sample-menu .menu-body{top:58%;right:-31%}.dining-detail.dining-detail-47 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-47 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-48 .dining-detail{padding-bottom:13rem}.dining-detail.dining-detail-48 .img-dish{height:57rem;margin-top:-2.4rem}.dining-detail.dining-detail-48 .img-dish .progressive img{width:98%;left:1%}.dining-detail.dining-detail-48 .sample-menu-inside{margin:-4.7rem auto 1rem}.dining-detail.dining-detail-48 .sample-menu img{top:2.6rem;width:9.2rem}.dining-detail.dining-detail-48 .sample-menu .menu-body{top:54%;right:-30%}.dining-detail.dining-detail-48 .sample-menu .menu-body h4{margin-bottom:2rem}.dining-detail.dining-detail-48 .dining-detail-logo-bottom{margin-top:8rem}.dining-detail.dining-detail-50 .dining-detail{padding-bottom:13rem}.dining-detail.dining-detail-50 .img-dish{height:50rem;margin-top:4.5rem}.dining-detail.dining-detail-50 .img-dish .progressive img{width:98%;left:1.5%}.dining-detail.dining-detail-50 .sample-menu-inside{margin:-12rem auto 1rem}.dining-detail.dining-detail-50 .sample-menu img{top:4.4rem;width:10rem}.dining-detail.dining-detail-50 .sample-menu .menu-body{top:58%;right:-20%}.dining-detail.dining-detail-50 .sample-menu .menu-body h4{margin-bottom:2rem}.dining-detail.dining-detail-50 .dining-detail-logo-bottom{margin-top:8rem}.sbr-main .module-slider.slider-top .slider-logo{padding-bottom:2.5rem;font-size:15.4rem}.sbr-main .included-vacations .circle-area{border-width:.2rem;background-color:#094f98}.sbr-main .included-vacations .circle-area:before{top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem}.sbr-main .included-vacations .circle-area.logo-sbr-xfun{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/home/logo-xfun.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.sbr-main .included-vacations .resorts{padding-right:1rem;padding-left:1rem;margin-bottom:3rem}.sbr-main .included-vacations .circle-img{position:relative;max-width:28.6rem;margin-left:auto;margin-right:auto;overflow:hidden}.sbr-main .included-vacations .circle-img:before{content:"";position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(ellipse at center,#fff 0,#fff 25%,hsla(0,0%,100%,.85) 50%,hsla(0,0%,100%,0) 100%);border-radius:50%}.sbr-main .included-vacations .circle-img:after{content:"";position:absolute;top:65%;left:50%;z-index:2;-ms-transform:translateX(-50%);transform:translateX(-50%);width:110%;height:110%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.95) 0,#fff 65%,#fff 100%);border-radius:50%}.sbr-main .included-vacations .circle-img figure{padding:1.3rem;border:.1rem solid #ddd;border-radius:50%}.sbr-main .included-vacations .circle-img figcaption{position:absolute;left:0;bottom:13%;width:100%;z-index:3;color:#797979;font-size:2.2rem;text-transform:uppercase}.sbr-main .included-vacations .circle-img figcaption .ic{display:block;color:#373737;font-size:2.2rem}.sbr-main .included-vacations .circle-img img{position:relative;border-radius:50%}.sbr-main .rooftop-pool .text-wrap{max-width:75rem}.sbr-main .highlights{padding-bottom:12rem}.sbr-main .non-stop .ns-map-top{z-index:2}.sbr-main .non-stop .ns-map-top:before{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/home/map.png)}.sbr-main .non-stop .ns-map-bottom{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/home/additional-map.jpg);padding-bottom:36.9863%;margin-top:-26%}.sbr-main .non-stop .ns-names-list li:first-child{top:70.2rem;left:28rem;font-size:2.5rem;font-weight:400;text-align:right;text-transform:uppercase}.sbr-main .non-stop .ns-names-list li:first-child span{display:block;font-size:1.6rem}.sbr-main .non-stop .ns-names-list li:nth-child(2){top:63.5rem;left:44.4rem;font-size:1.3rem;text-align:center}.sbr-main .non-stop .ns-names-list li:nth-child(3){top:47.8rem;left:4rem}.sbr-main .non-stop .ns-names-list li:nth-child(4){top:25.2rem;left:-5.4rem}.sbr-main .non-stop .ns-names-list li:nth-child(5){top:21.2rem;left:3.4rem}.sbr-main .non-stop .ns-names-list li:nth-child(6){top:11.8rem;left:32.4rem}.sbr-main .non-stop .ns-names-list li:nth-child(7){top:8.8rem;left:38rem}.sbr-main .non-stop .ns-names-list li:nth-child(8){top:7.2rem;left:12.4rem}.sbr-main .non-stop .ns-names-list li:nth-child(9){top:4rem;left:33.2rem}.sbr-main .non-stop .ns-view-all{bottom:10rem}.sbr-main .slider-inclusions .disclaimer{display:block;line-height:1.3;font-size:1.2rem;margin-top:1rem}.sbr-details .details-header{background:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/travel-checklist/header-background.jpg) 50% no-repeat;background-size:cover}.sbr-activities .progressive img{object-position:50% 75%}.sbr-activities .activities-text-block p{max-width:76.5rem}.sbr-activities .sandals-firsts{padding:8.7rem 0;background-color:#ededed}.sbr-activities .sandals-firsts-title,.sbr-activities .sandals-firsts-title-bottom{margin-bottom:0;font-size:5rem;font-weight:300;line-height:1;color:#00b8f4;text-align:center;text-transform:uppercase}.sbr-activities .sandals-firsts-title-bottom{margin:0 auto;padding-top:4.6rem;color:#373737}.sbr-activities .sandals-firsts-subtitle{margin-bottom:0;padding-bottom:1.7rem;font-size:2.8rem;font-weight:600;line-height:1;color:#373737;text-align:center;text-transform:uppercase}.activities-blocks-content{margin:5.4rem 0;box-shadow:0 1rem 3rem rgba(0,0,0,.1)}.activities-blocks-content .progressive.background{z-index:0}.activities-blocks-content figure{position:relative;height:56rem}.activities-blocks-content .article{position:relative;padding:5.8rem 0 5rem;background-color:#fff;color:#373737;text-align:center}.activities-blocks-content .article .text-wrap{max-width:77rem;margin:0 auto}.activities-blocks-content .article-title{margin-bottom:1rem;font-size:2.8rem;font-weight:400;line-height:1}.activities-blocks-content .article-subtitle{margin-bottom:0;font-size:1.6rem;font-weight:400;line-height:2.6rem}.activities-blocks-content .article .circle-area{position:absolute;left:50%;bottom:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:-4rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.activities-blocks-content .btn-view-menu{display:inline-block;margin-top:2.8rem;color:inherit;font-size:2.6rem;font-weight:400;line-height:1}.activities-blocks-content .btn-view-menu:after{font-family:sandals-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#00b8f4;display:inline-block;font-size:2.3rem;margin-left:.5rem;-ms-transform-origin:right center;transform-origin:right center;vertical-align:bottom}.activities-blocks-content .btn-view-menu:focus,.activities-blocks-content .btn-view-menu:hover{color:#00b8f4;text-decoration:none}.activities-blocks-content .btn-view-menu:focus:after,.activities-blocks-content .btn-view-menu:hover:after{-ms-transform:scale(.9);transform:scale(.9)}.sbr-dining-detail--footer .logo-title{padding-right:5.2rem}.sbr-dining-detail--footer .ic-logo-royal-barbados{font-size:16.2rem}.sbr-dining-detail--footer .detail-logo-bottom.right-border{-ms-flex-align:center;align-items:center;padding-top:0}.sbr-dining-detail--footer .detail-logo-bottom p{margin-top:2rem}.dining-detail.dining-detail-269 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-269 .img-dish{height:52rem;margin-top:2.1rem}.dining-detail.dining-detail-269 .sample-menu-inside{margin:-9.4rem auto 1rem}.dining-detail.dining-detail-269 .dining-detail-footer .sample-menu img{top:4.6rem;width:15.9rem}.dining-detail.dining-detail-269 .dining-detail-footer .sample-menu .menu-body{top:51.8%;right:-15.6%}.dining-detail.dining-detail-270 .dining-detail{padding-bottom:13.3rem}.dining-detail.dining-detail-270 .img-dish{height:52rem;margin-top:2.6rem}.dining-detail.dining-detail-270 .sample-menu-inside{margin:-10rem auto 1rem}.dining-detail.dining-detail-270 .dining-detail-footer .sample-menu img{top:3.5rem;width:16.5rem}.dining-detail.dining-detail-270 .dining-detail-footer .sample-menu .menu-body{top:52%;right:-31%}.dining-detail.dining-detail-271 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-271 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-271 .img-dish{height:52.7rem;margin-top:2.6rem;padding:1rem 0 0}.dining-detail.dining-detail-271 .sample-menu-inside{margin:-11.1rem auto 1rem}.dining-detail.dining-detail-271 .dining-detail-footer .sample-menu img{top:5.5rem;width:15.5rem}.dining-detail.dining-detail-271 .dining-detail-footer .sample-menu .menu-body{top:55.2%;right:-35%}.dining-detail.dining-detail-272 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-272 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-272 .img-dish{height:54.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-272 .sample-menu-inside{margin:-8.4rem auto 1rem}.dining-detail.dining-detail-272 .dining-detail-footer .sample-menu img{top:6.2rem;width:15.2rem}.dining-detail.dining-detail-272 .dining-detail-footer .sample-menu .menu-body{top:50.5%;right:-34%}.dining-detail.dining-detail-273 .dining-detail{padding-bottom:15.9rem}.dining-detail.dining-detail-273 .img-dish{height:57rem;margin-top:-2.9rem}.dining-detail.dining-detail-273 .sample-menu-inside{margin:-4rem auto 1rem}.dining-detail.dining-detail-273 .sample-menu img{top:2.2rem;width:14.6rem}.dining-detail.dining-detail-273 .sample-menu .menu-body{top:56.1%;right:-31%}.dining-detail.dining-detail-273 .sample-menu .menu-body span{display:inline}.dining-detail.dining-detail-273 .dining-detail-logo-bottom{margin-top:8.1rem}.dining-detail.dining-detail-274 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-274 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-274 .img-dish{height:52.7rem;margin-top:2.9rem;padding:1rem 0 0}.dining-detail.dining-detail-274 .sample-menu-inside{margin:-11.4rem auto 1rem}.dining-detail.dining-detail-274 .dining-detail-footer .sample-menu img{top:6.3rem;width:19.5rem}.dining-detail.dining-detail-274 .dining-detail-footer .sample-menu .menu-body{top:57.2%;right:-28%}.dining-detail.dining-detail-283 .dining-detail{padding-bottom:14.6rem}.dining-detail.dining-detail-283 .dining-detail-text .content-text-paragraph{display:block;padding-top:.8rem}.dining-detail.dining-detail-283 .img-dish{height:54.7rem;margin-top:0;padding:1rem 0 0}.dining-detail.dining-detail-283 .sample-menu-inside{margin:-8.4rem auto 1rem}.dining-detail.dining-detail-283 .dining-detail-footer .sample-menu img{top:2.2rem;width:15.2rem}.dining-detail.dining-detail-283 .dining-detail-footer .sample-menu .menu-body{top:50.5%;right:-34%}@font-face{font-family:sandals-icon-font;src:url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.eot?v=u6e9a51cb#iefix) format("embedded-opentype"),url(/assets/fonts/sandals-icon-font/fonts/sandals-icon-font.svg?v=u6e9a51cb#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:GoodFoot-Regular;src:url(/assets/fonts/happy-feet/HappyFeet-Regular.woff?v=u6e9a51cb) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u6e9a51cb#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u6e9a51cb#sandals) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u6e9a51cb#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u6e9a51cb#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u6e9a51cb#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u6e9a51cb);font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u6e9a51cb),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u6e9a51cb#iefix) format("embedded-opentype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.eot?v=u6e9a51cb#iefix) format("embedded-opentype"),url(/assets/fonts/open-sans-condensed/Light/OpenSansCondensed-Light.eot?v=u6e9a51cb);font-weight:300;font-style:normal}@font-face{font-family:Open Sans Condensed;src:url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff?v=u6e9a51cb) format("woff");src:url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff2?v=u6e9a51cb) format("woff2"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.woff?v=u6e9a51cb) format("woff"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.ttf?v=u6e9a51cb) format("truetype"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.eot?v=u6e9a51cb#iefix) format("embedded-opentype"),url(/assets/fonts/open-sans-condensed/Bold/open-sans-condensed.svg?v=u6e9a51cb#sandals) format("svg");font-weight:700;font-style:normal}@media (min-width:37.5rem){.non-stop .ns-map-top{-ms-transform:scale(.48) translateX(-15%);transform:scale(.48) translateX(-15%)}}@media (min-width:220rem){.rst-image-cover{max-width:100%;width:100%;height:auto}}@media (min-width:365px){.rooms-filter .rf-btn{font-size:2.5rem}}@media (min-width:375px){.included-section-v2 .inclusions-wrapper .underline.eat{width:16rem}.included-section-v2 .inclusions-wrapper .underline.play{width:27rem}.included-section-v2 .inclusions-wrapper .underline.worries{width:15rem}.brp-main .non-stop .montego-bay .ns-map-top,.smb-main .ns-map-top,.sng-main .non-stop .ns-map-top,.swh-main .non-stop .ns-map-top{-ms-transform:scale(.4) translateX(-15%);transform:scale(.4) translateX(-15%)}.brp-main .non-stop .montego-bay .ns-map-bottom{margin-top:0}.brp-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.43) translateX(11%);transform:scale(.43) translateX(11%)}.shc-main .non-stop .ns-map-top{-ms-transform:scale(.46) translateX(-40%);transform:scale(.46) translateX(-40%)}.sgo-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(.4) translateX(-15%);transform:scale(.4) translateX(-15%)}.sgo-main .non-stop .montego-bay .ns-map-bottom{margin-top:0}.sgo-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.46) translateX(3%);transform:scale(.46) translateX(3%)}.src-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(.4) translateX(-15%);transform:scale(.4) translateX(-15%)}.src-main .non-stop .montego-bay .ns-map-bottom{margin-top:0}.src-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.46) translateX(3%);transform:scale(.46) translateX(3%)}.inn-main .ns-map-top{-ms-transform:scale(.4) translateX(-15%);transform:scale(.4) translateX(-15%)}}@media screen and (min-width:424px){#seb-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#seb-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#seb-top-reasons .intro-header .intro-copy h2 span{font-size:6.2vw}#seb-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}#srb-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#srb-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#srb-top-reasons .intro-header .intro-copy h2 span{font-size:5.2vw}#srb-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}#sng-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#sng-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#sng-top-reasons .intro-header .intro-copy h2 span{font-size:5.2vw}#sng-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}#sat-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#sat-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#sat-top-reasons .intro-header .intro-copy h2 span{font-size:5.2vw}#sat-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}#brp-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#brp-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#brp-top-reasons .intro-header .intro-copy h2 span{font-size:5.2vw}#brp-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}#sgo-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#sgo-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#sgo-top-reasons .intro-header .intro-copy h2 span{font-size:5.2vw}#sgo-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}#sls-top-reasons .intro-header .intro-copy{top:56vw;left:23vw;width:52.5vw;height:20vw;-ms-transform:rotate(-5deg);transform:rotate(-5deg)}#sls-top-reasons .intro-header .intro-copy h2{font-size:3.5vw}#sls-top-reasons .intro-header .intro-copy h2 span{font-size:5.2vw}#sls-top-reasons .intro-header .intro-copy .resort-city{font-size:1.9vw;line-height:3.4vw;letter-spacing:1vw}}@media (min-width:480px){.non-stop .ns-airbrends-logo .ic-logo-delta{font-size:1.2rem}.non-stop .ns-airbrends-logo .ic-logo-silver{font-size:1.4rem}.non-stop .ns-airbrends-logo .ic-logo-silver-air{font-size:1.9rem}.non-stop .ns-airbrends-logo .ic-logo-bahamasair{font-size:1.4rem}.non-stop .ns-airbrends-logo .ic-logo-jetblue,.non-stop .ns-airbrends-logo .ic-logo-southwest{font-size:1.5rem}.non-stop .ns-airbrends-logo .ic-logo-american-airlines{font-size:1.8rem}.non-stop .ns-airbrends-logo .ic-logo-air-canada{font-size:1.3rem}.non-stop .ns-airbrends-logo .ic-logo-united{font-size:1.5rem}.non-stop .ns-airbrends-logo .ic-logo-caribbeanairlines{font-size:2.8rem}.non-stop .ns-airbrends-logo .ic-logo-spirit{font-size:1.9rem}.non-stop .ns-airbrends-logo .ic-logo-liat{font-size:2.2rem}.non-stop .ns-airbrends-logo .ic-logo-westjet{font-size:1.3rem}.non-stop .ns-airbrends-logo .ic-logo-air-transat{font-size:2rem}.non-stop .ns-map-top{height:55rem;-ms-transform:scale(.7) translateX(-10%);transform:scale(.7) translateX(-10%)}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-delta{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-silver,.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-silver-air{font-size:2.2rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-bahamasair{font-size:1.4rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-southwest{font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-jetblue{font-size:1.8rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-american-airlines{font-size:2.1rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-air-canada{font-size:1.6rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-united{font-size:1.7rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-caribbeanairlines{font-size:2.8rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-spirit{font-size:1.9rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-liat{font-size:2.2rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-westjet{font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-air-transat{font-size:2.2rem}.mfp-wrap .flight-service .ns-popup-body .ic.ic-logo-sunwing{font-size:2.9rem}.description .dsc-foot-col-lg{padding:1rem 2.4rem;font-size:1.6rem}.inclusions .article{padding-left:1.5rem;padding-right:1.5rem}.dining-experience .text-wrap{margin-bottom:3.5rem;padding-bottom:4.8rem}.activities-blocks .ab-title br{display:none}.seb-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.seb-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-89px -194px;width:77px;height:77px}.seb-main .sprite--wga-winner-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:128px;height:119px}.seb-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:0px -194px;width:88px;height:78px}.seb-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/seb/sprite/desktop-sprite.png)}.seb-main .sprite{background-size:331px 272px}.srb-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:-203px -79px;width:77px;height:77px}.srb-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.srb-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:88px;height:78px}.srb-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/sprite/desktop-sprite.png)}.srb-main .sprite{background-size:291px 193px}.sng-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:-203px -79px;width:77px;height:77px}.sng-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.sng-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:88px;height:78px}.sng-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sng/sprite/desktop-sprite.png)}.sng-main .sprite{background-size:291px 193px}.sng-main .non-stop .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.sbd-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-98.5px -2.5px;width:202px;height:193px}.sbd-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-305.5px -2.5px;width:77px;height:77px}.sbd-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:91px;height:79px}.sbd-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbd/sprite/spritesheet.png)}.sbd-main .sprite{background-size:385px 198px}.sbd-main .non-stop .ns-view-all{bottom:16rem}.slu-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:-203px -78px;width:77px;height:77px}.slu-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.slu-main .sprite--wta-winner-2015{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:88px;height:77px}.slu-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/slu/sprite/desktop-sprite.png)}.slu-main .sprite{background-size:291px 193px}.slu-main .non-stop .ns-map-bottom{margin-top:-36%}.smb-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-98.5px -2.5px;width:202px;height:193px}.smb-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-305.5px -2.5px;width:78px;height:78px}.smb-main .sprite--wta-winner-2018{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:91px;height:79px}.smb-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/sprite/spritesheet.png)}.smb-main .sprite{background-size:386px 198px}.smb-main .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.sat-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-98.5px -2.5px;width:202px;height:193px}.sat-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-305.5px -2.5px;width:77px;height:77px}.sat-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:91px;height:79px}.sat-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sat/sprite/spritesheet.png)}.sat-main .sprite{background-size:385px 198px}.sat-main .non-stop .ns-view-all{bottom:14rem}.swh-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-98.5px -2.5px;width:202px;height:193px}.swh-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-305.5px -2.5px;width:78px;height:78px}.swh-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:91px;height:79px}.swh-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/swh/sprite/spritesheet.png)}.swh-main .sprite{background-size:386px 198px}.swh-main .non-stop .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.brp-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.brp-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-203px -79px;width:77px;height:77px}.brp-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:88px;height:78px}.brp-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/brp/sprite/desktop-sprite.png)}.brp-main .sprite{background-size:291px 193px}.brp-main .non-stop .ns-tabs li{min-width:19.6rem}.brp-main .non-stop .ns-tab-btn{width:auto;padding:1rem 2.8rem;font-size:1.6rem}.brp-main .non-stop .montego-bay .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.brp-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.6) translateX(2.4%);transform:scale(.6) translateX(2.4%)}.shc-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.shc-main .sprite--quality-assurance-awards{display:inline-block;vertical-align:middle;background-position:-203px -79px;width:71.5px;height:78px}.shc-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:78px;height:78px}.shc-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/shc/sprite/desktop-sprite.png)}.shc-main .sprite{background-size:281px 193px}.shc-main .non-stop .ns-map-top{-ms-transform:scale(.7) translateX(-44%);transform:scale(.7) translateX(-44%)}.sgo-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.sgo-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-203px -79px;width:78px;height:78px}.sgo-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:88px;height:78px}.sgo-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/sprite/desktop-sprite.png)}.sgo-main .sprite{background-size:291px 193px}.sgo-main .non-stop .ns-tabs li{min-width:19.6rem}.sgo-main .non-stop .ns-tab-btn{width:auto;padding:1rem 2.8rem;font-size:1.6rem}.sgo-main .non-stop .montego-bay .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.sgo-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.6) translateX(2.3%);transform:scale(.6) translateX(2.3%)}.sls-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-98.5px -2.5px;width:202px;height:193px}.sls-main .sprite--trip-advisor-2017{display:inline-block;vertical-align:middle;background-position:-305.5px -2.5px;width:83px;height:78px}.sls-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:91px;height:79px}.sls-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sls/sprite/spritesheet.png)}.sls-main .sprite{background-size:393px 198px}.src-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.src-main .sprite--magellan-awaeds{display:inline-block;vertical-align:middle;background-position:-203px -79px;width:78px;height:78px}.src-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:88px;height:78px}.src-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/src/sprite/desktop-sprite.png)}.src-main .sprite{background-size:291px 193px}.src-main .non-stop .ns-tabs li{min-width:19.6rem}.src-main .non-stop .ns-tab-btn{width:auto;padding:1rem 2.8rem;font-size:1.6rem}.src-main .non-stop .montego-bay .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.src-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.6) translateX(2.3%);transform:scale(.6) translateX(2.3%)}.inn-main .sprite--award-besthotels{display:inline-block;vertical-align:middle;background-position:-203px 0px;width:81px;height:77px}.inn-main .sprite--award-tripadvisor{display:inline-block;vertical-align:middle;background-position:-203px -78px;width:77px;height:77px}.inn-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.inn-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/inn/sprite/desktop-sprite.png)}.inn-main .sprite{background-size:284px 193px}.inn-main .ns-map-top{height:46rem;-ms-transform:scale(.5) translateX(-10%);transform:scale(.5) translateX(-10%)}.sgl-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:-305.5px -2.5px;width:77px;height:77px}.sgl-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-98.5px -2.5px;width:202px;height:193px}.sgl-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:91px;height:79px}.sgl-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgl/sprite/spritesheet-2.png)}.sgl-main .sprite{background-size:385px 198px}.sgl-main .included-water-bungalows .featuring-list{font-size:1.6rem}.sbr-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:202px;height:193px}.sbr-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/sprite/desktop-sprite.png)}.sbr-main .sprite{background-size:202px 193px}.sbr-main .non-stop .ns-view-all{bottom:13rem}}@media (min-width:480px) and (max-width:767px){.sat-main .non-stop .ns-map-top{height:40rem;-ms-transform:scale(.5) translateX(-15%);transform:scale(.5) translateX(-15%)}}@media (min-width:490px) and (max-width:767px){.paradise-pool.shc .leisure-lounging .copy{top:39rem!important;margin-bottom:39rem!important}}@media (min-width:600px){.shc-main .non-stop .ns-map-top{-ms-transform:scale(.7) translateX(-24%);transform:scale(.7) translateX(-24%)}}@media (min-width:767px){.module-slider.slider-top .slider-logo .tripAdvisorBadge-img{width:17rem}.renovations .sev__latitude-section .latitude-wrapper .bottom h3{padding:4rem 3rem}}@media (min-width:768px) and (max-width:1199px){.list-grid-viewer-section{padding:0 0 7rem}.list-grid-viewer-section .text-description{height:10.7rem;padding:.5rem 1rem}.list-grid-viewer-section .price-value{min-height:7.3rem}.list-grid-viewer-section .price-details{padding:2rem 1rem 1rem}.list-grid-viewer-section .price-details .main-details{margin:0 -1rem}.list-grid-viewer-section .additional-details .ic{margin-right:1.4rem}.module-slider.slider-inclusions{padding:8.5rem .5rem 10.5rem}.module-slider.slider-inclusions .included-info{min-width:16.2rem}.module-slider.slider-inclusions .slider-item-inner{margin:0 .75rem}.module-slider.slider-featured-suites{padding:8rem .5rem}.module-slider.slider-featured-suites .slider-item-inner{margin:0 .75rem}.module-slider.slider-featured-suites .slider-image:after{bottom:1rem}.module-slider.slider-featured-suites .price-value{min-height:6.8rem;padding:1rem}.module-slider.slider-featured-suites .price-details{min-height:6.8rem;padding:1.5rem}.module-slider.slider-featured-suites .link-more-wrapper{margin:1.5rem auto 0}.module-slider.slider-featured-suites .slide-counter{margin:4.3rem auto 4.6rem}.module-slider.slider-featured-suites .slick-prev{font-size:3.5rem;height:5.5rem;margin:0 0 0 -9.5rem;width:4rem}.module-slider.slider-featured-suites .slick-next{font-size:3.5rem;height:5.5rem;margin:0 -9.5rem 0 0;width:4rem}.dining-experience .label,.inclusions .label{min-width:16.2rem}.dining-experience .included-blocks{margin-bottom:2.6rem;margin-top:2.1rem}.seb-marina .marina-image{margin-bottom:3rem}.seb-marina .get-quote .get-quote-logo{padding-top:8.5rem}.offshore-island-collage-block .image-title .main-title{font-size:2rem}.swh-main .module-slider.slider-top .slider-logo .ic-sandals-south-coast-logo{font-size:10rem}.brp-main .module-slider.slider-top .slider-logo-text-1,.inn-main .module-slider.slider-top .slider-logo-text-1,.sls-main .module-slider.slider-top .slider-logo-text-1{font-size:3.5rem}}@media (min-width:768px){.list-grid-viewer-section .list-grid-viewer-about{display:none}.list-grid-viewer-section .list-grid-viewer-item{margin-bottom:3rem}.list-grid-viewer-section .list-grid-viewer-slider.love-nest:after{font-size:4.7rem}.list-grid-viewer-section .text-description{font-size:1.6rem}.list-grid-viewer-section .price-value{padding:1rem}.list-grid-viewer-section .price-details .main-details{line-height:1.2}.list-grid-viewer-section .price-details .link-more{font-size:2.6rem;padding:1.5rem 0}.main--offset{padding-top:14.8rem}#premium-brand-spirits-badge.popup{z-index:16!important;width:22rem}#premium-brand-spirits-badge.popup p{font-size:1.6rem;line-height:3.5rem}.mfp-wrap .premium-brand-spirits-popup .flex-it{position:absolute}.mfp-wrap .premium-brand-spirits-popup .logo{padding-top:3rem;width:35rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy h2{font-size:4.4rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy h5{font-size:4rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy p{font-size:1.6rem;line-height:2.8rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos p{font-size:1.6rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe{margin-bottom:8rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .flex-wrap{display:-ms-flexbox;display:flex}.mfp-wrap .premium-brand-spirits-popup .serv-safe img{width:100%;max-width:100%}.mfp-wrap .premium-brand-spirits-popup .serv-safe .image{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:3rem;margin-bottom:0}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy{text-align:left}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy h5{font-size:2.4rem;margin-bottom:1.5rem}.mfp-wrap .premium-brand-spirits-popup .serv-safe .copy p{font-size:1.6rem;line-height:2.8rem}.resorts-filtering-react-normal .view-resort-module .resort-list{margin:1.5rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.resorts-filtering-react-normal .view-resort-module .resort-list:before{content:none}.resorts-filtering-react-normal .view-resort-module{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resorts-filtering-react-normal .view-resort-module .resort-card:nth-of-type(-n+2){margin-top:0}.resorts-filtering-react-normal .view-resort-module .resort-card{width:calc(50% - 1rem)}.resorts-filtering-react-normal .view-resort-module .resort-card .slider-arrow{display:block!important}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box{padding-bottom:12rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box h3{font-size:2.6rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .subtitle{font-size:1.2rem;margin-top:-.5rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .all-included{margin-bottom:2rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box.upper{top:2rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box{height:calc(100% - 27.4vw)}.resort-footer .discount-block.v3.quick-quote .qq-popup{top:-15rem}.resort-footer.new-footer .qq-popup{top:-9rem}.non-stop .ns-head{padding-top:10.4rem}.non-stop .ns-head:before{border-left:3rem solid transparent;border-right:3rem solid transparent;border-top:3rem solid #373737}.non-stop .ns-head-title{font-size:7rem}.non-stop .ns-head-title .ic-plane{font-size:2.8rem}.non-stop .ns-head-text{font-size:3rem;padding:0}.non-stop .ns-map-top{height:62rem;-ms-transform:scale(.8);transform:scale(.8)}.non-stop .ns-view-all{bottom:12rem}.non-stop .ns-did-you-now{display:-ms-flexbox;display:flex}.highlights .hl-img{height:74rem}.highlights .hl-content{margin:-19.5rem 0 0}.highlights .hl-title{margin-bottom:4.5rem;font-size:7rem}.highlights .hl-title span{font-size:2.6rem}.highlights .hl-panel{margin:0 auto;padding:4.3rem 0;font-size:1.6rem}.highlights .hl-list{column-count:2}.highlights .hl-list-item{padding-left:2rem;font-size:1.6rem;line-height:1.625}.highlights .hl-list-item:before{top:1.3rem;left:.4rem;width:.6rem;height:.6rem}.hl-foot{padding-top:9rem}.hl-foot .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.hl-foot .hl-logos{max-width:100%;-ms-flex-pack:end;justify-content:flex-end;height:10rem;border-right:.1rem solid #acacac;border-bottom:none;margin:0;width:50%;padding:0}.hl-foot .hl-logos li{width:33.33333%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.hl-foot .hl-logos li p{width:6rem;margin:0;text-align:left}.hl-foot .hl-text{width:50%;padding-top:0;padding-left:2rem;text-align:left}.hl-foot .hl-text h3{font-size:2.4rem}.hl-foot .hl-text p{margin:0;width:100%;font-size:1.4rem;line-height:1.6}.highlightsIncluded .hlinc-img{height:74rem}.highlightsIncluded .hlinc-content{margin:-9.5rem 0 0}.highlightsIncluded .hlinc-title{font-size:4rem}.highlightsIncluded .hlinc-title span{font-size:2rem}.highlightsIncluded .hlinc-panel{margin:0 auto;padding:8rem 0;font-size:1.6rem}.highlightsIncluded .hlinc-list{column-count:2}.highlightsIncluded .hlinc-list-item{padding-left:2rem;font-size:1.6rem;line-height:1.625}.highlightsIncluded .hlinc-list-item:before{top:1.3rem;left:.4rem;width:.6rem;height:.6rem}.description .dsc-table{display:table;height:100%}.description .dsc-row{display:table-row}.description .read-more{display:inline;opacity:0;visibility:hidden}.description .dsc-content{padding:3.8rem 0 0}.description .dsc-article{padding:.2rem 0}.description .dsc-title{font-size:2.2rem;line-height:3rem}.description .dsc-text{font-size:1.8rem;line-height:3rem}.description .dsc-share{margin-bottom:2.5rem;padding:.2rem 0}.description .dsc-share-list{margin:0 1rem}.description .dsc-share-item a{padding:0 .5rem}.description .dsc-share-item .ic.ic-facebook{font-size:2.2rem}.description .dsc-share-item .ic.ic-twitter{font-size:2rem}.description .dsc-share-item .ic.ic-google-plus,.description .dsc-share-item .ic.ic-pinterest{font-size:2.2rem}.description .dsc-circle{position:absolute;top:-5%;left:69.5%;margin:0;padding:2rem}.description .dsc-offer-btn{margin-top:1.4rem}.description .dsc-foot-wrapper.margin-v2,.description .dsc-foot-wrapper.margin-v2 img{margin:-13rem auto 0}.description .dsc-foot-wrapper{height:42rem}.description .dsc-foot{position:absolute;right:0;bottom:6rem;left:0;display:block}.description .dsc-foot-col-sm{padding:0 3.5rem;font-size:1.4rem}.description .dsc-foot-col-lg{padding:1.4rem 3.8rem 1.4rem 2.8rem;font-size:1.6rem}.discount-block{margin:0 auto;max-width:36rem}.discount-block.v2{max-width:100%}.discount-block-info .name{font-size:2.6rem;line-height:3.2rem}.discount-block-info .city{font-size:1.3rem;line-height:1.2rem}.quick-quote.v3 .dsc-counter .dsc-counter-top p{padding-bottom:.5rem}.quick-quote.v3 .dsc-counter .dsc-counter-top{font-size:1.2rem;padding-top:1rem}.quick-quote.v3 .dsc-counter .dsc-counter-content-count div{font-size:.72rem;height:2.7rem}.quick-quote.v3 .dsc-counter .dsc-counter-content-count span{font-size:2rem}.quick-quote.v3 .dsc-counter .dsc-counter-foot{height:5rem}.quick-quote.v3 .dsc-counter .dsc-counter-foot a{font-size:1.3rem;line-height:5rem}.quick-quote.v3 .dsc-counter .dsc-counter-foot a span{font-size:2.3rem}.quick-quote.v3 .qq-popup{max-width:none;width:100%}.quick-quote.v3 .qq-popup .top .resort-info{display:block;padding-top:2.3rem}.included-section .lead-svg{max-width:60rem}.included-section-v2 .inclusions-wrapper{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:normal;align-items:normal}.included-section-v2 .inclusions-wrapper .underline.eat{width:3rem}.included-section-v2 .inclusions-wrapper .underline.play{width:15rem}.included-section-v2 .inclusions-wrapper .underline.worries{width:3rem}.module-slider.slider-top{overflow:hidden!important}.module-slider.slider-top .slider-item-inner .tripAdvisorBadge{display:none}.module-slider.slider-top .slide-counter-box{width:744px;display:block}.module-slider.slider-top .slide-counter{bottom:4rem;font-size:2.6rem;right:1.5rem}.module-slider.slider-top .slider-logo-wrapper,.module-slider.slider-top .virtual-tour-wrapper{width:744px}.module-slider.slider-top .slider-logo{display:-ms-flexbox;display:flex;left:5rem}.module-slider.slider-inclusions h2{font-size:7rem}.module-slider.slider-inclusions h3{font-size:2.6rem;margin-bottom:5rem}.module-slider.slider-inclusions a.included-link{font-size:2rem}.module-slider.slider-inclusions a.included-link:after{font-size:2.2rem}.module-slider.slider-inclusions .slider-description{font-size:1.56rem;line-height:1.625;min-height:26rem;padding:0 1.5rem 1.5rem}.module-slider.slider-inclusions .description-title{font-size:3rem}.module-slider.slider-inclusions .additional-text{font-size:1.2rem}.module-slider.slider-inclusions .included-info{top:-1.5rem}.module-slider.slider-inclusions .slide-counter{font-size:3.2rem}.module-slider.slider-featured-suites h2{font-size:7rem}.module-slider.slider-featured-suites a,.module-slider.slider-featured-suites h3{font-size:2.6rem}.module-slider.slider-featured-suites .slider-image:after{font-size:2.2rem;line-height:4.5rem;height:4.5rem;width:19rem}.module-slider.slider-featured-suites .text-description{font-size:1.6rem}.module-slider.slider-featured-suites .slide-counter{font-size:3.2rem}.module-slider .slick-dots{display:none!important}.module-slider .black-gradient{display:none}.inclusions.included-golf .circle-area{width:21rem;height:21rem;border-width:.3rem;margin-bottom:-2.2rem}.inclusions.included-golf .article{padding-top:5rem}.inclusions .media{height:74rem;padding-top:5.1rem}.inclusions .article{padding-top:6rem;padding-bottom:2rem;margin-bottom:10rem}.inclusions .circle-area{width:26.6rem;height:26.6rem;margin-bottom:-3.2rem;font-size:13.1rem}.inclusions .circle-area:before{top:-2rem;bottom:-2rem;left:-2rem;right:-2rem}.inclusions .additional-icon{margin-bottom:1.8rem}.dining-experience .text-wrap{max-width:67rem}.dining-experience .text-wrap:after{left:4rem;right:4rem}.dining-experience .premium-liquors-module{width:calc(100% + 3rem);margin-left:-1.5rem}.dining-experience .premium-liquors-module .content-black{padding:5.5rem 0}.dining-experience .premium-liquors-module .content-black .flex-small{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.dining-experience .premium-liquors-module .content-black img{width:18rem;display:inline-block}.dining-experience .premium-liquors-module .content-black .copy{display:inline-block;margin-left:4rem;width:49.5rem}.dining-experience .premium-liquors-module .content-black .copy h5{font-size:3.2rem}.dining-experience .premium-liquors-module .content-black .copy h6{font-size:3.1rem;line-height:3.6rem}.dining-experience .premium-liquors-module .content-black .copy p{font-size:1.6rem;line-height:2.8rem}.accommodations{padding-top:9.6rem}.accommodations .rct-accommodations-footer{height:10rem}.restaurants{padding-top:9.6rem}.restaurants .slider-footer{height:10rem}.activities{padding-top:9.6rem}.activities .slider-footer{height:10rem}.resort-highlights{padding-top:9.6rem}.special-offers{padding-top:6rem}.special-offers .resort-offers-dsc-blck .right-side-wrapper{padding:2.5rem 4rem 1rem}.special-offers .resort-offers-dsc-blck .dsc-counter-count{max-width:40rem;margin:0 auto}.special-offers .special-offers-qq .newQQ{margin-top:0}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-top{font-size:1.4rem;padding-top:1rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-content-count div{font-size:.72rem;height:2.7rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-content-count span{font-size:2rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot{height:5rem}.rooms-filter{position:static;opacity:1;visibility:visible}.rooms-filter .rf-head{text-align:left}.rooms-filter .rf-head .rf-lg-text{float:none}.rooms-filter .rf-close{display:none}.rooms-filter .rf-list{max-height:21rem;overflow:hidden}.rooms-filter .rf-foot{display:none}.popover-section-icon{display:inline-block;width:9.5rem;vertical-align:top;margin-top:.4rem;text-align:center}.popover-section-content{width:calc(100% - 9.5rem)}.custom-suite .custom-suite-top{padding:7.6rem 0;min-height:68rem}.custom-suite .cs-top-title{font-size:7rem}.custom-suite .cs-top-title.has-top-subtitle{margin-top:-.8rem}.custom-suite .cs-top-subtitle{font-size:2.6rem}.activities-head,.river-suites-head{padding:7.6rem 0;min-height:68rem}.activities-head .ah-title,.river-suites-head .ah-title{font-size:2.6rem}.activities-head .ah-title span,.river-suites-head .ah-title span{font-size:7rem;margin:0 1.8rem}.activities-head .ah-logo img,.river-suites-head .ah-logo img{margin:3rem auto}.activities-head .ah-logo,.river-suites-head .ah-logo{height:21.5rem;width:21.5rem;font-size:3rem;padding:1.6rem 3.5rem;bottom:-4rem}.activities-head .ah-logo:before,.river-suites-head .ah-logo:before{top:-1.5rem;left:-1.5rem;right:-1.5rem;bottom:-1.5rem}.activities-blocks .ab-content br,.activities-blocks .ab-icon{display:block}.activities-blocks .ab-title{font-size:2.8rem}.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}.activities-text-block{padding:5.5rem 0}.oceanfront-head{padding:7.6rem 0;min-height:68rem}.oh-title{font-size:2.6rem}.oh-title span{font-size:6.9rem}.dining-gourment .dining-top-gourment .dining-gourment-circles{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.dining-gourment .dining-items .dining-item{margin-bottom:5rem}.dining-gourment .dining-items .dining-item-description.noLearnMore{min-height:16.8rem}.resorts .resorts-top .five-star{height:20rem;width:20rem}.resorts .resorts-top .five-star i{font-size:7rem}.resorts .resorts-list{padding-top:10rem}.resorts .resorts-list-nav li.active:after{height:.3rem;bottom:1rem;left:1.2rem;right:1.2rem}.resorts .resorts-list .view-resorts{display:-ms-flexbox;display:flex;float:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.resorts .resorts-list .view-resorts .chairman-pick{left:3%}.resorts .resorts-list .resort-menu-link span{margin-top:0}.resorts .intro-copy h1{font-size:5rem;width:110%;margin-left:-5%}.resorts .intro-copy h2{font-size:2rem}.resorts .intro-copy p{font-size:1.6rem;line-height:2.6rem}.specials .specials-head{padding:7.6rem 0;min-height:68rem}.specials .sh-title span{margin:0 1.8rem;font-size:7rem}.specials .sh-title{font-size:2.6rem}.specials .sh-logo img{margin:3rem auto}.specials .sh-logo{top:auto;bottom:-18.5rem;margin-left:-12.7rem;width:25.4rem;height:25.4rem;font-size:3rem}.specials .sh-logo:before{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem}.specials .sh-logo-text{margin:0;font-size:1.3rem}.specials .sh-logo-text-2{padding-top:1.4rem;padding-left:.5rem}.specials .sh-logo-text-2 .save{font-size:1.8rem}.specials .sh-logo-text-2 .num{font-size:12rem}.specials .sh-logo-text-2 sup{font-size:7rem}.specials .specials-blocks{padding-top:6.3rem;padding-bottom:4.1rem}.specials .specials-text-block{padding-top:5rem;padding-bottom:5rem}.specials .specials-block{padding:2rem;margin-bottom:5rem}.specials .sb-figure{float:left;margin-right:2.2rem;max-width:25.1rem}.specials .sb-title{font-size:2.4rem;line-height:1.25}.specials .sb-text{margin-bottom:1.8rem;font-size:1.6rem}.specials .specials-blocks-foot{padding-top:4rem;padding-bottom:4rem}.specials .sbf-title{margin-bottom:2rem;font-size:3rem}.specials .sbf-title span{margin-right:-10rem;margin-left:-10rem;font-size:7rem}.specials .sbf-title small{padding:0;max-width:52rem;line-height:1.65}.specials .sbf-btn{padding:1.2rem;width:auto;min-width:35.8rem}.resort-map .vrx-tour{width:100%;min-height:60rem;height:50vh}.resort-map .mobile-hide{display:block}.resort-map .vrx .mobile{display:none}.seb-marina .marina-head{padding:7.6rem 0;min-height:68rem}.seb-marina .marina-head-title{font-size:2.6rem}.seb-marina .marina-head-title span{font-size:6.9rem}.seb-marina .marina-block{display:-ms-flexbox;display:flex}.seb-marina .marina-block-text h3{font-size:4rem}.seb-marina .btn-get-quote{text-transform:uppercase}.srb-main .section-header h2.v4{padding-left:2.6rem}.srb-main .section-header h2.v4:before{bottom:0;top:auto}.srb-main .section-header h2 .subtitle{font-size:1.86rem;margin-top:.9rem}.srb-royal-village .royal-village-head{padding:7.6rem 0;min-height:68rem}.srb-royal-village .rv-title{font-size:2.6rem}.srb-royal-village .rv-title span{font-size:6.9rem}.river-suites-head{padding:9rem 0}.rsh-title{font-size:7rem}.rsh-title small{font-size:2.6rem}.rsb-windsor{padding:7rem 0}.rsb-title-1{font-size:5.2rem}.rsb-title-1 span{font-size:2rem}.rsb-grid{margin:4.8rem 0}.rsb-col-half{width:50%}.rsb-highlights .rsb-title-1{margin:0 0 -2.4rem}.rsb-highlights-img{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;height:36.6rem;padding:3.5rem 0;margin-bottom:-14.2rem}.rsb-logo{float:none;-ms-transform:scale(.73);transform:scale(.73);-ms-transform-origin:center;transform-origin:center}.rsb-lists .rsb-list:first-child{width:46%}.rsb-lists .rsb-list:nth-child(2){width:54%}.rsb-list{font-size:1.4rem;width:50%;padding:0 1rem}.rsb-list-item{padding-left:1.5rem}.rsb-list-item:before{width:.6rem;height:.6rem;top:1.3rem}.rsb-download{font-size:1.3rem;margin:1.4rem 0}.rsb-download:after{font-size:1.9rem;margin-left:.8rem}.rsb-scroll-btn{font-size:2.6rem;margin:-2.2rem 0}.rsb-scroll-btn div:after{font-size:2rem}.offshore-island-head{padding:7.6rem 0;min-height:68rem}.oih-title{font-size:2.6rem}.oih-title span{font-size:7rem;margin:0 1.8rem}.offshore-island-blocks .offshore-island-text-block{padding:5.5rem 0}.offshore-island-block .ab-title{font-size:2.8rem}.oi-content ul{padding:0 4rem 0 2rem}.sng-main .dsc-foot-col-lg{text-align:center}.sng-main .non-stop .ns-map-bottom{margin-top:2%;padding-bottom:33.26%}.sng-main .non-stop .ns-view-all{bottom:16rem}.sng-main .non-stop .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.sbd-main .included-vacations .circle-area{width:23rem;height:23rem}.sbd-main .included-vacations .circle-img figcaption{bottom:5%}.sbd-main .description .dsc-foot-col-lg{text-align:center}.sbd-main .description .dsc-circle{left:4%;top:0}.sbd-main .hlinc-foot{margin-top:-5rem;padding:0 0 5.5rem;white-space:nowrap}.sbd-main .hlinc-logos{display:inline-block;width:50%;margin:0 -.5rem;padding:.5rem 0;border-right:.1rem solid #acacac;border-bottom:none}.sbd-main .hlinc-logos-item{padding:.5rem}.sbd-main .hlinc-logos-item img{max-height:7.9rem}.sbd-main .hlinc-text{width:50%;padding:0 0 0 2rem}.sbd-main .hlinc-text-inner{text-align:left}.sbd-main .hlinc-text-title{font-size:2.4rem}.sbd-main .hlinc-text-text{padding:0;font-size:1.4rem;line-height:1.57;white-space:normal}.slu-main .dsc-foot-col-lg{text-align:center}.slu-main .included-vacations .circle-area{width:24rem;height:24rem}.slu-main .included-vacations .circle-area.logo-slu-xfun{background-size:21rem 22rem}.slu-main .included-vacations .circle-img figcaption{bottom:5%;font-size:1.6rem}.slu-main .non-stop .ns-map-bottom{margin-top:-32%}.slu-main .non-stop .ns-view-all{bottom:9rem}.smb-main .inclusions .circle-area{width:24rem;height:24rem}.smb-main .inclusions .circle-img figcaption{bottom:5%}.smb-main .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.smb-main .ns-view-all{bottom:16rem}.smb-palm-suites .main{padding-top:14.8rem}.smb-palm-suites .title-1{margin-bottom:1rem;font-size:8.8rem}.smb-palm-suites .title-2{font-size:2.6rem;line-height:1.2308}.smb-palm-suites .title-4{font-size:4.5rem}.smb-palm-suites .marker-list.two-columns{column-count:2}.smb-palm-suites .palm-suites-head{height:calc(100vh - 18.8rem);padding-top:8.6rem}.smb-palm-suites .palm-suites-head .title-1{max-width:61.2rem}.smb-palm-suites .palm-suites-head .title-2{max-width:42rem}.smb-palm-suites .scroll-below{display:block}.smb-palm-suites .share{font-size:1.3rem}.smb-palm-suites .share-list .ic{font-size:2.2rem}.smb-palm-suites .article{padding-top:2.8rem;padding-bottom:8.5rem}.smb-palm-suites .panel.second-article{margin-top:-4rem;margin-bottom:6rem}.smb-palm-suites .full-image{height:55rem}.smb-palm-suites .large-photo .figcaption{padding-top:1.6rem;padding-bottom:1.6rem;font-size:1.4rem}.smb-palm-suites .palm-suites{margin-bottom:12rem}.smb-palm-suites .rooms-head{margin-bottom:5rem}.smb-palm-suites .rooms-title{font-size:1.6rem}.smb-palm-suites .rooms-title span{font-size:2.4rem}.smb-palm-suites .view-controls{display:-ms-flexbox;display:flex}.smb-palm-suites .item.grid{width:50%}.smb-palm-suites .item.list{position:relative;display:block;margin-bottom:4rem}.smb-palm-suites .item.list .item-panel{position:absolute;float:left;width:calc(50% - 1.5rem);height:auto;margin-bottom:0}.smb-palm-suites .details-link{font-size:2.6rem}.smb-palm-suites .item-description{margin-left:50%}.smb-palm-suites .item-description,.smb-palm-suites .item-qualification{float:right;width:50%;padding-left:3rem}.renovations .sev__latitude-section .latitude-wrapper{position:absolute;top:-11.4rem;margin-bottom:0;padding-right:1.5rem;padding-left:1.5rem}.renovations .sev__latitude-section .latitude-wrapper .top h2:before{width:15rem;left:8.7rem}.renovations .sev__latitude-section .latitude-wrapper .top h2:after{width:15rem;right:8.7rem}.renovations .sev__chapel-section .chapel-wrapper{position:absolute;top:-22.4rem;margin-bottom:0}.renovations .sev__chapel-section .chapel-wrapper .top h2:before{width:15rem;left:8.7rem}.renovations .sev__chapel-section .chapel-wrapper .top h2{font-size:3.5rem}.renovations .sev__chapel-section .chapel-wrapper .top h2:after{width:15rem;right:8.7rem}.sat-main .included-two-resorts .article{padding-top:3.6rem}.sat-main .non-stop .ns-map-top{-ms-transform:scale(.8) translateX(-10%);transform:scale(.8) translateX(-10%)}.swh-main .non-stop .ns-map-bottom{margin-top:2%;padding-bottom:33.26%}.swh-main .non-stop .ns-view-all{bottom:16rem}.swh-main .non-stop .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.sng-activities .ab-list-item:before{margin:0 .4rem}.brp-main .slider-inclusions .slider-description{line-height:1.5625}.brp-main .included-butler .circle-area{font-size:10rem}.brp-main .non-stop .ns-tab-btn:before{font-size:2.4rem}.brp-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.brp-main .non-stop .montego-bay .ns-map-bottom{margin-top:12%}.brp-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.8);transform:scale(.8)}.brp-main .non-stop .ns-view-all{bottom:22rem}.brp-activities .ab-list-item:before{margin:0 .4rem}.shc-main .included-butler .circle-area{font-size:10rem}.shc-main .included-vacations .circle-area{width:24rem;height:24rem}.shc-main .included-vacations .circle-img figcaption{bottom:5%;font-size:1.8rem}.shc-main .non-stop .ns-map-top{-ms-transform:scale(.8) translateX(-12%);transform:scale(.8) translateX(-12%)}.shc-main .non-stop .ns-view-all{bottom:20rem}.paradise-pool.shc .image-collage .image{padding-right:0}.paradise-pool.shc .image-collage .video{width:calc(41.66667% - 2rem);margin-left:.5rem;padding-left:0}.shc-activities .ab-list-item:before{margin:0 .4rem}.sgo-main .included-trendy-private .circles{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sgo-main .included-trendy-private .article{padding-top:3.6rem}.sgo-main .non-stop .ns-tab-btn:before{font-size:2.4rem}.sgo-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.sgo-main .non-stop .montego-bay .ns-map-bottom{margin-top:8%}.sgo-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.8);transform:scale(.8)}.sgo-beach-club .title-1{padding-top:1.1rem;padding-bottom:1.1rem;font-size:2.6rem}.sgo-beach-club .hero-image{height:calc(100vh - 20.8rem);min-height:68rem;padding-top:14rem}.sgo-beach-club .hero-image .ic{margin-bottom:1.8rem;font-size:16.6rem}.sgo-beach-club .section-black{padding-top:6.8rem;padding-bottom:13.6rem}.sgo-beach-club .section-black .figure{margin-top:12rem}.sgo-beach-club .section-grey{padding-top:10.6rem;padding-bottom:61rem}.sgo-beach-club .section-grey .figure{margin-top:6rem}.sgo-beach-club .article p{margin-bottom:5rem}.sgo-beach-club .circle{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sgo-beach-club .pane{margin-bottom:12.4rem;padding-top:5.2rem;padding-bottom:3rem}.sgo-activities .ab-list-item:before{margin:0 .4rem}.sls-main .non-stop .ns-names-list li:first-child{top:70.5rem;left:48rem}.sls-activities .ab-list-item:before{margin:0 .4rem}.src-main .included-offshore-island .circle-area{font-size:10rem}.src-main .included-vacations .circle-area{width:24rem;height:24rem}.src-main .included-vacations .circle-img figcaption{bottom:5%;font-size:1.8rem}.src-main .non-stop .ns-tab-btn:before{font-size:2.4rem}.src-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.src-main .non-stop .montego-bay .ns-map-bottom{margin-top:8%}.src-main .non-stop .kingston .ns-map-top{-ms-transform:scale(.8);transform:scale(.8)}.src-activities .ab-list-item:before{margin:0 .4rem}.src-swimup.custom-suite .custom-suite-top{padding-top:5.6rem}.inn-main .inclusions .circle-area{width:24rem;height:24rem}.inn-main .inclusions .circle-img figcaption{bottom:5%}.inn-main .ns-map-top{-ms-transform:scale(.7);transform:scale(.7)}.inn-main .ns-view-all{bottom:16rem}#closing-inn-resort{padding-top:12.4rem;padding-bottom:12rem}.inn-activities .activities-head,.inn-activities .river-suites-head{min-height:62rem}.inn-activities .ab-list-item:before{margin:0 .4rem}.sgl-main .included-vacations .circle-area{width:24rem;height:24rem;font-size:22rem}.sgl-main .included-vacations .circle-img figcaption{bottom:5%;font-size:1.6rem}.sgl-main .non-stop .ns-map-bottom{margin-top:-18%}.sgl-main .non-stop .ns-view-all{bottom:13rem}.sbr-main .included-vacations .circle-area{width:24rem;height:24rem}.sbr-main .included-vacations .circle-img figcaption{bottom:5%}.sbr-main .non-stop .ns-map-bottom{margin-top:-28%}.sbr-activities .ab-list-item:before{margin:0 .4rem}}@media (min-width:768px) and (max-width:991px){.list-grid-viewer-section .finding-room{margin-top:0;margin-bottom:3.5rem}.list-grid-viewer-section .finding-room .copy{margin:2rem auto 0}.list-grid-viewer-section .finding-room .button{margin:1rem auto 1.5rem}.viewer-details-slider .slider-item{min-height:36.5rem}.resorts-filtering-react-normal .view-resort-module #filterResults{-ms-flex:2;flex:2;margin-left:2rem}.resort-footer-promotion{margin-bottom:1.7rem}.resort-footer-promotion a{padding:.7rem 1rem;margin-bottom:1.3rem}.included-section .container .list-wrapper .list-item{font-size:1.2rem}.dining-experience .included-blocks .image-title{top:1.7rem;font-size:1.3rem}.dining-experience .included-blocks .item-content .item-title-1{padding:0 1rem}.rooms-suites .rs-banner{height:18.5rem;padding-top:3.5rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .ic{font-size:4.7rem}.custom-suite .cs-double-content{padding-right:4.5em;padding-left:4.5rem}.accomodations-detail-content .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.accomodations-detail-content .row:after,.accomodations-detail-content .row:before{content:none}.accomodations-detail-content .content-first{-ms-flex-order:-2;order:-2}.accomodations-detail-content .content-sidebar{-ms-flex-order:0;order:0}.digital-album-header,.resort-map-header{height:16.8rem;padding-top:2.5rem}.seb-marina .marina-block{margin-top:5.5rem;margin-bottom:4.5rem;-ms-flex-align:start;align-items:start}.offshore-island-collage-block .image-title{bottom:21.5%;font-size:1rem;left:5.5%}.smb-bayroc.custom-suite .cs-content-new-block-wrap .container{padding-left:0;padding-right:0}.paradise-pool.shc .hero-shot{margin-top:14.9rem;height:74.7vw}.paradise-pool.shc .hero-shot .container{top:7vw}.paradise-pool.shc .intro .videoCircle{margin-top:2rem}.paradise-pool.shc .intro .videoCircle .circle{margin:0 auto}.paradise-pool.shc .intro .copy{margin-top:3rem;text-align:center}.paradise-pool.shc .leisure-lounging{margin-top:7.5rem}.paradise-pool.shc .leisure-lounging .copy{text-align:center;position:relative;top:21rem}.paradise-pool.shc .leisure-lounging .circle-image{margin-top:-32rem;margin-bottom:20rem}.paradise-pool.shc .image-collage .image,.paradise-pool.shc .image-collage .video{height:50.3rem}.dining-detail.dining-detail-283 .detail-title-img img{max-width:55%}}@media screen and (min-width:768px){.resort-footer .travel-checklist a .flex-wrapper{display:unset}.resort-footer .travel-checklist img{height:1.4rem}.find-travel-dates--wrapper{max-width:744px}.find-travel-dates--wrapper #find-travel-dates{padding-left:0;padding-right:0;bottom:10.5rem;width:30rem;right:2rem;left:auto;-ms-transform:none;transform:none}.luxurious-suites{padding-bottom:12rem}.luxurious-suites .luxurious-background-image{max-height:74rem}.luxurious-suites .luxurious-image-copy h4{font:400 2.6rem Open Sans;padding:6rem 0 0}.luxurious-suites .luxurious-image-copy h2{font:300 7rem/1 Open Sans}.luxurious-suites .luxurious-description{width:71.4rem;margin:-4rem auto auto}.luxurious-suites .luxurious-description img{height:30rem;margin-top:-25rem}.luxurious-suites .luxurious-description .copy-wrapper{padding:2rem 2.6rem 4.5rem}.luxurious-suites .luxurious-description .copy-wrapper p{font:400 1.6rem/1.8 Open Sans}.luxurious-suites .luxurious-description .copy-wrapper a{font:400 2.6rem/1.6 Open Sans}.luxurious-suites .luxurious-description .copy-wrapper a .ic-link-arrow{font-size:2.6rem}#whats-included-list .included-list-header{width:55.5rem;margin:-9rem auto 0}#whats-included-list .included-list-header h2{margin:1rem 0 0;font:300 3.8rem/1 Open Sans}#whats-included-list .included-list-header h4{margin:0 0 1.5rem;font:400 2rem Open Sans}#whats-included-list .included-list{width:71.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:-4rem auto 0}#whats-included-list .included-list .list-wrapper{column-count:2;padding:10rem 3rem 7rem}#whats-included-list .included-list li{padding:.3rem 0 .3rem 1.2rem;margin:0 .3rem .8rem 0;font:400 1.6rem/2.5rem Open Sans}#whats-included-list .included-list li a{font:700 1.6rem/2.5rem Open Sans}.rooms-suites .rs-banner-tabs .nav-pills>li{height:6.8rem}.dining-detail-main .dining-detail-footer .royal-barbados-footer-logo{height:16rem}.resort-video .video .videoDescription{padding-left:0;margin-left:1.5rem;width:calc(58.33333% - 1.5rem)}.resort-video .video .videoPreview{margin-right:1.5rem;width:calc(41.66667% - 1.5rem)}.seb-main .dsc-foot{display:none}#seb-top-reasons .intro-header{min-height:105rem;height:130vw}#seb-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#seb-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#seb-top-reasons .five-star-header h4{padding-bottom:5rem}#seb-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#seb-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#seb-top-reasons .beach-background{height:80rem}#seb-top-reasons .beach-background .beach-copy{top:4rem}#seb-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#seb-top-reasons .beach-background .beach-copy h3{font-size:7rem}#seb-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#seb-top-reasons .top-reasons-header h3{font-size:5rem}#seb-top-reasons .top-reasons-header p span{display:inline}#seb-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem;width:80%}#seb-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#seb-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#seb-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#seb-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#seb-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#seb-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#seb-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}#srb-top-reasons .intro-header{min-height:105rem;height:130vw}#srb-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#srb-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#srb-top-reasons .five-star-header h4{padding-bottom:5rem}#srb-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#srb-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#srb-top-reasons .beach-background{height:115rem}#srb-top-reasons .beach-background .beach-copy{top:4rem}#srb-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#srb-top-reasons .beach-background .beach-copy h3{font-size:7rem}#srb-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#srb-top-reasons .top-reasons-header h3{font-size:5rem}#srb-top-reasons .top-reasons-header p span{display:inline}#srb-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem;width:80%}#srb-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#srb-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#srb-top-reasons .top-reasons .reasons-list-container ul li .copy{width:56rem}#srb-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#srb-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#srb-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#srb-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#srb-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}#sng-top-reasons .intro-header{min-height:105rem;height:130vw}#sng-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#sng-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#sng-top-reasons .five-star-header h4{padding-bottom:5rem}#sng-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#sng-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#sng-top-reasons .beach-background{height:115rem}#sng-top-reasons .beach-background .beach-copy{top:8rem}#sng-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#sng-top-reasons .beach-background .beach-copy h3{font-size:7rem}#sng-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#sng-top-reasons .beach-background .beach-copy img{top:71rem;height:26rem;right:10%}#sng-top-reasons .top-reasons-header h3{font-size:5rem}#sng-top-reasons .top-reasons-header p span{display:inline}#sng-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem}#sng-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#sng-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#sng-top-reasons .top-reasons .reasons-list-container ul li .copy{width:56rem}#sng-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#sng-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#sng-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#sng-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#sng-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}#sat-top-reasons .intro-header{min-height:105rem;height:130vw}#sat-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#sat-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#sat-top-reasons .five-star-header h4{padding-bottom:5rem}#sat-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#sat-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#sat-top-reasons .beach-background{height:115rem}#sat-top-reasons .beach-background .beach-copy{top:8rem}#sat-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#sat-top-reasons .beach-background .beach-copy h3{font-size:7rem}#sat-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#sat-top-reasons .beach-background .beach-copy img{top:71rem;height:26rem;right:10%}#sat-top-reasons .top-reasons-header h3{font-size:5rem}#sat-top-reasons .top-reasons-header p span{display:inline}#sat-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem}#sat-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#sat-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#sat-top-reasons .top-reasons .reasons-list-container ul li .copy{width:56rem}#sat-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#sat-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#sat-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#sat-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#sat-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}#brp-top-reasons .intro-header{min-height:105rem;height:130vw}#brp-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#brp-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#brp-top-reasons .five-star-header h4{padding-bottom:5rem}#brp-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#brp-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#brp-top-reasons .beach-background{height:115rem}#brp-top-reasons .beach-background .beach-copy{top:8rem}#brp-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#brp-top-reasons .beach-background .beach-copy h3{font-size:7rem}#brp-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#brp-top-reasons .beach-background .beach-copy img{top:71rem;height:26rem;right:10%}#brp-top-reasons .top-reasons-header h3{font-size:5rem}#brp-top-reasons .top-reasons-header p span{display:inline}#brp-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem}#brp-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#brp-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#brp-top-reasons .top-reasons .reasons-list-container ul li .copy{width:56rem}#brp-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#brp-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#brp-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#brp-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#brp-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}#sgo-top-reasons .intro-header{min-height:105rem;height:130vw}#sgo-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#sgo-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#sgo-top-reasons .five-star-header h4{padding-bottom:5rem}#sgo-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#sgo-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#sgo-top-reasons .beach-background{height:115rem}#sgo-top-reasons .beach-background .beach-copy{top:8rem}#sgo-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#sgo-top-reasons .beach-background .beach-copy h3{font-size:7rem}#sgo-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#sgo-top-reasons .beach-background .beach-copy img{top:71rem;height:26rem;right:10%}#sgo-top-reasons .top-reasons-header h3{font-size:5rem}#sgo-top-reasons .top-reasons-header p span{display:inline}#sgo-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem}#sgo-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#sgo-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li .copy{width:56rem}#sgo-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#sgo-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#sgo-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#sgo-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#sgo-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}#sls-top-reasons .intro-header{min-height:105rem;height:130vw}#sls-top-reasons .five-star{padding-top:9.5rem;padding-bottom:7rem}#sls-top-reasons .five-star-header{text-align:left;margin-left:2.2rem}#sls-top-reasons .five-star-header h4{padding-bottom:5rem}#sls-top-reasons .five-star-header p.luxury{margin-top:-5.2rem}#sls-top-reasons .five-star-header p.five-star-copy{margin-bottom:6rem;font-size:1.8rem}#sls-top-reasons .beach-background{height:115rem}#sls-top-reasons .beach-background .beach-copy{top:8rem}#sls-top-reasons .beach-background .beach-copy h4{font-size:6.5rem}#sls-top-reasons .beach-background .beach-copy h3{font-size:7rem}#sls-top-reasons .beach-background .beach-copy h5{font-size:2.6rem}#sls-top-reasons .beach-background .beach-copy img{top:71rem;height:26rem;right:10%}#sls-top-reasons .top-reasons-header h3{font-size:5rem}#sls-top-reasons .top-reasons-header p span{display:inline}#sls-top-reasons .top-reasons-header p{font-size:2.6rem;margin:0 auto 2rem}#sls-top-reasons .top-reasons-header img{margin-top:-21rem;height:30rem}#sls-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:4rem}#sls-top-reasons .top-reasons .reasons-list-container ul li .copy{width:56rem}#sls-top-reasons .quality-inclusions .quality-inclusions-header .ic-logo-sandals{font-size:6rem;margin-bottom:2.5rem}#sls-top-reasons .quality-inclusions .quality-inclusions-header h5{font-size:5rem;margin-bottom:3rem}#sls-top-reasons .quality-inclusions .quality-inclusions-header h5:after{width:110%;bottom:-1.5rem}#sls-top-reasons .quality-inclusions .quality-inclusions-header h6{font-size:2.6rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{margin-top:2rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container{margin-bottom:2rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container .image-container img{height:7.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container p{width:18rem;font-size:1.8rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#all-tips p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#eleven-bars p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-spirits p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-wine p{width:12rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stocked-bars p,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports p{width:17rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment p{width:12.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at p{width:10rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#round-trip img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#snorkel img{height:10rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{height:7rem;margin-top:4.9rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{height:6.5rem;margin-top:5.3rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#water-equipment img{height:8.5rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#fitness img{height:8rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-scuba img{height:4.4rem;margin-bottom:.6rem;margin-top:4.9rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#entertainment img{height:9rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{height:6rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{height:6.5rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:4rem;margin-bottom:1rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer .book-now{font-size:3.6rem;padding:2rem;border-radius:4rem;width:36rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer h5{font-size:4.2rem;margin-bottom:2rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer p{font-size:1.8rem}#sls-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:50%}}@media (min-width:768px) and (max-width:1199px) and (orientation:portrait){.module-slider .slider-item[data-vrx=true] .slider-item-inner{height:49.6rem;height:calc(76.041666vw - 8.8rem)}.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:58.4rem;height:76.041666vw}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){.module-slider .slider-item[data-vrx=true] .slider-item-inner{height:49.6rem}.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:58.4rem}}@media (min-width:768px) and (max-height:900px){.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:calc(100vh - 12rem)!important}}@media (min-width:768px) and (max-width:1259px){.module-slider.slider-inclusions .slide-counter{margin:6.5rem auto -4rem}.module-slider.slider-inclusions .slick-prev{font-size:3.5rem;height:5.5rem;margin:0 0 0 -9.5rem;width:4rem}.module-slider.slider-inclusions .slick-next{font-size:3.5rem;height:5.5rem;margin:0 -9.5rem 0 0;width:4rem}}@media screen and (min-width:768px) and (max-width:991px){.rooms-suites .rs-banner-tabs .rs-price-tabs h3{margin:1rem 0 1.4rem}.accomodations-detail .view-detail-tabs{padding-top:57.2%}.resort-video .resort-map-content{min-height:41rem}.resort-video #noVideo{margin-bottom:15rem}}@media screen and (min-width:768px) and (max-width:809px){#brp-top-reasons .intro-header .intro-copy,#sat-top-reasons .intro-header .intro-copy,#seb-top-reasons .intro-header .intro-copy,#sgo-top-reasons .intro-header .intro-copy,#sls-top-reasons .intro-header .intro-copy,#sng-top-reasons .intro-header .intro-copy,#srb-top-reasons .intro-header .intro-copy{top:44%;left:24%}}@media (min-width:992px) and (max-width:1199px){.list-grid-viewer-section .price-label{margin:.5rem 0}.list-grid-viewer-section .finding-room .copy{padding-left:0;padding-right:0}.list-grid-viewer-section .finding-room p{font-size:1.2rem}.viewer-details-slider .slider-item{min-height:48rem}.resorts-filtering-react-normal .navSection .top h4{padding-left:.5rem;padding-right:1.5rem}.resorts-filtering-react-normal .view-resort-module{padding-left:0;padding-right:0}.detail-btns-item{width:12.1rem}.dining-gourment .dining-items .dining-item-title{font-size:2rem}.inn-specials.specials .progressive img{object-position:19% bottom}}@media (min-width:992px){.mfp-wrap .premium-brand-spirits-popup .logo{width:44.5rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy{margin-top:-5rem;margin-top:-7rem}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos{height:14.4rem;width:calc(20% - .3rem)}.mfp-wrap .premium-brand-spirits-popup .bottom-logos .flex-wrap .logos img{max-width:80%}.resorts-filtering-react-normal .desktop-hide{display:none}.resorts-filtering-react-normal .navSection{display:block!important;position:relative}.resorts-filtering-react-normal .navSection .top .ic-close{display:none}.resorts-filtering-react-normal .navSection .top{padding-bottom:1.5rem}.resorts-filtering-react-normal .navSection .view-results{display:none!important}.resorts-filtering-react-normal .view-resort-module .top-row{margin-top:0}.resorts-filtering-react-normal .view-resort-module .resort-list{width:calc(100% + 1.5rem)}.resorts-filtering-react-normal .view-resort-module #filterResults{width:100%;text-align:center}.resorts-filtering-react-normal .view-resort-module .resort-card{margin:2rem .5rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box{height:calc(100% - 20.8rem)}.resorts-filtering-react-normal .view-resort-module.canSticky .view-resort-module-inner.sticky{position:fixed;max-height:calc(100vh - 5rem);top:0;margin-top:5rem;overflow-y:scroll;overflow-x:hidden;width:66.1rem}.resorts-filtering-react-normal .view-resort-module.canSticky .view-resort-module-inner.sticky .resort-list{width:calc(100% - 1.5rem)}.resorts-filtering-react-normal .view-resort-module.canSticky .view-resort-module-inner.released{position:relative}.resorts-filtering-react-normal .view-resort-module .view-resort-module-inner:not(.sticky) #filterResults{margin-left:1.5rem}.resorts-filtering-react-normal .view-resort-module .view-resort-module-inner:not(.sticky) .resort-list{width:100%}.resorts-filtering-react-normal .loader{width:66.1rem;display:block}.non-stop .ns-map-top{height:78rem;-ms-transform:scale(1);transform:scale(1)}.non-stop .ns-view-all{bottom:29.4rem}.non-stop .ns-did-you-now{right:10%;bottom:50%}.highlights .hl-panel{padding:4.3rem 8%}.hl-foot .hl-logos{padding-right:1.5rem}.hl-foot .hl-logos li .image{width:8rem}.hl-foot .hl-logos li p{margin-left:.5rem;font-size:1.1rem;width:9.5rem;line-height:1.2}.hl-foot .hl-text{padding-left:3rem}.highlightsIncluded .hlinc-panel{padding:10rem .5rem}.description .dsc-share{margin:0;padding:0;font-size:1.3rem}.description .dsc-circle{top:18%;left:68.5%}.description .dsc-foot-wrapper{height:80rem}.description .dsc-foot{bottom:14rem}.description .dsc-foot-col-sm{width:auto;padding:0 3.5rem 0 5rem;font-size:2.6rem}.description .dsc-foot-col-lg{padding:1rem 2.4rem;font-size:2rem}.module-slider.slider-top .slide-counter-box,.module-slider.slider-top .virtual-tour-wrapper{width:970px}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour{left:4rem}.module-slider.slider-top .slider-logo-wrapper{width:970px}.dining-experience .media-icon{right:7%}.dining-experience .text-wrap{max-width:66.6rem}.dining-experience .text-wrap:after{left:3.8rem;right:3.8rem}.dining-experience .premium-liquors-module .content-black .copy{margin-left:7rem;width:54rem}.accommodations .rct-accommodations-header .col-xs-12 .rooms-filter{width:98rem}.special-offers .popup-wrapper{width:49%}.special-offers .popup-wrapper:nth-of-type(odd){margin-right:1%}.special-offers .popup-wrapper:nth-of-type(2n){margin-left:1%}.special-offers .special-offers-qq .newQQ .dsc-counter{display:-ms-flexbox;display:flex}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot{height:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot a{font-size:2.1rem;line-height:5rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot a span{font-size:3.5rem}.special-offers .special-offers-qq .newQQ .dsc-counter .dsc-counter-foot a:after{font-size:2.7rem}.rooms-filter .rf-title{font-size:1.8rem}.rooms-filter .rf-list{max-height:21rem}.activities-head,.custom-suite .custom-suite-top,.river-suites-head{height:calc(100vh - 20.8rem)}.activities-head .ah-logo,.river-suites-head .ah-logo{margin:0 3.5rem;left:auto;bottom:8.8rem;-ms-transform:none;transform:none}.activities-blocks .activities-block{padding:8rem 0;min-height:48rem}.activities-blocks .activities-block .container{max-width:970px}.activities-blocks .activities-block figure{margin:0}.activities-blocks .ab-icon{top:-2.5rem}.accomodations-detail .video-frame{max-width:74.4rem;max-height:41.9rem}.oceanfront-head{height:calc(100vh - 20.8rem)}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item.premium-liquors-logo{width:20rem}.dining-gourment .dining-items .dining-item-description.noLearnMore{min-height:16.4rem}.dining-detail-main .dining-detail-text .content-text{overflow:hidden}.resorts .resorts-list-nav.static{top:672rem}.resorts .resorts-list-nav li:focus,.resorts .resorts-list-nav li:hover{color:#00b8f4}.resorts .resorts-list-nav li.active:after{bottom:0;left:2.5rem;right:2.5rem}.resorts .resorts-list .resort-menu-link i{margin-bottom:.4rem}.specials .specials-head{height:calc(100vh - 20.8rem)}.specials .sh-logo{top:21rem;bottom:auto;left:auto;margin:0 4rem;width:31rem;height:31rem;font-size:3rem;box-shadow:none}.specials .sh-logo:before{top:-2rem;right:-2rem;bottom:-2rem;left:-2rem}.specials .sh-logo-text{font-size:1.6rem}.specials .sh-logo-text-2 .save{margin-right:-.4rem;font-size:2.2rem}.specials .sh-logo-text-2 .num{font-size:14.6rem}.specials .sh-logo-text-2 sup{font-size:8.6rem}.specials .specials-text-block p{max-width:63%}.specials .sbf-title{margin-bottom:3rem}.specials .sbf-title small{padding:.7rem 0;max-width:none;line-height:1.2}.seb-marina .marina-head{height:calc(100vh - 20.8rem)}.seb-marina .marina-block{margin-top:4.5rem;margin-bottom:4.5rem;-ms-flex-align:center;align-items:center}.srb-main .home-sliderV2 .slick-dots{display:none!important}.srb-main .non-stop .ns-view-all{bottom:16.4rem}.srb-main .non-stop .ns-did-you-now{bottom:125%}.srb-main .resort-footer-get-quote.footerv3:not(.v3.quick-quote) .DayPicker{left:-10rem}.srb-specials.specials .sh-logo{top:28rem}.srb-dining .dining-top-gourment-logo p{max-width:43.9rem}.srb-royal-village .royal-village-head{height:calc(100vh - 20.8rem)}.river-suites-head{background-position:bottom;padding:7.6rem 0}.rsb-title-1{font-size:7rem}.rsb-title-1 span{font-size:2.6rem}.rsb-title-2{font-size:5.2rem}.rsb-title-2 span{font-size:2.2rem}.rsb-grid{margin:6rem 0}.rsb-row{margin:-.2rem}.rsb-col-full,.rsb-col-half{padding:.2rem}.rsb-highlights-img{height:69.5rem;padding:6.5rem 0;margin-bottom:-17rem}.rsb-logo{-ms-transform:scale(1);transform:scale(1)}.rsb-lists{padding:2.5rem 0 2.5rem 3rem}.rsb-caption{font-size:2.4rem}.rsb-caption span{font-size:1.6rem}.rsb-scroll-btn{margin:2.2rem 0}.offshore-island-head{height:calc(100vh - 20.8rem)}.offshore-island-collage-block .image-title{bottom:21.5%;font-size:1.5rem;left:6.5%}.sng-main .non-stop .ns-map-bottom{margin-top:-6%}.sng-main .non-stop .ns-view-all{bottom:23rem}.sng-dining .dining-top-gourment-logo p{max-width:43.9rem}.sbd-main .included-vacations .article{padding-left:0;padding-right:0;padding-bottom:4rem}.sbd-main .included-vacations .circle-img figcaption{bottom:9%}.sbd-main .description .dsc-circle{left:7.5%;top:5%}.sbd-main .non-stop .ns-view-all{bottom:21.4rem}.sbd-activities .ah-logo{bottom:18.8rem}.slu-main .included-vacations .article{padding-left:0;padding-right:0;padding-bottom:4rem}.slu-main .included-vacations .circle-img figcaption{bottom:9%;font-size:2.2rem}.slu-main .included-vacations .circle-img figcaption .ic{font-size:2.2rem}.slu-main .non-stop .ns-view-all{bottom:16.4rem}.slu-activities .ah-logo{bottom:2.8rem}.smb-main .inclusions .article{padding-left:0;padding-right:0;padding-bottom:4rem}.smb-main .inclusions .circle-img figcaption{bottom:9%}.smb-main .ns-view-all{bottom:23rem}.smb-activities .ah-logo{bottom:14.8rem}.smb-palm-suites .main{padding-top:16.8rem}.smb-palm-suites .palm-suites-head{height:calc(100vh - 20.8rem)}.smb-palm-suites .article .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.renovations .circle--latitude{top:13rem;left:13rem}.renovations .circle--chapel{top:21rem;right:13rem}.renovations .sev__chapel-section .latitude-image,.renovations .sev__latitude-section .latitude-image{min-height:86rem}.renovations .sev__chapel-section .chapel-wrapper .top h3{font-size:4.8rem}.sat-main .non-stop .ns-map-top{-ms-transform:translateX(-5%);transform:translateX(-5%)}.sat-main .non-stop .ns-view-all{bottom:29.4rem}.sat-specials.specials .sh-logo{margin:0 2rem;top:27rem}.sat-activities .ah-logo{bottom:17.8rem}.swh-main .non-stop .ns-map-bottom{margin-top:-6%}.swh-main .non-stop .ns-view-all{bottom:23rem}.swh-activities .ah-logo{bottom:20.8rem}.brp-main .description-wrapper{margin-bottom:7rem}.brp-main .description-wrapper .included-description{text-align:left}.brp-main .non-stop .montego-bay .ns-map-bottom{margin-top:17%}.brp-main .non-stop .kingston .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.brp-main .non-stop .ns-view-all{bottom:35rem}.brp-activities .ah-logo{bottom:19rem}.shc-main .included-vacations .article{padding-left:0;padding-right:0;padding-bottom:4rem}.shc-main .included-vacations .circle-img figcaption{bottom:9%;font-size:2rem}.shc-main .non-stop .ns-map-top{-ms-transform:scale(1) translateX(-10%);transform:scale(1) translateX(-10%)}.shc-main .non-stop .ns-view-all{bottom:35rem}.paradise-pool.shc .intro .videoCircle .circle{height:38rem;width:38rem}.paradise-pool.shc .intro .videoCircle .inner-circle{height:35rem;width:35rem}.paradise-pool.shc .leisure-lounging .copy{margin-top:9rem}.shc-activities .ah-logo{left:14%}.sgo-main .non-stop .kingston .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.sgo-beach-club .section-grey{padding-bottom:62rem}.sgo-beach-club .section-grey .figure{margin-top:5rem}.sgo-beach-club .pane{padding-bottom:5.2rem}.sgo-specials.specials .discount-block-rounded{left:62%}.sgo-activities .ah-logo{left:14%}.sls-main .highlights .hl-logos-item .sprite{margin-left:2.5rem}.sls-main .non-stop .ns-view-all{bottom:14rem}.sls-activities .ah-logo{bottom:14.8rem}.src-main .included-vacations .article{padding-left:0;padding-right:0;padding-bottom:4rem}.src-main .included-vacations .circle-img figcaption{bottom:9%;font-size:2rem}.src-main .non-stop .kingston .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.inn-main .inclusions .article{padding-left:0;padding-right:0;padding-bottom:4rem}.inn-main .inclusions .circle-img figcaption{bottom:9%}.inn-main .highlights .hl-logos-item .sprite{margin-left:2.5rem}.inn-main .ns-view-all{bottom:23rem}.inn-activities .activities-head,.inn-activities .river-suites-head{min-height:68rem}.sgl-main .included-vacations .article{padding-left:0;padding-right:0;padding-bottom:4rem}.sgl-main .included-vacations .circle-img figcaption{bottom:9%;font-size:2.2rem}.sgl-main .included-vacations .circle-img figcaption .ic{font-size:2.2rem}.sgl-main .included-water-bungalows .article{padding-left:0;padding-right:0;padding-bottom:4rem}.sgl-main .non-stop .ns-view-all{bottom:16.4rem}.sgl-activities .ah-logo{left:62%}.sgl-rondavals.custom-suite .cs-content-block{padding-left:9rem;padding-right:9rem}.sbr-main .included-vacations .article{padding-left:0;padding-right:0;padding-bottom:4rem}.sbr-main .included-vacations .circle-img figcaption{bottom:9%}.sbr-main .non-stop .ns-view-all{bottom:21.4rem}.sbr-activities .ah-logo{bottom:7rem}}@media screen and (min-width:992px){.find-travel-dates--wrapper{max-width:970px}.find-travel-dates--wrapper #find-travel-dates{bottom:14rem;right:4.5rem}.luxurious-suites .luxurious-description{width:94rem}.luxurious-suites .luxurious-description .copy-wrapper{padding:2rem 20rem 4.5rem}#whats-included-list .included-list{width:94rem}#whats-included-list .included-list .list-wrapper{padding:10rem 7rem 7rem}.resort-video .video .videoDescription{width:calc(66.66667% - 1.5rem)}.resort-video .video .videoPreview{width:calc(33.33333% - 1.5rem)}.resort-video .video .videoPreview i{font-size:3rem}#seb-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#seb-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#seb-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#seb-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#seb-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}#srb-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#srb-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#srb-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#srb-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#srb-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}#sng-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#sng-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#sng-top-reasons .beach-background .beach-copy img{top:71rem;height:30rem;right:10%}#sng-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#sng-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#sng-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}#sat-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#sat-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#sat-top-reasons .beach-background .beach-copy img{top:71rem;height:30rem;right:10%}#sat-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#sat-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#sat-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}#brp-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#brp-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#brp-top-reasons .beach-background .beach-copy img{top:71rem;height:30rem;right:10%}#brp-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#brp-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#brp-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}#sgo-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#sgo-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#sgo-top-reasons .beach-background .beach-copy img{top:71rem;height:30rem;right:10%}#sgo-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#sgo-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#sgo-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}#sls-top-reasons .five-star{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#sls-top-reasons .five-star .beach-butler{height:34rem;width:34rem}#sls-top-reasons .beach-background .beach-copy img{top:71rem;height:30rem;right:10%}#sls-top-reasons .top-reasons .reasons-list-container ul{padding-bottom:7.5rem}#sls-top-reasons .quality-inclusions .all-inclusive-footer{margin-top:6rem;margin-bottom:5rem}#sls-top-reasons .quality-inclusions .all-inclusive-disclaimer{width:100%}}@media (min-width:1092px) and (max-width:1319px){.accomodations-detail .video-frame{max-width:51.2rem;max-height:29.1rem}}@media (min-width:1199px){.module-slider.slider-top .slider-logo .tripAdvisorBadge-img{width:20rem}}@media (max-width:1199px) and (min-width:992px){.dining-detail.dining-detail-197 .img-dish{margin-top:-3.9rem}.dining-detail.dining-detail-263 .img-dish{margin-top:-3.59rem}.dining-detail.dining-detail-199 .img-dish{margin-top:0}.dining-detail.dining-detail-279 .img-dish{margin-top:-2.4rem}.dining-detail.dining-detail-97 .img-dish{margin-top:-45px}.dining-detail.dining-detail-201 .img-dish{margin-top:-28px}.dining-detail.dining-detail-132 .img-dish,.dining-detail.dining-detail-179 .img-dish,.dining-detail.dining-detail-189 .img-dish,.dining-detail.dining-detail-200 .img-dish,.dining-detail.dining-detail-257 .img-dish{margin-top:0}.dining-detail.dining-detail-242 .img-dish{margin-top:-3.1rem}.dining-detail.dining-detail-21 .img-dish,.dining-detail.dining-detail-291 .img-dish{margin-top:0}.dining-detail.dining-detail-174 .img-dish{margin-top:-1.7rem}.dining-detail.dining-detail-134 .img-dish{margin-top:-2.08rem}.dining-detail.dining-detail-202 .img-dish{margin-top:0}.dining-detail.dining-detail-289 .img-dish,.dining-detail.dining-detail-290 .img-dish{margin-top:-2.08rem}.dining-detail.dining-detail-256 .img-dish{margin-top:-2.58rem}.dining-detail.dining-detail-180 .img-dish{margin-top:0}.dining-detail.dining-detail-47 .img-dish{margin-top:-2.08rem}.dining-detail.dining-detail-48 .img-dish{margin-top:-2rem}.dining-detail.dining-detail-273 .img-dish{margin-top:-2.4rem}}@media (min-width:1200px){.list-grid-viewer-section{padding:0 0 10.5rem}.list-grid-viewer-section .section-title-wrapper{margin:0 auto 3.5rem}.list-grid-viewer-section .text-description{height:10.5rem}.list-grid-viewer-section .price-value{min-height:7.3rem}.list-grid-viewer-section .price-details .main-details{margin:0 auto}.list-grid-viewer-section .additional-details{width:75%;margin:0 auto}.main--offset{padding-top:16.8rem}.mfp-wrap .premium-brand-spirits-popup .middle-copy{margin-top:-8rem}.resorts-filtering-react-normal .navSection .top .resetButton{margin-left:4rem}.resorts-filtering-react-normal .navSection .checkbox-list,.resorts-filtering-react-normal .navSection .checkbox-list ul{padding-left:3.2rem}.resorts-filtering-react-normal .navSection .activities .moreInfo-modal{top:-9rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box{height:calc(100% - 25.2rem)}.resorts-filtering-react-normal .view-resort-module.canSticky .view-resort-module-inner.sticky{width:77.6rem}.resorts-filtering-react-normal .view-resort-module .view-resort-module-inner:not(.sticky) #filterResults{margin-left:3rem}.resorts-filtering-react-normal .view-resort-module .view-resort-module-inner:not(.sticky) .resort-list{width:calc(100% + 1.5rem)}.resorts-filtering-react-normal .loader{width:77.6rem}.non-stop .ns-did-you-now{bottom:88%}.highlights .hl-panel{padding:4.3rem .5rem}.highlights .hl-list{column-count:3}.find-travel-dates--wrapper #find-travel-dates{right:2rem}.highlightsIncluded .hlinc-panel{padding:10rem 16.5rem}.description .dsc-circle{top:14%;left:69.5%}.description .dsc-offer-btn{margin-top:.9rem}.description .dsc-foot-col-sm{max-width:none}.included-section-v2 .inclusions-wrapper .underline.eat{width:17rem}.included-section-v2 .inclusions-wrapper .underline.play{width:28rem}.included-section-v2 .inclusions-wrapper .underline.worries{width:16rem}.module-slider .slider-item[data-vrx=true] .slider-item-inner{height:calc(100% - 8.8rem);height:calc(52vw - 8.8rem)}.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:100%;height:52vw}.module-slider.slider-top .slide-counter-box,.module-slider.slider-top .slider-logo-wrapper,.module-slider.slider-top .virtual-tour-wrapper{width:1164px}.module-slider.slider-top .slider-logo{height:34.9rem;width:34.9rem;padding-bottom:5.5rem;font-size:17.2rem;left:0}.module-slider.slider-top .slider-logo:before{top:-3rem;left:-3rem;right:-3rem;bottom:-3rem}.module-slider.slider-inclusions{padding:9.5rem 0 12rem}.module-slider.slider-inclusions .col-lg-5{width:40.388007%}.module-slider.slider-inclusions .col-lg-7{width:59.612992%}.module-slider.slider-featured-suites{padding:8rem 0 12.5rem}.module-slider.slider-featured-suites h2{margin:0 0 7rem}.module-slider.slider-featured-suites .slider-image:after{bottom:.5rem}.module-slider.slider-featured-suites .text-description{height:10.5rem}.module-slider.slider-featured-suites .price-value{min-height:5.6rem;padding:.5rem}.module-slider.slider-featured-suites .price-details{min-height:5.6rem;padding:1.2rem}.module-slider.slider-featured-suites .slide-counter{margin:3.6rem auto 0}.module-slider.slider-featured-suites .slick-next,.module-slider.slider-featured-suites .slick-prev{top:40%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.module-slider.slider-featured-suites .slick-next:hover,.module-slider.slider-featured-suites .slick-prev:hover{font-size:5rem}.module-slider.slider-featured-suites .slick-prev{font-size:6rem;height:12rem;left:-3.5rem;width:6.6rem}.module-slider.slider-featured-suites .slick-next{font-size:6rem;height:12rem;right:-3.5rem;width:6.6rem}.inclusions .media{height:52vw}.dining-experience .media-icon{right:2%;bottom:55%}.dining-experience .text-wrap:after{left:-13.7rem;right:-13.7rem}.dining-experience .premium-liquors-module{width:100%;margin-left:0}.accommodations .rct-accommodations-header .col-xs-12 .rooms-filter{width:117.4rem}.activities-head .ah-title span,.custom-suite .cs-top-title,.river-suites-head .ah-title span{margin:0}.activities-head .ah-logo,.river-suites-head .ah-logo{height:31rem;width:31rem;font-size:3rem}.activities-head .ah-logo:before,.river-suites-head .ah-logo:before{top:-2rem;left:-2rem;right:-2rem;bottom:-2rem}.activities-blocks{margin-bottom:5.5rem}.activities-blocks .activities-block .container{max-width:1164px}.oh-title span{margin:0}.resorts .resorts-list-nav.static{top:669.3rem}.specials .sbf-title span,.specials .sh-title span{margin:0}.resort-map-share{margin-bottom:8.3rem;padding:0 2.3rem;margin-top:-1rem}.resort-map #targetOverview.opened .iframeVrx-wrap{display:block}.dining-detail .resort-map{margin-top:-5%}.resort-map .desktopView{display:block}.resort-map .iframeVrx-wrap .details-bar{height:5.8rem;border-radius:.6rem .6rem 0 0;z-index:999999;position:fixed}.resort-map .iframeVrx-wrap .details-bar i{line-height:5.8rem;font-size:2.7rem;float:right;padding-right:2rem}.seb-marina .marina-head-title span{margin:0}.seb-marina .get-quote .get-quote-logo{padding-top:4rem}.srb-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.srb-main .non-stop .ns-view-all{bottom:22.4rem}.srb-royal-village .rv-title span{margin:0}.rsb-list{font-size:1.6rem;padding:0 2.5rem}.oih-title span{margin:0}.offshore-island-collage-block .image-title .main-title{font-size:3rem}.sng-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.sng-main .non-stop .ns-map-bottom{margin-top:13%}.sng-main .non-stop .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.sbd-main .module-slider.slider-top .slider-logo{font-size:13.2rem}.sbd-main .included-vacations .resorts{padding-right:7rem;padding-left:7rem}.sbd-main .included-vacations .circle-img{max-width:30rem}.sbd-main .included-vacations .circle-img figure{padding:2rem}.sbd-main .included-vacations .circle-img figcaption{bottom:13%}.sbd-main .description .dsc-circle{left:15.5%;top:0}.sbd-main .non-stop .ns-view-all{bottom:40.4rem}.sbd-main .hlinc-logos{padding:.5rem 1rem}.sbd-main .hlinc-text{padding:0 2rem}.slu-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.slu-main .included-vacations .resorts{padding-right:7rem;padding-left:7rem}.slu-main .included-vacations .circle-img{max-width:30rem}.slu-main .included-vacations .circle-img figure{padding:2rem}.slu-main .included-vacations .circle-img figcaption{bottom:13%}.slu-main .non-stop .ns-view-all{bottom:24.4rem}.smb-main .module-slider.slider-top .slider-logo-text-1{font-size:4.2rem}.smb-main .inclusions .resorts{padding-right:7rem;padding-left:7rem}.smb-main .inclusions .circle-img{max-width:30rem}.smb-main .inclusions .circle-img figure{padding:2rem}.smb-main .inclusions .circle-img figcaption{bottom:13%}.smb-palm-suites .panel.left .col-lg-8{width:53.7801%}.smb-palm-suites .panel.left .col-lg-4{-ms-flex-order:1;order:1;width:46.22%}.smb-palm-suites .palm-suites-head{min-height:70rem}.smb-palm-suites .panel.second-article{margin-bottom:10rem;padding:4.6rem 8.5% 5.3rem}.smb-palm-suites .full-image{height:74rem}.smb-palm-suites .palm-suites{margin-bottom:13rem}.smb-palm-suites .item.grid{width:33.3333%}.smb-palm-suites .item.list{display:-ms-flexbox;display:flex}.smb-palm-suites .item.list .item-panel{position:relative;width:40%}.smb-palm-suites .item-description{width:34.2%;margin-bottom:0;margin-left:0}.smb-palm-suites .item-qualification{width:27.6%}.renovations .circle--latitude{top:18rem;left:26rem}.renovations .circle--chapel{top:20rem;right:19rem}.sat-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.swh-main .module-slider.slider-top .slider-logo .ic-sandals-south-coast-logo{font-size:14rem}.swh-main .non-stop .ns-map-bottom{margin-top:13%}.swh-main .non-stop .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.brp-main .module-slider.slider-top .slider-logo-text-1{font-size:4.3rem}.brp-main .description .dsc-foot-col-lg{text-align:center}.brp-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.brp-main .non-stop .montego-bay .ns-map-bottom{padding-bottom:24%;margin-top:17%}.brp-main .non-stop .montego-bay .ns-view-all{bottom:32rem}.shc-main .module-slider.slider-top .slider-logo{height:30.9rem;width:30.9rem}.shc-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.shc-main .included-vacations .resorts{padding-right:7rem;padding-left:7rem}.shc-main .included-vacations .circle-img{max-width:30rem}.shc-main .included-vacations .circle-img figure{padding:2rem}.shc-main .included-vacations .circle-img figcaption{bottom:13%;font-size:2.2rem}.shc-main .non-stop .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.shc-main .non-stop .ns-did-you-now{right:22%;bottom:135%}.shc-main .non-stop .ns-view-all{bottom:44rem}.sgo-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.sgo-main .non-stop .montego-bay .ns-map-bottom{padding-bottom:24%;margin-top:17%}.sgo-main .non-stop .montego-bay .ns-view-all{bottom:32rem}.sls-main .module-slider.slider-top .slider-logo-text-1{font-size:5rem}.sls-main .non-stop .ns-view-all{bottom:28rem}.src-main .module-slider.slider-top .slider-logo{height:30.9rem;width:30.9rem}.src-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.src-main .description .dsc-circle{font-size:1.9rem}.src-main .dining-experience .media{height:146rem}.src-main .included-vacations .resorts{padding-right:7rem;padding-left:7rem}.src-main .included-vacations .circle-img{max-width:30rem}.src-main .included-vacations .circle-img figure{padding:2rem}.src-main .included-vacations .circle-img figcaption{bottom:13%;font-size:2.2rem}.src-main .highlights .hl-img{height:96rem}.src-main .non-stop .montego-bay .ns-map-top{-ms-transform:scale(1);transform:scale(1)}.src-main .non-stop .montego-bay .ns-map-bottom{padding-bottom:24%;margin-top:17%}.src-main .non-stop .montego-bay .ns-view-all{bottom:32rem}.inn-main .module-slider.slider-top .slider-logo-text-1{font-size:5rem}.inn-main .description .dsc-foot-col-lg{text-align:center}.inn-main .inclusions .resorts{padding-right:7rem;padding-left:7rem}.inn-main .inclusions .circle-img{max-width:30rem}.inn-main .inclusions .circle-img figure{padding:2rem}.inn-main .inclusions .circle-img figcaption{bottom:13%}#closing-inn-resort{padding-top:18.4rem}#closing-inn-resort .intro-heading{font-size:4rem}#closing-inn-resort .intro-text{font-size:1.8rem;line-height:3rem}#closing-inn-resort .intro-text a{font-weight:700;color:#00b8f4}#closing-inn-resort .location-title{font-size:4rem}#closing-inn-resort .small-locations-container .ic-logo-sandals{font-size:2.6rem}.sgl-main .module-slider.slider-top .slider-logo-text-1{font-size:4.8rem}.sgl-main .module-slider .slider-description span.smaller-title{font-size:2.87rem}.sgl-main .included-vacations .resorts{padding-right:7rem;padding-left:7rem}.sgl-main .included-vacations .circle-img{max-width:30rem}.sgl-main .included-vacations .circle-img figure{padding:2rem}.sgl-main .included-vacations .circle-img figcaption{bottom:13%}.sgl-main .non-stop .ns-view-all{bottom:30.4rem}.sbr-main .module-slider.slider-top .slider-logo{font-size:19.4rem}.sbr-main .included-vacations .resorts{padding-right:7rem;padding-left:7rem}.sbr-main .included-vacations .circle-img{max-width:30rem}.sbr-main .included-vacations .circle-img figure{padding:2rem}.sbr-main .included-vacations .circle-img figcaption{bottom:13%}.sbr-main .non-stop .ns-view-all{bottom:24.4rem}}@media screen and (min-width:1200px){.find-travel-dates--wrapper{max-width:1164px}#whats-included-list .included-list,.luxurious-suites .luxurious-description{width:113.4rem}#whats-included-list .included-list .list-wrapper{padding:10rem 15rem 7rem}#whats-included-list .included-list li{margin:0 1.8rem .8rem 0}.accomodations-detail .view-detail-tabs{padding-top:55%}#seb-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#seb-top-reasons .pool-background{height:74.6rem}#seb-top-reasons .beach-background{height:100.6rem}#seb-top-reasons .beach-background .beach-copy{top:7rem}#seb-top-reasons .top-reasons-header p{width:100%;margin-bottom:3rem}#seb-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#seb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}#srb-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#srb-top-reasons .pool-background{height:74.6rem}#srb-top-reasons .beach-background{height:167.6rem}#srb-top-reasons .beach-background .beach-copy{top:7rem}#srb-top-reasons .beach-background .beach-copy h5{width:96rem}#srb-top-reasons .top-reasons-header p{width:70%;margin-bottom:3rem}#srb-top-reasons .top-reasons .reasons-list-container ul li .copy{width:78rem}#srb-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#srb-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}#sng-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#sng-top-reasons .pool-background{height:74.6rem}#sng-top-reasons .beach-background{height:130rem}#sng-top-reasons .beach-background .beach-copy{top:10rem}#sng-top-reasons .beach-background .beach-copy img{right:10%;top:80rem;height:35rem}#sng-top-reasons .top-reasons-header p{margin-bottom:3rem}#sng-top-reasons .top-reasons .reasons-list-container ul li .copy{width:78rem}#sng-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#sng-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}#sat-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#sat-top-reasons .pool-background{height:74.6rem}#sat-top-reasons .beach-background{height:130rem}#sat-top-reasons .beach-background .beach-copy{top:10rem}#sat-top-reasons .beach-background .beach-copy img{right:10%;top:80rem;height:35rem}#sat-top-reasons .top-reasons-header p{margin-bottom:3rem}#sat-top-reasons .top-reasons .reasons-list-container ul li .copy{width:78rem}#sat-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#sat-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}#brp-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#brp-top-reasons .pool-background{height:74.6rem}#brp-top-reasons .beach-background{height:130rem}#brp-top-reasons .beach-background .beach-copy{top:10rem}#brp-top-reasons .beach-background .beach-copy img{right:10%;top:80rem;height:35rem}#brp-top-reasons .top-reasons-header p{margin-bottom:3rem}#brp-top-reasons .top-reasons .reasons-list-container ul li .copy{width:78rem}#brp-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#brp-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}#sgo-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#sgo-top-reasons .pool-background{height:74.6rem}#sgo-top-reasons .beach-background{height:130rem}#sgo-top-reasons .beach-background .beach-copy{top:10rem}#sgo-top-reasons .beach-background .beach-copy img{right:10%;top:80rem;height:35rem}#sgo-top-reasons .top-reasons-header p{margin-bottom:3rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li .copy{width:78rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#sgo-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}#sls-top-reasons .five-star .beach-butler{height:41rem;width:41rem;margin-top:1rem}#sls-top-reasons .pool-background{height:74.6rem}#sls-top-reasons .beach-background{height:130rem}#sls-top-reasons .beach-background .beach-copy{top:10rem}#sls-top-reasons .beach-background .beach-copy img{right:10%;top:80rem;height:35rem}#sls-top-reasons .top-reasons-header p{margin-bottom:3rem}#sls-top-reasons .top-reasons .reasons-list-container ul li .copy{width:78rem}#sls-top-reasons .top-reasons .reasons-list-container ul li .included#green-push{margin-right:-5.3rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper{max-width:unset}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container{-ms-flex:0 0 15%;flex:0 0 15%}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#complimentary-green img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#unlimited-motor-sports img{margin-top:2.9rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#land-sports img{margin-top:3.3rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#stay-at img,#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#wifi img{margin-top:3rem}#sls-top-reasons .quality-inclusions .quality-icons-wrapper .quality-container#offshore img{margin-top:2.4rem}}@media (min-width:1260px){.module-slider.slider-inclusions .slide-counter{margin:4rem auto -4rem}.module-slider.slider-inclusions .slick-next,.module-slider.slider-inclusions .slick-prev{color:#373737;top:49%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.module-slider.slider-inclusions .slick-next:hover,.module-slider.slider-inclusions .slick-prev:hover{font-size:5rem}.module-slider.slider-inclusions .slick-prev{font-size:6rem;height:12rem;left:-3.5rem;width:6.6rem}.module-slider.slider-inclusions .slick-next{font-size:6rem;height:12rem;right:-3.5rem;width:6.6rem}}@media (min-width:1440px){.special-offers .container .section-header{margin-bottom:60rem}}@media (min-width:1460px){.renovations .sixth-section{background:#1a1a1a url(//cdn.sandals.com/sandals/v12/images/resorts/smb/renovations/restaurant.png) top no-repeat;background-size:cover}}@media (min-width:1500px){.description .dsc-circle{top:15%;left:65.5%}.special-offers{background-image:linear-gradient(#ededed 85%,#eee);max-width:192rem;margin:0 auto}.sbd-main .description .dsc-circle{left:22.5%}.sbr-main .non-stop .ns-view-all{bottom:29.4rem}}@media (min-width:1600px){.module-slider.slider-top .slider-logo .tripAdvisorBadge-img{width:26rem}.sls-main .non-stop .ns-map-bottom{margin-top:-4%}}@media (min-width:1640px){.description .dsc-foot-wrapper{height:100rem}}@media (min-width:1920px){.module-slider .slider-item[data-vrx=true] .slider-item-inner{height:91.2rem}.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:100rem}.paradise-pool.shc .hero-shot .container{top:15rem}}@media (min-width:1921px){.special-offers img{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:192rem;width:100%}}@media (max-width:1259px){.module-slider.slider-inclusions .slide-counter{position:relative}.module-slider.slider-inclusions .slick-next,.module-slider.slider-inclusions .slick-prev{color:#797979}.module-slider.slider-inclusions .slick-prev{bottom:auto;left:50%;right:auto;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.module-slider.slider-inclusions .slick-next{bottom:auto;left:auto;right:50%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:1200px){.dining-detail-main .detail-logo-bottom,.dining-detail-main .detail-logo-bottom.right-border{-ms-flex-pack:center;justify-content:center}.dining-detail-main .ic-logo-global-gourmet{padding-left:0}.brp-dining-detail--footer .logo-title,.sat-dining-detail--footer .logo-title,.sbd-dining-detail--footer .logo-title,.seb-dining-detail--footer .logo-title,.sgo-dining-detail--footer .logo-title,.shc-dining-detail--footer .logo-title,.sls-dining-detail--footer .logo-title,.slu-dining-detail--footer .logo-title,.smb-dining-detail--footer .logo-title,.sng-dining-detail--footer .logo-title,.srb-dining-detail--footer .logo-title,.src-dining-detail--footer .logo-title,.swh-dining-detail--footer .ic-sandals-south-coast-logo{padding-right:0}#closing-inn-resort .intro-text a{font-weight:700;color:#00b8f4}.inn-dining-detail--footer .logo-title,.sbr-dining-detail--footer .logo-title,.sgl-dining-detail--footer .logo-title{padding-right:0}}@media (max-width:1199px){.list-grid-viewer-section .section-title-wrapper{margin:0 auto 4.4rem}.discount-block.v2,.discount-block.v3{margin-bottom:4.9rem}.discount-block.v2 .qq,.discount-block.v3 .qq{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.discount-block.v2 .qq .date-range-picker,.discount-block.v3 .qq .date-range-picker{width:48%}.discount-block.v2 .qq .dsc-quote-btn,.discount-block.v3 .qq .dsc-quote-btn{max-width:50%;margin-top:1rem}.quick-quote.v3 .date-range-picker{width:100%}.module-slider.slider-featured-suites .text-description{height:9.2rem}.module-slider.slider-featured-suites .slide-counter{position:relative}.module-slider.slider-featured-suites .slick-prev{bottom:auto;left:50%;right:auto;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.module-slider.slider-featured-suites .slick-next{bottom:auto;left:auto;right:50%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.dining-experience .article{padding-left:1.5rem;padding-right:1.5rem}.dining-experience .included-blocks .item{width:33.33%;padding:0 1.5rem}.special-offers .container .section-header{margin-bottom:40rem}.custom-suite .cs-content-list li{width:26.5rem}.custom-suite .cs-content-new-block-full-width{height:55.5rem}.custom-suite .cs-content-new-block-inner-image{width:49.6rem;min-height:33.2rem}.custom-suite .cs-content-new-block.with-image.image-collage{min-height:79.9rem}.custom-suite .cs-content-new-block.with-image.image-large-collage{min-height:126.6rem}.custom-suite .cs-content-new-block.with-image.image-suite{min-height:120rem}.activities-blocks .ab-content{margin-top:-1.6rem}.activities-blocks .ab-entertainment .ab-list br,.activities-blocks .ab-waatersports .ab-list br{display:none}.dining-gourment .dining-experience-blocks .dining-experience-item-title{top:2.8rem}.dining-detail-main .dining-detail-banner{height:45.5rem}.seb-dining .dining-top-gourment{background-size:73rem;background-position:right -94px}.resorts .resorts-list-nav{top:15rem}.resorts .resorts-list .resort-item .resort-slider{max-width:37.5rem}.resorts .resorts-list .resort-item .resort-slider-data{max-height:25.7rem}.resorts .resorts-list .resort-menu-item{padding:2rem 1rem}.details-content{padding-bottom:6.8rem}.dining-detail .resort-map,.dining-detail .resort-map-content,.dining-detail .resort-map .map,.dining-detail .resort-map .map-image-wrapper{height:100%;overflow-y:auto}.resort-map .map-image-wrapper.vrx-image-wrapper{display:none}.resort-map .map-controls-select{display:block}.resort-map .map-controls-list{display:none}.resort-map .tabletView{display:block;padding-bottom:10rem}.resort-map .iframeVrx-wrap .details-bar.show{z-index:9999999;width:100%;top:0;position:fixed}.resort-map .iframeVrx-wrap .details-bar.show p{display:block}.resort-map .iframeVrx-wrap .details-bar p{text-transform:uppercase;color:#fff;line-height:3.9rem;font-family:Open Sans;font-weight:600;font-size:1.6rem;margin:0;left:50%;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;position:absolute}.srb-activities .progressive img{object-position:77% top}.srb-dining .dining-top-gourment{background-size:72rem}.sng-dining .dining-top-gourment{background-size:74rem}.sbd-dining .dining-top-gourment{background-size:63rem}.slu-main .non-stop .ns-view-all h3{font-size:3.6rem}.slu-dining .dining-top-gourment{background-size:64rem}.smb-dining .dining-top-gourment{background-position:100% 20px;background-size:64rem}.dining-detail.dining-detail-255 .img-dish{margin-top:-2rem}.smb-palm-suites .title-5{margin-bottom:1.5rem}.smb-palm-suites .panel{max-width:59rem;margin:7.2rem auto 6rem}.smb-palm-suites .panel.right .panel-content{padding:5.5rem 3rem 5.5rem 6rem}.smb-palm-suites .panel.right .panel-content .marker-list{column-count:2}.smb-palm-suites .panel.left .panel-content{padding:5.5rem 3rem 5.5rem 6rem}.smb-palm-suites .share{margin-bottom:4rem}.smb-palm-suites .article img{margin-top:-2.6rem}.sat-dining .dining-top-gourment{background-size:72rem}.swh-dining .dining-top-gourment{background-size:65rem}.brp-dining .dining-top-gourment{background-size:57rem 57rem}.shc-dining .dining-top-gourment{background-position:100% 2.1rem;background-size:65rem}.sgo-dining .dining-top-gourment{background-size:82rem;background-position:100% 20px}.dining-detail.dining-detail-166 .img-dish{margin-top:-4rem}.sls-dining .dining-top-gourment{background-position:right 2rem;background-size:78rem}.dining-detail.dining-detail-230 .img-dish .progressive img{top:.8%}.src-dining .dining-top-gourment{background-size:62rem;background-position:100% 21px}.dining-detail.dining-detail-21 .img-dish .progressive img,.dining-detail.dining-detail-291 .img-dish .progressive img{left:-3%}.inn-dining .dining-top-gourment{background-size:65rem;background-position:100% 21px}.dining-detail.dining-detail-133 .img-dish{margin-top:-4.1rem}.sgl-main .non-stop .ns-view-all h3{font-size:3.6rem}.sgl-dining .dining-top-gourment{background-size:82rem}.sbr-dining .dining-top-gourment{background-size:60rem}}@media screen and (max-width:1199px){.accomodations-detail .view-detail-tabs{padding-top:55.7%}#srb-top-reasons .beach-background .beach-copy img{top:25rem;height:30rem}}@media (max-width:991px){.list-grid-viewer-section .finding-room .white{width:calc(100% - 6rem);margin-left:3rem}.header .bing-search,.header .bing-searchScroll{width:12rem}.header .visible-searchIconScroll{right:1.5rem}.mfp-wrap .premium-brand-spirits-popup{overflow-y:auto}.resorts-filtering-react-normal .navSection{background:#1a1a1a;width:100vw;max-height:100vh;z-index:99999999;top:0;left:0;overflow-y:scroll;padding-left:0;padding-right:0;padding-bottom:4.5rem}.resorts-filtering-react-normal .navSection .top .resetButton{font-size:1.4rem;right:1.6rem;position:absolute;top:5rem}.resorts-filtering-react-normal .navSection .top{padding-bottom:1.5rem}.resorts-filtering-react-normal .navSection .top h4{font-size:2.1rem;margin-top:5rem}.resorts-filtering-react-normal .navSection .checkbox-list{margin:.5rem 1.5rem}.resorts-filtering-react-normal .view-resort-module #filterResults{cursor:pointer}.resort-footer-logo{padding-top:6.6rem}.resort-footer-logo p{margin:1.2rem 0 4.5rem}.resort-footer-vacation{margin-bottom:.7rem}.resort-footer-get-quote .btn-get-quote{width:34.3rem;text-transform:none}.resort-footer-awards .get-quote-vendors-block{margin-bottom:1.3rem}.non-stop .ns-view-all .ns-btn .ic.ic-reading{font-size:1.5rem}.discount-block-rounded{top:auto;bottom:-19rem;left:50%;margin-left:-14.5rem;-ms-transform:scale(.9);transform:scale(.9)}.included-section .included-section-bottom p{bottom:2rem;left:10rem}.dining-experience .included-blocks .item-content{margin-top:-1.9rem}.special-offers .container .section-header{margin-bottom:27rem}.rooms-suites .rs-banner-tabs .rs-price-tabs .rs-price .price-value-1{display:block;line-height:1;padding-top:1rem}.custom-suite .cs-title a h3{margin-bottom:1.5rem;font-size:2.6rem;line-height:3.2rem}.custom-suite .cs-image-wrap{padding:0;width:100%}.custom-suite .cs-double{padding-top:6.8rem;padding-bottom:6.8rem}.custom-suite .cs-double-block{margin-bottom:6.8rem}.custom-suite .cs-double-block .cs-image-wrap{margin-bottom:-1.5rem}.custom-suite .cs-double-block .container{width:100%}.custom-suite .cs-content-new-block{margin-bottom:6rem}.custom-suite .cs-content-new-block-title{margin-top:-.5rem;line-height:4.5rem}.custom-suite .cs-content-new-block-wrap{padding-bottom:10rem}.custom-suite .cs-content-new-block-wrap.next-accommodations{padding-bottom:6.5rem}.custom-suite .cs-content-new-block.after-image .cs-content-new-block-inner{padding-right:2.5rem;padding-left:2.5rem;max-width:100%}.custom-suite .cs-content-new-block-inner{margin-right:auto;margin-left:auto;max-width:59rem;-ms-flex-direction:column;flex-direction:column}.custom-suite .cs-content-new-block-inner-image{width:100%;min-height:39.6rem;-ms-flex-order:1;order:1}.custom-suite .cs-content-new-block-inner-content{padding:5rem 5rem 6.3rem 6.3rem;width:100%;text-align:left;-ms-flex-order:2;order:2}.custom-suite .cs-content-new-block.with-image{margin-bottom:10rem}.custom-suite .cs-content-new-block.with-image.image-collage{min-height:63.3rem}.custom-suite .cs-content-new-block.with-image.image-large-collage{min-height:103.7rem}.custom-suite .cs-content-new-block.with-image.image-suite{min-height:95rem}.custom-suite .cs-content-top-new{padding-bottom:9.4rem}.custom-suite .cs-content-top-new-share{padding-right:0;margin-bottom:0}.custom-suite .cs-content-top-new-info{-ms-flex-align:start;align-items:flex-start}.custom-suite .cs-content-top-new-info-image{width:29.5rem}.mfp-wrap .mfp-container{padding-right:1.5rem;padding-left:1.5rem}.mfp-wrap .popup-content-btn{padding-top:3.3rem}.mfp-wrap .modal-offer-detail{padding-left:2rem;max-width:59rem}.mfp-wrap .modal-offer-scroll{height:calc(100% - 17.1rem)}.mfp-wrap .modal-pricing{max-width:46.6rem}.accomodations-detail-content .content-sidebar{position:relative}.accomodations-detail-content .content-sub-heading{line-height:2.6rem}.accomodations-detail .detail-btns .detail-btns-item{width:11rem;margin-right:.2rem}.accomodations-detail .detail-vrx .details-bar{z-index:5;left:0;width:100%;height:5.7rem;background:#373737;top:0;position:absolute;right:0;display:block}.accomodations-detail .detail-vrx .details-bar i{color:#fff;line-height:5.7rem;font-size:1.7rem;float:right;padding-right:1rem;cursor:pointer}.accomodations-detail .detail-vrx .details-bar.show{z-index:9999999;width:100%;top:0;position:fixed}.accomodations-detail .detail-vrx .details-bar p{text-transform:uppercase;color:#fff;line-height:3.9rem;font-family:Open Sans;font-weight:600;font-size:1.6rem;margin:0;left:50%;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.accomodations-detail .detail-vrx .details-bar.invert{background:#fff}.accomodations-detail .detail-vrx .details-bar.invert i,.accomodations-detail .detail-vrx .details-bar.invert p{color:#373737}.detail-btns-item{width:11rem;margin-right:.2rem}.detail-list-wrap.detail-list-features .detail-list-block{width:100%;margin-right:0}.detail-book{padding:2.5rem 1.4rem}.oceanfront-content-top .oc-top-text{margin:6.8rem auto 8.4rem}.oceanfront-block{margin:4.1rem auto 3.7rem}.oc-bottom-arrow{margin:6.8rem auto 1.9rem}.oc-bottom-arrow a h3{margin-bottom:1.5rem;font-size:2.6rem;line-height:1.231}.seb-oceanfront .btn-get-quote{text-transform:uppercase}.dining-gourment .dining-top-gourment .dining-gourment-circles{margin:.5rem auto}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item{margin:0 1rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle{width:15.1rem;height:15.1rem;padding:3.7rem 1rem 1rem;margin:1rem auto}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle.circle-cell-blue{width:17.8rem;height:17.8rem;padding:5.6rem 1.7rem 0}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle-cell span{font-size:1.6rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle-cell p{font-size:1.2rem;line-height:1.6rem}.dining-gourment .dining-gourment-olways-included{margin:2rem auto 6.2rem}.dining-gourment .dining-gourment-olways-included .dining-gourment-line-under{margin-bottom:6rem}.dining-gourment .dining-experience{padding-bottom:.8rem}.dining-gourment .dining-experience .sub-title{width:79%;margin:0 auto;line-height:3rem}.dining-gourment .dining-experience-blocks{margin-top:2.1rem}.dining-gourment .dining-experience-blocks .dining-experience-item{margin-bottom:1.7rem}.dining-gourment .dining-experience-blocks .dining-experience-item-title{top:3.4rem}.dining-gourment .dining-experience-blocks .dining-experience-item-link{margin:2rem auto}.dining-detail-main .dining-detail-wrap{margin-top:-33.6rem}.dining-detail-main .dining-detail-banner{height:36.4rem}.dining-detail-main .detail-lgo-top{margin:1.4rem 0 5.4rem}.dining-detail-main .detail-title-img{height:9.4rem}.dining-detail-main .detail-vrx .details-bar{z-index:5;left:0;width:100%;height:5.7rem;background:#373737;top:0;position:absolute;right:0;display:block}.dining-detail-main .detail-vrx .details-bar i{color:#fff;line-height:5.7rem;font-size:1.7rem;float:right;padding-right:1rem;cursor:pointer}.dining-detail-main .detail-vrx .details-bar.show{z-index:9999999;width:100%;top:0;position:fixed}.dining-detail-main .detail-vrx .details-bar p{text-transform:uppercase;color:#fff;line-height:3.9rem;font-family:Open Sans;font-weight:600;font-size:1.6rem;margin:0;left:50%;position:relative;-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block}.dining-detail-main .detail-vrx .details-bar.invert{background:#fff}.dining-detail-main .detail-vrx .details-bar.invert i,.dining-detail-main .detail-vrx .details-bar.invert p{color:#373737}.dining-detail-main .detail-btns .detail-btns-item{width:11rem;margin-right:.2rem}.dining-detail-main .work-detail{max-width:34.3rem;margin-top:5.1rem;margin-bottom:2.5rem}.dining-detail-main .dining-detail-footer .img-dish .progressive img{width:auto}.dining-detail-main .dining-detail-footer .container{width:100%}.dining-detail-main .dining-detail-footer .col-lg-12{padding-left:0;padding-right:0}.dining-detail-main .dining-detail-footer .sample-menu-inside{max-width:40.4rem}.dining-detail-main .dining-detail-logo-bottom{margin-top:8.9rem}.dining-detail-main .detail-logo-bottom h2{font-size:4rem}.brp-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.inn-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.sbd-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.sbr-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.sgl-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.shc-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.slu-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.smb-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p,.src-dining .dining-gourment-circles .circle-cell-blue .dining-gourment-circle-cell p{line-height:1.2rem}.brp-dining .dining-gourment-olways-included,.inn-dining .dining-gourment-olways-included,.sbd-dining .dining-gourment-olways-included,.sbr-dining .dining-gourment-olways-included,.sgl-dining .dining-gourment-olways-included,.shc-dining .dining-gourment-olways-included,.slu-dining .dining-gourment-olways-included,.smb-dining .dining-gourment-olways-included,.src-dining .dining-gourment-olways-included{margin:0}.brp-dining .dining-gourment-line,.inn-dining .dining-gourment-line,.sbd-dining .dining-gourment-line,.sbr-dining .dining-gourment-line,.sgl-dining .dining-gourment-line,.shc-dining .dining-gourment-line,.slu-dining .dining-gourment-line,.smb-dining .dining-gourment-line,.src-dining .dining-gourment-line{margin-top:2rem}.seb-dining .dining-top-gourment{background-size:44rem;background-position:right -8rem}.dining-detail.dining-detail-170 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-170 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-170 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-170 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-168 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-168 .img-dish .progressive img{left:-53%;right:-20%;margin:0 auto}.dining-detail.dining-detail-168 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-264 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-264 .img-dish .progressive img{left:-42%;right:-20%;margin:0 auto}.dining-detail.dining-detail-264 .sample-menu-inside{margin:-7.9rem auto 1.2rem}.dining-detail.dining-detail-264 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-197 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-197 .img-dish .progressive img{left:-12%;right:-20%;margin:0 auto}.dining-detail.dining-detail-197 .sample-menu-inside{margin:-4rem auto 1.2rem}.dining-detail.dining-detail-197 .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-172 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-172 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-172 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-172 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-169 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-169 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-169 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-169 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-171 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-171 .img-dish .progressive img{left:-29%;right:-20%;margin:0 auto}.dining-detail.dining-detail-171 .sample-menu-inside{margin:-7.9rem auto 1.2rem}.dining-detail.dining-detail-171 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-263 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-263 .img-dish .progressive img{left:-19%;right:-20%;margin:0 auto}.dining-detail.dining-detail-263 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-263 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-267 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-267 .img-dish .progressive img{left:-26%;right:-20%;margin:0 auto}.dining-detail.dining-detail-267 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-267 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-196 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-196 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-196 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-196 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-266 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-266 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-266 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-266 .sample-menu .menu-body{top:54%}.resorts .resorts-top{height:50vw}.resorts .resorts-filtering-react-normal .view-resort-module .view-resort-module-inner.sticky-nav{margin-top:3.6rem}.resorts .resorts-filtering-react-normal .view-resort-module .top-row.sticky-nav{background:#1a1a1a;position:fixed;top:4rem;height:4.5rem;z-index:5555;margin:0;left:0}.resorts .resorts-filtering-react-normal .view-resort-module .top-row.sticky-nav .wrap{position:absolute;width:71.4rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.resorts .resorts-list .navbar{z-index:2;min-height:12.2rem}.resorts .resorts-list.list-sticky{margin-top:0;padding-top:12rem}.resorts .resorts-list-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:100%;left:0;top:3.3rem;border-bottom:.1rem solid #373737;background-color:#1a1a1a}.resorts .resorts-list-nav a{margin:1.2rem 0}.resorts .resorts-list-nav a:first-child{margin-top:1.3rem}.resorts .resorts-list-nav a:hover{color:#fff}.resorts .resorts-list .view-resorts:before{display:none}.resorts .resorts-list .resort-item .resort-slider{max-width:34.2rem}.resorts .resorts-list .resort-item .resort-slider-data{max-height:23.4rem}.resorts .resorts-list .resort-item .resort-slider-data .slick-slide{min-height:23.4rem}.resorts .resorts-list .resort-menu-item{padding:2rem .8rem}.resorts .resorts-list .btn-view-resort{max-width:none}.resorts .resorts-list .vacations-wrap{display:none}.resorts .resorts-list .vacations-wrap--md{display:block;margin-top:1rem}.resorts .resorts-list .vacations-price{padding:1rem}.resorts .awards-footer{padding:6rem 0}.resorts .awards-footer .awards-footer-inner .awards-footer-text{margin-bottom:3rem;-ms-flex-order:1;order:1}.resorts .awards-footer .mar{margin-bottom:3rem}.details-content .info-text{margin:5.6rem auto 5.3rem}.details-block-title{padding:0 1.2rem}.specials .specials-text-block{padding-top:22.7rem}.resort-map-tabs.resort-vrx-tabs .resort-map-tab-btn-title span{display:none}.resort-map-content{padding-bottom:0}.resort-map #tap-to-start{cursor:pointer;position:absolute;display:block;z-index:5;left:50%;top:calc(50% - 1.5rem);width:30%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:16.5rem;min-width:10rem}.digital-album-tabs.resort-vrx-tabs .resort-map-tab-btn-title span{display:none}.digital-album-content-info{padding-top:3.1rem;padding-bottom:5.3rem}.seb-main .resort-footer-get-quote{display:none}.seb-marina .marina-image{padding:0;width:100%}.srb-main .home-sliderV2 .slick-list{width:100vw}.srb-main .home-sliderV2 .slider-arrow{bottom:-4.6rem;font-size:3rem}.srb-main .home-sliderV2 .slider-arrow-prev{left:39%}.srb-main .home-sliderV2 .slider-arrow-next{right:39%}.srb-main .included-transfer .progressive img{object-position:70% top}.srb-main .resort-footer-get-quote{display:none}.srb-main .resort-footer-get-quote.footerv3{display:block}.srb-main .resort-footer-get-quote.footerv3:not(.v3.quick-quote) .DateInput_input{font-size:1.2rem}.promo-image-included{top:3.5rem;font-size:1.2rem}.srb-dining .dining-top-gourment{background-size:39.5rem;background-position:100% 0}.dining-detail.dining-detail-64 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-64 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-64 .sample-menu-inside{margin:-13.4rem auto 1.2rem}.dining-detail.dining-detail-64 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-177 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-177 .img-dish .progressive img{left:-15%;right:-20%;margin:0 auto}.dining-detail.dining-detail-177 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-177 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-66 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-66 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-66 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-66 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-71 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-71 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-71 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-71 .dining-detail-footer .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-65 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-65 .img-dish .progressive img{left:-19%;right:-20%;margin:0 auto}.dining-detail.dining-detail-65 .sample-menu-inside{margin:-13.4rem auto 1.2rem}.dining-detail.dining-detail-65 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-131 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-131 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-131 .sample-menu-inside{margin:-9.5rem auto 1.2rem}.dining-detail.dining-detail-131 .dining-detail-footer .sample-menu img{top:1.5rem;width:13.5rem}.dining-detail.dining-detail-131 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-68 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-68 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-68 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-68 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-70 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-70 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-70 .sample-menu-inside{margin:-9rem auto 1.2rem}.dining-detail.dining-detail-70 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-69 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-69 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-69 .sample-menu-inside{margin:-9rem auto 1.2rem}.dining-detail.dining-detail-69 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-67 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-67 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-67 .sample-menu-inside{margin:-9rem auto 1.2rem}.dining-detail.dining-detail-67 .dining-detail-footer .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-294 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-294 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-294 .sample-menu-inside{margin:-13.4rem auto 1.2rem}.dining-detail.dining-detail-294 .dining-detail-footer .sample-menu .menu-body{top:60%}.srb-royal-village .rv-title small{max-width:51rem;display:block;margin:0 auto}.srb-royal-village .container.rv-picture-bottom,.srb-royal-village .container.rv-picture-top{width:100%;padding:0}.srb-royal-village .royal-village-content-top .rv-top-text{margin:6.8rem auto 5.3rem}.srb-royal-village .royal-village-block{margin:5.1rem auto 0}.srb-royal-village .rv-bottom-arrow{margin:4.8rem auto 5.1rem}.srb-royal-village .rv-bottom-arrow a h3{margin-bottom:1.5rem;font-size:2.6rem;line-height:3.2rem}.offshore-island-block{margin:5.1rem auto 0;padding:0 0 5rem}.offshore-island-block figure{margin:0 -3rem}.offshore-island-block .ab-content{margin-top:-1.6rem}.offshore-island-collage-block{margin:0 -3rem}.sng-main .resort-footer-get-quote{display:none}.sng-loft-suites .ls-content-bottom{width:100%;padding-left:0;padding-right:0}.sng-loft-suites .ls-content-bottom .ls-list{column-count:2}.sng-loft-suites .ls-content-bottom .ls-future-title{margin-top:7.5rem}.sng-loft-suites .ls-content-bottom .ls-future-list{margin-bottom:2.5rem;column-count:2}.sng-dining .dining-top-gourment{background-size:39.5rem}.dining-detail.dining-detail-125 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-125 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-125 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-125 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-42 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-42 .img-dish .progressive img{left:-18%;right:-20%;margin:0 auto}.dining-detail.dining-detail-42 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-42 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-42 .dining-detail-footer .dining-detail-logo-bottom{margin-top:3.4rem}.dining-detail.dining-detail-195 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-195 .img-dish .progressive img{left:-25%;right:-20%;margin:0 auto}.dining-detail.dining-detail-195 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-195 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-98 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-98 .dining-detail-footer .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-98 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-98 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-98 .dining-detail-footer .dining-detail-logo-bottom{margin-top:3.5rem}.dining-detail.dining-detail-43 .dining-detail{padding-bottom:14rem}.dining-detail.dining-detail-43 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-43 .sample-menu-inside{margin:-9.6rem auto 1.2rem}.dining-detail.dining-detail-43 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-43 .dining-detail-footer .dining-detail-logo-bottom{margin-top:3.4rem}.dining-detail.dining-detail-45 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-45 .dining-detail-footer .img-dish .progressive img{left:-25%;right:-20%;margin:0 auto}.dining-detail.dining-detail-45 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-45 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-44 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-44 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-44 .sample-menu-inside{margin:-7rem auto 1.2rem}.dining-detail.dining-detail-44 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-44 .dining-detail-footer .dining-detail-logo-bottom{margin-top:3.4rem}.sbd-main .resort-footer-get-quote{display:none}.sbd-dining .dining-top-gourment{background-size:40rem}.dining-detail.dining-detail-244 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-244 .img-dish .progressive img{left:-43%;right:-20%;margin:0 auto}.dining-detail.dining-detail-247 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-247 .img-dish .progressive img{left:-11%;right:-20%;margin:0 auto}.dining-detail.dining-detail-247 .sample-menu-inside{margin:-7.9rem auto 1.2rem}.dining-detail.dining-detail-247 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-248 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-248 .img-dish .progressive img{left:-4%;right:-20%;margin:0 auto}.dining-detail.dining-detail-248 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-249 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-249 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-249 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-249 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-245 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-245 .img-dish .progressive img{left:-25%;right:-20%;margin:0 auto}.dining-detail.dining-detail-245 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-245 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-254 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-254 .img-dish .progressive img{left:-26%;right:-20%;margin:0 auto}.dining-detail.dining-detail-254 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-254 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-253 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-253 .img-dish .progressive img{left:-6%;right:-20%;margin:0 auto}.dining-detail.dining-detail-253 .sample-menu-inside{margin:-7rem auto 1.2rem}.dining-detail.dining-detail-253 .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-251 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-251 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-251 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-251 .dining-detail-footer .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-250 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-250 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-250 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-250 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-246 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-246 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-246 .sample-menu-inside{margin:-9rem auto 1.2rem}.dining-detail.dining-detail-246 .dining-detail-footer .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-252 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-252 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-252 .sample-menu-inside{margin:-7rem auto 1.2rem}.dining-detail.dining-detail-252 .dining-detail-footer .sample-menu .menu-body{top:58%}.slu-main .resort-footer-get-quote{display:none}.slu-dining .dining-top-gourment{background-size:35rem}.dining-detail.dining-detail-51 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-51 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-51 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-51 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-52 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-52 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-52 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-52 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-56 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-56 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-56 .sample-menu-inside{margin:-9rem auto 1.2rem}.dining-detail.dining-detail-56 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-53 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-53 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-53 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-53 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-55 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-55 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-55 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-55 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-54 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-54 .img-dish .progressive img{left:-10%;right:-20%;margin:0 auto}.dining-detail.dining-detail-54 .sample-menu-inside{margin:-6rem auto 1.2rem}.dining-detail.dining-detail-54 .dining-detail-footer .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-163 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-163 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-163 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-163 .dining-detail-footer .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-167 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-167 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-167 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-167 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-237 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-237 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-237 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-237 .sample-menu .menu-body{top:54%}.smb-main .resort-footer-get-quote{display:none}.smb-bayroc.custom-suite .custom-suite-top{min-height:70rem}.smb-dining .dining-top-gourment{background-position:100% top;background-size:37rem}.dining-detail.dining-detail-14 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-14 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-14 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-14 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-199 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-199 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-199 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-199 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-15 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-15 .img-dish .progressive img{left:-25%;right:-20%;margin:0 auto}.dining-detail.dining-detail-15 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-15 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-17 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-17 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-17 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-17 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-198 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-198 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-198 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-198 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-16 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-16 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-16 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-16 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-155 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-155 .img-dish .progressive img{left:-26%;right:-20%;margin:0 auto}.dining-detail.dining-detail-155 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-155 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-279 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-279 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-279 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-279 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-18 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-18 .img-dish .progressive img{left:-33%;right:-20%;margin:0 auto}.dining-detail.dining-detail-18 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-18 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-255 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-255 .img-dish{margin-top:-2.4rem}.dining-detail.dining-detail-255 .img-dish .progressive img{left:-60%;right:-20%;margin:0 auto}.dining-detail.dining-detail-255 .sample-menu-inside{margin:-4rem auto 1.2rem}.dining-detail.dining-detail-255 .dining-detail-footer .sample-menu img{top:2rem}.dining-detail.dining-detail-255 .dining-detail-footer .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-281 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-281 .img-dish .progressive img{left:-11%;right:-20%;margin:0 auto}.dining-detail.dining-detail-281 .sample-menu-inside{margin:-7.9rem auto 1.2rem}.dining-detail.dining-detail-281 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-280 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-280 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-280 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-280 .sample-menu .menu-body{top:54%}.smb-palm-suites .panel.second-article{max-width:none}.renovations .circle .circle-image{width:23rem;height:23rem}.renovations .circle:before{width:27rem;height:27rem}.renovations .circle--fir{right:3rem;-ms-transform:none;transform:none}.renovations .circle--fou{right:2.5rem;top:-7rem;-ms-transform:none;transform:none}.renovations .circle--left{left:2rem;top:-4rem;-ms-transform:none;transform:none}.renovations .circle--right{right:2rem;top:3rem;-ms-transform:none;transform:none}.renovations .circle--undertop{top:-3rem}.renovations .circle--dining{right:2rem;bottom:-4rem}.renovations .circle--bar:before{width:18rem;height:18rem}.renovations .circle--altar{width:17rem;height:17rem;top:8rem;right:7rem;z-index:2}.renovations .circle--altar:before{height:20rem;width:20rem}.renovations .circle--fun{width:17rem;height:17rem;z-index:2}.renovations .circle--fun:before{height:20rem;width:20rem}.renovations .circle--car{width:18rem;height:18rem;z-index:2}.renovations .circle--car:before{height:21rem;width:21rem}.renovations .circle--latitude{width:17rem;height:17rem;top:14rem;left:7rem;z-index:999}.renovations .circle--latitude:before{height:20rem;width:20rem}.renovations .circle--chapel{width:17rem;height:17rem;top:20rem;right:7rem;z-index:999}.renovations .circle--chapel:before{height:20rem;width:20rem}.renovations .first-section{height:58rem;min-height:auto}.renovations .fir__background{width:130rem}.renovations .fir__btn{display:none}.renovations .fir__text-wrap{margin-top:13rem}.renovations .fir__text-wrap .ic{font-size:10rem}.renovations .fir__title{font-size:4rem;line-height:.7}.renovations .fir__sub-title{font-size:1.4rem;padding:0 .5rem}.renovations .sec__title{font-size:7.3rem}.renovations .sec__sub-title{font-size:5.3rem}.renovations .third-section{padding:10rem 1.5rem 26rem}.renovations .fouth-section{padding:0 1.5rem 6.5rem}.renovations .fou__descr{padding:3rem 40% 3rem 0;font-size:2rem;line-height:3rem}.renovations .fif__block-figure div.fif__block-figcaption--left,.renovations .fif__block-figure figcaption.fif__block-figcaption--left{text-align:left;max-width:45%;width:auto}.renovations .fif__block-figure div.fif__block-figcaption--right,.renovations .fif__block-figure figcaption.fif__block-figcaption--right{text-align:right;max-width:45%;width:auto}.renovations .fif__block-figure div.fif__block-figcaption--long,.renovations .fif__block-figure figcaption.fif__block-figcaption--long{width:85%}.renovations .fif__block-text-wrap{padding:3.5rem 2rem 3.5rem 30rem}.renovations .fif__block-text-wrap--center{padding:3.5rem 25rem 3.5rem 19rem}.renovations .fif__block-text-wrap--left{padding:3.5rem 30rem 3.5rem 2rem}.renovations .fif__block-image-signature{top:3rem;left:2rem;-ms-transform:none;transform:none}.renovations .sixth-section{padding-top:8rem}.renovations .sixth-section .ic-logo-global-gourmet{margin-bottom:20rem}.renovations .six__oveander-room{margin-bottom:5rem;padding-right:25rem}.renovations .six__block{margin-bottom:-80rem}.renovations .six__block-top{padding:3rem 4rem 1.5rem}.renovations .seventh-section{padding:90rem 1.5rem 30rem}.renovations .sev__drink-wrap-img{margin-bottom:-3rem;max-width:23rem}.renovations .sev__drink-wrap-img .ic-logo-mondavi{bottom:3.8rem;font-size:4rem}.renovations .sev__drink-label{font-size:1rem}.renovations .sev__card-quantity{font-size:1.3rem}.renovations .sev__card-name{font-size:2.3rem}.renovations .circle .sev__circle{width:15rem;height:15rem}.renovations .circle .sev__circle span{font-size:1.1rem;line-height:1.25rem}.renovations .circle .sev__circle span.uppercase{font-size:1.5rem;line-height:1.4rem}.renovations .sev__latitude-section .latitude-image{min-height:66rem}.renovations .sev__latitude-section .latitude-wrapper .top{padding-bottom:2rem;margin-top:-1.5rem}.renovations .sev__latitude-section .latitude-wrapper .bottom h3{font-size:1.7rem;line-height:2.5rem;padding:1.3rem 2.5rem;margin:0}.renovations .sev__chapel-section .latitude-image{min-height:66rem}.renovations .sev__chapel-section .chapel-wrapper .top{padding-bottom:2rem;margin-top:-1.5rem}.renovations .sev__chapel-section .chapel-wrapper .bottom h3{font-size:1.7rem;line-height:2.5rem;margin:0}.renovations .eighth-section{padding-bottom:17rem}.renovations .s8th__wrapper{-ms-transform:translate(-50%,-20rem);transform:translate(-50%,-20rem)}.renovations .tenth-section{padding:0 1.5rem 14rem}.renovations .s10th__wrapper{margin-top:0}.renovations .s10th__resort-img-wrap{max-width:22rem}.renovations .s10th__resort-text{font-size:1.5rem}.renovations .eleventh-section{margin-bottom:15rem}.renovations .s11th__wrapper{bottom:-11.6rem}.renovations .twelfth-section{padding:20rem 1.5rem 19rem}.renovations .s12th__restaurant-image-wrap{width:23rem}.renovations .s12th__restaurant-text{top:16.5%;font-size:1rem}.sat-main .resort-footer-get-quote{display:none}.sat-dining .dining-top-gourment{background-size:37rem}.sat-mediterranean.custom-suite .custom-suite-top{min-height:70.2rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image .cs-content-new-block-inner{padding-top:5.4rem;padding-bottom:4.5rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image{margin-bottom:6rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image:last-child{margin-bottom:0}.sat-mediterranean.custom-suite .cs-content-new-block-wrap{padding-bottom:5.7rem}.sat-mediterranean.custom-suite .cs-content-new-block-wrap .container{padding-left:0;padding-right:0}.sat-mediterranean.custom-suite .cs-content-top-new-info-content{padding-top:3.5rem}.sat-mediterranean.custom-suite .cs-content-top-new{padding-bottom:9.7rem}.sat-mediterranean.custom-suite .cs-content-new-block.with-image.image-large-collage img{margin-left:-1.3rem;margin-right:-1.3rem;width:calc(100% + 2.6rem);max-width:none}.dining-detail.dining-detail-60 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-60 .img-dish .progressive img{left:-12%;right:-20%;margin:0 auto}.dining-detail.dining-detail-60 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-61 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-61 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-61 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-136 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-136 .img-dish .progressive img{left:-15%;right:-20%;margin:0 auto}.dining-detail.dining-detail-136 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-137 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-137 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-137 .sample-menu .menu-body{top:53%}.dining-detail.dining-detail-138 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-138 .img-dish .progressive img{left:-20%;right:-20%;margin:0 auto}.dining-detail.dining-detail-138 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-138 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-62 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-62 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-62 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-62 .dining-detail-footer .sample-menu img{width:11rem}.dining-detail.dining-detail-62 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-63 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-63 .img-dish .progressive img{left:-7%;right:-20%;margin:0 auto}.dining-detail.dining-detail-63 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-63 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-139 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-139 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-139 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-139 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-97 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-97 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-97 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-97 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-140 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-140 .img-dish .progressive img{left:-18%;right:-20%;margin:0 auto}.dining-detail.dining-detail-140 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-140 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-201 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-201 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-201 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-201 .sample-menu .menu-body{top:54%}.swh-main .resort-footer-get-quote{display:none}.swh-dining .dining-top-gourment{background-size:45rem}.dining-detail.dining-detail-41 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-41 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-41 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-41 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-39 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-39 .img-dish .progressive img{left:-49%;right:-20%;margin:0 auto}.dining-detail.dining-detail-39 .sample-menu-inside{margin:-6rem auto 1.2rem}.dining-detail.dining-detail-39 .dining-detail-footer .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-40 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-40 .img-dish .progressive img{left:-15%;right:-20%;margin:0 auto}.dining-detail.dining-detail-40 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-40 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-111 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-111 .img-dish .progressive img{left:-12%;right:-20%;margin:0 auto}.dining-detail.dining-detail-111 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-111 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-38 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-38 .img-dish .progressive img{left:0;right:-20%;margin:0 auto}.dining-detail.dining-detail-38 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-38 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-257 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-257 .img-dish .progressive img{left:-18%;right:-20%;margin:0 auto}.dining-detail.dining-detail-257 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-257 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-100 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-100 .img-dish .progressive img{left:-2%;right:-20%;margin:0 auto}.dining-detail.dining-detail-100 .sample-menu-inside{margin:-9rem auto 1.2rem}.dining-detail.dining-detail-100 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-99 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-99 .img-dish .progressive img{left:-25%;right:-20%;margin:0 auto}.dining-detail.dining-detail-99 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-99 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-262 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-262 .img-dish .progressive img{left:-40%;right:-20%;margin:0 auto}.dining-detail.dining-detail-262 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-262 .dining-detail-footer .sample-menu .menu-body{top:57%}.brp-main .description-wrapper .label{top:-1.5rem}.brp-main .resort-footer-get-quote{display:none}.brp-dining .dining-top-gourment{background-size:32rem 32rem}.brp-dining .dining-optional{margin-top:-1.6rem}.dining-detail.dining-detail-183 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-183 .img-dish .progressive img{left:-16%;right:-20%;margin:0 auto}.dining-detail.dining-detail-183 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-183 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-186 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-186 .img-dish .progressive img{left:-11%;right:-20%;margin:0 auto}.dining-detail.dining-detail-186 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-186 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-184 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-184 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-184 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-184 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-185 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-185 .img-dish .progressive img{left:-11%;right:-20%;margin:0 auto}.dining-detail.dining-detail-185 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-185 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-187 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-187 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-187 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-187 .dining-detail-footer .sample-menu .menu-body{top:54%}.shc-main .resort-footer-get-quote{display:none}.paradise-pool.shc .leisure-lounging .copy p{text-align:center}.shc-dining .dining-top-gourment{background-position:100% 0;background-size:37rem}.dining-detail.dining-detail-59 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-59 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-59 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-59 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-132 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-132 .img-dish .progressive img{left:-11%;right:-20%;margin:0 auto}.dining-detail.dining-detail-132 .sample-menu-inside{margin:-8rem auto 1.2rem}.dining-detail.dining-detail-132 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-57 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-57 .img-dish .progressive img{left:-15%;right:-20%;margin:0 auto}.dining-detail.dining-detail-57 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-57 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-212 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-212 .img-dish .progressive img{left:-29%;right:-20%;margin:0 auto}.dining-detail.dining-detail-212 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-212 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-58 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-58 .img-dish .progressive img{left:-18%;right:-20%;margin:0 auto}.dining-detail.dining-detail-58 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-58 .dining-detail-footer .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-213 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-213 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-213 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-213 .dining-detail-footer .sample-menu .menu-body{top:54%}.sgo-main .resort-footer-get-quote{display:none}.sgo-beach-club .simple-figure{margin-top:5rem;margin-bottom:2rem}.sgo-specials.specials .progressive img{object-position:30% top}.sgo-specials.specials .sh-logo{left:50%}.sgo-dining .dining-top-gourment{background-position:100% 0;background-size:43rem}.dining-detail.dining-detail-25 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-25 .img-dish .progressive img{left:-15.5%;right:-20%;margin:0 auto}.dining-detail.dining-detail-25 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-25 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-26 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-26 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-26 .sample-menu-inside{margin:-8.8rem auto 1.2rem}.dining-detail.dining-detail-26 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-27 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-27 .img-dish .progressive img{left:-19.7%;right:-20%;margin:0 auto}.dining-detail.dining-detail-27 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-27 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-28 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-28 .img-dish .progressive img{left:-18%;right:-20%;margin:0 auto}.dining-detail.dining-detail-28 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-28 .dining-detail-footer .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-29 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-29 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-29 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-29 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-31 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-31 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-31 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-31 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-32 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-32 .img-dish .progressive img{left:-47%;right:-20%;margin:0 auto}.dining-detail.dining-detail-32 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-32 .dining-detail-footer .sample-menu img{top:1.2rem;width:12.9rem}.dining-detail.dining-detail-32 .dining-detail-footer .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-166 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-166 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-166 .sample-menu-inside{margin:-4rem auto 1.2rem}.dining-detail.dining-detail-166 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-178 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-178 .img-dish .progressive img{left:-9%;right:-20%;margin:0 auto}.dining-detail.dining-detail-178 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-178 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-179 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-179 .img-dish .progressive img{left:-15%;right:-20%;margin:0 auto}.dining-detail.dining-detail-179 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-179 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-188 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-188 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-188 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-188 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-189 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-189 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-189 .sample-menu-inside{margin:-11.4rem auto 1.2rem}.dining-detail.dining-detail-189 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-190 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-190 .img-dish .progressive img{left:-37%;right:-20%;margin:0 auto}.dining-detail.dining-detail-190 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-190 .dining-detail-footer .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-200 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-200 .img-dish .progressive img{left:-14.6%;right:-20%;margin:0 auto}.dining-detail.dining-detail-200 .sample-menu-inside{margin:-12.1rem auto 1.2rem}.dining-detail.dining-detail-200 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-240 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-240 .img-dish .progressive img{left:-20%;right:-20%;margin:0 auto}.dining-detail.dining-detail-240 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-240 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-242 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-242 .img-dish .progressive img{left:-13%;right:-20%;margin:0 auto}.dining-detail.dining-detail-242 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-242 .sample-menu .menu-body{top:56%}.sls-main .resort-footer-get-quote{display:none}.sls-dining .dining-top-gourment{background-position:100% 0;background-size:37rem}.dining-detail.dining-detail-221 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-221 .img-dish .progressive img{left:-14%;right:-20%;margin:0 auto}.dining-detail.dining-detail-221 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-221 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-222 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-222 .img-dish .progressive img{left:-10%;right:-20%;margin:0 auto}.dining-detail.dining-detail-222 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-222 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-223 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-223 .img-dish .progressive img{left:-44%;right:-20%;margin:0 auto}.dining-detail.dining-detail-223 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-223 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-224 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-224 .img-dish .progressive img{left:-55%;right:-20%;margin:0 auto}.dining-detail.dining-detail-224 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-224 .dining-detail-footer .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-225 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-225 .img-dish .progressive img{left:-19%;right:-20%;margin:0 auto}.dining-detail.dining-detail-225 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-225 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-226 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-226 .img-dish .progressive img{left:-17.7%;right:-20%;margin:0 auto}.dining-detail.dining-detail-226 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-226 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-227 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-227 .img-dish .progressive img{left:-52%;right:-20%;margin:0 auto}.dining-detail.dining-detail-227 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-227 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-228 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-228 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-228 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-228 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-230 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-230 .img-dish{margin-top:-2.8rem}.dining-detail.dining-detail-230 .img-dish .progressive img{left:-48%;right:-20%;margin:0 auto}.dining-detail.dining-detail-230 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-230 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-238 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-238 .img-dish .progressive img{left:-49%;right:-20%;margin:0 auto}.dining-detail.dining-detail-238 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-238 .dining-detail-footer .sample-menu .menu-body{top:54%}.sls-skypools-suites .cs-content-text{width:calc(100% - 33rem)}.src-main .resort-footer-get-quote{display:none}.src-dining .dining-top-gourment{background-position:100% 0;background-size:33rem}.dining-detail.dining-detail-19 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-19 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-19 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-19 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-20 .dining-detail,.dining-detail.dining-detail-292 .dining-detail,.dining-detail.dining-detail-293 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-20 .img-dish .progressive img,.dining-detail.dining-detail-292 .img-dish .progressive img,.dining-detail.dining-detail-293 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-20 .sample-menu-inside,.dining-detail.dining-detail-292 .sample-menu-inside,.dining-detail.dining-detail-293 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-20 .dining-detail-footer .sample-menu .menu-body,.dining-detail.dining-detail-292 .dining-detail-footer .sample-menu .menu-body,.dining-detail.dining-detail-293 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-21 .dining-detail,.dining-detail.dining-detail-291 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-21 .img-dish .progressive img,.dining-detail.dining-detail-291 .img-dish .progressive img{right:-20%;margin:0 auto}.dining-detail.dining-detail-21 .sample-menu-inside,.dining-detail.dining-detail-291 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-21 .sample-menu .menu-body,.dining-detail.dining-detail-291 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-174 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-174 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-174 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-174 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-141 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-141 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-141 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-141 .dining-detail-footer .sample-menu .menu-body{top:60%}.dining-detail.dining-detail-134 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-134 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-134 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-134 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-22 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-22 .img-dish .progressive img{left:-13%;right:-20%;margin:0 auto}.dining-detail.dining-detail-22 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-22 .dining-detail-footer .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-202 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-202 .img-dish .progressive img{left:-28%;right:-20%;margin:0 auto}.dining-detail.dining-detail-202 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-202 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-289 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-289 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-289 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-289 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-290 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-290 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-290 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-290 .sample-menu .menu-body{top:54%}.inn-main .resort-footer-get-quote{display:none}.inn-dining .dining-top-gourment{background-position:100% 0;background-size:37rem}.inn-dining .dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle.circle-cell-blue .big-digit{margin-bottom:4rem}.dining-detail.dining-detail-23 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-23 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-23 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-23 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-24 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-24 .img-dish .progressive img{left:-11%;right:-20%;margin:0 auto}.dining-detail.dining-detail-24 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-24 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-133 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-133 .img-dish .progressive img{left:-12%;right:-20%;margin:0 auto}.dining-detail.dining-detail-133 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-133 .dining-detail-footer .sample-menu .menu-body{top:54%}.sgl-main .resort-footer-get-quote{display:none}.sgl-dining .dining-top-gourment{background-size:47rem}.dining-detail.dining-detail-46 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-46 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-46 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-49 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-49 .img-dish .progressive img{left:-24%;right:-20%;margin:0 auto}.dining-detail.dining-detail-49 .sample-menu .menu-body{top:53%}.dining-detail.dining-detail-130 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-130 .img-dish .progressive img{left:-18%;right:-20%;margin:0 auto}.dining-detail.dining-detail-130 .sample-menu-inside{margin:-7.2rem auto 1.2rem}.dining-detail.dining-detail-130 .dining-detail-footer .sample-menu img{top:1.5rem;width:13.5rem}.dining-detail.dining-detail-130 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-181 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-181 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-181 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-181 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-256 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-256 .img-dish .progressive img{left:-17%;right:-20%;margin:0 auto}.dining-detail.dining-detail-256 .sample-menu-inside{margin:-4rem auto 1.2rem}.dining-detail.dining-detail-256 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-180 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-180 .img-dish .progressive img{left:-9%;right:-20%;margin:0 auto}.dining-detail.dining-detail-180 .sample-menu-inside{margin:-8rem auto 1.2rem}.dining-detail.dining-detail-180 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-258 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-258 .img-dish .progressive img{left:-42%;right:-20%;margin:0 auto}.dining-detail.dining-detail-258 .sample-menu-inside{margin:-7.9rem auto 1.2rem}.dining-detail.dining-detail-258 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-259 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-259 .img-dish .progressive img{left:-26%;right:-20%;margin:0 auto}.dining-detail.dining-detail-259 .sample-menu-inside{margin:-11.3rem auto 1.2rem}.dining-detail.dining-detail-259 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-260 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-260 .img-dish .progressive img{left:-8%;right:-20%;margin:0 auto}.dining-detail.dining-detail-260 .sample-menu-inside{margin:-10.3rem auto 1.2rem}.dining-detail.dining-detail-260 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-47 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-47 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-47 .sample-menu-inside{margin:-8rem auto 1.2rem}.dining-detail.dining-detail-47 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-48 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-48 .img-dish .progressive img{left:-12%;right:-20%;margin:0 auto}.dining-detail.dining-detail-48 .sample-menu-inside{margin:-4rem auto 1.2rem}.dining-detail.dining-detail-48 .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-50 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-50 .img-dish .progressive img{left:-22%;right:-20%;margin:0 auto}.dining-detail.dining-detail-50 .sample-menu-inside{margin:-10rem auto 1.2rem}.dining-detail.dining-detail-50 .sample-menu .menu-body{top:57%}.sbr-main .resort-footer-get-quote{display:none}.sbr-activities .sandals-firsts{padding:8.4rem 0}.sbr-activities .sandals-firsts-title-bottom{max-width:50rem;padding-top:4.3rem}.sbr-activities .sandals-firsts-subtitle{padding-bottom:3.5rem}.activities-blocks-content{margin:3.7rem 0}.activities-blocks-content figure{height:35.2rem}.activities-blocks-content .article{padding:17.2rem 0 5rem}.activities-blocks-content .article .text-wrap{max-width:65rem}.activities-blocks-content .article .circle-area{margin-bottom:-14rem}.sbr-dining .dining-top-gourment{background-size:35rem}.dining-detail.dining-detail-269 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-269 .img-dish .progressive img{left:-10%;right:-20%;margin:0 auto}.dining-detail.dining-detail-269 .sample-menu-inside{margin:-9.4rem auto 1.2rem}.dining-detail.dining-detail-269 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-270 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-270 .img-dish .progressive img{left:-21%;right:-20%;margin:0 auto}.dining-detail.dining-detail-270 .sample-menu-inside{margin:-8.4rem auto 1.2rem}.dining-detail.dining-detail-270 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-271 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-271 .img-dish .progressive img{left:-25%;right:-20%;margin:0 auto}.dining-detail.dining-detail-271 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-271 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-272 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-272 .img-dish .progressive img{left:-3%;right:-20%;margin:0 auto}.dining-detail.dining-detail-272 .sample-menu-inside{margin:-7rem auto 1.2rem}.dining-detail.dining-detail-272 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-273 .dining-detail{padding-bottom:12rem}.dining-detail.dining-detail-273 .img-dish .progressive img{left:-23%;right:-20%;margin:0 auto}.dining-detail.dining-detail-273 .sample-menu-inside{margin:-5rem auto 1.2rem}.dining-detail.dining-detail-273 .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-274 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-274 .img-dish .progressive img{left:-26%;right:-20%;margin:0 auto}.dining-detail.dining-detail-274 .sample-menu-inside{margin:-11rem auto 1.2rem}.dining-detail.dining-detail-274 .dining-detail-footer .sample-menu .menu-body{top:54%}.dining-detail.dining-detail-283 .dining-detail{padding-bottom:10.5rem}.dining-detail.dining-detail-283 .img-dish .progressive img{left:-3%;right:-20%;margin:0 auto}.dining-detail.dining-detail-283 .sample-menu-inside{margin:-7rem auto 1.2rem}.dining-detail.dining-detail-283 .dining-detail-footer .sample-menu .menu-body{top:54%}}@media screen and (max-width:991px){.mfp-bg{height:200rem}.accomodations-detail .detail-vrx{position:fixed;z-index:99999;width:100%;height:100%;margin:0;top:0;left:0;-ms-transform:none;transform:none}.accomodations-detail .coming-soon{top:auto;bottom:50%;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.dining-detail-main .detail-vrx{position:fixed;z-index:99999;width:100%;height:100%;margin:0;top:0;left:0;-ms-transform:none;transform:none}.dining-detail-main .coming-soon{top:auto;bottom:50%;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.resort-video .video{margin:3rem auto}.resort-video .video .videoPreview{padding:0;margin-bottom:1rem}.resort-video .video .videoPreview i{font-size:3rem}.resort-video .video .videoDescription{padding:0}.resort-video .video .videoDescription h4{padding-top:1.25rem}.resort-map-coming-soon-block{top:auto;bottom:50%;-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}#srb-top-reasons .beach-background .beach-copy img{top:31rem;height:26rem}}@media (max-width:767px){.list-grid-viewer-section{padding:0 0 7rem}.list-grid-viewer-section .list-grid-viewer-about{max-width:32rem;margin:0 auto 5rem;padding:2rem 1.5rem 0}.list-grid-viewer-section .section-title-wrapper{max-width:53rem;margin:0 auto 2.2rem}.list-grid-viewer-section .section-switcher .icon-title{font-size:1.3rem}.list-grid-viewer-section .section-title{margin-top:0;letter-spacing:-.05rem}.list-grid-viewer-section .section-title span{display:block}.list-grid-viewer-section .list-grid-viewer-item{margin-bottom:5rem}.list-grid-viewer-section .list-grid-viewer-item-shadow{max-width:50rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX{bottom:1.5rem;left:.7rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX .circleCube{height:3.1rem;width:3.1rem;bottom:.6rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX .circleCube:after{left:0;bottom:0;width:3.1rem;height:3.1rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX .circleCube i{font-size:1.6rem;line-height:3.1rem}.list-grid-viewer-section .list-grid-viewer-slider .hasVRX p{height:2.7rem;line-height:2.7rem;font-size:1rem;width:13.1rem;max-width:none!important;text-indent:3.7rem;top:-.4rem;left:-.3rem}.list-grid-viewer-section .list-grid-viewer-slider.love-nest:after{font-size:3.8rem}.list-grid-viewer-section .text-description{font-size:1.3rem;height:9.2rem}.list-grid-viewer-section .price-value{min-height:5.7rem;padding:.4rem 1rem}.list-grid-viewer-section .price-label{margin:.5rem 0}.list-grid-viewer-section .price-details{min-height:6.1rem}.list-grid-viewer-section .price-details .main-details{line-height:1.428571;margin:0 auto 1.5rem}.list-grid-viewer-section .list-enabled .text-description{display:block;padding-top:3rem;color:#373737;background-color:#fff}.list-grid-viewer-section .skeleton{width:348px;margin-top:155px;margin-left:auto;margin-right:auto}.list-grid-viewer-section .finding-room{margin-bottom:3.5rem}.list-grid-viewer-section .finding-room .white{width:calc(100% - 3rem);margin-left:1.5rem}.list-grid-viewer-section .finding-room .copy{margin:2.2rem auto 1.5rem}.list-grid-viewer-section .finding-room h3{line-height:2.4rem}.list-grid-viewer-section .finding-room h3 span{display:block;margin-top:.5rem}.list-grid-viewer-section .finding-room .button{margin:0 auto 3.1rem}.list-grid-viewer-section .finding-room p{line-height:1.8rem;margin-top:1rem}.list-grid-viewer-section .display-options-mobile-flex{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.list-grid-viewer-section .display-options-mobile-flex>div{width:100%}.list-grid-viewer-section .display-options-mobile-flex .finding-room{-ms-flex-order:2;order:2;max-width:53rem;margin-left:auto;margin-right:auto}.list-grid-viewer-section .display-options-mobile-flex .list-grid-viewer-about{-ms-flex-order:1;order:1;margin-bottom:0;margin-top:1rem;padding:0 1.5rem}.list-grid-viewer-section .display-options-mobile-flex .section-title-wrapper{-ms-flex-order:3;order:3}.viewer-details-slider .slick-dotted.slick-slider{margin-bottom:0}.viewer-details-slider-nav{display:none}.viewer-details-slider .slider-item{min-height:14.8rem}.viewer-details-slider .block-bottom{display:none}.mfp-wrap .premium-brand-spirits-popup .liquor-bg{max-height:83rem;margin:0 auto;display:block}.mfp-wrap .premium-brand-spirits-popup .middle-copy img{height:.1rem}.resorts-filtering-react-normal .view-resort-module .top-row{margin-top:6rem}.resorts-filtering-react-normal .view-resort-module .sortFilter{height:4rem;width:17rem;position:absolute;right:1.5rem;top:0}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .field{font-size:1.4rem;line-height:4rem}.resorts-filtering-react-normal .view-resort-module .sortFilter .react-select .select-list li{font-size:1.4rem}.resorts-filtering-react-normal .view-resort-module #filterResults{-ms-flex-positive:2;flex-grow:2;padding-left:2rem}.resorts-filtering-react-normal .view-resort-module .resort-card{margin:.5rem 0}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box p{margin-bottom:1rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box .rate{bottom:5.5rem}.resorts-filtering-react-normal .view-resort-module .resort-card .text-box a{height:3.8rem;line-height:3.8rem;font-size:1.8rem}.resort-footer-logo{padding-top:4rem}.resort-footer-logo .ic.ic-logo-sbd,.resort-footer-logo .ic.ic-logo-seb,.resort-footer-logo .ic.ic-sandals-south-coast-logo{font-size:12.1rem}.resort-footer-logo .ic.ic-logo-ochi,.resort-footer-logo .ic.ic-logo-royal-barbados{font-size:15rem}.resort-footer-logo .image-footer-logo{width:23rem}.resort-footer-logo p.big{font-size:3rem;line-height:3.3rem;margin-bottom:-1rem}.resort-footer-logo p{margin:.8rem 0 2.9rem;font-size:1.1rem}.resort-footer-vacation{margin-bottom:1.9rem}.resort-footer-promotion{margin-bottom:.6rem}.resort-footer-promotion a{margin-left:0;margin-bottom:1rem;width:29rem}.resort-footer-get-quote p{margin:0;font-size:1.6rem}.resort-footer-get-quote .btn-get-quote{width:29rem}.resort-footer-awards h4{margin-bottom:0}.resort-footer-awards h4.v-2-name{margin-bottom:1.3rem}.resort-footer-awards .get-quote-vendors-block{margin-left:0;margin-bottom:0}.resort-footer-awards .get-quote-vendors-block img{max-width:29rem;max-height:none}.non-stop .ns-head-text{margin:0}.non-stop .ns-airbrends{margin-bottom:.4rem}.non-stop .ns-view-all h3{font-size:2.1rem;margin:0}.non-stop .ns-view-all p{font-size:.8rem;line-height:1rem}.non-stop .ns-view-all .ns-btn{font-size:1.5rem;max-width:15rem;padding:.5rem}.non-stop .ns-view-all .ns-btn .ic.ic-reading{font-size:1rem;padding-left:.7rem}.mfp-wrap .flight-service{max-width:29.5rem;margin:1.5rem auto}.find-travel-dates--wrapper #find-travel-dates{padding:2.3rem 1rem 2rem;max-width:19rem}.find-travel-dates--wrapper #find-travel-dates .close-btn{height:1rem;width:1rem;font-size:1rem}.find-travel-dates--wrapper #find-travel-dates h3{font-size:1.4rem;line-height:1.5rem;max-width:15rem}.find-travel-dates--wrapper #find-travel-dates h3 span{font-size:.9rem;margin-top:-.1rem}.find-travel-dates--wrapper #find-travel-dates p{font-size:.8rem;line-height:1.1rem;max-width:17rem;margin:.5rem auto}.find-travel-dates--wrapper #find-travel-dates a{font-size:1.2rem;height:2.8rem;width:12.2rem;padding:0;line-height:2.4rem}.description .dsc-text{position:relative;overflow:hidden;max-height:21rem;transition:max-height .5s ease}.description .dsc-text:before{content:"";background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#ededed 50%,#ededed);position:absolute;bottom:0;width:100%;height:10.5rem;transition:opactiy .5s ease,visibility .5s ease}.description .dsc-text.expanded{max-height:100rem}.description .dsc-text.expanded:before{opacity:0;visibility:hidden}.description .dsc-quote-input:before{display:none}.discount-block.v2,.discount-block.v3{margin-bottom:1.2rem}.discount-block.v2 .qq .date-range-picker,.discount-block.v3 .qq .date-range-picker{width:62%}.discount-block.v2 .qq .date-range-picker .check-in-wrapper input,.discount-block.v2 .qq .date-range-picker .check-out-wrapper input,.discount-block.v3 .qq .date-range-picker .check-in-wrapper input,.discount-block.v3 .qq .date-range-picker .check-out-wrapper input{font-size:1.2rem}.discount-block.v2 .qq .dsc-quote-btn,.discount-block.v3 .qq .dsc-quote-btn{max-width:36%;max-height:5rem;font-size:1.8rem}.discount-block .DateInput_input{padding:1.2rem 1rem}.discount-block .DateInput:before{right:1rem}.discount-block-rounded{top:auto;bottom:-18rem;left:50%;margin-left:-14.5rem;-ms-transform:scale(.65);transform:scale(.65)}.quick-quote.v3 .modal{position:fixed;height:100vh;width:100vw;background:rgba(0,0,0,.5);z-index:9999999;display:block}.quick-quote.v3 .qq-popup{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:10rem}.quick-quote.v3 .qq-popup .top{height:1rem}.included-section .container .list-wrapper{padding:0}.included-section .container .list-wrapper:nth-child(odd){margin-top:4.2rem}.included-section .container .list-wrapper:nth-child(2n){display:none}.included-section .container .list-wrapper:nth-child(2n).view{display:-ms-grid;display:grid}.included-section .lead-svg{margin:0 auto 4rem}.included-section .included-section-bottom p{bottom:1.2rem;left:4rem;font-size:1.1rem;max-width:28rem}.included-section-v2 .inclusions-wrapper .inclusions-col:nth-child(2n){margin:1rem 0}.module-slider.slider-top .slide-counter-box.hasVRX .slide-counter{width:50%;right:1rem;left:auto;text-align:right}.module-slider.slider-top .slide-counter-box.hasVRX .slick-prev{left:auto;right:8.9rem}.module-slider.slider-top .slide-counter-box.hasVRX .slick-next{right:-.5rem;left:auto}.module-slider.slider-top .slide-counter{bottom:2rem;font-size:1.6rem;left:0;padding-left:1.5rem;padding-right:1.5rem;right:0;text-align:center;width:100%}.module-slider.slider-top .virtual-tour-wrapper{width:50%;left:0;-ms-transform:none;transform:none;bottom:auto;top:5rem}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour{bottom:-1rem;left:-3rem}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour p{line-height:2.8rem;height:2.8rem;width:15.55rem;text-indent:4.6rem;font-size:.9rem}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour .circle-wrap{height:5rem;width:5rem;top:-1.05rem;left:-1.05rem}.module-slider.slider-top .virtual-tour-wrapper .virtual-tour .spinning-box{width:1.55rem;height:1.55rem}.module-slider.slider-top .black-div{display:none}.module-slider.slider-top .opacity-1.vrx-frame{position:fixed}.module-slider.slider-top .close-virtual{right:2rem}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .box{width:9.2rem;height:10.1rem}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .virtual-tour{left:-3rem;top:1rem}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .virtual-tour .circle-wrap{height:5.5rem!important;width:5.5rem!important}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper .spinning-box{height:2.5rem!important;width:2.5rem!important}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper p{top:6.7rem;font-size:1.5rem;line-height:1.3}.module-slider.slider-top .virtual-tour-box.virtual-tour-wrapper p span{font-size:1rem}.module-slider.slider-inclusions{margin:0 -1.5rem;padding:5.5rem 0}.module-slider.slider-inclusions .slick-track{display:-ms-flexbox;display:flex}.module-slider.slider-inclusions .slider-item{height:auto;display:-ms-flexbox;display:flex}.module-slider.slider-inclusions .slider-item .slider-description{-ms-flex-positive:1;flex-grow:1}.module-slider.slider-inclusions h2{font-size:3.5rem}.module-slider.slider-inclusions h3{font-size:1.3rem;margin:0 auto 3rem 0}.module-slider.slider-inclusions a.included-link{font-size:1.5rem}.module-slider.slider-inclusions a.included-link:after{font-size:1.6rem;height:1.5rem}.module-slider.slider-inclusions .slider-description{font-size:1.3rem;line-height:1.692307;padding:0 1.5rem 3rem}.module-slider.slider-inclusions .slider-description br{display:none}.module-slider.slider-inclusions .slider-description .description-text-small{margin-top:1rem;font-size:1rem}.module-slider.slider-inclusions .description-title .small{top:-1rem;font-size:1rem}.module-slider.slider-inclusions .description-title{font-size:2rem}.module-slider.slider-inclusions .additional-text{font-size:1rem}.module-slider.slider-inclusions .included-info{top:-1rem}.module-slider.slider-inclusions .slide-counter{font-size:1.6rem;margin:2.9rem auto -2.6rem}.module-slider.slider-inclusions .slick-prev{font-size:1.6rem;height:2.6rem;margin:0 0 0 -4.5rem;width:1.5rem}.module-slider.slider-inclusions .slick-next{font-size:1.6rem;height:2.6rem;margin:0 -4.5rem 0 0;width:1.5rem}.module-slider.slider-featured-suites{margin:0 -1.5rem;padding:5.5rem 0 4rem}.module-slider.slider-featured-suites h2{font-size:3.5rem;margin:0 0 3.1rem}.module-slider.slider-featured-suites h3{font-size:1.3rem}.module-slider.slider-featured-suites a{font-size:1.6rem}.module-slider.slider-featured-suites a.link-more:after{font-size:1.6rem;margin-left:.5rem;margin-top:-.2rem}.module-slider.slider-featured-suites .slider-item{margin:0 auto}.module-slider.slider-featured-suites .slider-image:after{bottom:.7rem;font-size:1.6rem;height:3.3rem;line-height:3.3rem;width:12.7rem}.module-slider.slider-featured-suites .text-description{font-size:1.3rem}.module-slider.slider-featured-suites .price-value{min-height:5.6rem;padding:.5rem}.module-slider.slider-featured-suites .price-details{min-height:5.6rem;padding:1.2rem}.module-slider.slider-featured-suites .slide-counter{font-size:1.6rem;margin:3rem auto 2rem;position:relative}.module-slider.slider-featured-suites .slick-prev{font-size:1.6rem;height:2.6rem;margin:0 0 0 -4.5rem;width:1.5rem}.module-slider.slider-featured-suites .slick-next{font-size:1.6rem;height:2.6rem;margin:0 -4.5rem 0 0;width:1.5rem}.module-slider .slide-navigation{display:none}.full-slider{height:100vh!important;width:100vw;position:fixed;z-index:555555;-ms-transform:none!important;transform:none!important}.inclusions .label{height:2.2rem;min-width:10.5rem;padding:0 1rem;font-size:1.1rem;line-height:2}.inclusions .label:before{top:.1rem;font-size:1.2rem}.inclusions .title-1{padding-top:.5rem;padding-bottom:.5rem;font-size:3.5rem;line-height:1}.inclusions .title-2{font-size:1.3rem}.inclusions .article .article-title-1{font-size:2rem;line-height:1.2}.inclusions .text-wrap p{font-size:1.3rem;line-height:2.2rem}.inclusions .link{font-size:1.6rem;line-height:1.2}.inclusions .link .small-link{font-size:1.4rem}.inclusions .link:after{right:-1.3rem;font-size:1.5rem;margin-top:-.6rem}.dining-experience .media{height:56rem;padding-top:2.4rem;padding-bottom:5.8rem}.dining-experience .media-logo{font-size:13.6rem}.dining-experience .title-1{font-size:3.5rem;line-height:1;padding:.5rem 0}.dining-experience .title-2{font-size:1.3rem}.dining-experience .article{padding-left:1rem;padding-right:1rem;padding-top:2.8rem;margin-bottom:5rem}.dining-experience .article .title,.dining-experience .article .title-2{font-size:2rem;line-height:1.2}.dining-experience .article .title-2{margin-bottom:0;font-size:2rem;line-height:1.2}.dining-experience .article .title-2+p{line-height:1.6rem}.dining-experience .article p{font-size:1.3rem;line-height:2.2rem}.dining-experience .link{font-size:1.6rem;line-height:1.2}.dining-experience .link:after{right:-1.3rem;font-size:1.5rem;margin-top:-.6rem}.dining-experience .included-blocks{margin-bottom:3rem}.dining-experience .included-blocks .item{width:100%;padding:0;margin-right:0}.dining-experience .included-blocks .item-content{margin-top:-3.4rem}.dining-experience .included-blocks .item-content .item-title-1{font-size:2.7rem;line-height:1;margin:0 0 1.3rem}.accommodations .rct-accommodations-header .results,.dining-experience .included-blocks .item-content .item-title-2{font-size:1.6rem}.accommodations .rct-accommodations-header .refine i{font-size:2.5rem}.accommodations .rct-accommodations-slider .card .card-img,.activities .card-img,.restaurants .card-img{height:33rem}.resort-highlights .card-img{height:36rem}.special-offers img{width:100%;height:40rem;object-fit:cover}.special-offers .container .section-header{margin-bottom:20rem}.special-offers .container .section-header p{font-size:1.3rem}.special-offers .resort-offers-dsc-blck .right-side-wrapper{padding:0}.rooms-suites .rs-banner{padding-top:3.5rem;height:17.8rem}.rooms-suites .rs-banner-top h2{font-size:3.4rem}.rooms-suites .rs-banner-top p{font-size:1.3rem;line-height:1.3rem;margin:0 0 1.1rem}.rooms-suites .rs-banner-top .rs-banner-price-start{max-width:29rem}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-1{font-size:1.3rem;line-height:1.3rem;padding:.4rem 0 0}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-2{font-size:2rem;line-height:2.2rem}.rooms-suites .rs-banner-top .rs-banner-price-start .price-value-3{line-height:.5rem}.rooms-suites .rs-banner-top .rs-banner-price-start .top-value{font-size:.6rem}.rooms-suites .rs-banner-top .rs-banner-price-start .bottom-value{font-size:.8rem}.rooms-suites .rs-banner-top .rs-price-details{max-width:29rem}.mfp-wrap .modal-levels{padding:4.5rem 1.5rem 3rem}.mfp-wrap .modal-levels .ic .icon-wrap{margin-bottom:2rem}.mfp-wrap .modal-window .row-levels{margin-left:-1.5rem;margin-right:-1.5rem}.popover-section-icon{display:none}.popover-section-content{width:100%}.custom-suite .cs-top-title{border-bottom:none}.custom-suite .cs-top-title-icon .ic-logo-beachfrontvillas{font-size:9rem}.custom-suite .cs-top-title-custom{margin-bottom:-1.9rem;font-size:3rem;line-height:5rem}.custom-suite .cs-title{margin:3rem auto}.custom-suite .cs-title a h3{margin-bottom:.9rem;font-size:2.4rem;line-height:2.9rem}.custom-suite .cs-title a .ic{font-size:3rem}.custom-suite .cs-content-custom-title{font-size:3.5rem}.custom-suite .cs-content-title{font-size:3.7rem}.custom-suite .cs-content--top{padding:3rem 0}.custom-suite .cs-content-block{display:block;padding-top:3rem;padding-bottom:3rem}.custom-suite .cs-content-text{margin-top:3rem;width:100%}.custom-suite .cs-content-text.has-custom-list{text-align:center}.custom-suite .cs-content-icon,.custom-suite .cs-content-list li{width:100%}.custom-suite .cs-content-new-block{margin-bottom:3rem}.custom-suite .cs-content-new-block-suptitle{margin-bottom:.1rem}.custom-suite .cs-content-new-block-title{margin-bottom:1.9rem;font-size:3.5rem;line-height:3.5rem}.custom-suite .cs-content-new-block-text{margin-bottom:1.6rem;font-size:1.6rem;line-height:2.6rem}.custom-suite .cs-content-new-block-link{font-size:1.9rem;line-height:2.2rem}.custom-suite .cs-content-new-block-link .ic{font-size:.8rem}.custom-suite .cs-content-new-block-wrap{padding-bottom:5rem}.custom-suite .cs-content-new-block.after-image{margin-bottom:3rem}.custom-suite .cs-content-new-block.after-image .cs-content-new-block-inner{padding-top:2.8rem;padding-bottom:3.7rem;margin-top:-2rem}.custom-suite .cs-content-new-block-full-width{height:27.7rem}.custom-suite .cs-content-new-block-inner-link .ic{font-size:1.3rem}.custom-suite .cs-content-new-block-inner-image{min-height:60vw}.custom-suite .cs-content-new-block-inner-content{padding:1.4rem 1rem 3.7rem 1.9rem}.custom-suite .cs-content-new-block.with-image{margin-bottom:5rem}.custom-suite .cs-content-new-block.with-image.image-collage{min-height:80vw}.custom-suite .cs-content-new-block.with-image.image-large-collage{min-height:135vw}.custom-suite .cs-content-new-block.with-image.image-suite{min-height:116vw}.custom-suite .cs-content-new-block.with-image .image-holder1{position:relative;padding-top:100%}.custom-suite .cs-content-new-block.with-image .image-holder1 img{position:absolute;top:0;right:1.5rem;left:1.5rem;z-index:1}.custom-suite .cs-content-top-new{padding-top:1.2rem;padding-bottom:4.3rem}.custom-suite .cs-content-top-new-share{margin-bottom:0;font-size:1.1rem}.custom-suite .cs-content-top-new-share-list li{margin-left:.9rem;font-size:1.7rem}.custom-suite .cs-content-top-new-info{-ms-flex-direction:column;flex-direction:column}.custom-suite .cs-content-top-new-info-image{margin-right:auto;margin-left:auto;width:100%;max-width:28.5rem}.custom-suite .cs-content-top-new-info-content{padding-top:1.8rem;padding-left:0;text-align:center}.custom-suite .cs-content-top-new-info-link .ic{font-size:.8rem}.activities-head .ah-title,.river-suites-head .ah-title{padding:0 1.5rem}.activities-blocks .ab-content{font-size:1.4rem}.mfp-wrap .modal-offer-detail{padding-right:1.5rem;padding-bottom:3.6rem;padding-left:1.5rem;margin:1.5rem auto}.accomodations-detail .resort-map-content{padding-top:0}.accomodations-detail-wrap{margin-top:-17rem}.accomodations-detail-content .content-sub-heading{margin-bottom:1.1rem}.accomodations-detail-top.rooms-suites .rs-banner{height:18.2rem}.accomodations-detail .detail-btns{margin-bottom:2rem;text-align:center;display:-ms-flexbox;display:flex;margin-right:-.2rem}.accomodations-detail .detail-btns .detail-btns-item{margin-right:.2rem;-ms-flex-positive:1;flex-grow:1;width:auto}.accomodations-detail .detail-btns .detail-btns-item .ic{display:none}.accomodations-detail-resorts-footer .get-quote .get-quote-logo p{margin-bottom:4.6rem}.back-to .ic{font-size:1.5rem;margin-right:.8rem}.back-to .ic.big{font-size:1.6rem}.detail-title{display:none}.detail-btns{text-align:center;margin-bottom:1.3rem}.detail-btns-item{width:calc((100% - .5rem) / 3);margin-right:-.2rem}.detail-btns-item .ic{display:none}.detail-list-wrap.detail-list-features .detail-list-block li{padding-left:0}.detail-list li:before{width:.4rem;height:.4rem;top:.6rem}.detail-list-features .popover-info,.detail-list li{font-size:1.1rem;line-height:1.6rem;padding-left:.9rem;padding-right:.5rem;margin-bottom:.5rem}.detail-list-booking li{font-size:1.2rem}.detail-price{margin-top:2.1rem}.detail-banner{margin-bottom:1.3rem}.detail-banner .banner-top-title{font-size:2.7rem}.detail-book{padding:1.8rem 1.4rem}.detail-book-title{font-size:1.3rem}.detail-book-title .big{font-size:1.8rem}.oh-title span{border-bottom:none}.oceanfront-content-top .oc-top-text{margin:3.5rem auto 4.4rem}.oceanfront-content-top .oc-top-text span{display:inline}.oceanfront-block{margin:2.8rem auto 5.2rem}.oc-figure{display:block;width:29.1rem;height:29.1rem;margin:0 auto}.oc-content{text-align:center;padding-left:0}.oc-content h3{margin-top:1.2rem}.oc-content p{margin:0 -.1rem}.oc-bottom-arrow{margin:6.5rem auto 2.8rem}.oc-bottom-arrow a h3{margin-bottom:.9rem;font-size:2.4rem;line-height:1.208}.oc-bottom-arrow a .ic{font-size:3rem}.seb-oceanfront .btn-get-quote{text-transform:none}.dining-gourment .dining-top-gourment{background:none!important;padding-top:2.8rem}.dining-gourment .dining-top-gourment-logo{text-align:center}.dining-gourment .dining-top-gourment-logo .ic{font-size:15rem}.dining-gourment .dining-top-gourment-logo p{padding-top:3.5rem}.dining-gourment .dining-top-gourment .dining-gourment-circles{margin:-.6rem auto}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item{float:none;margin:.8rem 0;padding:1rem 0}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue{width:100%;height:34%;left:-2%}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue:before{width:104%;height:283%}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue.top{top:-.6rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half-blue.bottom{bottom:-.6rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half.top{top:-.5rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item .circle-half.bottom{bottom:-.5rem}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-item.premium-liquors-logo{margin:.8rem auto}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle{margin:-.2rem auto 0}.dining-gourment .dining-top-gourment .dining-gourment-circles .dining-gourment-circle.circle-cell-blue{width:18.1rem;height:18.1rem;padding:6.1rem 1.7rem 0}.dining-gourment .dining-gourment-olways-included{margin:3.3rem auto 4rem}.dining-gourment .dining-gourment-olways-included .dining-gourment-line span{background-color:transparent;padding:0}.dining-gourment .dining-gourment-olways-included .dining-gourment-line:after{background-color:transparent}.dining-gourment .dining-gourment-olways-included .dining-gourment-line-under{margin-bottom:5.6rem}.dining-gourment .dining-items .dining-item{margin-bottom:2.4rem}.dining-gourment .dining-items .dining-item .opening{font-size:1.2rem}.dining-gourment .dining-items .dining-item-new{font-size:1rem;line-height:1.7rem;border-bottom:1.9rem solid red;border-left:1.9rem solid transparent;border-right:1.9rem solid transparent;height:1.8rem;width:9.5rem;top:1.7rem;left:-2.1rem}.dining-gourment .dining-items .dining-item-new.coming-soon{font-size:.7rem}.dining-gourment .dining-items .dining-item-link{margin:2.7rem 0 3.7rem}.dining-gourment .dining-experience{padding-bottom:5rem}.dining-gourment .dining-experience h2{font-size:3.5rem;width:90%;margin:0 auto .2rem}.dining-gourment .dining-experience .sub-title{font-size:1.3rem;line-height:1.6rem;width:90%;margin:0 auto}.dining-gourment .dining-experience-blocks{margin-top:2.8rem}.dining-gourment .dining-experience-blocks .dining-experience-item{min-height:auto;margin-bottom:0}.dining-gourment .dining-experience-blocks .dining-experience-item-title{top:2.5rem;font-size:1.1rem}.dining-gourment .dining-experience-blocks .dining-experience-item-image{max-width:27rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.premium-wines .dining-experience-item-link{margin:1rem auto 3.7rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.jamaica-rum .dining-experience-item-link{margin:1.5rem auto 3rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.bar-locations{margin-top:0}.dining-gourment .dining-experience-blocks .dining-experience-item-description.bar-locations .dining-experience-item-link{margin:1.4rem auto 3rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.blue-coffee{margin-top:3.3rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.blue-coffee .dining-experience-item-link{margin:1.2rem auto 3.5rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.dietary-requirements{margin-top:.6rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.dietary-requirements .dining-experience-item-link{margin:1.6rem auto 4rem}.dining-gourment .dining-experience-blocks .dining-experience-item-description.candlelight-dinner .dining-experience-item-link{margin:1.3rem auto 4rem}.dining-detail-main .dining-detail-wrap{margin-top:-44.6rem}.dining-detail-main .dining-detail-banner{height:47.6rem}.dining-detail-main .detail-lgo-top{margin:1.3rem 0 2.2rem}.dining-detail-main .detail-title-img{height:12.5rem}.dining-detail-main .detail-title{display:block;margin-top:2.4rem}.dining-detail-main .detail-btns{margin-bottom:2rem;text-align:center}.dining-detail-main .detail-btns .detail-btns-item{width:calc((100% - .5rem) / 3);margin-right:-.2rem}.dining-detail-main .detail-btns .detail-btns-item .ic{display:none}.dining-detail-main .dining-detail-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.dining-detail-main .dining-detail-content .popover{max-width:36rem}.dining-detail-main .work-detail{float:none;max-width:100%;margin:2rem auto}.dining-detail-main .work-detail-table td{padding-left:.5rem;padding-right:.5rem}.dining-detail-main .work-detail-table td:first-child{vertical-align:top}.dining-detail-main .work-detail-table td:nth-child(2){padding-right:.5rem}.dining-detail-main .work-detail-table .dresscode-info{vertical-align:top}.dining-detail-main .work-detail-table .dresscode-info.evening-attire{display:inline-block;max-width:12rem}.dining-detail-main .work-detail-table a.ic{display:inline-block;margin-right:.5rem;vertical-align:top}.dining-detail-main .dining-detail-footer{padding-bottom:3.3rem}.dining-detail-main .dining-detail-footer .img-dish{height:auto}.dining-detail-main .dining-detail-footer .sample-menu{max-width:100%}.dining-detail-main .dining-detail-footer .sample-menu-inside{padding:3.9rem 0 .1rem;min-height:41.9rem;text-align:center}.dining-detail-main .dining-detail-footer .sample-menu img{max-width:13.2rem;top:4rem}.dining-detail-main .dining-detail-footer .sample-menu .menu-body h2{margin-bottom:1.4rem;font-size:1.1rem;line-height:1.6rem;letter-spacing:.6rem}.dining-detail-main .dining-detail-footer .sample-menu .menu-body h3{margin-bottom:.1rem;font-size:1.2rem;line-height:1.5rem}.dining-detail-main .dining-detail-footer .sample-menu .menu-body h4{font-size:1.2rem;line-height:1.5rem;margin-bottom:.8rem}.dining-detail-main .dining-detail-footer .sample-menu .menu-body p,.dining-detail-main .dining-detail-footer .sample-menu .menu-body span{margin-bottom:1.4rem;font-size:.8rem;line-height:1.5rem}.dining-detail-main .dining-detail-footer .sample-menu .menu-body span{margin-bottom:0}.dining-detail-main .dining-detail-footer .sample-menu .menu-footer{bottom:-1rem;max-width:24.8rem}.dining-detail-main .dining-detail-footer .sample-menu .menu-footer h4{font-size:.7rem;line-height:1rem}.dining-detail-main .dining-detail-logo-bottom{height:10.4rem;margin-top:4rem;margin-bottom:1rem}.dining-detail-main .detail-logo-bottom h2{font-size:1.5rem}.dining-detail-main .detail-logo-bottom p{margin:.2rem 0 0;font-size:.55rem;letter-spacing:.1rem}.dining-detail-main .ic-logo-global-gourmet{font-size:6.6rem}.dining-detail-main .back-to:after{font-size:2rem}.dining-tabs li a{padding:1rem .5rem}.dining-tabs .restaurants-tabs{padding-top:1rem;padding-bottom:1rem;font-size:.8rem}.dining-experience .article .dining-tabs .restaurants-tabs .title-2,.dining-tabs .restaurants-tabs .dining-experience .article .title-2,.dining-tabs .restaurants-tabs .title{padding-top:.5rem;padding-bottom:.5rem}.dining-tabs .restaurants-tabs .subtitle{font-size:.7rem}.brp-dining .dining-gourment-olways-included,.inn-dining .dining-gourment-olways-included,.sbd-dining .dining-gourment-olways-included,.sbr-dining .dining-gourment-olways-included,.sgl-dining .dining-gourment-olways-included,.shc-dining .dining-gourment-olways-included,.slu-dining .dining-gourment-olways-included,.smb-dining .dining-gourment-olways-included,.src-dining .dining-gourment-olways-included{margin:0}.brp-dining .dining-gourment-line,.inn-dining .dining-gourment-line,.sbd-dining .dining-gourment-line,.sbr-dining .dining-gourment-line,.sgl-dining .dining-gourment-line,.shc-dining .dining-gourment-line,.slu-dining .dining-gourment-line,.smb-dining .dining-gourment-line,.src-dining .dining-gourment-line{margin-top:3.3rem}.brp-dining .dining-block,.inn-dining .dining-block,.sbd-dining .dining-block,.sbr-dining .dining-block,.sgl-dining .dining-block,.shc-dining .dining-block,.slu-dining .dining-block,.smb-dining .dining-block,.src-dining .dining-block{display:block}.brp-dining .dining-figure,.inn-dining .dining-figure,.sbd-dining .dining-figure,.sbr-dining .dining-figure,.sgl-dining .dining-figure,.shc-dining .dining-figure,.slu-dining .dining-figure,.smb-dining .dining-figure,.src-dining .dining-figure{width:100%}.brp-dining .dining-content,.inn-dining .dining-content,.sbd-dining .dining-content,.sbr-dining .dining-content,.sgl-dining .dining-content,.shc-dining .dining-content,.slu-dining .dining-content,.smb-dining .dining-content,.src-dining .dining-content{width:100%;margin-top:3rem;padding-left:0}.seb-dining-detail--footer .ic-logo-seb{font-size:6.1rem}.dining-detail.dining-detail-170 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-170 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-170 .sample-menu .menu-body{top:53%;right:-26%}.dining-detail.dining-detail-168 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-168 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-264 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-264 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-264 .sample-menu img{max-width:6rem;top:1rem}.dining-detail.dining-detail-264 .sample-menu .menu-body{top:53%;right:-26%}.dining-detail.dining-detail-197 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-197 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-197 .sample-menu img{top:1rem;max-width:13.2rem}.dining-detail.dining-detail-197 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-172 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-172 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-172 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-169 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-169 .work-detail-table td:first-child{width:45%}.dining-detail.dining-detail-169 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-169 .sample-menu .menu-body{top:53%;right:-26%}.dining-detail.dining-detail-171 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-171 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-263 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-263 .sample-menu-inside{margin:-4.4rem auto 1.3rem}.dining-detail.dining-detail-263 .sample-menu img{top:1rem}.dining-detail.dining-detail-263 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-267 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-267 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-267 .sample-menu img{height:7rem;top:0}.dining-detail.dining-detail-267 .sample-menu .menu-body{top:55%;right:-26%}.dining-detail.dining-detail-196 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-196 .sample-menu-inside{margin:-8.2rem auto 1.3rem}.dining-detail.dining-detail-196 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-266 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-266 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-266 .sample-menu img{top:3rem;max-width:9rem}.dining-detail.dining-detail-266 .sample-menu .menu-body{top:59%}.resorts .resorts-top{height:68vw}.resorts .resorts-top img{width:230%;position:absolute;left:50%;top:50%;max-width:none;-ms-transform:translate(-50%,-68%);transform:translate(-50%,-68%)}.resorts .resorts-top .container{width:100%}.resorts .resorts-filtering-react-normal .view-resort-module .top-row.sticky-nav{width:100%;top:5rem}.resorts .resorts-filtering-react-normal .view-resort-module .top-row.sticky-nav .wrap{width:calc(100% - 3rem)}.resorts .boxes-links-flex{-ms-flex-direction:column;flex-direction:column}.resorts .boxes-links-item{margin-bottom:5.7rem}.resorts .boxes-links-item:last-child{margin-bottom:0}.resorts .boxes-links-item h3{font-size:3rem;margin-top:2.7rem;margin-bottom:.8rem;font-size:2.7rem}.resorts .resorts-list .navbar{min-height:8.9rem}.resorts .resorts-list.list-sticky{padding-top:12.2rem}.resorts .resorts-list-nav{-ms-flex-pack:center;justify-content:center;top:4.3rem;max-width:76.4rem;padding:1rem;margin-bottom:0}.resorts .resorts-list-nav a{margin:0;padding:1rem;font-size:1.8rem}.resorts .resorts-list-nav a:first-child{margin-top:0}.resorts .resorts-list .view-resorts{margin-top:2.8rem}.resorts .resorts-list .resort-item:last-child{padding-bottom:3rem}.resorts .resorts-list .resort-item{padding-bottom:6rem}.resorts .resorts-list .resort-item-top{display:block}.resorts .resorts-list .resort-item .resort-slider{max-width:100%}.resorts .resorts-list .resort-item .resort-slider-data{max-height:64vw}.resorts .resorts-list .resort-item .resort-slider-data .slick-slide{min-height:64vw}.resorts .resorts-list .resort-item .resort-slider-top h3{font-size:2.7rem}.resorts .resorts-list .resort-item .resort-slider-top p{font-size:1.5rem}.resorts .resorts-list .resort-item-top-content{margin:1rem auto;margin-left:0;max-width:100%}.resorts .resorts-list .resort-item-top-content h3{font-size:1.8rem;line-height:2.4rem}.resorts .resorts-list .resort-item-top-content p,.resorts .resorts-list .resort-item-top-content p~div{display:none}.resorts .resorts-list .resort-item-top-content .services{margin-right:-.4rem}.resorts .resorts-list .resort-item-top-content .services .ic{margin-right:.2rem}.resorts .resorts-list .resort-item-bottom{margin:0 auto}.resorts .resorts-list .resort-item-menu{max-width:100%}.resorts .resorts-list .resort-menu-item{padding:1.2rem 2rem}.resorts .resorts-list .vacations-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.resorts .resorts-list .vacations-wrap--md{display:none}.resorts .resorts-list .vacations-price>span{-ms-transform:translateX(-20%);transform:translateX(-20%)}.resorts .awards-footer{min-height:50.6rem;padding:4rem 0}.resorts .awards-footer .awards-footer-inner{margin-bottom:3rem}.resorts .awards-footer-top .ic{font-size:3.8rem}.resorts .awards-footer-top .awards-footer-title{font-size:5.8rem}.resorts .awards-footer-top p{margin-bottom:3.1rem;font-size:2.4rem}.resorts .awards-footer-items{-ms-flex-direction:column;flex-direction:column}.resorts .awards-footer-inner .awards-footer-title{margin-bottom:.5rem;font-size:3.5rem}.resorts .awards-footer-inner .awards-footer-subtitle{margin-bottom:1rem;font-size:1.1rem}.resorts .awards-footer-inner .awards-footer-subtitle.subtitle-second{margin-bottom:.6rem}.resorts .awards-footer-inner .awards-footer-subtitle.subtitle-next{font-size:.9rem}.details-header{padding-top:6.3rem;padding-bottom:7.5rem}.details-header-title{margin-bottom:0;font-size:3.5rem}.details-header-subtitle{font-size:1.3rem;line-height:1.231}.details-content{padding-bottom:2.3rem}.details-content .info-text{margin:2.6rem auto 5.3rem}.details-content .checkin-link a{padding:0 2rem}.details-block{margin-bottom:2.5rem}.details-block-title{padding-right:0}.details-block-title .title-icon{width:3.7rem;height:3.7rem;border-width:.15rem}.details-block-title .title-icon .ic{line-height:3.4rem}.details-block-title .title-icon .ic.ic-plane{font-size:1.85rem}.details-block-title .title-icon .ic.ic-transfers{font-size:1.95rem}.details-block-title .title-icon .ic.ic-butler2{font-size:2.35rem}.details-block-title .title-icon .ic.ic-lock{font-size:1.75rem}.details-block-title .title-icon .ic.ic-money{font-size:2rem}.details-block-title .title-icon .ic.ic-card{font-size:1.35rem}.details-block-title .title-icon .ic.ic-safe{font-size:2rem}.details-block-title .title-icon .ic.ic-wi-fi{font-size:1.8rem}.details-block-title .title-icon .ic.ic-weather{font-size:1.75rem}.details-block-title .title-icon .ic.ic-money2,.details-block-title .title-icon .ic.ic-passport{font-size:2.4rem}.details-block-title .title-icon .ic.ic-wheelchair{font-size:2.35rem}.details-block-title .title-icon .ic.ic-medical{font-size:1.75rem}.details-block-title .title-icon .ic.ic-luggage{font-size:2.45rem}.details-block-title .title-icon .ic.ic-bag{font-size:2.35rem}.details-block-title .title-icon .ic.ic-call{font-size:1.95rem}.details-block-title .title-icon .ic.ic-laundry,.details-block-title .title-icon .ic.ic-scuba{font-size:2.05rem}.details-block-title .title-icon .ic.ic-smartphone{font-size:2.35rem}.details-block-title .title-icon .ic.ic-foundation{font-size:2.55rem}.details-block-title .title-icon .ic.ic-outlet{font-size:2.05rem}.details-block-title .title-icon .ic.ic-hanger{font-size:1.85rem}.details-block-title .title-icon .ic.ic-entertainment{font-size:2.7rem}.details-block-title .title-icon .ic.ic-private-transfers{font-size:1.4rem}.details-block-title .title-icon .ic.ic-departure-tax{font-size:2.2rem}.details-block-title .title-icon .ic.ic-memorial{font-size:2.2rem;line-height:3.1rem}.details-block-title .title-text{width:calc(100% - 4.7rem)}.details-block-content{padding:2.3rem 1.8rem}.details-block-content .outer{padding-top:.6rem;padding-bottom:.6rem;margin-right:-1.8rem;margin-left:-1.8rem;max-width:calc(100% + 3.6rem);line-height:2rem}.details-block-content-footer{padding-top:1.2rem;margin-top:1.8rem}.details-block-content-footer .apr-image{margin-top:.4rem;height:7.8rem}.details-block-content-footer .apr-image img{max-width:23.7rem}.details-block-content-footer .apr-text{font-size:1rem}.specials .sh-title{padding:0}.specials .specials-text-block{padding-top:17.5rem}.specials .sb-content{padding-bottom:1.2rem}.media-page-share{display:block}.media-page-share-title{margin-bottom:1.5rem}.resort-map-header{height:11rem;padding-top:2.1rem}.resort-map-header-title{font-size:1.3rem;line-height:1.6rem;margin-bottom:5rem}.resort-map-header-subtitle{font-size:2.25rem}.resort-map-tabs li{height:5rem}.resort-map-tab-btn{padding-top:.6rem;padding-bottom:.6rem}.resort-map-tab-btn-title{font-size:1rem}.resort-map-tab-btn .ic-camera,.resort-map-tab-btn .ic-icon-vrx,.resort-map-tab-btn .ic-youtube{font-size:1.4rem}.resort-map-tab-btn .ic-marker{font-size:1.6rem}.resort-map-tab-btn .ic-icon-digitalalbum{font-size:1.5rem}.resort-map-content{padding-top:3rem}.resort-map-coming-soon{padding-top:50%}.resort-map-share{display:block;margin-bottom:2rem}.resort-map-share-title{margin-bottom:1.5rem}.dining-experience .article .resort-map .areaSection .title-2,.resort-map .areaSection .dining-experience .article .title-2,.resort-map .areaSection .title{height:5rem}.dining-experience .article .resort-map .areaSection .title-2 i,.dining-experience .article .resort-map .areaSection .title-2 p,.resort-map .areaSection .dining-experience .article .title-2 i,.resort-map .areaSection .dining-experience .article .title-2 p,.resort-map .areaSection .title i,.resort-map .areaSection .title p{line-height:5rem;font-size:1.6rem}.digital-album-header{height:11rem;padding-top:2.1rem}.digital-album-header-title{font-size:1.3rem;line-height:1.6rem;margin-bottom:5rem}.digital-album-header-subtitle{font-size:2.25rem}.digital-album-tabs li{height:5rem}.digital-album-tab-btn{padding-top:.6rem;padding-bottom:.6rem}.digital-album-tab-btn-title{font-size:1rem}.digital-album-tab-btn .ic-camera,.digital-album-tab-btn .ic-icon-vrx,.digital-album-tab-btn .ic-youtube{font-size:1.4rem}.digital-album-tab-btn .ic-icon-digitalalbum,.digital-album-tab-btn .ic-marker{font-size:1.5rem}.digital-album-share{margin-top:.9rem;text-align:left}.digital-album-content-info{padding-bottom:0}.digital-album-content-info .container{display:block}.seb-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-96px 0px;width:86px;height:82px}.seb-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-67.5px -89px;width:59px;height:59px}.seb-main .sprite--wga-winner-2016{display:inline-block;vertical-align:middle;background-position:0px 0px;width:95px;height:88px}.seb-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:0px -89px;width:66.5px;height:59px}.seb-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/seb/sprite/mobile-sprite.png)}.seb-main .sprite{background-size:182px 148px}.seb-marina .marina-head{padding:4rem 0;min-height:33.9rem}.seb-marina .marina-head-title{font-size:1.3rem}.seb-marina .marina-block{margin-top:2.8rem;margin-bottom:5.2rem}.seb-marina .marina-block-text h3{font-size:3rem}.seb-marina .marina-block-image{margin-top:3rem}.seb-marina .btn-get-quote{text-transform:none}.srb-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:0px -83px;width:59px;height:59px}.srb-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.srb-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:66.5px;height:59px}.srb-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/srb/sprite/mobile-sprite.png)}.srb-main .sprite{background-size:153.5px 142px}.srb-main .module-slider.slider-top .slide-counter-box{position:absolute;top:50%;width:100%}.srb-main .module-slider.slider-top .slide-counter-box .slide-counter .slide-counter-inner{display:none}.srb-main .module-slider.slider-top .slide-counter-box .slide-counter .slick-prev{left:1rem}.srb-main .module-slider.slider-top .slide-counter-box .slide-counter .slick-prev .ic{background-color:rgba(55,55,55,.7);width:0;height:0;padding:.65rem 1rem;border-radius:50%}.srb-main .module-slider.slider-top .slide-counter-box .slide-counter .slick-next{right:1.75rem}.srb-main .module-slider.slider-top .slide-counter-box .slide-counter .slick-next .ic{background-color:rgba(55,55,55,.7);width:0;height:0;padding:.65rem 1rem;border-radius:50%}.srb-main .section-header h2{font-size:3rem}.srb-main .home-sliderV2 .slick-list .slick-slide{width:83vw!important}.srb-main .home-sliderV2 .slick-list .slick-slide.slick-active+.slick-slide .home-slider-card{box-shadow:0 1.5rem 1.5rem 0 rgba(0,0,0,.14)}.srb-main .home-slider-card{height:46rem}.srb-main .included-pools .progressive img{object-position:63% top}.srb-main .included-transfer .progressive img{object-position:65% top}.srb-activities .promo-title.ab-title{margin-top:3rem}.promo{display:block}.promo-image-included{top:4.5rem}.promo-wrap{padding-top:2.8rem;padding-bottom:3.2rem}.promo-content{margin-top:1.9rem}.promo-content.ab-content{margin-left:0}.srb-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo{padding:2rem 1.6rem 0}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo span .ic-logo-sandals{font-size:2rem}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo p.big{font-size:1.3rem;line-height:1}.dining-detail-main.srb-dining-detail .dining-detail-footer .dining-detail-logo p.small{font-size:.5rem}.dining-detail.dining-detail-64 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-64 .sample-menu-inside{margin:-11rem auto 1.3rem}.dining-detail.dining-detail-64 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-177 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-177 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-177 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-66 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-66 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-66 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-71 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-71 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-71 .dining-detail-footer .sample-menu img{top:2.1rem;max-width:9.5rem}.dining-detail.dining-detail-65 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-65 .sample-menu-inside{margin:-11rem auto 1.3rem}.dining-detail.dining-detail-65 .dining-detail-footer .sample-menu img{top:1.2rem;width:12rem}.dining-detail.dining-detail-131 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-131 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-131 .dining-detail-footer .sample-menu img{width:9.5rem}.dining-detail.dining-detail-68 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-68 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-68 .dining-detail-footer .sample-menu img{top:.3rem;width:8.5rem}.dining-detail.dining-detail-70 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-70 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-70 .dining-detail-footer .sample-menu img{top:2.1rem;max-width:15.5rem}.dining-detail.dining-detail-69 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-69 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-69 .dining-detail-footer .sample-menu img{top:3rem;max-width:16.5rem}.dining-detail.dining-detail-67 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-67 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-67 .dining-detail-footer .sample-menu img{top:2.5rem;width:18rem}.dining-detail.dining-detail-294 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-294 .sample-menu-inside{margin:-11rem auto 1.3rem}.dining-detail.dining-detail-294 .dining-detail-footer .sample-menu img{top:2.5rem}.srb-royal-village .rv-title span{border-bottom:none}.srb-royal-village .royal-village-content-top .rv-top-text{margin:3.5rem auto 4.4rem}.srb-royal-village .royal-village-content-top .rv-top-text span{display:inline}.srb-royal-village .royal-village-block{margin:2.7rem auto 0}.srb-royal-village .rv-figure{display:block;width:29.1rem;height:29.1rem;margin:0 auto}.srb-royal-village .rv-content{padding-left:0}.srb-royal-village .rv-content h3{margin-top:3rem}.srb-royal-village .rv-content p{margin:0 -.1rem}.srb-royal-village .rv-bottom-arrow{margin:3.8rem auto 4.3rem}.srb-royal-village .rv-bottom-arrow a h3{margin-bottom:.9rem;font-size:2.4rem;line-height:2.9rem}.srb-royal-village .rv-bottom-arrow a .ic{font-size:3rem}.rsb-col-full .rsb-pane{margin-bottom:3.6rem}.rsb-col-half img{margin:0 auto}.rsb-lists{-ms-flex-direction:column;flex-direction:column}.oih-title span{border:0}.offshore-island-block{margin:2rem auto 0;padding:0 0 2.5rem}.offshore-island-block figure{margin:0 -1.5rem}.offshore-island-block .ab-content{font-size:1.4rem}.offshore-island-block .ab-title.svg-logo.svg-schooners:before{width:21.5rem;height:8.6rem}.offshore-island-block .ab-title.svg-logo.svg-red-lane:before{width:18.7rem;height:4.1rem}.offshore-island-block .ab-title.svg-logo{margin-bottom:.3rem}.oi-figure{display:block;width:29.1rem;height:29.1rem;margin:2.5rem auto 0}.oi-content{padding-left:0}.oi-content h3{margin-top:3rem}.oi-content p{margin:0 -.1rem}.offshore-island-collage-block{margin-left:-1.5rem;margin-right:-1.5rem}.offshore-island-collage-block .image-title{bottom:21%;font-size:.5rem;left:4%}.offshore-island-collage-block .image-title .main-title{font-size:1rem}.sng-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:0px -83px;width:59px;height:59px}.sng-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.sng-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:66.5px;height:59px}.sng-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sng/sprite/mobile-sprite.png)}.sng-main .sprite{background-size:153.5px 142px}.sng-loft-suites .ls-content-bottom .ls-future-list,.sng-loft-suites .ls-content-bottom .ls-list{column-count:1}.sng-dining-detail--footer .ic-logo-sandals{font-size:3rem}.sng-dining-detail--footer .detail-logo-bottom p{font-size:.7rem}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo{padding:2rem 3rem 0}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo span .ic-logo-sandals{font-size:2rem}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo p.big{font-size:1.3rem;line-height:1}.dining-detail-main.sng-dining-detail .dining-detail-footer .dining-detail-logo p.small{font-size:.5rem}.dining-detail.dining-detail-125 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-125 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-125 .sample-menu img{top:3rem}.dining-detail.dining-detail-42 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-42 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-42 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-195 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-195 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-195 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-98 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-98 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-98 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-43 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-43 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-43 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-45 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-45 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-45 .dining-detail-footer .sample-menu img{top:.5rem;width:6.8rem}.dining-detail.dining-detail-45 .dining-detail-footer .sample-menu .menu-body{top:53.5%;right:-26%}.dining-detail.dining-detail-44 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-44 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-44 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.sbd-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-76px -2.5px;width:86px;height:82px}.sbd-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-2.5px -89.5px;width:59px;height:59px}.sbd-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:68.5px;height:59.5px}.sbd-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbd/sprite/spritesheet-mobile.png)}.sbd-main .sprite{background-size:154.5px 151px}.sbd-main .hlinc-foot{padding:0 0 4rem}.sbd-main .hlinc-logos{padding:3rem 0 1.6rem}.sbd-main .hlinc-logos-item{padding:0 .5rem}.sbd-main .hlinc-logos-item p{font-size:.825rem;line-height:1}.sbd-main .hlinc-logos-item img{max-height:5.9rem}.sbd-dining-detail--footer .ic-logo-sbd{font-size:6rem}.dining-detail.dining-detail-244 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-244 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-244 .dining-detail-footer .sample-menu img{top:2rem;width:7rem}.dining-detail.dining-detail-244 .dining-detail-footer .sample-menu .menu-body{top:58%}.dining-detail.dining-detail-247 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-247 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-247 .dining-detail-footer .sample-menu img{top:2rem;width:10rem}.dining-detail.dining-detail-248 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-248 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-248 .sample-menu img{top:2rem;width:9rem}.dining-detail.dining-detail-249 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-249 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-249 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-245 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-245 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-245 .sample-menu img{top:2rem;width:7rem}.dining-detail.dining-detail-245 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-254 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-254 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-254 .sample-menu img{height:7rem;top:0}.dining-detail.dining-detail-254 .sample-menu .menu-body{top:55%;right:-26%}.dining-detail.dining-detail-253 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-253 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-253 .sample-menu img{top:-2rem}.dining-detail.dining-detail-253 .sample-menu .menu-body{top:61%;right:-26%}.dining-detail.dining-detail-251 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-251 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-251 .dining-detail-footer .sample-menu img{top:2.5rem;width:18rem}.dining-detail.dining-detail-250 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-250 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-250 .sample-menu img{top:1rem;max-width:9rem}.dining-detail.dining-detail-250 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-246 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-246 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-246 .dining-detail-footer .sample-menu img{top:2.5rem;width:18rem}.dining-detail.dining-detail-252 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-252 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-252 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.slu-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:0px -83px;width:59px;height:59px}.slu-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.slu-main .sprite--wta-winner-2015{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:67.5px;height:59px}.slu-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/slu/sprite/mobile-sprite.png)}.slu-main .sprite{background-size:154.5px 142px}.slu-dining-detail--footer .ic-logo-sandals{font-size:3rem}.slu-specials.specials .progressive img{object-position:75% top}.dining-detail.dining-detail-51 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-51 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-52 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-52 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-52 .sample-menu img{top:1.5rem;width:10rem}.dining-detail.dining-detail-52 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-56 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-56 .sample-menu-inside{margin:-7rem auto 1.3rem}.dining-detail.dining-detail-56 .sample-menu img{top:1.5rem;width:14rem}.dining-detail.dining-detail-56 .sample-menu .menu-body{top:56%}.dining-detail.dining-detail-53 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-53 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-53 .sample-menu img{top:1.5rem;width:13rem}.dining-detail.dining-detail-53 .sample-menu .menu-body{top:57%}.dining-detail.dining-detail-55 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-55 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-55 .sample-menu img{height:7rem;top:0}.dining-detail.dining-detail-55 .sample-menu .menu-body{top:55%;right:-26%}.dining-detail.dining-detail-54 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-54 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-54 .dining-detail-footer .sample-menu img{top:2.1rem;max-width:15.5rem}.dining-detail.dining-detail-163 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-163 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-163 .dining-detail-footer .sample-menu img{top:2.1rem;max-width:8rem}.dining-detail.dining-detail-167 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-167 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-167 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-237 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-237 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-237 .sample-menu img{top:3rem;max-width:9rem}.dining-detail.dining-detail-237 .sample-menu .menu-body{top:59%}.smb-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-76px -2.5px;width:86px;height:82px}.smb-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-2.5px -89.5px;width:59px;height:59px}.smb-main .sprite--wta-winner-2018{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:68.5px;height:59.5px}.smb-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/smb/sprite/spritesheet-mobile.png)}.smb-main .sprite{background-size:164.5px 151px}.smb-main .dsc-services-title{font-size:2rem}.smb-main .dsc-services-subtitle{font-size:3rem}.smb-main .dsc-services-text{font-size:1.4rem}.smb-main .highlights .hl-logos-item .sprite{margin-right:0}.smb-specials.specials .progressive img{object-position:61% top}.smb-bayroc.custom-suite .custom-suite-top{min-height:28.1rem;padding-top:.7rem}.smb-bayroc.custom-suite .cs-top-title{font-size:3.5rem;border-bottom:.1rem solid hsla(0,0%,100%,.4);max-width:25rem;padding-bottom:.2rem;margin-bottom:.1rem}.smb-bayroc.custom-suite .cs-top-subtitle{font-size:1.5rem}.smb-dining-detail--footer .logo-title{padding-top:1rem}.smb-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail.dining-detail-14 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-14 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-14 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-199 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-199 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-199 .sample-menu img{top:1rem}.dining-detail.dining-detail-199 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-15 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-15 .sample-menu-inside{margin:-5.7rem auto 1.3rem}.dining-detail.dining-detail-15 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-17 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-17 .sample-menu-inside{margin:-6.2rem auto 1.3rem}.dining-detail.dining-detail-17 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-198 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-198 .sample-menu-inside{margin:-10.4rem auto 1.3rem}.dining-detail.dining-detail-198 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-16 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-16 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-16 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-155 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-155 .sample-menu-inside{margin:-10.5rem auto 1.3rem}.dining-detail.dining-detail-155 .dining-detail-footer .sample-menu img{top:2.5rem;width:7rem}.dining-detail.dining-detail-279 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-279 .sample-menu-inside{margin:-4.4rem auto 1.3rem}.dining-detail.dining-detail-279 .sample-menu img{top:1rem}.dining-detail.dining-detail-279 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-18 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-18 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-18 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-255 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-255 .sample-menu-inside{margin:-3.6rem auto 1.3rem}.dining-detail.dining-detail-255 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-281 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-281 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-281 .dining-detail-footer .sample-menu img{top:2rem;width:10rem}.dining-detail.dining-detail-280 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-280 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-280 .sample-menu img{top:3rem;max-width:9rem}.dining-detail.dining-detail-280 .sample-menu .menu-body{top:59%}.smb-palm-suites .panel{margin-top:2.2rem;margin-bottom:3rem}.smb-palm-suites .panel.right .panel-content{padding:2rem 2rem 4.5rem}.smb-palm-suites .panel.right .panel-content .marker-list{column-count:1}.smb-palm-suites .panel.left .panel-content{padding:2rem 2rem 4.5rem}.smb-palm-suites .article{text-align:center}.smb-palm-suites .article img{margin-bottom:1.4rem}.smb-palm-suites .panel.second-article p{font-size:1.6rem}.smb-palm-suites .item{-ms-flex-direction:column;flex-direction:column}.renovations .circle .circle-image{width:16rem;height:auto;border:.2rem solid #fff}.renovations .circle:before{width:18rem;height:18rem}.renovations .circle--fir{display:none}.renovations .circle--fou{right:50%;-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);top:3rem}.renovations .circle--left{width:16rem;left:50%;top:3rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.renovations .circle--right{width:16rem;right:50%;bottom:-5rem;top:auto;-ms-transform:translateX(50%);transform:translateX(50%)}.renovations .circle--dining{width:14rem;right:0}.renovations .circle--dining:before{width:16rem;height:16rem}.renovations .circle--bar{top:4rem;left:1rem}.renovations .circle--bar:before{width:10rem;height:10rem}.renovations .circle--altar{top:6rem;right:2rem}.renovations .circle--fun{width:auto;height:auto;bottom:1rem;box-shadow:none}.renovations .circle--car{height:auto;width:auto;top:-6rem}.renovations .circle--latitude{top:57rem;left:2rem}.renovations .circle--chapel{top:66rem;right:2rem}.renovations .first-section{height:24rem}.renovations .fir__background{width:50rem}.renovations .fir__btn:before{margin-left:-.34rem;padding:.309rem;border-width:0 .12rem .12rem 0}.renovations .fir__text-wrap{display:none}.renovations .second-section{padding:0 0 9rem}.renovations .sec__sup-title{padding:0;width:29rem;text-align:center;font-size:1.5rem;margin-bottom:1rem;margin-top:4rem}.renovations .sec__title{font-size:5.4rem}.renovations .sec__sub-title{font-size:3.4rem}.renovations .sec__tagline{font-size:2rem}.renovations .sec__descr{font-size:1.6rem}.renovations .third-section{padding:3.5rem 1.5rem 20rem}.renovations .thi__title{font-size:6rem;margin:0}.renovations .thi__sub-title{max-width:23rem}.renovations .thi__sub-title:after,.renovations .thi__sub-title:before{width:11%}.renovations .thi__sub-title{font-size:1.8rem;line-height:2.2rem}.renovations .fouth-section{padding:0 1.5rem 4.5rem}.renovations .fou__wrapper{padding-top:12rem}.renovations .fou__descr{padding:0 0 3rem;font-size:2rem;text-align:center;line-height:3rem}.renovations .fifth-section{padding:6rem 1.5rem 0}.renovations .fif__block-title-wrap{padding:3rem .5rem}.renovations .fif__block-sup-title{max-width:28rem}.renovations .fif__block-sup-title:after,.renovations .fif__block-sup-title:before{width:20%}.renovations .fif__block-title{font-size:3.5rem;line-height:1;max-width:29rem}.renovations .fif__block-sub-title{font-size:2.4rem;line-height:3.7rem}.renovations .fif__block-figure{height:21rem;position:relative}.renovations .fif__block-figure--collage{height:15rem}.renovations .fif__block-figure img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:47rem;min-width:100%;max-width:none;min-height:100%}.renovations .fif__block-figure div.fif__block-figcaption,.renovations .fif__block-figure figcaption.fif__block-figcaption{font-family:Open Sans Condensed;padding:.5rem 1rem;width:90%;font-size:1.4rem}.renovations .fif__block-figure div.fif__block-figcaption--left,.renovations .fif__block-figure div.fif__block-figcaption--right,.renovations .fif__block-figure figcaption.fif__block-figcaption--left,.renovations .fif__block-figure figcaption.fif__block-figcaption--right{display:none}.renovations .fif__block-figure div.fif__block-figcaption--long,.renovations .fif__block-figure figcaption.fif__block-figcaption--long{width:98%}.renovations .fif__block-figure div>div,.renovations .fif__block-figure figcaption>div{bottom:8.5rem;right:0}.renovations .fif__block-text-wrap{padding:15rem 1.5rem 3.5rem;-ms-flex-align:center;align-items:center}.renovations .fif__block-text-wrap--center{padding:18rem 1.5rem 12rem}.renovations .fif__block-text-wrap--top{padding:2rem 1.5rem 13rem}.renovations .fif__block-descr{text-align:center}.renovations .fif__block-image-signature{left:50%;top:2rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.renovations .fif__block-link{width:100%}.renovations .sixth-section{padding:10rem 1.5rem 0}.renovations .sixth-section .ic-logo-global-gourmet{font-size:13rem;margin-bottom:20rem}.renovations .six__oveander-room{padding-right:15rem;line-height:3rem;margin-bottom:1rem;font-size:.8rem}.renovations .six__oveander-room .ic-logo-oleander{font-size:2rem;-ms-transform:translateY(.5rem);transform:translateY(.5rem)}.renovations .six__block{margin-bottom:-130rem}.renovations .six__block-top{padding:3rem 1.5rem 1.5rem}.renovations .six__block-title{font-size:3.5rem}.renovations .six__block-title .rst-dine{margin-left:-3rem}.renovations .six__block-title .rst-number{position:relative;top:-1rem;right:-5rem;float:left;line-height:3.5rem}.renovations .six__block-middle{font-size:.8rem;letter-spacing:.2rem}.renovations .six__block-bottom{background-image:linear-gradient(180deg,#2d2d2d 0,#1a1a1a 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF2D2D2D",endColorstr="#FF1A1A1A",GradientType=0)}.renovations .six__block-bottom .banner{font-size:1.4rem;padding:0 2.5rem;line-height:2.5rem}.renovations .six__block-bottom .banner:after,.renovations .six__block-bottom .banner:before{width:50%}.dining-experience .article .renovations .six__block-bottom .title-2,.renovations .six__block-bottom .dining-experience .article .title-2,.renovations .six__block-bottom .title{font-size:2.6rem}.dining-experience .article .renovations .six__block-bottom .title-2 span,.renovations .six__block-bottom .dining-experience .article .title-2 span,.renovations .six__block-bottom .title span{font-size:3.6rem}.renovations .six__block-bottom .image-wrapper{-ms-flex-direction:column;flex-direction:column}.renovations .six__block-bottom .image-wrapper img{max-width:22rem;margin:0 auto 4rem}.renovations .six__block-link{bottom:-2rem;width:17.2rem;font-size:1.1rem;padding:0 2.5rem;line-height:2.5}.renovations .seventh-section{padding:130rem 1.5rem 40rem}.renovations .sev__drink-wrap{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:75%;margin-bottom:1.1rem}.renovations .sev__drink-card{margin-bottom:2rem}.renovations .sev__drink-wrap-img{max-width:18rem}.renovations .sev__drink-wrap-img .ic-logo-mondavi{bottom:3rem;font-size:3.2rem}.renovations .sev__drink-label{font-size:.75rem}.renovations .sev__block-title-wrap{padding:3rem .5rem}.renovations .sev__block-sup-title{max-width:30rem}.renovations .sev__block-title{font-size:3.5rem;line-height:1;max-width:29rem;margin:.5rem auto 0}.renovations .sev__block-figure{height:21rem;overflow:hidden}.renovations .sev__block-figure img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;min-width:100%;width:50rem;max-width:none;max-height:none}.renovations .sev__block-text{padding:1rem 1.5rem}.renovations .circle .sev__circle{width:8.5rem;height:8.5rem}.renovations .circle .sev__circle span{font-size:.6rem;line-helatitude:1}.renovations .circle .sev__circle span.uppercase{font-size:.8rem;line-height:latitude}.renovations .circle .sev__circle span.uppercase:nth-child(3){margin-bottom:.5rem}.renovations .sev__latitude-section .latitude-wrapper .top{margin-bottom:.7rem}.renovations .sev__latitude-section .latitude-wrapper .top h2,.renovations .sev__latitude-section .latitude-wrapper .top h3{max-width:30rem;margin:0 auto}.renovations .sev__latitude-section .latitude-wrapper .bottom{margin-bottom:.2rem}.renovations .sev__chapel-section{margin-top:0}.renovations .sev__chapel-section .chapel-wrapper .top{margin-bottom:.7rem;padding-bottom:3rem}.renovations .sev__chapel-section .chapel-wrapper .top h2{max-width:27rem;margin-bottom:auto}.renovations .sev__chapel-section .chapel-wrapper .top br{display:none}.renovations .sev__chapel-section .chapel-wrapper .bottom{margin-bottom:.2rem}.renovations .eighth-section{height:47rem}.renovations .eighth-section:before{content:"";position:absolute;bottom:-1rem;width:100%;height:1rem;background:#1a1a1a;left:0;z-index:1}.renovations .s8th__image{position:absolute;width:75rem;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;max-width:none;max-height:none}.renovations .s8th__wrapper{-ms-transform:translate(-50%,-31rem);transform:translate(-50%,-31rem)}.renovations .s8th__block-title-wrap{padding:3rem .5rem}.renovations .s8th__block-sup-title{max-width:29rem}.renovations .s8th__block-sup-title:after,.renovations .s8th__block-sup-title:before{width:8%}.renovations .s8th__block-title{font-size:3.5rem;line-height:1;max-width:30rem;margin-top:.5rem}.renovations .s8th__descr{font-size:1.7rem;line-height:2.5rem;margin:0}.renovations .ninth-section{height:34rem;overflow:hidden}.renovations .s9th__image{position:absolute;min-width:100%;min-height:100%;max-width:none;max-height:none;width:75rem;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.renovations .tenth-section{background:#1a1a1a}.renovations .s10th__wrapper{margin-top:-2rem;padding:4rem 1rem 3.5rem}.renovations .s10th__resorts{-ms-flex-direction:column;flex-direction:column}.renovations .s10th__resort-img-wrap{margin-bottom:2rem;max-width:19rem}.renovations .s10th__resort-text{font-size:1.3rem}.renovations .s10th__resort-text i{margin-bottom:0}.renovations .eleventh-section{height:40rem}.renovations .s11th__image{position:absolute;min-width:100%;min-height:100%;max-width:none;max-height:none;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75rem}.renovations .s11th__wrapper{bottom:-13.6rem}.renovations .s11th__top{padding:1rem 1.5rem}.renovations .s11th__sup-title{font-size:1.7rem}.renovations .s11th__title{font-size:3.5rem}.renovations .s11th__bottom{padding:2rem 1.5rem}.renovations .twelfth-section{padding:20rem 1.5rem 7rem}.renovations .s12th__title{font-size:3.5rem;line-height:1}.renovations .s12th__sub-title{font-size:2rem;padding:0 2.5rem;line-height:2.5rem}.renovations .s12th__restaurant-image-wrap{margin:0 0 2rem}.renovations .s12th__restaurant-text{top:17%;font-size:.8rem}.sat-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-76px -2.5px;width:86px;height:82px}.sat-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:-2.5px -89.5px;width:59px;height:59px}.sat-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:68.5px;height:59.5px}.sat-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sat/sprite/spritesheet-mobile.png)}.sat-main .sprite{background-size:154.5px 151px}.sat-main .included-two-resorts .included-block{display:none}.sat-dining-detail--footer .ic-logo-sandals{font-size:3rem}.sat-mediterranean.custom-suite .custom-suite-top{min-height:28rem;padding-top:.6rem}.sat-mediterranean.custom-suite .cs-top-title{font-size:3rem;margin-top:.6rem;border-bottom:.1rem solid hsla(0,0%,100%,.4);margin-bottom:.1rem;max-width:29rem;padding-bottom:0}.sat-mediterranean.custom-suite .cs-content-new-block.after-image .cs-content-new-block-inner{padding-top:3.4rem;padding-bottom:3.2rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image{margin-bottom:4rem}.sat-mediterranean.custom-suite .cs-content-new-block.after-image:last-child{margin-bottom:-7rem}.sat-mediterranean.custom-suite .cs-content-new-block-wrap{padding-bottom:3.8rem}.sat-mediterranean.custom-suite .cs-content-new-block-wrap .container{padding-left:1.5rem;padding-right:1.5rem}.sat-mediterranean.custom-suite .cs-content-new-block-inner-round-image{top:-6.8rem}.sat-mediterranean.custom-suite .cs-content-new-block-inner-round-image img{width:15rem}.sat-mediterranean.custom-suite .cs-content-new-block-inner-round-image+.cs-content-new-block-title{margin-top:6.3rem;font-size:3rem;line-height:3rem;font-weight:400}.sat-mediterranean.custom-suite .cs-content-new-block-text{line-height:2.8rem}.sat-mediterranean.custom-suite .cs-top-subtitle{font-weight:300;font-size:1.6rem}.sat-mediterranean.custom-suite .cs-content-top-new-info-content{padding-top:1.6rem;text-align:left}.sat-mediterranean.custom-suite .cs-content-top-new{padding-bottom:4.3rem}.sat-mediterranean.custom-suite .cs-content-new-block.with-image.image-large-collage img{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}.dining-detail.dining-detail-60 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-60 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-60 .sample-menu img{top:2rem}.dining-detail.dining-detail-61 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-61 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-61 .sample-menu img{top:2rem;width:13.2rem}.dining-detail.dining-detail-136 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-136 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-137 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-137 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-137 .sample-menu img{top:2rem}.dining-detail.dining-detail-138 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-138 .sample-menu-inside{margin:-8.7rem auto 1.3rem}.dining-detail.dining-detail-138 .dining-detail-footer .sample-menu img{top:4rem;max-width:15rem}.dining-detail.dining-detail-62 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-62 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-62 .dining-detail-footer .sample-menu img{top:1rem;width:8rem}.dining-detail.dining-detail-63 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-63 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-63 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-63 .dining-detail-footer .sample-menu .menu-body{top:61%}.dining-detail.dining-detail-139 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-139 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-139 .dining-detail-footer .sample-menu img{top:.5rem;width:15rem}.dining-detail.dining-detail-139 .dining-detail-footer .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-97 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-97 .sample-menu-inside{margin:-11rem auto 1.3rem}.dining-detail.dining-detail-97 .sample-menu img{top:3rem;margin-bottom:100px}.dining-detail.dining-detail-97 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-140 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-140 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-140 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-201 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-201 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-201 .sample-menu img{top:1rem}.dining-detail.dining-detail-201 .sample-menu .menu-body{top:59%}.swh-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-76px -2.5px;width:86px;height:82px}.swh-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-2.5px -89.5px;width:63px;height:59px}.swh-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:68.5px;height:59.5px}.swh-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/swh/sprite/spritesheet-mobile.png)}.swh-main .sprite{background-size:164.5px 151px}.swh-dining-detail--footer .ic-sandals-south-coast-logo{font-size:6.1rem}.swh-dining-detail--footer .detail-logo-bottom.right-border{padding-top:2rem}.dining-detail.dining-detail-41 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-41 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-41 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-39 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-39 .sample-menu-inside{margin:-3.5rem auto 1.3rem}.dining-detail.dining-detail-39 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-40 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-40 .sample-menu-inside{margin:-9.9rem auto 1.3rem}.dining-detail.dining-detail-40 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-111 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-111 .sample-menu-inside{margin:-8.5rem auto 1.3rem}.dining-detail.dining-detail-111 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-38 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-38 .sample-menu-inside{margin:-7.7rem auto 1.3rem}.dining-detail.dining-detail-38 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-257 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-257 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-257 .sample-menu img{top:1rem}.dining-detail.dining-detail-257 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-100 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-100 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-100 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-99 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-99 .sample-menu-inside{margin:-10.9rem auto 1.3rem}.dining-detail.dining-detail-99 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-262 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-262 .sample-menu-inside{margin:-11.2rem auto 1.3rem}.dining-detail.dining-detail-262 .dining-detail-footer .sample-menu img{top:.5rem;width:15rem}.brp-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.brp-main .sprite--six-start-2015{display:inline-block;vertical-align:middle;background-position:0px -83px;width:59px;height:59px}.brp-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:66.5px;height:59px}.brp-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/brp/sprite/mobile-sprite.png)}.brp-main .sprite{background-size:153.5px 142px}.brp-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail.dining-detail-183 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-183 .sample-menu-inside{margin:-5.7rem auto 1.3rem}.dining-detail.dining-detail-183 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-186 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-186 .sample-menu-inside{margin:-6.2rem auto 1.3rem}.dining-detail.dining-detail-186 .dining-detail-footer .sample-menu img{top:2.5rem;width:5rem}.dining-detail.dining-detail-184 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-184 .sample-menu-inside{margin:-6.2rem auto 1.3rem}.dining-detail.dining-detail-184 .dining-detail-footer .sample-menu{left:0}.dining-detail.dining-detail-184 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-185 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-185 .sample-menu-inside{margin:-6.2rem auto 1.3rem}.dining-detail.dining-detail-185 .dining-detail-footer .sample-menu img{top:2.5rem;width:5rem}.dining-detail.dining-detail-187 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-187 .sample-menu-inside{margin:-6.2rem auto 1.3rem}.dining-detail.dining-detail-187 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.shc-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.shc-main .sprite--quality-assurance-awards{display:inline-block;vertical-align:middle;background-position:0px -83px;width:54px;height:59px}.shc-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:59px;height:59px}.shc-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/shc/sprite/mobile-sprite.png)}.shc-main .sprite{background-size:146px 142px}.paradise-pool.shc .digital-album-share-list{position:relative;top:-.2rem}.paradise-pool.shc .share-title{font-size:1rem;margin-top:.3rem}.paradise-pool.shc .share-title li{font-size:1.4rem;margin-left:.9rem}.paradise-pool.shc .hero-shot{margin-top:10.5rem;height:90.4vw;min-height:29rem}.paradise-pool.shc .hero-shot h3{font-size:5rem;line-height:4.5rem}.paradise-pool.shc .hero-shot h3 span:first-of-type{font-size:2.75rem;margin-bottom:0}.paradise-pool.shc .hero-shot h3 span:last-of-type{font-size:1.2rem;margin-top:.5rem}.paradise-pool.shc .hero-shot h3 span{line-height:1}.paradise-pool.shc .intro .videoCircle{margin-top:3rem}.paradise-pool.shc .intro .videoCircle .circle{max-width:42rem;max-height:42rem;height:84vw;width:84vw;margin:0 auto}.paradise-pool.shc .intro .videoCircle .inner-circle{height:92%;width:92%;top:4%;left:4%}.paradise-pool.shc .intro .copy{margin-top:3rem;text-align:center}.paradise-pool.shc .intro .copy h3{font-size:3.3rem}.paradise-pool.shc .intro .copy p{font-size:1.6rem;line-height:2.8rem}.paradise-pool.shc .leisure-lounging{position:relative;margin-top:7rem}.paradise-pool.shc .leisure-lounging .max-width img{height:57vw;max-width:none;-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%;max-height:40rem}.paradise-pool.shc .leisure-lounging .circle-image{position:absolute;top:48vw;margin-top:0}.paradise-pool.shc .leisure-lounging .circle-image .circle{max-width:42rem;max-height:42rem;height:84vw;width:84vw;margin:0 auto}.paradise-pool.shc .leisure-lounging .circle-image .inner-circle{height:92%;width:92%;top:4%;left:4%}.paradise-pool.shc .leisure-lounging .copy{position:relative;top:80vw;text-align:center;margin-top:0;margin-bottom:80vw}.paradise-pool.shc .leisure-lounging .copy p{font-size:1.8rem;line-height:2.6rem}.paradise-pool.shc .image-collage .image{height:97vw}.paradise-pool.shc .image-collage .image img{width:100%}.paradise-pool.shc .image-collage .video{padding-left:0;margin-top:.5rem;width:calc(100% - 3rem);margin-left:1.5rem;height:155vw;max-height:80rem}.paradise-pool.shc .image-collage{margin-bottom:10rem}.paradise-pool.shc .image-collage .slick-slide{height:61vw}.shc-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail.dining-detail-59 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-59 .sample-menu-inside{margin:-5.9rem auto 1.3rem}.dining-detail.dining-detail-59 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-132 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-132 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-132 .sample-menu img{top:1rem}.dining-detail.dining-detail-132 .sample-menu .menu-body{top:55%}.dining-detail.dining-detail-57 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-57 .sample-menu-inside{margin:-6.9rem auto 1.3rem}.dining-detail.dining-detail-57 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-212 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-212 .sample-menu-inside{margin:-7.5rem auto 1.3rem}.dining-detail.dining-detail-212 .dining-detail-footer .sample-menu img{top:1.3rem;width:8.5rem}.dining-detail.dining-detail-58 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-58 .sample-menu-inside{margin:-7.3rem auto 1.3rem}.dining-detail.dining-detail-58 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-213 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-213 .sample-menu-inside{margin:-6.2rem auto 1.3rem}.dining-detail.dining-detail-213 .dining-detail-footer .sample-menu img{top:1.5rem;width:8.5rem}.sgo-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.sgo-main .sprite--trip-advisor-2016{display:inline-block;vertical-align:middle;background-position:0px -83px;width:59px;height:59px}.sgo-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:66.5px;height:59px}.sgo-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgo/sprite/mobile-sprite.png)}.sgo-main .sprite{background-size:153.5px 142px}.sgo-beach-club .title-3{margin-bottom:2rem;line-height:.643}.sgo-beach-club .title-3 span{margin-top:1rem}.sgo-beach-club .section-black .figure .circle{-ms-transform:translate(-50%,-70%);transform:translate(-50%,-70%)}.sgo-beach-club .article--top-offset .figure{margin-top:4rem}.sgo-beach-club .figure--top-circle .circle--dark{-ms-transform:translate(-50%,-85%);transform:translate(-50%,-85%)}.sgo-beach-club .simple-figure{margin-top:18rem;margin-bottom:3rem}.sgo-dining .dining-video-section{margin-top:2rem}.sgo-dining .dining-video-section .bg-inside h3{font-size:4rem}.sgo-dining .dining-video-section .bg-inside h3 span{font-size:1.8rem}.sgo-dining .dining-video-section .bg-inside .title-bg{font-size:1.2rem}.sgo-dining-detail--footer .logo-title{padding-top:1rem}.sgo-dining-detail--footer .ic-logo-ochi{font-size:7rem}.dining-video-mark .mfp-content{padding:2rem}.dining-video-mark .mfp-close.close-video-dining{background-size:1rem;top:-1.3rem;width:1rem;height:1rem}.dining-detail.dining-detail-25 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-25 .sample-menu-inside{margin:-9.8rem auto 1.3rem}.dining-detail.dining-detail-25 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-26 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-26 .sample-menu-inside{margin:-6.4rem auto 1.3rem}.dining-detail.dining-detail-26 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-26 .dining-detail-footer .sample-menu .menu-body h3 span{margin-bottom:.1rem;font-size:1.2rem;line-height:1.5rem}.dining-detail.dining-detail-27 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-27 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-27 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-28 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-28 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-28 .dining-detail-footer .sample-menu img{top:1.5rem;width:12rem}.dining-detail.dining-detail-29 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-29 .sample-menu-inside{margin:-8.2rem auto 1.3rem}.dining-detail.dining-detail-29 .dining-detail-footer .sample-menu img{top:.5rem;width:9rem}.dining-detail.dining-detail-31 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-31 .sample-menu-inside{margin:-6.6rem auto 1.3rem}.dining-detail.dining-detail-31 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-32 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-32 .sample-menu-inside{margin:-6.8rem auto 1.3rem}.dining-detail.dining-detail-32 .dining-detail-footer .sample-menu img{top:.5rem;width:10.9rem}.dining-detail.dining-detail-166 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-166 .sample-menu-inside{margin:-1.2rem auto 1.3rem}.dining-detail.dining-detail-166 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-178 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-178 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-178 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-179 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-179 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-179 .sample-menu img{top:2rem}.dining-detail.dining-detail-179 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-188 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-188 .sample-menu-inside{margin:-9.8rem auto 1.3rem}.dining-detail.dining-detail-188 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-189 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-189 .sample-menu-inside{margin:-9.1rem auto 1.3rem}.dining-detail.dining-detail-189 .sample-menu img{top:1rem}.dining-detail.dining-detail-189 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-190 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-190 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-190 .dining-detail-footer .sample-menu img{top:.7rem;width:10rem}.dining-detail.dining-detail-200 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-200 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-200 .sample-menu img{top:1rem}.dining-detail.dining-detail-200 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-240 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-240 .sample-menu-inside{margin:-7rem auto 1.3rem}.dining-detail.dining-detail-240 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-242 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-242 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-242 .sample-menu img{top:1rem}.dining-detail.dining-detail-242 .sample-menu .menu-body{top:59%}.sls-resort-menu .rm-logo-content{padding-right:2rem}.sls-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-76px -2.5px;width:86px;height:82px}.sls-main .sprite--trip-advisor-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -89.5px;width:63px;height:59px}.sls-main .sprite--wta-winner-2017{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:68.5px;height:59.5px}.sls-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sls/sprite/spritesheet-mobile.png)}.sls-main .sprite{background-size:164.5px 151px}.sls-main .non-stop .ns-names-list li:first-child{top:64rem;left:41rem}.sls-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail.dining-detail-221 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-221 .sample-menu-inside{margin:-5.7rem auto 1.3rem}.dining-detail.dining-detail-221 .dining-detail-footer .sample-menu img{top:.5rem}.dining-detail.dining-detail-222 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-222 .sample-menu-inside{margin:-5.8rem auto 1.3rem}.dining-detail.dining-detail-222 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-223 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-223 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-223 .dining-detail-footer .sample-menu img{top:.5rem;width:10rem}.dining-detail.dining-detail-224 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-224 .sample-menu-inside{margin:-11.3rem auto 1.3rem}.dining-detail.dining-detail-224 .dining-detail-footer .sample-menu img{top:.5rem;width:12rem}.dining-detail.dining-detail-225 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-225 .sample-menu-inside{margin:-8.3rem auto 1.3rem}.dining-detail.dining-detail-225 .dining-detail-footer .sample-menu img{top:.5rem;width:15rem}.dining-detail.dining-detail-226 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-226 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-226 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-227 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-227 .sample-menu-inside{margin:-6.1rem auto 1.3rem}.dining-detail.dining-detail-227 .dining-detail-footer .sample-menu img{top:.4rem;width:15rem}.dining-detail.dining-detail-228 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-228 .sample-menu-inside{margin:-10.7rem auto 1.3rem}.dining-detail.dining-detail-228 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-230 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-230 .sample-menu-inside{margin:-3.5rem auto 1.3rem}.dining-detail.dining-detail-230 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-238 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-238 .sample-menu-inside{margin:-10.7rem auto 1.3rem}.dining-detail.dining-detail-238 .dining-detail-footer .sample-menu img{top:1.5rem;width:10rem}.sls-skypools-suites .cs-content-text .ic-sandals-tranquility-logo{font-size:4.4rem}.sls-skypools-suites .cs-content-icon{max-width:35rem;margin:0 auto}.src-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.src-main .sprite--magellan-awaeds{display:inline-block;vertical-align:middle;background-position:0px -83px;width:58.5px;height:58.5px}.src-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:66.5px;height:59px}.src-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/src/sprite/mobile-sprite.png)}.src-main .sprite{background-size:153.5px 141.5px}.src-dining-detail--footer .logo-title{padding-top:1rem}.src-dining-detail--footer .ic-logo-sandals{font-size:3rem}.src-activities .promo-title.ab-title{margin-top:3rem}.src-private-island .cs-content-icon{padding-left:0;width:100%;text-align:center}.src-private-island .cs-content-text{width:100%}.dining-detail.dining-detail-19 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-19 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-19 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-20 .dining-detail,.dining-detail.dining-detail-292 .dining-detail,.dining-detail.dining-detail-293 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-20 .sample-menu-inside,.dining-detail.dining-detail-292 .sample-menu-inside,.dining-detail.dining-detail-293 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-20 .dining-detail-footer .sample-menu img,.dining-detail.dining-detail-292 .dining-detail-footer .sample-menu img,.dining-detail.dining-detail-293 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-21 .dining-detail,.dining-detail.dining-detail-291 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-21 .sample-menu-inside,.dining-detail.dining-detail-291 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-21 .sample-menu img,.dining-detail.dining-detail-291 .sample-menu img{top:1rem}.dining-detail.dining-detail-21 .sample-menu .menu-body,.dining-detail.dining-detail-291 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-174 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-174 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-174 .sample-menu img{top:1rem}.dining-detail.dining-detail-174 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-141 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-141 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-141 .dining-detail-footer .sample-menu img{top:1.5rem;width:10rem}.dining-detail.dining-detail-134 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-134 .sample-menu-inside{margin:-4.4rem auto 1.3rem}.dining-detail.dining-detail-134 .sample-menu img{top:1rem}.dining-detail.dining-detail-134 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-22 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-22 .sample-menu-inside{margin:-9.6rem auto 1.3rem}.dining-detail.dining-detail-22 .dining-detail-footer .sample-menu img{top:1.5rem;width:10rem}.dining-detail.dining-detail-202 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-202 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-202 .sample-menu img{top:1rem}.dining-detail.dining-detail-202 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-289 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-289 .sample-menu-inside{margin:-4.4rem auto 1.3rem}.dining-detail.dining-detail-289 .sample-menu img{top:1rem}.dining-detail.dining-detail-289 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-290 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-290 .sample-menu-inside{margin:-4.4rem auto 1.3rem}.dining-detail.dining-detail-290 .sample-menu img{top:1rem}.dining-detail.dining-detail-290 .sample-menu .menu-body{top:59%}.inn-main .sprite--award-besthotels{display:inline-block;vertical-align:middle;background-position:-87px 0px;width:62px;height:59px}.inn-main .sprite--award-tripadvisor{display:inline-block;vertical-align:middle;background-position:0px -83px;width:59px;height:59px}.inn-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.inn-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/inn/sprite/mobile-sprite.png)}.inn-main .sprite{background-size:149px 142px}.inn-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail.dining-detail-23 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-23 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-23 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-24 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-24 .sample-menu-inside{margin:-5.7rem auto 1.3rem}.dining-detail.dining-detail-24 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-133 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-133 .sample-menu-inside{margin:-9.5rem auto 1.3rem}.dining-detail.dining-detail-133 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.sgl-main .sprite--five-start-2015{display:inline-block;vertical-align:middle;background-position:-2.5px -89.5px;width:59px;height:59px}.sgl-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:-76px -2.5px;width:86px;height:82px}.sgl-main .sprite--wta-winner-2016{display:inline-block;vertical-align:middle;background-position:-2.5px -2.5px;width:68.5px;height:59.5px}.sgl-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sgl/sprite/spritesheet-mobile.png)}.sgl-main .sprite{background-size:154.5px 151px}.sgl-dining-detail--footer .ic-logo-sandals{font-size:3rem}.dining-detail.dining-detail-46 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-46 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-46 .sample-menu img{top:2rem}.dining-detail.dining-detail-49 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-49 .sample-menu-inside{margin:-8rem auto 1.3rem}.dining-detail.dining-detail-49 .sample-menu img{top:2rem}.dining-detail.dining-detail-130 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-130 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-130 .dining-detail-footer .sample-menu img{width:9.5rem}.dining-detail.dining-detail-181 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-181 .sample-menu-inside{margin:-10.4rem auto 1.3rem}.dining-detail.dining-detail-181 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-256 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-256 .sample-menu-inside{margin:-3.4rem auto 1.3rem}.dining-detail.dining-detail-256 .sample-menu img{top:1rem}.dining-detail.dining-detail-256 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-180 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-180 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-180 .sample-menu img{top:1rem}.dining-detail.dining-detail-180 .sample-menu .menu-body{top:52%}.dining-detail.dining-detail-258 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-258 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-258 .sample-menu img{max-width:6rem;top:1rem}.dining-detail.dining-detail-258 .sample-menu .menu-body{top:53%;right:-26%}.dining-detail.dining-detail-259 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-259 .sample-menu-inside{margin:-9.2rem auto 1.3rem}.dining-detail.dining-detail-259 .sample-menu img{height:7rem;top:0}.dining-detail.dining-detail-259 .sample-menu .menu-body{top:55%;right:-26%}.dining-detail.dining-detail-260 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-260 .sample-menu-inside{margin:-10rem auto 1.3rem}.dining-detail.dining-detail-260 .sample-menu img{top:3rem;max-width:9rem}.dining-detail.dining-detail-260 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-47 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-47 .sample-menu-inside{margin:-6rem auto 1.3rem}.dining-detail.dining-detail-47 .sample-menu img{top:1rem}.dining-detail.dining-detail-47 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-48 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-48 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-48 .sample-menu img{top:1rem;width:7rem}.dining-detail.dining-detail-48 .sample-menu .menu-body{top:55%}.dining-detail.dining-detail-50 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-50 .sample-menu-inside{margin:-9rem auto 1.3rem}.dining-detail.dining-detail-50 .sample-menu img{top:1rem;width:7rem}.dining-detail.dining-detail-50 .sample-menu .menu-body{top:55%}.sbr-main .sprite--gold-standard{display:inline-block;vertical-align:middle;background-position:0px 0px;width:86px;height:82px}.sbr-main .sprite.spriteLoad{background-image:url(//cdn.sandals.com/sandals/v12/images/resorts/sbr/sprite/mobile-sprite.png)}.sbr-main .sprite{background-size:86px 82px}.sbr-activities .sandals-firsts{padding:4.7rem 0}.sbr-activities .sandals-firsts-title,.sbr-activities .sandals-firsts-title-bottom{max-width:24rem;margin:0 auto .8rem;font-size:2.5rem}.sbr-activities .sandals-firsts-title-bottom{max-width:25rem;padding-top:1.1rem;margin:0 auto}.sbr-activities .sandals-firsts-subtitle{font-size:1.4rem;padding-bottom:0}.activities-blocks-content{margin:4.1rem 0}.activities-blocks-content figure{height:14.4rem}.activities-blocks-content .article{padding:11.6rem 1.2rem 4.3rem}.activities-blocks-content .article-title{margin:0 auto 1.2rem;font-size:2rem;line-height:2.4rem}.activities-blocks-content .article-title.rooftop{max-width:27rem}.activities-blocks-content .article-title.bowling{max-width:26rem}.activities-blocks-content .article-title.beer-bar{max-width:15rem}.activities-blocks-content .article-subtitle{font-size:1.3rem;line-height:2.2rem}.activities-blocks-content .article .circle-area{margin-bottom:-10rem;height:17.8rem;width:17.8rem}.activities-blocks-content .btn-view-menu{margin-top:2.6rem;font-size:1.6rem}.activities-blocks-content .btn-view-menu:after{font-size:1.4rem}.sbr-dining-detail--footer .ic-logo-royal-barbados{font-size:6rem}.dining-detail.dining-detail-269 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-269 .sample-menu-inside{margin:-5.7rem auto 1.3rem}.dining-detail.dining-detail-269 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-270 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-270 .sample-menu-inside{margin:-5.7rem auto 1.3rem}.dining-detail.dining-detail-270 .dining-detail-footer .sample-menu img{top:2.5rem}.dining-detail.dining-detail-271 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-271 .sample-menu-inside{margin:-7.5rem auto 1.3rem}.dining-detail.dining-detail-271 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-272 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-272 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-272 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-273 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-273 .sample-menu-inside{margin:-4.4rem auto 1.3rem}.dining-detail.dining-detail-273 .sample-menu img{top:1rem}.dining-detail.dining-detail-273 .sample-menu .menu-body{top:59%}.dining-detail.dining-detail-274 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-274 .sample-menu-inside{margin:-7.5rem auto 1.3rem}.dining-detail.dining-detail-274 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}.dining-detail.dining-detail-283 .dining-detail{padding-bottom:9.6rem}.dining-detail.dining-detail-283 .sample-menu-inside{margin:-5rem auto 1.3rem}.dining-detail.dining-detail-283 .dining-detail-footer .sample-menu img{top:2.5rem;width:15rem}}@media (max-width:767px) and (orientation:portrait){.module-slider .slider-item[data-vrx=true] .slider-item-inner,.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:24rem;height:75.9375vw}}@media (max-width:767px) and (orientation:landscape){.module-slider.slider-top,.module-slider.slider-top .slider-item-inner{height:100%;height:calc(75vh - 7.5rem)}}@media screen and (max-width:767px){.accomodations-detail .view-detail-tabs{padding-top:46%;margin-bottom:.2rem;margin-top:1rem}.accomodations-detail .coming-soon{padding:2rem}.accomodations-detail .mobileHide{display:none!important}.accomodations-detail .mobileShow{display:block!important}.dining-detail-main .detail-video,.dining-detail-main .view-detail-tabs{margin-bottom:.2rem;margin-top:1rem}.dining-detail-main .coming-soon{padding:2rem}.resort-video .resort-map-content{min-height:40rem}.resort-video #noVideo{margin-top:-6rem;margin-bottom:5rem}.resort-video #noVideo h3{font-size:2rem}.resort-map-coming-soon-block{padding:2rem}#seb-top-reasons .five-star,#srb-top-reasons .five-star{padding-left:0;padding-right:0}#srb-top-reasons .beach-background .beach-copy img{top:17rem;height:22rem}#srb-top-reasons .top-reasons .reasons-list-container ul li .copy{width:70%}#sng-top-reasons .five-star{padding-left:0;padding-right:0}#sng-top-reasons .beach-background .beach-copy h5{width:30rem}#sng-top-reasons .beach-background .beach-copy img{top:45rem;height:18rem}#sng-top-reasons .top-reasons .reasons-list-container ul li .copy{width:70%}#sat-top-reasons .five-star{padding-left:0;padding-right:0}#sat-top-reasons .beach-background .beach-copy h5{width:30rem}#sat-top-reasons .beach-background .beach-copy img{top:45rem;height:18rem}#sat-top-reasons .top-reasons .reasons-list-container ul li .copy{width:70%}#brp-top-reasons .five-star{padding-left:0;padding-right:0}#brp-top-reasons .beach-background .beach-copy h5{width:30rem}#brp-top-reasons .beach-background .beach-copy img{top:45rem;height:18rem}#brp-top-reasons .top-reasons .reasons-list-container ul li .copy{width:70%}#sgo-top-reasons .five-star{padding-left:0;padding-right:0}#sgo-top-reasons .beach-background .beach-copy h5{width:30rem}#sgo-top-reasons .beach-background .beach-copy img{top:45rem;height:18rem}#sgo-top-reasons .top-reasons .reasons-list-container ul li .copy{width:70%}#sls-top-reasons .five-star{padding-left:0;padding-right:0}#sls-top-reasons .beach-background .beach-copy h5{width:30rem}#sls-top-reasons .beach-background .beach-copy img{top:45rem;height:18rem}#sls-top-reasons .top-reasons .reasons-list-container ul li .copy{width:70%}}@media (max-width:566px){.resort-map .map-image{-ms-transform:scale(.5);transform:scale(.5);-ms-transform-origin:0 0;transform-origin:0 0;height:66.8rem;margin-bottom:-33.4rem}.resort-map .map-image.brp,.resort-map .map-image.shc{height:64.2rem;margin-bottom:-32.1rem}.resort-map .map-image.sng{height:65rem;margin-bottom:-32.5rem}.resort-map .map-image.sat{height:64.6rem;margin-bottom:-32.3rem}.resort-map .map-image.sbd,.resort-map .map-image.sbr,.resort-map .map-image.sgl,.resort-map .map-image.smb{height:65.6rem;margin-bottom:-32.8rem}}@media (max-width:566px) and (-ms-high-contrast:none),screen and (max-width:566px) and (-ms-high-contrast:active){.resort-map .map-image{display:table-caption}}@media (max-width:550px){.included-section .included-at{font-size:1.3rem}.included-section .included-at:after,.included-section .included-at:before{top:.79rem}}@media (max-width:495px){.included-section .included-section-bottom{height:33rem}.included-section .included-section-bottom img{object-fit:contain}}@media (max-width:480px){.mfp-wrap .modal-levels .ic{font-size:8.1rem}.mfp-wrap .modal-levels .ic.ic-logo-sandals-luxury{font-size:4.1rem}.sat-specials.specials .progressive img{object-position:58% bottom}}@media (max-width:479px){.paradise-pool.shc .hero-shot{margin-top:9.1rem}}@media (max-width:425px){.resort-highlights .card-dsc .card-img-dsc{white-space:normal}.resorts .awards-footer-top .awards-footer-title{font-size:5.1rem}}@media (max-width:380px){.discount-block.v2 .qq .date-range-picker .check-in-wrapper input,.discount-block.v2 .qq .date-range-picker .check-out-wrapper input,.discount-block.v3 .qq .date-range-picker .check-in-wrapper input,.discount-block.v3 .qq .date-range-picker .check-out-wrapper input{font-size:1.1rem}}@media (max-width:375px){.accommodations .rct-accommodations-slider .card .card-dsc{padding:2.2rem 3.9rem 3.1rem 2.2rem}.resorts .awards-footer-top .awards-footer-title{font-size:4.3rem}}@media (max-width:374px){.activities .card-dsc .card-img-dsc{white-space:normal}}@media (max-width:360px){.promo-image-included{top:12vw;font-weight:600}}@media (max-width:345px){.discount-block.v2 .qq .date-range-picker .check-in-wrapper input,.discount-block.v2 .qq .date-range-picker .check-out-wrapper input,.discount-block.v3 .qq .date-range-picker .check-in-wrapper input,.discount-block.v3 .qq .date-range-picker .check-out-wrapper input{font-size:.75rem}.discount-block.v2 .qq .dsc-quote-btn,.discount-block.v3 .qq .dsc-quote-btn{font-size:1.5rem}.accommodations .rct-accommodations-footer a{position:absolute;top:0;right:-.75rem}.activities .slider-footer a,.restaurants .slider-footer a{right:-.75rem}}@media (max-width:340px){.activities .card-dsc,.resort-highlights .card-dsc{padding:0 .5rem 0 2rem}}@media (max-width:60rem){.module-slider.slider-inclusions .included-info{height:2.2rem;min-width:10.5rem;line-height:2;padding:0 1rem;font-size:1.1rem}.module-slider.slider-inclusions .included-info:before{font-size:1.2rem;top:.1rem}.dining-experience .label{height:2.2rem;min-width:10.5rem;padding:0 1rem;font-size:1.1rem;line-height:2}.dining-experience .label:before{top:.1rem;font-size:1.2rem}}@media (max-width:53.5rem){.mfp-wrap .flight-service .ns-popup-title h3{font-size:1.5rem}.mfp-wrap .flight-service .ns-popup-body td{font-size:1rem;line-height:1.2rem;padding:0 .3rem}}@media (max-width:47rem){.mfp-wrap .flight-service .ns-popup-title .ic{padding:0 0 .3rem}}@media (max-width:42.5rem){.dining-experience .included-blocks .image-title{top:2.5rem}}@keyframes move-right-opacity{0%{transform:translateX(0);opacity:0}to{transform:translateX(5rem);opacity:1}}@keyframes opacity-increase{0%{opacity:0}to{opacity:1}}@keyframes like-gif{0%{background-position:0}to{background-position:100%}}@keyframes slowpan{0%{transform:scale(1.5) translateX(12.5%)}to{transform:scale(1.5) translateX(-12.5%)}}
/*# sourceMappingURL=../../maps/sections/resorts/theme.css.map */
