@charset "UTF-8";.pull-right{float:right}.pull-left{float:left}.pull-none{float:none}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.txt-center{text-align:center}.txt-right{text-align:right}.txt-left{text-align:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.muted{opacity:.7}.no-flow{position:fixed;overflow:hidden;height:100%;width:100%}.xflow{overflow-x:scroll;-webkit-overflow-scrolling:touch}.no-flow-x{overflow-x:hidden}.affix{position:fixed}.pr{position:relative}.pa{position:absolute}.center{margin:auto}.ib{display:inline-block;vertical-align:middle}.flex{display:-ms-flexbox;display:flex}.img-responsive{display:block;max-width:100%;width:100%;height:auto}.capitalize{text-transform:capitalize}.darker-2{color:#373737}.mrgn-top-2{margin-top:20px}.mrgn-top-3{margin-top:30px}.pddng-top-2{padding-top:20px}.pddng-top-3{padding-top:30px}.pddng-top-8{padding-top:80px}.pddng-bottom-8{padding-bottom:80px}.mobile-only,.tablet-desktop-only{display:none}.carousel.carousel-slider .control-arrow,.carousel .control-arrow{transition:all .25s ease-in;opacity:.4;position:absolute;z-index:2;top:20px;background:0 0;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:hover{opacity:1}.carousel.carousel-slider .control-arrow:before,.carousel .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid RGBA(255,255,255,0);border-bottom:8px solid RGBA(255,255,255,0);content:""}.carousel .control-disabled.control-arrow{opacity:0;cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel{position:relative;width:100%}.carousel *{margin:0;padding:0;box-sizing:border-box}.carousel button{outline:0;border:0;background:0 0}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{transition:all .15s ease-in;-ms-transform:translateZ(0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{transition:border .15s ease-in;display:inline-block;width:80px;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333;padding:2px}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-ms-flexbox;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-ms-flex-direction:column;flex-direction:column}.carousel .slider{position:relative;list-style:none;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center;background:#000}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;text-align:center;width:100%}.carousel .control-dots .dot{transition:opacity .25s ease-in;opacity:.3;box-shadow:1px 1px 2px rgba(0,0,0,.9);background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:RGBA(255,255,255,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{font-size:10px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*,:after,:before{box-sizing:inherit}body{font:400 15px/20px OpenSans-Regular,sans-serif;color:#373737;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}a{transition:all .3s ease}a,a:active,a:focus,a:hover{color:#fff;text-decoration:none}a[href^=tel]{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}ul li{position:relative}ol{margin:0;padding:0;list-style:none;counter-reset:a}ol li:before{margin-right:3px;color:#00b8f4;counter-increment:a;content:counter(a) "."}[class*=" icon-"],[class^=icon-]{font-family:SSG-Icons!important;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}[class*=" chevron-"],[class^=chevron-]{display:inline-block}[class*=" chevron-"]:before,[class^=chevron-]:before{display:inline-block;border-color:#00b8f4;border-style:solid;-ms-transform:rotate(-45deg);transform:rotate(-45deg);content:""}[class*=" chevron-"].right:before,[class^=chevron-].right:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}[class*=" chevron-"].bottom:before,[class^=chevron-].bottom:before{-ms-transform:rotate(135deg);transform:rotate(135deg)}[class*=" chevron-"].left:before,[class^=chevron-].left:before{left:.25em;-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.chevron-sm:before{height:9px;width:9px;border-width:2px 2px 0 0}.chevron-md:before{height:14px;width:14px;border-width:2px 2px 0 0}.chevron-lg:before{height:20px;width:20px;border-width:2px 2px 0 0}.chevron-xl:before{height:24px;width:24px;border-width:2px 2px 0 0}.icon-search:before{content:"\e911"}.icon-cross:before{content:"\31"}.icon-upDownArrows:before{content:"\40"}.icon-grand-pineapple:before{content:"\e90c"}.icon-contact:before{content:"\e90d"}.icon-trips:before{content:"\e90e"}.icon-profile:before{content:"\e90f"}.icon-points:before{content:"\e910"}.icon-gplus:before{content:"\e907"}.icon-facebook:before{content:"\e908"}.icon-pinterest:before{content:"\e909"}.icon-beaches:before{content:"\e90a"}.icon-twitter:before{content:"\e90b"}.icon-SSG-Level .path1:before{content:"\e901"}.icon-SSG-Level .path2:before{content:"\e902";margin-left:-1em;opacity:.3}.icon-dollar:before{content:"\e903"}.icon-arrow-right:before{content:"\e904"}.icon-calendar:before{content:"\e905"}.icon-gift:before{content:"\e906"}.icon-ssg:before{content:"\e900"}.icon-camera_alt:before{content:"\e145"}.icon-lock:before{content:"\e612"}.icon-exclamation-circle:before{content:"\f06a"}.icon-instagram:before{content:"\ea92"}.icon-fowl-cay-new:before{content:"\26"}.icon-sandals:before{content:"\6d"}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:5px 0;font-family:OpenSans-Light,sans-serif;font-weight:500;line-height:1.1;color:inherit}.h1 b,.h2 b,.h3 b,.h4 b,.h5 b,.h6 b,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{font-family:OpenSans-Bold,sans-serif}.h1,h1{font-size:0}.h2,h2{font-size:85px}.h3,h3{font-size:65px}.h4,h4{font-size:50px}.h5,h5{font-size:36px}.h6,h6{font-size:20px}hr{width:100%;margin:0;border:0;border-top:1px solid hsla(0,0%,87%,.6)}.container{width:95%;margin:0 auto;padding:0}.row{margin-left:auto;margin-right:auto;margin-bottom:0}.row:after{content:"";display:table;clear:both}.row.no-pad .col:first-child{padding-left:0}.row.no-pad .col:last-child{padding-right:0}.row .col{float:left;position:relative}.row .col.s1{width:8.33333%;margin-left:0}.row .col.s1-5{width:12.5%;margin-left:0}.row .col.s2{width:16.66667%;margin-left:0}.row .col.s2-5{width:20.83333%;margin-left:0}.row .col.s3{width:25%;margin-left:0}.row .col.s3-5{width:29.16667%;margin-left:0}.row .col.s4{width:33.33333%;margin-left:0}.row .col.s4-5{width:37.5%;margin-left:0}.row .col.s5{width:41.66667%;margin-left:0}.row .col.s5-5{width:45.83333%;margin-left:0}.row .col.s6{width:50%;margin-left:0}.row .col.s6-5{width:54.16667%;margin-left:0}.row .col.s7{width:58.33333%;margin-left:0}.row .col.s7-5{width:62.5%;margin-left:0}.row .col.s8{width:66.66667%;margin-left:0}.row .col.s8-5{width:70.83333%;margin-left:0}.row .col.s9{width:75%;margin-left:0}.row .col.s9-5{width:79.16667%;margin-left:0}.row .col.s10{width:83.33333%;margin-left:0}.row .col.s10-5{width:87.5%;margin-left:0}.row .col.s11{width:91.66667%;margin-left:0}.row .col.s11-5{width:95.83333%;margin-left:0}.row .col.s12{width:100%;margin-left:0}.row .col.offset-s1,.row .col.offset-s1-5{margin-left:8.33333%}.row .col.offset-s2,.row .col.offset-s2-5{margin-left:16.66667%}.row .col.offset-s3,.row .col.offset-s3-5{margin-left:25%}.row .col.offset-s4,.row .col.offset-s4-5{margin-left:33.33333%}.row .col.offset-s5,.row .col.offset-s5-5{margin-left:41.66667%}.row .col.offset-s6,.row .col.offset-s6-5{margin-left:50%}.row .col.offset-s7,.row .col.offset-s7-5{margin-left:58.33333%}.row .col.offset-s8,.row .col.offset-s8-5{margin-left:66.66667%}.row .col.offset-s9,.row .col.offset-s9-5{margin-left:75%}.row .col.offset-s10,.row .col.offset-s10-5{margin-left:83.33333%}.row .col.offset-s11,.row .col.offset-s11-5{margin-left:91.66667%}.row .col.offset-s12{margin-left:100%}.main.active{transition:all .2s;-ms-transform:translate(-210px);transform:translate(-210px)}.navbar{position:relative;z-index:9;font:16px/18px OpenSans-Regular,sans-serif;box-shadow:0 -1px 16px 6px rgba(0,0,0,.4)}.navbar .navbar-header{padding-top:19px;padding-bottom:10px;background:#fff;color:#939598}.navbar .navbar-header .container{width:85%}.navbar .navbar-content{background:#444;z-index:2}.navbar .sticky{position:fixed;top:0;width:100%}.navbar .main-menu{text-align:right;font:16px/18px OpenSans-Regular,sans-serif}.navbar .main-menu .active,.navbar .main-menu :hover{background:#2f2f2f}.navbar .main-menu .active a+.book-dropdown,.navbar .main-menu :hover a+.book-dropdown{opacity:1;display:block;right:0}.navbar .main-menu>li{transition:background-color .3s;display:inline-block;height:100%;width:auto}.navbar .main-menu>li>a{display:block;padding:12px 23px 14px;color:#fff;white-space:nowrap}.navbar .main-menu>li:before{position:static;content:""}.navbar .main-menu .book-dropdown{transition:opacity .3s;opacity:0;right:5000px;padding:17px 2px 10px;background:#2f2f2f;color:#f5f5f5;position:absolute;z-index:4000;text-align:center}.navbar .main-menu .book-dropdown .icon-container{transition:all .3s;background:#525252;margin:10px}.navbar .main-menu .book-dropdown .icon-container .active,.navbar .main-menu .book-dropdown .icon-container:hover{background:#6c6c6c}.navbar .main-menu .book-dropdown .icon-container .active.icon-beaches:before,.navbar .main-menu .book-dropdown .icon-container .active.icon-grand-pineapple:before,.navbar .main-menu .book-dropdown .icon-container .active.icon-sandals:before,.navbar .main-menu .book-dropdown .icon-container:hover.icon-beaches:before,.navbar .main-menu .book-dropdown .icon-container:hover.icon-grand-pineapple:before,.navbar .main-menu .book-dropdown .icon-container:hover.icon-sandals:before{color:#fff}.navbar .main-menu .book-dropdown .icon-container.icon-beaches:before,.navbar .main-menu .book-dropdown .icon-container.icon-grand-pineapple:before,.navbar .main-menu .book-dropdown .icon-container.icon-sandals:before{color:#a6a6a6;transition:all .3s}.navbar .main-menu .book-dropdown .icon-container.icon-sandals{padding:10px 71px 9px}.navbar .main-menu .book-dropdown .icon-container.icon-sandals:before{font-size:41px}.navbar .main-menu .book-dropdown .icon-container.icon-grand-pineapple{padding:7px 56px 8px}.navbar .main-menu .book-dropdown .icon-container.icon-grand-pineapple:before{font-size:45px}.navbar .main-menu .book-dropdown .icon-container.icon-beaches{padding:15px 56px 10px}.navbar .main-menu .book-dropdown .icon-container.icon-beaches:before{font-size:35px}.navbar .main-logo{display:inline-block;position:relative;color:#939598}.navbar .main-logo span{text-indent:-9999px;position:absolute}.navbar .main-logo .icon-ssg{font-size:71px}.navbar [class*=" btn-"].tablet-desktop-only,.navbar [class^=btn-].tablet-desktop-only{display:none}.navbar .btn-bordered{margin-left:15px;margin-bottom:5px}.navbar .navbar-toggler{position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:5px;display:none;width:50px;height:91%;border:0;background:RGBA(255,255,255,0);outline:none}.navbar .navbar-toggler b{position:absolute;left:10px;display:block;height:4px;width:32px;background:#fff;border-radius:3px;transition:transform .2s}.navbar .navbar-toggler b:first-child{top:11px}.navbar .navbar-toggler b:nth-child(2){top:21px}.navbar .navbar-toggler b:nth-child(3){top:31px}.navbar .navbar-toggler.active b{top:19px}.navbar .navbar-toggler.active b:first-child{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar .navbar-toggler.active b:nth-child(2){opacity:0}.navbar .navbar-toggler.active b:nth-child(3){-ms-transform:rotate(45deg);transform:rotate(45deg)}.navbar .form-right{margin-top:20px}.footer .main-logo{display:inline-block;position:relative;margin-top:80px;margin-bottom:22px}.footer .main-logo span{text-indent:-9999px;position:absolute}.footer .main-logo .icon-ssg{font-size:72px;color:#939598}.footer .footer-content{min-height:329px;background:#202020}.footer .footer-content h1{margin-top:0;height:162px}.footer .footer-social{margin-top:45px}.footer .footer-social li{padding:5px 10px;border-left:1px solid #383838;font-size:22px;display:inline-block}.footer .footer-social li a{transition:color .3s}.footer .footer-social li a:hover{color:#fdfdfd}.footer .footer-social li:last-child{border-right:1px solid #383838}.footer .footer-menu{background:#000;padding:17px 20px 23px}.footer .footer-menu a{font-size:10px;color:#fff;font-family:Arial}.footer .footer-menu .main-menu>li{display:inline-block;margin-left:9px}.footer .ssg-phone{margin-bottom:46px;font:23.86px OpenSans-Regular,sans-serif;color:#444}.footer .ssg-phone span{color:#939598}.mobile-menu{font:16px Arial;transition:all .2s;-ms-transform:translate(100%);transform:translate(100%);position:fixed;top:0;right:0;bottom:0;z-index:110;width:210px}.mobile-menu ul{position:absolute;top:0;left:0;padding:30px 20px;width:100%;height:100%;background:#000;overflow-y:scroll}.mobile-menu ul>li{margin-bottom:20px}.mobile-menu ul>li .book-dropdown{transition:all .3s;margin-top:10px;text-align:center}.mobile-menu ul>li .book-dropdown.hidden{opacity:0;visibility:hidden}.mobile-menu ul>li .book-dropdown.hidden a{height:0;margin:0;padding:0}.mobile-menu ul>li .book-dropdown a{display:block;font:15px OpenSans-Semibold;padding:16px 0;background:#3e3e3e;margin-bottom:5px}.mobile-menu ul a{color:#fff;font-family:OpenSans-Semibold}.mobile-menu ul a:hover{color:#00afe8}.mobile-menu.active{-ms-transform:translate(0);transform:translate(0)}.mobile-menu~.sidebar-outside{position:absolute;top:0;left:0;width:100%;height:100%}[class*=" btn-"],[class^=btn-]{transition:all .2s;padding:6px 16px;line-height:1;display:inline-block;margin-bottom:0;font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid RGBA(255,255,255,0);white-space:nowrap;outline:none;border-radius:3px}[class*=" btn-"]:focus,[class*=" btn-"]:hover,[class^=btn-]:focus,[class^=btn-]:hover{text-decoration:none}[class*=" btn-"].active,[class*=" btn-"]:active,[class^=btn-].active,[class^=btn-]:active{outline:0;background-image:none}[class*=" btn-"].disabled,[class*=" btn-"][disabled],[class^=btn-].disabled,[class^=btn-][disabled],fieldset[disabled] [class*=" btn-"],fieldset[disabled] [class^=btn-]{box-shadow:none;opacity:.4;cursor:not-allowed;pointer-events:none}[class*=" btn-"].bd,[class^=btn-].bd{border:1px solid rgba(0,0,0,.2)}.btn-default{color:#fff;background-color:#31c4ed;border-color:#31c4ed}.btn-default:active,.btn-default:focus,.btn-default:hover{color:#fff;background-color:#13add8;border-color:#12a6cf}.btn-black{color:#fff;background-color:#666;border-color:#666}.btn-black:active,.btn-black:focus,.btn-black:hover{color:#fff;background-color:#4d4d4d;border-color:#474747}.btn-blue{color:#fff;background-color:#00b8f4;border-color:#00b8f4}.btn-blue:active,.btn-blue:focus,.btn-blue:hover{color:#fff;background-color:#0092c1;border-color:#008ab7}.btn-green{color:#fff;background-color:#00a504;border-color:#00a504}.btn-green:active,.btn-green:focus,.btn-green:hover{color:#fff;background-color:#007203;border-color:#006803}.btn-link:hover{text-decoration:underline}.btn-bordered{border:2px solid #939598;padding:10px 16px;background:RGBA(255,255,255,0);color:#939598}.btn-bordered[disabled]{background:#efefef}.btn-bordered:hover{border-color:#000;color:#000}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:px2rem(2px)}.group-btn{position:relative}.group-btn button{position:absolute;top:0;right:0;height:100%}input[type=checkbox]{display:none}input[type=checkbox]+label{position:relative;display:block;padding-left:40px}input[type=checkbox]+label:before{position:absolute;display:inline-block;top:11.5px;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top;width:25px;height:25px;border:2px solid #d8d8d8;border-radius:3px;background-color:#fff;content:""}input[type=checkbox]+label:after{transition:all .2s;-ms-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);position:absolute;display:inline-block;top:7px;left:9px;width:7px;height:22px;margin-top:-6px;border:solid #fff;border-width:0 1px 1px 0;content:""}input[type=checkbox]:checked+label:before{background:#008fd2;border-color:#008fd2}input[type=checkbox]:checked+label:after{-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.ddl-wrap{margin:0}.ddl-text{padding:16px 15px}.ddl-icon{position:absolute;top:50%;right:0;z-index:2;width:20px;height:13px;-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.ddl-icon:after,.ddl-icon:before{position:absolute;width:0;height:0;border-style:solid;content:""}.ddl-icon:before{top:0;border-width:0 6px 5px;border-color:RGBA(255,255,255,0) RGBA(255,255,255,0) #797979}.ddl-icon:after{bottom:0;border-width:5px 6px 0;border-color:#797979 RGBA(255,255,255,0) RGBA(255,255,255,0)}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{transition:all .2s;display:block;width:100%;height:38px;padding:5px;margin-bottom:7px;font:18px/1 OpenSans-Semibold;color:#979797;background-color:#fdfdfd;background-image:none;border:1px solid #fdfdfd;border-radius:3px;outline:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{box-shadow:0 2px 6px 1px rgba(0,0,0,.2)}fieldset[disabled] input[type=email],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=text],fieldset[disabled] select,fieldset[disabled] textarea,input[type=email][disabled],input[type=password][disabled],input[type=search][disabled],input[type=text][disabled],select[disabled],textarea[disabled]{cursor:default;opacity:1;color:#00b8f4}textarea{height:auto;resize:vertical;line-height:1.4em}button{outline:none}.ddl-wrapper{position:relative;min-height:38px;margin-bottom:7px}.ddl-wrapper .form-error{display:block;color:red}.ddl-wrapper.ddl-error .ddl-text{background:#fdc4c4;border-color:#bb9191}.ddl-wrapper select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.ddl-wrapper:hover .ddl-text{box-shadow:0 2px 6px 1px rgba(0,0,0,.2)}.ddl-wrapper.disabled .ddl-text{opacity:.5}.ddl-text{transition:all .2s;border-radius:4px;font:18px/1 OpenSans-Semibold;color:#97938b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff}.ddl-text:before{position:absolute;right:6px;top:13px;font-size:10px}.dll-label{font-size:12px}.dll-label.disabled:before{content:""}.dll-label.required:before{color:#ed1c24;content:"* "}.form-white{padding-top:37px;padding-bottom:59px;background-color:#fff;max-width:580px}.form-white>.form-container{padding-bottom:0}.form-white .intro-text{padding-bottom:23px}.form-white .ddl-wrap.field-wrap .ddl-text{color:#797979;background:linear-gradient(#fff,#ebebeb)}.form-white .disabled-wrapper:after{font-family:SSG-Icons;color:#ccc;position:absolute;right:5px;top:30px;content:"\e612"}.form-white input[type=password],.form-white input[type=text],.form-white textarea{font-size:15.01px;font-family:OpenSans-Semibold;background:#f5f5f5;color:#797979;border:none}.form-white input[type=password]:active,.form-white input[type=password]:enabled,.form-white input[type=text]:active,.form-white input[type=text]:enabled,.form-white textarea:active,.form-white textarea:enabled{box-shadow:inset 1px 1px 3px hsla(0,0%,59%,.7)}.form-white input[type=password]:disabled,.form-white input[type=text]:disabled,.form-white textarea:disabled{background:RGBA(255,255,255,0);border:1px solid #ccc;color:#ccc}.form-white input[type=password]:disabled:hover,.form-white input[type=text]:disabled:hover,.form-white textarea:disabled:hover{box-shadow:none}.form-white h3{color:#333}.form-white p{font:14px/20px OpenSans-Regular;color:#666}.form-white label{color:#999}.form-white input{color:#ccc;border:1px solid #cfcfcf}.form-white form{background-color:#fff;padding-top:24px}.form-white .form-control,.form-white textarea{border:1px solid #cfcfcf}.form-container{position:relative;padding:44px 67px 59px;border-radius:4px;background:#444;color:#fff}.form-container input[type=text]:disabled{background:RGBA(255,255,255,0);border-color:#999;font-size:18px;color:#999}.form-container .form-padding{padding:35px 42px}.form-container .vertical-line{padding-right:17.5%;border-right:1px solid #777}.form-container .vertical-line:after{position:absolute;-ms-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%);top:50%;left:101%;width:22px;height:22px;background-color:#444;border-right:1px solid #747474;border-bottom:1px solid #747474;content:""}.form-container .form-annotation{font:18px/30px Arial;color:#acacac}.form-container .form-annotation .white{color:#fff}.recaptcha-wrapper{padding-top:37px;padding-bottom:40px;background:#979797}.recaptcha-wrapper .recaptcha{-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%}.mdl-box{position:fixed;top:50%;left:50%;z-index:4001;max-width:1200px;width:90%;background:#fff;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mdl-box button{cursor:pointer}.mdl-box .mdl-content{height:100%;padding:0}.mdl-box .mdl-content>.row{height:100%}.mdl-box.mdl-small{top:24.26%;height:auto;max-width:580px;padding:37px 64px;text-align:center}.mdl-close-btn{position:absolute;top:15px;right:-40px;z-index:4000;width:30px;height:30px;background:#fff;border:3px solid #00b8f4;border-radius:50%;outline:none;-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdl-close-btn:after,.mdl-close-btn:before{position:absolute;top:50%;left:50%;width:70%;height:2px;display:block;background:#00b8f4;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease;content:""}.mdl-close-btn:after{-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.mdl-close-btn:hover{border:3px solid red}.mdl-close-btn:hover:after,.mdl-close-btn:hover:before{background:red}.mdl-overlay{position:fixed;top:0;left:0;z-index:4000;width:100%;height:100%;background:rgba(0,0,0,.6)}.mdl-overflow-y-scroll{overflow-y:scroll}.mdl-light{background:rgba(0,0,0,.8);position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.mdl-light,.mdl-light *{transition:all .3s}.mdl-light.hidden{visibility:hidden;opacity:0}.mdl-light.hidden .index-modal{position:absolute;top:-500px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;box-shadow:0 0 20px #050505;background-color:#fff;border-radius:4px}.mdl-light.hidden .index-modal.active{opacity:1}.mdl-light.hidden .index-modal .chairman-img{display:block;width:236px;margin:auto;margin-top:-90px}.mdl-light.hidden .index-modal .chlist-item{padding-bottom:32px}.mdl-light.hidden .index-modal .chlist-title{font:18px/20px OpenSans-Bold;display:block;text-indent:-13px}.mdl-light.hidden .index-modal .chlist-title:before{font-size:20px;content:"• ";color:#fdc14a}.mdl-light.hidden .index-modal .letter-details{padding-top:15px}.mdl-light.hidden .index-modal .letter-goodbye{display:block;font:14px/20px OpenSans-Regular;padding-top:15px}.mdl-light.hidden .index-modal h3{padding-top:4px;padding-bottom:30px}.mdl-light.hidden .index-modal span{font:18px/20px OpenSans-Bold;color:#666}.mdl-light.hidden .index-modal p{font:14px/20px OpenSans-Regular;text-align:left;color:#666}.mdl-light.hidden .index-modal ul{text-align:left;padding-top:32px;padding-left:30px;list-style-position:inside}.mdl-light.hidden .index-modal .tier-content{padding-top:30px;padding-left:36px;padding-right:36px}.mdl-light.hidden .index-modal .chairman-firm{display:block;left:0;padding-top:32px}.mdl-light.hidden .index-modal .chairman-subtitle{font:14px/20px OpenSans-Regular;padding-bottom:41px}.mdl-light.hidden .index-modal .chairman-name{font:18px/20px OpenSans-Bold;padding-top:5px;display:block;color:#666}.mdl-light.hidden .index-modal .collage{padding-top:28px}.mdl-light.hidden .index-modal .collage img{padding-right:4%}.mdl-light.hidden .index-modal .collage img:last-child{padding:0}.mdl-light.hidden .index-modal .collage .collage-title{font:14px/20px OpenSans-Bold}.mdl-light.hidden .index-modal .modal-controls{margin-top:28px}.mdl-light.hidden .index-modal .modal-controls .btn-bordered{width:32px;height:3px;position:absolute;background-color:#00abe6;border-color:#fff;border-radius:50%;border-width:4px;color:#fff;padding:0}.owl-stage-outer{position:relative}.owl-nav .owl-prev{left:0}.owl-nav .owl-next,.owl-nav .owl-prev{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.owl-nav .owl-next{right:0}.owl-dots{margin-top:-37px!important;position:relative;z-index:2}.mdl-ntfctns .booking-not-found{font-size:24px;line-height:39px;color:#c00}.mdl-ntfctns p{font:14px/25px OpenSans-Regular;color:#666}.mdl-ntfctns .mdl-small>.btn-lg{padding:21px 120px;font:33.44px OpenSans-Regular,sans-serif;margin-top:41px}.mdl-ntfctns .ssg-phone{font-weight:700}.mdl-addinf{width:100%;max-width:980px;margin:50px auto;border-radius:6px}.mdl-addinf .btn-blue{-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;margin-top:40px;top:100%;left:50%;padding:23px 34px;font:33.64px OpenSans-Regular,sans-serif}.loader{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.55)}.loader svg{width:100px;height:100px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader svg.active{display:block;z-index:9999}.loader .path{stroke:#797979;stroke-dasharray:100;animation:a 10s infinite linear forwards}.rct-login{position:relative}.forgot-password-overlay{z-index:4000}.forgot-password-container{z-index:4001}.forgot-password-alert-overlay{z-index:4002}.forgot-password-alert-container{z-index:4003}.login-form{overflow:hidden}.login-form .session-expired{background-color:#fbf7e4;color:#cf9104;padding:17px 22px;margin-bottom:10px;text-align:left}.login-form .session-expired i{padding-top:10px;padding-right:10px;float:left;font-size:26px}.login-form .session-expired h3{padding-bottom:5px;margin:0;font:18px/20px OpenSans-Bold}.login-form .session-expired p{margin:0;font:14px/20px OpenSans-Regular}.login-form a{color:#939598}.login-form.active{z-index:3;display:block;position:absolute;top:0;right:-4px;width:360px;background:#939598;text-align:left;white-space:nowrap;animation:b .2s linear}.login-form.active input{border-radius:0;margin-bottom:1px}.login-form.active a,.login-form.active label{color:#fff}.login-form.active .form-error{font-size:12px}.login-form.active .login-link{font:9px/16px OpenSans-Regular,sans-serif;vertical-align:top;cursor:pointer;padding-bottom:10px;display:block;margin-top:-7px}.login-form.active .login-link:hover{text-shadow:2px 2px 4px #000}.login-form.active .fgt-usr{margin-top:7px}.login-form.active .form-padding{padding:9px 35px}.login-form.active .btn-bordered-white{background-color:RGBA(255,255,255,0);border-color:#fff;color:#fff}.login-form.active .member-login{display:inline-block;width:100%;border:0;padding:0;padding-right:22px;padding-top:10px;margin-left:0;margin-bottom:33px;text-align:right}.login-form .catcha-box{position:relative;padding:22px 0 24px;min-height:124px;box-shadow:inset 0 6px 15px 0 rgba(0,0,0,.15);background-color:#e2e2e2;border-radius:0 0 3px 3px}.login-form .catcha-box .recaptcha{position:absolute;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.invisible-overlay{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%}.Slider{overflow:hidden;position:relative;max-width:1440px;margin-left:auto;margin-right:auto;width:100%}.Slider .Slider-slides{display:-ms-flexbox;display:flex}.Slider .Slider-slides>*{width:100%}.Slider .Slider-slides--transition{transition:transform .25s}.Slider .Slider-nav{-ms-flex-line-pack:center;align-content:center;position:absolute;z-index:1;margin-top:10px;bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.Slider .Slider-navButton{position:relative;width:40px;height:40px;padding:0;border:0;opacity:.5;background:none;outline:none;transition:opacity .25s}.Slider .Slider-navButton:after{background:#345;border-radius:50%;content:"";display:block;left:7px;position:absolute;top:7px;width:19px;height:19px}.Slider .Slider-navButton--active{opacity:1}.Slider .Slider-navButton--active:after{left:4px;width:19px;height:19px;opacity:1;background:#fff}.Slider .Slider-arrows{height:0;left:0;position:absolute;top:calc(50% - 35px);width:100%;z-index:1;background:rgba(0,0,0,.3)}.Slider .Slider-arrows--noNav{top:calc(50% - 20px)}.Slider .Slider-arrow{background:none;border:none;height:40px;opacity:.5;outline:none;position:absolute;transition:opacity .25s;padding:0;width:21px}.Slider .Slider-arrow:hover{opacity:1}.Slider .Slider-arrow:after,.Slider .Slider-arrow:before{background:#fff;border-radius:3px;content:"";display:block;height:23px;position:absolute;width:5px;left:8px}.Slider .Slider-arrow:before{top:0}.Slider .Slider-arrow:after{bottom:0}.Slider .Slider-arrow--left{top:0;left:10px}.Slider .Slider-arrow--left:before{-ms-transform:rotate(30deg);transform:rotate(30deg)}.Slider .Slider-arrow--left:after{-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.Slider .Slider-arrow--right{top:0;right:10px}.Slider .Slider-arrow--right:before{-ms-transform:rotate(-30deg);transform:rotate(-30deg)}.Slider .Slider-arrow--right:after{-ms-transform:rotate(30deg);transform:rotate(30deg)}.ExampleSliders .Slider-slides a>div{height:618px}.menu-welcome-message{display:inline-block;font:16px OpenSans-Bold}.rct-account-menu .menu-container{transition:all .3s;position:absolute;opacity:0;visibility:hidden;top:0;right:-4px;width:209px;background:#939598}.rct-account-menu .menu-container a{color:#939598}.rct-account-menu .menu-container .menu-link{color:#fff;text-align:right;border-top:1px solid #b7b7b7;padding-top:4px;padding-bottom:3px;padding-right:5px;font:16px OpenSans-Semibold}.rct-account-menu .menu-container .menu-link:hover{background:#c7c7c7}.rct-account-menu .menu-container .btn-bordered-white{background-color:RGBA(255,255,255,0);border-color:#fff;color:#fff}.rct-account-menu .menu-container .member-login{display:inline-block;padding:0;border:none}.rct-account-menu .menu-container a{color:#bebfc1}.rct-account-menu .menu-container .form-padding{padding:12px 20px 5px}.rct-account-menu .menu-container .button-wrap{padding-bottom:13px}.rct-account-menu .menu-container.active{z-index:3;opacity:1;visibility:visible}.autocomplete .ati-list{z-index:4001;position:absolute;width:100%;max-height:470px;border:1px solid #a5c8ea;font:700 13px Arial;background:#fff;color:#373737;overflow:scroll}.autocomplete .ati-list>li{padding:8px 9px 6px}.autocomplete .ati-list>li.preselected,.autocomplete .ati-list>li:hover{background:#b2d8ff}.autocomplete .ab-icon{-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:9px;font-size:28px;color:#999}.autocomplete .value{padding-right:26px}.autocomplete .value::-webkit-input-placeholder{color:#636363}.autocomplete .value:-ms-input-placeholder{color:#636363}.autocomplete .value::placeholder{color:#636363}.autocomplete .ati-not-found{border:2px solid #ffa69f;background:#fde3e1}.rct-td .list-todo>li{padding-top:13px;padding-bottom:13px;border-bottom:1px solid #747474}.rct-td .link-remove{font:12px OpenSans-Regular,sans-serif;text-decoration:underline;color:#999}.rct-flpld .photo-thumb{position:relative;padding-bottom:15px;margin-top:30px;margin-bottom:30px;border-radius:5px;background:#929598}.rct-flpld .photo-thumb label,.rct-flpld .photo-thumb span{color:#fff}.rct-flpld .photo-close{position:absolute;top:0;right:0;margin-top:-12px;margin-right:-9px;width:32px;height:32px;color:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer;background:#929598}.rct-flpld .photo-img{margin-top:43px}.rct-flpld .icon-cross{margin-top:7px}.lng-dtp .dropdown-wrapper{position:absolute;width:100%;padding:0}.lng-dtp .ddl-wrapper:not(:first-child){padding-left:5px}.lng-dtp .field-wrap{border:1px solid #cfcfcf;border-radius:5px}.lng-dtp .date-input{z-index:-2;position:relative;border:none;background:RGBA(255,255,255,0)}.sctn-accnt{text-align:center;background-color:#fff}.sctn-accnt .account-navbar a,.sctn-accnt .acct-info :not(:first-child){margin-top:5px;margin-bottom:0}.sctn-accnt .account-navbar a{display:inline-block}.signature-section{padding-bottom:80px;padding-top:80px;background-color:#f5f5f5}.signature-section .visa-section{margin:0 auto;text-align:center}.signature-section .visa-section img{position:relative}.signature-section .visa-section h2{line-height:135%;margin-bottom:15px;font-size:30px;color:#333;font-family:OpenSans-Light}.signature-section .visa-section P{margin-bottom:34px;font-size:14.02px;color:#666;font-family:OpenSans-Regular}.signature-section .btn-bordered{padding:10px 15px;font-size:16.01px}.res-only{color:red;font-size:1.2rem;margin-top:-3rem}.vw-home{max-width:146rem;margin:0 auto;font-size:10px}.vw-home h3,.vw-home h4,.vw-home h5,.vw-home p{margin:0}.vw-home .button{font:16px/18px OpenSans-Bold;color:#939598;text-transform:uppercase;border:2px solid #939598;padding:8px 15px}.vw-home .button:hover{border-color:#000;color:#000}.vw-home .round-img{border:6px solid #fff;border-radius:50%;box-shadow:0 0 20px 0 rgba(0,0,0,.25);margin-top:-8%}.vw-home .read-more-st{display:none}.vw-home .read-more-st:checked+.read-more-content .read-more-hide{opacity:1;font-size:inherit;padding-top:6px;max-height:999em}.vw-home .read-more-st:checked+.read-more-content .read-more-hide span{display:block;padding-top:10px}.vw-home .read-more-st:checked~p .read-more-trg[for=post-1]:before{content:"Read Less";color:#666;font-weight:400}.vw-home .read-more-hide{opacity:0;max-height:0;font-size:0;transition:.25s ease}.vw-home .read-more-hide li:before{content:"• ";color:#666;text-indent:-.7em;padding-bottom:20px}.vw-home .read-more-trg{cursor:pointer;display:inline-block;font:14px/20px OpenSans-Bold;color:#000}.vw-home .member-read{color:#000;padding-top:10px}.vw-home .member-read:before{content:"Read More"}.vw-home .gold{color:#febe4a}.vw-home .coral{color:#fd8675}.vw-home .sapphire{color:#043385}.vw-home .emerald{color:#0d7166}.vw-home .diamond{color:#a9a8a9}.vw-home .pearl{color:#d8d2c4}.vw-home .black{color:#000}.vw-home .carousel .slide{cursor:pointer;background:#eaebed}.vw-home .carousel .slide a{display:block}.vw-home .carousel .control-dots .dot{cursor:pointer;background:#d6d6d6;opacity:1;box-shadow:none;width:10px;height:10px}.vw-home .carousel .control-dots .selected{background:#869791}.vw-home #slider{position:relative;z-index:0;background:#eee;width:100%}.vw-home .chairman-section{background-color:#fff;text-align:center;box-shadow:0 11px 28px #ececec;position:relative;z-index:0}.vw-home .chairman-section h4{font:18px/20px OpenSans-Bold}.vw-home .chairman-section p{font:14px/20px OpenSans-Regular;color:#666}.vw-home .chairman-section .chairman-content{display:inline-block;width:65%;vertical-align:top}.vw-home .chairman-section .chairman-image{width:27%;display:inline-block;text-align:center}.vw-home .chairman-section .chairman-image p{padding-bottom:0}.vw-home .chairman-section .chairman-image .chairman-instagram{margin-top:5px;padding-top:5px;border-top:1px solid}.vw-home .chairman-section .chairman-image .chairman-instagram .icon-instagram{display:inline-block;font-size:30px;color:#999}.vw-home .chairman-section .chairman-image .chairman-instagram .insta-text{display:inline-block}.vw-home .chairman-section .chairman-image .chairman-instagram p{font:11px OpenSans-Regular;color:#666}.vw-home .chairman-section .chairman-image .chairman-instagram h4,.vw-home .chairman-section .chairman-image .chairman-instagram h4:focus{color:#333}.vw-home .chairman-section .chairman-video{max-width:900px;position:relative;margin:55px auto}.vw-home .chairman-section .chairman-video:before{content:"";display:block;padding-top:56.2%}.vw-home .chairman-section .chairman-video .chairman-video-content{position:absolute;top:0;bottom:0;left:0;right:0}.vw-home .chairman-section .chairman-video .chairman-video-content .chairman-video-frame{width:100%;height:100%;border:none}.vw-home .chairman-section .limited-offer{max-width:900px;height:168px;background:#f5f5f5;border:2px solid #939598;margin:0 auto}.vw-home .chairman-section .limited-offer .offer-title-box{color:#fff;background:#000;position:relative;top:0;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:7px 0 13px;margin:0 auto}.vw-home .chairman-section .limited-offer .offer-text{font:36.04px OpenSans-Light;color:#333;position:relative;top:-15px}.vw-home .chairman-section .limited-offer .offer-text .offer-text-bold{font:36.04px OpenSans-Bold}.vw-home .chairman-section #offers-button{background:#fff;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:0;position:relative;top:0}.vw-home .intro-section{background-color:#f5f5f5;padding-bottom:80px}.vw-home .intro-section h3{text-transform:uppercase;color:#333}.vw-home .intro-section p{color:#666}.vw-home .intro-section a{margin-top:35px}.vw-home .member-section{background-color:#fff;padding-bottom:75px}.vw-home .member-section h3{text-transform:uppercase;color:#333}.vw-home .member-section p{color:#666}.vw-home .rewards-section{background-color:#fff;box-shadow:1px 0 25px 1px rgba(0,0,0,.1)}.vw-home .rewards-section h3{text-transform:uppercase;padding-top:12px;padding-bottom:10px;color:#333}.vw-home .rewards-section button{color:#fff;background-color:#c00;border:none;display:block}.vw-home .rewards-section a{margin-top:40px}.vw-home .rewards-section img{border-radius:50%;background-color:#fff;display:block}.vw-home .rewards-section .rewards-list li{padding-left:1em;padding-top:14px;text-indent:-.7em}.vw-home .rewards-section .rewards-list li:before{content:"• ";color:#fdc14a}.vw-home .rewards-section .rewards-content{color:#666}.vw-home .rewards-section .shape-list li{border-radius:50%}.vw-home .account-section{background-color:#f5f5f5;padding:75px 10px 80px}.vw-home .account-section h3{font:36px/40px OpenSans-Light;text-transform:uppercase}.vw-home .account-section p{padding-top:12px;font:14px/20px OpenSans-Regular;display:block}.vw-home .account-section img{border-radius:50%}.vw-home .account-section img:hover{cursor:pointer}.vw-home .account-section ul{margin-top:57px;z-index:1;position:relative}.vw-home .account-section ul li{display:inline-block;position:relative;width:55px;height:55px;margin-left:33px}.vw-home .account-section .user-name{font-weight:700;color:#666}.vw-home .account-section .active{transform:scale(1.75);-ms-transform:scale(1.75);position:relative}.vw-home .account-section .active img{border:2px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,.25);height:55px}.vw-home .account-section .account-details{background-color:#fff;max-width:579px;margin:auto;margin-top:41px;border-radius:5px;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1)}.vw-home .account-section .account-details h4{color:#666}.vw-home .account-section .account-details h4 span{text-transform:uppercase;display:inline-block}.vw-home .account-section .account-details p{color:#666}.vw-home .account-section .account-details hr{margin:auto;color:#ccc}.vw-home .account-section .account-details h5{color:#666;margin:0}.vw-home .account-section .account-details h5 span{display:inline-block;color:#333}.vw-home .account-section a{margin-top:40px}.vw-home .specials-section{text-align:center;position:relative;background-color:#fff}.vw-home .specials-section h4{color:#fff;text-transform:uppercase}.vw-home .specials-section ul{list-style:disc;padding-left:40px}.vw-home .specials-section ul li{padding-bottom:14px}.vw-home .specials-section .specials-body{font-size:12px;text-align:left;padding-top:10px;padding-left:5px;top:0}.vw-home .specials-section .stores{margin:auto}.vw-home .specials-section .stores h5{line-height:36px;padding:3px 3.5px 4px 3px}.vw-home .liv-section{background-color:#151924;padding-top:80px}.vw-home .liv-section span{color:#fff;text-transform:uppercase;padding:6px 16px;top:0;left:50%;position:absolute;background-color:#c00;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vw-home .liv-section h4{font:20px/24px OpenSans-Semibold,sans-serif;color:#31c4ed;text-transform:uppercase;padding-top:24px}.vw-home .liv-section p{font:13px/18px arial;color:#666}.vw-home .liv-section .liv-logo{max-width:220px}.vw-home .liv-section .liv-event{margin-top:54px;position:relative;display:inline-block}.vw-home .liv-section .liv-event .liv-event-body{height:312px}.vw-home .liv-section .liv-event .liv-button{border:2px solid #31c4ed;color:#fff;margin-top:33px}.vw-home .rst-sct{color:#fff;overflow:hidden}.vw-home .rst-sct .img-rst{display:block;height:auto}.vw-home .rst-sct .bch-title,.vw-home .rst-sct .resort-title{text-transform:uppercase}.vw-home .rst-sct .resort-read-more{color:#fff;border:2px solid #fff;max-width:137px}.vw-home .rst-sct .resort-body{position:absolute;top:0}.vw-home .rst-sct .sandals-body{margin-top:-5px;width:100%}.vw-home .rst-sct .destinations{position:absolute;color:#00629f;bottom:75px;left:50%;-ms-transform:translateX(-34.5%);transform:translateX(-34.5%);padding-left:72px}.vw-home .rst-sct .destinations h4{text-transform:uppercase;padding-bottom:14px}.vw-home .rst-sct .destinations ul{white-space:nowrap}.vw-home .rst-sct .destinations ul li{display:inline-block;border-right:1px solid #00629f;padding-right:15px;padding-left:15px}.vw-home .rst-sct .destinations ul li:last-child{border:none}.vw-home .rst-sct .destinations a{color:#00629f}.vw-home .beaches-section{padding-bottom:76px}.vw-home .beaches-section .bch-mnt{background-color:#fff;display:block;height:auto}.vw-home .beaches-section .beaches-dest{-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:0;bottom:0}.vw-home .family-section{background-color:#f5f5f5;padding-top:73px}.vw-home .family-section h3{font:36px/40px OpenSans-Light;color:#333;text-transform:uppercase}.vw-home .family-section p{font:14px/20px OpenSans-Regular;color:#666;padding-top:11px;padding-bottom:35px}.vw-home .family-section a{margin-top:40px}.vw-home .family-section .panel-logo{padding-top:21px}.vw-home .family-section .family-panel div{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.25);height:340px;border-radius:3px}.vw-home .family-section .family-panel div p{padding-top:11px;font:13px/18px arial;color:#666}.vw-home .family-section .family-panel div .panel-one{padding-top:5px}.vw-home .family-section .family-panel div .panel-two{padding-top:14px}.vw-home .family-section .family-panel div .panel-three{padding-top:3px}.vw-bnfts{margin-top:74px}.vw-bnfts #t2{margin-bottom:0}.vw-bnfts .enroll-section{margin-bottom:79px}.vw-bnfts .enroll-section p{font-size:16px}.vw-bnfts .btn-bordered{padding:10px 15px;font-size:16.01px}.vw-bnfts .bnfts-top{margin:0 auto;text-align:center;max-width:512px}.vw-bnfts .bnfts-mid{margin:0 auto;text-align:center;width:850px;max-width:90vw}.vw-bnfts .bnfts-mid h2{max-width:840px}.vw-bnfts .bnfts-mid p{max-width:850px}.vw-bnfts h2{letter-spacing:.6px;font-size:36.04px;color:#333}.vw-bnfts h3{font-size:24px;color:#333}.vw-bnfts *{font-size:14.02px}.vw-bnfts P{color:#666}.vw-bnfts ul{max-width:1200px;margin:0 auto 44px;width:100%;text-align:center}.vw-bnfts ul .card{display:inline-block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;width:260px;box-shadow:0 0 10px #b4b4b4;margin:30px 28px;background-color:#fff;padding:14px;border-radius:4px;padding-bottom:9px}.vw-bnfts ul .card .mid-card{max-width:194px;margin:0 auto}.vw-bnfts ul .card .token-container{margin-top:25px;margin-bottom:28px;text-align:center}.vw-bnfts ul .card .token2-container{margin-top:15px;margin-bottom:33px}.vw-bnfts ul .card .token-title{font-family:OpenSans-Semibold;font-size:18px;margin-bottom:8px}.vw-bnfts ul .card .description{margin-top:0;font-size:16px}.vw-bnfts ul .card .benefits{border-top:1px solid #ccc;position:relative}.vw-bnfts ul .card .benefits p{padding-top:6px;font-family:OpenSans-Bold;font-size:16px}.vw-bnfts ul .card .benefits p:hover{text-decoration:underline}.vw-bnfts ul .card .benefits p:after{font-family:SSG-Icons;content:"\e904";position:absolute;right:40px}.vw-bnfts ul .card .benefits .memberBlue:after{display:none}.vw-bnfts ul .card .benefitsMember{border-top:1px solid #ccc;position:relative}.vw-bnfts ul .card .benefitsMember p{padding-top:6px;font-family:OpenSans-Bold;font-size:16px}.vw-bnfts ul .card .benefitsMember p:hover{text-decoration:underline}.vw-bnfts ul .card .benefitsMember p:after{font-family:SSG-Icons;content:"\e904";position:absolute;right:40px}.vw-bnfts ul .card .benefitsMember .memberBlue:after{display:none}.vw-bnfts ul .card .path1,.vw-bnfts ul .card .path2{font-size:140.2px}.vw-bnfts ul .card .icon-calendar,.vw-bnfts ul .card .icon-dollar,.vw-bnfts ul .card .icon-gift{font-size:65px}.vw-bnfts ul .tier2{margin-top:20px;padding:25px 14px;margin-bottom:19px}.memberBlue{color:#33abff}.gold{color:#fdbd3f}.coral{color:#f48374}.sapphire{color:#203d7c}.emerald{color:#007367}.diamond{color:#a9a9aa}.pearl{color:#d9d2c5}html{min-height:100%;position:relative}body{height:100%}.benefits-modal-background{transition:all .3s;background:rgba(0,0,0,.8);position:absolute;top:0;bottom:0;left:0;right:0;z-index:5}.benefits-modal-background *{transition:all .3s}.benefits-modal-background.hidden{visibility:hidden;opacity:0}.benefits-modal-background.hidden .benefits-modal{top:-500px}.benefits-modal-background .benefits-modal{position:relative;margin:0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;box-shadow:0 0 20px #050505;background-color:#fff;border-radius:4px}.benefits-modal-background .benefits-modal #tokens-list li{vertical-align:middle;display:inline-block}.benefits-modal-background .benefits-modal #tokens-list li .path1,.benefits-modal-background .benefits-modal #tokens-list li .path2{font-size:56px}.benefits-modal-background .benefits-modal #tokens-list li:first-child>.token-container{margin-left:1px}.benefits-modal-background .benefits-modal #tokens-list li:last-child>.token-container{margin-right:0}.benefits-modal-background .benefits-modal #tokens-list li .token-container{margin:30px 10px;border-radius:50%}.benefits-modal-background .benefits-modal #tokens-list li .token-container.active{margin:0;margin-left:0;margin-right:0}.benefits-modal-background .benefits-modal .tier-content{opacity:0}.benefits-modal-background .benefits-modal .tier-content.active{opacity:1}.benefits-modal-background .benefits-modal .tier-content h3,.benefits-modal-background .benefits-modal .tier-content h4{font-family:OpenSans-Bold}.benefits-modal-background .benefits-modal .tier-content h3{font-size:34px;margin-bottom:8px}.benefits-modal-background .benefits-modal .tier-content h4{font-size:16px;margin-bottom:35px}.benefits-modal-background .benefits-modal .tier-content h4,.benefits-modal-background .benefits-modal .tier-content p{color:#666}.benefits-modal-background .benefits-modal .tier-content p{font-family:OpenSans-Light;font-size:14.02px;margin-top:18px;margin-bottom:21px;max-width:90%}.benefits-modal-background .benefits-modal .tier-content li{border-bottom:1px solid #ccc}.benefits-modal-background .benefits-modal .tier-content li:first-child{border-top:1px solid #ccc}.benefits-modal-background .benefits-modal .modal-controls{margin-top:28px}.benefits-modal-background .benefits-modal .modal-controls .btn-bordered{margin-top:8px;padding:10px 15px;font-size:16.01px}.benefits-modal-background .benefits-modal .modal-controls .icon-arrow-right{width:57px;height:57px;background:#999;border-radius:50%;position:relative}.benefits-modal-background .benefits-modal .modal-controls .icon-arrow-right:hover{background:#c8c8c8}.benefits-modal-background .benefits-modal .modal-controls .icon-arrow-right:before{position:absolute;top:50%;left:50%;font-size:32px;color:#fff}.benefits-modal-background .benefits-modal .modal-controls .icon-arrow-right.prev:before{-ms-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.benefits-modal-background .benefits-modal .modal-controls .icon-arrow-right.next:before{-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vw-faq{margin-top:74px}.vw-faq .faq-top{max-width:1000px;margin:0 auto;text-align:center;width:80%}.vw-faq h2{font-size:36.04px;color:#333}.vw-faq P{color:#666;font-size:14.02px}.vw-faq .faqs-main-ul{margin-bottom:75px}.vw-faq ul{font-size:14.02px;margin-top:25px;max-width:1050px;margin:0 auto;width:90%}.vw-faq ul.text-list{margin-top:0;list-style:circle}.vw-faq ul input[type=checkbox]{display:none}.vw-faq .card{box-shadow:2px 2px 2px #b4b4b4;margin:14px;text-align:left;background-color:#fff}.vw-faq .card .faqs-button-container{width:90%;height:100%}.vw-faq .card label{width:100%;height:100%;display:block;padding:13.5px;font-family:OpenSans-Bold;cursor:pointer;text-align:left;-ms-flex-pack:center;justify-content:center;color:#444}.vw-faq .card label span{color:#959498}.vw-faq .card .answer{margin-left:3px;color:#666;height:0;padding:0 30px 0 14px;overflow:hidden;opacity:0;transition:all .3s}.vw-faq .card input[type=checkbox]:checked+.faqs-button-container+.answer{height:auto;padding:0 30px 9px 14px;overflow:hidden;transition:all .5s;opacity:1}.vw-faq .card input[type=checkbox]+.faqs-button-container>label:after{font-family:SSG-Icons;content:"\e904";-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;top:15px;right:20px;border:0;width:20px;height:20px;font-size:21px;color:#959498}.vw-faq .card input[type=checkbox]:checked+.faqs-button-container>label:after{font-family:SSG-Icons;content:"\e904";-ms-transform:rotate(-90deg) translateX(20%);transform:rotate(-90deg) translateX(20%);position:absolute;top:15px;right:20px;border:0;width:20px;height:20px;font-size:21px;color:#959498}.vw-faq .btn-bordered{margin-top:36px;padding:10px 15px;font-size:16.01px}a,a:active,a:hover{color:#666}.vw-terms li{margin-left:20px;margin-top:5px;margin-bottom:5px}.vw-terms ol li:before{color:#666}.vw-terms ol{counter-reset:b}.vw-terms ol>li:before{counter-increment:b;content:counter(b) ".";margin-right:10px}.vw-terms h2,.vw-terms h3,.vw-terms p{margin:0}.vw-terms .terms-subtitle{color:#000;padding-top:15px;padding-bottom:24px;text-transform:uppercase;font:24px/30px OpenSans-Light}.vw-terms .paragraph{padding-bottom:20px;color:#666;text-align:justify}.vw-terms .bold-link{color:#000}.vw-terms .p-break{display:block;padding-bottom:20px}.vw-terms .bullet-list{color:#666}.vw-terms .bullet-list #bullet-list-item:before,.vw-terms .bullet-list li:before{content:"• ";color:#666;text-indent:-.7em;padding-bottom:20px}.vw-terms .alpha-list{list-style:lower-alpha;list-style-position:inside;color:#666}.vw-terms .alpha-list li:before{color:none;counter-increment:none;content:"";margin-right:10px}.vw-terms .terms-title{color:#333;padding-bottom:50px;margin:0;text-align:center;text-transform:uppercase;font:36px/40px OpenSans-Light}.vw-terms .terms-body{max-width:1440px;margin:auto;background-color:#fff}.vw-terms .terms-body .terms-introtitle{color:#000;padding-bottom:24px;text-transform:uppercase;font:24px/30px OpenSans-Light}.vw-terms .terms-body .terms-text{font:14px/20px OpenSans-Regular}.vw-404,.vw-mntnnc,.vw-under-construction{padding-top:80px;background:#fff;text-align:center}.vw-404 .buttons,.vw-mntnnc .buttons,.vw-under-construction .buttons{margin-top:50px}.vw-404 .btn-bordered,.vw-mntnnc .btn-bordered,.vw-under-construction .btn-bordered{margin-right:20px}.vw-404 .bold-text,.vw-mntnnc .bold-text,.vw-under-construction .bold-text{font-weight:700;margin-top:5px;margin-bottom:5px}.vw-404 .mntnnc-intro h2,.vw-mntnnc .mntnnc-intro h2,.vw-under-construction .mntnnc-intro h2{padding-top:16px}.vw-404 h2,.vw-mntnnc h2,.vw-under-construction h2{font-size:36.04px;font-family:OpenSans-Light}.vw-404 p,.vw-mntnnc p,.vw-under-construction p{font-size:14.02px;font-family:OpenSans-Regular}.vw-404 .container,.vw-mntnnc .container,.vw-under-construction .container{background:#fff}.vw-forgotPassword .sect-title{text-align:center;padding-left:10px;padding-right:10px}.vw-forgotPassword h3{color:#333;margin:0}.vw-forgotPassword p{font:16px/20px OpenSans-Regular;margin:0;color:#666}.vw-forgotPassword .form-white{box-shadow:0 0 10px #b4b4b4;padding-top:93px;padding-bottom:100px;margin-bottom:100px;max-width:980px;overflow:hidden}.vw-forgotPassword .form-white .right-input{position:relative}.vw-forgotPassword .form-white .recaptcha-wrapper{background:none;padding-bottom:0}.vw-forgotPassword .form-white .controls{margin-top:28px}.vw-forgotPassword .form-white .controls button{width:73px;margin:auto;display:block}.vw-pwdthx{padding-top:80px;padding-bottom:80px}.vw-pwdthx h3{font:36px/40px OpenSans-Light}.vw-pwdthx p{font:16px/18px OpenSans-Regular;padding-bottom:10px}.vw-profile .thank-you{margin-bottom:20px}.vw-profile .thank-you h5{background-color:#9fecaf;padding:10px;font:18px/20px OpenSans-Light;text-align:center;color:#373737;width:100%;margin:auto;margin-top:20px}.vw-profile .card-container{margin:0 auto;background-color:#fff;padding:14px;border-radius:4px;padding-bottom:9px}.vw-profile .card-container ul{margin-bottom:37px}.vw-profile .card-container #edit-partner{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-profile .card-container .password-change{margin-top:12px}.vw-profile .card-container h2{font-size:36px;font-family:OpenSans-Light;letter-spacing:-.3px;margin-bottom:25px}.vw-profile .card-container .description,.vw-profile .card-container .info{font-family:OpenSans-Semibold}.vw-profile .card-container .description{font-size:12px;color:#999;margin-bottom:2px}.vw-profile .card-container .info{font-size:16px;color:#000;overflow:hidden;padding:8.7px;margin:0 auto;background:#f5f5f5;border-radius:4px}.vw-profile .btn-bordered{padding:10px 15px;font-size:16.01px}.overlay,.overlay-mobile{position:absolute;opacity:.5;top:9px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.vw-profile-info .form-white{max-width:95%}.vw-profile-info .btn-bordered,.vw-profile-password .btn-bordered{margin-top:30px}.vw-profile-password .home-btn{margin-top:20px}.vw-profile-additionalGuest .form-white{max-width:95%}.vw-profile-additionalGuest .addChildBtn{font-family:OpenSans-Semibold}.vw-profile-additionalGuest .addChildBtn:before{font-family:SSG-Icons;content:"\e904"}.vw-profile-additionalGuest .addChildBtn:active,.vw-profile-additionalGuest .addChildBtn:focus{color:#666}.vw-profile-additionalGuest .childElmnt{margin-top:30px}.vw-profile-additionalGuest .removeChildBtn{position:absolute;width:25px;height:25px;margin-bottom:10px;border:0;background:hsla(0,0%,59%,.5);border-radius:50%;outline:none;transition:all .3s}.vw-profile-additionalGuest .removeChildBtn:hover{background:hsla(0,0%,78%,.5)}.vw-profile-additionalGuest .btn-bordered{margin-top:30px}.vw-spcls{position:relative}.vw-spcls h3,.vw-spcls p{margin:0}.vw-spcls .bold-link{font-weight:700}.vw-spcls .image-block{max-width:251px}.vw-spcls .button{padding:8px 21px;font:16px/18px OpenSans-Bold;text-transform:uppercase}.vw-spcls .read-more-st{display:none}.vw-spcls .read-more-st:checked+.read-more-content .read-more-hide{opacity:1;visibility:visible;font-size:inherit;padding-top:6px;max-height:999em}.vw-spcls .read-more-st:checked+.read-more-content .read-more-ellipsis{opacity:0;visibility:hidden;max-height:0;font-size:0}.vw-spcls .read-more-st:checked~p .read-more-trg[for=post-1]:before{content:"Read Less";color:#666;font-weight:400;text-decoration:underline}.vw-spcls .read-more-st~.read-more-trg:before{content:"Read More";text-decoration:underline}.vw-spcls .read-more-st:checked~.read-more-trg:before{content:"Read Less";color:#666;font-weight:400;margin-left:0;text-decoration:underline}.vw-spcls .read-more-hide{list-style-type:none;opacity:0;visibility:hidden;max-height:0;font-size:0;transition:opacity .5s ease}.vw-spcls .read-more-ellipsis{content:"...";visibility:visible;opacity:1;font-size:inherit;max-height:999em}.vw-spcls .read-more-trg{cursor:pointer;display:inline-block;font:14px/20px OpenSans-Bold;color:#000}.vw-spcls .member-read{margin-top:20px;color:#000}.vw-spcls .member-read:before{content:"...Read More";text-decoration:underline}.vw-spcls a.widget-anchor{display:block;position:relative;visibility:hidden}.vw-spcls #membership{top:-110px}.vw-spcls #birthday,.vw-spcls #referral,.vw-spcls #savings{top:-70px}.vw-spcls .promotion{background-color:#fff;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1)}.vw-spcls .promotion h4{color:#333}.vw-spcls .promotion .sub-title{font:14px/10px OpenSans-Bold,sans-serif;color:#666;padding-top:10px}.vw-spcls .promotion .sub-title.red{color:#c12013;text-transform:capitalize}.vw-spcls .promotion .member-only{position:absolute;top:0;left:50%;padding:6px 16px;font:12px/15px OpenSans-Bold,sans-serif;text-transform:uppercase;background-color:#c00;color:#fff;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap}.vw-spcls .promotion .promo-left{padding-top:40px}.vw-spcls .promotion .promo-left .promo-large-text p{margin-top:11px}.vw-spcls .promotion .promo-left .tenk-points-content{padding:14px 0 10px;color:#666}.vw-spcls .promotion .promo-left .tenk-points-content li:before{content:""}.vw-spcls .promotion .promo-left .tenk-points-content .disclaimer-3{font-size:12px;color:#666}.vw-spcls .promotion .promo-left .promo-non-inline-text .form-wrapper,.vw-spcls .promotion .promo-left .promo-text .form-wrapper{max-width:600px}.vw-spcls .promotion .promo-left .promo-non-inline-text .featured-resorts,.vw-spcls .promotion .promo-left .promo-text .featured-resorts{padding:0;padding-top:0!important;padding-bottom:0!important;margin:0}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form{max-width:603px}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form .form-container,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form .form-container{border-radius:5px 5px 0 0;padding:44px 40px 30px!important;background:#666}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form .form-container .ddl-wrapper .dll-label,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form .form-container .ddl-wrapper .dll-label{font-size:15px}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form .form-container .ddl-wrapper .dll-label:before,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form .form-container .ddl-wrapper .dll-label:before{content:""!important}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form .form-container .ddl-wrapper .dll-label:after,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form .form-container .ddl-wrapper .dll-label:after{color:#fff;content:" *"!important}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form .out-of-container-button,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form .out-of-container-button{background:#fff}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-form-container .aa-form .recaptcha-wrapper,.vw-spcls .promotion .promo-left .promo-text .aa-form-container .aa-form .recaptcha-wrapper{background:#666;border-radius:0 0 5px 5px;padding-top:40px;padding-bottom:40px;border-top:1px solid gray}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaim,.vw-spcls .promotion .promo-left .promo-text .disclaim{padding-top:1.6rem;padding-bottom:2.3rem;font-family:OpenSans-Bold,sans-serif;font-size:13.8px;line-height:20.02px;color:#c00}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaim-points,.vw-spcls .promotion .promo-left .promo-text .disclaim-points{padding-top:32px;padding-bottom:30px;margin-top:35px;margin-bottom:40px;font-family:OpenSans-Bold,sans-serif;font-size:13.8px;line-height:20.02px;color:#c00;background:#f5f5f5}.vw-spcls .promotion .promo-left .promo-non-inline-text .lrn,.vw-spcls .promotion .promo-left .promo-text .lrn{text-decoration:underline}.vw-spcls .promotion .promo-left .promo-non-inline-text .bold-red,.vw-spcls .promotion .promo-left .promo-text .bold-red{color:#c00;font-family:OpenSans-Bold,sans-serif}.vw-spcls .promotion .promo-left .promo-non-inline-text .bold-blue,.vw-spcls .promotion .promo-left .promo-text .bold-blue{color:#15468c;font-family:OpenSans-Bold,sans-serif}.vw-spcls .promotion .promo-left .promo-non-inline-text .promocode-container,.vw-spcls .promotion .promo-left .promo-text .promocode-container{padding-top:23px}.vw-spcls .promotion .promo-left .promo-non-inline-text .promocode-container .promocode-title,.vw-spcls .promotion .promo-left .promo-text .promocode-container .promocode-title{background:#666;font-size:14px;color:#fff;font-family:OpenSans-Semibold,sans-serif;display:inline-block;padding:2px 5px}.vw-spcls .promotion .promo-left .promo-non-inline-text .promocode-container .aa-promocode,.vw-spcls .promotion .promo-left .promo-text .promocode-container .aa-promocode{padding-top:15px;font-size:26px;font-family:OpenSans-Bold,sans-serif;color:#373737}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-resorts-lists,.vw-spcls .promotion .promo-left .promo-text .aa-resorts-lists{padding:30px 25px 25px;font-size:14px;font-family:OpenSans-Regular,sans-serif;overflow:hidden}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-resorts-lists li,.vw-spcls .promotion .promo-left .promo-text .aa-resorts-lists li{padding-top:7px;padding-bottom:7px}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-resorts-lists li:before,.vw-spcls .promotion .promo-left .promo-text .aa-resorts-lists li:before{content:"•"}.vw-spcls .promotion .promo-left .promo-non-inline-text .initial-align,.vw-spcls .promotion .promo-left .promo-text .initial-align{text-align:initial}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaimer-container,.vw-spcls .promotion .promo-left .promo-text .disclaimer-container{font-size:14px;font-family:OpenSans-Regular,sans-serif;padding:40px 25px 55px}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaimer-container-title,.vw-spcls .promotion .promo-left .promo-text .disclaimer-container-title{margin-top:3rem;font-weight:700}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaimer-container.aa-disclaimer,.vw-spcls .promotion .promo-left .promo-text .disclaimer-container.aa-disclaimer{background:#fcddde;border:.5px solid #c00;max-width:700px;padding:35px 20px;margin:30px 20px 25px}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaimer-2,.vw-spcls .promotion .promo-left .promo-text .disclaimer-2{padding-top:40px;padding-left:25px;padding-right:25px;font-size:11.99px;font-family:OpenSans-Regular,sans-serif;color:#666;text-align:left}.vw-spcls .promotion .promo-left .promo-non-inline-text .note,.vw-spcls .promotion .promo-left .promo-text .note{max-width:57rem;margin:0 auto;padding:0 20px 15px}.vw-spcls .promotion .promo-left .promo-non-inline-text .promo-content,.vw-spcls .promotion .promo-left .promo-text .promo-content{color:#666;padding-top:14px}.vw-spcls .promotion .promo-left .promo-non-inline-text .promo-content b,.vw-spcls .promotion .promo-left .promo-text .promo-content b{padding-top:11px;font:14px/10px OpenSans-Bold,sans-serif}.vw-spcls .promotion .promo-left .aa-content.promo-non-inline-text{padding-top:4rem}.vw-spcls .promotion .promo-op{vertical-align:top}.vw-spcls .promotion .promo-op span{font:14px/10px OpenSans-Bold,sans-serif;color:#666}.vw-spcls .promotion .promo-op .promotion-link{font:14px/20px OpenSans-Regular;color:#666;text-decoration:underline;padding-top:14px}.vw-spcls .promotion .promo-op .btn-promo{margin-top:36px}.vw-spcls .intro-section h3{padding-top:60px;padding-bottom:11px;font:36px/40px OpenSans-Light;text-transform:uppercase}.vw-spcls .intro-section p{font:14px/20px OpenSans-Regular}.vw-spcls .promotions-section{margin-bottom:30px}.vw-spcls .promotions-section h3{font:36px/40px OpenSans-Light;text-transform:uppercase;text-align:center}.vw-spcls .disclaimers{padding-top:40px;background-color:#fff}.vw-spcls .disclaimers h3{font:30px/40px OpenSans-Light;color:#333;text-transform:uppercase;padding-top:26px}.vw-spcls .disclaimers p{font:11px/20px OpenSans-Regular;color:#666;padding-top:14px}.vw-spcls .disclaimers .inside-text:before{content:"• ";color:#333;margin-left:-10px}.competition{max-width:78rem;margin:0 auto;padding:0 1.5rem;overflow:hidden;position:relative}.competition .one{padding:8rem 0 1rem}.competition .one .text{text-align:center}.competition .one .text h1{font-size:3.6rem;font-weight:500}.competition .one .text p{font-size:1.4rem;color:#666}.competition .two .form-box,.competition .two .form-box .form-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}.competition .two .form-box .form-container{padding:2.2rem;border-radius:0}.competition .two .form-box .form-container .text h2{font-size:2.4rem;margin-bottom:2rem}.competition .two .form-box .form-container .checkbox-btn-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.competition .two .form-box .form-container .checkbox-btn-wrapper label{margin-bottom:3rem;font-size:1.4rem;font-weight:600;color:#ddd}.competition .two .form-box .form-container .ddl-wrapper label{font-size:1.2rem;text-transform:uppercase;font-weight:600;color:#ddd}.competition .two .form-box .form-decor{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.competition .two .form-box .form-decor img{width:100%;height:100%}.competition .two .recaptcha-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}.competition .two .recaptcha-wrapper .recaptcha{-ms-transform:scale(.8);transform:scale(.8);position:inherit}.competition .two .submit-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:3rem 0}.competition .two .submit-button button{font-size:3.4rem;width:36rem;height:8rem;font-weight:400;color:#fff;border:none;background:#00b8f4}.competition .three{padding:2rem 0 7rem}.competition .three .text{text-align:left}.competition .three .text p{font-size:1.4rem;color:#666}.competition input[type=radio]{display:none}.competition input[type=radio]+label{position:relative;display:block;padding-left:40px}.competition input[type=radio]+label:before{position:absolute;display:inline-block;top:11.5px;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top;width:25px;height:25px;border:2px solid #d8d8d8;border-radius:3px;background-color:#fff;content:""}.competition input[type=radio]+label:after{transition:all .2s;-ms-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);position:absolute;display:inline-block;top:7px;left:9px;width:7px;height:22px;margin-top:-6px;border:solid #fff;border-width:0 1px 1px 0;content:""}.competition input[type=radio]:checked+label:before{background:#008fd2;border-color:#008fd2}.competition input[type=radio]:checked+label:after{-ms-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg)}.competition .disabled[disabled]{box-shadow:none;opacity:.4;cursor:not-allowed;pointer-events:none}.vw-points h3,.vw-points p{margin:0}.vw-points .no-border-bt{border-radius:5px 5px 0 0;border:1px solid #ccc;border-bottom:none}.vw-points .first-column{text-align:left}.vw-points .blue-text{color:#00b8f4}.vw-points .button{font:16px/18px OpenSans-Bold;text-transform:uppercase;padding:8px 15px}.vw-points .details{cursor:pointer;display:inline-block;color:#666;text-decoration:underline;font:10px/3px OpenSans-Semibold}.vw-points .frst-header{width:40%}.vw-points .points-title{text-align:center;text-transform:uppercase}.vw-points table{border-spacing:0;max-width:976px}.vw-points .points-description{text-align:center;margin:auto}.vw-points .points-description .booking{color:#00b8f4;text-transform:uppercase}.vw-points .points-description .resort{color:#000;text-transform:uppercase;padding-bottom:5px}.vw-points .points-description .check-in,.vw-points .points-description .check-out{color:#666}.vw-points .points-description .data{display:inline-block}.vw-points .points-description .options{padding-right:8px;width:38%;text-align:right;font:10px/3px OpenSans-Semibold;color:#999}.vw-points .points-description .options .total{text-transform:uppercase}.vw-points .points-description .options .number{padding-top:16px;padding-bottom:14px;font:12px/3px OpenSans-Semibold;color:#00b8f4}.vw-points .points-description thead{background-color:#00b8f4;color:#fff;text-transform:uppercase}.vw-points .points-description>tbody{background-color:#fff;border-radius:5px}.vw-points .points-description>tbody .mobile-card{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:1px 10px 0}.vw-points .points-description>tbody .mobile-card td~td{font:16px/48px OpenSans-Semibold}.vw-points .points-description>tbody .mobile-card:hover{cursor:pointer}.vw-points .points-description>tbody .deploy{border-bottom:none;border-radius:3px 3px 0 0}.vw-points .points-description>tbody .mobile-details{display:block;margin-bottom:20px;margin-top:-20px;border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:none;text-align:right}.vw-points .points-description>tbody .mobile-details.hide{display:none}.vw-points .points-description>tbody .close-details{padding-right:10px;padding-bottom:10px}.vw-points .points-body{padding-left:10px;padding-right:10px;padding-bottom:30px;max-width:1440px;margin:auto}.vw-points .total-section .total-balance{text-align:right;color:#333}.vw-points .total-section .redeemable-for{text-align:right;color:#777}.vw-points .total-section .total-number{color:#00b8f4}.vw-points .missing-points p{color:#666;font:14px/20px OpenSans-Regular}.vw-points .missing-points .phone-number{font-weight:700;display:block;margin:0}.vw-request .thank-you h1{background-color:#9fecaf;color:#373737;width:100%;margin:auto;margin-top:20px}.vw-request .date-error,.vw-request .thank-you h1{padding:10px;font:18px/20px OpenSans-Light;text-align:center}.vw-request .date-error{background-color:#f6dada;margin:0;color:#bd2e31}.vw-request h3{color:#333}.vw-request p{font:14px/20px OpenSans-Regular;color:#666}.vw-request .btn-bordered{font:16px/18px OpenSans-Bold;background-color:RGBA(255,255,255,0);padding:7px 11px;display:block;margin:auto;margin-top:30px;max-width:136px}.vw-request .form-white .intro-text{padding-bottom:23px}.vw-request .form-white label{color:#999}.vw-request .form-white input{color:#ccc;border:1px solid #cfcfcf}.vw-request .form-white form{background-color:#fff;padding-top:24px}.vw-request .form-white #day,.vw-request .form-white #month,.vw-request .form-white #year,.vw-request .form-white .form-control,.vw-request .form-white textarea{border:1px solid #cfcfcf}.vw-request .form-structure{padding-left:50px;padding-right:50px}.vw-request .form-structure .form-body{margin-top:44px}.vw-request .disclaimer{text-align:center;font-size:1.2rem;color:#999;margin:0 2rem 5rem}.vw-trips h3,.vw-trips p{margin-top:0;margin-bottom:0}.vw-trips h3{text-align:center;text-transform:uppercase}.vw-trips .first-column{text-align:left}.vw-trips .no-border-bt{border-radius:5px 5px 0 0;border:1px solid #ccc;border-bottom:none}.vw-trips .border-square{border:1px solid #ccc;border-radius:5px;padding-bottom:5px;border-bottom:none;border-bottom:1px dashed #ccc}.vw-trips .no-square-bt{border-radius:5px 5px 0 0;border:1px solid #ccc;border-bottom:none;margin-top:9px}.vw-trips .no-square-top{border-radius:0 0 5px 5px;border:1px solid #ccc;border-top:none;padding-bottom:20px;border-bottom-style:dashed}.vw-trips .border{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding-bottom:5px}.vw-trips .blue-text{color:#00b8f4}.vw-trips .button{font:16px/18px OpenSans-Bold;text-transform:uppercase;padding:8px 15px}.vw-trips .details{cursor:pointer;display:inline-block;color:#666;text-decoration:underline;font:10px/3px OpenSans-Semibold}.vw-trips .square-description,.vw-trips .table-trips{text-align:center;margin:auto;border-spacing:0;max-width:976px}.vw-trips .square-description .past-trips-title,.vw-trips .table-trips .past-trips-title{color:#00b8f4;background-color:#d4f4ff;padding-top:21px;padding-bottom:21px}.vw-trips .square-description .past-trips-title tr th b,.vw-trips .table-trips .past-trips-title tr th b{color:#000}.vw-trips .square-description thead,.vw-trips .table-trips thead{background-color:#fff;color:#666;text-transform:uppercase}.vw-trips .square-description thead tr th,.vw-trips .table-trips thead tr th{padding-top:9px}.vw-trips .square-description .booking,.vw-trips .table-trips .booking{color:#00b8f4;text-transform:uppercase}.vw-trips .square-description .resort,.vw-trips .table-trips .resort{color:#000;text-transform:uppercase;padding-bottom:7px}.vw-trips .square-description .check-in,.vw-trips .square-description .check-out,.vw-trips .table-trips .check-in,.vw-trips .table-trips .check-out{color:#666}.vw-trips .square-description .data,.vw-trips .table-trips .data{display:inline-block}.vw-trips .square-description .options,.vw-trips .table-trips .options{padding-right:8px;width:38%;text-align:right;font:10px/3px OpenSans-Semibold;color:#999}.vw-trips .square-description .options .total,.vw-trips .table-trips .options .total{text-transform:uppercase}.vw-trips .square-description .options .number,.vw-trips .table-trips .options .number{padding-top:16px;padding-bottom:14px;font:12px/3px OpenSans-Semibold;color:#00b8f4}.vw-trips .square-description>tbody,.vw-trips .table-trips>tbody{background-color:#fff;border-radius:5px}.vw-trips .square-description>tbody .mobile-card,.vw-trips .table-trips>tbody .mobile-card{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:1px 10px 0}.vw-trips .square-description>tbody .mobile-card .mobile-card-title,.vw-trips .table-trips>tbody .mobile-card .mobile-card-title{min-width:200px}.vw-trips .square-description>tbody .mobile-card td~td,.vw-trips .table-trips>tbody .mobile-card td~td{font:16px/48px OpenSans-Semibold}.vw-trips .square-description>tbody .mobile-card:hover,.vw-trips .table-trips>tbody .mobile-card:hover{cursor:pointer}.vw-trips .square-description>tbody .deploy,.vw-trips .table-trips>tbody .deploy{border-bottom:none;border-radius:3px 3px 0 0}.vw-trips .square-description>tbody .mobile-details,.vw-trips .table-trips>tbody .mobile-details{display:block;margin-bottom:20px;margin-top:-20px;border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:none;text-align:right}.vw-trips .square-description>tbody .close-details,.vw-trips .table-trips>tbody .close-details{padding-right:10px;padding-bottom:10px}.vw-trips .square-description .square-title{background-color:#fff;border-top:1px dashed #ccc;border-bottom:1px solid #ccc}.vw-trips .square-description .square-title span{color:#666}.vw-trips .square-description .square-title span b{color:#000}.vw-trips .square-description:after,.vw-trips .square-description:before{content:none!important}.vw-trips .trips-body{padding-left:10px;padding-right:10px;padding-bottom:30px;max-width:1440px;margin:auto}.vw-trips .missing-points p{color:#666;font:14px/20px OpenSans-Regular}.vw-trips .missing-points .phone-number{font-weight:700;display:block;margin:0}.vw-tstmnl .btn-bordered{font:16px/18px OpenSans-Bold;background-color:RGBA(255,255,255,0);padding:7px 11px;display:block;margin:auto;margin-top:30px}.vw-tstmnl .group-title{text-transform:uppercase;color:#999}.vw-tstmnl .group-title:before{content:"* ";color:#ed1c24}.vw-tstmnl .intro-section h3{color:#333;font:36px/40px OpenSans-Light}.vw-tstmnl .intro-section p{margin-top:11px;color:#666;font:14px/20px OpenSans-Regular}.vw-tstmnl .form-white{padding-bottom:50px}.vw-tstmnl .form-white .form-body{font-size:12px}.vw-tstmnl .form-white .form-shadow{text-align:center;padding:38px 42px 45px;margin-top:50px;background-color:#f5f5f5}.vw-tstmnl .form-white .form-shadow span{color:#666}.vw-tstmnl .form-white label{font-weight:700}.vw-tstmnl .form-white p{margin-top:8px;margin-bottom:18px;font:14px/20px OpenSans-Regular;text-align:center;color:#666}.vw-tstmnl .form-white h4{color:#333}.vw-tstmnl .form-white ul{color:#666;text-align:left;margin:auto;font:14px/20px OpenSans-Regular}.vw-tstmnl .form-white ul li{padding-left:1em;padding-top:14px;text-indent:-.7em}.vw-tstmnl .form-white ul li:before{content:"• ";color:#fdc14a}.vw-tstmnl .form-white a{max-width:223px}.vw-tstmnl .form-white .group-radioButtons{padding-bottom:3px;padding-top:7px}.vw-tstmnl .form-white .group-radioButtons div{display:block;padding-bottom:4px}.vw-tstmnl .form-white .group-radioButtons div label{font-weight:400}.vw-tstmnl .form-white .form-foot{padding-top:5px}.vw-tstmnl .form-white .form-foot button{margin-top:53px}.vw-tstmnl .form-white .form-foot a{text-decoration:underline}.vw-tstmnl .thank-you{padding:10px;margin:20px auto auto;font:18px/20px OpenSans-Light;background-color:#9fecaf;text-align:center;color:#373737}.vw-tstmnl-terms p{padding-bottom:20px;color:#666}.vw-tstmnl-terms .left-position{padding-left:8%}.vw-crdtcrd{background:#fff;padding-top:100px;padding-bottom:100px}.vw-crdtcrd .title-well{position:relative;width:100%;background:#fff}.vw-crdtcrd .title-well h1{margin-top:30px;font:600 34px OpenSans-Light,sans-serif;color:#31c4ed;line-height:36px}.vw-crdtcrd .title-well sup{font-size:15px;top:-2em}.vw-crdtcrd .title-well small{font-size:20px}.vw-crdtcrd .title-well strong{font:38px Arial,sans-serif}.vw-crdtcrd .dscrptn{font-family:Arial,sans-serif}.vw-crdtcrd .earn-lg{position:relative;z-index:0}.vw-crdtcrd .c-bold{color:#000}.vw-crdtcrd .dis-up{color:#000;font-size:1.1rem;position:absolute;top:22rem;margin-left:-30rem;margin-right:5rem}.vw-crdtcrd .column-tablet{float:left;width:50%;padding:10px}.vw-crdtcrd .blue-triple{color:#044486;font-weight:600;font-size:16px}.vw-crdtcrd .a-bub{margin:0 auto}.vw-crdtcrd .credit-bubble{position:relative;margin:0 auto 20px;width:180px;height:180px;border-radius:100px;text-transform:uppercase;background-image:linear-gradient(180deg,#43c7f1 20%,#2598af);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF43C7F1",endColorstr="#FF2598AF",GradientType=0)}.vw-crdtcrd .credit-bubble:after{content:"";display:block;position:absolute;top:-10px;left:-10px;right:0;width:200px;height:200px;margin:0 auto;background:#fff;border-radius:110px;box-shadow:4px 4px 15px 4px rgba(70,70,70,.59);z-index:-1}.vw-crdtcrd .credit-bubble-text{text-align:center;line-height:1;padding:25px 0}.vw-crdtcrd .credit-bubble-text .header{color:#fff;display:block;font-weight:700;font-size:30px;font-family:Helvetica}.vw-crdtcrd .credit-bubble-text .title{color:#fff200;display:block;font-weight:800;font-size:60px;font-family:Helvetica}.vw-crdtcrd .credit-bubble-text .subtitle{color:#fff;display:block;font-weight:200;font-size:18px;-ms-transform:scaleX(.8);transform:scaleX(.8);font-family:Helvetica}.vw-crdtcrd h2{font:36.03px OpenSans-Light;font-stretch:expanded}.vw-crdtcrd h2 small{font:15.81px OpenSans-Semibold,sans-serif;color:#887d6a}.vw-crdtcrd h2 big{font-size:64px;line-height:55.29px}.vw-crdtcrd h2 sup{font-size:.6em}.vw-crdtcrd h2 span{font:29.25px OpenSans-Bold,sans-serif}.vw-crdtcrd .card-description{font-size:16px;max-width:100%;text-align:center;font-weight:600;padding:0 40px}.vw-crdtcrd strong{font-size:12px;line-height:18px;padding-top:10px;color:#7b7b7b;font-family:OpenSans-Bold,sans-serif}.vw-crdtcrd .blue{color:#31c4ed}.vw-crdtcrd .earn{padding-left:0;padding-right:0;background:linear-gradient(2deg,hsla(0,0%,100%,0),#fff 20%,#fff 80%,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=0);box-shadow:-8px 0 5px -5px hsla(0,0%,78%,.1),8px 0 5px -5px hsla(0,0%,78%,.1)}.vw-crdtcrd .earn h4{margin-bottom:36px;font:21px OpenSans-Semibold,sans-serif;color:#383838}.vw-crdtcrd .earn .small-text{width:100%;max-width:100%;margin:0 auto 20px}.vw-crdtcrd .earn .big-text{margin-top:55px}.vw-crdtcrd .earn strong{font-size:14px;line-height:18px;padding:20px 10px;max-width:91%;color:#7b7b7b;margin-top:20px}.vw-crdtcrd .earn h2{font-size:38px;font-weight:600;margin-top:20px}.vw-crdtcrd .card{width:331px;height:104px;background:linear-gradient(#fff,#f1f1f1);border-radius:0 0 3px 3px;box-shadow:0 0 3px rgba(0,0,0,.2)}.vw-crdtcrd .card .btn-blue{background-color:#31c4ed;border-color:#31c4ed;vertical-align:middle;margin-top:19px;width:258px;padding-top:14px;padding-bottom:14px;font:700 30px Arial,sans-serif}.vw-crdtcrd .plus{position:relative;padding:5px 0;font-size:24.98px;font-weight:700;background:#044486;color:#fff;top:-1.5rem}.vw-crdtcrd .plus .first{margin-left:40px;font:700 39.97px/39.98px OpenSans-Semibold,sans-serif}.vw-crdtcrd .plus .spend{font:700 15px/16.66px Arial,sans-serif}.vw-crdtcrd .plus .first-med{font:700 39.97px/39.98px OpenSans-Semibold,sans-serif}.vw-crdtcrd .plus .spend-med{font:700 15px/16.66px Arial,sans-serif}.vw-crdtcrd .plus .content-plus{font:700 14px/19.99px Arial,sans-serif}.vw-crdtcrd .plus .plus-main{position:relative}.vw-crdtcrd .plus .plus-main,.vw-crdtcrd .plus .plus-sub{display:inline-block;font:700 24.98px/24.98px Arial,sans-serif}.vw-crdtcrd .plus-img-shadow{height:14px;background:url(//cdn.sandals.com/sandalsselect/v3/img/sandalsCard/plus-shadow.png)}.vw-crdtcrd .plus-lf,.vw-crdtcrd .plus-rg{position:absolute;top:0;width:10px;height:100%;background:#31c4ed}.vw-crdtcrd .plus-lf{right:100%}.vw-crdtcrd .plus-rg{left:100%}.vw-crdtcrd .arrow-list-med{background:#000}.vw-crdtcrd .arrow-list-med li{font-size:15px;font-weight:700;color:#797266}.vw-crdtcrd .arrow-list-med li:before{padding-right:9px;vertical-align:middle;font-family:SSG-Icons,sans-serif;font-size:15px;content:"\e904";color:#31c4ed}.vw-crdtcrd .sexty-seconds{margin-left:4rem;margin-right:4rem}.vw-crdtcrd .shdw-left,.vw-crdtcrd .shdw-right{position:absolute;top:100%;width:0;height:0;border-bottom:10px solid RGBA(255,255,255,0)}.vw-crdtcrd .shdw-left{border-right:10px solid #838383}.vw-crdtcrd .shdw-right{border-left:10px solid #838383}.vw-crdtcrd .arrow-list{padding:0 30px}.vw-crdtcrd .arrow-list li{font-size:15px;font-weight:700;color:#797266;margin-bottom:10px;text-align:left}.vw-crdtcrd .arrow-list li sup{font-size:60%;top:-.8em}.vw-crdtcrd .arrow-list li:before{padding-right:9px;vertical-align:middle;font-family:SSG-Icons,sans-serif;font-size:15px;content:"\e904";color:#31c4ed;position:absolute;left:-15px;top:1px}.vw-crdtcrd .credit1{font:40px/57.29px OpenSans-Light,sans-serif}.vw-crdtcrd .credit2{font:64px/57.29px OpenSans-Light,sans-serif}.vw-crdtcrd .credit3{font:35px OpenSans-Light,sans-serif}.vw-crdtcrd .apply-now{margin-top:42px;margin-bottom:42px}.vw-crdtcrd .terms-link{text-decoration:underline}.vw-crdtcrd .blue-text{color:#31c4ed}.vw-crdtcrd .info p{text-align:left;margin-top:5px;margin-bottom:5px;font-size:12px;line-height:18px;color:#696969}.vw-crdtcrd .new{padding-left:0;font-size:14px}.vw-crdtcrd .new .quntty{text-align:right;font:22px OpenSans-Bold,sans-serif;color:#797266}.vw-crdtcrd .new .quntty-pddng{margin-bottom:22px}.vw-crdtcrd .new h4{font:19px/1.2 OpenSans-Semibold,sans-serif;color:#797979;text-align:center;max-width:100%}.vw-crdtcrd .new .sbwp{margin-left:2rem}.vw-crdtcrd .divider{height:1px;margin-top:18px;margin-bottom:20px;background:linear-gradient(90deg,hsla(0,0%,100%,.3),#ddd,hsla(0,0%,100%,.3));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#ffffff",GradientType=1)}.vw-crdtcrd .sexty-seconds{font:700 16px Arial,sans-serif;color:#373737}.vw-crdtcrd .sexty-seconds small{display:block;padding-top:1.5625em;padding-right:5em;padding-left:5em;font-size:.75em}.vw-evnts h1{font:50px/30px OpenSans-Light,sans-serif;color:#000}.vw-evnts h2{font:700 20px/24px Arial,sans-serif}.vw-evnts p{margin-top:15px;margin-bottom:15px}.vw-evnts header{width:100%;padding-top:40px;padding-bottom:78px;background:url(//cdn.sandals.com/sandalsselect/v3/img/events/index/beach.jpg) 50%/cover no-repeat}.vw-evnts header h1{font:30px/30px Arial,sans-serif;color:#fff}.vw-evnts header h1 big{display:block;font:50px/48px OpenSans-Light,sans-serif}.vw-evnts .uk-logo{padding-top:45px;max-width:304px;padding-bottom:48px}.vw-evnts .lxr-incld{background:url(//cdn.sandals.com/sandalsselect/v3/img/events/index/liv-bg.jpg) 50%/cover no-repeat;width:100%;padding:64px 13px 50px}.vw-evnts .lxr-incld .lxr-tlt{font:34px/36px OpenSans-Bold,sans-serif;color:#fff;text-transform:uppercase}.vw-evnts .lxr-incld .lxr-tlt sup{font-size:20px;top:-.8em}.vw-evnts .lxr-incld .lxr-p-padding{padding-top:32px}.vw-evnts .lxr-incld .bs-tlt{color:#00aee6;font:20px/35px OpenSans-Bold,sans-serif;position:relative}.vw-evnts .lxr-incld .bs-tlt:after,.vw-evnts .lxr-incld .bs-tlt:before{position:absolute;height:1px;background:#00aee6;content:""}.vw-evnts .lxr-incld .bs-tlt:before{-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-evnts .lxr-incld .lrn-learn{color:#fff;background:#00abe6;padding:16px 25px;font:700 17px/122px Arial,sans-serif}.vw-evnts .lxr-incld p{font:13px/18px Arial,sans-serif;color:#606777;padding:0 116px}.vw-evnts .lxr-incld .rspnsve-blue{display:none}.vw-evnts .title{margin-top:48px}.vw-evnts .lst-events li{border-radius:6px;margin-top:34px;margin-bottom:34px;box-shadow:-60px -50px 50px -82px #000,60px -52px 50px -82px #000;background:linear-gradient(180deg,hsla(0,0%,100%,.97) 0,hsla(0,0%,100%,.77) 25%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.22) 75%,hsla(0,0%,100%,.08) 88%,hsla(0,0%,100%,.01));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7ffffff",endColorstr="#03ffffff",GradientType=0)}.vw-evnts .lnk-learn{font:700 14px/20px Arial,sans-serif;color:#373737}.vw-evnts .lnk-learn span{color:#00b8f4}.vw-evnts .img,.vw-evnts .msg{padding:20px}.vw-evnts .liv-header{background:url(//cdn.sandals.com/sandalsselect/v3/img/events/index/liv.jpg) 50%/cover no-repeat;width:100%;height:560px}.vw-evnts .liv-header .sub-1{color:#fff}.vw-evnts .liv-header .dskp{font-family:OpenSans-Bold,sans-serif;display:block}.vw-evnts .liv-header .dskp.for-those{font-size:40px;line-height:1.15;letter-spacing:.125em}.vw-evnts .liv-header .dskp.dskp-wsmv{font-size:32.44px;letter-spacing:.125em}.vw-evnts .liv-header .dskp.dskp-wsmv .who{padding-right:11px}.vw-evnts .liv-header .dskp .than-just{font-size:29px;line-height:25.57px;letter-spacing:.125em}.vw-evnts .liv-header .dskp .destination{font-size:64.82px;letter-spacing:.125em}.vw-evnts .liv-header .img-liv{max-width:398px}.vw-evnts .liv-header .blue-lines{position:relative}.vw-evnts .liv-header .blue-lines:after,.vw-evnts .liv-header .blue-lines:before{position:absolute;height:1px;background:#00aee6;content:""}.vw-evnts .liv-header .blue-lines:before{-ms-transform:translateX(-50%);transform:translateX(-50%);width:297px;bottom:113%;margin:0 auto}.vw-evnts .liv-header .cntnt-wrppr{padding-top:98px}.vw-cntct .form-white{max-width:95%}.vw-cntct .col{padding:0 5px}.vw-cntct .comments{height:195px}.vw-cntct .edit-info{font:12px OpenSans-Regular,sans-serif}.vw-cntct-ty{margin-top:80px;margin-bottom:80px}.vw-cntct-ty .thanks-title{font:76.21px Arial;color:#00b8f4}.vw-cntct-ty .thanks-title .sub-title{font-size:29.88px;color:#797979}.vw-enrllmt{padding-top:80px}.vw-enrllmt a{color:#999}.vw-enrllmt a:hover{color:#fff}.vw-enrllmt .page-title{font:36px/40px Lato-Light;margin-bottom:3.5rem}.vw-enrllmt .page-title .sub-title{font-family:OpenSans-Regular,sans-serif;font-size:14px;line-height:20px;color:#666}.vw-enrllmt p{border:1px solid #fff}.vw-enrllmt .thanks-title{font:76.21px Arial;color:#00b8f4}.vw-enrllmt .thanks-title .sub-title{font-size:29.88px;color:#797979}.vw-enrllmt .form-title{font:36px Lato-Light;margin-bottom:2rem}.vw-enrllmt form{overflow:hidden;max-width:58rem;margin:0 auto}.vw-enrllmt form .form-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.vw-enrllmt form .form-container .dll-label{text-transform:uppercase;font-weight:600;color:#ddd;font-size:1.2rem;font-family:OpenSans-Regular}.vw-enrllmt form .recaptcha-wrapper{border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem}.vw-enrllmt .step-title{color:#444}.vw-enrllmt .small-text{font:12px/20.18px Arial;color:#999}.vw-enrllmt .thanks-paragraph{font:16px/17.89px Arial;color:#797979}.vw-enrllmt .steps{width:79.6875%;height:37px;margin-top:52px;margin-bottom:94px}.vw-enrllmt .steps:after,.vw-enrllmt .steps:before{position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;top:50%;width:50%;height:5px;background-color:#ccc;box-shadow:inset 0 1px 1px 0 hsla(0,3%,7%,.1);content:""}.vw-enrllmt .steps:before{left:0}.vw-enrllmt .steps:after{left:50%;width:50%}.vw-enrllmt .steps.active:before,.vw-enrllmt .steps.completed:after,.vw-enrllmt .steps.completed:before{background-color:#12ba00}.vw-enrllmt .steps .step-two{position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.vw-enrllmt .steps .step-two:before{position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;width:100%;height:5px;background-color:#ccc;box-shadow:inset 0 1px 1px 0 hsla(0,3%,7%,.1);content:""}.vw-enrllmt .steps .step-three{position:absolute;right:0}.vw-enrllmt .steps .steps-circle{position:relative;display:inline-block;width:37px;height:37px;border-radius:50%;background-color:#ccc;text-align:center;line-height:37px;box-shadow:inset 2px 2px 3px 0 hsla(0,3%,7%,.2);color:#fff}.vw-enrllmt .steps .steps-circle.active{background-color:#12ba00}.vw-enrllmt .steps .steps-label{position:absolute;top:163%;-ms-transform:translateX(-68%);transform:translateX(-68%);text-align:center}.vw-enrllmt .btn-blue{font:32.44px Arial;margin-top:40px;margin-bottom:40px;padding:22px 56px;background:#00b8f4}.vw-enrllmt .home-btn{color:#fff}.vw-enrllmt .subscribe{margin-top:29px}@font-face{font-family:SSG-Icons;src:url(/assets/fonts/SSG-Icons/fonts/SSG-Icons.eot?v=u798d17ab);src:url(/assets/fonts/SSG-Icons/fonts/SSG-Icons.eot?v=u798d17ab#iefix) format("embedded-opentype"),url(/assets/fonts/SSG-Icons/fonts/SSG-Icons.ttf?v=u798d17ab) format("truetype"),url(/assets/fonts/SSG-Icons/fonts/SSG-Icons.woff?v=u798d17ab) format("woff"),url(/assets/fonts/SSG-Icons/fonts/SSG-Icons.svg?v=u798d17ab#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u798d17ab);src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u798d17ab#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u798d17ab) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u798d17ab) format("woff"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u798d17ab#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u798d17ab);src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u798d17ab#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u798d17ab) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u798d17ab) format("woff"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u798d17ab#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u798d17ab);src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u798d17ab#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u798d17ab) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u798d17ab) format("woff"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u798d17ab#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u798d17ab);src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u798d17ab#iefix) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u798d17ab) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u798d17ab) format("woff"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u798d17ab#sandals) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Lato-Light;src:url(/assets/fonts/Lato/Lato-Light.eot?v=u798d17ab);src:url(/assets/fonts/Lato/Lato-Light.eot?v=u798d17ab#iefix) format("embedded-opentype"),url(/assets/fonts/Lato/Lato-Light.ttf?v=u798d17ab) format("truetype"),url(/assets/fonts/Lato/Lato-Light.woff?v=u798d17ab) format("woff"),url(/assets/fonts/Lato/Lato-Light.svg?v=u798d17ab#sandals) format("svg");font-weight:400;font-style:normal}@media (min-width:320px){.vw-crdtcrd .h-dis{display:none}.vw-crdtcrd .h-dis-s{display:inline}}@media (min-width:375px){.vw-crdtcrd .h-dis{display:none}.vw-crdtcrd .h-dis-s{display:inline}.vw-crdtcrd .card-description{text-align:left}.vw-crdtcrd .arrow-list{padding-bottom:3rem}.vw-crdtcrd .new .quntty-pddng{text-align:left}.vw-crdtcrd .sexty-seconds small{padding-right:0;padding-left:0}}@media (min-width:376px){.vw-home .beaches-section .bch-mnt{-ms-transform:translate(-63.5%,28%);transform:translate(-63.5%,28%);padding-bottom:70px}}@media (min-width:425px){.vw-crdtcrd .card-description{max-width:80%;text-align:left;padding:0}.vw-crdtcrd .new h4{max-width:80%;text-align:left}}@media (min-width:426px){.vw-home .beaches-section .bch-mnt{-ms-transform:translateY(28%);transform:translateY(28%)}}@media (min-width:767px){.vw-crdtcrd .earn-lg{display:block}.vw-crdtcrd .earn-sm h2 big{font-size:55px;line-height:55.29px;font-weight:800}.vw-crdtcrd .earn-sm .plus .content-plus{font:14px/19.99px Arial,sans-serif}.vw-enrllmt form .form-container{padding:5rem 10rem}}@media (min-width:768px){.tablet-desktop-only{display:inline-block}body.has-mm{padding-top:0}.row .col.m1{width:8.33333%;margin-left:0}.row .col.m1-5{width:12.5%;margin-left:0}.row .col.m2{width:16.66667%;margin-left:0}.row .col.m2-5{width:20.83333%;margin-left:0}.row .col.m3{width:25%;margin-left:0}.row .col.m3-5{width:29.16667%;margin-left:0}.row .col.m4{width:33.33333%;margin-left:0}.row .col.m4-5{width:37.5%;margin-left:0}.row .col.m5{width:41.66667%;margin-left:0}.row .col.m5-5{width:45.83333%;margin-left:0}.row .col.m6{width:50%;margin-left:0}.row .col.m6-5{width:54.16667%;margin-left:0}.row .col.m7{width:58.33333%;margin-left:0}.row .col.m7-5{width:62.5%;margin-left:0}.row .col.m8{width:66.66667%;margin-left:0}.row .col.m8-5{width:70.83333%;margin-left:0}.row .col.m9{width:75%;margin-left:0}.row .col.m9-5{width:79.16667%;margin-left:0}.row .col.m10{width:83.33333%;margin-left:0}.row .col.m10-5{width:87.5%;margin-left:0}.row .col.m11{width:91.66667%;margin-left:0}.row .col.m11-5{width:95.83333%;margin-left:0}.row .col.m12{width:100%;margin-left:0}.row .col.offset-m1,.row .col.offset-m1-5{margin-left:8.33333%}.row .col.offset-m2,.row .col.offset-m2-5{margin-left:16.66667%}.row .col.offset-m3,.row .col.offset-m3-5{margin-left:25%}.row .col.offset-m4,.row .col.offset-m4-5{margin-left:33.33333%}.row .col.offset-m5,.row .col.offset-m5-5{margin-left:41.66667%}.row .col.offset-m6,.row .col.offset-m6-5{margin-left:50%}.row .col.offset-m7,.row .col.offset-m7-5{margin-left:58.33333%}.row .col.offset-m8,.row .col.offset-m8-5{margin-left:66.66667%}.row .col.offset-m9,.row .col.offset-m9-5{margin-left:75%}.row .col.offset-m10,.row .col.offset-m10-5{margin-left:83.33333%}.row .col.offset-m11,.row .col.offset-m11-5{margin-left:91.66667%}.row .col.offset-m12{margin-left:100%}.navbar .navbar-header .container{max-width:1000px}.navbar .header-buttons li,.navbar [class*=" btn-"],.navbar [class*=" btn-"].tablet-desktop-only,.navbar [class^=btn-],.navbar [class^=btn-].tablet-desktop-only{display:inline-block}.form-white{padding-left:57px;padding-right:57px;margin-top:50px;border-radius:5px;box-shadow:0 0 10px #b4b4b4}.form-white h3{font:36px/40px OpenSans-Light}.mdl-light.hidden .index-modal{width:700px;top:197px;padding:50px 41px 30px;margin-top:47px}.mdl-light.hidden .index-modal h3{font:28px/40px OpenSans-Light}.mdl-light.hidden .index-modal .collage img{display:inline-block;width:20%}.mdl-light.hidden .index-modal .modal-controls .btn-bordered{right:-15px;top:-15px}.sctn-accnt{padding-top:85px}.sctn-accnt h2{font-size:36.02px;margin-bottom:7px;letter-spacing:1px}.sctn-accnt p{font-size:16px;letter-spacing:-.1px}.sctn-accnt .acct-info :not(:last-child):not(:first-child){display:inline-block}.sctn-accnt .acct-info .pipes:after{content:" | "}.sctn-accnt .acct-info .in-block{display:inline-block}.sctn-accnt .account-navbar{margin-top:93.5px}.sctn-accnt .account-navbar a{font-size:24px;font-family:OpenSans-Bold;padding:20px 32px 26px}.sctn-accnt .account-navbar a [class*=" icon-"],.sctn-accnt .account-navbar a [class^=icon-]{display:none}.sctn-accnt .account-navbar .active,.sctn-accnt .account-navbar :hover{background-color:#f5f5f5;color:#959499}.white-desktop{background-color:#fff}.vw-home .round-img{width:180px;height:180px}.vw-home .read-more-st:checked+.read-more-content .read-more-hide span{text-align:left}.vw-home .chairman-section{padding-top:73px;padding-bottom:115px}.vw-home .chairman-section h3{font:28px/40px OpenSans-Light;padding-bottom:10px}.vw-home .chairman-section .chairman-content{padding-right:20px;text-align:left}.vw-home .chairman-section .chairman-image{margin-top:-110px;float:right}.vw-home .chairman-section .chairman-video,.vw-home .chairman-section .limited-offer{width:75%}.vw-home .chairman-section .limited-offer .offer-title-box{font:22px OpenSans-Bold;width:365px}.vw-home .intro-section{padding-top:73px}.vw-home .intro-section h3{font:28px/40px OpenSans-Light}.vw-home .intro-section h3 .desktop-break{display:block}.vw-home .intro-section p{font:14px/20px OpenSans-Regular;padding-top:14px}.vw-home .member-section{padding-top:73px}.vw-home .member-section h3{font:28px/40px OpenSans-Light}.vw-home .member-section p{font:12px/20px OpenSans-Regular;padding-top:14px}.vw-home .rewards-section{padding-bottom:90px;padding-top:80px}.vw-home .rewards-section h3{font:28px/40px OpenSans-Light;text-align:left}.vw-home .rewards-section button{margin:0}.vw-home .rewards-section a{margin-top:35px;margin-left:20px}.vw-home .rewards-section img{min-width:204px;border:10px solid #fff}.vw-home .rewards-section .rewards-list{padding-top:16px}.vw-home .rewards-section .rewards-content{font:14px/18px OpenSans-Regular;padding-left:25px;display:inline-block;width:64%}.vw-home .rewards-section .shape-list{-ms-transform:rotate(180deg);transform:rotate(180deg);float:left;margin-top:-10px}.vw-home .rewards-section .shape-list li{width:185px;height:185px;margin-top:-115px;display:block;-ms-transform:rotate(180deg);transform:rotate(180deg)}.vw-home .account-section .active:before{content:"";position:absolute;border:15px solid RGBA(255,255,255,0);border-left:15px solid #fff;z-index:1;transform:translate(40%,163%) rotate(270deg);-ms-transform:translate(40%,163%) rotate(270deg)}.vw-home .account-section .account-details{padding-top:50px;padding-bottom:55px}.vw-home .account-section .account-details h4{font:34px/40px OpenSans-Regular}.vw-home .account-section .account-details h4 span{font:34px/40px OpenSans-Bold}.vw-home .account-section .account-details p{font:16px/14px OpenSans-Regular;padding-bottom:25px;padding-top:8px}.vw-home .account-section .account-details hr{max-width:473px}.vw-home .account-section .account-details h5{font:34px/36px OpenSans-Regular;padding-top:15px}.vw-home .account-section .account-details h5 span{font:34px/36px OpenSans-Bold}.vw-home .specials-section{padding:0}.vw-home .specials-section h4{font:25px/35px OpenSans-Light}.vw-home .specials-section p,.vw-home .specials-section ul{font:10px/12px OpenSans-Regular;color:#fff}.vw-home .specials-section p{padding-bottom:10px}.vw-home .specials-section .specials-body{padding-top:3%;position:absolute;width:500px}.vw-home .specials-section .stores{padding-left:20px}.vw-home .specials-section .stores h5{font:23px/42px OpenSans-Light,sans-serif}.vw-home .specials-section .stores img{display:inline-block}.vw-home .liv-section{padding-bottom:182px}.vw-home .liv-section img{display:block;width:90%;margin:auto}.vw-home .liv-section span{font:700 10px/15px OpenSans-Bold,sans-serif}.vw-home .liv-section .liv-event{width:33%;max-width:250px}.vw-home .rst-sct{background-color:#fff;font-size:60px}.vw-home .rst-sct .img-rst{max-width:100%;width:100%}.vw-home .rst-sct .icon-title{font-size:60px}.vw-home .rst-sct .bch-title,.vw-home .rst-sct .resort-title{font:26px/40px OpenSans-Light}.vw-home .rst-sct .resort-text{font:10px/20px OpenSans-Regular;padding:0 9px 15px}.vw-home .rst-sct .resort-body{padding-top:40px;padding-left:10%;padding-right:10%}.vw-home .rst-sct .destinations h4{font:15px/22px OpenSans-Regular}.vw-home .rst-sct .destinations ul{font:12px/22px OpenSans-Regular}.vw-home .beaches-section .bch-mnt{-ms-transform:none;transform:none;max-width:100%;width:100%}.vw-home .family-section{padding-bottom:73px}.vw-home .family-section .family-panel{max-width:230px;display:inline-block;width:30%;margin-left:3%;overflow:hidden}.benefits-modal-background .benefits-modal{width:580px;top:197px;padding:50px 41px 30px}.benefits-modal-background .benefits-modal #tokens-list li .path1,.benefits-modal-background .benefits-modal #tokens-list li .path2{font-size:56px}.benefits-modal-background .benefits-modal #tokens-list li .token-container.active{border:4px solid #fff;box-shadow:0 0 10px #969696}.benefits-modal-background .benefits-modal #tokens-list li .token-container.active .path1,.benefits-modal-background .benefits-modal #tokens-list li .token-container.active .path2{font-size:90px}.benefits-modal-background .benefits-modal .tier-content{margin-top:47px}.vw-terms .terms-title{padding-top:88px}.vw-terms .terms-body{padding:48px 90px}.vw-404 .container,.vw-mntnnc .container,.vw-under-construction .container{padding-bottom:90px}.vw-forgotPassword .sect-title{padding-top:93px}.vw-forgotPassword h3{font:36px/40px OpenSans-Light;padding-bottom:14px}.vw-forgotPassword .form-white .left-column{padding-right:60px}.vw-forgotPassword .form-white .right-input .vertical-line{padding-left:17.5%;border-left:1px solid #f7f7f7}.vw-forgotPassword .form-white .right-input .vertical-line:after{position:absolute;-ms-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%);top:40%;left:1.1%;width:22px;height:22px;background-color:#fff;border-right:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7;content:""}.vw-forgotPassword .form-white .recaptcha-wrapper{padding-left:65px;padding-top:17px;padding-bottom:10px}.vw-forgotPassword .form-white .controls{padding-left:65px}.vw-profile .card-container{width:981px;max-width:80%;box-shadow:0 0 10px #b4b4b4;margin-top:100px;margin-bottom:90px;padding:31px 30px 51px 67px}.vw-profile .card-container .border-arrow{position:relative;background:#fff;padding-right:48px;border-right:1px solid #adadad}.vw-profile .card-container .border-arrow:after,.vw-profile .card-container .border-arrow:before{left:100%;top:54%;border:solid RGBA(255,255,255,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.vw-profile .card-container .border-arrow:after{border-color:hsla(0,0%,100%,0);border-left-color:#fff;border-width:16px;margin-top:-16px;margin-left:-1px}.vw-profile .card-container .border-arrow:before{border-color:hsla(0,0%,68%,0);border-left-color:#adadad;border-width:17px;margin-top:-17px}.vw-profile .card-container #edit-acct{position:relative;left:40%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-profile .card-container .acct-info{width:421px;max-width:47.6%}.vw-profile .card-container .acct-info,.vw-profile .card-container .travel-partner{display:inline-block}.vw-profile .card-container .travel-partner{width:357px;max-width:40.3%;margin-left:48px;vertical-align:top}.vw-profile .card-container .travel-partner .travel-partner-ul{margin-bottom:181px}.vw-profile .card-container .password-change{width:884px;max-width:100%;margin-top:30px}.vw-profile .card-container .password-change h2{margin-left:5px;margin-top:20px;margin-bottom:8px}.vw-profile .card-container .password-change li{margin-right:20px}.vw-profile .card-container .password-change ul{width:72%}.vw-profile .card-container .info{width:100%}.overlay-mobile{display:none}.vw-profile-info .form-white{width:880px;margin-bottom:90px}.vw-profile-password .form-white{margin-bottom:90px}.vw-profile-additionalGuest .form-white{margin-bottom:90px;width:880px}.vw-profile-additionalGuest .removeChildBtn{right:-40px;top:28px}.vw-spcls .image-block{display:inline-block;width:35%;vertical-align:top}.vw-spcls .promotion{margin:30px 10px 40px}.vw-spcls .promotion h4{font-size:22px;margin-top:-5px}.vw-spcls .promotion .member-only{font-size:12px}.vw-spcls .promotion .promo-left{display:inline-block;padding-right:30px;padding-left:40px;border-right:1px solid #666;padding-bottom:40px;border-right-style:dotted;width:78%}.vw-spcls .promotion .promo-left .promo-text{padding-left:35px;width:64%;display:inline-block}.vw-spcls .promotion .promo-left .promo-text .aa-miles{text-transform:uppercase}.vw-spcls .promotion .promo-left .promo-large-text{padding-left:0;width:100%}.vw-spcls .promotion .promo-left .tenk-points-content{font-size:12px}.vw-spcls .promotion .promo-left .promo-non-inline-text .featured-resorts,.vw-spcls .promotion .promo-left .promo-text .featured-resorts{padding-top:20px!important;column-count:2;line-height:25px}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaim-points,.vw-spcls .promotion .promo-left .promo-text .disclaim-points{padding-right:19%;padding-left:19%}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaimer-container.aa-disclaimer,.vw-spcls .promotion .promo-left .promo-text .disclaimer-container.aa-disclaimer{margin:30px auto 25px}.vw-spcls .promotion .promo-left .promo-non-inline-text .promo-content,.vw-spcls .promotion .promo-left .promo-text .promo-content{font-size:12px}.vw-spcls .promotion .promo-op{text-align:center;display:inline-block;width:21%;padding-top:37px}.vw-spcls .promotions-section{text-align:left}.vw-spcls .disclaimers{padding-bottom:80px}.competition .two .form-box .form-container{padding:4.4rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.competition .two .recaptcha-wrapper .recaptcha{-ms-transform:scale(1);transform:scale(1)}.vw-points .blue-break{background-color:#d4f4ff}.vw-points .first-column{padding-left:25px}.vw-points .points-title{padding-bottom:50px;font:36px/40px OpenSans-Light}.vw-points table{box-shadow:4px 6px 20px 3px rgba(0,0,0,.1)}.vw-points .points-description{width:95%}.vw-points .points-description .booking{padding-top:5px;font:12px/30px OpenSans-Semibold}.vw-points .points-description .resort{font:16px/6px OpenSans-Semibold;line-height:18px}.vw-points .points-description .check-in,.vw-points .points-description .check-out{display:inline-block;padding-bottom:25px;font:12px/4px OpenSans-Semibold}.vw-points .points-description .data{text-align:left}.vw-points .points-description .options{display:none}.vw-points .points-description thead{font:12px/48px OpenSans-Semibold;height:53px}.vw-points .points-description>tbody .mobile-card{color:#000}.vw-points .points-description>tbody .mobile-details{display:none}.vw-points .points-body{padding-top:80px}.vw-points .total-section .total-balance{font:24px/36px OpenSans-Bold}.vw-points .total-section .redeemable-for{margin-top:10px;font:16px/24px OpenSans-Bold}.vw-points .missing-points{padding-top:36px;padding-bottom:95px}.vw-points .missing-points a{margin-top:35px;margin-bottom:35px}.vw-request h3{font:36px/40px OpenSans-Light}.vw-request .form-white{margin-bottom:30px}.vw-trips h3{padding-bottom:45px;font:36px/40px OpenSans-Light}.vw-trips .past-title{padding-top:65px}.vw-trips .first-column{padding-left:25px;padding-bottom:17px;padding-top:20px;width:300px}.vw-trips .first-head{text-align:left;padding-left:25px;width:300px}.vw-trips .border,.vw-trips .border-square{color:#000}.vw-trips .square-description,.vw-trips .table-trips{width:95%;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1);margin-bottom:28px}.vw-trips .square-description thead,.vw-trips .table-trips thead{font:12px/48px OpenSans-Semibold;background-color:#00b8f4;color:#fff}.vw-trips .square-description thead tr th b,.vw-trips .table-trips thead tr th b{color:#000}.vw-trips .square-description .booking,.vw-trips .table-trips .booking{padding-top:5px;font:12px/30px OpenSans-Semibold;display:none}.vw-trips .square-description .resort,.vw-trips .table-trips .resort{font:16px/6px OpenSans-Semibold;padding-top:3px;line-height:18px}.vw-trips .square-description .check-in,.vw-trips .square-description .check-out,.vw-trips .table-trips .check-in,.vw-trips .table-trips .check-out{display:inline-block;font:12px/4px OpenSans-Semibold}.vw-trips .square-description .data,.vw-trips .table-trips .data{text-align:left}.vw-trips .square-description .options,.vw-trips .table-trips .options{display:none}.vw-trips .square-description{margin-top:-30px}.vw-trips .trips-body{padding-top:73px}.vw-trips .missing-points{padding-top:5px;padding-bottom:95px}.vw-trips .missing-points a{margin-top:35px;margin-bottom:35px}.vw-tstmnl .intro-section{padding-top:88px;padding-bottom:30px;background-color:#fff}.vw-tstmnl .form-white{padding-left:0;padding-right:0;margin-bottom:100px}.vw-tstmnl .form-white .form-body{padding-left:110px;padding-right:110px}.vw-tstmnl .form-white .description{padding-left:76.5px;padding-right:76.5px}.vw-tstmnl .form-white h4{font:36px/40px OpenSans-Light}.vw-tstmnl .form-white ul{width:64%}.vw-tstmnl-terms .tstmnl-subtitle{font-size:24px}.vw-crdtcrd .title-well{height:100px}.vw-crdtcrd .dis-up{margin-left:-37rem}.vw-crdtcrd .certain-tab{margin-left:10rem;margin-right:10rem}.vw-crdtcrd .certain-right{margin-right:8rem;margin-left:8rem}.vw-crdtcrd .h-dis{display:none}.vw-crdtcrd .h-dis-s{display:inline}.vw-evnts .lxr-incld .bs-tlt:before{top:22px;-ms-transform:translateX(-13%);transform:translateX(-13%)}.vw-evnts .lxr-incld .bs-tlt:after{width:22px;top:49px;left:41px}.vw-evnts .liv-header .sub-1{text-align:left}.vw-evnts .liv-header .dskp.dskp-wsmv{padding-bottom:12px}.vw-evnts .liv-header .dskp .dskp-show{display:block}.vw-evnts .liv-header .dskp .dskp-lb{display:inline-block}.vw-evnts .liv-header .blue-lines:before{top:22px;-ms-transform:translateX(92%);transform:translateX(92%)}.vw-evnts .liv-header .blue-lines:after{width:22px;bottom:28px;right:101%}.vw-cntct .form-white{margin-bottom:90px;width:880px}}@media (min-width:768px) and (max-width:767px){.vw-forgotPassword .form-white .right-input .vertical-line{position:relative;padding-right:0;margin-bottom:89px;border-right:0}.vw-forgotPassword .form-white .right-input .vertical-line:before{position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);top:112.4%;left:50%;width:calc(100% + 36px);height:1px;background:#f7f7f7;content:""}}@media (min-width:768px) and (min-width:768px){.vw-profile .card-container .password-change li{width:46.71%}}@media (min-width:960px){.carousel .control-dots{bottom:0}}@media (max-width:1023px) and (min-width:767px){.vw-crdtcrd .new .new-med h2{font:47.9px/77.58px OpenSans-Light,sans-serif}.vw-crdtcrd .new .new-med h2 small,.vw-crdtcrd .new .new-med h2 small span{font:18.02px/23.53px OpenSans-Semibold,sans-serif;display:inline-block}.vw-crdtcrd .divider{display:none}}@media (min-width:1024px){.container{width:960px}.row .col.no-pad{padding:0}.row .col.l1{width:8.33333%;margin-left:0}.row .col.l1-5{width:12.5%;margin-left:0}.row .col.l2{width:16.66667%;margin-left:0}.row .col.l2-5{width:20.83333%;margin-left:0}.row .col.l3{width:25%;margin-left:0}.row .col.l3-5{width:29.16667%;margin-left:0}.row .col.l4{width:33.33333%;margin-left:0}.row .col.l4-5{width:37.5%;margin-left:0}.row .col.l5{width:41.66667%;margin-left:0}.row .col.l5-5{width:45.83333%;margin-left:0}.row .col.l6{width:50%;margin-left:0}.row .col.l6-5{width:54.16667%;margin-left:0}.row .col.l7{width:58.33333%;margin-left:0}.row .col.l7-5{width:62.5%;margin-left:0}.row .col.l8{width:66.66667%;margin-left:0}.row .col.l8-5{width:70.83333%;margin-left:0}.row .col.l9{width:75%;margin-left:0}.row .col.l9-5{width:79.16667%;margin-left:0}.row .col.l10{width:83.33333%;margin-left:0}.row .col.l10-5{width:87.5%;margin-left:0}.row .col.l11{width:91.66667%;margin-left:0}.row .col.l11-5{width:95.83333%;margin-left:0}.row .col.l12{width:100%;margin-left:0}.row .col.offset-l1,.row .col.offset-l1-5{margin-left:8.33333%}.row .col.offset-l2,.row .col.offset-l2-5{margin-left:16.66667%}.row .col.offset-l3,.row .col.offset-l3-5{margin-left:25%}.row .col.offset-l4,.row .col.offset-l4-5{margin-left:33.33333%}.row .col.offset-l5,.row .col.offset-l5-5{margin-left:41.66667%}.row .col.offset-l6,.row .col.offset-l6-5{margin-left:50%}.row .col.offset-l7,.row .col.offset-l7-5{margin-left:58.33333%}.row .col.offset-l8,.row .col.offset-l8-5{margin-left:66.66667%}.row .col.offset-l9,.row .col.offset-l9-5{margin-left:75%}.row .col.offset-l10,.row .col.offset-l10-5{margin-left:83.33333%}.row .col.offset-l11,.row .col.offset-l11-5{margin-left:91.66667%}.row .col.offset-l12{margin-left:100%}.mdl-light.hidden .index-modal{width:900px}.mdl-light.hidden .index-modal h3{font:36px/40px OpenSans-Light}.mdl-addinf{max-width:650px}.vw-home .round-img{width:234px;height:234px}.vw-home .xl-container{width:1024px}.vw-home .row-item{padding-left:8%;padding-right:8%}.vw-home .chairman-section h3{font:36px/40px OpenSans-Light}.vw-home .chairman-section .chairman-image{min-width:320px}.vw-home .chairman-section .limited-offer .offer-text{font:36.04px OpenSans-Light;margin:0 20px}.vw-home .chairman-section .limited-offer .offer-text .offer-text-bold{font:36.04px OpenSans-Bold}.vw-home .intro-section h3{font:36px/40px OpenSans-Light}.vw-home .intro-section p{font:14px/20px OpenSans-Regular}.vw-home .member-section h3{font:36px/40px OpenSans-Light}.vw-home .member-section p{font:14px/20px OpenSans-Regular}.vw-home .rewards-section h3{font:36px/40px OpenSans-Light}.vw-home .rewards-section .rewards-content{font:14px/20px OpenSans-Regular;padding-left:110px;padding-right:10px}.vw-home .rewards-section .shape-list{padding-right:170px}.vw-home .specials-section h4{font:30px/40px OpenSans-Light}.vw-home .specials-section p,.vw-home .specials-section ul{font:14px/20px OpenSans-Regular}.vw-home .specials-section p{padding-top:13px}.vw-home .specials-section .specials-body{padding-top:5%;position:absolute;width:592px}.vw-home .specials-section .stores h5{font:30px/52px OpenSans-Light,sans-serif}.vw-home .liv-section img{width:100%}.vw-home .liv-section span{font:700 12px/15px OpenSans-Bold,sans-serif}.vw-home .liv-section .liv-event{width:25%;margin:54px 35px 0}.vw-home .rst-sct .icon-title{font-size:96px}.vw-home .rst-sct .bch-title,.vw-home .rst-sct .resort-title{font:36px/40px OpenSans-Light;padding-bottom:14px}.vw-home .rst-sct .resort-text{font:14px/24px OpenSans-Regular;padding:0 9px 35px}.vw-home .rst-sct .resort-body{padding-top:80px}.vw-home .rst-sct .destinations h4{font:20px/22px OpenSans-Regular}.vw-home .rst-sct .destinations ul{font:18px/22px OpenSans-Regular}.vw-home .family-section .family-panel{max-width:260px;margin:0 30px}.vw-home .family-section .family-panel div{max-width:260px;min-width:260px}.vw-home .family-section .family-panel-one{margin-left:0}.vw-home .family-section .family-panel-three{margin-right:0}.vw-profile .card-container .border-arrow{padding-right:63px}.vw-profile .card-container .travel-partner{margin-left:63px}.vw-spcls .promotion{width:100%;margin:30px 0 40px}.vw-spcls .promotion h4{font-size:24px}.vw-spcls .promotion .promo-left{max-width:800px}.vw-spcls .promotion .promo-left .promo-non-inline-text .promo-content,.vw-spcls .promotion .promo-left .promo-text .promo-content,.vw-spcls .promotion .promo-left .tenk-points-content{font-size:14px}.vw-spcls .promotion .promo-op{max-width:224px;padding-left:1%;padding-right:1%}.vw-spcls .promotions-section{max-width:1020px;margin:auto}.competition{max-width:98rem}.competition .one{padding:8rem 1rem 1rem}.competition .two .form-box{-ms-flex-direction:row;flex-direction:row}.competition .two .form-box .form-col{width:50%}.vw-points .points-description{width:100%}.vw-points .points-description thead{font:16px/48px OpenSans-Semibold}.vw-trips .square-description,.vw-trips .table-trips{width:100%}.vw-trips .square-description thead,.vw-trips .table-trips thead{font:16px/40px OpenSans-Semibold}.vw-crdtcrd .certain-tab{margin-left:0;margin-right:0}.vw-crdtcrd .h-dis{display:inline}.vw-crdtcrd .h-dis-s{display:none}}@media (max-width:1024px) and (min-width:769px){.vw-crdtcrd .new{margin-top:134px}}@media (max-width:1024px){.ExampleSliders .Slider-slides a>div{height:440px}.vw-crdtcrd .tlt-med{display:block}}@media (max-width:1023px){.vw-home .chairman-section .limited-offer .offer-text{font:30px OpenSans-Light;margin:0 15px}.vw-home .chairman-section .limited-offer .offer-text .offer-text-bold{font:30px OpenSans-Bold}.vw-crdtcrd .earn .points{display:inline-block}.vw-crdtcrd .card{width:300px}.vw-crdtcrd .plus .first-med{display:block;margin-left:25%}.vw-crdtcrd .plus .spend-med{display:block}.vw-crdtcrd .card-image{width:300px}.vw-crdtcrd .arrow-list-med{display:block}.vw-crdtcrd .sexty-seconds{margin-left:10rem;margin-right:10rem}}@media (max-width:768px){.ExampleSliders .Slider-slides a>div{height:330px}.vw-evnts .lxr-incld .bs-tlt:before{-ms-transform:translateX(-24%);transform:translateX(-24%);width:203px;bottom:-19px;margin:0 auto}}@media (max-width:767px){.mobile-only{display:inline-block}.navbar .navbar-content{min-height:49px}.navbar .main-menu{display:none}.navbar .main-logo .icon-ssg{font-size:50px}.navbar .btn-bordered{min-width:123.64px}.navbar .navbar-toggler{display:block}.navbar .form-right{margin-top:0}.btn-bordered{font-size:12.63px;padding:8px 10px}.form-white{min-width:100%;padding-left:15px;padding-right:15px;box-shadow:0 5px 10px hsla(0,0%,71%,.5)}.form-white h3{font:24px/40px OpenSans-Light}.form-container{padding:45px 18px 39px}.form-container .vertical-line{position:relative;padding-right:0;margin-bottom:89px;border-right:0}.form-container .vertical-line:before{position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);top:112.4%;left:50%;width:calc(100% + 36px);height:1px;background:#777;content:""}.form-container .vertical-line:after{-ms-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);margin-left:-14px;top:114%;left:50%}.recaptcha-wrapper{padding-top:17px;padding-bottom:20px}.mdl-box.mdl-small{padding:40px 19px}.mdl-light.hidden .index-modal{width:101%;max-width:320px;top:189px;padding:35px 0 50px;margin-top:11px}.mdl-light.hidden .index-modal h3{font:36px/40px OpenSans-Light}.mdl-light.hidden .index-modal .collage img{display:block;margin:auto}.mdl-light.hidden .index-modal .modal-controls{max-width:90%;margin-left:auto;margin-right:auto}.mdl-light.hidden .index-modal .modal-controls .btn-bordered{right:0;top:0}.mdl-ntfctns .mdl-small>.btn-lg{padding:20px 70px}.mdl-addinf h3{font-size:24px}.mdl-addinf .form-container{padding-top:52px}.mdl-addinf .form-container .vertical-line{margin-bottom:13px}.mdl-addinf .form-container .vertical-line:before{top:calc(100% + 49px)}.mdl-addinf .form-container .vertical-line:after{top:calc(100% + 54px)}.mdl-addinf .btn-blue{padding:28px 11px;font-size:24px}.login-form .show-mobile-only{display:block}.menu-welcome-message,.rct-account-menu,.Slider .Slider-navButton{display:none}.sctn-accnt{padding-top:30px}.sctn-accnt h2{font-size:24px;margin-bottom:19px}.sctn-accnt p{font-size:14px;line-height:108%}.sctn-accnt .account-navbar{background:#000;margin-top:42px}.sctn-accnt .account-navbar a{font-size:12px;font-family:OpenSans-Semibold;padding:13px 13px 15px}.sctn-accnt .account-navbar a [class*=" icon-"],.sctn-accnt .account-navbar a [class^=icon-]{font-size:30px;margin-bottom:5px;transition:all .3s}.sctn-accnt .account-navbar .active,.sctn-accnt .account-navbar :hover{color:#fff}.sctn-accnt .account-navbar .active [class*=" icon-"],.sctn-accnt .account-navbar .active [class^=icon-],.sctn-accnt .account-navbar :hover [class*=" icon-"],.sctn-accnt .account-navbar :hover [class^=icon-]{color:#00afe8}.signature-section .visa-section img{max-width:90vw;top:1.6vw;left:-1vw;margin-bottom:25px}.signature-section .btn-bordered{font-size:16.01px;padding:10px 15px}.white-mobile{background-color:#fff}.vw-home .show-mobile-only{display:block}.vw-home .round-img{width:234px;height:234px}.vw-home .image-state{display:none}.vw-home .cards{max-width:267px}.vw-home .chairman-section{padding-top:22px;padding-bottom:40px}.vw-home .chairman-section h3{font:36px/40px OpenSans-Light}.vw-home .chairman-section .chairman-content{width:100%;text-align:center}.vw-home .chairman-section .chairman-content .main-title{font-size:23.04px;line-height:10px}.vw-home .chairman-section .chairman-content .sub-title{font-size:18px;font-family:OpenSans-Semibold;color:#666}.vw-home .chairman-section .chairman-image{width:300px;padding-bottom:38px}.vw-home .chairman-section .chairman-image img{width:222px;margin:auto}.vw-home .chairman-section .chairman-video,.vw-home .chairman-section .limited-offer{width:93.75%}.vw-home .chairman-section .limited-offer .offer-title-box{font:18px OpenSans-Bold;max-width:300px;width:101.25%;left:-2px}.vw-home .chairman-section .limited-offer .offer-text{font:22px OpenSans-Light;margin:10px 15px}.vw-home .chairman-section .limited-offer .offer-text .offer-text-bold{font:22px OpenSans-Bold}.vw-home .intro-section{padding-top:30px}.vw-home .intro-section h3{font:36px/40px OpenSans-Light}.vw-home .intro-section h3 .mobile-break{display:block;display:inline-block}.vw-home .intro-section p{font:14px/20px OpenSans-Regular;padding-top:12px}.vw-home .member-section{padding-top:30px}.vw-home .member-section h3{font:36px/40px OpenSans-Light}.vw-home .member-section p{font:14px/20px OpenSans-Regular;padding-top:12px}.vw-home .rewards-section{padding-bottom:40px;padding-top:40px}.vw-home .rewards-section h3{font:36px/40px OpenSans-Light}.vw-home .rewards-section a{display:none}.vw-home .rewards-section img{min-width:50px;border:5px solid #fff}.vw-home .rewards-section .rewards-content{font:14px/20px OpenSans-Regular}.vw-home .rewards-section .shape-list{padding-top:30px}.vw-home .rewards-section .shape-list li{width:15%;display:inline-block}.vw-home .account-section p span{display:block}.vw-home .account-section ul li{display:none}.vw-home .account-section .active:before{content:"";position:absolute;border:15px solid RGBA(255,255,255,0);border-left:15px solid #fff;z-index:1;transform:translate(40%,150%) rotate(270deg);-ms-transform:translate(40%,150%) rotate(270deg)}.vw-home .account-section .active{display:block;margin:auto}.vw-home .account-section .account-details{padding-top:20px;padding-bottom:23px}.vw-home .account-section .account-details h4{font:28px/40px OpenSans-Regular}.vw-home .account-section .account-details h4 span{font:28px/40px OpenSans-Bold}.vw-home .account-section .account-details p{font:16px/24px OpenSans-Regular;padding-bottom:15px;padding-top:12px}.vw-home .account-section .account-details p span{display:block}.vw-home .account-section .account-details hr{max-width:280px}.vw-home .account-section .account-details h5{font:28px/18px OpenSans-Regular;padding-top:20px}.vw-home .account-section .account-details h5 span{font:28px/36px OpenSans-Bold;padding-top:8px}.vw-home .specials-section{padding-bottom:78px}.vw-home .specials-section h4{font:30px/40px OpenSans-Light;position:absolute;top:21px;left:20px}.vw-home .specials-section h4 span{display:block}.vw-home .specials-section ul{font:14px/20px OpenSans-Regular;color:#666;padding-top:14px}.vw-home .specials-section p{font:14px/20px OpenSans-Regular;padding-top:13px;padding-left:5px;color:#666}.vw-home .specials-section .specials-block-image{background-image:url(//cdn.sandals.com/sandalsselect/v3/img/home/redesign/sandals-app-mobile.jpg);background-size:cover;background-repeat:no-repeat;min-height:312px;resize:both}.vw-home .specials-section .stores{text-align:center}.vw-home .specials-section .stores h5{font:30px/37px OpenSans-Light,sans-serif}.vw-home .specials-section .stores img{width:204px;padding-bottom:20px;display:block;margin:auto}.vw-home .liv-section{padding-bottom:55px}.vw-home .liv-section span{font:700 12px/15px OpenSans-Bold,sans-serif}.vw-home .liv-section .liv-event{padding-bottom:25px}.vw-home .rst-sct{background-color:#0e67c3;padding-top:62px;padding-bottom:128px}.vw-home .rst-sct .img-rst{-ms-transform:translate(-13.5%,18%);transform:translate(-13.5%,18%)}.vw-home .rst-sct .icon-title{font-size:72px}.vw-home .rst-sct .resort-title{padding-top:40px;font:36px/40px OpenSans-Light}.vw-home .rst-sct .bch-title{padding-top:32px;font:36px/40px OpenSans-Light}.vw-home .rst-sct .resort-text{font:14px/24px OpenSans-Regular;padding:14px 9px 35px}.vw-home .rst-sct .destinations{display:none}.vw-home .family-section .family-panel{max-width:260px;padding-bottom:80px;margin:auto}.vw-bnfts .btn-bordered{font-size:16.01px;padding:10px 15px}.vw-bnfts .bnfts-top{max-width:320px}.vw-bnfts .bnfts-mid{max-width:299px}.vw-bnfts ul{margin-bottom:64px}.vw-bnfts ul .card{margin-top:31px;margin-bottom:9px}.benefits-modal-background .benefits-modal{border-radius:0;width:100%;top:189px;padding:35px 0 50px}.benefits-modal-background .benefits-modal #tokens-list li .path1,.benefits-modal-background .benefits-modal #tokens-list li .path2{font-size:34px}.benefits-modal-background .benefits-modal #tokens-list li .token-container.active{border:2px solid #fff;box-shadow:0 0 10px #969696}.benefits-modal-background .benefits-modal #tokens-list li .token-container.active .path1,.benefits-modal-background .benefits-modal #tokens-list li .token-container.active .path2{font-size:54px}.benefits-modal-background .benefits-modal .tier-content{margin-top:11px}.benefits-modal-background .benefits-modal .modal-controls{max-width:90%;margin-left:auto;margin-right:auto}.benefits-modal-background .benefits-modal .modal-controls .btn-bordered{font-size:16.01px;padding:10px 15px}.vw-faq .btn-bordered{font-size:12.63px;padding:10px 12px}.vw-terms .terms-title{padding-top:43px}.vw-terms .terms-body{padding:20px}.vw-404 .container,.vw-mntnnc .container,.vw-under-construction .container{padding-bottom:54px}.vw-forgotPassword .cards{max-width:267px}.vw-forgotPassword .sect-title{padding-top:33px;padding-bottom:50px}.vw-forgotPassword h3{font:24px/30px OpenSans-Light;padding-bottom:23px}.vw-profile .card-container h2{font-family:OpenSans-Light;font-size:24px;margin-top:30px}.vw-profile .card-container{margin-top:0;margin-bottom:54px;padding-bottom:50px;box-shadow:0 5px 10px hsla(0,0%,71%,.5)}.vw-profile .card-container #edit-acct,.vw-profile .card-container #edit-pw{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.vw-profile .card-container .password-change li{margin-bottom:15px}.vw-profile .card-container .password-change h2{margin-bottom:8px}.vw-profile .btn-bordered{font-size:16.01px;padding:10px 15px}.overlay{display:none}.vw-profile-additionalGuest .form-white,.vw-profile-info .form-white,.vw-profile-password .form-white{margin-bottom:54px}.vw-profile-additionalGuest .removeChildBtn{right:5px;top:-15px}.vw-spcls .image-block{margin:auto}.vw-spcls .show-mobile-only{display:block}.vw-spcls .promotion{margin-top:30px}.vw-spcls .promotion h4{font:24px/30px OpenSans-Light}.vw-spcls .promotion .promo-left{border-bottom:1px dotted #666}.vw-spcls .promotion .promo-left .tenk-points-content{font:14px/20px OpenSans-Regular;padding-top:14px}.vw-spcls .promotion .promo-left .tenk-points-content .container-fluid,.vw-spcls .promotion .promo-left .tenk-points-content .disclaimer-3{padding-right:25px;padding-left:25px}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaim,.vw-spcls .promotion .promo-left .promo-text .disclaim{padding:0 2.5rem 2.5rem;margin-top:-1.9rem;font-size:14.02px}.vw-spcls .promotion .promo-left .promo-non-inline-text .disclaim-points,.vw-spcls .promotion .promo-left .promo-text .disclaim-points{font-size:14.02px}.vw-spcls .promotion .promo-left .promo-non-inline-text .mobile-noshow,.vw-spcls .promotion .promo-left .promo-text .mobile-noshow{display:none}.vw-spcls .promotion .promo-left .promo-non-inline-text .aa-resorts-lists,.vw-spcls .promotion .promo-left .promo-text .aa-resorts-lists{background:#f5f5f5;text-align:left}.vw-spcls .promotion .promo-left .promo-non-inline-text .promo-content,.vw-spcls .promotion .promo-left .promo-text .promo-content{font:14px/20px OpenSans-Regular;padding:14px 25px 40px}.vw-spcls .promotion .promo-left .recaptcha{left:45%;-ms-transform:scale(.8) translateX(-50%);transform:scale(.8) translateX(-50%)}.vw-spcls .promotion .promo-op{padding-top:40px;padding-bottom:40px}.vw-spcls .intro-section h3{padding-top:155px}.vw-spcls .promotions-section{text-align:center;margin-left:10px;margin-right:10px}.vw-spcls .disclaimers{padding-bottom:30px;padding-left:15px;padding-right:15px}.vw-points .show-mobile-only{display:block}.vw-points .points-title{padding-bottom:24px;font:24px/30px OpenSans-Light}.vw-points .points-description{min-width:300px;width:100%}.vw-points .points-description .booking{padding-top:11px;font:10px/3px OpenSans-Semibold}.vw-points .points-description .resort{padding-top:15px;font:12px/3px OpenSans-Semibold;line-height:18px}.vw-points .points-description .check-in,.vw-points .points-description .check-out{font:10px/16px OpenSans-Semibold}.vw-points .points-description .data{width:80%}.vw-points .points-description .options{position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.vw-points .points-description thead{display:none;font:16px/48px OpenSans-Semibold}.vw-points .points-description>tbody{width:100%;display:inline-block;text-align:left}.vw-points .points-description>tbody .mobile-card{display:block}.vw-points .points-description>tbody .mobile-card td~td{display:none;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1)}.vw-points .points-description>tbody .mobile-details{font:10px/16px OpenSans-Semibold;color:#999}.vw-points .points-description>tbody .mobile-details table{margin:0;padding-bottom:15px;text-align:left;width:96%;padding-left:10px}.vw-points .points-description>tbody .mobile-details table th,.vw-points .points-description>tbody .mobile-details td{padding-left:5px;padding-top:7px}.vw-points .points-description>tbody .mobile-details table td{text-align:right;border-bottom:1px solid #ccc;color:#000}.vw-points .points-description>tbody .mobile-details table th{border-bottom:1px solid #ccc}.vw-points .points-description>tbody>tr td{display:block}.vw-points .points-body{background-color:#fff;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1);padding-top:24px;padding-bottom:50px}.vw-points .total-section .total-balance{display:block;margin-top:-65px;font:18px/36px OpenSans-Bold}.vw-points .total-section .redeemable-for{display:block;font:12px/24px OpenSans-Bold}.vw-points .missing-points{padding-top:40px;padding-bottom:30px}.vw-points .missing-points a{margin-top:15px;margin-bottom:15px}.vw-request h3{font:24px/40px OpenSans-Light}.vw-request .show-mobile-only{display:block}.vw-request .form-white{padding-top:33px;margin-bottom:40px}.vw-trips h3{padding-bottom:24px;font:24px/30px OpenSans-Light}.vw-trips .past-title{padding-top:23px}.vw-trips .show-mobile-only{display:block}.vw-trips .square-description,.vw-trips .table-trips{min-width:300px;width:100%}.vw-trips .square-description thead,.vw-trips .table-trips thead{display:none;font:16px/48px OpenSans-Semibold}.vw-trips .square-description .booking,.vw-trips .table-trips .booking{padding-top:11px;font:10px/3px OpenSans-Semibold}.vw-trips .square-description .resort,.vw-trips .table-trips .resort{padding-top:15px;font:12px/3px OpenSans-Semibold;line-height:18px}.vw-trips .square-description .check-in,.vw-trips .square-description .check-out,.vw-trips .table-trips .check-in,.vw-trips .table-trips .check-out{font:10px/16px OpenSans-Semibold}.vw-trips .square-description .data,.vw-trips .table-trips .data{width:80%}.vw-trips .square-description .options,.vw-trips .table-trips .options{position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.vw-trips .square-description>tbody,.vw-trips .table-trips>tbody{width:100%;display:inline-block;text-align:left}.vw-trips .square-description>tbody .mobile-card,.vw-trips .table-trips>tbody .mobile-card{display:block}.vw-trips .square-description>tbody .mobile-card td~td,.vw-trips .table-trips>tbody .mobile-card td~td{display:none;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1)}.vw-trips .square-description>tbody .mobile-details,.vw-trips .table-trips>tbody .mobile-details{font:10px/16px OpenSans-Semibold;color:#999}.vw-trips .square-description>tbody .mobile-details table,.vw-trips .table-trips>tbody .mobile-details table{margin:0;padding-bottom:15px;text-align:left;width:96%;padding-left:10px}.vw-trips .square-description>tbody .mobile-details table th,.vw-trips .square-description>tbody .mobile-details td,.vw-trips .table-trips>tbody .mobile-details table th,.vw-trips .table-trips>tbody .mobile-details td{padding-left:5px;padding-top:7px}.vw-trips .square-description>tbody .mobile-details table td,.vw-trips .table-trips>tbody .mobile-details table td{text-align:right;border-bottom:1px solid #ccc;color:#000;margin-left:-10px}.vw-trips .square-description>tbody .mobile-details table th,.vw-trips .table-trips>tbody .mobile-details table th{border-bottom:1px solid #ccc}.vw-trips .square-description>tbody>tr td,.vw-trips .table-trips>tbody>tr td{display:block}.vw-trips .trips-body{background-color:#fff;box-shadow:4px 6px 20px 3px rgba(0,0,0,.1);padding-top:24px}.vw-trips .missing-points{padding-top:40px;padding-bottom:30px}.vw-trips .missing-points a{margin-top:15px;margin-bottom:15px}.vw-tstmnl .show-mobile-only{display:block}.vw-tstmnl .intro-section{padding-top:38px;padding-bottom:11px;background-color:#f5f5f5}.vw-tstmnl .form-white{padding-left:0;padding-right:0;margin-bottom:40px}.vw-tstmnl .form-white .form-body,.vw-tstmnl .form-white p{padding-left:20px;padding-right:20px}.vw-tstmnl .form-white h4{font:24px/30px OpenSans-Light}.vw-tstmnl-terms .tstmnl-subtitle{font-size:20px}.vw-crdtcrd .title-well{height:168px}.vw-crdtcrd .title-well:after{position:absolute;top:100%;left:0;width:100%;height:11px;background:url(//cdn.sandals.com/sandalsselect/v3/img/sandalsCard/header-shadow.png) no-repeat 50%/cover;content:""}.vw-crdtcrd .earn-sm,.vw-crdtcrd .title-well{display:block}.vw-crdtcrd .earn-sm .info,.vw-crdtcrd .title-well .info{text-align:left}.vw-crdtcrd .earn-sm .info a,.vw-crdtcrd .title-well .info a{color:#373737}.vw-crdtcrd .earn-sm .info p,.vw-crdtcrd .title-well .info p{font:14px/18px Arial,sans-serif;padding:0 10px;color:#373737}.vw-crdtcrd .earn .tlt-med{margin-bottom:6px;font:15px OpenSans-Semibold,sans-serif;color:#383838}.vw-crdtcrd .arrow-list-med{display:inline-block;text-align:left;margin:0 auto;padding-left:15px}.vw-crdtcrd .new .new-med h2 small span{font:18.02px/23.53px OpenSans-Semibold,sans-serif;display:inline-block}.vw-evnts .title{width:100%;margin:0;background:#fff;text-align:center}.vw-evnts .title h1{padding-top:28px;padding-bottom:28px;font-size:24px}.vw-evnts .lst-events{max-width:272px;margin:0 auto}.vw-evnts header{background-position-x:65%}.vw-evnts header .container{visibility:hidden}.vw-evnts .lxr-incld p{font:13px/18px Arial,sans-serif;color:#606777;padding:0}.vw-evnts .liv-header .blue-lines{margin-top:-4px}.vw-evnts .liv-header .mb-hidden{display:none}.vw-evnts .liv-header .mb{font-family:OpenSans-Bold,sans-serif;display:block}.vw-evnts .liv-header .mb.for-those{font-size:40px;line-height:39.05px}.vw-evnts .liv-header .mb.seek-more{font-size:36.24px;line-height:38px}.vw-evnts .liv-header .mb.vacation{font-size:33.51px;line-height:36px}.vw-evnts .liv-header .mb.than-just{font-size:33.51px;line-height:38px}.vw-evnts .liv-header .mb.destination{font-size:42.63px;line-height:48.68px;letter-spacing:.025em}.vw-cntct .form-white{margin-bottom:54px}.vw-cntct-ty .thanks-title{font-size:45px}.vw-cntct-ty .thanks-title .sub-title{font-size:12px}.vw-enrllmt{padding-top:22px}.vw-enrllmt .page-title{font-size:24px;color:#333}.vw-enrllmt .thanks-title{font-size:45px}.vw-enrllmt .thanks-title .sub-title{font-size:12px}.vw-enrllmt .form-title{font-size:24px}.vw-enrllmt .step-title{font-size:12px}.vw-enrllmt .thanks-paragraph{font-size:14px}.vw-enrllmt .steps .steps-label{font-size:12px}.vw-enrllmt .btn-blue{margin-top:20px;margin-bottom:20px;padding-left:46px;padding-right:46px}}@media (max-width:425px){.ExampleSliders .Slider-slides a>div{height:330px}.vw-crdtcrd .img-header{background:url(//cdn.sandals.com/sandalsselect/v3/img/sandalsCard/header-sm.jpg) no-repeat 50%/cover}.vw-crdtcrd h2 big{font-size:60px}.vw-crdtcrd .sexty-seconds{margin-left:2.5rem;margin-right:2.5rem}}@media (max-width:424px){.login-form.active{position:fixed;width:102%}}@media (max-width:375px){.ExampleSliders .Slider-slides a>div{height:160px}.vw-home .beaches-section .bch-mnt{-ms-transform:translate(-68%,28%);transform:translate(-68%,28%);padding-bottom:11.2rem}.vw-crdtcrd .sexty-seconds{margin-left:1rem;margin-right:1rem}}@media (max-width:320px){.vw-crdtcrd .earn strong{max-width:100%;margin:0 auto 20px}}@keyframes a{to{stroke-dashoffset:1000}}@keyframes b{0%{opacity:0;overflow:hidden}15%{text-indent:2px}to{opacity:1}}
/*# sourceMappingURL=maps/master.css.map */
