@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:'texta-book',Verdana,sans-serif;font-size:100%;margin:0;padding:0;overflow-x:hidden;-ms-overflow-x:hidden}
html,body{min-height:100%}
#bodyContent{position:relative}
#bodyContent.has-sub-nav{margin-top:53px}
#bodyContent.lq-account{margin-top:90px !important}
#bodyContent.lq-account .account-summary-welcome{padding-top:0}
#bodyContent.lq-account .background-image{padding-top:66px}
@media(min-width:768px) and (max-width:1024px){body.navBarOpen,body.bookingBarOpen{position:fixed;left:0;right:0;top:0;bottom:0}
}
@media(max-width:767px){html,body{overflow-x:hidden}
.bookingBarOpen #bodyContent{margin-top:0}
body.navBarOpen,body.bookingBarOpen{position:fixed;left:0;right:0;top:0;bottom:0}
}
.wait-screen{display:none;text-align:center;vertical-align:middle;position:absolute;top:0;left:0;width:100%;background-color:#fff;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;z-index:10000}
.wait-screen .spinner-container{top:50%;position:relative;transform:translateY(-50%)}
.wait-screen div{float:none;width:100%;display:block;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;font-weight:400;line-height:36px}
.wait-screen .spinner{width:68px;height:110px;display:inline-block;background:transparent url(header/imgs/loading.gif) no-repeat center}
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:10px 20px;font-size:14px;line-height:12px;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}
.btn-toggle{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.btn-toggle-link{color:#2b2b2b;cursor:pointer;font-size:16px;font-weight:500;line-height:28px;text-transform:uppercase;font-family:'texta-bold',Verdana,sans-serif}
.btn-toggle-link .minus-sign,.plus-sign{color:#369a46;font-size:20px}
.btn-toggle-link .minus-sign,.btn-toggle-link .minus-sign-text{display:none}
input[type=checkbox].btn-toggle:checked ~ .btn-toggle-wrapper .minus-sign{display:inline !important}
input[type=checkbox].btn-toggle:checked ~ .btn-toggle-wrapper .plus-sign{display:none !important}
input[type=checkbox].btn-toggle:checked ~ .btn-toggle-wrapper .minus-sign-text{display:inline !important}
input[type=checkbox].btn-toggle:checked ~ .btn-toggle-wrapper .plus-sign-text{display:none !important}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.collapse{display:none}
.collapse.in{display:block}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}
.ngDropdown{position:relative}
.ngDropdown ul{display:none}
.ngDropdown.open ul{display:block}
.ngDropdown .collapsible-content{display:none}
.ngDropdown.open .collapsible-content{display:block}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}
@media(max-width:767px){.visible-xs{display:block !important}
table.visible-xs{display:table !important}
tr.visible-xs{display:table-row !important}
th.visible-xs,td.visible-xs{display:table-cell !important}
}
@media(max-width:767px){.visible-xs-block{display:block !important}
}
@media(max-width:767px){.visible-xs-inline{display:inline !important}
}
@media(max-width:767px){.visible-xs-inline-block{display:inline-block !important}
}
@media(min-width:768px) and (max-width:1024px){.visible-sm{display:block !important}
table.visible-sm{display:table !important}
tr.visible-sm{display:table-row !important}
th.visible-sm,td.visible-sm{display:table-cell !important}
}
@media(min-width:768px) and (max-width:1024px){.visible-sm-block{display:block !important}
}
@media(min-width:768px) and (max-width:1024px){.visible-sm-inline{display:inline !important}
}
@media(min-width:768px) and (max-width:1024px){.visible-sm-inline-block{display:inline-block !important}
}
@media(min-width:1025px) and (max-width:1600px){.visible-md{display:block !important}
table.visible-md{display:table !important}
tr.visible-md{display:table-row !important}
th.visible-md,td.visible-md{display:table-cell !important}
}
@media(min-width:1025px) and (max-width:1600px){.visible-md-block{display:block !important}
}
@media(min-width:1025px) and (max-width:1600px){.visible-md-inline{display:inline !important}
}
@media(min-width:1025px) and (max-width:1600px){.visible-md-inline-block{display:inline-block !important}
}
@media(min-width:1601px){.visible-lg{display:block !important}
table.visible-lg{display:table !important}
tr.visible-lg{display:table-row !important}
th.visible-lg,td.visible-lg{display:table-cell !important}
}
@media(min-width:1601px){.visible-lg-block{display:block !important}
}
@media(min-width:1601px){.visible-lg-inline{display:inline !important}
}
@media(min-width:1601px){.visible-lg-inline-block{display:inline-block !important}
}
@media(max-width:767px){.hidden-xs{display:none !important}
}
@media(min-width:768px) and (max-width:1024px){.hidden-sm{display:none !important}
}
@media(min-width:1025px) and (max-width:1600px){.hidden-md{display:none !important}
}
@media(min-width:1601px){.hidden-lg{display:none !important}
}
.visible-print{display:none !important}
@media print{.visible-print{display:block !important}
table.visible-print{display:table !important}
tr.visible-print{display:table-row !important}
th.visible-print,td.visible-print{display:table-cell !important}
}
.visible-print-block{display:none !important}
@media print{.visible-print-block{display:block !important}
}
.visible-print-inline{display:none !important}
@media print{.visible-print-inline{display:inline !important}
}
.visible-print-inline-block{display:none !important}
@media print{.visible-print-inline-block{display:inline-block !important}
}
@media print{.hidden-print{display:none !important}
}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}
.show{display:block !important}
.hide{display:none !important}
.cursor-pointer{cursor:pointer}
.cursor-default{cursor:default !important}
.su-datepicker-day:hover,.potential-range{background-color:rgba(108,177,0,0.2)}
.selected-range,.start-date,.start-date:hover,.end-date,.end-date:hover{background-color:#6cb100;color:#fff}
.edit-button{background-color:inherit}
a.adisabled{pointer-events:none;cursor:not-allowed;opacity:.65}
a.adisabled:hover{text-decoration:none}
a.adisabled:focus{text-decoration:none}
a.adisabled:active{text-decoration:none}
#header-nav{width:100%;top:0;z-index:999;background-color:#FFF}
#header-nav.open{height:100%;overflow:auto}
.nav-bar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.8;background-color:#000;z-index:99;display:none}
.header-container{position:relative;width:100%;height:auto;padding-top:5px;background-color:#FFF;z-index:999}
.header-container header{position:relative;height:100px;max-width:1180px;margin:0 auto 5px;padding-left:145px;padding-right:325px;font-family:'texta-bold',Verdana,sans-serif}
.header-container .main-logo{position:absolute;left:0;height:100%;width:180px;margin:0}
.header-container .main-logo .img-responsive{max-height:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.header-container nav{position:relative;float:left;max-height:100%;width:100%}
.header-container .utility-nav{position:absolute;right:0}
.link-drop .btn.btn-default{position:relative;color:#323336;font-family:'texta-book',Verdana,sans-serif;font-size:18px;padding:9px 25px 9px 7px;background-color:#FFF}
.header-container .utility-nav .link-drop .btn.btn-default{text-transform:none;letter-spacing:normal;border:0;box-shadow:none}
.link-drop .btn.btn-default:after{content:"";width:14px;height:14px;background:transparent url('header/imgs/down-arw-black.png') center center no-repeat;top:8px;right:4px;position:absolute;display:inline-block}
.header-container .utility-nav .link-drop .btn.btn-default:after{content:"";width:14px;height:14px;background:transparent url('header/imgs/down-arw-green.png') center center no-repeat;top:8px;right:4px;position:absolute;display:inline-block}
.link-drop .btn.btn-default:hover,.link-drop .btn.btn-default:focus{background-color:#FFF}
.header-container .utility-nav .link-drop.open .btn.btn-default{border:1px solid #999;background-color:#FFF}
.header-container .utility-nav .link-drop{float:left;margin:0 30px 0 0;position:relative}
.link-drop .dropdown-menu{min-width:0;padding:0;margin:-1px 0 0 0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%}
.link-drop .dropdown-menu>li{width:100%}
.link-drop .dropdown-menu>li>a{font-family:'texta-book',Verdana,sans-serif;font-size:18px;padding:9px 7px 9px 7px;border:0;border-radius:0;line-height:12px;color:#323336;background-color:#FFF;width:100%;text-decoration:none;display:block}
.link-drop .dropdown-menu>li>a:hover,.link-drop .dropdown-menu>li>a:focus{text-decoration:none;color:#000;background-color:#fafafa;border-color:#ebebeb;outline:0}
.account-dropdown{float:right;width:148px}
.account-dropdown span button,.account-dropdown span ul li{cursor:pointer}
.link-drop--menu{width:120%}
.link-drop--menu .btn.btn-default{text-transform:none;letter-spacing:normal;display:inline-block;border:1px solid transparent;box-shadow:none;padding:9px 25px 10px 0}
.link-drop--menu .btn.btn-default:after{content:"";width:14px;height:14px;background:transparent url('header/imgs/down-arw-green.png') center center no-repeat;top:8px;right:4px;position:absolute;display:inline-block}
.link-drop--menu.open .btn.btn-default{border:0;padding:9px 25px 20px 7px}
.link-drop--menu.open .btn.btn-default:after{right:4px;background:transparent url('header/imgs/up-arw-green.png') center center no-repeat}
.link-drop--menu.open .btn.btn-default{background-color:#FFF}
.link-drop--menu .dropdown-menu>li>a{font-size:14px;font-weight:bold}
.link-drop--menu .dropdown-menu{width:120%}
.header-container .utility-nav .tel{float:left;margin:0 30px 0 0;color:#369a46;font-size:18px;text-transform:uppercase;line-height:32px}
.header-container .main-nav{margin:70px 13px 10px 3px;float:right;position:relative;z-index:2}
.header-container .main-nav .nav-link{float:left;margin:0 17px;color:#323336;font-size:18px;text-transform:uppercase;text-decoration:none;padding:0;border-bottom:1px solid #fec752;cursor:pointer;font-family:'texta-bold',Verdana,sans-serif;position:relative}
.header-container .main-nav .nav-link.active{color:#00677f;border-bottom:0;text-decoration:none}
.header-container .main-nav .nav-link.active:hover{border-bottom:0}
.header-container .main-nav .nav-link.active:before{content:"";border-width:0 10px 10px 10px;border-color:#00677f transparent;border-style:solid;left:45%;bottom:-16px;position:absolute}
.header-container .main-nav .nav-button{position:relative;float:left}
.header-container .main-nav .nav-link:hover{border-bottom:1px solid #2b2b2b}
.header-container .returns{position:absolute;right:0;top:0;height:100%;width:340px}
.header-container .divisor{position:relative;float:left;height:87px;margin-top:7px;border-left:1px dotted #cbcccc}
.header-container .returns-logo{float:left;position:relative;margin:0 15px 0 15px;height:100%;width:160px}
.header-container .returns-logo .img-responsive{width:100%;max-height:100%;height:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.header-container .default-button.returns-login{position:relative;float:right;padding:14px 0;margin-top:28px;width:105px}
.header-container .burguer-menu{width:20px;height:11px;background:transparent url('header/imgs/menu-icon.png') top left no-repeat;margin:30px 0 0 26px;float:right;background-size:contain;cursor:pointer}
.header-container .collapse-nav{position:relative;border-top:1px solid #ebebeb;padding:0 30px}
.header-container .collapse-nav .default-button.returns-login{float:none;display:block}
.header-container .collapse-nav .main-nav{float:none;display:block;list-style:none;padding:0;margin:0}
.header-container .collapse-nav .utility-nav{border-top:1px solid #ebebeb;position:relative;top:auto;right:auto}
.header-container .collapse-nav .nav-link{float:none;margin:0}
.header-container .collapse-nav .link-drop{float:none;margin:0;text-align:center;padding:0;display:block}
.header-container .collapse-nav .link-drop .btn.btn-default{background:transparent url('header/imgs/right-arw.png') center right no-repeat;font-family:'texta-bold',Verdana,sans-serif}
.login-modal.fancymodal .fancymodal-close:before{color:#000a04 !important;font-size:60px !important}
.login-modal.fancymodal .fancymodal-close:hover:before,.fancymodal .fancymodal-close:active:before{color:#777;background:transparent}
.forgot-pass-form .login-modal__text{font-weight:bold}
.login-modal__forgot-pass-confirm__message{text-align:left !important}
form[name='forgotPasswordForm'] label{font-family:'texta-bold' !important}
.form[name='forgotPasswordForm'] .form-group{margin-bottom:0}
#email-address{padding:20px !important}
.login-modal .forgotPasswordForm .label{letter-spacing:0}
.forgot-pass-form .forgot-info{margin-bottom:10px}
.sav-fav-heart{color:red}
@media(min-width:768px) and (max-width:1024px){.header-container .collapse-nav .default-button.returns-login{display:none}
.open .nav-bar-overlay{display:block}
.header-container header{height:80px;max-width:696px;padding:0 10px;margin:5px auto}
.header-container .returns{width:185px}
.header-container .main-logo{width:129px}
.default-button{font-size:14px;padding:14px 41px}
.header-container .default-button.returns-login{margin-top:11px;float:left;margin-right:30px}
.header-container .divisor{float:right;height:27px;margin-top:22px}
.header-container .collapse-nav .nav-link{line-height:12px}
.header-container .collapse-nav li{padding:70px 0;text-align:center}
.header-container .collapse-nav li:first-child{margin-top:50px}
.header-container .collapse-nav li:last-child{margin-bottom:50px;padding-bottom:60px}
.header-container .collapse-nav .link-drop{line-height:22px;margin:65px 0;text-align:center;text-transform:uppercase}
.collapse-nav .utility-nav .nav-link,.collapse-nav .utility-nav .main-nav{border:0}
.collapse-nav .utility-nav .nav-link{padding:50px 0}
.collapse-nav .utility-nav .divider{height:1px;width:100%;background-color:#ebebeb;border:0}
.collapse-nav .utility-nav .nav-link:hover,.collapse-nav .utility-nav .main-nav:hover{border:0}
.collapse-nav .utility-nav .nav-link.switcher{background:transparent url('header/imgs/right-arw.png') right center no-repeat;background-size:11px 17px}
.collapse-nav .utility-nav .nav-link.header{background:transparent url('header/imgs/left-arw.png') left center no-repeat;background-size:11px 17px}
.collapse-nav .utility-nav .green-checkmark{float:none;margin-right:15px;width:18px;height:13px}
}
@media(max-width:346px){.login-modal.fancymodal .login-modal__link a,.login-modal.fancymodal .login-modal__checkbox label{font-size:11px !important}
}
@media(max-width:767px){.forgot-info .login-modal__text{font-size:14px}
.returns .returns-login{display:none}
.login-modal.fancymodal.login-modal{max-height:100vh;overflow:hidden}
.login-modal.fancymodal .fancymodal-content{padding:40px 10px;min-height:calc(100vh - 50px);overflow-y:auto}
.login-modal.fancymodal .fancymodal-error-message-container{margin:-20px -10px 10px -10px;font-size:16px}
.login-modal.fancymodal .login-modal__login-form .btn{height:40px;font-size:13px;line-height:9px;padding:15px 0}
.login-modal.fancymodal .login-modal__login-form .form-group .form-control{padding:10px;font-size:13px}
.login-modal.fancymodal .login-modal__login-form .form-group .form-control::-webkit-input-placeholder{padding:5px 5px 5px 0;font-size:17px}
.login-modal.fancymodal .login-modal__login-form .form-group .form-control::-moz-placeholder{padding:5px 5px 5px 0;font-size:17px}
.login-modal.fancymodal .login-modal__login-form .form-group .form-control:-ms-input-placeholder{padding:5px 5px 5px 0;font-size:17px}
.login-modal.fancymodal .label{font-size:12px}
.login-modal.fancymodal .fancymodal-error-message-container__error{font-size:13px}
.login-modal.fancymodal .fancymodal-content .fancymodal-close:before{color:#2b2b2b !important;font-size:26px !important}
.login-modal.fancymodal{padding-top:25px !important}
.open .nav-bar-overlay{display:block}
.header-container header{padding:0 30px;margin:10px auto}
.header-container .main-logo{left:30px}
.header-container .returns{right:30px}
.header-container .burguer-menu{width:40px;height:22px;margin-top:39px}
.header-container .default-button.returns-login{font-size:28px;padding:36px 77px;margin:50px auto;line-height:18px}
.header-container .collapse-nav .main-nav{border-top:1px solid #ebebeb}
.header-container .collapse-nav .nav-link,.header-container .collapse-nav .link-drop{font-size:28px;line-height:22px}
.header-container .collapse-nav li,.header-container .collapse-nav .link-drop{padding:85px 0;text-align:center;text-transform:uppercase}
.header-container .collapse-nav li:first-child{margin-top:65px}
.header-container .collapse-nav li:last-child{margin-bottom:65px}
.header-container .collapse-nav .link-drop:first-child{margin-top:70px}
.header-container .collapse-nav .link-drop:last-child{margin-bottom:70px}
.collapse-nav .utility-nav .nav-link,.collapse-nav .utility-nav .main-nav{border:0}
.collapse-nav .utility-nav .nav-link{padding:70px 0}
.collapse-nav .utility-nav .divider{height:1px;width:100%;background-color:#ebebeb;border:0}
.collapse-nav .utility-nav .nav-link:hover,.collapse-nav .utility-nav .main-nav:hover{border:0}
.collapse-nav .utility-nav .nav-link.switcher{background:transparent url('header/imgs/right-arw.png') right center no-repeat}
.collapse-nav .utility-nav .nav-link.header{background:transparent url('header/imgs/left-arw.png') left center no-repeat}
.collapse-nav .utility-nav .green-checkmark{float:none;margin-right:25px}
.forgot-pass-form .forgot-info{margin-bottom:20px}
.login-modal .login-modal__checkbox label{font-size:13px}
.login-modal .login-modal__link,.forgot_password_button{font-size:13px}
}
hotel-details-whats-nearby{width:100%;height:750px;padding-top:1px;display:block}
#hotel-details-whats-nearby{width:100%;height:750px;display:block}
hotel-details-whats-nearby .nearby-options-holder{bottom:35px}
.error-message.global-error-message-epsilon.warning::before{background-color:transparent;border-bottom:10px solid #ef8c00}
.error-message.global-error-message.warning::before{background-color:transparent;border-bottom:10px solid #ef8c00}
@media(min-width:768px) and (max-width:1024px){.header-container .collapse-nav li:first-child{margin-top:30px}
.header-container .collapse-nav li:last-child{margin-bottom:0}
.header-container .collapse-nav li{padding:30px 0}
.header-container .collapse-nav .nav-link--logout{border-top:1px solid #ebebeb}
.header-container .default-button.returns-login{float:none;margin-top:0}
.header-container .collapse-nav .utility-nav{padding-bottom:30px}
.collapse-nav .utility-nav .nav-link{padding:30px 0}
.collapse-nav .utility-nav .nav-link:first-child{margin-top:0}
.account-dropdown{float:none}
.account-dropdown .smaller{font-size:100%}
.header-container .returns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-align-items:center;align-items:center}
.header-container .divisor{float:none;margin-top:0}
.header-container .burguer-menu{float:none;margin:0 0 0 26px}
}
footer{position:relative;z-index:999;background-color:#fff}
.footer-container{max-width:1180px;padding:50px 10px;margin:0 auto;font-family:'texta-bold',Verdana,sans-serif;position:relative;z-index:0}
footer .lq-left-links,footer .lq-center-links,footer .lq-about,footer .lq-social,footer .lq-apps,footer .lq-confidence,footer .tel,footer .divider{position:relative;float:left}
footer .divider{margin:0 49px;width:1px;height:181px;background-color:#bbbcbc}
footer .lq-left-links{width:280px;padding-top:20px;padding-right:10px}
footer .lq-about{width:290px}
footer .lq-social{width:85px}
footer .lq-social .social-link img{display:none}
footer .lq-social .social-link{color:#1e1e1e;font-size:16px;line-height:13px;margin-bottom:23px;font-family:'texta-medium',Verdana,sans-serif;font-weight:bold}
footer .lq-social .social-link a{color:#1e1e1e;text-decoration:none}
footer .lq-right-links{position:relative;float:right;width:280px}
footer .title{line-height:11px;color:#319b42;text-transform:uppercase;font-size:13px;margin-bottom:20px;letter-spacing:1px;font-family:'texta-medium';font-weight:bolder}
footer .img-link{position:relative;float:left;width:50%}
footer .img-link img{height:auto;max-width:100%;vertical-align:baseline}
footer .lq-left-links .img-link{text-align:center}
footer .tel{width:100%;text-align:center;line-height:14px;color:#53565a;font-size:18px;text-transform:uppercase;margin-top:25px}
footer .tel a{color:#1e1e1e;text-decoration:none}
footer .lq-about ul{position:relative;padding:0;margin:0;list-style:none;width:70%;float:left}
footer .lq-about ul.right{width:30%}
footer .lq-about ul li{position:relative;color:#1e1e1e;font-size:16px;line-height:13px;margin-bottom:23px;font-family:'texta-medium',Verdana,sans-serif;font-weight:bold}
footer .lq-about ul li.last-child{margin-bottom:0}
footer .lq-about ul li a{color:#1e1e1e;text-decoration:none}
footer .lq-apps{width:100%}
footer .lq-confidence{margin-top:50px;width:100%}
@media(min-width:768px) and (max-width:1024px){.footer-container{padding:0}
.footer-container footer .footer-container{margin-bottom:30px}
footer{max-width:100%;padding:45px 30px 25px 30px}
footer .tel{margin-bottom:10px;margin-top:10px}
footer .divider{margin:7px 0 30px 0;height:1px;width:100%}
footer .lq-about ul,footer .lq-about ul.right{width:100%}
footer .lq-left-links{padding:0;margin-bottom:30px}
footer .footer-container .lq-left-links,footer .footer-container .lq-center-links,footer .footer-container .lq-right-links{clear:both;float:none;width:100%}
footer .footer-container .lq-left-links .img-link:first-child{border-right:1px solid #bbbcbc;width:calc(50% - 1px)}
footer .footer-container .lq-center-links .lq-about{border-top:1px solid #bbbcbc;padding-top:30px;width:100%}
footer .footer-container .lq-center-links .lq-about ul li.visible-sm{display:inline-block !important;width:24%}
footer .footer-container .lq-center-links .lq-social{width:100%}
footer .footer-container .lq-center-links .lq-social .social-link{float:left;width:25%}
footer .footer-container .lq-right-links .lq-apps{width:50%}
footer .footer-container .lq-right-links .lq-apps .img-link.visible-sm{width:40%}
footer .footer-container .lq-right-links .lq-confidence{margin-top:0;width:50%}
}
@media(max-width:767px){footer{width:100%;padding:80px 30px 20px 30px}
footer .divider{display:none}
footer .lq-center-links,footer .lq-about,footer .lq-about ul,footer .lq-about ul.right,footer .lq-social,footer .lq-left-links,footer .lq-right-links{width:100%;text-align:center}
footer .lq-about,footer .lq-social,footer .lq-left-links,footer .lq-apps{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #bbbcbc}
footer .lq-confidence{margin:0}
footer .lq-social .social-link{line-height:50px;height:50px;float:left;width:32%;margin-right:2%;overflow:hidden}
footer .lq-social .social-link.last{margin-right:0}
footer .lq-social .social-link span{display:none}
footer .lq-social .social-link img{display:inline-block;max-height:100%;margin:0 auto;width:auto;max-width:100%}
footer .title{line-height:22px;font-size:28px;margin-bottom:33px}
footer .tel{line-height:29px;font-size:38px;text-transform:uppercase;margin-top:60px}
footer .lq-about ul li{font-size:32px;line-height:20px;margin-bottom:40px}
footer .lq-about ul li.last{margin-bottom:0}
footer .img-link img{margin:0 auto}
}
.datepicker-container{position:relative;width:100%;background-color:#006780;padding:30px 0 50px;z-index:9999}
.datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:transparent;z-index:999;display:none}
.datepicker-overlay.open{display:block}
.su-datepicker{font-family:'texta-regular';font-size:28px;position:relative}
.su-datepicker-default,.su-datepicker-range{min-width:265px}
.su-datepicker-range>div:nth-of-type(1){margin-bottom:10px}
.su-datepicker-range{width:auto;max-width:1180px;margin:0 auto}
.su-datepicker-range>div{float:left;width:50%}
.su-datepicker-range:after{display:table;clear:both;content:" "}
.su-datepicker-default .su-datepicker-header,.su-datepicker-range .su-datepicker-header{font-size:32px;font-family:'texta-medium';font-weight:normal;margin-bottom:50px;text-align:center}
.su-datepicker-default table,.su-datepicker-range table{border-collapse:collapse;border-spacing:0;float:left}
.su-datepicker-range>div:nth-of-type(2) table{float:right}
.su-datepicker-default table tbody:before,.su-datepicker-range table tbody:before{content:"-";display:block;line-height:25px;color:transparent}
.su-datepicker-default table th,.su-datepicker-range table th{font-size:20px;font-family:'texta-regular';font-weight:normal;text-transform:uppercase;margin-bottom:50px}
.su-datepicker-default td,.su-datepicker-range td{padding:0}
.su-datepicker-day{color:#FFF;font-family:'texta-regular';font-weight:normal;background-color:#006780;cursor:pointer;padding:30px 0;min-width:80px;text-align:center;font-size:28px;line-height:0;transition:all .125s ease-in-out;border:1px solid #005266;margin:-1px 0 0 -1px}
.su-datepicker-default .su-datepicker-day:active,.su-datepicker-default .su-datepicker-day:focus,.su-datepicker-range .su-datepicker-day:active,.su-datepicker-range .su-datepicker-day:focus,.su-datepicker-default .su-datepicker-change-button button:active,.su-datepicker-default .su-datepicker-change-button button:focus,.su-datepicker-range .su-datepicker-change-button button:active,.su-datepicker-range .su-datepicker-change-button button:focus{outline:0}
.su-datepicker-default button[disabled],.su-datepicker-range button[disabled]{background-color:#005266;border:1px solid #005266;color:#006780;cursor:not-allowed;pointer-events:none}
.su-datepicker-default .su-datepicker-change-button,.su-datepicker-range .su-datepicker-change-button{padding:0 2px 5px 2px;position:absolute;cursor:pointer;top:0;width:0;font-size:50px}
.su-datepicker-default .su-datepicker-change-button-previous,.su-datepicker-range .su-datepicker-change-button-previous{left:0}
.su-datepicker-default .su-datepicker-change-button-next,.su-datepicker-range .su-datepicker-change-button-next{right:16px}
.su-datepicker-default .su-datepicker-change-button button,.su-datepicker-range .su-datepicker-change-button button{width:16px;height:25px;border:0;background-color:transparent;cursor:pointer}
.su-datepicker-default .su-datepicker-change-button-previous button,.su-datepicker-range .su-datepicker-change-button-previous button{background-size:contain}
.su-datepicker-default .su-datepicker-change-button-next button,.su-datepicker-range .su-datepicker-change-button-next button{background-size:contain}
.su-datepicker-default .su-datepicker-change-button[disabled],.su-datepicker-range .su-datepicker-change-button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}
.su-datepicker-day:hover,.potential-range,.selected-range{background-color:#007a99;color:#fff}
.start-date,.start-date:hover,.end-date,.end-date:hover{background-color:#fff;color:#006780}
@media(min-width:768px) and (max-width:1024px){.su-datepicker-range .second-month .su-datepicker-header,.su-datepicker-range .second-month .second-month-days{display:none}
.su-datepicker-range .first-month{width:100%}
.su-datepicker-default table,.su-datepicker-range table{float:none;margin:0 auto}
.datepicker-container{position:absolute;top:160px;left:0;padding:30px 34px 50px}
}
@media(max-width:767px){.su-datepicker-range .second-month .su-datepicker-header,.su-datepicker-range .second-month .second-month-days{display:none}
.su-datepicker-range .first-month{width:100%}
.su-datepicker-default table,.su-datepicker-range table{float:none;margin:0 auto}
.datepicker-container{position:absolute;top:424px;left:0;padding:30px 32px 50px 27px}
.su-datepicker-default .su-datepicker-header,.su-datepicker-range .su-datepicker-header{font-size:64px;line-height:50px}
.su-datepicker-default .su-datepicker-change-button button,.su-datepicker-range .su-datepicker-change-button button{width:21px;height:34px;margin-top:8px}
}
@media(max-width:600px){.su-datepicker-default table,.su-datepicker-range table{width:100%}
.su-datepicker-default td,.su-datepicker-range td{width:14.2%}
.su-datepicker-day{min-width:auto;width:100%;padding:15px 0;font-size:50%}
.su-datepicker-default .su-datepicker-header,.su-datepicker-range .su-datepicker-header{font-size:35px}
.datepicker-container{top:344px}
}
@media screen and (max-height:750px){.su-datepicker-day{line-height:0;padding:26px 0;min-width:74px}
}
.recent-hotels-container{width:100%;height:525px;position:relative}
.recent-hotels-container .background{background-image:url("header/imgs/prev-viewed-background.png");width:100%;height:350px;margin-top:92px;position:absolute}
.recent-hotels-container .recent-hotel-list .second-hotel-image-container,.recent-hotels-container .recent-hotel-list .first-hotel-image-container{cursor:pointer}
.recent-hotels-container .background .bar-desktop{background-color:#ffc845;width:154px;height:8px;margin-left:130px;margin-top:40px}
.recent-hotels-container .background .bar-tablet-mobile{width:0;height:0;margin:0}
.recent-hotels-container .background .prev-text{font-family:'amsipronarw-semibold';font-size:60px;color:white;width:202px;height:167px;margin-left:130px;margin-top:15px;line-height:110%}
.recent-hotels-container .first-hotel-background{background-color:#00677f;width:360px;height:267px;margin-left:470px;margin-top:68px;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.recent-hotels-container .second-hotel-background{background-color:#00677f;width:360px;height:267px;margin-left:920px;margin-top:68px;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.recent-hotels-container .first-hotel-image-container{width:360px;height:267px;margin-left:460px;margin-top:58px;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.recent-hotels-container .second-hotel-image-container{width:360px;height:267px;margin-left:910px;margin-top:58px;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.recent-hotels-container .first-hotel-image-container .recent-hotel-overlay,.recent-hotels-container .second-hotel-image-container .recent-hotel-overlay{position:absolute;background-image:linear-gradient(to top,#1e1e1e 0,#1a1a1a 13%,rgba(0,0,0,0) 100%);bottom:0;width:100%;height:50%}
.recent-hotels-container .first-hotel-image,.recent-hotels-container .second-hotel-image{width:360px;height:267px;position:absolute}
.recent-hotels-container .brand{font-family:'amsipronarw-semibold';font-size:16px;margin-left:30px;margin-top:187px;bottom:80px;color:white;position:absolute}
.recent-hotels-container .hotel-name{font-family:'amsipronarw-semibold';font-size:25px;margin-left:30px;margin-top:200px;color:white;line-height:1;position:absolute}
.recent-hotels-container .first-hotel-container{width:430px;height:417px;margin-left:430px;margin-top:82px;background-color:white;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.recent-hotels-container .second-hotel-container{width:430px;height:417px;margin-left:879px;margin-top:82px;background-color:white;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.recent-hotels-container .starting-rates{font-family:'texta-regular';font-size:14px;width:275px;height:21px;margin-left:59px;margin-top:277px}
.recent-hotels-container .starting-rates .rate{font-family:'texta-bold';font-size:25px;display:inline}
.recent-hotels-container .btn-see-rooms{width:235px;height:60px;margin-left:57px;margin-top:20px;font-size:20px}
.first-hotel-container a{text-decoration:none}
.second-hotel-container a{text-decoration:none}
@media(min-width:768px) and (max-width:1024px){.recent-hotels-container{background-color:#00677f;width:100%;height:617px;margin-top:1.5em}
.recent-hotels-container .background{width:100%;height:250px;margin-top:0}
.recent-hotels-container .background .bar-desktop{width:0;height:0;margin:0}
.recent-hotels-container .background .bar-tablet-mobile{background-color:#ffc845;width:120px;height:8px;margin-left:45%;margin-top:25px}
.recent-hotels-container .background .prev-text{font-size:42px;width:450px;height:35px;margin-left:28%;margin-top:49px;text-align:center}
.recent-hotels-container .first-hotel-background{background-color:#00677f;width:41%;height:238px;margin-left:6%;margin-top:192px;position:absolute}
.recent-hotels-container .second-hotel-background{background-color:#00677f;width:41%;height:238px;margin-left:55%;margin-top:192px;position:absolute}
.recent-hotels-container .first-hotel-image-container{width:41%;height:238px;margin-left:5%;margin-top:182px;position:absolute}
.recent-hotels-container .second-hotel-image-container{width:41%;height:238px;margin-left:54%;margin-top:182px;position:absolute}
.recent-hotels-container .first-hotel-image,.recent-hotels-container .second-hotel-image{width:100%;height:238px;position:absolute}
.recent-hotels-container .brand{font-family:'amsipronarw-semibold';font-size:16px;margin-left:20px;margin-top:139px;color:white}
.recent-hotels-container .hotel-name{font-family:'amsipronarw-semibold';font-size:25px;margin-left:20px;margin-top:175px;color:white}
.recent-hotels-container .first-hotel-container{width:46%;height:410px;margin-left:3%;margin-top:157px;position:absolute}
.recent-hotels-container .second-hotel-container{width:46%;height:410px;margin-left:52%;margin-top:157px;position:absolute}
.recent-hotels-container .starting-rates{font-family:'texta-regular';width:172px;height:10px;margin-left:40px;margin-top:300px}
.recent-hotels-container .btn-see-rooms{width:220px;height:50px;margin-left:40px;margin-top:38px;font-size:17px}
}
@media(max-width:767px){.recent-hotels-container{background-color:#00677f;width:640px;height:1871px}
.recent-hotels-container .background{width:640px;height:250px;margin-top:0}
.recent-hotels-container .background .bar-desktop{width:0;height:0;margin:0}
.recent-hotels-container .background .bar-tablet-mobile{background-color:#ffc845;width:160px;height:8px;margin-left:240px;margin-top:40px}
.recent-hotels-container .background .prev-text{font-size:70px;width:450px;height:138px;margin-left:95px;margin-top:129px;text-align:center}
.recent-hotels-container .first-hotel-background{background-color:#00677f;width:560px;height:440px;margin-left:30px;margin-top:405px;position:absolute}
.recent-hotels-container .second-hotel-background{background-color:#00677f;width:560px;height:440px;margin-left:30px;margin-top:1118px;position:absolute}
.recent-hotels-container .first-hotel-image-container{width:570px;height:450px;margin-left:0;margin-top:375px;position:absolute}
.recent-hotels-container .second-hotel-image-container{width:570px;height:450px;margin-left:0;margin-top:1088px;position:absolute}
.recent-hotels-container .first-hotel-image,.recent-hotels-container .second-hotel-image{width:570px;height:450px;position:absolute}
.recent-hotels-container .brand{font-family:'amsipronarw-semibold';font-size:28px;margin-left:30px;margin-top:268px;color:white;bottom:130px}
.recent-hotels-container .hotel-name{font-family:'amsipronarw-semibold';font-size:54px;margin-left:30px;margin-top:325px;color:white}
.recent-hotels-container .first-hotel-container{width:640px;height:635px;margin-left:0;margin-top:445px;position:absolute}
.recent-hotels-container .second-hotel-container{width:640px;height:721px;margin-left:0;margin-top:1078px;position:absolute}
.recent-hotels-container .starting-rates{font-family:'texta-regular';font-size:24px;width:334px;height:16px;margin-left:30px;margin-top:430px}
.recent-hotels-container .second-hotel-container .starting-rates{margin-top:510px !important}
.recent-hotels-container .starting-rates .rate{font-size:30px}
.recent-hotels-container .btn-see-rooms{width:345px;height:97px;margin-left:30px;margin-top:38px;font-size:28px}
}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}
#booking-widget{width:100%;z-index:998}
#booking-widget.sub-nav{top:155px}
.road-trip-destinationSuggestions .destination-suggestion{font-family:'texta-regular';font-size:18px;padding:10px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:0;position:relative;cursor:pointer}
.road-trip-destinationSuggestions .destination-suggestion.active{background-color:#ccc}
.booking-bar-container{position:relative;width:100%;height:auto;background-color:#3b3a42;box-shadow:0 10px 10px rgba(0,0,0,0.18)}
.booking-bar{position:relative;max-width:1180px;margin:0 auto;padding:1px 0 18px 0}
.booking-bar .group-book-fields{float:left}
.booking-bar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.8;background-color:#000;z-index:99;display:none}
.booking-bar .book-field{position:relative;float:left;margin-right:19px;text-align:left}
.booking-bar .book-field label{display:inline-block;color:#FFF;font-size:13px;line-height:9px;font-family:'texta-book';margin-bottom:6px}
.booking-bar .book-field input,.booking-bar .book-field .dropdown-toggle{width:100%;height:44px;padding:13px 32px 13px 15px;border:1px solid #dadada;box-shadow:0 3px 10px rgba(0,0,0,0.1);background-color:#FFF;font-size:20px;line-height:20px;font-family:'texta-bold';color:#1e1e1e;text-align:left;position:relative}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input[type="search"]::-webkit-search-cancel-button{cursor:pointer}
#booking-input-search::-ms-clear{display:none}
.search-clear{z-index:1000;color:#d3d3d3;position:absolute;margin:18px auto auto 256px;cursor:pointer}
.saved-road-trip{margin-left:230px}
.saved-road-trip-location{margin-left:235px}
.booking-bar .search-clear{margin-top:10px}
.booking-bar .book-field .dropdown-toggle{padding-right:30px}
.booking-bar .book-field .dropdown-toggle .drop-arrow{width:11px;height:7px;background:transparent url('header/imgs/down-arw-black.png') center center no-repeat;top:19px;right:10px;position:absolute;display:inline-block;background-size:contain;cursor:pointer}
.datebkg .booking-bar .book-field .dropdown-toggle .drop-arrow{background:transparent url('header/imgs/up-arw-black.png') center center no-repeat;background-size:contain}
.booking-bar .destination{width:284px}
.booking-bar .destination .locate-icon{content:"";width:41px;height:42px;background:transparent url('header/imgs/locate-icon.png') center center no-repeat;top:75px;right:41px;position:absolute;background-size:contain;z-index:999;display:none;cursor:pointer}
.booking-bar .dates{width:238px;outline-style:none}
.button-start-date,.button-end-date{background-color:transparent;border:0;outline:0;font-family:"texta-bold";font-size:.909rem}
.button-start-date:hover,.button-end-date:hover{cursor:pointer}
.booking-bar .guests-rooms{width:209px}
.booking-bar .rate{width:212px}
.booking-bar .datepicker-selected-dates .dates-arrow{width:11px;height:11px;background:transparent url('header/imgs/dates-arrow.png') center center no-repeat;background-size:contain;float:left;margin:13px 2px 0}
.booking-bar .book-field.dates .dropdown-toggle{padding:4px 6px;z-index:1}
.datebkg .booking-bar .book-field.dates .dropdown-toggle{z-index:9999}
.booking-bar .datepicker-selected-dates .date{padding:5px 0;float:left;background-color:#FFF;cursor:pointer}
.booking-bar .datepicker-selected-dates .date.active{background-color:#00677f;color:#FFF}
.booking-bar .btn-search{position:relative;display:inline-block;float:left;margin-left:1px;width:160px;height:44px;text-transform:uppercase;margin-top:27px;padding:10px 0}
.booking-bar .btn-search:focus{outline:1px solid #0087f5}
.booking-bar-container .bar-overlay-head,.booking-bar-container .booking-bar .mobile-label{display:none}
.booking-bar-container .bar-overlay-head{position:relative;line-height:23px;color:#FFF;font-family:'texta-regular';font-size:28px;padding:32px 0 15px 0;text-align:center;z-index:999}
.booking-bar-container .bar-overlay-head .close{position:absolute;right:0;top:33px;height:18px;width:17px;background:transparent url('header/imgs/close-booking-bar.png') top left no-repeat;cursor:pointer;background-size:contain}
.booking-bar .searchbar .destination-search:focus::-webkit-input-placeholder{opacity:0}
.booking-bar .searchbar .destination-search:focus::-moz-placeholder{opacity:0}
.booking-bar .searchbar .destination-search:focus:-ms-input-placeholder{opacity:0}
.booking-bar .searchbar .destination-search::-webkit-input-placeholder{color:#9e9e9e}
.booking-bar .searchbar .destination-search::-moz-placeholder{color:#9e9e9e}
.booking-bar .searchbar .destination-search:-ms-input-placeholder{color:#9e9e9e}
.booking-bar .searchbar .destination-search::-ms-input-placeholder{color:#9e9e9e}
.booking-bar .searchbar .destination-search:disabled{background-color:#d4d4d4}
.booking-bar .searchbar .destination-dropdown{display:inline;position:absolute}
.booking-bar .searchbar .destination-dropdown .collapsible-content-destination{z-index:9999;position:relative;list-style:none;background-color:white;margin-top:7px;width:284px;padding-left:0;border:1px solid gray}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion{height:26px;font-family:'texta-regular';font-size:18px;padding:20px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:0;position:relative;cursor:pointer}
.rebookProperty .destination-suggestion{cursor:pointer}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion.active{background-color:#ededed}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion--road-trip span{margin-right:7px;font-size:2.091rem}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion--road-trip .close-trip{font-size:20px;margin-left:80px}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion--road-trip span:before{margin-left:-7px}
.booking-bar .searchbar .collapsible-content-destination .googlePowered{height:18px;margin-top:10px}
.booking-bar .searchbar .googlePowered .googlePowImg{height:18px}
.booking-bar .searchbar .collapsible-content-destination .previouslySearched li:after,.booking-bar .searchbar .collapsible-content-destination .rebookProperty li:after{content:"";width:calc(100% - 32px);height:1px;background-color:#ebebeb;margin:0 16px;display:block;position:absolute;bottom:0;left:0}
.booking-bar .searchbar .collapsible-content-destination .previouslySearched li:first-child:after,.booking-bar .searchbar .collapsible-content-destination .previouslySearched li:last-child:after,.booking-bar .searchbar .collapsible-content-destination .rebookProperty li:first-child:after,.booking-bar .searchbar .collapsible-content-destination .rebookProperty li:last-child:after{display:none}
.booking-bar .searchbar .collapsible-content-destination .rebookHeader,.booking-bar .searchbar .collapsible-content-destination .roadTripHeader,.booking-bar .searchbar .collapsible-content-destination .prevSearchedHeader,.modal-booking-container .collapsible-content-destination .rebookHeader,.modal-booking-container .collapsible-content-destination .roadTripHeader,.modal-booking-container .collapsible-content-destination .prevSearchedHeader{background-color:#d4d4d4;font-family:'texta-bold';font-size:16px;padding-left:16px;padding-top:12px;padding-bottom:12px;margin-top:3px}
.booking-bar .searchbar .guest-room-dropdown,.booking-bar .searchbar .rates-dropdown,.booking-bar .searchbar .destination-dropdown,.rate-plans-container .other-rates-selector .other-rates-dropdown{width:100%;position:absolute}
.guest-room-dropdown button,.guest-room-dropdown ul li,.rates-dropdown button,.rates-dropdown ul li{cursor:pointer}
.booking-bar .searchbar .destination-dropdown{top:64px;left:0}
.booking-bar .searchbar .guest-room-dropdown .guest-room-button,.booking-bar .searchbar .rates-dropdown .rates-button,.rate-plans-container .other-rates-selector .other-rates-button{font-family:'texta-bold';font-size:20px;width:100%;margin-bottom:0;background-color:white;border:1px solid gray;text-align:left;line-height:20px;padding:0 30px 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.booking-bar .searchbar .guest-room-dropdown .guest-room-button,.booking-bar .searchbar .rates-dropdown .rates-button{height:44px}
.rate-plans-container .other-rates-selector .other-rates-button{height:60px}
.booking-bar .searchbar .up-down-arrow,.rate-plans-container .other-rates-selector .up-down-arrow{width:11px;height:7px;right:14px;cursor:pointer;position:absolute}
.booking-bar .searchbar .up-down-arrow{top:19px}
.rate-plans-container .other-rates-selector .up-down-arrow{top:26px}
.booking-bar .searchbar .guest-room-dropdown .collapsible-content-guest-room{z-index:9999;position:relative;list-style:none;background-color:white;margin-top:0;width:100%;height:auto;border:1px solid gray}
.booking-bar .searchbar .collapsible-content-guest-room .guest-dropdown,.booking-bar .searchbar .collapsible-content-guest-room .room-dropdown{font-family:'texta-bold';font-size:20px;height:80px;padding:28px 16px 0;position:relative}
.booking-bar .searchbar .collapsible-content-guest-room .guest-dropdown .dropdown-text,.booking-bar .searchbar .collapsible-content-guest-room .room-dropdown .dropdown-text{width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute}
.booking-bar .searchbar .divider,.rate-plans-container .other-rates-selector .divider{background-color:#ebebeb;border:0;height:1px;margin:0}
.booking-bar .searchbar .rates-dropdown .collapsible-content-rates #promo-rate .green-checkmark{margin-top:-18px;margin-right:10px}
.border-line-bottom{border-bottom:1px solid #ebebeb;position:absolute;right:10px;left:10px}
.rates-dropdown .collapsible-content-rates .divider{margin:0 5%;width:90%}
.booking-bar .searchbar .collapsible-content-guest-room .buttons{right:16px;position:absolute}
.booking-bar .searchbar .collapsible-content-guest-room .button{border:2px solid #000;border-radius:50%;background-color:white;height:27px;width:27px;cursor:pointer}
.booking-bar .searchbar .collapsible-content-guest-room .button.plus{background:transparent url('header/imgs/plus-btn.png') center center no-repeat;background-size:10px 10px;margin-left:7px}
.booking-bar .searchbar .collapsible-content-guest-room .button.minus{background:transparent url('header/imgs/minus-btn.png') center center no-repeat;background-size:10px 2px}
.booking-bar .searchbar .collapsible-content-guest-room .button:disabled{border:2px solid #ccc}
.booking-bar .searchbar .error-mssg{z-index:99;position:absolute;top:80px;width:100%}
.booking-bar .searchbar .error-mssg .triangle{margin-left:20px;display:block}
.booking-bar .searchbar .error-mssg .promo-error-text,.booking-bar .searchbar .error-mssg .destination-error-text,.booking-bar .searchbar .error-mssg .destination-disabled-text{background-color:#cd2f2c;color:white;font-size:16px;width:100%;padding:10px 20px}
.booking-bar .searchbar .error-mssg .destination-disabled-text{background-color:#ef8c00;width:100%}
.booking-bar .searchbar .rates-dropdown .collapsible-content-rates,.rate-plans-container .other-rates-selector .collapsible-other-rates{z-index:9999;position:relative;list-style:none;background-color:white;margin-top:0;width:100%;border:1px solid gray}
.booking-bar .searchbar .collapsible-content-rates .rate-option,.rate-plans-container .collapsible-other-rates .rate-option{font-family:'texta-bold';font-size:18px;width:100%;height:63px;padding:22px 16px 0}
.booking-bar .searchbar .collapsible-content-rates .rate-selector-list,.rate-plans-container .collapsible-other-rates .rate-selector-list{padding:0 !important}
.booking-bar .searchbar .collapsible-content-rates .rate-selector-list button,.rate-plans-container .collapsible-other-rates .rate-selector-list button{border:0;background:0;font-family:'texta-bold';font-size:18px;width:88%;height:63px;padding:0;text-align:left;margin-left:15px}
.booking-bar .searchbar .collapsible-content-rates .rate-option:hover,.rate-plans-container .collapsible-other-rates .rate-option:hover{background-color:#ededed}
.booking-bar .searchbar .collapsible-content-rates .promo-rate,.rate-plans-container .collapsible-other-rates .promo-rate{font-family:'texta-bold';font-size:18px;width:100%;height:188px;padding:22px 16px}
.booking-bar .searchbar .promo-rate .promo-code,.rate-plans-container .collapsible-other-rates .promo-code{font-family:'texta-bold';font-size:18px;margin-top:12px;margin-bottom:20px;padding-left:16px;width:100%;height:42px}
.booking-bar .searchbar .promo-rate .promo-code{padding-bottom:0;padding-top:0;max-width:186px;margin:5px}
.booking-bar .searchbar .promo-rate .promo-input-text{width:84%;margin-left:16px}
.booking-bar .searchbar .promo-rate .promo-code::-webkit-input-placeholder,.rate-plans-container .collapsible-other-rates .promo-code::webkit-input-placeholder{font-style:italic}
.booking-bar .searchbar .promo-rate .promo-code::-moz-placeholder,.rate-plans-container .collapsible-other-rates .promo-code::-moz-placeholder{font-style:italic}
.booking-bar .searchbar .promo-rate .promo-code:-ms-input-placeholder,.rate-plans-container .collapsible-other-rates .promo-code:-ms-input-placeholder{font-style:italic;color:#d2d2d2}
.booking-bar .searchbar .promo-rate .promo-apply,.rate-plans-container .collapsible-other-rates .promo-apply{font-family:'texta-bold';font-size:20px;margin:10px 0 16px 20px;color:white;width:80%;height:60px;border-width:0;background-color:#84bd00}
.booking-bar .searchbar .promo-rate .promo-apply:disabled,.rate-plans-container .collapsible-other-rates .promo-apply:disabled{background-color:#bbbcbc}
.booking-bar .searchbar .collapsible-content-rates .green-checkmark,.rate-plans-container .collapsible-other-rates .green-checkmark{width:18px;height:13px}
.booking-bar .searchbar .close-overlay,.rate-plans-container .other-rates-selector .close-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:999;width:100%;height:100%}
.booking-bar .searchbar .guest-room-dropdown .collapsible-content-guest-room,.booking-bar .searchbar .rates-dropdown .collapsible-content-rates,.rate-plans-container .other-rates-selector .collapsible-other-rates{padding:0;height:auto;float:none}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion--road-trip .trip-location{font-size:18px}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion--road-trip .fa{font-size:10px;margin:0 10px}
li.destination-suggestion.destination-suggestion--road-trip::after{content:"";width:calc(100% - 32px);height:1px;background-color:#ebebeb;margin:0 16px;display:block;position:absolute;bottom:0;left:0}
@media(max-height:800px){.booking-bar .searchbar .rates-dropdown .collapsible-content-rates{height:430px;overflow-y:auto}
.booking-bar .searchbar .rates-dropdown .collapsible-content-rates #promo-rate .green-checkmark{margin-top:-18px;margin-right:10px}
}
@media(min-width:768px) and (max-width:1024px){#booking-widget{top:90px}
#booking-widget.sub-nav{top:90px}
#booking-widget.open{top:0}
.booking-bar-container{padding:0 34px}
.booking-bar{text-align:center}
.open .booking-bar{min-height:308px;padding-bottom:130px}
.booking-bar-container.open .booking-bar .destination,.booking-bar .dates,.booking-bar .guests-rooms,.booking-bar .rate{width:calc(50% - 10px);margin:0}
.booking-bar .destination{width:100%}
.booking-bar-container .booking-bar .dates{display:none}
.booking-bar-container.open .booking-bar .dates{display:block}
.booking-bar-container.open .search-clear{margin-left:256px}
.booking-bar-container .search-clear{margin-left:80%}
.booking-bar .dates,.booking-bar .rate{margin-left:20px}
.booking-bar .guests-rooms,.booking-bar .rate{margin-top:19px}
.booking-bar .fa.fa-times.search-clear{margin-top:16px;margin-left:0;position:absolute;right:65px}
.datebkg .booking-bar .guests-rooms,.datebkg .booking-bar .rate{margin-top:644px}
.booking-bar .btn-search{float:none}
.booking-bar-container .booking-bar .destination-booking-label,.booking-bar-container .booking-bar .destination-booking-label-disabled,.booking-bar-container.open .booking-bar .mobile-label,.booking-bar .guests-rooms,.booking-bar .rate,.booking-bar .btn-search{display:none}
.booking-bar-container .booking-bar .dates-label{visibility:hidden}
.booking-bar-container.open .bar-overlay-head,.open .booking-bar .guests-rooms,.open .booking-bar .rate,.open .booking-bar-overlay{display:block}
.booking-bar-container .booking-bar .mobile-label,.booking-bar-container.open .booking-bar .destination-booking-label,.booking-bar-container.open .booking-bar .destination-booking-label-disabled{display:inline-block}
.booking-bar-container.open .booking-bar .dates-label{visibility:visible}
.open .booking-bar .btn-search{display:inline-block;position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}
.booking-bar .destination .locate-icon{display:block;width:24px;height:25px;top:32px;right:20px;cursor:pointer}
.booking-bar .book-field.dates .dropdown-toggle{padding:11px 6px}
.booking-bar .book-field input,.booking-bar .book-field .dropdown-toggle{padding:17px 19px;font-size:18px;line-height:16px;height:50px}
.booking-bar .searchbar .destination-dropdown .collapsible-content-destination{width:100%}
.booking-bar .book-field .dropdown-toggle .drop-arrow,.booking-bar .searchbar .up-down-arrow{top:21px}
.booking-bar .searchbar .destination-search:disabled,.booking-bar .searchbar .guest-room-button:disabled,.booking-bar .searchbar .rates-button:disabled,.booking-bar .btn-search:disabled,.booking-bar-container.open .booking-bar .booking-label-disabled,.booking-bar-container.open .booking-bar .destination-booking-label-disabled{opacity:.2}
.booking-bar .searchbar .guest-room-dropdown .guest-room-button,.booking-bar .searchbar .rates-dropdown .rates-button{font-family:'texta-bold';font-size:18px;height:50px;line-height:16px}
.booking-bar .book-field{min-height:70px;height:auto}
.booking-bar .searchbar .guest-room-dropdown .collapsible-content-guest-room,.booking-bar .searchbar .rates-dropdown .collapsible-content-rates{padding:0}
.booking-bar .searchbar .collapsible-content-guest-room .guest-dropdown,.booking-bar .searchbar .collapsible-content-guest-room .room-dropdown,.booking-bar .searchbar .collapsible-content-rates .rate-option,.booking-bar .searchbar .collapsible-content-rates .promo-rate{padding-left:20px;padding-right:20px;font-size:18px}
.booking-bar .searchbar .divider{margin:0 20px}
.booking-bar .searchbar .error-mssg{margin-top:72px;top:0}
.booking-bar .destination .searchbar .error-mssg{padding-top:0}
.booking-bar .searchbar .error-mssg .triangle{margin:0 auto}
.booking-bar .group-book-fields{float:none}
.booking-bar .searchbar .destination-dropdown{top:70px}
}
@media(max-width:767px){#booking-widget{top:120px}
#booking-widget.sub-nav{top:120px}
#booking-widget.open{top:0;position:fixed}
.booking-bar-container{padding:0 30px}
.booking-bar-container.open{padding-bottom:800px}
.booking-bar .destination,.booking-bar .dates,.booking-bar .guests-rooms,.booking-bar .rate{width:100%}
.open .booking-bar .destination,.booking-bar .dates,.booking-bar .guests-rooms,.booking-bar .rate{margin:0 0 35px 0}
.booking-bar-container .booking-bar .destination-booking-label,.booking-bar-container .booking-bar .destination-booking-label-disabled,.booking-bar-container.open .booking-bar .mobile-label,.booking-bar .guests-rooms,.booking-bar .rate,.booking-bar .dates,.booking-bar .btn-search{display:none}
.booking-bar-container.open .bar-overlay-head,.booking-bar-container .booking-bar .mobile-label,.booking-bar-container.open .booking-bar .destination-booking-label,.booking-bar-container.open .booking-bar .destination-booking-label-disabled,.open .booking-bar .guests-rooms,.open .booking-bar .rate,.open .booking-bar .dates,.open .booking-bar-overlay,.booking-bar .destination .locate-icon{display:block}
.booking-bar .btn-search{float:none;margin-top:10px}
.open .booking-bar .btn-search{display:inline-block}
.booking-bar .book-field{min-height:144px;height:auto}
.booking-bar .book-field input,.booking-bar .book-field .dropdown-toggle{width:100%;height:100px;padding:37px 40px;font-size:32px;line-height:26px}
.booking-bar .book-field .dropdown-toggle .drop-arrow,.booking-bar .searchbar .up-down-arrow{width:21px;height:13px;top:43px;right:40px}
.booking-bar .searchbar .destination-search:disabled,.booking-bar .searchbar .guest-room-button:disabled,.booking-bar .searchbar .rates-button:disabled,.booking-bar .btn-search:disabled,.booking-bar-container.open .booking-bar .booking-label-disabled,.booking-bar-container.open .booking-bar .destination-booking-label-disabled{opacity:.2}
.booking-bar .btn-search{height:100px;padding:40px 0;width:100%;font-size:28px;line-height:20px}
.booking-bar .book-field label{font-size:28px;line-height:24px;font-family:'texta-book';margin-bottom:20px}
.booking-bar-container .bar-overlay-head{line-height:28px;font-size:36px;padding:38px 0 0 0}
.booking-bar-container .bar-overlay-head .close{top:42px;height:20px;width:21px}
.booking-bar .book-field.dates .dropdown-toggle{padding:21px 18px}
.booking-bar .datepicker-selected-dates .dates-arrow{height:20px;width:20px;margin:19px 20px 0}
.booking-bar .datepicker-selected-dates .date{padding:16px 22px}
.booking-bar .searchbar .destination-dropdown .collapsible-content-destination{width:100%}
.booking-bar .searchbar .up-down-arrow{margin-top:4px}
.booking-bar .searchbar .guest-room-dropdown .guest-room-button,.booking-bar .searchbar .rates-dropdown .rates-button{font-size:32px;height:100px;line-height:26px;padding:0 60px 0 40px}
.datebkg .booking-bar .book-field.guests-rooms{margin-top:642px}
.booking-bar .searchbar .guest-room-dropdown .collapsible-content-guest-room,.booking-bar .searchbar .rates-dropdown .collapsible-content-rates{padding:0}
.booking-bar .searchbar .collapsible-content-guest-room .guest-dropdown,.booking-bar .searchbar .collapsible-content-guest-room .room-dropdown,.booking-bar .searchbar .collapsible-content-rates .rate-option,.booking-bar .searchbar .collapsible-content-rates .promo-rate{font-size:32px;line-height:26px;padding:40px;height:auto}
.booking-bar .searchbar .divider{margin:0 40px}
.booking-bar .searchbar .collapsible-content-rates .promo-rate{padding-bottom:40px}
.booking-bar .searchbar .collapsible-content-rates .green-checkmark{float:none;width:38px;height:26px;margin-left:38px}
.booking-bar .searchbar .promo-rate .promo-apply{height:100px;font-size:28px;line-height:20px}
.booking-bar .searchbar .promo-rate .promo-code{font-size:32px;line-height:26px}
.booking-bar .searchbar .collapsible-content-guest-room .button{height:74px;width:74px}
.booking-bar .searchbar .collapsible-content-guest-room .button.plus{background:transparent url('header/imgs/plus-btn.png') center center no-repeat;background-size:20px 20px;margin-left:30px}
.booking-bar .searchbar .collapsible-content-guest-room .button.minus{background:transparent url('header/imgs/minus-btn.png') center center no-repeat;background-size:21px 3px}
.booking-bar .searchbar .collapsible-content-guest-room .buttons{top:16px}
.booking-bar .searchbar .collapsible-content-destination .destination-suggestion{height:auto;font-family:'texta-bold';font-size:32px;line-height:26px;padding:40px 40px}
.booking-bar .searchbar .collapsible-content-destination .rebookHeader,.booking-bar .searchbar .collapsible-content-destination .prevSearchedHeader{font-family:'texta-regular';font-size:22px;line-height:17px;margin-top:0;padding:20px 40px}
.booking-bar .searchbar .collapsible-content-destination .googlePowered{height:30px}
.booking-bar .searchbar .googlePowered .googlePowImg{height:30px}
.booking-bar .searchbar .error-mssg{margin-top:144px;top:0}
.booking-bar .destination .searchbar .error-mssg{padding-top:0}
.booking-bar .searchbar .error-mssg .triangle{margin:0 auto}
.booking-bar .searchbar .error-mssg .promo-error-text,.booking-bar .searchbar .error-mssg .destination-error-text,.booking-bar .searchbar .error-mssg .destination-disabled-text{font-size:30px;line-height:30px}
.booking-bar .group-book-fields{float:none}
.booking-bar .searchbar .destination-dropdown{top:144px}
}
@media(max-width:600px){.booking-bar .datepicker-selected-dates .date{padding:5px;font-size:90%;margin-top:12px}
.booking-bar .datepicker-selected-dates .dates-arrow{height:13px;width:13px;margin:23px 2px 0}
.datebkg .booking-bar .book-field.guests-rooms{margin-top:423px}
}
@media(max-width:400px){.booking-bar .datepicker-selected-dates .date{font-size:70%}
.booking-bar .book-field .dropdown-toggle .drop-arrow,.datebkg .booking-bar .book-field .dropdown-toggle .drop-arrow,.booking-bar .searchbar .up-down-arrow{width:15px;height:9px;right:10px}
.booking-bar .book-field.dates .dropdown-toggle{padding:21px 10px}
.booking-bar .searchbar .guest-room-dropdown .guest-room-button,.booking-bar .searchbar .rates-dropdown .rates-button,.booking-bar .book-field input{padding:0 30px 0 10px}
.booking-bar .searchbar .collapsible-content-guest-room .buttons{right:16px}
.booking-bar .searchbar .collapsible-content-guest-room .button{height:40px;width:40px}
.booking-bar .searchbar .collapsible-content-guest-room .button.plus{background-size:15px 15px;margin-left:7px}
.booking-bar .searchbar .collapsible-content-guest-room .button.minus{background-size:15px 2px}
.booking-bar .searchbar .collapsible-content-guest-room .guest-dropdown,.booking-bar .searchbar .collapsible-content-guest-room .room-dropdown,.booking-bar .searchbar .collapsible-content-rates .rate-option,.booking-bar .searchbar .collapsible-content-rates .promo-rate,.booking-bar .searchbar .collapsible-content-destination .rebookHeader,.booking-bar .searchbar .collapsible-content-destination .prevSearchedHeader,.booking-bar .searchbar .collapsible-content-destination .destination-suggestion{padding-left:10px;padding-right:10px}
.booking-bar .searchbar .divider{margin:0 10px}
.booking-bar .searchbar .collapsible-content-guest-room .buttons{top:32px}
.booking-bar-container .bar-overlay-head{text-align:left}
}
.px-16{padding-left:16px;padding-right:16px}
.addthis_button_email,.addthis_button_print{display:inline-block}
.breadcrumb .sub-nav{margin-top:6em}
ul.search-breadcrumb{list-style:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}
ul.search-breadcrumb .step1,ul.search-breadcrumb .step2{border-right:1px solid #bbbcbc;padding-right:50px}
ul.search-breadcrumb .step2,ul.search-breadcrumb .step3{padding-left:50px}
ul.search-breadcrumb li a,ul.search-breadcrumb li span{text-decoration:none;font-size:.82em;color:#1e1e1e;font-family:'texta-bold'}
ul.search-breadcrumb .prev a,ul.search-breadcrumb .prev span,ul.search-breadcrumb .active a,ul.search-breadcrumb .active span{border-bottom:1px solid #309e48;padding-bottom:.15em}
ul.search-breadcrumb .next span{color:gray}
@media(max-width:767px){ul.search-breadcrumb{display:none}
}
@media(min-width:768px) and (max-width:1024px){ul.search-breadcrumb li{width:33%;text-align:center}
}
.search-breadcrumb-wrapper{background-color:#fff;border-top:1px solid #cbcccc}
.search-breadcrumb-container{max-width:1180px;margin:0 auto;padding:11px 10px}
.hotel-result-summary{background-color:#f7f7f7;height:auto;padding:10px 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.hotel-result-summary .match-qtty{margin-top:22px;width:50%}
.hotel-result-summary .match-qtty .match-qtty__learn-more{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:18px;font-weight:bold}
.hotel-result-summary .match-qtty .match-qtty__learn-more .match-qtty__learn-more__text{max-width:241px;overflow:hidden;display:inline-block;max-height:44px;font-size:13px;line-height:22px}
.hotel-result-summary .match-qtty .match-qtty__learn-more .match-qtty__learn-more__info{background-color:#84bd00;border-radius:50%;color:#fff;display:inline-block;font-weight:normal;height:22px;margin-left:5px;text-align:center;text-decoration:none;width:22px}
.hotel-result-summary .hotel-result-route-trip-bar{width:50%}
.hotel-result-summary .summary-hotels{font-size:24px}
.hotel-result-summary .summary-matching-label{font-size:18px}
.hotel-result-summary .summary-hotels{font-weight:bold}
.hotel-result-summary .sort-box{width:40%;text-align:right}
.hotel-result-summary .sort-box label{font-size:16px;margin:22px 5px 0 0;display:inline-block}
.hotel-result-summary .sort-box .link-drop{font-family:'texta-bold',Verdana,sans-serif;font-size:20px}
.hotel-result-summary .sort-box .sort-drop{width:230px;display:inline-block}
.hotel-result-summary .sort-box .link-drop .btn.btn-white{position:relative;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:20px;line-height:15px;padding:22px 36px 23px 16px;background-color:#FFF;text-align:left;height:60px;border:1px solid #dadada;text-transform:none;letter-spacing:normal;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;-moz-justify-content:left;justify-content:left}
.sort-drop button{width:100%}
.hotel-result-summary .currency-box{margin-left:6px;text-align:center;width:10%}
.hotel-result-summary .currency-box label{font-size:14px;text-transform:uppercase}
.hotel-result-summary .currency-box .link-drop{margin-left:6px;margin-top:-2px;cursor:pointer}
.hotel-result-summary .currency-box .link-drop .dropdown-toggle{background-color:#f7f7f7;box-shadow:none;color:#1e1e1e;font-size:22px;padding:6px 8px}
.hotel-result-summary .currency-box .link-drop .dropdown-toggle:after{background:transparent url(header/imgs/down-arw-green.png) center center no-repeat;background-size:contain;content:"";display:inline-block;height:7px;margin-left:3px;width:11px}
.hotel-result-summary .currency-box .link-drop.open .dropdown-toggle:after{background-image:url(header/imgs/up-arw-green.png)}
.link-drop .btn.btn-white:after{content:"";width:11px;height:7px;background:transparent url(header/imgs/down-arw-black.png) center center no-repeat;top:26px;right:16px;position:absolute;display:inline-block;background-size:contain}
.link-drop.open .btn.btn-white:after{background:transparent url(header/imgs/up-arw-black.png) center center no-repeat;content:"";width:10px;height:7px;top:26px;right:16px;position:absolute;display:inline-block;background-size:contain}
.hotel-result-summary .sort-box .link-drop .dropdown-menu>li>a{padding:16px;cursor:pointer}
.hotel-result-summary .sort-box .link-drop .dropdown-menu>li>a:hover{background-color:#ededed;color:#1e1e1e}
.hotel-result-summary .sort-box .link-drop .dropdown-menu{border:1px solid #dadada;z-index:10}
.hotel-results{position:relative}
.hotel-result-card{background-color:#f7f7f7}
.hotel-result-card:hover{background-color:#fff}
.hotel-result-card .hotel-image{float:left;margin-right:50px;margin-bottom:20px;box-shadow:10px 10px #ffc933,10px 10px 30px #a0a0a0}
.hotel-result-card .hotel-details{float:left}
.hotel-result-card .hotel-details img.brand-icon{margin-left:-14px;margin-top:5px;position:absolute}
.hotel-result-card .hotel-details h3{font-family:'amsiprocond-bold';font-size:.8rem;margin:.5em 0 .6em .45em;color:#1e1e1e;font-weight:600;line-height:1rem}
.hotel-result-card .hotel-details h2{font-family:'amsiprocond-semibold';font-size:1.75rem;margin:0 0 .1em 0;max-width:320px;display:inline;color:#1e1e1e;font-size:1.636rem;font-weight:600;line-height:1.636em}
.hotel-result-card .hotel-details a{text-decoration:none;color:black}
.hotel-result-card .hotel-details ul.hotel-address{list-style:none;padding:0;font-family:'texta-regular';color:#1e1e1e;font-size:.818rem;line-height:1.182rem;padding-bottom:1rem}
.hotel-result-card .hotel-details ul.hotel-features{list-style:none;padding:0}
.hotel-result-card .hotel-details ul.hotel-features li{display:inline;padding-right:1em}
.hotel-result-card .hotel-details ul.hotel-features li img{max-width:32px;max-height:32px}
.hotel-result-card .hotel-details .hotel-features li:nth-of-type(n+7) img{padding-top:3px}
.hotel-result-card .hotel-details ul.hotel-rewards{list-style:none;padding:0;margin-left:-320px}
.hotel-result-card .hotel-details ul.hotel-rewards li{display:inline;padding-right:1em;border-left:2px solid #d4d4d4;padding-left:1em;font-size:18px;font-family:texta-heavy}
.hotel-result-card .hotel-details ul.hotel-rewards li:nth-of-type(1){border-left:0;padding-left:0}
.hotel-result-card .hotel-details .hotel-distance{position:relative;bottom:.25em;font-size:.9em;font-weight:bold;color:#404040}
.hotel-result-card .hotel-details .hotel-phone{text-decoration:none;color:black;margin-bottom:1rem;display:inline-block}
.hotel-result-card .hotel-details .hotel-phone,.hotel-result-card-bottom .review-count{border-bottom:2px solid #ffc933}
.hotel-result-card-bottom a{color:black}
.hotel-result-card .hotel-rate.hotel-rate--not-available{color:#c63527;font-family:'texta-bold';font-size:18px;text-transform:uppercase;padding:40px;display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.hotel-result-card .hotel-rate{float:right;text-align:center;font-family:'texta-light'}
.hotel-result-card .hotel-rate .rate-label{color:#1e1e1e;font-family:'texta-regular';font-size:14px;line-height:24px;font-weight:600;text-transform:uppercase}
.hotel-result-card-bottom{border-bottom:1px solid #bbbcbc;clear:both;width:100%;background-color:#ececec;min-height:48px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.hotel-result-card-bottom img{vertical-align:middle;padding:.9em}
.hotel-result-card-bottom button{display:inline-block;min-height:60px;min-width:180px;border:0;padding:20px 0}
.hotel-result-card-bottom .button{box-shadow:0 3px 10px -6px #000;display:inline-block;min-height:60px;min-width:180px;border:0;padding:20px 0;color:#fff}
.hotel-result-card-bottom a{text-decoration:none}
.hotel-result-card-bottom .rating-label{vertical-align:middle;font-size:.8rem}
.hotel-result-card-bottom .instant-book-button{font-family:'texta-bold';font-size:.8rem;padding-right:2em;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;cursor:pointer}
.hotel-result-card-bottom .instant-book-button__expand-control span{color:#319b42;padding-left:5px}
.hotel-result-card-bottom .instant-book-button .green-arrow{padding:.9em .9em 1.2em .5em}
.hotel-result-card .header-line{display:none}
.instant-book-dropdown{width:100%;padding-bottom:1.5em;background-color:#ececec}
.instant-book-dropdown .instant-book-form{padding-top:2em}
.instant-book-dropdown .option{margin-top:0;margin-bottom:1.5em;margin-left:1em;margin-right:4em;position:relative}
.instant-book-dropdown .option .option-button{margin-right:10px;margin-bottom:0;background-color:white;position:absolute}
input[type='radio']{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid darkgray;outline:0}
input[type='radio']:before{content:'';display:block;width:60%;height:60%;margin:22%;border-radius:50%}
input[type='radio']:checked:before{background:#369a46}
.instant-book-dropdown .option .option-text{font-family:'texta-regular';font-size:.8rem;display:inline-block}
.instant-book-dropdown .rate-container{float:right;width:190px}
.instant-book-dropdown .rate-container.MXN{width:220px}
.instant-book-dropdown .rate-container.COP{width:240px}
.instant-book-dropdown .instant-book-rate{font-family:'texta-regular'}
.instant-book-dropdown .instant-book-rate .hotel-option-rate{font-family:'texta-bold';font-size:100%;display:inline}
.instant-book-dropdown .instant-book-rate .avg-night{display:inline;font-size:.8rem}
.instant-book-dropdown button{border:0;min-height:48px;min-width:200px;margin:0 auto;display:block}
.hotel-result-card .hotel-rate .rate-amount{font-size:2rem;margin:0;font-weight:bold}
.hotel-result-card .hotel-rate .rate-currency{display:inline-block;font-weight:bold;padding-left:5px}
.hotel-result-breaker-bar{clear:both;width:100%;background-color:#ed8b00;padding:1em;color:black;font-weight:bold;text-align:center}
.hotel-result-breaker-bar.breaker-bar-no-matches{margin-top:0}
.filter-bar-container{background-color:#fff;border-top:1px solid #bbbcbc;border-bottom:1px solid #bbbcbc}
.filter-bar{position:relative;margin:0 auto}
.filter-bar ul{padding:0}
.filter-by-amenities-desktop,.filter-by-amenities-tablet,.filter-by-amenities-mobile,.filter-by-amenities-label{display:none}
.filter-by-amenities-desktop button,.filter-by-amenities-tablet button,.filter-by-amenities-mobile button,.filter-by-amenities-label button,.filter-by-amenities-desktop button:focus,.filter-by-amenities-tablet button:focus,.filter-by-amenities-mobile button:focus,.filter-by-amenities-label button:focus,.filter-by-amenities-desktop button:hover,.filter-by-amenities-tablet button:hover,.filter-by-amenities-mobile button:hover,.filter-by-amenities-label button:hover,.filter-by-amenities-desktop button:active,.filter-by-amenities-tablet button:active,.filter-by-amenities-mobile button:active,.filter-by-amenities-label button:active{border:0}
.filter-by-amenities__dropdown{font-size:20px;line-height:36px;color:#1e1e1e;font-family:'texta-bold'}
.filter-by-amenities__dropdown .filter-label{color:#000;cursor:pointer}
.filter-by-amenities__dropdown span{color:#369a46;padding-left:10px;cursor:pointer}
.filter-options{margin-top:20px}
.filter-buttons{margin-top:40px;margin-bottom:15px}
.filter-options .filter-options__list{display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.filter-by-amenities-btn{text-transform:none;color:#393939;border-color:#dadada;font-family:'texta-bold',Verdana,sans-serif;font-size:19px}
.filter-by-amenities-btn:hover{color:#393939;background-color:#fff;border-color:#dadada}
.filter-bar li{display:inline-block}
.amenity-filter-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.amenity-filter-label{cursor:pointer;color:#1e1e1e;font-family:'texta-regular',Verdana,sans-serif;font-size:18px;font-weight:400;line-height:36px;vertical-align:middle}
.amenity-filter-label div{vertical-align:middle}
.amenity-filter-label img{vertical-align:middle}
.amenity-filter-label span{min-width:125px}
.amenity-filter-tickbox{display:inline-block;min-height:20px;min-width:20px;background-repeat:no-repeat;background-position:0 0;background-image:url('header/imgs/tick-box_1.png')}
input[type=checkbox].amenity-filter-checkbox:checked+label.amenity-filter-label .amenity-filter-tickbox{background-position:0 -20px}
input[type=checkbox].amenity-filter-checkbox:disabled+label.amenity-filter-label .amenity-filter-tickbox{background-position:0 -40px}
input[type=checkbox].amenity-filter-checkbox:hover:enabled:not(:checked)+label.amenity-filter-label .amenity-filter-tickbox{background-position:0 -60px}
input[type=checkbox].amenity-filter-checkbox:hover .amenity-filter-tickbox,label.amenity-filter-label:hover .amenity-filter-tickbox{background-position:0 -60px}
input[type=checkbox].amenity-filter-checkbox:focus+label.amenity-filter-label .amenity-filter-tickbox{background-color:#c1e2c6}
.filter-bar .btn{text-decoration:none;background-color:transparent;display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flex}
.filter-bar .btn-apply{width:260px;height:60px;background-color:#86bc23;text-transform:uppercase}
.filter-bar .btn-apply:disabled{background-color:#bdbdbd}
.filter-bar .btn-clear-all{font-family:'texta-regular',Verdana,sans-serif;color:#323336;font-size:18px;font-weight:700;border-bottom:solid #fec752 1px;border-left:0;border-top:0;border-right:0;margin-right:30px;text-transform:uppercase;cursor:pointer}
.filter-bar .btn-clear-all span{padding-left:10px}
.filter-bar .btn-clear-all:hover{text-decoration:none}
.hotel-policy-info{max-width:1180px;position:relative;margin:25px auto;font-family:'texta-regular',Verdana,sans-serif;font-size:16px;line-height:20px;color:#1e1e1e}
.hotel-policy-info .left-container,.hotel-policy-info .right-container{width:calc(50% - 19px);float:left}
.hotel-policy-info .left-container{margin-right:38px}
.hotel-policy-info h3{font-family:'texta-heavy',Verdana,sans-serif;font-size:16px;margin:14px 0 2px}
.hotel-policy-info a{border-bottom:1px solid #fec752;padding-bottom:3px;text-decoration:none;color:#1e1e1e}
.hotel-policy-info a:hover{border-bottom:1px solid #1e1e1e;color:#1e1e1e}
.hotel-policy-info p{margin:0 0 14px 0}
.hotel-policy-info ul{display:inline-block;margin:0 0 0 10px;padding:0 0 0 5px}
@media(min-width:1180px){.instant-book-dropdown .option .option-button{top:20%}
.filter-bar{max-width:1180px !important}
}
@media(max-width:1180px){.instant-book-dropdown .instant-book-rate .avg-night,.hotel-result-card-bottom .rating-label,.hotel-result-card-bottom .instant-book-button,.instant-book-dropdown .option .option-text{font-size:1rem}
.instant-book-dropdown .instant-book-rate .hotel-option-rate{font-size:125%}
}
.hotel-result-route-trip-bar__container{width:1180px;margin:0 auto;padding:40px 0}
.hotel-result-route-trip-bar{line-height:32px;font-size:18px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sort-box label{position:relative;top:-25px}
}
.hotel-result-route-trip-bar .hotel-result-route-trip-bar__summary-hotels{font-size:24px}
.amenity-filter-icon-container{min-width:28px;display:inline-block;text-align:center;margin-left:10px}
.amenity-filter-text{margin-left:5px;cursor:pointer}
@media(min-width:1025px){.listmapbtn-tab-mob{display:none}
.hotel-results-container{width:860px;margin:auto}
.hotel-results,.hotel-result-summary{width:auto;margin:auto}
#hotel-results-container{margin-top:0;padding-top:0;background-color:#f7f7f7}
.hotel-results-container,.hotel-result-summary{width:860px;margin:auto}
.hotel-result-card{border-bottom:1px solid #bbbcbc;width:860px;padding-bottom:1.5em;padding-top:1.5em}
.hotel-result-card .hotel-image{height:200px;max-height:200px;max-width:270px}
.hotel-result-card .hotel-details{width:340px}
.hotel-result-card .hotel-details ul.hotel-features li{padding-right:1em}
.hotel-result-card .hotel-rate{width:180px;height:200px;border-left:2px solid #d4d4d4}
.instant-book-dropdown .option .option-text{max-width:20em;margin-left:2em}
.filter-bar{max-width:1025px;padding:0;margin:5px auto}
.filter-by-amenities-desktop{display:inherit !important}
.filter-by-amenities-desktop .btn{color:#1e1e1e;cursor:pointer;font-size:20px;font-weight:bold;font-family:'texta-regular',Verdana,sans-serif}
.filter-bar li{margin-right:30px;margin-bottom:15px;width:300px}
.show-more-container{margin-top:1.5em}
}
@media(min-width:768px) and (max-width:1024px){.listmapbtn-tab-mob{display:block}
.list-options-desktop{display:block}
.list-options-mobile{display:none}
.hotel-results-container{margin:auto}
.hotel-results,.hotel-result-summary{width:auto;margin:auto}
.hotel-result-card{width:100%;padding-top:15px}
.hotel-result-card .hotel-image{height:255px;max-height:180px;max-width:255px}
.hotel-result-card .hotel-details{width:246px}
.hotel-result-card .hotel-rate{float:right;width:163px;height:191px;text-align:center;padding-top:1em;border-left:2px solid #d4d4d4}
.hotel-result-card-bottom .instant-book-button{padding-right:0;padding-top:.4em}
.instant-book-dropdown .option .option-button{top:10%}
.instant-book-dropdown .option .option-text{font-family:'texta-bold';margin-left:2em;max-width:20em}
.filter-bar{max-width:768px;padding:20px 0;display:none}
.filter-bar.filter-expanded{display:block}
.filter-by-amenities-tablet{height:80px;vertical-align:middle;display:inherit !important;border-bottom:1px solid #bbbcbc}
.filter-by-amenities-btn{float:right;padding:15px 19px;margin-top:13px;margin-right:10%}
.filter-bar li{margin-right:40px;margin-bottom:15px;width:200px}
.filter-bar .btn-apply{width:179px;height:48px}
.hotel-policy-info{padding:0 34px;font-size:14px;line-height:18px}
.hotel-policy-info .left-container,.hotel-policy-info .right-container{width:calc(50% - 29px)}
.hotel-policy-info .left-container{margin-right:58px}
.hotel-policy-info h3{font-size:14px}
.hotel-policy-info a{padding-bottom:2px}
.hotel-result-card .hotel-details ul.hotel-rewards{padding-left:14px}
.show-more-container{margin-top:1.5em;margin-bottom:1.5em}
}
@media(min-width:768px) and (max-width:1024px){.hotel-result-card-bottom .button{min-width:163px}
}
@media(max-width:767px){.listmapbtn-tab-mob{display:block}
.list-options-desktop{display:none}
.list-options-mobile{display:block}
.hotel-results-container{margin:auto !important}
.hotel-result-card{width:640px;margin-bottom:2em}
.hotel-result-card,.hotel-result-summary{width:100%;padding-bottom:2em}
.hotel-result-card .hotel-image{width:90%;max-height:400px;max-width:90%;float:none;display:block}
.hotel-result-card .hotel-details{float:none;display:block;padding-left:1em}
.hotel-result-card .hotel-details h3{margin:0}
.hotel-result-card .hotel-details h2{margin:0}
.hotel-result-card .hotel-rate{float:none;text-align:left;padding-left:1em}
.hotel-result-card .hotel-rate p{margin:0 .1em !important}
.hotel-result-card-bottom{text-align:center;padding-bottom:1em;min-height:200px}
.hotel-result-card-bottom button{float:none;min-height:96px;min-width:90%;padding:0;border:0;margin:auto;display:block}
.hotel-result-card-bottom .button{float:none;min-height:96px;min-width:90%;padding:0;border:0;margin:auto;display:block}
.hotel-result-card .hotel-rate .rate-amount,.hotel-result-card .hotel-rate .rate-label{display:inline}
.hotel-result-card-bottom .instant-book-button{float:none;display:block;padding-top:1em;padding-right:0;font-size:18px}
.hotel-result-card .header-line{margin:0 5%;text-align:center;border-color:#f0f0f0;display:block}
.instant-book-dropdown .option{margin-bottom:1.1em;height:80px}
.instant-book-dropdown .option .option-button{top:45%}
.instant-book-dropdown .option-text{font-size:1.8rem !important;max-width:12em;margin-left:1.5em;margin-top:.8em}
.instant-book-dropdown .rate-container{width:50px;margin-top:1em}
.instant-book-dropdown .instant-book-rate .hotel-option-rate{height:1.2em;font-size:225%;float:right;font-family:'texta-bold'}
.instant-book-dropdown .instant-book-rate .avg-night{display:block;font-size:100%;float:right}
.instant-book-dropdown button{margin:60px auto 0 auto;min-height:96px;min-width:90%;font-size:23px}
.filter-bar{max-width:767px}
.filter-by-amenities-mobile{height:98px;display:inherit !important;border-bottom:2px solid #bbbcbc}
.filter-by-amenities-btn{float:right;padding:17px 24px;margin-top:19px;margin-right:30px;font-size:25px;border-width:2px}
.filter-by-amenities-btn:hover{border-width:2px}
.filter-by-amenities-label{width:100%;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:24px;line-height:100px;display:inherit;padding-left:29px;border-bottom:1px solid #bbbcbc}
.filter-bar ul{margin:0}
.filter-bar li{display:block;border-bottom:1px solid #bbbcbc}
.amenity-filter-label{width:100%;line-height:80px}
.amenity-filter-label span{vertical-align:middle;position:relative}
.amenity-filter-label img{min-width:24px;min-height:22px}
.amenity-filter-label div{float:right;margin-right:18px;margin-top:32px}
.filter-bar .filter-buttons{line-height:100px}
.filter-bar .btn-apply{width:273px;height:70px}
.hotel-result-summary{text-align:center;padding-bottom:1em}
.hotel-result-summary .match-qtty{float:none;margin-top:0}
.hotel-result-summary .summary-hotels{font-size:20px}
.hotel-result-summary .summary-matching-label{font-size:16px}
.hotel-result-summary .sort-box{float:none;display:inline-block;margin:22px 9px 0 0}
.hotel-policy-info{padding:0 30px;font-size:22px;line-height:32px;margin:40px auto}
.hotel-policy-info .left-container,.hotel-policy-info .right-container{width:100%}
.hotel-policy-info .left-container{margin-right:0;margin-bottom:20px}
.hotel-policy-info h3{font-size:22px}
}
.match-qtty__learn-more{position:relative}
.match-qtty__learn-more__info{position:relative;cursor:pointer}
.match-qtty__learn-more__tooltip-chevron,.match-qtty__learn-more__tooltip{position:absolute;visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-moz-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-moz-transform .2s cubic-bezier(0.71,1.7,0.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(0.71,1.7,0.77,1.24);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}
.match-qtty__learn-more__tooltip-chevron{z-index:1001;border:6px solid transparent;background:transparent}
.match-qtty__learn-more__tooltip{height:110px;z-index:1000;padding:8px;width:205px;background-color:#84bd00;background-color:hsla(0,0,20%,0.9);color:#fff;font-size:14px;line-height:1.2;border-radius:5px;overflow:hidden}
..match-qtty__learn-more__tooltip-chevron .match-qtty__learn-more__tooltip{bottom:80%;left:50%}
.match-qtty__learn-more__tooltip-chevron{margin-left:-6px;margin-bottom:-12px;border-top-color:#000;border-top-color:hsla(0,0,20%,0.9)}
.match-qtty__learn-more__tooltip{margin-left:-80px}
.match-qtty__learn-more__tooltip-chevron,.match-qtty__learn-more__tooltip{bottom:50%;left:100%}
.match-qtty__learn-more__tooltip-chevron{margin-bottom:0;margin-left:-18px;border-top-color:transparent;border-right-color:#84bd00;border-right-color:hsla(0,0,20%,0.9)}
.tooltip-visible{visibility:visible;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateX(12px);-moz-transform:translateX(12px);transform:translateX(12px)}
.match-qtty__learn-more__tooltip-chevron{top:5px}
.match-qtty__learn-more__tooltip{bottom:-40px;margin-left:-6px;text-align:left}
.brand-secondary-container{width:1440px;height:506px;margin:0 auto;position:relative;background-image:url("header/imgs/wavy-background.png");background-repeat:repeat}
.brand-secondary-container p{margin:0}
.brand-secondary-container .orange-background{width:655px;height:403px;margin-top:111px;margin-left:95px;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26);background-color:#eb8a23}
.brand-secondary-container .promo-photo{width:740px;height:504px;position:absolute;box-shadow:1px 2px 10px 0 rgba(0,0,0,0.16),1px 2px 5px 0 rgba(0,0,0,0.26)}
.brand-secondary-container .promo-container{position:absolute;margin-left:810px}
.brand-secondary-container .bar{width:159px;height:8px;margin-top:60px}
.brand-secondary-container .promo-text{font-family:'amsipronarw-semibold';font-size:50px;width:335px;margin-top:67px;margin-bottom:0;line-height:110%}
.brand-secondary-container .btn-learn-more{width:229px;height:60px;margin-top:30px;font-size:20px;text-decoration:none}
@media(min-width:768px) and (max-width:1024px){.brand-secondary-container{width:768px;height:283px;position:relative}
.brand-secondary-container .orange-background{width:370px;height:202px;margin-top:90px;margin-left:54px}
.brand-secondary-container .promo-photo{width:414px;height:282px}
.brand-secondary-container .promo-container{margin-left:454px}
.brand-secondary-container .bar{width:120px;height:8px;margin-top:22px}
.brand-secondary-container .promo-text{font-size:38px;width:270px;margin-top:20px}
.brand-secondary-container .btn-learn-more{width:195px;height:55px;margin-top:20px;padding-top:15px;font-size:18px}
}
@media(max-width:767px){.brand-secondary-container{width:640px;height:934px;position:relative}
.brand-secondary-container .orange-background{width:580px;height:392px;margin-top:70px;margin-left:20px}
.brand-secondary-container .promo-photo{width:580px;height:392px;margin-top:50px}
.brand-secondary-container .promo-container{margin-left:21px;margin-top:515px}
.brand-secondary-container .bar{width:159px;height:12px;margin-top:0;margin-left:8px}
.brand-secondary-container .promo-text{font-size:65px;width:480px;margin-top:30px;margin-left:8px}
.brand-secondary-container .btn-learn-more{width:340px;height:90px;margin-top:33px;margin-left:8px;padding-top:33px;font-size:28px}
}
.brand-hero-container .mobile,.brand-hero-container .tablet{display:none}
.brand-hero-container .desk{display:inline}
.brand-hero-container{width:100%;max-width:1440px;margin:0 auto;height:710px;padding:74px 130px 0 130px;position:relative;overflow:hidden}
.brand-hero-container .hero-image{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.brand-hero-container :not(.hero-image){z-index:1;position:relative}
.brand-hero-container .top-line{border-top:8px solid;width:160px;margin-bottom:0;margin-top:0}
.brand-hero-container .hero-title{width:650px}
.brand-hero-container .hero-title a{color:#fff;font-family:'amsiprocond-regular';font-size:110px;line-height:110px;margin-top:35px;margin-bottom:40px;text-decoration:none;font-weight:normal;letter-spacing:1px;pointer-events:all}
.brand-hero-container .hero-title a span{font-family:'amsipronarw-regular';font-size:50px;bottom:40px;text-decoration:none}
.brand-hero-container .title-and-buttons{pointer-events:none}
.brand-hero-container .btn-green{min-width:250px;height:60px;margin-top:30px;padding:20px 35px;margin-right:20px;text-decoration:none;color:#fff;font-family:'texta-bold';font-size:20px;line-height:60px;text-transform:uppercase;display:inline;border:0;pointer-events:all}
.brand-hero-container .amenities-container.logged-out{position:absolute;left:130px;bottom:0;width:720px;height:188px;background-repeat:repeat;border-top:4px solid}
.brand-hero-container .amenities-container.logged-out hr.vertical{border:1px solid #d5d5d5;height:110px;margin-top:45px;margin-bottom:35px;float:left}
.amenities-container.logged-out .ribbon-container{position:absolute;top:110px;left:-15px;overflow:visible;font-size:18px;line-height:18px}
.amenities-container.logged-out .ribbon-container:before{content:"";height:0;width:0;display:block;position:absolute;top:3px;right:0;border-top:23px solid rgba(0,0,0,.3);border-bottom:23px solid rgba(0,0,0,.3);border-left:23px solid rgba(0,0,0,.3);border-right:23px solid transparent}
.amenities-container.logged-out .ribbon-container:after{content:"";height:3px;background:rgba(0,0,0,.3);display:block;position:absolute;bottom:-3px;right:46px;left:3px}
.amenities-container.logged-out .ribbon-container a{display:block;position:relative;overflow:visible;height:46px;color:#fff;text-decoration:none;padding-left:30px;padding-top:5px;float:left;padding-right:15px}
.amenities-container.logged-out .ribbon-container a span.firsttext{font-family:texta-bold;font-size:17px;line-height:20px;text-transform:uppercase;display:inline}
.amenities-container.logged-out .ribbon-container a span.secondtext{font-family:'amsiprocond-regular';font-size:28px;line-height:34px;padding-left:5px;display:inline}
.brand-hero-container .amenities-container.logged-out .ribbon-container-before{display:block;z-index:10;border-top:23px solid;border-bottom:23px solid;border-right:23px solid transparent;float:left}
.brand-hero-container .amenities-container.logged-out .ribbon-container-after{height:0;width:0;display:block;position:absolute;top:95px;left:-15px;border-bottom:15px solid;border-left:15px solid transparent}
.brand-hero-container .amenities-container.logged-out .amenities-left-col{width:240px;height:100%;padding:45px 44px 85px 22px;float:left;display:inline}
.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-title,.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-title a{font-family:'amsiprocond-regular';font-size:49px;line-height:20px;margin-top:0;text-decoration:none;letter-spacing:1px}
.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-h2 a,.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-h2{font-family:texta-regular;font-weight:800;font-size:20px;line-height:20px;text-transform:uppercase;margin-top:0;margin-bottom:0;text-decoration:none}
.brand-hero-container .amenities-container.logged-out .amenities-col{width:155px;height:100%;padding:35px 30px 0 30px;float:left}
.brand-hero-container .amenities-container.logged-out .amenities-col .amenities-icon-container{width:67px;height:67px;border-radius:50%;border:2px solid #FFF;box-shadow:0 3px 10px rgba(0,0,0,0.15);margin-left:14px}
.brand-hero-container .amenities-container.logged-out .amenities-col .amenities-icon-container img{margin:0;height:33px;width:33px;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}
.brand-hero-container .amenities-container.logged-out .amenities-col h3{font-family:texta-bold;font-size:20px;font-weight:700;line-height:20px;text-align:center;margin-top:10px}
.brand-hero-container .amenities-container.logged-out .amenities-col h3 a{text-decoration:none}
.brand-hero-container .amenities-container.logged-in{position:absolute;left:9%;bottom:0;width:42%;height:192px;border-top:4px solid}
.brand-hero-container .amenities-container.logged-in .amenities-background{background-repeat:repeat;position:absolute;height:100%;width:100%}
.brand-hero-container .amenities-container.logged-in .vertical{width:1px;height:70px;margin-top:100px;float:left;background-color:#000a05;opacity:.1}
.amenities-container.logged-in .ribbon-container{position:absolute;top:45px;left:-15px;overflow:visible}
.amenities-container.logged-in .ribbon-container:before{content:"";height:0;width:0;display:block;position:absolute;top:3px;right:0;border-top:23px solid rgba(0,0,0,.3);border-bottom:23px solid rgba(0,0,0,.3);border-left:23px solid rgba(0,0,0,.3);border-right:23px solid transparent}
.amenities-container.logged-in .ribbon-container:after{content:"";height:3px;background:rgba(0,0,0,.3);display:block;position:absolute;bottom:-3px;right:46px;left:3px}
.amenities-container.logged-in .ribbon-container a{display:block;position:relative;overflow:visible;height:46px;color:#fff;text-decoration:none;padding-left:30px;padding-right:15px;padding-top:12px;font-family:'amsiprocond-regular';font-size:28px;line-height:20px;float:left}
.brand-hero-container .amenities-container.logged-in .ribbon-container-before{display:block;z-index:10;border-top:23px solid;border-bottom:23px solid;border-right:23px solid transparent;float:left}
.brand-hero-container .amenities-container.logged-in .ribbon-container-after{height:0;width:0;display:block;position:absolute;top:30px;left:-15px;border-bottom:15px solid;border-left:15px solid transparent;display:inline}
.brand-hero-container .amenities-container.logged-in .amenities-col{height:100%;padding-left:20px;float:left}
.brand-hero-container .amenities-container.logged-in .amenities-col h2{font-family:'amsiprocond-regular';font-size:1.6em;letter-spacing:-1.5px;line-height:40px;margin-top:0}
.brand-hero-container .amenities-container.logged-in .amenities-col h4{font-family:texta-bold;color:#1e1e1e;font-size:15px;line-height:18px;margin-top:108px;margin-bottom:0}
.amenities-col.balance-col{width:29%}
.amenities-col.member-number-col{width:31%}
.amenities-col.member-level-col{width:26%}
.brand-hero-container .lookingfor-container{position:absolute;left:45%;bottom:0;width:37.85%;height:192px;padding-top:72px;border-top:4px solid}
.brand-hero-container .lookingfor-container .amenities-background{background-repeat:repeat;position:absolute;height:100%;width:100%;top:0}
.brand-hero-container .lookingfor-container .vertical{background-color:#fff;opacity:.3;width:1px;height:100px;float:left}
.brand-hero-container .lookingfor-container .lookingfor-col{width:32.5%;float:left;height:100%}
.brand-hero-container .lookingfor-container .lookingfor-col .amenities-icon-container{width:67px;height:67px;border-radius:50%;border:2px solid #FFF;box-shadow:0 3px 10px rgba(0,0,0,0.15);margin-left:auto;margin-right:auto;margin-top:4px}
.brand-hero-container .lookingfor-container .lookingfor-col .amenities-icon-container img{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%);width:29px}
.brand-hero-container .lookingfor-container .lookingfor-col h3{font-family:texta-bold;font-size:16px;line-height:20px;text-align:center;margin-top:10px;line-height:22px}
.brand-hero-container .lookingfor-container .lookingfor-col h3 a{color:#FFF;text-decoration:none}
.brand-hero-container .lookingfor-container .lookingfor-title{width:100%;color:#fff;position:absolute;top:29px}
.brand-hero-container .lookingfor-container .lookingfor-title h2{text-align:center;margin-top:0;font-family:texta-bold;font-size:22px;line-height:22px;color:#fff}
@media(min-width:768px) and (max-width:1179px){.brand-hero-container{height:563xp;padding:53px 35px 0 35px}
.brand-hero-container .mobile,.brand-hero-container .desk{display:none}
.brand-hero-container .tablet{display:inline}
.brand-hero-container .top-line{border-top:8px solid;width:120px}
.brand-hero-container .hero-title{width:350px}
.brand-hero-container .hero-title a span{font-size:35px;bottom:15px}
.brand-hero-container .hero-title a{font-family:'amsiprocond-regular';font-size:60px;line-height:60px}
.brand-hero-container .btn-green{min-width:180px;height:50px;font-size:17px;padding:15px 35px}
.brand-hero-container .amenities-container.logged-out{left:10px;width:600px;height:188px;background-repeat:repeat;border-top:3px solid}
.brand-hero-container .amenities-container.logged-out hr.vertical{height:95px}
.amenities-container.logged-out .ribbon-container{top:103px;left:-10px}
.amenities-container.logged-out .ribbon-container:before{border-top:20px solid rgba(0,0,0,.3);border-bottom:20px solid rgba(0,0,0,.3);border-left:20px solid rgba(0,0,0,.3);border-right:20px solid transparent}
.amenities-container.logged-out .ribbon-container:after{right:40px}
.amenities-container.logged-out .ribbon-container a span.firsttext{font-size:15px;line-height:18px}
.amenities-container.logged-out .ribbon-container a span.secondtext{font-size:24px;line-height:30px;padding-left:5px}
.amenities-container.logged-out .ribbon-container a{height:40px;padding-left:30px;font-size:24px;line-height:20px}
.brand-hero-container .amenities-container.logged-out .ribbon-container-before{border-top:20px solid;border-bottom:20px solid;border-right:20px solid transparent}
.brand-hero-container .amenities-container.logged-out .ribbon-container-after{top:93px;left:-10px;border-bottom:10px solid;border-left:10px solid transparent}
.brand-hero-container .amenities-container.logged-out .amenities-left-col{padding:43px 44px 0 22px}
.brand-hero-container .amenities-container.logged-out .amenities-left-col h1{font-size:46px;line-height:46px}
.brand-hero-container .amenities-container.logged-out .amenities-col{width:119px;padding:38px 18px 0 18px}
.brand-hero-container .amenities-container.logged-out .amenities-col .amenities-icon-container{width:58px;height:58px}
.brand-hero-container .amenities-container.logged-out .amenities-col .amenities-icon-container img{width:29px;height:29px}
.brand-hero-container .amenities-container.logged-out .amenities-col h3{font-size:18px;line-height:18px}
.brand-hero-container .amenities-container.logged-in{left:10px;width:365px;height:188px;border-top:3px solid}
.brand-hero-container .amenities-container.logged-in .vertical{height:78px;margin-top:95px;float:left}
.amenities-container.logged-in .ribbon-container{top:30px;left:-10px}
.amenities-container.logged-in .ribbon-container:before{border-top:20px solid rgba(0,0,0,.3);border-bottom:20px solid rgba(0,0,0,.3);border-left:20px solid rgba(0,0,0,.3);border-right:20px solid transparent}
.amenities-container.logged-in .ribbon-container:after{right:40px}
.amenities-container.logged-in .ribbon-container a{height:40px;padding-top:12px;font-family:'amsiprocond-regular';font-size:24px;line-height:20px}
.brand-hero-container .amenities-container.logged-in .ribbon-container-before{border-top:20px solid;border-bottom:20px solid;border-right:20px solid transparent}
.brand-hero-container .amenities-container.logged-in .ribbon-container-after{top:20px;left:-10px;border-bottom:10px solid;border-left:10px solid transparent}
.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-title,.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-title a{font-size:46px;line-height:30px}
.brand-hero-container .amenities-container.logged-out .amenities-left-col .amenities-h2 a{font-size:22px;line-height:15px}
.brand-hero-container .amenities-container.logged-in .amenities-col{padding-left:23px;padding-right:23px}
.brand-hero-container .amenities-container.logged-in .amenities-col h4{color:#1e1e1e;margin-top:105px}
.brand-hero-container .amenities-container.logged-in .amenities-col h2{font-size:30px;line-height:30px}
.amenities-col.balance-col{width:103px}
.amenities-col.member-number-col{width:148px}
.amenities-col.member-level-col{width:108px}
.brand-hero-container .lookingfor-container{position:absolute;left:375px;width:394px;height:188px;padding-top:66px}
.brand-hero-container .lookingfor-container .vertical{height:100px}
.brand-hero-container .lookingfor-container .lookingfor-col{width:130px;padding-left:20px;padding-right:20px}
.brand-hero-container .amenities-container.logged-in .amenities-col h4{font-size:16px}
.brand-hero-container .lookingfor-container .lookingfor-col .amenities-icon-container{width:56px;height:56px;margin-left:17px;margingtop:4px}
.brand-hero-container .lookingfor-container .lookingfor-col .amenities-icon-container img{height:23px;width:23px}
.brand-hero-container .lookingfor-container .lookingfor-title h2{font-size:20px;line-height:20px}
}
@media(max-width:767px){.brand-hero-container .desk,.brand-hero-container .tablet{display:none}
.brand-hero-container .mobile{display:inline}
.brand-hero-container{width:640px;margin:0 auto;height:100%;padding:0}
.brand-hero-container .title-and-buttons{padding:40px 30px 0 30px;height:550px}
.brand-hero-container .hero-image-container{height:550px;width:640px;top:0;left:0;position:absolute}
.brand-hero-container .hero-title{width:620px}
.brand-hero-container .hero-title a{font-size:90px;line-height:92px;margin-top:35px;margin-bottom:40px}
.brand-hero-container .btn-green{min-width:300px;height:98px;margin-top:10px;padding:40px 80px;margin-right:20px;font-size:28px;line-height:21px;display:inline-block}
.brand-hero-container .amenities-container.logged-out{left:0;width:640px;height:415px;padding-top:160px;position:relative}
.brand-hero-container .amenities-container.logged-out hr.vertical{display:none}
.amenities-container.logged-out .ribbon-container{top:40px;left:0;overflow:visible;font-size:42px;line-height:42px}
.amenities-container.logged-out .ribbon-container:before{border-top:35px solid rgba(0,0,0,.3);border-bottom:35px solid rgba(0,0,0,.3);border-left:35px solid rgba(0,0,0,.3);border-right:35px solid transparent}
.amenities-container.logged-out .ribbon-container:after{right:70px}
.amenities-container.logged-out .ribbon-container a{height:70px;padding-top:0}
.amenities-container.logged-out .ribbon-container a span.firsttext{display:none}
.amenities-container.logged-out .ribbon-container a span.secondtext{display:none}
.amenities-container.logged-out .ribbon-container a span.mobile{color:#fff;font-family:'amsiprocond-regular';font-size:42px;line-height:70px}
.brand-hero-container .amenities-container.logged-out .ribbon-container-before{z-index:10;border-top:35px solid;border-bottom:35px solid;border-right:35px solid transparent}
.brand-hero-container .amenities-container.logged-out .ribbon-container-after{display:none}
.brand-hero-container .amenities-container.logged-out .amenities-left-col{display:none}
.brand-hero-container .amenities-container.logged-out .amenities-col{width:213px;padding:35px 30px 0 30px}
.brand-hero-container .amenities-container.logged-out .amenities-col .amenities-icon-container{width:106px;height:106px;margin-left:23px}
.brand-hero-container .amenities-container.logged-out .amenities-col .amenities-icon-container img{width:53px;height:53px}
.brand-hero-container .amenities-container.logged-out .amenities-col h3{font-family:texta-bold;font-size:36px;line-height:36px;margin-top:30px}
.brand-hero-container .amenities-container.logged-in{left:0;width:640px;height:271px;position:relative}
.brand-hero-container .amenities-container.logged-in .vertical{height:118px;margin-top:0;margin-bottom:35px;float:left;margin-top:133px}
.amenities-container.logged-in .ribbon-container{top:40px;left:0;overflow:visible;font-size:42px;line-height:42px}
.amenities-container.logged-in .ribbon-container:before{border-top:35px solid rgba(0,0,0,.3);border-bottom:35px solid rgba(0,0,0,.3);border-left:35px solid rgba(0,0,0,.3);border-right:35px solid transparent}
.amenities-container.logged-in .ribbon-container:after{right:70px}
.amenities-container.logged-in .ribbon-container a{height:70px;padding-top:25px}
.amenities-container.logged-in .ribbon-container a span.firsttext{display:none}
.amenities-container.logged-in .ribbon-container a span.secondtext{display:none}
.amenities-container.logged-in .ribbon-container a span.mobile{color:#fff;font-family:'amsiprocond-regular';font-size:42px;line-height:80px}
.brand-hero-container .amenities-container.logged-in .ribbon-container-before{z-index:10;border-top:35px solid;border-bottom:35px solid;border-right:35px solid transparent}
.brand-hero-container .amenities-container.logged-in .ribbon-container-after{display:none}
.brand-hero-container .amenities-container.logged-in .amenities-col{padding-left:20px}
.brand-hero-container .amenities-container.logged-in .amenities-col h2{font-size:46px;line-height:46px;margin-top:25px}
.brand-hero-container .amenities-container.logged-in .amenities-col h4{font-size:24px;line-height:24px;margin-top:152px}
.amenities-col.balance-col{width:207px}
.amenities-col.member-number-col{width:222px}
.amenities-col.member-level-col{width:207px}
.brand-hero-container .lookingfor-container{position:relative;width:640px;height:530px;padding-top:108px;left:0}
.brand-hero-container .lookingfor-container .vertical{height:1px;width:580px;left:30px}
.brand-hero-container .lookingfor-container .lookingfor-col{width:640px;height:140px;display:flex;padding-top:20px}
.brand-hero-container .lookingfor-container .lookingfor-col .amenities-icon-container{width:100px;height:100px;margin:0 20px 0 30px}
.brand-hero-container .lookingfor-container .lookingfor-col .amenities-icon-container img{height:45px;width:45px}
.brand-hero-container .lookingfor-container .lookingfor-col h3{font-size:38px;line-height:38px;text-align:left;margin-top:30px;line-height:38px;width:500px}
.brand-hero-container .lookingfor-container .lookingfor-title{top:44px}
.brand-hero-container .lookingfor-container .lookingfor-title h2{font-size:48px;line-height:48px}
}
.mob-clear{display:none}
#hero-hotel-container .btn{display:inline-block;flex-direction:inherit}
.hotel-details-header-container{position:relative}
.hotel-details-header-container .black-gradient{float:left;position:absolute;left:0;bottom:0;z-index:10;width:100%;height:192px;display:block;content:'';background-color:rgba(0,0,0,0);background-image:linear-gradient(to top,rgba(55,55,55,0.9) 0,rgba(47,47,47,0.9) 14%,rgba(0,0,0,0) 100%)}
.hotel-details-header-container .hotel-class{color:#fff;font-family:'amsipronarw-semibold',Verdana,sans-serif;font-size:28px;font-weight:600;line-height:46px}
.hotel-details-header-container .hotel-name-hero .actions-bar{height:100%;position:absolute;top:0;right:0;z-index:50}
.hotel-details-header-container .actions-bar-mobile{display:none}
.hotel-details-header-container .actions-bar .top-btn-bar{position:absolute;right:0;top:20px}
.hotel-details-header-container .hotel-name-hero .actions-bar .btn-add-favorites{padding:0;width:210px;height:45px;font-size:16px;font-weight:700;box-shadow:0 1px 5px rgba(0,0,0,0.25)}
.hotel-details-header-container .actions-bar .error-message.relative{margin-top:12px}
.hotel-details-header-container .actions-bar-mobile .error-message.absolute{top:auto}
.hotel-details-header-container .hero-image{cursor:pointer}
.hotel-details-header-container .hotel-name-hero .actions-bar .btn-add-favorites:hover{color:#fff;background-color:#d2d2d2;border:solid 1px #d2d2d2}
.hotel-details-header-container .hotel-name-hero .rate-info div{color:#fff;font-family:'texta-bold',Verdana,sans-serif;font-size:14px;font-weight:700;line-height:13px;text-transform:uppercase}
.hotel-details-header-container .hotel-name-hero .rate-info span{color:#fff;font-family:'texta-bold',Verdana,sans-serif;font-size:28px;font-weight:700;line-height:30px}
.hotel-details-header-container .hotel-name{color:#fff;font-family:'amsipronarw-regular',Verdana,sans-serif;font-weight:500;margin:0;padding:0;width:66%}
.hotel-details-header-container .green-background{width:100%;background:url(header/imgs/stars.png) no-repeat 102% -6px,url('header/imgs/green-background.png') repeat right top;background-color:#7db900;display:inline-block}
.hotel-details-header-container .hotel-details-pane{box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);background-color:#fff;position:relative}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{position:absolute;z-index:10}
.hotel-details-header-container .hotel-details-pane .property-pane{color:#2b2b2b;font-family:'texta-bold',Verdana,sans-serif}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{width:150px;border:0;padding:0;color:#2b2b2b;font-size:17px;cursor:pointer;font-weight:700;line-height:28px;text-transform:uppercase;font-family:'texta-bold',Verdana,sans-serif;background-color:transparent}
.hotel-details-header-container .hotel-details-pane .property-pane a{color:#2b2b2b;cursor:pointer}
.hotel-details-header-container .property-info .property-info-phone a{text-decoration:none}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow{display:none}
.hotel-details-header-container .hotel-details-pane .description-wrapper{display:block;line-height:31px}
.hotel-details-header-container .description-wrapper img{float:none;display:block;width:100%;margin-bottom:10px}
.hotel-details-header-container .hotel-details-pane .property-card .read-more-btn-wrapper{margin-top:20px}
.hotel-details-header-container input[type=checkbox].readmore-toggle:checked ~ .description-wrapper{display:inline !important}
.hotel-details-header-container .hotel-details-pane .amenities .btn-toggle-wrapper{display:none}
.hotel-details-header-container input[type=checkbox].see-all-toggle:checked ~ ul{height:auto !important}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card ul{padding:0;margin:0}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li{display:inline-block;color:#2b2b2b;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;font-weight:400;line-height:28px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li img{vertical-align:middle;margin-right:10px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.hotel-awards{margin-bottom:0;border-bottom:0}
.based-reviews{font-size:14px}
.clear-mob{display:none}
.btn-more-less{color:#319b42;font-size:1.2rem;vertical-align:middle}
.hotel-details-header-container .hotel-name-hero .hero-hotel-text{position:absolute;bottom:30px;z-index:50;width:100%}
@media(min-width:1180px){.hotel-details-header-container .hotel-name-hero{position:relative;max-width:1180px;margin:0 auto;height:100%}
.hotel-details-header-container .hotel-name{font-size:80px;line-height:60px;margin:0;padding:0}
.hotel-details-header-container .multi-line .hotel-name{font-size:46px}
.hotel-details-header-container .hotel-name-hero .actions-bar .btn-see-rooms{width:180px;height:60px;float:right}
.hotel-details-header-container .hotel-name-hero .actions-bar .lower-btn-bar{position:absolute;bottom:50px;z-index:30;width:420px;right:0}
.hotel-details-header-container .hotel-name-hero .rate-info{float:left;margin:12px 20px 0 0}
.hotel-details-header-container .hotel-details-pane{margin-right:127px;margin-bottom:32px;min-height:640px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{top:-29px;right:-19px;box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16)}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper{width:100%;float:left;font-size:18px;font-weight:400;line-height:24px;padding-top:32px;padding-right:332px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-pane{margin:0 auto;max-width:720px;position:relative}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card{width:100%;display:inline-block;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #bbbcbc}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li{margin-right:40px;margin-bottom:15px;min-width:196px}
.hotel-details-header-container .hotel-details-pane .items-list.property-card{position:relative;width:1100px;padding-bottom:25px}
.hotel-details-header-container .hotel-details-pane .items-list .property-data{float:left;width:880px;max-width:880px !important;margin-left:240px}
.hotel-details-header-container .hotel-details-pane .property-card .property-label,.property-data,.hotel-details-action-bar{float:left}
.hotel-details-header-container .hotel-details-pane .property-card .property-data{max-width:247px;font-family:'texta-regular'}
.hotel-details-header-container .hotel-details-pane .property-card .property-data .btn-toggle-link{font-family:'texta-medium'}
#hotel-details-link-target ul li{font-family:'texta-regular'}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-info-address{margin-bottom:29px}
.hotel-details-header-container .hotel-details-pane .property-card .hotel-details-action-bar{width:250px;text-align:right}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-label{width:220px;color:#1e1e1e;font-size:22px;font-weight:500;line-height:22px;font-family:'texta-medium'}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{text-align:right;outline:0}
.hotel-details-header-container .hotel-details-pane .trip-advisor-rating{margin-top:50px;margin-right:15px}
.hotel-details-header-container .hotel-details-pane .description .property-data{padding-right:10px;float:right;max-width:500px}
.hotel-details-header-container .trip-advisor-rating .placeholder{padding-right:10px}
}
@media(max-width:800px){.hotel-name{width:66%}
}
@media(min-width:768px) and (max-width:1024px){.hotel-details-header-container .actions-bar .top-btn-bar{right:30px}
}
@media(min-width:768px) and (max-width:1179px){.btn-more-less{color:#319b42;font-size:26px;vertical-align:bottom}
.hotel-details-header-container .hotel-name-hero{margin:0 32px 0 32px}
.hotel-details-header-container .hotel-name-hero.multi-line{margin-top:0}
.hotel-details-header-container .hotel-class{font-size:24px}
.hotel-details-header-container .hotel-name{font-size:46px;line-height:50px;margin:0;padding:0;width:66%}
.hotel-details-header-container .hotel-name-hero .actions-bar .btn-see-rooms{width:179px;height:50px}
.hotel-details-header-container .hotel-name-hero .actions-bar .lower-btn-bar{margin-top:230px;text-align:right}
.hotel-details-header-container .hotel-name-hero .actions-bar .lower-btn-bar .rate-info{display:block;height:35px}
.hotel-details-header-container .hotel-name-hero .rate-info .rate-from-label{float:left;margin-top:12px;margin-left:0}
.hotel-details-header-container .hotel-name-hero .rate-info .rate-per-night{float:left;height:35px}
.hotel-details-header-container .hotel-name-hero .rate-info div{font-size:13px}
.hotel-details-header-container .hotel-name-hero .rate-info span{font-size:24px;margin-left:5px}
.hotel-details-header-container .hotel-details-pane{margin-right:34px;margin-bottom:35px;min-height:734px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{top:31px;right:-10px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper{margin-left:33px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper{width:100%;float:left;font-size:16px;font-weight:400;line-height:24px;padding-top:32px;padding-right:70px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-pane{margin:0 auto;position:relative}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card{width:100%;height:auto;display:inline-block;padding-bottom:5px;margin-bottom:25px;border-bottom:1px solid #bbbcbc}
.hotel-details-header-container .hotel-details-pane .property-pane .property-data{display:block;float:left;margin-top:-1px;max-width:none;padding-right:0;width:calc(100% - 180px)}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-info.property-card{width:calc(100% - 230px)}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li{margin-right:40px;margin-bottom:25px;min-width:196px}
.hotel-details-header-container .hotel-details-pane .items-list.property-card{position:relative}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .description.property-card{margin-bottom:0;padding-bottom:20px}
.hotel-details-header-container .hotel-details-pane .items-list .property-data{float:left;width:750px;max-width:750px !important}
.hotel-details-header-container .hotel-details-pane .amenities .property-label{margin-bottom:15px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-info-address{margin-bottom:15px}
.hotel-details-header-container .hotel-details-pane .property-pane .hotel-details-action-bar{clear:both;float:left;padding-left:180px;text-align:left}
.hotel-details-header-container .hotel-details-pane .property-pane .property-label{float:left;color:#1e1e1e;font-size:18px;font-weight:500;line-height:22px;padding-right:15px;width:180px}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{text-align:left;margin-top:10px}
.hotel-details-header-container .hotel-details-pane .trip-advisor-rating{margin-top:25px;margin-bottom:15px}
}
@media(max-width:767px){.clear-mob{clear:both;display:block}
#hero-hotel-name{width:100%}
.btn-more-less{font-size:43px;vertical-align:text-top}
.hotel-details-header-container .property-info .property-info-phone a,.hotel-details-header-container .property-info .property-info-email a{text-decoration:none;border-bottom:solid 2px #fec752}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar{margin-top:20px;padding-top:20px;border-top:1px solid #bbbcbc;border-bottom:1px solid #bbbcbc;padding-bottom:15px}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{font-size:16px;border-right:1px solid #bbbcbc}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar .direction-link{width:50%;float:left;text-align:left}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar .trip-advisor-rating{width:45%;float:left;text-align:left;padding-top:0;margin-left:14px}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{font-size:16px;width:auto}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow{width:8px;vertical-align:baseline;display:inherit;margin-left:5px}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar .trip-advisor-rating .placeholder{height:auto}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper .btn-see-rooms{flex-direction:inherit}
.btn-toggle-wrapper{margin-top:15px}
.hotel-details-header-container .hotel-name-hero .actions-bar{right:35px}
}
@media(min-width:641px) and (max-width:767px){.mob-clear{display:block;clear:both}
.hotel-details-header-container{min-width:580px}
.hotel-details-header-container .hotel-name-hero{margin-left:28px}
.hotel-details-header-container .hotel-name-hero .actions-bar{display:none}
.hotel-details-header-container .hotel-name{font-size:48px;line-height:46px}
.hotel-details-header-container .actions-bar-mobile{display:block}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper{float:left}
.hotel-details-header-container .actions-bar-mobile .first-line-wrapper{position:relative;max-width:580px;margin:0 auto;margin-top:34px}
.hotel-details-header-container .actions-bar-mobile .rate-info-wrapper{float:left;width:290px;height:110px;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:24px;font-weight:400;line-height:39px;text-transform:uppercase}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites{width:250px;height:110px;font-size:28px;line-height:28px;font-weight:700;border:0;text-align:left}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites:hover{color:#1e1e1e;background-color:transparent}
.hotel-details-header-container .actions-bar-mobile .rate-info-wrapper .rate-per-night{font-size:56px;padding:13px 0}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper{clear:both;text-align:center}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper .btn-see-rooms{width:580px;height:97px;font-size:28px;margin:40px auto 30px auto}
.hotel-details-header-container .green-background{background:#81b900 url(header/imgs/stars-mobile.png) repeat right top}
.hotel-details-header-container .hotel-details-pane{margin-top:155px;min-height:1560px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{top:-135px;left:30px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper{width:100%;font-size:32px;font-family:'texta-regular',Verdana,sans-serif;font-weight:400;line-height:42px;margin-top:60px;display:inline-block}
.hotel-details-header-container .hotel-details-pane .property-pane{margin:0 auto;position:relative;max-width:500px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card{width:100%;margin-bottom:54px;height:auto;display:inline-block;padding-bottom:54px;border-bottom:1px solid #bbbcbc}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card ul{text-align:center}
.hotel-details-header-container .hotel-details-pane .property-card.amenities ul{height:261px;overflow:hidden}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li{margin-bottom:49px;min-width:400px;font-family:'texta-regular',Verdana,sans-serif;font-size:32px;font-weight:400;text-align:left}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li img{margin-right:55px;min-width:40px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.amenities{padding-bottom:0}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.hotel-awards{padding-bottom:0}
.hotel-details-header-container .hotel-details-pane .amenities .btn-toggle-wrapper{top:-16px;display:inline;margin-left:155px;position:relative;margin-bottom:20px;display:inline-block}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-label{padding-bottom:37px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-info-address{width:437px}
.hotel-details-header-container .hotel-details-pane .property-pane .property-label{color:#1e1e1e;margin-top:54px;font-size:40px;font-weight:500}
.hotel-details-header-container .hotel-details-pane .property-pane .property-info-phone,.property-info-email{margin-top:50px}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar{margin-top:50px}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{float:left;width:244px;font-size:28px;margin-top:0;padding-top:30px;padding-bottom:30px;padding-right:15px;border-right:1px solid #bbbcbc}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow{float:right;display:inherit}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow-small{display:none}
.hotel-details-header-container .hotel-details-pane .trip-advisor-rating{float:right}
.hotel-details-header-container .hotel-details-pane .property-card .read-more-btn-wrapper{margin-top:40px}
.hotel-details-header-container .btn-toggle-link{font-size:28px;font-weight:700}
.hotel-details-header-container .btn-toggle-link .minus-sign,.plus-sign{font-size:28px}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites span{width:80%;float:left;display:block}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites img{width:15%;float:left;vertical-align:bottom;display:block;margin-top:20px}
}
@media(min-width:401px) and (max-width:640px){.hotel-details-header-container{min-width:400px}
.hotel-details-header-container .hotel-name-hero.multi-line{margin-top:10px}
.hotel-details-header-container .hotel-name-hero{margin-left:5px}
.hotel-details-header-container .hotel-name-hero .actions-bar{display:none}
.hotel-details-header-container .hotel-name{font-size:40px;line-height:46px}
.hotel-details-header-container .hotel-class{font-size:25px}
.hotel-details-header-container .actions-bar-mobile{display:block}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper{text-align:center}
.hotel-details-header-container .actions-bar-mobile .first-line-wrapper{position:relative;max-width:400px;margin:0 auto;margin-top:34px}
.hotel-details-header-container .actions-bar-mobile .rate-info-wrapper{float:left;text-align:left;width:51%;height:110px;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:23px;font-weight:400;line-height:29px;text-transform:uppercase;border-right:1px solid grey;padding-top:7px;padding-right:2%}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper{float:left}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites{width:157px;height:110px;font-size:21px;line-height:18px;font-weight:700;border:0;text-align:left;padding-right:0;padding-left:20px}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites:hover{color:#1e1e1e;background-color:transparent}
.hotel-details-header-container .actions-bar-mobile .rate-info-wrapper .rate-per-night{font-size:56px;padding:13px 0}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper{clear:both;text-align:center}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper .btn-see-rooms{width:400px;height:97px;font-size:28px;margin:20px auto 30px}
.hotel-details-header-container .green-background{background:#81b900 url(header/imgs/stars-mobile.png) repeat right top}
.hotel-details-header-container .hotel-details-pane{margin-top:106px;min-height:1560px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{top:-94px;left:3px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper{width:100%;font-size:27px;font-family:'texta-regular',Verdana,sans-serif;font-weight:400;line-height:32px;margin-top:60px;display:inline-block}
.hotel-details-header-container .hotel-details-pane .property-pane{margin:0 auto;position:relative;max-width:380px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card{width:100%;height:auto;margin:54px 2%;display:inline-block;margin-bottom:0;padding-bottom:54px;border-bottom:1px solid #bbbcbc}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card ul{text-align:center}
.hotel-details-header-container .hotel-details-pane .property-card.amenities ul{height:240px;overflow:hidden}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card ul{padding-left:10px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li{margin-bottom:49px;min-width:400px;font-family:'texta-regular',Verdana,sans-serif;font-size:32px;font-weight:400;text-align:left}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li img{margin-right:55px;min-width:40px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.amenities{padding-bottom:0}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.hotel-awards{padding-bottom:0}
.hotel-details-header-container .hotel-details-pane .amenities .btn-toggle-wrapper{top:-9px;margin-left:129px;display:inline;position:relative;margin-bottom:20px;display:inline-block}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-label{padding-bottom:37px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-info-address{width:400px}
.hotel-details-header-container .hotel-details-pane .property-pane .property-data{margin:0 3%}
.hotel-details-header-container .hotel-details-pane .property-pane .property-label{color:#1e1e1e;font-size:39px;font-weight:500;margin-left:3%}
.hotel-details-header-container .hotel-details-pane .property-pane .property-info-phone,.property-info-email{margin-top:50px}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar{margin-top:50px;text-align:center;padding-left:14px}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{font-size:20px;margin-top:0;padding:15px 0;text-align:left;width:100%}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow{vertical-align:baseline;display:inherit}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow-small{display:none}
.hotel-details-header-container .hotel-details-pane .trip-advisor-rating .placeholder{margin:auto}
.hotel-details-header-container .hotel-details-pane .property-card .read-more-btn-wrapper{margin-top:40px}
.hotel-details-header-container .btn-toggle-link{font-size:28px;font-weight:700}
.hotel-details-header-container .btn-toggle-link .minus-sign,.plus-sign{font-size:28px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li span{float:left;width:80%}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li img{margin-right:5%;margin-left:4%;display:block;float:left;width:10%}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites span{width:80%;float:left;display:block}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites img{width:15%;float:left;vertical-align:bottom;display:block;margin-top:14px}
}
@media(max-width:400px){.btn-more-less{vertical-align:bottom;font-size:32px}
.hotel-details-header-container{width:100%}
.hotel-details-header-container .hotel-name-hero{margin-left:4%;margin-top:48px}
.hotel-details-header-container .hotel-name-hero.multi-line{margin-top:32px}
.hotel-details-header-container .hotel-name-hero .actions-bar{display:none}
.hotel-details-header-container .hotel-name{font-size:32px;line-height:32px}
.hotel-details-header-container .hotel-class{font-size:20px}
.hotel-details-header-container .actions-bar-mobile{display:block}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper{text-align:center}
.hotel-details-header-container .actions-bar-mobile .first-line-wrapper{position:relative;width:100%;margin:0 auto;margin-top:34px}
.hotel-details-header-container .actions-bar-mobile{margin:0 3%}
.hotel-details-header-container .actions-bar-mobile .rate-info-wrapper{float:left;width:47%;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:23px;font-weight:400;line-height:29px;text-transform:uppercase;border-right:1px solid grey;padding-right:2%}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper{float:left}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites{width:157px;height:110px;font-size:21px;font-weight:700;border:0;text-align:left;padding-left:20px;padding-right:0}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites:hover{color:#1e1e1e;background-color:transparent}
.hotel-details-header-container .actions-bar-mobile .rate-info-wrapper .rate-per-night{font-size:46px;padding:13px 0}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper{clear:both;text-align:center}
.hotel-details-header-container .actions-bar-mobile .btn-see-rooms-wrapper .btn-see-rooms{width:100%;height:97px;font-size:28px;margin:20px auto 30px}
.hotel-details-header-container .green-background{background:#81b900 url(header/imgs/stars-mobile.png) repeat right top}
.hotel-details-header-container .hotel-details-pane{margin-top:80px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{top:-5%;left:3%}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper{width:100%;font-size:22px;font-family:'texta-regular',Verdana,sans-serif;font-weight:400;line-height:22px;margin-top:60px;display:inline-block}
.hotel-details-header-container .hotel-details-pane .property-pane{margin:0 auto;position:relative;max-width:380px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card{width:100%;height:auto;margin:54px 2%;display:inline-block;padding-bottom:54px;margin-bottom:0;padding-right:12px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card ul{text-align:center}
.hotel-details-header-container .hotel-details-pane .property-card.amenities ul{height:240px;overflow:hidden}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card ul{margin:0 4%}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li{margin-bottom:24px;width:100%;font-family:'texta-regular',Verdana,sans-serif;font-size:23px;font-weight:400;text-align:left}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li span{float:left;width:80%}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card li img{margin-right:5%;margin-left:4%;display:block;float:left;width:10%}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.amenities{padding-bottom:0}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card.hotel-awards{padding-bottom:0}
.hotel-details-header-container .hotel-details-pane .amenities .btn-toggle-wrapper{top:-9px;margin-left:30%;display:inline;position:relative;margin-bottom:20px;display:inline-block}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-label{padding-bottom:37px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-info-address{width:100%}
.hotel-details-header-container .hotel-details-pane .property-pane .property-label{color:#1e1e1e;font-size:40px;font-weight:500}
.hotel-details-header-container .hotel-details-pane .property-pane .property-info-phone,.property-info-email{margin-top:50px}
.hotel-details-header-container .hotel-details-wrapper .hotel-details-action-bar{margin-top:50px;text-align:center;width:96%}
.hotel-details-header-container .hotel-details-pane .btn-get-directions{margin-top:0;padding:10px 0;width:100%;font-size:17px}
.hotel-details-header-container .hotel-details-pane .btn-get-directions .right-arrow-small{display:none}
.hotel-details-header-container .hotel-details-pane .trip-advisor-rating .placeholder{margin:auto}
.hotel-details-header-container .hotel-details-pane .property-card .read-more-btn-wrapper{margin-top:40px}
.hotel-details-header-container .btn-toggle-link{font-size:24px;font-weight:700}
.hotel-details-header-container .btn-toggle-link .minus-sign,.plus-sign{font-size:28px}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites span{width:80%;float:left;display:block}
.hotel-details-header-container .actions-bar-mobile .btn-add-favorites-wrapper .btn-add-favorites img{width:15%;float:left;vertical-align:bottom;display:block;margin-top:20px}
.btn-toggle-link{font-size:29px}
}
@media(max-width:320px){.hotel-details-header-container .hotel-details-pane .btn-get-directions{font-size:16px}
}
#cobrand-offer-content.cobrand-offer-content{max-width:1180px;margin:10px auto;font-family:"texta-medium";font-size:20px}
#cobrand-offer-content b{font-family:"texta-heavy"}
.hotel-details-header-container .hero-image-desktop,.hero-image-tablet,.hero-image-mobile{width:100%;height:100%;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
@media(min-width:1180px){.hotel-details-header-container .hero-image{width:100%;height:350px;overflow:hidden}
.hotel-details-header-container .hero-image-tablet,.hero-image-mobile{display:none;background-image:none !important}
.hotel-details-header-container .hero-image-desktop{top:0;position:absolute;height:350px}
}
@media(min-width:768px) and (max-width:1179px){.hotel-details-header-container .hero-image{width:100%;height:350px;overflow:hidden}
.hotel-details-header-container .black-gradient{margin-top:158px}
.hotel-details-header-container .hero-image-mobile,.hero-image-desktop{display:none;background-image:none !important}
}
@media(max-width:767px){.hotel-details-header-container .hero-image{width:100%;height:305px;min-width:640px;overflow:hidden}
.hotel-details-header-container .black-gradient{height:155px;margin-top:150px}
.hotel-details-header-container .hero-image-tablet,.hero-image-desktop{display:none;background-image:none !important}
}
.hotel-details-header-container .trip-advisor-rating .placeholder{background:url(../../../content/dam/lq/hotel-details-wireframe/trip-avisor-rating-logos/trip-advisor-placeholder.png) top right no-repeat;height:37px;width:250px;font-size:14px}
.hotel-details-action-bar .trip-advisor-rating img{vertical-align:bottom}
@media(min-width:768px) and (max-width:1279px){.hotel-details-header-container .trip-advisor-rating .placeholder{background:url(../../../content/dam/lq/hotel-details-wireframe/trip-avisor-rating-logos/trip-advisor-placeholder.png) top left no-repeat}
}
@media(max-width:767px){.hotel-details-header-container .trip-advisor-rating .placeholder{background:url(../../../content/dam/lq/hotel-details-wireframe/trip-avisor-rating-logos/trip-advisor-placeholder-mobile.png) top right no-repeat;height:76px;width:240px}
}
.photo-gallery-teaser-container{overflow:hidden;background-color:#FFF;box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16)}
.photo-gallery-teaser-container .photo-gallery-teaser{width:100%;float:left}
.photo-gallery-teaser-container .photo-gallery-teaser figure{display:block;margin:0}
.photo-gallery-teaser-container .photo-gallery-teaser figcaption{display:none}
.photo-gallery-teaser-container figure.show-more-letter{position:relative;width:100%}
.photo-gallery-teaser-container .show-more-letter img{opacity:.3;margin-right:0 !important}
.photo-gallery-teaser-container .more-letter-caption{position:absolute;color:#fff;font-family:'texta-bold',Verdana,sans-serif;font-size:16px;font-weight:700;line-height:22px;background-color:#363636;opacity:.8;text-align:center}
.photo-gallery-teaser-container .photo-gallery-teaser img.desktop-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.tablet-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.desktop-rendition-secondary,.photo-gallery-teaser-container .photo-gallery-teaser img.tablet-rendition-secondary,.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-secondary{display:none}
//Photoswipe Style .pswp__caption__center{width:70% !important;display:inline-block}
.pswp__counter{width:30% !important;display:inline-block;text-align:right}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:visible !important}
@media(min-width:1280px){.photo-gallery-teaser-container .photo-gallery-teaser img.desktop-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.desktop-rendition-secondary{display:inline-block}
.photo-gallery-teaser-container{width:400px;height:363px}
.photo-gallery-teaser-container .photo-gallery-teaser{padding:10px}
.photo-gallery-teaser-container .photo-gallery-teaser img{width:120px;height:120px;float:left;margin-right:10px;margin-top:10px;object-fit:cover}
.photo-gallery-teaser-container .photo-gallery-teaser figure:last-child img{margin-right:0}
.photo-gallery-teaser-container .photo-gallery-teaser figure:first-child img{width:380px;height:213px;margin-right:0;margin-top:0}
.photo-gallery-teaser-container .more-letter-caption{top:233px;right:10px;width:120px;height:120px;padding:28px;opacity:.8}
}
@media(min-width:768px) and (max-width:1279px){.photo-gallery-teaser-container .photo-gallery-teaser img.tablet-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.tablet-rendition-secondary{display:inline-block}
.photo-gallery-teaser-container .photo-gallery-teaser figure:last-child img{margin-right:0 !important}
.photo-gallery-teaser-container{width:260px;height:238px}
.photo-gallery-teaser-container .photo-gallery-teaser{padding:9px}
.photo-gallery-teaser-container .photo-gallery-teaser img{width:74px;height:74px;float:left;margin-right:10px;margin-top:10px;object-fit:cover}
.photo-gallery-teaser-container .photo-gallery-teaser figure:first-child img{display:block;width:240px;height:135px;margin-right:0;margin-top:0}
.photo-gallery-teaser-container .more-letter-caption{top:154px;right:10px;width:74px;height:74px;padding:9px}
}
@media(min-width:641px) and (max-width:767px){.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-secondary{display:inline-block}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{left:calc((100% - 570px)/2)}
.photo-gallery-teaser-container{width:570px;height:156px}
.photo-gallery-teaser-container .photo-gallery-teaser{padding-left:18px;padding-right:18px}
.photo-gallery-teaser-container .photo-gallery-teaser img{width:120px;height:120px;float:left;margin-right:18px;margin-top:18px;object-fit:cover}
.photo-gallery-teaser-container .photo-gallery-teaser figure:last-child img{margin-right:0 !important}
.photo-gallery-teaser-container .more-letter-caption{top:18px;right:18px;width:120px;height:120px;padding:28px;opacity:.8px}
}
@media(min-width:401px) and (max-width:640px){.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-secondary{display:inline-block}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{left:calc((100% - 405px)/2)}
.photo-gallery-teaser-container{width:405px;padding-bottom:10px}
.photo-gallery-teaser-container .photo-gallery-teaser{padding-left:9px;padding-right:9px}
.photo-gallery-teaser-container .photo-gallery-teaser img{width:90px;height:90px;float:left;margin-right:9px;margin-top:9px;object-fit:cover}
.photo-gallery-teaser-container .photo-gallery-teaser figure:last-child img{margin-right:0 !important}
.photo-gallery-teaser-container .more-letter-caption{top:9px;right:9px;width:90px;height:90px;padding:15px 0 0 0}
}
@media(max-width:400px){.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-primary,.photo-gallery-teaser-container .photo-gallery-teaser img.mobile-rendition-secondary{display:inline-block}
.photo-gallery-teaser-container{width:330px;padding-bottom:10px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{left:4%}
.photo-gallery-teaser-container .photo-gallery-teaser{padding-left:9px}
.photo-gallery-teaser-container .photo-gallery-teaser img{width:72px;height:72px;float:left;margin-right:8px;margin-top:9px;object-fit:cover}
.photo-gallery-teaser-container figure.show-more-letter-mobile{position:relative;width:100%}
.photo-gallery-teaser-container .show-more-letter-mobile img{opacity:.3;margin-right:0 !important}
.photo-gallery-teaser-container .more-letter-caption{top:9px;right:10px;width:72px;height:72px;padding:4% 0 0 0}
}
@media(min-width:374px) and (max-width:399px){.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{left:calc(100% - 353px)}
}
@media(max-width:359px){.photo-gallery-teaser-container{max-width:310px}
.hotel-details-header-container .hotel-details-pane .photo-gallery-teaser-container{left:1.5%}
.photo-gallery-teaser-container .photo-gallery-teaser img{width:67px;height:67px;object-fit:cover}
.photo-gallery-teaser-container .more-letter-caption{right:9px;width:67px;height:67px;font-size:16px;line-height:16px;padding:5px}
}
@media(max-width:767px){.hotel-details-subsections-container .sections-tab-strip-mobile .btn-default span{float:left;width:calc(100% - 40px)}
.hotel-details-subsections-container .sections-tab-strip-mobile .btn-default .right-arrow{float:left;width:32px;margin-top:10px}
.hotel-details-subsections-container .sections-tab-strip-mobile .btn-default:after{display:block;clear:both}
.photo-gallery-teaser-container .pswp__caption__center,.pswp__counter{line-height:20px !important}
}
@media(max-width:640px){.photo-gallery-teaser-container .pswp__caption__center,.pswp__counter{line-height:20px !important;padding:0 !important}
}
.hotel-details-subsections-container{margin-top:-7px;position:relative}
.hotel-details-subsections-container .sections-tab-strip-mobile{display:none}
.gm-style-iw+div{display:none}
.hotel-details-subsections-container .tab-panels div.tab{display:none}
.hotel-details-subsections-container .tab-panels div.tab:first-child{display:block}
.subsection-item{overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.hotel-details-subsections-container .white-waves-background{width:100%;min-height:600px;background:transparent url('header/imgs/white-waves-background.png') repeat right top;display:inline-block}
.hotel-details-subsections-container .sections-tabs-container{width:100%;background-color:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.25);height:58px}
.hotel-details-subsections-container .sections-tab-strip{margin:0 auto;color:#1e1e1e;opacity:.9;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase}
.sections-tab-strip ul,.sections-tab-strip li{margin:0;padding:0;list-style:none}
.sections-tab-strip,.sections-tab-strip input[type="radio"]:checked+label{position:relative}
.sections-tab-strip li,.sections-tab-strip input[type="radio"]+label{display:inline-block}
.sections-tab-strip li>div,.sections-tab-strip input[type="radio"]{position:absolute}
.sections-tab-strip li>div{top:80px;padding-top:80px;bottom:0;left:0;width:100%;height:2500px;overflow:auto;background:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.sections-tab-strip input[type="radio"]+label{line-height:18px;text-align:center;border-radius:5px 5px 0 0;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;user-select:none;padding:19px 0 3px;margin:0 48px 0 0}
.sections-tab-strip input[type="radio"]:checked+label{z-index:1;cursor:default;border-bottom:5px solid #ffc845}
.header-error__content{font-family:texta-bold}
@media(min-width:1180px){.hotel-details-subsections-container .sections-tab-strip{max-width:1180px}
.hotel-details-subsections-container .white-waves-background.no-padding{padding-bottom:0 !important}
}
@media(min-width:1025px){.hotel-details-subsections-container .white-waves-background{padding-bottom:80px}
}
@media(min-width:768px) and (max-width:1024px){.sections-tab-strip li:last-child input[type="radio"]+label{margin-right:0}
.hotel-details-subsections-container{margin-bottom:calc(-6px - 1.5em)}
}
@media(min-width:890px) and (max-width:1179px){.hotel-details-subsections-container .sections-tab-strip{max-width:847px}
}
@media(min-width:768px) and (max-width:889px){.hotel-details-subsections-container .sections-tab-strip{max-width:700px}
.sections-tab-strip input[type="radio"]+label{margin-right:25px}
}
@media(max-width:767px){.hotel-details-subsections-container .sections-tabs-container{border-top:12px solid #ed8901}
.hotel-details-subsections-container .white-waves-background{background:0;padding-bottom:40px}
.hotel-details-subsections-container .sections-tab-strip{display:none}
.hotel-details-subsections-container .sections-tab-strip-mobile{display:block}
.hotel-details-subsections-container .btn-tabs{background-color:#FFF;height:128px;width:100%;padding:16px;border:0;cursor:pointer;text-align:left;opacity:.9;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:28px;font-weight:700;line-height:40px;text-transform:uppercase;border-bottom:1px solid #bbbcbc;box-shadow:0 1px 5px rgba(0,0,0,0.25)}
.hotel-details-subsections-container .btn-tabs img{float:right;vertical-align:middle;padding-right:10px}
.hotel-details-subsections-container .sections-tab-strip-mobile{position:relative}
.hotel-details-subsections-container .btn-tabs-content{display:none;position:absolute;z-index:20;background-color:#f9f9f9;width:100%;opacity:.9;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:28px;font-weight:700;line-height:40px;text-transform:uppercase;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2)}
.hotel-details-subsections-container .btn-tabs-content a{color:black;padding:12px 16px;text-decoration:none;display:block}
.hotel-details-subsections-container .btn-tabs-content a:hover{background-color:#f1f1f1}
.hotel-details-subsections-container .sections-tab-strip-mobile:hover .btn-tabs{background-color:#f9f9f9}
}
@media(min-width:401px) and (max-width:640px){.hotel-details-subsections-container .btn-tabs img{padding-right:10px;float:none}
.hotel-details-subsections-container .btn-tabs{height:90px}
}
@media(max-width:400px){.hotel-details-subsections-container .btn-tabs img{padding-right:10px;float:none}
.hotel-details-subsections-container .btn-tabs{height:75px}
}
.toggle-divider{border-top:1px solid #bbbcbc;width:240px;margin-top:-11px}
@media(max-width:767px){.toggle-divider{width:240px}
}
.toggle-divider-closed{border-top:1px solid #bbbcbc;width:100%;margin-top:-11px}
.rate-plans-list-container .room-rate-wrapper{width:100%;overflow:hidden;border-bottom:1px solid #bbbcbc}
.rate-plans-list-container .room-rate{position:relative;margin:0 auto}
.rate-plans-list-container .room-rate .room-rate-image{position:relative}
.rate-plans-list-container .room-rate .room-rate-image-wrapper{float:left}
.rate-plans-list-container .room-rate .room-rate-image-wrapper .desktop-rendition,.mobile-rendition{display:none}
.rate-plans-list-container .room-rate .room-rate-details{float:left}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-name{color:#1e1e1e;font-family:'amsipronarw-semibold',Verdana,sans-serif;font-weight:600;line-height:40px;text-transform:capitalize}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper{overflow:hidden}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-wrapper{font-size:16px;padding-top:10px;margin-top:5px}
.rate-plans-list-container input[type=checkbox].room-rate-details-toggle:checked ~ .rate-breakdown-wrapper{height:auto !important}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul{padding-left:19px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul li{list-style:disc !important;list-style-type:disc !important;display:list-item;color:#2b2b2b;font-family:'texta-regular',Verdana,sans-serif;font-weight:400;line-height:26px;font-size:18px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown{margin-top:25px;margin-bottom:25px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-label{text-transform:none;color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;font-weight:400;line-height:4px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-value{color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;line-height:24px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-list{margin-top:14px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-label{float:left;font-size:18px;line-height:24px;font-family:'texta-regular',Verdana,sans-serif;font-weight:400}
.rate-plans-list-container .room-rate .rate-action-bar .rate-actual-price{font-size:18px;font-weight:400;line-height:24px;text-decoration:line-through;font-family:'texta-bold',Verdana,sans-serif}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{font-weight:500;font-family:'texta-bold',Verdana,sans-serif;padding-bottom:28px;padding-top:5px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-total-price{font-size:18px;font-weight:400;line-height:24px;font-family:'texta-bold',Verdana,sans-serif;padding-bottom:15px}
.rate-plans-list-container .room-rate .rate-action-bar{float:right;text-align:right;display:flex;flex-flow:column nowrap}
.rate-plans-list-container .room-rate .image-container{position:relative;top:0;left:0;z-index:10;overflow:hidden;-webkit-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);-moz-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61)}
.rate-plans-list-container .room-rate .background-box{background-color:#fac532;position:absolute;bottom:0;right:0;z-index:1;-webkit-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);-moz-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61)}
.rate-plans-list-container .rate-plans-container{border-bottom:1px solid #dadada}
.rate-plans-list-container .rate-plans-item{overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.rate-plans-list-container .rate-plans-tab-strip ul{margin-top:0;padding:0;float:left;margin-right:28px}
.down-triangle{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:15px solid #ffc845;position:relative !important;margin:0 auto;top:58px}
.other-rates-dropdown .down-triangle{top:-1px}
.rate-plans-list-container .rate-plans-tab-strip .other-rates-selector-wrapper{float:left}
.rate-plans-list-container .rate-plans-tab-strip li{height:61px;border:1px solid #dadada;background-color:#fff;height:61px;color:#1e1e1e;font-size:20px;font-weight:500;line-height:57px;text-align:left;font-family:'texta-bold',Verdana,sans-serif}
.rate-plans-list-container .rate-plans-tab-strip li,.rate-plans-list-container .rate-plans-tab-strip input[type="radio"]+label{display:block;float:left}
.rate-plans-list-container .rate-plans-tab-strip li>div,.rate-plans-list-container .rate-plans-tab-strip input[type="radio"]{position:absolute}
.rate-plans-list-container input[type="radio"]+label{cursor:pointer;padding:0 16px;width:100%;height:100%}
.rate-plans-list-container .rate-plans-tab-strip input[type="radio"]:checked+label{padding:0 16px;background-color:#ffc845}
.rate-plans-list-container .other-rates-active{background-color:#ffc845 !important}
.rate-plans-list-container .tooltip-wrapper{padding-top:15px;text-align:right;position:relative;float:left;z-index:30}
.rate-plans-list-container a.rates-tooltip-closed,.rate-plans-list-container a.rates-tooltip-open{position:relative;display:inline;margin-left:15px}
.rate-plans-list-container a.rates-tooltip-closed img,.rate-plans-list-container a.rates-tooltip-open img{cursor:pointer}
.rate-plans-list-container a.rates-tooltip-closed span,.rate-plans-list-container a.rates-tooltip-open span{top:44px;margin-left:-171px;position:absolute;width:400px;color:#fff;background:#ef8c00;text-align:left;visibility:hidden;font-family:'texta-bold',Verdana,sans-serif;font-size:14px;font-weight:500;line-height:15px}
.rate-plans-list-container a.rates-tooltip-closed span:after,.rate-plans-list-container a.rates-tooltip-open span:after{content:'';position:absolute;bottom:100%;left:50%;margin-left:47px;width:0;height:0;border-bottom:8px solid #ef8c00;border-right:8px solid transparent;border-left:8px solid transparent}
.rate-plans-list-container a.rates-tooltip-open span{visibility:visible;opacity:.8;top:30px;left:-66px;padding:10px;width:200px;margin-left:-76px;z-index:100}
.rate-plans-list-container .close-tooltip,.rate-plans-container .avg-rates .close-overlay{position:fixed;top:0;bottom:0;right:0;left:0;background-color:transparent;z-index:30;width:100%;height:100%}
.rate-plans-container .other-rates-selector{width:212px;float:left;margin:0;position:relative;height:60px;z-index:20}
.rate-plans-container .other-rates-selector .other-rates-dropdown{padding:0}
.rate-plans-container .other-rates-selector .collapsible-other-rates,.rate-plans-container .other-rates-selector .other-rates-button{border:1px solid #dadada;cursor:pointer}
.rate-plans-container .collapsible-other-rates .rate-option{border:0;text-align:left;float:none;line-height:inherit;cursor:pointer}
input.promo-code::-ms-clear{display:none}
.rate-plans-container .collapsible-other-rates .promo-rate{border:0;float:none;height:auto;text-align:left;padding-top:10px;line-height:40px}
.rate-plans-container .collapsible-other-rates .promo-rate .green-checkmark{margin-top:12px}
.promo-clear{z-index:1000;color:#d3d3d3;position:absolute;margin:24px auto auto 156px;cursor:pointer}
.rate-plans-container .avg-rates{margin:4px auto 0}
.rate-plans-container .avg-rates .avg-rates-label{margin-top:10px;font-family:'texta-regular';float:left;font-size:14px;text-align:right;text-transform:uppercase;width:100%}
.rate-plans-container .avg-rates .avg-rates-list{float:right;position:relative}
.rate-plans-container .avg-rates .avg-rates-list .rates-dropdown{top:30px;left:0;z-index:35}
.rate-plans-container .avg-rates .avg-rates-button-closed{background-color:inherit;height:30px;width:62px;margin-left:10px;padding-left:3px;padding-right:0;font-size:16px;font-family:'texta-bold';border:0;cursor:pointer}
.rate-plans-container .avg-rates .avg-rates-button-open{height:30px;width:72px;padding-left:13px;padding-right:0;padding-top:1px;font-size:16px;font-family:'texta-bold';background-color:#fff;border-top:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:0;outline:0;text-align:left}
.rate-plans-container .avg-rates .up-down-arrow{margin-top:3px;margin-right:3px}
.rate-plans-container .avg-rates .rates-dropdown{position:absolute;z-index:100;float:none;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;width:100%}
.rate-plans-container .avg-rates .avg-rate-option{width:100%;padding-left:12px;height:30px;font-size:16px;line-height:30px;border:0;float:none;text-align:left}
.rate-plans-container .avg-rates .avg-rate-option:hover{background-color:#ededed;cursor:pointer}
.rate-plans-container .avg-rates .avg-rates-label,.rate-plans-container .avg-rates .rates-dropdown,.test{display:inline}
.rate-plans-container .rate-details{display:inline-block;font-size:20px;margin-top:15px;width:100%}
@media(min-width:1025px){.rate-plans-list-container .rate-plans-tab-strip{height:90px;padding-top:16px;padding-bottom:13px;max-width:1180px;margin:auto}
.rate-plans-list-container .rate-plans-tab-strip.incl-rate-details{height:auto}
.rate-plans-list-container .tooltip-wrapper{text-align:left}
.rate-plans-list-container .room-rate-wrapper{margin-top:20px;padding-bottom:20px}
.rate-plans-container .avg-rates{width:1180px;padding-right:40px}
.rate-plans-list-container .room-rate{width:1180px}
.rate-plans-list-container .room-rate .room-rate-image{height:224px;width:293px}
.rate-plans-list-container .room-rate .image-container,.background-box{height:214px;width:283px}
.rate-plans-list-container .room-rate .image-container{cursor:pointer}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-name{font-size:36px;margin-bottom:20px}
.rate-plans-list-container .room-rate .room-rate-details{width:313px;margin-left:40px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-label{width:175px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul li{font-size:18px !important}
.rate-plans-list-container .room-rate .rate-action-bar{padding-right:40px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{font-size:36px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-container{margin-right:10px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points{margin:0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points-label{text-align:right;float:right;margin:-7px 0 0 0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-price{margin-left:10px}
.rate-plans-list-container .room-rate .room-rate-image-wrapper .desktop-rendition{display:block}
.rate-plans-list-container .room-rate .rate-action-bar .btn-book-room{width:257px;height:60px}
}
@media(max-width:1024px){.rate-plans-list-container .room-rate .rate-action-bar .btn-book-room{width:140px;height:50px;float:right}
}
@media(min-width:768px) and (max-width:1024px){.rate-plans-list-container .rate-plans-tab-strip{margin:0 30px 0 30px;padding-top:18px;padding-bottom:18px;width:calc(100% - 260px)}
.rate-plans-list-container .room-rate-wrapper{margin-left:30px;margin-right:30px;margin-top:25px;padding-bottom:30px;width:calc(100% - 60px)}
.rate-plans-list-container .rate-plans-tab-strip .avg-rates{position:absolute;right:30px;width:200px}
.rate-plans-container .avg-rates .avg-rates-label{margin-top:0;width:200px}
.rate-plans-container .avg-rates>.avg-rates-list{margin-top:2px}
.rate-plans-container .avg-rates .avg-rates-list button{font-size:20px;width:76px}
.rate-plans-container .avg-rates .avg-rates-list button.avg-rates-button-open{font-size:20px;padding-left:12px;padding-top:8px;width:75px}
.rate-plans-container .avg-rates .avg-rates-list ul.rates-dropdown{min-width:75px}
.rate-plans-container .avg-rates .avg-rates-list ul.rates-dropdown li.avg-rate-option{padding-left:15px}
.rate-plans-list-container .room-rate .room-rate-image{height:166px;width:220px}
.rate-plans-list-container .room-rate .image-container,.background-box{height:156px;width:210px}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-name{font-size:26px}
.rate-plans-list-container .room-rate .room-rate-details{width:215px;margin-left:26px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown{margin-bottom:15px;margin-top:10px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul li{font-size:16px !important}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-features{padding-top:14px;padding-bottom:5px}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-wrapper .toggle-divider{padding-top:5px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-label,.rate-breakdown-element-label,.rate-breakdown-element-value{font-size:16px !important;line-height:16px !important}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-label{width:155px}
.rate-plans-list-container .room-rate .rate-action-bar{display:flex;flex-flow:column nowrap}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{font-size:30px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-container{margin-right:10px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points{margin:0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points-label{text-align:right;float:right;margin:-7px 0 0 0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-price{margin-left:10px}
.rate-plans-list-container .room-rate .room-rate-image-wrapper .tablet-rendition{display:block}
.rate-plans-list-container .rate-plans-tab-strip ul{margin-bottom:0;max-width:calc(100% - 60px)}
.rate-plans-container .avg-rates .avg-rates-button-closed{margin-top:4px}
}
@media(min-width:768px) and (max-width:859px){.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{flex-flow:column}
}
@media(min-width:641px) and (max-width:767px){.rate-plans-list-container .rate-plans-tab-strip{padding-top:33px;padding-bottom:45px;margin:auto;margin-left:40px}
.rate-plans-list-container .rate-plans-tab-strip ul{margin-bottom:0}
.rate-plans-list-container .room-rate-wrapper{border-bottom:2px solid #bbbcbc}
.rate-plans-list-container .room-rate .room-rate-image-wrapper{float:none}
.rate-plans-list-container .room-rate .room-rate-details{float:none}
.rate-plans-list-container .room-rate-wrapper{margin-top:25px}
.rate-plans-list-container .room-rate{width:100%}
.rate-plans-list-container .room-rate .room-rate-image{height:417px;width:616px;margin:auto}
.rate-plans-list-container .room-rate .image-container,.background-box{height:397px;width:589px}
.rate-plans-list-container .room-rate .image-container{border-bottom:7px solid #53565a}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-name{font-size:54px;line-height:54px;margin-bottom:20px}
.rate-plans-list-container .room-rate .room-rate-details{width:583px;margin:auto;padding-top:50px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul{padding-left:24px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul li{font-size:32px;line-height:42px}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-wrapper{border-top:0;padding-bottom:45px;margin-bottom:0;border:0}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-link{font-size:28px;line-height:28px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown{margin-top:30px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element{display:flex}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-label{width:450px}
.rate-plans-list-container .room-rate .rate-action-bar{float:none;width:580px;margin:auto;padding-top:40px;padding-bottom:70px;border-top:1px solid #bbbcbc;display:flex;flex-flow:column nowrap}
.rate-plans-list-container .room-rate .rate-action-bar .rate-actual-price{float:left;font-size:30px;line-height:24px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-value{text-align:right}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{float:left;clear:left;font-size:56px;line-height:51px;flex-basis:50%;align-self:flex-end}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-container{margin-right:10px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points{margin:0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points-label{text-align:right;float:right;margin:-26px 0 0 0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-price{margin-left:10px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-label,.rate-breakdown-element-value,.rate-breakdown-element-label{font-size:28px !important;line-height:28px !important}
.rate-plans-list-container .room-rate .rate-action-bar .rate-total-price{float:right;font-size:28px;line-height:28px;flex-basis:50%;align-self:flex-end}
.rate-plans-list-container .room-rate .rate-action-bar .btn-book-room{clear:both;width:580px;height:97px;font-size:28px;font-weight:900;line-height:40px}
.rate-plans-list-container .room-rate .room-rate-image-wrapper .mobile-rendition{display:block}
.rate-plans-container .avg-rates .avg-rates-button-closed,.rate-plans-container .avg-rates .avg-rates-button-open{margin-top:4px;@media}
}
@media(min-width:401px) and (max-width:640px){.rate-plans-list-container .rate-plans-tab-strip{padding:33px 8px 15px 10px;margin:auto}
.rate-plans-list-container .rate-plans-tab-strip ul{height:auto;margin-bottom:0}
.rate-plans-list-container .room-rate-wrapper{border-bottom:2px solid #bbbcbc}
.rate-plans-list-container .room-rate .room-rate-image-wrapper{float:none}
.rate-plans-list-container .room-rate .room-rate-details{float:none}
.rate-plans-list-container .room-rate-wrapper{margin-top:25px}
.rate-plans-list-container .room-rate{width:100%}
.rate-plans-list-container .room-rate .room-rate-image{height:417px;width:400px;padding-left:10px;padding-right:10px}
.rate-plans-list-container .room-rate .background-box{right:-8px}
.rate-plans-list-container .room-rate .image-container{left:-10px}
.rate-plans-list-container .room-rate .image-container,.background-box{height:397px;width:400px}
.rate-plans-list-container .room-rate .image-container{border-bottom:7px solid #53565a}
.rate-plans-list-container .rooms-rates-list{margin-left:2em}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-name{font-size:54px;line-height:54px;margin-bottom:20px}
.rate-plans-list-container .room-rate .room-rate-details{width:400px;padding-left:10px;padding-right:10px;padding-top:50px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul{padding-left:24px}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul li{font-size:32px;line-height:42px}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-wrapper{border-top:0;padding-bottom:45px;margin-bottom:0;border:0}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-link{font-size:28px;line-height:28px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown{margin-top:60px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-label{width:290px}
.rate-plans-list-container .room-rate .rate-action-bar{float:none;width:30em;padding-top:40px;padding-bottom:70px;border-top:1px solid #bbbcbc}
.rate-plans-list-container .room-rate .rate-action-bar .rate-actual-price{float:left;font-size:30px;line-height:24px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-value{text-align:right}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{float:left;clear:left;font-size:56px;line-height:51px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-container{margin-right:10px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points{margin:0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points-label{text-align:right;float:right;margin:-23px 0 0 0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-price{margin-left:10px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-label,.rate-breakdown-element-value,.rate-breakdown-element-label{font-size:28px !important;line-height:28px !important}
.rate-plans-list-container .room-rate .rate-action-bar .rate-total-price{float:right;font-size:28px;line-height:28px}
.rate-plans-list-container .room-rate .rate-action-bar .btn-book-room{clear:both;width:17em;height:97px;font-size:28px;font-weight:900;line-height:40px}
.rate-plans-list-container .room-rate .room-rate-image-wrapper .mobile-rendition{display:block}
.rate-plans-container .avg-rates .avg-rates-label{font-size:12px}
.rate-plans-container .avg-rates .avg-rates-button-closed,.rate-plans-container .avg-rates .avg-rates-button-open{font-size:14px;margin-top:3px}
}
@media(max-width:400px){.rate-plans-list-container .rate-plans-tab-strip{width:100%;padding:33px 8px 15px 10px;margin:auto}
.rate-plans-list-container .room-rate-wrapper{border-bottom:2px solid #bbbcbc}
.rate-plans-list-container .room-rate .room-rate-image-wrapper{float:none}
.rate-plans-list-container .room-rate .room-rate-details{float:none}
.rate-plans-list-container .room-rate-wrapper{margin-top:25px}
.rate-plans-list-container .room-rate{width:100%}
.rate-plans-list-container .rate-plans-tab-strip ul{height:auto}
.rate-plans-list-container a.tooltips{top:9px}
.rate-plans-list-container .room-rate .room-rate-image{height:390px;width:100%;padding-left:10px;padding-right:10px}
.rate-plans-list-container .room-rate .background-box{left:1%;top:5%}
.rate-plans-list-container .room-rate .image-container{left:-1%}
.rate-plans-list-container .room-rate .image-container,.background-box{height:330px;width:95%;margin-left:5px}
.rate-plans-list-container .room-rate .image-container{border-bottom:7px solid #53565a}
.rate-plans-list-container .room-rate .room-rate-details .room-rate-name{font-size:45px;line-height:54px;margin-bottom:20px}
.rate-plans-list-container .room-rate .room-rate-details{width:100%;padding-left:10px;padding-right:10px;padding-top:0}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul{padding-left:24px}
.rate-plans-list-container .rate-plans-tab-strip li{width:50%;font-size:18px;height:50px;line-height:50px}
.rate-plans-list-container .rate-plans-tab-strip ul{float:none}
.rate-plans-list-container .tooltip-wrapper{padding-top:36px;padding-right:5px;text-align:right}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul{margin-top:0}
.rate-plans-list-container .room-rate .room-rate-details .rate-breakdown-wrapper ul li{font-size:22px;line-height:35px}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-wrapper{border-top:0;padding-bottom:28px;margin-bottom:0;border:0;text-align:center;margin-top:1em}
.rate-plans-list-container .room-rate .room-rate-details .btn-toggle-link{font-size:22px;line-height:22px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown{margin-top:20px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-label{width:60%}
.rate-plans-list-container .room-rate .rate-action-bar{float:none;width:100%;margin:auto;padding-left:2%;padding-right:2%;padding-top:40px;padding-bottom:40px;border-top:1px solid #bbbcbc}
.rate-plans-list-container .room-rate .rate-action-bar .rate-actual-price{float:left;font-size:25px;line-height:24px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element-value{text-align:right}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{float:left;clear:left;font-size:50px;line-height:50px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-container{margin-right:10px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points{margin:0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-points-label{text-align:right;float:right;margin:-23px 0 0 0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price .rate-discount-price-price{margin-left:10px}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-label,.rate-breakdown-element-value,.rate-breakdown-element-label{font-size:28px !important;line-height:28px !important}
.rate-plans-list-container .room-rate .rate-action-bar .rate-total-price{float:right;font-size:28px;line-height:28px}
.rate-plans-list-container .room-rate .rate-action-bar .btn-book-room{clear:both;width:100%;height:97px;font-size:28px;font-weight:900;line-height:40px}
.rate-plans-list-container .room-rate .room-rate-image-wrapper .mobile-rendition{display:block}
.rate-plans-container .avg-rates .avg-rates-label{font-size:12px}
.rate-plans-container .avg-rates .avg-rates-button-closed,.rate-plans-container .avg-rates .avg-rates-button-open{margin-top:2px}
}
.rate-plans-list-container .package-offer{background-image:url("header/imgs/lq-sunburst-background.png");background-repeat:repeat;width:1188px;margin:2em auto;padding:20px 40px 20px 40px;clear:both;position:relative}
.rate-plans-list-container .package-offer.collapsed{max-height:130px;overflow:hidden}
.rate-plans-list-container .warning{font-family:'texta-bold';font-size:.9rem}
.rate-plans-list-container .warning:before{border:none !important}
.rate-plans-list-container .warning div.text-wrapper{max-width:1180px;margin:0 auto;text-align:left}
.package-offer img{width:160px;height:90px;margin-right:40px;margin-bottom:20px;float:left}
.package-offer .offer-top-half{float:left;margin-top:14px}
.package-offer .offer-title{font-family:'texta-bold';font-size:32px;color:white;margin:0}
.package-offer .offer-description{margin:0;padding-top:6px;color:white;font-size:17px;font-family:'texta-regular'}
.package-offer .offer-see-more{display:block;height:60px;background:0;color:white;text-align:center;text-transform:uppercase;font-size:17px;font-family:'texta-heavy';letter-spacing:2px;position:absolute;top:36px;right:34px;border:0;cursor:pointer}
.offer-see-more:focus{outline:0}
.package-offer .offer-see-more:after{display:inline-block;width:14px;height:8px;margin-left:8px;margin-bottom:2px;content:"";background-image:url(header/imgs/up-arw-white.png);background-size:cover}
.package-offer.collapsed .offer-see-more:after{background-image:url(header/imgs/down-arw-white.png)}
.package-offer hr{clear:both;height:1px;background-image:linear-gradient(to right,#FFF 25%,rgba(255,255,255,0) 10%);background-position:top;background-size:4px 1px;background-repeat:repeat-x;border:0}
.package-offer .offer-bottom-half{min-height:120px;width:865px}
.package-offer .offer-add{width:230px;padding:20px;border:0;text-transform:uppercase;font-size:16px;font-family:'texta-bold';letter-spacing:2px;position:absolute;bottom:35px;right:40px}
.package-offer.collapsed .offer-add{display:none}
.package-offer .offer-subtitle{color:white;font-family:'texta-bold';font-size:26px;margin:0;padding-top:15px}
.package-offer .offer-subtitle.confirmation:before{content:"";background-image:url("header/imgs/green-checkmark.png");background-size:cover;background-repeat:no-repeat;margin-right:13px;width:20px;height:14px;display:inline-block}
.package-offer .offer-more{display:block;padding-top:20px;padding-right:10px;color:white;font-size:16px;font-family:'texta-regular'}
.package-offer .offer-more *{max-width:100% !important}
.package-offer .offer-more p{margin-top:0;line-height:150%}
.package-offer .offer-more ul{margin:0;padding:0;list-style:none;columns:2;-moz-columns:2;-webkit-columns:2}
.package-offer .offer-more ul li{padding-bottom:5px}
.package-offer .offer-more ul li:before{display:inline-block;color:white;content:"—";width:1em}
@media(min-width:1180px){.rate-plans-list-container .package-offer{width:1180px}
}
@media(min-width:768px) and (max-width:1179px){.rate-plans-list-container .package-offer{width:840px}
.package-offer .offer-top-half{margin-top:5px;max-width:320px}
.package-offer .offer-title{margin-bottom:5px}
.package-offer .offer-subtitle{font-size:20px}
.package-offer .offer-description{width:315px;display:inline-block}
.package-offer .offer-add{width:200px;padding:15px;right:20px;font-size:14px}
.package-offer .offer-more ul{margin:0;padding:0;list-style:none;columns:1;-moz-columns:1;-webkit-columns:1}
}
@media(max-width:767px){.rate-plans-list-container .package-offer{width:580px;padding:20px}
.rate-plans-list-container .package-offer.collapsed{max-height:234px}
.package-offer .offer-top-half{float:none}
.package-offer img{width:260px;height:194px;margin-right:30px;margin-bottom:20px}
.package-offer .offer-title{margin-bottom:12px;font-size:36px}
.package-offer .offer-description{line-height:120%;font-size:24px}
.package-offer .offer-see-more{position:absolute;right:auto;left:313px;top:160px;padding:0;font-size:25px}
.package-offer .offer-see-more:after{margin-left:10px;margin-bottom:4px}
.package-offer .offer-subtitle{font-size:24px}
.package-offer .offer-add{position:relative;width:100%;padding:30px;margin-top:20px;bottom:auto;right:auto;font-size:20px}
.package-offer .offer-more ul{margin:0;padding:0;list-style:none;columns:1;-moz-columns:1;-webkit-columns:1}
.rate-plans-list-container .room-rate .rate-breakdown-wrapper .rate-breakdown-element{display:flex}
.rate-plans-list-container .room-rate .rate-action-bar{display:flex;flex-flow:column nowrap;padding-top:15px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-save-text{align-self:flex-start}
.rate-plans-list-container .room-rate .rate-action-bar .rate-actual-price{align-self:flex-start}
.rate-plans-list-container .room-rate .rate-action-bar .btn-book-room{margin-top:30px}
.rate-plans-list-container .room-rate .rate-action-bar .rate-discount-price{text-align:left;flex-basis:50%;align-self:flex-end;padding-bottom:0}
.rate-plans-list-container .room-rate .rate-action-bar .rate-total-price{flex-basis:50%;align-self:flex-end;display:flex;flex-direction:column;padding-bottom:0}
}
.rate-plans-lis-container .room-rate .room-rate-image img{display:none}
@media(min-width:1180px){.rate-plans-lis-container .room-rate .room-rate-image .desktop-rendition{display:block}
}
@media(min-width:768px) and (max-width:1179px){.rate-plans-lis-container .room-rate .room-rate-image .tablet-rendition{display:block}
}
@media(max-width:767px){.rate-plans-lis-container .room-rate .room-rate-image .mobile-rendition{display:block}
}
.hotel-results-container{max-width:1180px;margin:auto auto auto 7vw}
.result-list{width:80%;float:left;box-sizing:border-box}
.result-list.expanded{display:none}
#hotel-search-results-gmap{height:100vh}
.hotel-search-results-gmap-container{position:relative;overflow:hidden}
.result-map{width:calc((180vw - 1700px) / 2);position:absolute;right:0;top:68px;height:100vh}
.result-map.fixed{position:fixed}
.result-map.expanded{width:100%;margin:0 auto;position:relative;top:0;z-index:9}
.btn-expanded{position:absolute;top:10px;left:15px;z-index:5;padding:20px;height:60px}
.btn-expanded.fixed{position:fixed;top:90x;z-index:997}
.btn-expanded img{vertical-align:bottom;margin-right:5px}
.result-map.expanded .srcmap-expand{display:none}
.result-map .srcmap-shrink{display:none}
.result-map.expanded .srcmap-shrink{display:block}
.marker{border-radius:4px;padding:5px 10px 5px 8px;color:#fff;background-color:#054533;position:absolute;min-width:20px;cursor:pointer}
.marker.sold-out{background-color:#53565a}
.marker-sun{vertical-align:middle;margin-right:4px}
.marker.sold-out .marker-sun{margin-right:7px}
.marker-cluster{vertical-align:middle;margin:0 -1px 0 -3px}
.marker.cluster-layer-back,.marker.cluster-layer-middle{height:33px;width:37px}
.marker.cluster-layer-back,.marker.cluster-layer-middle,.marker.cluster-layer-front{border-left:1px solid #fec752;border-top:1px solid #fec752}
.marker.cluster-layer-middle,.marker.cluster-layer-front{left:2px !important;top:2px !important}
.marker.sold-out .marker-amount{display:inline-block;text-align:center;vertical-align:middle}
.marker-arrow{width:0;height:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #054533;left:calc(50% - 6px);bottom:-6px}
.marker.sold-out .marker-arrow{border-top-color:#53565a}
#map-canvas{width:700px;height:400px}
.amenities-tab-mob,.listmap-toggle-holde{width:50%;float:left;box-sizing:border-box}
.amenities-tab-mob{text-align:right}
.filter-by-amenities-filter-btn{float:right;width:40%}
.listmap-toggle-holder{float:left;width:50%;padding-top:15px;margin-left:30px}
.listmap-toggle-holder button{float:left;padding:23px 35px}
.listmap-toggle-holder button.btn{padding:15px auto;border:solid 1px #dadada}
.listmap-toggle-holder button.btn.list-view-btn{border-right:0}
.listmap-toggle-holder button.btn.list-map-btn{border-left:0}
.filter-expanded ~ .result-map.fixed{top:0 !important}
.custom-iw .gm-style-iw{top:5px !important;left:0 !important;border-radius:2px}
.custom-iw>div:first-child>div:nth-child(2){display:none}
.custom-iw>div:first-child>div:last-child{left:0 !important;top:0;box-shadow:rgba(0,0,0,0.6) 0 1px 6px;z-index:-1 !important}
.custom-iw .gm-style-iw,.custom-iw .gm-style-iw>div,.custom-iw .gm-style-iw>div>div{width:100% !important;max-width:100% !important}
.custom-iw,.custom-iw>div:first-child>div:last-child{width:280px !important}
.gm-style-iw+div{top:6px !important;right:6px !important}
.overlay-tooltip{max-width:240px;margin:16px 0 0 20px}
#mobile-hotel-overlay{position:absolute;width:100%;top:0;background-color:#fff;left:0}
#mobile-hotel-overlay .hoteloverlay{width:auto;padding:20px}
.mob-close-overlay{display:none;text-align:right;margin-right:4%}
.mob-close-overlay img{cursor:pointer}
.overlay-tooltip>img{width:100%;height:auto}
.overlay-location{margin-top:10px}
.overlay-location .city-Name{font-size:20px;font-weight:bold;float:left;width:60%}
.overlay-location .money{float:left;width:40%;text-align:right}
.overlay-location .dollar-details{font-size:20px;font-weight:bold;overflow:hidden}
.overlay-location .charge-details{font-size:10px}
.overlay-location .charge-from{font-size:10px}
.amenities{margin:15px 0}
.amenities .amenities-icons{display:inline-block;padding:0 3.8%;width:39.1px;text-align:center}
.amenities .amenities-icons:first-child{padding-left:0}
.amenities .amenities-icons:nth-child(6){padding-right:0}
.see-rooms-btn{width:100%;margin-bottom:10px;padding:16px}
.overlay-not-available{color:#c63527;font-family:'texta-bold';font-size:18px;text-transform:uppercase;text-align:center}
.srcmap-maps{position:relative}
.nearby-options-holder{border:solid 1px #dadada;background-color:#FFF;width:250px;padding:15px 20px;position:absolute;bottom:25px;right:15px;box-shadow:0 0 3px rgba(0,0,0,0.2);font-family:'texta-bold'}
.nearby-options-holder.fixed{position:fixed}
.nearby-options-holder .drop-arrow{width:10px;vertical-align:middle;display:none}
.nearby-head{font-size:20px;font-weight:bold;margin-bottom:10px;cursor:pointer;display:inline-block;word-wrap:break-word;width:210px}
.nearby-options-holder ul{margin:0;padding:0;max-height:250px;overflow:auto}
.nearby-options-holder ul li{list-style:none}
.nearby-options-holder .nearby-head.hide-options+ul{display:none}
@media(min-width:1024px){.amenity-filter-label span{margin-left:5px}
.nearby-head{cursor:auto}
}
@media(min-width:768px) and (max-width:1024px){.result-list{width:auto;float:none;box-sizing:border-box}
.result-map{width:100%;position:static}
.listmap-toggle-holder{margin-left:34px}
.listmap-toggle-holder button{padding:15px 35px}
.nearby-options-holder{bottom:0;right:0}
.nearby-options-holder .drop-arrow{display:none}
.amenity-filter-label span{margin-left:5px}
.hotel-results-container{max-width:100%;margin:auto;padding-left:34px;background-color:#f7f7f7}
}
@media(max-width:767px){#hotel-results-container .filter-by-amenities-mobile{width:auto}
.listmap-toggle-holder{width:auto;margin-left:3%}
.filter-by-amenities-btn{margin-right:3%}
.amenities .amenities-icons{text-align:center;padding:0;width:16.6%}
.result-list{width:640px;margin:auto;float:none;box-sizing:border-box}
.result-map{width:100%;position:relative;top:0}
.hide-map-mobile{display:none}
#mobile-hotel-overlay{width:100%}
.mob-close-overlay{display:block}
.overlay-tooltip{max-width:92%}
.overlay-location .charge-from{display:none}
.listmap-toggle-holder button.btn{border-width:2px}
.nearby-options-holder{bottom:0;right:0;width:100%;padding:15px 10px}
.nearby-head{text-align:center;display:block;margin-bottom:20px;width:auto}
.nearby-options-holder .drop-arrow{display:inline-block;margin-left:5px}
.nearby-options-holder ul li{display:block;width:50%;float:left;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nearby-options-holder ul li:after{display:block;clear:both}
.nearby-options-holder .amenity-filter-label{line-height:20px}
.nearby-options-holder .amenity-filter-label div{margin-top:12px;float:left}
.nearby-options-holder .amenity-filter-label:after{display:block;clear:both}
.nearby-options-holder .amenity-filter-label .amenity-filter-tickbox{margin:0;float:left;max-width:28px;margin-right:8px}
.nearby-options-holder .amenity-filter-label .amenity-filter-tickbox+span{width:auto;display:inline}
}
.float-right{float:right}
.float-left{float:left}
.weather-forecast-container{font-family:'amsipronarw-semibold';background-color:#f7f7f7;width:100%}
.weather-heading,.rainfall-heading{float:left;width:50%}
.button-holder{float:left;width:50%}
.wSep{height:30px;background-color:#7cbc00}
.wNav{box-shadow:0 0 6px rgba(0,0,0,0.2)}
.wNav ul{margin:0}
.wNav ul li{display:inline-block;padding:15px 10px;list-style:none;font-size:14px}
.wNav ul li:first-child{border-bottom:3px solid #ed8a01}
.button-holder{padding:10px 0}
.button-holder button{padding:20px;outline:0}
.wHeadForeCastHead{font-family:'amsipronarw-semibold';font-size:1.75rem;margin:0;padding:10px 0}
.wHeadForeCastCont{margin:3px auto;background-color:#f7f7f7;padding:0;max-width:1180px}
.wHeadForeCastCont div.weather{width:100%}
.wHeadForeCastCont .btn{text-transform:none;color:#1e1e1e}
.wTitleDay a{text-decoration:none}
.wTitleDay{font-size:16px;font-weight:bold}
.wDayCenti{color:#80adb9}
.wDayFaren{color:#000}
.wForeCastSummary{list-style:none;margin:50px 0 0 0;padding:0}
.wForeCastSummary li.currentDay{box-shadow:0 0 11px rgba(0,0,0,0.3);background-color:#fafafa}
.wForeCastSummary li{text-align:center;float:left;width:15%;padding:30px 0;margin:0 3%}
.wForeCastSummary li:first-child{margin-left:0}
.wForeCastSummary li:last-child{margin-right:0}
.wForeCastSummary .wday{margin-bottom:20px;font-size:20px}
.wForeCastSummary li p{margin:5px 0;font-weight:bold}
.wForeCastSummary li .status{font-size:14px;text-transform:uppercase}
.wForeCastSummary li .tempDetails{font-size:18px;font-weight:bold;margin-top:15px}
.wForeCastSummary .wFelsius{padding-left:5px}
.wFelsius.min{color:#b1b3b2}
.wFelsius.min+sup{color:#b1b3b2}
.buttonHolder{margin:10px 0 0 0}
.btn,.btn:active,.btn:focus{border:solid 1px #ccc}
.btn-default{background:#fff}
.btn-primary{background:#fec845}
.rainfall{margin-top:50px;width:100%}
.axis path,.axis line{fill:none;stroke:#ccc;shape-rendering:crispEdges}
.area{fill:#ecf2f3}
.domain{display:none}
.x.axis .tick line{display:none}
.y.axis{display:none}
.x.axis text{font-variant:all-small-caps}
.line{fill:none;stroke-width:4px;stroke:#84b7c2}
.text{font-size:8px;font-weight:bold}
@media(max-width:1000px){.wForeCastSummary li{width:100%;text-align:left;padding:5px 10px;margin:3px 0}
.wForeCastSummary li::after{clear:both;display:block;content:""}
.wForeCastSummary li .wday{display:inline-block;width:20%}
.wForeCastSummary li img{vertical-align:middle}
.wForeCastSummary li .status{display:inline-block;width:40%}
.wForeCastSummary li .tempDetails{display:inline-block;width:15%;float:right;margin-right:10px}
.wHeadForeCastCont{padding:0 30px 50px}
}
.meeting-facilities-container{width:100%;font-family:'texta-regular',Verdana,sans-serif}
.show-mobile{display:none}
.meeting-facilities-container .facilities-image-wrapper .desktop-rendition,.mobile-rendition{display:none}
.meeting-facilities-container .bold-text{font-family:'texta-bold',Verdana,sans-serif}
.meeting-facilities-container .feature-title{text-transform:capitalize;margin-bottom:7px}
.meeting-facilities-container .feature{display:inline-block}
.meeting-facilities-container .facilities-information-wrapper{margin:auto}
.meeting-facilities-container .facilities-image-wrapper{position:relative}
.meeting-facilities-container .facilities-image-wrapper .image-container{position:absolute;top:0;left:0;z-index:10;overflow:hidden;-webkit-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);-moz-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61)}
.meeting-facilities-container .facilities-image-wrapper .background-box{background-color:#fac532;position:absolute;bottom:15px;right:15px;z-index:1;-webkit-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);-moz-box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61);box-shadow:10px 10px 10px -10px rgba(0,0,0,0.61)}
.desktop-rendition{width:100%;height:100%}
.meeting-facilities-container .facilities-information-wrapper{max-width:1180px;margin-top:32px}
.meeting-facilities-container .facilities-information{padding-right:1%}
.meeting-facilities-container .features{padding-bottom:28px;border-bottom:2px solid #dadada}
.meeting-facilities-container .feature{margin-top:24px;width:48%}
.meeting-facilities-container .facilities-description{padding-top:28px;line-height:22px;font-size:18px}
.meeting-facilities-container .section-title{font-size:34px;line-height:34px;font-family:'amsipronarw-semibold',Verdana,sans-serif}
.meeting-facilities-container .features{font-size:15px;line-height:16px}
.meeting-facilities-container .feature .feature-value{font-size:17px !important;font-weight:bold}
.meeting-facilities-container .facilities-image-wrapper .image-container{height:453px;width:680px}
.meeting-facilities-container .facilities-image-wrapper .background-box{height:453px;width:680px}
.meeting-facilities-container .facilities-image-wrapper{height:479px;width:706px}
.meeting-facilities-container .facilities-image-wrapper .desktop-rendition{display:block}
.meeting-facilities-container .facilities-information{float:left;width:40%}
.meeting-facilities-container .facilities-image{float:left;width:60%}
@media(min-width:1025px){.white-waves-background{background:#f7f7f7 !important}
}
@media(min-width:768px) and (max-width:1024px){.meeting-facilities-container{max-width:847px;margin:0 auto}
.meeting-facilities-container .facilities-image{float:none;width:100%;margin-top:20px;margin-bottom:30px}
.meeting-facilities-container .features{border-bottom:0}
.meeting-facilities-container .feature{width:30%}
.meeting-facilities-container .facilities-information{width:100%;float:none;padding:0}
.meeting-facilities-container .facilities-description{padding:0 0 20px 0;border-bottom:2px solid #dadada}
.meeting-facilities-container .facilities-image-wrapper .image-container{width:390px;height:260px}
.meeting-facilities-container .facilities-image-wrapper .background-box{width:390px;height:260px;position:relative;top:10px;left:10px}
.meeting-facilities-container .section-title{font-size:30px;line-height:30px}
.meeting-facilities-container .features{font-size:14px;line-height:14px}
.meeting-facilities-container .facilities-image-wrapper{height:auto;width:100%;position:relative}
.meeting-facilities-container .facilities-image-wrapper .tablet-rendition{display:block;width:390px;height:260px}
.meeting-facilities-container .facilities-image-wrapper .desktop-rendition{display:none}
}
@media(max-width:767px){.hide-mobile{display:none}
.show-mobile{display:block}
.meeting-facilities-container{max-width:847px;margin:0 auto}
.meeting-facilities-container .facilities-image{float:none;width:100%;margin-top:20px}
.meeting-facilities-container .features{margin-top:20px}
.meeting-facilities-container .feature{width:100%}
.meeting-facilities-container .feature:after{display:block;clear:both}
.meeting-facilities-container .feature .feature-title{width:70%;float:left}
.meeting-facilities-container .feature .feature-value{width:30%;float:left}
.meeting-facilities-container .facilities-information{width:100%;float:none;padding:0;display:table-footer-group}
.meeting-facilities-container .facilities-description{margin:20px;border-bottom:0;padding-top:0}
.meeting-facilities-container .facilities-image-wrapper .image-container{width:96%;height:388px;display:table-header-group;margin-top:55px}
.meeting-facilities-container .facilities-image-wrapper .background-box{width:94%;height:388px;position:relative;top:10px;left:10px;margin-top:20px}
.meeting-facilities-container .section-title{font-size:30px;line-height:30px}
.meeting-facilities-container .section-title.show-mobile{padding:0 20px}
.meeting-facilities-container .features{font-size:14px;line-height:14px;margin:20px;padding-bottom:15px}
.meeting-facilities-container .facilities-image-wrapper{height:auto;width:100%;position:relative}
.meeting-facilities-container .facilities-image-wrapper .tablet-rendition{display:none}
.meeting-facilities-container .facilities-image-wrapper .desktop-rendition{display:none}
.meeting-facilities-container .facilities-image-wrapper{height:auto;width:100%}
}
@media(min-width:641px) and (max-width:768px){.meeting-facilities-container .section-title{font-size:39px;line-height:39px}
.meeting-facilities-container .features{font-size:18px;line-height:18px}
.meeting-facilities-container .facilities-image-wrapper .mobile-rendition{display:block;width:100%}
}
@media(max-width:889px) and (min-width:768px){.meeting-facilities-container{max-width:700px}
.mobile-rendition{display:block}
}
@media(min-width:401px) and (max-width:640px){.meeting-facilities-container .section-title{font-size:36px;line-height:36px}
.meeting-facilities-container .features{font-size:18px;line-height:18px}
.mobile-rendition{display:block}
.meeting-facilities-container .facilities-image-wrapper .background-box{width:96%}
}
@media(max-width:400px){.meeting-facilities-container .section-title{font-size:36px;line-height:36px}
.meeting-facilities-container .features{font-size:18px;line-height:18px}
.mobile-rendition{display:block}
}
.ratings-reviews{max-width:1180px;margin:3px auto;padding-top:18px}
#subsections-rating-and-reviews{background-color:#f7f7f7;padding-bottom:10px}
.ratings-reviews h1{font-family:'amsipronarw-semibold';margin-top:0;font-size:30px}
.ratings-reviews h2{font-size:18px;margin:0}
.ratings-reviews ul{list-style:none;padding-left:0}
.ratings-reviews .reviews-left-container{width:24%;margin-right:5%;float:left}
.ratings-reviews .reviews-right-container{width:60%;float:left;border-left:solid 1px #bbbcbc;padding-left:40px;display:inline-block;text-align:center}
.ratings-reviews .reviews{text-align:left}
.ratings-reviews .reviews-left-container,.ratings-reviews .reviews-right-container,.ratings-reviews .vertical-separator{display:inline-block}
.reviews-left-container .traveler-rating{margin-bottom:15px}
.ratings-reviews .traveler-rating-list .rating-text,.ratings-reviews .traveler-rating-list .rating-bar,.ratings-reviews .traveler-rating-list .rating-attribute-text,.ratings-reviews .traveler-rating-list .attribute-rating{display:inline}
.ratings-reviews .reviews-left-container li{height:20px;margin:5px 0}
.ratings-reviews .rating-attribute-text,.ratings-reviews .rating-text{font-family:'texta-regular';font-size:15px;height:100%;float:left}
.ratings-reviews .traveler-rating-list .rating-text{width:40%;color:#00659b}
.ratings-reviews .traveler-rating-list progress{-webkit-appearance:none;height:50%;width:45%;margin-right:10%;float:right}
.ratings-reviews .traveler-rating-list progress.rating-bar{background-color:#e9e9e9;border:0;color:#6aa456;-moz-appearance:none}
.ratings-reviews .traveler-rating-list progress::-moz-progress-bar{background-color:#6aa456}
.ratings-reviews .traveler-rating-list progress::-webkit-progress-bar{background-color:#e9e9e9}
.ratings-reviews .traveler-rating-list progress::-webkit-progress-value{background-color:#6aa456}
.rating-reviews .rating-summary{margin-top:30px}
.ratings-reviews .rating-summary-list .rating-attribute-text{width:55%}
.ratings-reviews .rating-summary-list .attribute-rating{height:100%;width:45%;float:right}
.ratings-reviews .review{margin-bottom:20px}
.ratings-reviews .reviews .review-title{font-family:arial;font-size:16px;font-weight:700;color:#069;margin-bottom:5px}
.ratings-reviews .reviews .review .review-rating,.ratings-reviews .reviews .review .review-date{display:inline}
.ratings-reviews .reviews .review .review-date,.ratings-reviews .reviews .review .username-location,.ratings-reviews .reviews .review .review-content{font-family:arial;font-size:12px;margin:4px 0}
.ratings-reviews .reviews .review .line-separator .left-line{display:inline-block;border-top:1px solid #b3adad;width:5%}
.ratings-reviews .reviews .review .line-separator .right-line{display:inline-block;border-top:1px solid #b3adad;width:91%}
.ratings-reviews .reviews .review .line-separator .triangle{display:inline-block;height:17px;width:17px;transform:rotate(45deg);transform-origin:center center;border-top:1px solid #b3adad;border-left:1px solid #b3adad;margin-left:-3px;margin-right:-3px;margin-bottom:-8px}
.ratings-reviews .reviews-right-container .btn-more-ratings{font-size:16px;width:260px;height:50px;border:0;display:inline-block}
.ratings-reviews .reviews-right-container .reviews{margin-top:0}
.review-text-seemore{color:#069;cursor:pointer}
.ratings-reviews .reviews .review .review-rating img{vertical-align:middle;margin-right:5px}
@media(min-width:890px) and (max-width:1179px){.ratings-reviews{max-width:1179px}
}
@media(min-width:768px) and (max-width:1024px){#subsections-rating-and-reviews{padding-left:30px}
}
@media(min-width:768px) and (max-width:889px){.ratings-reviews{max-width:700px}
.ratings-reviews .reviews .review-title{margin-bottom:0}
.ratings-reviews .reviews-left-container{margin-right:1%}
.ratings-reviews .vertical-separator{margin-left:0}
.ratings-reviews .reviews-right-container{width:75%;padding-left:30px}
#subsections-rating-and-reviews{background-color:transparent}
}
@media(max-width:767px){.ratings-reviews{padding:18px}
.ratings-reviews .reviews-left-container,.ratings-reviews .reviews-right-container{width:100%;float:none}
.ratings-reviews .reviews .review .review-date,.ratings-reviews .reviews .review .username-location,.ratings-reviews .reviews .review .review-content{color:#707070}
.ratings-reviews .reviews .review .username-location{font-weight:bold}
.ratings-reviews .reviews-left-container{border-bottom:1px solid #bbbcbc;margin-bottom:20px;padding-bottom:10px}
.ratings-reviews .reviews-right-container{padding-left:0;border:0}
.ratings-reviews .reviews-left-container:after{display:block;clear:both}
.traveler-rating,.rating-summary{width:50%;float:left;box-sizing:border-box}
.traveler-rating-list,.rating-summary-list{margin-top:20px}
.ratings-reviews .reviews .review-title{padding:5px 0}
.ratings-reviews ul{padding-right:15px}
.ratings-reviews .reviews-left-container li{height:15px}
.ratings-reviews .reviews-right-container .btn-more-ratings{display:block;margin:0 auto}
.ratings-reviews .reviews .review .review-date,.ratings-reviews .reviews .review .username-location{margin:10px 0 8px 0}
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-feed:before,.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper-pp:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}
.fa-ge:before,.fa-empire:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.fa-buysellads:before{content:"\f20d"}
.fa-connectdevelop:before{content:"\f20e"}
.fa-dashcube:before{content:"\f210"}
.fa-forumbee:before{content:"\f211"}
.fa-leanpub:before{content:"\f212"}
.fa-sellsy:before{content:"\f213"}
.fa-shirtsinbulk:before{content:"\f214"}
.fa-simplybuilt:before{content:"\f215"}
.fa-skyatlas:before{content:"\f216"}
.fa-cart-plus:before{content:"\f217"}
.fa-cart-arrow-down:before{content:"\f218"}
.fa-diamond:before{content:"\f219"}
.fa-ship:before{content:"\f21a"}
.fa-user-secret:before{content:"\f21b"}
.fa-motorcycle:before{content:"\f21c"}
.fa-street-view:before{content:"\f21d"}
.fa-heartbeat:before{content:"\f21e"}
.fa-venus:before{content:"\f221"}
.fa-mars:before{content:"\f222"}
.fa-mercury:before{content:"\f223"}
.fa-intersex:before,.fa-transgender:before{content:"\f224"}
.fa-transgender-alt:before{content:"\f225"}
.fa-venus-double:before{content:"\f226"}
.fa-mars-double:before{content:"\f227"}
.fa-venus-mars:before{content:"\f228"}
.fa-mars-stroke:before{content:"\f229"}
.fa-mars-stroke-v:before{content:"\f22a"}
.fa-mars-stroke-h:before{content:"\f22b"}
.fa-neuter:before{content:"\f22c"}
.fa-genderless:before{content:"\f22d"}
.fa-facebook-official:before{content:"\f230"}
.fa-pinterest-p:before{content:"\f231"}
.fa-whatsapp:before{content:"\f232"}
.fa-server:before{content:"\f233"}
.fa-user-plus:before{content:"\f234"}
.fa-user-times:before{content:"\f235"}
.fa-hotel:before,.fa-bed:before{content:"\f236"}
.fa-viacoin:before{content:"\f237"}
.fa-train:before{content:"\f238"}
.fa-subway:before{content:"\f239"}
.fa-medium:before{content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}
.fa-optin-monster:before{content:"\f23c"}
.fa-opencart:before{content:"\f23d"}
.fa-expeditedssl:before{content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}
.fa-mouse-pointer:before{content:"\f245"}
.fa-i-cursor:before{content:"\f246"}
.fa-object-group:before{content:"\f247"}
.fa-object-ungroup:before{content:"\f248"}
.fa-sticky-note:before{content:"\f249"}
.fa-sticky-note-o:before{content:"\f24a"}
.fa-cc-jcb:before{content:"\f24b"}
.fa-cc-diners-club:before{content:"\f24c"}
.fa-clone:before{content:"\f24d"}
.fa-balance-scale:before{content:"\f24e"}
.fa-hourglass-o:before{content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}
.fa-hourglass:before{content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}
.fa-hand-scissors-o:before{content:"\f257"}
.fa-hand-lizard-o:before{content:"\f258"}
.fa-hand-spock-o:before{content:"\f259"}
.fa-hand-pointer-o:before{content:"\f25a"}
.fa-hand-peace-o:before{content:"\f25b"}
.fa-trademark:before{content:"\f25c"}
.fa-registered:before{content:"\f25d"}
.fa-creative-commons:before{content:"\f25e"}
.fa-gg:before{content:"\f260"}
.fa-gg-circle:before{content:"\f261"}
.fa-tripadvisor:before{content:"\f262"}
.fa-odnoklassniki:before{content:"\f263"}
.fa-odnoklassniki-square:before{content:"\f264"}
.fa-get-pocket:before{content:"\f265"}
.fa-wikipedia-w:before{content:"\f266"}
.fa-safari:before{content:"\f267"}
.fa-chrome:before{content:"\f268"}
.fa-firefox:before{content:"\f269"}
.fa-opera:before{content:"\f26a"}
.fa-internet-explorer:before{content:"\f26b"}
.fa-tv:before,.fa-television:before{content:"\f26c"}
.fa-contao:before{content:"\f26d"}
.fa-500px:before{content:"\f26e"}
.fa-amazon:before{content:"\f270"}
.fa-calendar-plus-o:before{content:"\f271"}
.fa-calendar-minus-o:before{content:"\f272"}
.fa-calendar-times-o:before{content:"\f273"}
.fa-calendar-check-o:before{content:"\f274"}
.fa-industry:before{content:"\f275"}
.fa-map-pin:before{content:"\f276"}
.fa-map-signs:before{content:"\f277"}
.fa-map-o:before{content:"\f278"}
.fa-map:before{content:"\f279"}
.fa-commenting:before{content:"\f27a"}
.fa-commenting-o:before{content:"\f27b"}
.fa-houzz:before{content:"\f27c"}
.fa-vimeo:before{content:"\f27d"}
.fa-black-tie:before{content:"\f27e"}
.fa-fonticons:before{content:"\f280"}
.fa-reddit-alien:before{content:"\f281"}
.fa-edge:before{content:"\f282"}
.fa-credit-card-alt:before{content:"\f283"}
.fa-codiepie:before{content:"\f284"}
.fa-modx:before{content:"\f285"}
.fa-fort-awesome:before{content:"\f286"}
.fa-usb:before{content:"\f287"}
.fa-product-hunt:before{content:"\f288"}
.fa-mixcloud:before{content:"\f289"}
.fa-scribd:before{content:"\f28a"}
.fa-pause-circle:before{content:"\f28b"}
.fa-pause-circle-o:before{content:"\f28c"}
.fa-stop-circle:before{content:"\f28d"}
.fa-stop-circle-o:before{content:"\f28e"}
.fa-shopping-bag:before{content:"\f290"}
.fa-shopping-basket:before{content:"\f291"}
.fa-hashtag:before{content:"\f292"}
.fa-bluetooth:before{content:"\f293"}
.fa-bluetooth-b:before{content:"\f294"}
.fa-percent:before{content:"\f295"}
.fa-gitlab:before{content:"\f296"}
.fa-wpbeginner:before{content:"\f297"}
.fa-wpforms:before{content:"\f298"}
.fa-envira:before{content:"\f299"}
.fa-universal-access:before{content:"\f29a"}
.fa-wheelchair-alt:before{content:"\f29b"}
.fa-question-circle-o:before{content:"\f29c"}
.fa-blind:before{content:"\f29d"}
.fa-audio-description:before{content:"\f29e"}
.fa-volume-control-phone:before{content:"\f2a0"}
.fa-braille:before{content:"\f2a1"}
.fa-assistive-listening-systems:before{content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}
.fa-glide:before{content:"\f2a5"}
.fa-glide-g:before{content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}
.fa-low-vision:before{content:"\f2a8"}
.fa-viadeo:before{content:"\f2a9"}
.fa-viadeo-square:before{content:"\f2aa"}
.fa-snapchat:before{content:"\f2ab"}
.fa-snapchat-ghost:before{content:"\f2ac"}
.fa-snapchat-square:before{content:"\f2ad"}
.fa-pied-piper:before{content:"\f2ae"}
.fa-first-order:before{content:"\f2b0"}
.fa-yoast:before{content:"\f2b1"}
.fa-themeisle:before{content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}
.fa-handshake-o:before{content:"\f2b5"}
.fa-envelope-open:before{content:"\f2b6"}
.fa-envelope-open-o:before{content:"\f2b7"}
.fa-linode:before{content:"\f2b8"}
.fa-address-book:before{content:"\f2b9"}
.fa-address-book-o:before{content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}
.fa-user-circle:before{content:"\f2bd"}
.fa-user-circle-o:before{content:"\f2be"}
.fa-user-o:before{content:"\f2c0"}
.fa-id-badge:before{content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}
.fa-quora:before{content:"\f2c4"}
.fa-free-code-camp:before{content:"\f2c5"}
.fa-telegram:before{content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}
.fa-shower:before{content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}
.fa-podcast:before{content:"\f2ce"}
.fa-window-maximize:before{content:"\f2d0"}
.fa-window-minimize:before{content:"\f2d1"}
.fa-window-restore:before{content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}
.fa-bandcamp:before{content:"\f2d5"}
.fa-grav:before{content:"\f2d6"}
.fa-etsy:before{content:"\f2d7"}
.fa-imdb:before{content:"\f2d8"}
.fa-ravelry:before{content:"\f2d9"}
.fa-eercast:before{content:"\f2da"}
.fa-microchip:before{content:"\f2db"}
.fa-snowflake-o:before{content:"\f2dc"}
.fa-superpowers:before{content:"\f2dd"}
.fa-wpexplorer:before{content:"\f2de"}
.fa-meetup:before{content:"\f2e0"}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.brand-offer-carousel-container{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}
.brand-offer-carousel-container .left-background-pane{background:url('header/imgs/green-background.png') repeat right top}
.brand-offer-carousel-container .main-container .visa-card-image{border-radius:15px;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
.brand-offer-carousel-container .dot{cursor:pointer;height:13px;width:13px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}
.brand-offer-carousel-container .dot:hover,.brand-offer-carousel-container .dot.active{background-color:#717171}
.brand-offer-carousel-container .fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}
@-webkit-keyframes fade{from{opacity:.4}
to{opacity:1}
}
@keyframes fade{from{opacity:.4}
to{opacity:1}
}
.brand-offer-carousel-container .right-background-pane{background-repeat:no-repeat;background-size:cover;background-position:center center}
.brand-offer-carousel-container .main-pane .carousel .next{background-image:url('header/imgs/brand-offer-carousel/carousel-next-arw.png');background-position:center center;background-repeat:no-repeat}
.brand-offer-carousel-container .main-pane .carousel .prev{background-image:url('header/imgs/brand-offer-carousel/carousel-prev-arw.png');background-position:center center;background-repeat:no-repeat}
@media(min-width:1180px){.brand-offer-carousel-container{height:680px}
.brand-offer-carousel-container .right-background-pane{position:relative;height:523px;width:65%;float:right;z-index:-2}
.brand-offer-carousel-container .left-background-pane{height:523px;width:35%;float:left;background:url(header/imgs/logos.png) no-repeat 0 0,url('header/imgs/green-background.png') repeat right top}
.brand-offer-carousel-container .main-pane{width:1175px;margin:0 auto;position:relative}
.brand-offer-carousel-container .main-pane .content{width:100%;position:absolute}
.brand-offer-carousel-container .main-pane .visa-card-image{position:absolute;right:0;height:190px;width:300px;bottom:230px}
.brand-offer-carousel-container .main-pane .carousel{position:relative;height:504px;width:410px;float:left;margin-top:79px;padding-left:40px;background-color:#fff;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
.brand-offer-carousel-container .main-pane .carousel .orange-bar{margin-top:54px;width:160px;height:8px;margin-bottom:30px}
.brand-offer-carousel-container .main-pane .carousel .slide{height:387px;padding-right:30px}
.brand-offer-carousel-container .main-pane .carousel .slide-title{height:180px;color:#1e1e1e;font-family:'amsiprocond-semibold',Verdana,sans-serif;font-size:60px;font-weight:600;line-height:60px;margin-bottom:.3em;text-shadow:0 3px 10px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .slide-text{height:70px;color:#1e1e1e;font-family:'texta-regular',Verdana,sans-serif;font-size:22px;font-weight:400;line-height:24px;text-shadow:0 3px 10px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .btn-green{line-height:42px;text-decoration:none;width:216px;height:60px;box-shadow:0 1px 5px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .dots-bar{position:absolute;left:0;bottom:0;vertical-align:middle;display:inline-block;height:auto;width:65%;text-align:center;padding:14px 0 13px}
.brand-offer-carousel-container .main-pane .carousel .buttons-bar{position:absolute;right:0;bottom:0}
.brand-offer-carousel-container .main-pane .carousel .next,.brand-offer-carousel-container .main-pane .carousel .prev{border:0;float:left;display:block;text-decoration:none;width:62px;height:60px;padding:0}
.brand-offer-carousel-container .main-pane .modal-shadow{position:absolute;top:305px;width:292px;height:211px;margin-left:90px;box-shadow:0 1px 5px rgba(0,0,0,0.25);z-index:-1}
}
@media(min-width:768px) and (max-width:1179px){.brand-offer-carousel-container{height:600px}
.brand-offer-carousel-container .right-background-pane{position:relative;height:435px;width:55%;float:right;z-index:-2}
.brand-offer-carousel-container .left-background-pane{height:435px;width:45%;float:left;background:url(header/imgs/logos-tablet.png) no-repeat 0 0,url('header/imgs/green-background.png') repeat right top}
.brand-offer-carousel-container .main-pane{width:700px;margin:0 auto;position:relative}
.brand-offer-carousel-container .main-pane .content{left:20px;position:absolute}
.brand-offer-carousel-container .main-pane .visa-card-image{position:absolute;right:0;height:114px;width:180px;bottom:212px}
.brand-offer-carousel-container .main-pane .carousel{position:relative;height:410px;width:320px;float:left;margin-top:79px;padding-left:30px;background-color:#fff;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
.brand-offer-carousel-container .main-pane .carousel .orange-bar{margin-top:40px;width:120px;height:8px;margin-bottom:30px}
.brand-offer-carousel-container .main-pane .carousel .slide{height:316px;padding-right:30px}
.brand-offer-carousel-container .main-pane .carousel .slide-title{height:100px;margin-bottom:1em;color:#1e1e1e;font-size:42px;font-weight:600;line-height:42px;font-family:'amsiprocond-semibold',Verdana,sans-serif;text-shadow:0 3px 10px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .slide-text{height:60px;color:#1e1e1e;font-size:16px;font-weight:400;line-height:22px;font-family:'texta-regular',Verdana,sans-serif;text-shadow:0 3px 10px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .btn-green{line-height:29px;text-decoration:none;width:180px;height:50px;box-shadow:0 1px 5px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .dots-bar{position:absolute;left:0;bottom:0;vertical-align:middle;display:inline-block;height:auto;width:50%;text-align:center;padding:15px 0}
.brand-offer-carousel-container .main-pane .carousel .buttons-bar{position:absolute;right:0;bottom:0}
.brand-offer-carousel-container .main-pane .carousel .next,.brand-offer-carousel-container .main-pane .carousel .prev{border:0;float:left;display:block;text-decoration:none;width:56px;height:54px;background-size:12px 22px;padding:0}
.brand-offer-carousel-container .main-pane .modal-shadow{position:absolute;top:215px;width:292px;height:211px;margin-left:15px;box-shadow:0 1px 5px rgba(0,0,0,0.25);z-index:-1}
.brand-offer-carousel-container .dot{width:8px;height:8px}
}
@media(max-width:767px){.brand-offer-carousel-container .right-background-pane{height:850px}
.brand-offer-carousel-container .right-background-pane{height:360px;width:100%}
.brand-offer-carousel-container .left-background-pane{height:32em;width:100%;position:absolute;top:360px;background:url(header/imgs/logos-mobile.png) no-repeat 100% 0,url('header/imgs/green-background.png') repeat right top;z-index:-2}
.brand-offer-carousel-container .main-pane .visa-card-image{position:absolute;height:126px;width:200px;bottom:60px;right:50px}
.brand-offer-carousel-container .main-pane .carousel .slide{padding-right:20px}
.brand-offer-carousel-container .main-pane .carousel{position:relative;width:92%;margin-top:-40px;padding-top:81px;padding-left:30px;background-color:#fff;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19);margin-bottom:30px}
.brand-offer-carousel-container .main-pane .carousel .orange-bar{width:160px;height:8px;margin-bottom:16px}
.brand-offer-carousel-container .main-pane .carousel .slide-title{color:#1e1e1e;font-size:80px;font-weight:600;line-height:80px;font-family:'amsiprocond-semibold',Verdana,sans-serif;text-shadow:0 3px 10px rgba(0,0,0,0.25)}
.brand-offer-carousel-container .main-pane .carousel .slide-text{color:#1e1e1e;font-size:36px;font-weight:400;line-height:42px;font-family:'texta-regular',Verdana,sans-serif;text-shadow:0 3px 10px rgba(0,0,0,0.25);margin-bottom:1em}
.brand-offer-carousel-container .main-pane .carousel .btn-green{width:90%;height:97px;box-shadow:0 2px 10px rgba(0,0,0,0.25);text-decoration:none;font-size:28px;font-weight:900;line-height:70px}
.brand-offer-carousel-container .main-pane .carousel .buttons-bar{display:none}
.brand-offer-carousel-container .main-pane .carousel .dots-bar{margin-top:2em;padding-bottom:2em;text-align:center;padding-right:30px}
.brand-offer-carousel-container .main-pane .carousel .dots-bar .dot{margin:0 10px;height:16px;width:16px}
.brand-offer-carousel-container .main-pane .modal-shadow{position:absolute;bottom:-0.85em;left:4%;width:99%;height:254px;z-index:-1}
}
@media only screen and (max-width:767px){.mobile-hidden{display:none !important}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-hidden{display:none !important}
}
@media only screen and (min-width:1180px){.desktop-hidden{display:none !important}
}
.returns-value-prop-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
@media only screen and (min-width:1180px){.returns-value-prop-container{max-width:1180px;margin:0 auto}
}
@media only screen and (min-width:769px) and (max-width:1179px){.returns-value-prop-container{padding:0 4%}
}
@media only screen and (max-width:768px){.returns-value-prop-container{padding:0 2%}
}
.returns-value-prop-container .returns-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-bottom:20px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-header{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
}
.returns-value-prop-container .returns-header .returns-header-logo{margin-bottom:20px}
.returns-value-prop-container .returns-header .returns-header-textbox{padding-left:30px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-header .returns-header-textbox{text-align:center;padding-left:0}
}
.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-title{color:#1e1e1e;font-family:'amsiprocond-bold';font-size:60px;font-weight:600;line-height:60px;margin:0;padding-bottom:10px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-title{width:70%;margin:0 auto;font-size:80px;line-height:80px}
}
.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-text{color:#000a04;font-family:'texta-regular';font-size:22px;font-weight:400;line-height:28px;margin:0}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-text{font-size:36px;line-height:42px}
}
.returns-value-prop-container .returns-items-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin:0 30px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-items-container{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.returns-value-prop-container .returns-items-container.logged-out{display:none}
.returns-value-prop-container .returns-items-container .cta-button-container{margin-bottom:30px}
.returns-value-prop-container .returns-items-container .cta-button-container .btn-join-now{width:100%;height:97px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:28px;font-weight:900;line-height:40px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-items-container .see-more-link{text-align:center;font-size:28px;line-height:40px}
.returns-value-prop-container .returns-items-container .see-more-link span:first-child{color:#1e1e1e;font-family:'texta-regular';font-weight:500;text-transform:uppercase}
.returns-value-prop-container .returns-items-container .see-more-link span:last-child{color:#319b42}
}
.returns-value-prop-container .returns-items-container .returns-item{width:30%;text-align:center;padding:20px 10px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-items-container .returns-item{width:100%}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container{position:relative}
.returns-value-prop-container .returns-items-container .returns-item .image-container img{margin:auto;max-width:110%}
.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{background-color:#ed8a01;width:77px;height:77px;border-radius:50%;border:3px #fff solid;position:absolute;left:15%;bottom:0;box-shadow:0 2px 5px rgba(0,0,0,0.26),0 2px 10px rgba(0,0,0,0.16);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}
@media only screen and (min-width:769px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{width:61px;height:61px;left:5%}
}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{width:126px;height:126px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container .icon{margin:auto}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container{background-color:#ed8a01;width:132px;height:132px;border-radius:50%;position:absolute;right:0;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
@media only screen and (min-width:769px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container{width:100px;height:100px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper{width:119px;height:119px;border:2px solid #fcb44f;border-radius:50%;background-color:rgba(237,138,1,0);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
@media only screen and (min-width:769px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper{width:91px;height:91px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span{font-family:'texta-bold';color:#fff;text-transform:uppercase;font-size:30px;line-height:20px}
@media only screen and (min-width:769px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span{font-size:24px;line-height:32px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span:first-child,.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span:last-child{font-size:12px;line-height:22px}
.returns-value-prop-container .returns-items-container .returns-item .image-wrapper{padding-bottom:100%;position:relative;width:100%;border-radius:50%;overflow:hidden;border:6px solid #ececec;margin:0 auto}
.returns-value-prop-container .returns-items-container .returns-item .image-wrapper img{position:absolute;top:0;bottom:0;left:0;right:0}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-title{color:#1e1e1e;font-family:'texta-bold';font-size:28px;line-height:20px;margin-top:30px;margin-bottom:20px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-title{font-size:56px;line-height:56px}
}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-text{color:#000a04;font-family:'texta-regular';font-size:22px;font-weight:400;line-height:24px}
@media only screen and (max-width:768px){.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-text{font-size:36px;line-height:42px}
}
.returns-value-prop-container .returns-items-container .returns-item .cta-button-container{margin-bottom:30px}
.returns-value-prop-container .returns-items-container .returns-item .cta-button-container .btn-learn-more{width:100%;height:97px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:28px;font-weight:900;line-height:40px}
.returns-value-prop-container .returns-cta-container{margin:0 auto;display:none}
.returns-value-prop-container .returns-cta-container.logged-out{display:block}
@font-face{font-family:"amsipro-bold";src:url("header/fonts/amsipro/amsipro-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipro-bolditalic";src:url("header/fonts/amsipro/amsipro-bolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipro-italic";src:url("header/fonts/amsipro/amsipro-italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipro-regular";src:url("header/fonts/amsipro/amsipro-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipro-semibold";src:url("header/fonts/amsipro/amsipro-semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipro-semibolditalic";src:url("header/fonts/amsipro/amsipro-semibolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsiprocond-bold";src:url("header/fonts/amsipro/amsiprocond-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsiprocond-bolditalic";src:url("header/fonts/amsipro/amsiprocond-bolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsiprocond-italic";src:url("header/fonts/amsipro/amsiprocond-italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsiprocond-regular";src:url("header/fonts/amsipro/amsiprocond-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsiprocond-semibold";src:url("header/fonts/amsipro/amsiprocond-semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsiprocond-semibolditalic";src:url("header/fonts/amsipro/amsiprocond-semibolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipronarw-bold";src:url("header/fonts/amsipro/amsipronarw-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipronarw-bolditalic";src:url("header/fonts/amsipro/amsipronarw-bolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipronarw-italic";src:url("header/fonts/amsipro/amsipronarw-italic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipronarw-regular";src:url("header/fonts/amsipro/amsipronarw-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipronarw-semibold";src:url("header/fonts/amsipro/amsipronarw-semibold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"amsipronarw-semibolditalic";src:url("header/fonts/amsipro/amsipronarw-semibolditalic-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"fontawesome";src:url("header/fonts/fontawesome/fontawesome-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-bold";src:url("header/fonts/texta/texta-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-boldit";src:url("header/fonts/texta/texta-boldit-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-book";src:url("header/fonts/texta/texta-book-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-bookit";src:url("header/fonts/texta/texta-bookit-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-heavy";src:url("header/fonts/texta/texta-heavy-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-heavyit";src:url("header/fonts/texta/texta-heavyit-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-it";src:url("header/fonts/texta/texta-it-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-light";src:url("header/fonts/texta/texta-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-lightit";src:url("header/fonts/texta/texta-lightit-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-medium";src:url("header/fonts/texta/texta-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-mediumit";src:url("header/fonts/texta/texta-mediumit-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"texta-regular";src:url("header/fonts/texta/texta-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"LQ-Icons";src:url("header/fonts/icon-set/LQ-Icons.woff") format("woff");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'LQ-Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-caret-right:before{content:"\e900"}
.icon-caret-left:before{content:"\e901"}
.icon-caret-down:before{content:"\e91b"}
.icon-caret-up:before{content:"\e903"}
.icon-arrow-right:before{content:"\e904"}
.icon-arrow-left:before{content:"\e905"}
.icon-arrow-up:before{content:"\e906"}
.icon-arrow-down:before{content:"\e907"}
.icon-plus:before{content:"\e908"}
.icon-minus:before{content:"\e909"}
.icon-close-small:before{content:"\e90a"}
.icon-close-big:before{content:"\e90b"}
.icon-validate:before{content:"\e90c"}
.icon-roadtrip:before{content:"\e90d"}
.icon-search:before{content:"\e90e"}
.icon-link:before{content:"\e90f"}
.icon-alarm:before{content:"\e910"}
.icon-clock:before{content:"\e911"}
.icon-phone:before{content:"\e912"}
.icon-wifi:before{content:"\e913"}
.icon-badge:before{content:"\e914"}
.icon-star:before{content:"\e915"}
.icon-heart:before{content:"\e916"}
.icon-bed:before{content:"\e917"}
.icon-breakfast:before{content:"\e918"}
.icon-pet:before{content:"\e919"}
.icon-check:before{content:"\e91a"}
.icon-LQ_icons-28:before{content:"\e902"}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{min-height:100%}
html{font-size:16px}
@media only screen and (min-width:1180px){html{font-size:22px}
}
body{font-family:'texta-regular',Verdana,sans-serif;font-size:1rem;line-height:1.25;color:#1e1e1e}
h1,.h1{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;font-size:3.5rem}
@media only screen and (min-width:1180px){h1,.h1{font-size:3.75rem}
}
h2,.h2{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;font-size:2.5rem}
@media only screen and (min-width:1180px){h2,.h2{font-size:2.7rem}
}
h3,.h3{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;font-size:1.875rem}
@media only screen and (min-width:1180px){h3,.h3{font-size:1.65rem}
}
h4,.h4{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;font-size:1.75rem}
@media only screen and (min-width:1180px){h4,.h4{font-size:1.45rem}
}
h5,.h5{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;font-size:1.5rem}
@media only screen and (min-width:1180px){h5,.h5{font-size:1.275rem}
}
h6,.h6{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;font-size:1rem}
@media only screen and (min-width:1180px){h6,.h6{font-size:1rem}
}
p{margin-bottom:.5em}
b{font-weight:700}
i{font-style:italic}
.heading-divider{position:relative;padding-top:.75rem}
.heading-divider:before{content:"";position:absolute;top:0;left:0;height:7px;width:33%}
.heading-divider--orange:before{background-color:#ffc845}
.default-button{border:1px solid #595959;padding:18px 35px;font-size:13px;color:#1e1e1e;text-transform:uppercase;background-color:#FFF;font-family:'texta-bold',Verdana,sans-serif}
.default-button--borderless{border-color:transparent}
.default-button:hover{color:#FFF;background-color:#000;border:1px solid #000;cursor:pointer}
.btn{cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,0.1);font-size:18px;line-height:18px;font-family:'texta-bold';text-align:center;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-shadow:-0.5px -0.5px .5px rgba(255,255,255,0.5),0.5px -0.5px .5px rgba(255,255,255,0.5),-0.5px .5px .5px rgba(255,255,255,0.5),0.5px .5px .5px rgba(255,255,255,0.5);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border:0}
.btn--blue,.btn-blue{background-color:#01677e;text-shadow:none}
.btn--green,.btn-green{background-color:#84bd00;text-shadow:none;border:0}
.btn--green:focus,.btn--green:active,.btn-green:focus,.btn-green:active{border:0}
.btn--purple,.btn-purple{background-color:#6638b6;text-shadow:none}
.btn--disabled{background-color:#bdbdbd}
.btn-white,.btn--white{color:#1e1e1e;background-color:#fff;border:solid 1px #ccc;font-size:20px;line-height:20px;font-family:'texta-bold';text-align:center;outline:0;box-shadow:none}
.btn--transparent{background-color:transparent;border:1px solid #1e1e1e;color:#1e1e1e;padding:.85em 2em;text-shadow:none;letter-spacing:.075em}
.btn-yellow{background:#fec845;box-shadow:0 3px 10px rgba(0,0,0,0.1);font-size:20px;line-height:20px;font-family:'texta-bold';text-align:center}
.btn--borderless{background-color:transparent;border:0;color:#1e1e1e;padding:0;text-shadow:none;letter-spacing:0;box-shadow:none}
.btn--padding{padding:1.18em 2.5em}
.btn-show-more{background-color:transparent;border:1px solid #1e1e1e;color:#1e1e1e;line-height:60px;width:360px;font-family:'texta-heavy';font-size:20px;display:block;cursor:pointer;margin-left:auto;margin-right:auto;letter-spacing:.15em;padding:0}
.btn:active,.btn:focus{border:solid 2px #a5c7fe}
.icon{width:2.25em;height:2.25em;background:center center no-repeat;background-size:contain}
.icon--phone{background-image:url("header/imgs/icons/phone-circle.svg")}
.image-angled{position:relative;margin:10px 0}
.image-angled__img{position:relative;width:100%;height:auto;display:block}
.image-angled__mini{position:absolute}
.image-angled--left{-moz-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);box-shadow:-5px 6px 18px rgba(0,0,0,0.26)}
.image-angled--left .image-angled__img{bottom:10px;right:-10px}
.image-angled--left .image-angled__mini{bottom:-10px;left:-10px}
.image-angled--top-right{-moz-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);box-shadow:-5px 6px 18px rgba(0,0,0,0.26)}
.image-angled--top-right .image-angled__img{top:10px;right:10px}
.image-angled--right{-moz-box-shadow:5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:5px 6px 18px rgba(0,0,0,0.26);box-shadow:5px 6px 18px rgba(0,0,0,0.26)}
.image-angled--right .image-angled__img{bottom:10px;left:-10px}
.image-angled--right .image-angled__mini{bottom:-10px;right:-10px}
.image-angled--orange{background-color:#ffc845}
.image-angled--orange1{background-color:#ed8a01}
.image-angled--purple{background-color:#6638b6}
.image-angled--yellow{background-color:#ffc933}
.image-angled--blue{background-color:#01677e}
.image-angled--location{height:276px}
@media only screen and (min-width:768px) and (max-width:1179px){.image-angled--location{height:246px}
}
@media only screen and (max-width:767px){.image-angled--location{height:200px}
}
.image-angled--location div:not(.ribbon){overflow:hidden;position:relative;height:276px}
.image-angled--location div:not(.ribbon):before{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;background-image:linear-gradient(to top,black 0,rgba(0,0,0,0.1) 40%)}
@media only screen and (min-width:768px) and (max-width:1179px){.image-angled--location div:not(.ribbon){height:246px}
}
@media only screen and (max-width:767px){.image-angled--location div:not(.ribbon){height:200px}
}
.image-angled--location img{position:absolute;width:100%;top:50%;right:50%;transform:translateX(50%) translateY(-50%)}
@media only screen and (max-width:767px){.image-angled--location .image-angled__img{left:-20px;width:calc(100% + 10px)}
}
.image-angled--location .ribbon,.image-angled--location .ribbon::before,.image-angled--location .ribbon::after{z-index:3}
.image-angled--location span:not(.ribbon__corner):not(.desktop-only){z-index:2;font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;position:absolute;bottom:.25em;left:.5em;color:#fff;font-size:1.3em;font-weight:400;letter-spacing:1px}
@media only screen and (max-width:767px){.image-angled--location span:not(.ribbon__corner):not(.desktop-only){left:.25em}
}
.image-angled--location span:not(.ribbon__corner):not(.desktop-only) span{position:relative;bottom:0;left:0;font-size:.6em;font-family:"amsiprocond-regular",sans-serif}
.expandable>input[type="checkbox"]{width:0;height:0;pointer-events:none;opacity:0;position:absolute}
.expandable>input[type="checkbox"] ~ label{font-weight:bold;font-family:'texta-regular',Verdana,sans-serif;text-transform:uppercase;cursor:pointer}
.expandable>input[type="checkbox"] ~ label:after{content:"";background:transparent url("header/imgs/down-arw-green.png") center center no-repeat;background-size:contain;width:12px;height:9px;display:inline-block;vertical-align:middle;margin:0 0 5px 8px}
.expandable>input[type="checkbox"]:checked ~ label:after{transform:rotate(180deg)}
.expandable>input[type="checkbox"]:checked ~ .expandable__content{display:block}
.expandable__content{display:none}
.form-group{margin-bottom:20px;position:relative}
.form-group .from-location{right:40px}
.form-group .form-validation-icon{display:none;right:15px;position:absolute;transform:translateY(-70%);top:70%;pointer-events:none;color:#319b42;font-size:24px}
.form-group .ng-valid+span.form-validation-icon{display:block}
.form-group input[type="checkbox"]:focus+label,.form-group input[type="checkbox"]:focus+label{border:0}
.form-group input[type="checkbox"]{position:absolute;overflow:hidden;margin:0;padding:0;border:0;outline:0;opacity:0;width:1px;height:1px;clip-path:rect(0,0,0,0)}
.form-group input[type="checkbox"]+label{display:block;cursor:pointer;letter-spacing:.1em}
.form-group input[type="checkbox"]+label.centered{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;letter-spacing:inherit}
.form-group input[type="checkbox"]+label:before{content:"";display:inline-block;line-height:1;width:20px;height:20px;background-repeat:no-repeat;background-image:url("header/imgs/tick-box_1.png");background-position:0 0;vertical-align:bottom;margin-right:10px}
.form-group input[type="checkbox"].black+label:before{background-image:url("header/imgs/tick-box.png")}
.form-group input[type="checkbox"]+label:hover:before{background-position:0 -60px}
.form-group input[type="checkbox"]:checked+label:before{background-position:0 -20px}
.form-group input[type="checkbox"]:checked+label:hover:before{background-position:0 -20px}
.form-group .label{display:inline-block;font-family:'texta-bold',Verdana,sans-serif;text-transform:uppercase;font-size:.727rem;margin-bottom:7px;letter-spacing:.1em}
.form-group .label--capitalize{text-transform:capitalize}
@media only screen and (max-width:767px){.form-group .label--capitalize{text-transform:uppercase}
}
@media only screen and (min-width:768px) and (max-width:1179px){.form-group .label{font-size:1rem}
}
@media only screen and (max-width:767px){.form-group .label{font-size:.625rem}
}
.form-group .form-control{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 20px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.form-group .form-control__wrapper{position:relative}
.form-group .form-control__wrapper .form-validation-icon{display:none;right:15px;position:absolute;transform:translateY(-50%);top:50%;pointer-events:none;color:#319b42;font-size:24px}
.form-group .form-control__wrapper .valid+span.form-validation-icon{display:block}
.form-group .form-control::placeholder{color:#bbbcbc;opacity:1}
.form-group .form-control__padded{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 45px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.form-group .form-control::-ms-clear{width:0;height:0;display:none}
@media only screen and (max-width:767px){.form-group .form-control{height:41px;font-size:.8125rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.form-group .form-control{font-size:1.125rem}
}
.form-group .form-control:focus{border:1px solid #888989}
.form-group .select{position:relative}
.form-group .select select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-group .select select::-ms-expand{display:none}
.form-group .select option{padding:10px 20px}
.form-group .select option:hover{background-color:red}
.form-group .select__placeholder{display:none}
.form-group .select__icon{right:15px;font-size:20px;color:#1e1e1e;position:absolute;transform:translateY(-50%);top:50%;pointer-events:none}
.form-group .select:not(.select--wicon):before{content:'\276E';right:15px;font-size:16px;color:#bbbcbc;position:absolute;transform:translateY(-50%) rotate(-90deg);top:50%;pointer-events:none}
.form-group textarea.form-control{height:auto}
.survey input[type="checkbox"]{position:absolute;overflow:hidden;margin:0;padding:0;border:0;outline:0;opacity:0;width:1px;height:1px;clip-path:rect(0,0,0,0)}
.survey input[type="checkbox"]+label{display:block;cursor:pointer;position:relative;padding-left:1em;line-height:1}
.survey input[type="checkbox"]+label:before{content:"";position:absolute;left:0;top:0;width:1em;height:1em;border-radius:3px;display:block;background-color:#fff}
.survey input[type="checkbox"]:checked+label:after{content:"";position:absolute;left:.13em;top:.13em;width:.74em;height:.74em;border-radius:3px;display:block;background-color:#369a46}
.survey input[type="radio"]{position:absolute;overflow:hidden;margin:0;padding:0;border:0;outline:0;opacity:0;width:1px;height:1px;clip-path:rect(0,0,0,0)}
.survey input[type="radio"]+label{display:block;cursor:pointer;position:relative;padding-left:1.5em;line-height:1}
.survey input[type="radio"]+label:before{content:"";position:absolute;left:0;top:0;width:1em;height:1em;border-radius:50%;display:block;background-color:#fff}
.survey input[type="radio"]:checked+label:after{content:"";position:absolute;left:.24em;top:.25em;width:.52em;height:.52em;border-radius:50%;display:block;background-color:#369a46}
.survey .select{position:relative}
.survey .select select{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 20px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.survey .select select::placeholder{color:#bbbcbc;opacity:1}
.survey .select select__padded{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 45px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.survey .select select::-ms-clear{width:0;height:0;display:none}
@media only screen and (max-width:767px){.survey .select select{height:41px;font-size:.8125rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.survey .select select{font-size:1.125rem}
}
.survey .select select::-ms-expand{display:none}
.survey .select option{padding:10px 20px}
.survey .select__placeholder{display:none}
.survey .select__icon{right:15px;font-size:20px;color:#1e1e1e;position:absolute;transform:translateY(-50%);top:50%;pointer-events:none}
.survey .select:not(.select--wicon):before{content:'\276E';right:15px;font-size:16px;color:#bbbcbc;position:absolute;transform:translateY(-50%) rotate(-90deg);top:50%;pointer-events:none}
.survey .label{display:inline-block;font-family:'texta-regular',Verdana,sans-serif;text-transform:uppercase;font-size:14px;font-weight:bold;margin-bottom:7px}
.survey .label--capitalize{text-transform:capitalize}
.input-validator-container{position:relative}
.warning-message{background-color:#f77402;color:#fff;font-family:'texta-bold';font-size:16px;font-weight:400;line-height:24px;padding:10px;border:0;text-align:center}
@media only screen and (max-width:767px){.warning-message{font-size:12px;line-height:20px;padding:8px}
}
.warning-message .message-content{max-width:1180px;margin:0 auto;text-align:left}
.warning-message.absolute{position:absolute;top:62px;z-index:10000}
@media only screen and (max-width:767px){.warning-message.absolute{top:58px}
}
.warning-message:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent;top:0;position:absolute;left:50%;transform:translate(-50%,-80%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #cc2f2a}
.warning-message.align-left:before{left:5%}
.warning-message.relative{position:relative;margin-top:10px}
.warning-message.warning{background-color:#ef8c00;color:#1e1e1e !important}
.warning-message.warning::before{background-color:#ef8c00}
.warning-message.warning .warning-text-wrapper{max-width:1180px;margin:0 auto;text-align:left;color:#000;font-family:'texta-medium'}
.warning-message.warning .warning-text-wrapper-profile{max-width:1180px;margin:0 auto;text-align:left;color:#000;font-family:'texta-medium'}
.search-success-message{background-color:#84bd00;color:#fff;font-family:'texta-bold';font-size:16px;font-weight:400;line-height:24px;padding:10px;border:0;text-align:center}
@media only screen and (max-width:767px){.search-success-message{font-size:12px;line-height:20px;padding:8px}
}
.search-success-message .message-content{max-width:1180px;margin:0 auto;text-align:left}
.search-success-message.absolute{position:absolute;top:62px;z-index:10000}
@media only screen and (max-width:767px){.search-success-message.absolute{top:58px}
}
.search-success-message:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent;top:0;position:absolute;left:50%;transform:translate(-50%,-80%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #84bd00}
.search-success-message.align-left:before{left:5%}
.search-success-message.relative{position:relative;margin-top:10px}
.error-message{background-color:#cc2f2a;color:#fff;font-family:'texta-bold';font-size:16px;font-weight:400;line-height:24px;padding:10px;border:0;text-align:center}
@media only screen and (max-width:767px){.error-message{font-size:12px;line-height:20px;padding:8px}
}
.error-message .message-content{max-width:1180px;margin:0 auto;text-align:left}
.error-message.absolute{position:absolute;top:62px;z-index:10000}
@media only screen and (max-width:767px){.error-message.absolute{top:58px}
}
.error-message:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent;top:0;position:absolute;left:50%;transform:translate(-50%,-80%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #cc2f2a}
.error-message.align-left:before{left:5%}
.error-message.relative{position:relative;margin-top:10px}
.error-message.warning{background-color:#ef8c00;color:#1e1e1e !important}
.error-message.warning::before{background-color:#ef8c00}
.error-message.warning .warning-text-wrapper{max-width:1180px;margin:0 auto;text-align:left;color:#000;font-family:'texta-medium'}
.error-message.warning .warning-text-wrapper-profile{max-width:1180px;margin:0 auto;text-align:left;color:#000;font-family:'texta-medium'}
.success-message{background-color:#84bd00;color:#FFF;font-family:'texta-regular';font-size:16px;font-weight:400;line-height:24px;padding:10px;border:0;text-align:center;z-index:2}
@media only screen and (max-width:767px){.success-message{font-size:12px;line-height:20px;padding:8px}
}
.success-message .message-content{max-width:1180px;margin:0 auto;text-align:left}
.success-message.absolute{position:absolute;top:62px;z-index:10000}
@media only screen and (max-width:767px){.success-message.absolute{top:58px}
}
.success-message:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent;top:0;position:absolute;left:50%;transform:translate(-50%,-80%)}
.success-message.align-left:before{left:5%}
.success-message.relative{position:relative;margin-top:10px;top:50px}
.header-error{color:#1e1e1e;font-family:'texta-regular',sans-serif;position:relative;font-size:.909rem}
.header-error__content{max-width:1180px;margin:0 auto;padding:20px 0}
.header-error__content a{text-decoration:none;padding-right:30px;color:#2b2b2b;font-size:.909rem;font-weight:600;text-transform:uppercase}
.header-error__content a span{padding-right:5px}
.header-error__content .cancel-reservation-link{color:#fff;text-decoration:underline;cursor:pointer}
.header-error__content .cancel-reservation-link:hover{color:#ededed}
.header-error--orange{background:#ed8a01}
.badge{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-family:'texta-regular',Verdana,sans-serif;padding:.5rem;position:relative;width:125px;height:125px;background-color:#ed8a01;border-radius:50%;box-shadow:inset 0 0 0 5px #ed8a01,inset 0 0 0 7px #ffc845;color:#fff;font-size:12px;text-transform:uppercase;line-height:1}
.badge__highlight{font-size:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.badge{width:100px;height:100px}
}
.simple-slider{width:100%;height:100%;overflow:hidden}
.simple-slider__body{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;width:100%;height:100%}
.simple-slider__item{width:100%;flex-shrink:0}
.ribbon{font-family:'amsiprocond-semibold',sans-serif;position:relative;display:inline-block;font-size:1.25rem;line-height:1.5;color:#fff;padding:0 1.5rem;z-index:1}
@media only screen and (max-width:767px){.ribbon{font-size:1.75rem}
}
.ribbon--purple{background-color:#6638b6}
.ribbon--purple .ribbon__corner{border-color:transparent #6638b6 transparent}
.ribbon--green{background-color:#369a46}
.ribbon--green .ribbon__corner{border-color:transparent #369a46 transparent}
.ribbon__corner{width:0;height:0;border-style:solid;border-width:0 10px 10px 0;position:absolute;left:0;bottom:0;transform:translateY(100%)}
.ribbon--top .ribbon__corner{top:-20px;border-width:10px 10px 0 0}
.ribbon:before,.ribbon:after{content:"";position:absolute;background-color:inherit;width:100%;right:-1rem;height:calc(50% + 1px);z-index:-1}
.ribbon:before{top:0;transform:skewX(-40deg)}
.ribbon:after{bottom:-1px;transform:skewX(40deg)}
.ribbon--top:after{bottom:0}
.radial-progress{font-family:sans-serif;width:220px;margin:2em auto;text-align:center}
.radial-progress__header{font-size:1.25em;margin-bottom:1em}
.radial-progress__background{stroke:#fff}
.radial-progress__bar-wrapper{position:relative}
.radial-progress__fraction{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.radial-progress__number-left{font-family:'texta-regular',Verdana,sans-serif;position:absolute;width:100%;top:50%;text-align:center;font-size:4em;margin-top:-.5em}
.radial-progress__bar{transition:stroke-dashoffset 1s ease-in}
.radial-progress__bar[data-percent="0"]{stroke-dashoffset:269}
.radial-progress__bar[data-percent="1"]{stroke-dashoffset:267.4752}
.radial-progress__bar[data-percent="2"]{stroke-dashoffset:264.77343}
.radial-progress__bar[data-percent="3"]{stroke-dashoffset:262.07166}
.radial-progress__bar[data-percent="4"]{stroke-dashoffset:259.36989}
.radial-progress__bar[data-percent="5"]{stroke-dashoffset:256.66812}
.radial-progress__bar[data-percent="6"]{stroke-dashoffset:253.96635}
.radial-progress__bar[data-percent="7"]{stroke-dashoffset:251.26458}
.radial-progress__bar[data-percent="8"]{stroke-dashoffset:248.56281}
.radial-progress__bar[data-percent="9"]{stroke-dashoffset:245.86104}
.radial-progress__bar[data-percent="10"]{stroke-dashoffset:243.15927}
.radial-progress__bar[data-percent="11"]{stroke-dashoffset:240.4575}
.radial-progress__bar[data-percent="12"]{stroke-dashoffset:237.75573}
.radial-progress__bar[data-percent="13"]{stroke-dashoffset:235.05396}
.radial-progress__bar[data-percent="14"]{stroke-dashoffset:232.35219}
.radial-progress__bar[data-percent="15"]{stroke-dashoffset:229.65042}
.radial-progress__bar[data-percent="16"]{stroke-dashoffset:226.94865}
.radial-progress__bar[data-percent="17"]{stroke-dashoffset:224.24688}
.radial-progress__bar[data-percent="18"]{stroke-dashoffset:221.54511}
.radial-progress__bar[data-percent="19"]{stroke-dashoffset:218.84334}
.radial-progress__bar[data-percent="20"]{stroke-dashoffset:216.14157}
.radial-progress__bar[data-percent="21"]{stroke-dashoffset:213.4398}
.radial-progress__bar[data-percent="22"]{stroke-dashoffset:210.73804}
.radial-progress__bar[data-percent="23"]{stroke-dashoffset:208.03627}
.radial-progress__bar[data-percent="24"]{stroke-dashoffset:205.3345}
.radial-progress__bar[data-percent="25"]{stroke-dashoffset:202.63273}
.radial-progress__bar[data-percent="26"]{stroke-dashoffset:199.93096}
.radial-progress__bar[data-percent="27"]{stroke-dashoffset:197.22919}
.radial-progress__bar[data-percent="28"]{stroke-dashoffset:194.52742}
.radial-progress__bar[data-percent="29"]{stroke-dashoffset:191.82565}
.radial-progress__bar[data-percent="30"]{stroke-dashoffset:189.12388}
.radial-progress__bar[data-percent="31"]{stroke-dashoffset:186.42211}
.radial-progress__bar[data-percent="32"]{stroke-dashoffset:183.72034}
.radial-progress__bar[data-percent="33"]{stroke-dashoffset:181.01857}
.radial-progress__bar[data-percent="34"]{stroke-dashoffset:178.3168}
.radial-progress__bar[data-percent="35"]{stroke-dashoffset:175.61503}
.radial-progress__bar[data-percent="36"]{stroke-dashoffset:172.91326}
.radial-progress__bar[data-percent="37"]{stroke-dashoffset:170.21149}
.radial-progress__bar[data-percent="38"]{stroke-dashoffset:167.50972}
.radial-progress__bar[data-percent="39"]{stroke-dashoffset:164.80795}
.radial-progress__bar[data-percent="40"]{stroke-dashoffset:162.10618}
.radial-progress__bar[data-percent="41"]{stroke-dashoffset:159.40441}
.radial-progress__bar[data-percent="42"]{stroke-dashoffset:156.70264}
.radial-progress__bar[data-percent="43"]{stroke-dashoffset:154.00087}
.radial-progress__bar[data-percent="44"]{stroke-dashoffset:151.2991}
.radial-progress__bar[data-percent="45"]{stroke-dashoffset:148.59733}
.radial-progress__bar[data-percent="46"]{stroke-dashoffset:145.89556}
.radial-progress__bar[data-percent="47"]{stroke-dashoffset:143.19379}
.radial-progress__bar[data-percent="48"]{stroke-dashoffset:140.49202}
.radial-progress__bar[data-percent="49"]{stroke-dashoffset:137.79025}
.radial-progress__bar[data-percent="50"]{stroke-dashoffset:135.08848}
.radial-progress__bar[data-percent="51"]{stroke-dashoffset:132.38671}
.radial-progress__bar[data-percent="52"]{stroke-dashoffset:129.68494}
.radial-progress__bar[data-percent="53"]{stroke-dashoffset:126.98318}
.radial-progress__bar[data-percent="54"]{stroke-dashoffset:124.28141}
.radial-progress__bar[data-percent="55"]{stroke-dashoffset:121.57964}
.radial-progress__bar[data-percent="56"]{stroke-dashoffset:118.87787}
.radial-progress__bar[data-percent="57"]{stroke-dashoffset:116.1761}
.radial-progress__bar[data-percent="58"]{stroke-dashoffset:113.47433}
.radial-progress__bar[data-percent="59"]{stroke-dashoffset:110.77256}
.radial-progress__bar[data-percent="60"]{stroke-dashoffset:108.07079}
.radial-progress__bar[data-percent="61"]{stroke-dashoffset:105.36902}
.radial-progress__bar[data-percent="62"]{stroke-dashoffset:102.66725}
.radial-progress__bar[data-percent="63"]{stroke-dashoffset:99.96548}
.radial-progress__bar[data-percent="64"]{stroke-dashoffset:97.26371}
.radial-progress__bar[data-percent="65"]{stroke-dashoffset:94.56194}
.radial-progress__bar[data-percent="66"]{stroke-dashoffset:91.86017}
.radial-progress__bar[data-percent="67"]{stroke-dashoffset:89.1584}
.radial-progress__bar[data-percent="68"]{stroke-dashoffset:86.45663}
.radial-progress__bar[data-percent="69"]{stroke-dashoffset:83.75486}
.radial-progress__bar[data-percent="70"]{stroke-dashoffset:81.05309}
.radial-progress__bar[data-percent="71"]{stroke-dashoffset:78.35132}
.radial-progress__bar[data-percent="72"]{stroke-dashoffset:75.64955}
.radial-progress__bar[data-percent="73"]{stroke-dashoffset:72.94778}
.radial-progress__bar[data-percent="74"]{stroke-dashoffset:70.24601}
.radial-progress__bar[data-percent="75"]{stroke-dashoffset:67.54424}
.radial-progress__bar[data-percent="76"]{stroke-dashoffset:64.84247}
.radial-progress__bar[data-percent="77"]{stroke-dashoffset:62.1407}
.radial-progress__bar[data-percent="78"]{stroke-dashoffset:59.43893}
.radial-progress__bar[data-percent="79"]{stroke-dashoffset:56.73716}
.radial-progress__bar[data-percent="80"]{stroke-dashoffset:54.03539}
.radial-progress__bar[data-percent="81"]{stroke-dashoffset:51.33362}
.radial-progress__bar[data-percent="82"]{stroke-dashoffset:48.63185}
.radial-progress__bar[data-percent="83"]{stroke-dashoffset:45.93008}
.radial-progress__bar[data-percent="84"]{stroke-dashoffset:43.22831}
.radial-progress__bar[data-percent="85"]{stroke-dashoffset:40.52655}
.radial-progress__bar[data-percent="86"]{stroke-dashoffset:37.82478}
.radial-progress__bar[data-percent="87"]{stroke-dashoffset:35.12301}
.radial-progress__bar[data-percent="88"]{stroke-dashoffset:32.42124}
.radial-progress__bar[data-percent="89"]{stroke-dashoffset:29.71947}
.radial-progress__bar[data-percent="90"]{stroke-dashoffset:27.0177}
.radial-progress__bar[data-percent="91"]{stroke-dashoffset:24.31593}
.radial-progress__bar[data-percent="92"]{stroke-dashoffset:21.61416}
.radial-progress__bar[data-percent="93"]{stroke-dashoffset:18.91239}
.radial-progress__bar[data-percent="94"]{stroke-dashoffset:16.21062}
.radial-progress__bar[data-percent="95"]{stroke-dashoffset:13.50885}
.radial-progress__bar[data-percent="96"]{stroke-dashoffset:10.80708}
.radial-progress__bar[data-percent="97"]{stroke-dashoffset:8.10531}
.radial-progress__bar[data-percent="98"]{stroke-dashoffset:5.40354}
.radial-progress__bar[data-percent="99"]{stroke-dashoffset:2.70177}
.radial-progress__bar[data-percent="100"]{stroke-dashoffset:0}
.location{clear:both}
.locations__location{float:left;margin-bottom:1.5em;position:relative}
@media only screen and (min-width:1180px){.locations__location{width:31.3333%;margin-right:3%}
.locations__location:nth-child(3n){margin-right:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.locations__location{width:48%;margin-right:4%}
.locations__location:nth-child(3n){margin-right:4%}
.locations__location:nth-child(2n){margin-right:0}
}
@media only screen and (max-width:767px){.locations__location{width:95%}
}
.locations__location .ribbon{position:absolute;left:-20px;top:20px;z-index:3;font-family:"texta-regular",sans-serif;font-size:.9em;padding:.25rem 1rem}
.locations__location .ribbon:after{bottom:0}
.locations__location .btn{float:left;padding:1.25em 0;text-align:center;width:66%;margin:1em 1em 1em 0;-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}
@media only screen and (min-width:1180px){.locations__location .btn{margin-top:.5em}
}
@media only screen and (max-width:767px){.locations__location .btn{width:55%;margin-left:0}
}
.location__rates{vertical-align:middle;display:inline-block;margin-top:1.7em;text-transform:uppercase;font-size:.8em}
.location__rates strong{font-size:2.75em}
@media only screen and (min-width:1180px){.location__rates{font-size:.6em;margin-top:.75em}
}
.location__coming-soon{font-size:.8em}
.color-underline{border-bottom:1px solid currentColor;padding-bottom:2px}
.color-underline--black{border-bottom-color:#1e1e1e}
.color-underline--white{border-bottom-color:#fff}
.color-underline--gray{border-bottom-color:#bbbcbc}
.color-underline--green{border-bottom-color:#84bd00}
.color-underline--orange{border-bottom-color:#ffc845}
.color-underline--blue{border-bottom-color:#01677e}
.color-underline--purple{border-bottom-color:#6638b6}
.color-underline--yellow{border-bottom-color:#ffc933}
.color-underline--red{border-bottom-color:#c63527}
.background-cover,.background-coverimage,.returns-value-prop-container .returns-items-container .returns-item .image-container .image-wrapper{background-size:cover;background-position:center center;background-repeat:no-repeat}
.background-center,.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{background-position:center center;background-repeat:no-repeat}
.action-link{font-family:'texta-regular',Verdana,sans-serif;border-bottom:1px solid #ffc845;text-decoration:none;color:#1e1e1e}
.action-link--bold{font-family:'texta-heavy';color:#464646;font-size:.727rem}
.img-responsive{max-width:100%;height:auto;display:block}
.bg-wavy{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#fff}
.bg-wavy--orange{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#ffc845}
.bg-wavy--green{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#84bd00}
.background-wavy-pattern{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;position:absolute;left:0;top:0;bottom:0;right:0;z-index:-1}
.background-coverimage{position:absolute;left:0;top:0;bottom:0;right:0}
.background-coverimage--gradient:after{content:' ';left:0;position:absolute;top:0;bottom:0;right:0;background:#fff;background:-webkit-linear-gradient(top,#fff,transparent);background:linear-gradient(to bottom,#fff,transparent);background-color:transparent}
.box-bottom-color{position:relative;margin-bottom:5px}
.box-bottom-color:after{content:' ';position:absolute;bottom:-5px;left:0;width:100%;height:5px;background-color:#01677e}
@media only screen and (min-width:768px) and (max-width:1179px){.box-bottom-color:after{width:calc(100% - 20px);left:10px;height:10px;bottom:-10px}
}
@media only screen and (min-width:1180px){.box-bottom-color:after{width:calc(100% - 24px);left:12px;height:10px;bottom:-10px}
}
.box-bottom-color--black:after{background-color:#1e1e1e}
.box-bottom-color--white:after{background-color:#fff}
.box-bottom-color--gray:after{background-color:#bbbcbc}
.box-bottom-color--green:after{background-color:#84bd00}
.box-bottom-color--orange:after{background-color:#ffc845}
.box-bottom-color--blue:after{background-color:#01677e}
.box-bottom-color--purple:after{background-color:#6638b6}
.box-bottom-color--yellow:after{background-color:#ffc933}
.box-bottom-color--red:after{background-color:#c63527}
.divider{height:1px;width:100%;background-color:#bbbcbc;margin:1.75em 0}
.dates-arrow{width:11px;height:11px;background:transparent url("header/imgs/dates-arrow.png") center center no-repeat;background-size:contain;margin:10px 20px;display:block}
@media only screen and (max-width:767px){.dates-arrow{margin:20px}
}
.contained-width{width:95%;display:block;max-width:1180px;margin-left:auto;margin-right:auto}
.float-left{float:left}
.float-right{float:right}
.pull-up{padding:2em;background:#fff;-moz-box-shadow:0 8px 17px rgba(0,0,0,0.17);-webkit-box-shadow:0 8px 17px rgba(0,0,0,0.17);box-shadow:0 8px 17px rgba(0,0,0,0.17)}
.pull-up--small{margin-top:-2em}
@media only screen and (min-width:768px) and (max-width:1179px){.pull-up--small{margin-top:-2em}
}
.input-outline{outline:#0087f5 outset 2px;box-shadow:0 0 0 2px #0087f5;border-color:#0087f5}
.block{display:block}
.inline-block{display:inline-block}
.relative{position:relative}
.absolute{position:absolute}
.flex{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
.flex-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;flex-wrap:wrap}
.flex-center{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.flex-row-center{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.flex-column{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
.flex-col-center{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.flex-row-start-center{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.flex-row-start-end{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}
.space-between{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.flex-1{flex:1}
@media only screen and (max-width:767px){.mobile-hidden{display:none !important}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-hidden{display:none !important}
}
@media only screen and (min-width:1180px){.desktop-hidden{display:none !important}
}
.w-10{width:10%}
.h-10{height:10%}
.w-20{width:20%}
.h-20{height:20%}
.w-30{width:30%}
.h-30{height:30%}
.w-40{width:40%}
.h-40{height:40%}
.w-50{width:50%}
.h-50{height:50%}
.w-60{width:60%}
.h-60{height:60%}
.w-70{width:70%}
.h-70{height:70%}
.w-80{width:80%}
.h-80{height:80%}
.w-90{width:90%}
.h-90{height:90%}
.w-100{width:100%}
.h-100{height:100%}
.m-0{margin:0 !important}
.my-0{margin-top:0 !important;margin-bottom:0 !important}
.mx-0{margin-left:0 !important;margin-right:0 !important}
.m-5{margin:5px !important}
.my-5{margin-top:5px !important;margin-bottom:5px !important}
.mx-5{margin-left:5px !important;margin-right:5px !important}
.m-10{margin:10px !important}
.my-10{margin-top:10px !important;margin-bottom:10px !important}
.mx-10{margin-left:10px !important;margin-right:10px !important}
.m-15{margin:15px !important}
.my-15{margin-top:15px !important;margin-bottom:15px !important}
.mx-15{margin-left:15px !important;margin-right:15px !important}
.m-20{margin:20px !important}
.my-20{margin-top:20px !important;margin-bottom:20px !important}
.mx-20{margin-left:20px !important;margin-right:20px !important}
.m-25{margin:25px !important}
.my-25{margin-top:25px !important;margin-bottom:25px !important}
.mx-25{margin-left:25px !important;margin-right:25px !important}
.m-30{margin:30px !important}
.my-30{margin-top:30px !important;margin-bottom:30px !important}
.mx-30{margin-left:30px !important;margin-right:30px !important}
.m-35{margin:35px !important}
.my-35{margin-top:35px !important;margin-bottom:35px !important}
.mx-35{margin-left:35px !important;margin-right:35px !important}
.m-40{margin:40px !important}
.my-40{margin-top:40px !important;margin-bottom:40px !important}
.mx-40{margin-left:40px !important;margin-right:40px !important}
.m-45{margin:45px !important}
.my-45{margin-top:45px !important;margin-bottom:45px !important}
.mx-45{margin-left:45px !important;margin-right:45px !important}
.m-50{margin:50px !important}
.my-50{margin-top:50px !important;margin-bottom:50px !important}
.mx-50{margin-left:50px !important;margin-right:50px !important}
.m-55{margin:55px !important}
.my-55{margin-top:55px !important;margin-bottom:55px !important}
.mx-55{margin-left:55px !important;margin-right:55px !important}
.m-60{margin:60px !important}
.my-60{margin-top:60px !important;margin-bottom:60px !important}
.mx-60{margin-left:60px !important;margin-right:60px !important}
.m-65{margin:65px !important}
.my-65{margin-top:65px !important;margin-bottom:65px !important}
.mx-65{margin-left:65px !important;margin-right:65px !important}
.m-70{margin:70px !important}
.my-70{margin-top:70px !important;margin-bottom:70px !important}
.mx-70{margin-left:70px !important;margin-right:70px !important}
.m-75{margin:75px !important}
.my-75{margin-top:75px !important;margin-bottom:75px !important}
.mx-75{margin-left:75px !important;margin-right:75px !important}
.m-80{margin:80px !important}
.my-80{margin-top:80px !important;margin-bottom:80px !important}
.mx-80{margin-left:80px !important;margin-right:80px !important}
.m-85{margin:85px !important}
.my-85{margin-top:85px !important;margin-bottom:85px !important}
.mx-85{margin-left:85px !important;margin-right:85px !important}
.m-90{margin:90px !important}
.my-90{margin-top:90px !important;margin-bottom:90px !important}
.mx-90{margin-left:90px !important;margin-right:90px !important}
.m-95{margin:95px !important}
.my-95{margin-top:95px !important;margin-bottom:95px !important}
.mx-95{margin-left:95px !important;margin-right:95px !important}
.m-100{margin:100px !important}
.my-100{margin-top:100px !important;margin-bottom:100px !important}
.mx-100{margin-left:100px !important;margin-right:100px !important}
.mt-0{margin-top:0 !important}
.mt-5{margin-top:5px !important}
.mt-10{margin-top:10px !important}
.mt-15{margin-top:15px !important}
.mt-20{margin-top:20px !important}
.mt-25{margin-top:25px !important}
.mt-30{margin-top:30px !important}
.mt-35{margin-top:35px !important}
.mt-40{margin-top:40px !important}
.mt-45{margin-top:45px !important}
.mt-50{margin-top:50px !important}
.mt-55{margin-top:55px !important}
.mt-60{margin-top:60px !important}
.mt-65{margin-top:65px !important}
.mt-70{margin-top:70px !important}
.mt-75{margin-top:75px !important}
.mt-80{margin-top:80px !important}
.mt-85{margin-top:85px !important}
.mt-90{margin-top:90px !important}
.mt-95{margin-top:95px !important}
.mt-100{margin-top:100px !important}
.mr-0{margin-right:0 !important}
.mr-5{margin-right:5px !important}
.mr-10{margin-right:10px !important}
.mr-15{margin-right:15px !important}
.mr-20{margin-right:20px !important}
.mr-25{margin-right:25px !important}
.mr-30{margin-right:30px !important}
.mr-35{margin-right:35px !important}
.mr-40{margin-right:40px !important}
.mr-45{margin-right:45px !important}
.mr-50{margin-right:50px !important}
.mr-55{margin-right:55px !important}
.mr-60{margin-right:60px !important}
.mr-65{margin-right:65px !important}
.mr-70{margin-right:70px !important}
.mr-75{margin-right:75px !important}
.mr-80{margin-right:80px !important}
.mr-85{margin-right:85px !important}
.mr-90{margin-right:90px !important}
.mr-95{margin-right:95px !important}
.mr-100{margin-right:100px !important}
.mb-0{margin-bottom:0 !important}
.mb-5{margin-bottom:5px !important}
.mb-10{margin-bottom:10px !important}
.mb-15{margin-bottom:15px !important}
.mb-20{margin-bottom:20px !important}
.mb-25{margin-bottom:25px !important}
.mb-30{margin-bottom:30px !important}
.mb-35{margin-bottom:35px !important}
.mb-40{margin-bottom:40px !important}
.mb-45{margin-bottom:45px !important}
.mb-50{margin-bottom:50px !important}
.mb-55{margin-bottom:55px !important}
.mb-60{margin-bottom:60px !important}
.mb-65{margin-bottom:65px !important}
.mb-70{margin-bottom:70px !important}
.mb-75{margin-bottom:75px !important}
.mb-80{margin-bottom:80px !important}
.mb-85{margin-bottom:85px !important}
.mb-90{margin-bottom:90px !important}
.mb-95{margin-bottom:95px !important}
.mb-100{margin-bottom:100px !important}
.ml-0{margin-left:0 !important}
.ml-5{margin-left:5px !important}
.ml-10{margin-left:10px !important}
.ml-15{margin-left:15px !important}
.ml-20{margin-left:20px !important}
.ml-25{margin-left:25px !important}
.ml-30{margin-left:30px !important}
.ml-35{margin-left:35px !important}
.ml-40{margin-left:40px !important}
.ml-45{margin-left:45px !important}
.ml-50{margin-left:50px !important}
.ml-55{margin-left:55px !important}
.ml-60{margin-left:60px !important}
.ml-65{margin-left:65px !important}
.ml-70{margin-left:70px !important}
.ml-75{margin-left:75px !important}
.ml-80{margin-left:80px !important}
.ml-85{margin-left:85px !important}
.ml-90{margin-left:90px !important}
.ml-95{margin-left:95px !important}
.ml-100{margin-left:100px !important}
.p-0{padding:0 !important}
.py-0{padding-top:0 !important;padding-bottom:0 !important}
.px-0{padding-left:0 !important;padding-right:0 !important}
.p-5{padding:5px !important}
.py-5{padding-top:5px !important;padding-bottom:5px !important}
.px-5{padding-left:5px !important;padding-right:5px !important}
.p-10{padding:10px !important}
.py-10{padding-top:10px !important;padding-bottom:10px !important}
.px-10{padding-left:10px !important;padding-right:10px !important}
.p-15{padding:15px !important}
.py-15{padding-top:15px !important;padding-bottom:15px !important}
.px-15{padding-left:15px !important;padding-right:15px !important}
.p-20{padding:20px !important}
.py-20{padding-top:20px !important;padding-bottom:20px !important}
.px-20{padding-left:20px !important;padding-right:20px !important}
.p-25{padding:25px !important}
.py-25{padding-top:25px !important;padding-bottom:25px !important}
.px-25{padding-left:25px !important;padding-right:25px !important}
.p-30{padding:30px !important}
.py-30{padding-top:30px !important;padding-bottom:30px !important}
.px-30{padding-left:30px !important;padding-right:30px !important}
.p-35{padding:35px !important}
.py-35{padding-top:35px !important;padding-bottom:35px !important}
.px-35{padding-left:35px !important;padding-right:35px !important}
.p-40{padding:40px !important}
.py-40{padding-top:40px !important;padding-bottom:40px !important}
.px-40{padding-left:40px !important;padding-right:40px !important}
.p-45{padding:45px !important}
.py-45{padding-top:45px !important;padding-bottom:45px !important}
.px-45{padding-left:45px !important;padding-right:45px !important}
.p-50{padding:50px !important}
.py-50{padding-top:50px !important;padding-bottom:50px !important}
.px-50{padding-left:50px !important;padding-right:50px !important}
.p-55{padding:55px !important}
.py-55{padding-top:55px !important;padding-bottom:55px !important}
.px-55{padding-left:55px !important;padding-right:55px !important}
.p-60{padding:60px !important}
.py-60{padding-top:60px !important;padding-bottom:60px !important}
.px-60{padding-left:60px !important;padding-right:60px !important}
.p-65{padding:65px !important}
.py-65{padding-top:65px !important;padding-bottom:65px !important}
.px-65{padding-left:65px !important;padding-right:65px !important}
.p-70{padding:70px !important}
.py-70{padding-top:70px !important;padding-bottom:70px !important}
.px-70{padding-left:70px !important;padding-right:70px !important}
.p-75{padding:75px !important}
.py-75{padding-top:75px !important;padding-bottom:75px !important}
.px-75{padding-left:75px !important;padding-right:75px !important}
.p-80{padding:80px !important}
.py-80{padding-top:80px !important;padding-bottom:80px !important}
.px-80{padding-left:80px !important;padding-right:80px !important}
.p-85{padding:85px !important}
.py-85{padding-top:85px !important;padding-bottom:85px !important}
.px-85{padding-left:85px !important;padding-right:85px !important}
.p-90{padding:90px !important}
.py-90{padding-top:90px !important;padding-bottom:90px !important}
.px-90{padding-left:90px !important;padding-right:90px !important}
.p-95{padding:95px !important}
.py-95{padding-top:95px !important;padding-bottom:95px !important}
.px-95{padding-left:95px !important;padding-right:95px !important}
.p-100{padding:100px !important}
.py-100{padding-top:100px !important;padding-bottom:100px !important}
.px-100{padding-left:100px !important;padding-right:100px !important}
.pt-0{padding-top:0 !important}
.pt-5{padding-top:5px !important}
.pt-10{padding-top:10px !important}
.pt-15{padding-top:15px !important}
.pt-20{padding-top:20px !important}
.pt-25{padding-top:25px !important}
.pt-30{padding-top:30px !important}
.pt-35{padding-top:35px !important}
.pt-40{padding-top:40px !important}
.pt-45{padding-top:45px !important}
.pt-50{padding-top:50px !important}
.pt-55{padding-top:55px !important}
.pt-60{padding-top:60px !important}
.pt-65{padding-top:65px !important}
.pt-70{padding-top:70px !important}
.pt-75{padding-top:75px !important}
.pt-80{padding-top:80px !important}
.pt-85{padding-top:85px !important}
.pt-90{padding-top:90px !important}
.pt-95{padding-top:95px !important}
.pt-100{padding-top:100px !important}
.pr-0{padding-right:0 !important}
.pr-5{padding-right:5px !important}
.pr-10{padding-right:10px !important}
.pr-15{padding-right:15px !important}
.pr-20{padding-right:20px !important}
.pr-25{padding-right:25px !important}
.pr-30{padding-right:30px !important}
.pr-35{padding-right:35px !important}
.pr-40{padding-right:40px !important}
.pr-45{padding-right:45px !important}
.pr-50{padding-right:50px !important}
.pr-55{padding-right:55px !important}
.pr-60{padding-right:60px !important}
.pr-65{padding-right:65px !important}
.pr-70{padding-right:70px !important}
.pr-75{padding-right:75px !important}
.pr-80{padding-right:80px !important}
.pr-85{padding-right:85px !important}
.pr-90{padding-right:90px !important}
.pr-95{padding-right:95px !important}
.pr-100{padding-right:100px !important}
.pb-0{padding-bottom:0 !important}
.pb-5{padding-bottom:5px !important}
.pb-10{padding-bottom:10px !important}
.pb-15{padding-bottom:15px !important}
.pb-20{padding-bottom:20px !important}
.pb-25{padding-bottom:25px !important}
.pb-30{padding-bottom:30px !important}
.pb-35{padding-bottom:35px !important}
.pb-40{padding-bottom:40px !important}
.pb-45{padding-bottom:45px !important}
.pb-50{padding-bottom:50px !important}
.pb-55{padding-bottom:55px !important}
.pb-60{padding-bottom:60px !important}
.pb-65{padding-bottom:65px !important}
.pb-70{padding-bottom:70px !important}
.pb-75{padding-bottom:75px !important}
.pb-80{padding-bottom:80px !important}
.pb-85{padding-bottom:85px !important}
.pb-90{padding-bottom:90px !important}
.pb-95{padding-bottom:95px !important}
.pb-100{padding-bottom:100px !important}
.pl-0{padding-left:0 !important}
.pl-5{padding-left:5px !important}
.pl-10{padding-left:10px !important}
.pl-15{padding-left:15px !important}
.pl-20{padding-left:20px !important}
.pl-25{padding-left:25px !important}
.pl-30{padding-left:30px !important}
.pl-35{padding-left:35px !important}
.pl-40{padding-left:40px !important}
.pl-45{padding-left:45px !important}
.pl-50{padding-left:50px !important}
.pl-55{padding-left:55px !important}
.pl-60{padding-left:60px !important}
.pl-65{padding-left:65px !important}
.pl-70{padding-left:70px !important}
.pl-75{padding-left:75px !important}
.pl-80{padding-left:80px !important}
.pl-85{padding-left:85px !important}
.pl-90{padding-left:90px !important}
.pl-95{padding-left:95px !important}
.pl-100{padding-left:100px !important}
.mla{margin-left:auto !important}
.mra{margin-right:auto !important}
.mta{margin-top:auto !important}
.mba{margin-bottom:auto !important}
.bold{font-weight:600}
.thin{font-weight:400}
.italic{font-style:italic}
.left-align{text-align:left}
.center{text-align:center}
.right-align{text-align:right}
.justify{text-align:justify}
.nowrap{white-space:nowrap}
.break-word{word-wrap:break-word}
.underline{text-decoration:underline}
.no-underline{text-decoration:none}
.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.small{font-size:87.5%}
.smaller{font-size:75%}
.x-smaller{font-size:65%}
.large{font-size:125%}
.larger{font-size:150%}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
ul.bullet,ol.bullet{list-style:disc outside;margin:.5em 0}
ul.bullet li,ol.bullet li{padding:.25em 0;margin-left:1em}
.thick-underline{position:relative}
.thick-underline:after{position:absolute;bottom:-0.5em;left:50%;transform:translateX(-50%);width:160px;height:8px;display:block;content:'';background:#6638b6}
.row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row--center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.row--right{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}
.row--right{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}
.col{padding-left:10px;padding-right:10px}
@media only screen and (max-width:767px){.mobile-1{width:8.33333%}
.mobile-offset-1{margin-left:8.33333%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-1{width:8.33333%}
.tablet-offset-1{margin-left:8.33333%}
}
@media only screen and (min-width:1180px){.desktop-1{width:8.33333%}
.desktop-offset-1{margin-left:8.33333%}
}
@media only screen and (max-width:767px){.mobile-2{width:16.66667%}
.mobile-offset-2{margin-left:16.66667%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-2{width:16.66667%}
.tablet-offset-2{margin-left:16.66667%}
}
@media only screen and (min-width:1180px){.desktop-2{width:16.66667%}
.desktop-offset-2{margin-left:16.66667%}
}
@media only screen and (max-width:767px){.mobile-3{width:25%}
.mobile-offset-3{margin-left:25%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-3{width:25%}
.tablet-offset-3{margin-left:25%}
}
@media only screen and (min-width:1180px){.desktop-3{width:25%}
.desktop-offset-3{margin-left:25%}
}
@media only screen and (max-width:767px){.mobile-4{width:33.33333%}
.mobile-offset-4{margin-left:33.33333%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-4{width:33.33333%}
.tablet-offset-4{margin-left:33.33333%}
}
@media only screen and (min-width:1180px){.desktop-4{width:33.33333%}
.desktop-offset-4{margin-left:33.33333%}
}
@media only screen and (max-width:767px){.mobile-5{width:41.66667%}
.mobile-offset-5{margin-left:41.66667%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-5{width:41.66667%}
.tablet-offset-5{margin-left:41.66667%}
}
@media only screen and (min-width:1180px){.desktop-5{width:41.66667%}
.desktop-offset-5{margin-left:41.66667%}
}
@media only screen and (max-width:767px){.mobile-6{width:50%}
.mobile-offset-6{margin-left:50%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-6{width:50%}
.tablet-offset-6{margin-left:50%}
}
@media only screen and (min-width:1180px){.desktop-6{width:50%}
.desktop-offset-6{margin-left:50%}
}
@media only screen and (max-width:767px){.mobile-7{width:58.33333%}
.mobile-offset-7{margin-left:58.33333%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-7{width:58.33333%}
.tablet-offset-7{margin-left:58.33333%}
}
@media only screen and (min-width:1180px){.desktop-7{width:58.33333%}
.desktop-offset-7{margin-left:58.33333%}
}
@media only screen and (max-width:767px){.mobile-8{width:66.66667%}
.mobile-offset-8{margin-left:66.66667%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-8{width:66.66667%}
.tablet-offset-8{margin-left:66.66667%}
}
@media only screen and (min-width:1180px){.desktop-8{width:66.66667%}
.desktop-offset-8{margin-left:66.66667%}
}
@media only screen and (max-width:767px){.mobile-9{width:75%}
.mobile-offset-9{margin-left:75%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-9{width:75%}
.tablet-offset-9{margin-left:75%}
}
@media only screen and (min-width:1180px){.desktop-9{width:75%}
.desktop-offset-9{margin-left:75%}
}
@media only screen and (max-width:767px){.mobile-10{width:83.33333%}
.mobile-offset-10{margin-left:83.33333%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-10{width:83.33333%}
.tablet-offset-10{margin-left:83.33333%}
}
@media only screen and (min-width:1180px){.desktop-10{width:83.33333%}
.desktop-offset-10{margin-left:83.33333%}
}
@media only screen and (max-width:767px){.mobile-11{width:91.66667%}
.mobile-offset-11{margin-left:91.66667%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-11{width:91.66667%}
.tablet-offset-11{margin-left:91.66667%}
}
@media only screen and (min-width:1180px){.desktop-11{width:91.66667%}
.desktop-offset-11{margin-left:91.66667%}
}
@media only screen and (max-width:767px){.mobile-12{width:100%}
.mobile-offset-12{margin-left:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.tablet-12{width:100%}
.tablet-offset-12{margin-left:100%}
}
@media only screen and (min-width:1180px){.desktop-12{width:100%}
.desktop-offset-12{margin-left:100%}
}
@media not print{.bg-black{background-color:#1e1e1e !important}
}
@media not print{.black{color:#1e1e1e !important}
}
@media not print{.bg-black1{background-color:#323336 !important}
}
@media not print{.black1{color:#323336 !important}
}
@media not print{.bg-black2{background-color:#464646 !important}
}
@media not print{.black2{color:#464646 !important}
}
@media not print{.bg-black3{background-color:#000a04 !important}
}
@media not print{.black3{color:#000a04 !important}
}
@media not print{.bg-white{background-color:#fff !important}
}
@media not print{.white{color:#fff !important}
}
@media not print{.bg-white1{background-color:#efefef !important}
}
@media not print{.white1{color:#efefef !important}
}
@media not print{.bg-gray{background-color:#bbbcbc !important}
}
@media not print{.gray{color:#bbbcbc !important}
}
@media not print{.bg-gray1{background-color:#9e9e9e !important}
}
@media not print{.gray1{color:#9e9e9e !important}
}
@media not print{.bg-gray3{background-color:#bdbdbd !important}
}
@media not print{.gray3{color:#bdbdbd !important}
}
@media not print{.bg-green{background-color:#84bd00 !important}
}
@media not print{.green{color:#84bd00 !important}
}
@media not print{.bg-green1{background-color:#369a46 !important}
}
@media not print{.green1{color:#369a46 !important}
}
@media not print{.bg-orange{background-color:#ffc845 !important}
}
@media not print{.orange{color:#ffc845 !important}
}
@media not print{.bg-orange1{background-color:#ed8a01 !important}
}
@media not print{.orange1{color:#ed8a01 !important}
}
@media not print{.bg-blue{background-color:#01677e !important}
}
@media not print{.blue{color:#01677e !important}
}
@media not print{.bg-blue1{background-color:#5ca3b3 !important}
}
@media not print{.blue1{color:#5ca3b3 !important}
}
@media not print{.bg-blue2{background-color:#24829c !important}
}
@media not print{.blue2{color:#24829c !important}
}
@media not print{.bg-purple{background-color:#6638b6 !important}
}
@media not print{.purple{color:#6638b6 !important}
}
@media not print{.bg-yellow{background-color:#ffc933 !important}
}
@media not print{.yellow{color:#ffc933 !important}
}
@media not print{.bg-red{background-color:#c63527 !important}
}
@media not print{.red{color:#c63527 !important}
}
.bd-b-black{border-bottom:1px solid #1e1e1e}
.bd-t-black{border-top:1px solid #1e1e1e}
.bd-l-black{border-left:1px solid #1e1e1e}
.bd-r-black{border-right:1px solid #1e1e1e}
.bd-b-black1{border-bottom:1px solid #323336}
.bd-t-black1{border-top:1px solid #323336}
.bd-l-black1{border-left:1px solid #323336}
.bd-r-black1{border-right:1px solid #323336}
.bd-b-black2{border-bottom:1px solid #464646}
.bd-t-black2{border-top:1px solid #464646}
.bd-l-black2{border-left:1px solid #464646}
.bd-r-black2{border-right:1px solid #464646}
.bd-b-black3{border-bottom:1px solid #000a04}
.bd-t-black3{border-top:1px solid #000a04}
.bd-l-black3{border-left:1px solid #000a04}
.bd-r-black3{border-right:1px solid #000a04}
.bd-b-white{border-bottom:1px solid #fff}
.bd-t-white{border-top:1px solid #fff}
.bd-l-white{border-left:1px solid #fff}
.bd-r-white{border-right:1px solid #fff}
.bd-b-white1{border-bottom:1px solid #efefef}
.bd-t-white1{border-top:1px solid #efefef}
.bd-l-white1{border-left:1px solid #efefef}
.bd-r-white1{border-right:1px solid #efefef}
.bd-b-gray{border-bottom:1px solid #bbbcbc}
.bd-t-gray{border-top:1px solid #bbbcbc}
.bd-l-gray{border-left:1px solid #bbbcbc}
.bd-r-gray{border-right:1px solid #bbbcbc}
.bd-b-gray1{border-bottom:1px solid #9e9e9e}
.bd-t-gray1{border-top:1px solid #9e9e9e}
.bd-l-gray1{border-left:1px solid #9e9e9e}
.bd-r-gray1{border-right:1px solid #9e9e9e}
.bd-b-gray3{border-bottom:1px solid #bdbdbd}
.bd-t-gray3{border-top:1px solid #bdbdbd}
.bd-l-gray3{border-left:1px solid #bdbdbd}
.bd-r-gray3{border-right:1px solid #bdbdbd}
.bd-b-green{border-bottom:1px solid #84bd00}
.bd-t-green{border-top:1px solid #84bd00}
.bd-l-green{border-left:1px solid #84bd00}
.bd-r-green{border-right:1px solid #84bd00}
.bd-b-green1{border-bottom:1px solid #369a46}
.bd-t-green1{border-top:1px solid #369a46}
.bd-l-green1{border-left:1px solid #369a46}
.bd-r-green1{border-right:1px solid #369a46}
.bd-b-orange{border-bottom:1px solid #ffc845}
.bd-t-orange{border-top:1px solid #ffc845}
.bd-l-orange{border-left:1px solid #ffc845}
.bd-r-orange{border-right:1px solid #ffc845}
.bd-b-orange1{border-bottom:1px solid #ed8a01}
.bd-t-orange1{border-top:1px solid #ed8a01}
.bd-l-orange1{border-left:1px solid #ed8a01}
.bd-r-orange1{border-right:1px solid #ed8a01}
.bd-b-blue{border-bottom:1px solid #01677e}
.bd-t-blue{border-top:1px solid #01677e}
.bd-l-blue{border-left:1px solid #01677e}
.bd-r-blue{border-right:1px solid #01677e}
.bd-b-blue1{border-bottom:1px solid #5ca3b3}
.bd-t-blue1{border-top:1px solid #5ca3b3}
.bd-l-blue1{border-left:1px solid #5ca3b3}
.bd-r-blue1{border-right:1px solid #5ca3b3}
.bd-b-blue2{border-bottom:1px solid #24829c}
.bd-t-blue2{border-top:1px solid #24829c}
.bd-l-blue2{border-left:1px solid #24829c}
.bd-r-blue2{border-right:1px solid #24829c}
.bd-b-purple{border-bottom:1px solid #6638b6}
.bd-t-purple{border-top:1px solid #6638b6}
.bd-l-purple{border-left:1px solid #6638b6}
.bd-r-purple{border-right:1px solid #6638b6}
.bd-b-yellow{border-bottom:1px solid #ffc933}
.bd-t-yellow{border-top:1px solid #ffc933}
.bd-l-yellow{border-left:1px solid #ffc933}
.bd-r-yellow{border-right:1px solid #ffc933}
.bd-b-red{border-bottom:1px solid #c63527}
.bd-t-red{border-top:1px solid #c63527}
.bd-l-red{border-left:1px solid #c63527}
.bd-r-red{border-right:1px solid #c63527}
.booking-confirm-hero__container{position:relative;min-height:318px;padding:1.5em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-hero__container{min-height:300px;padding-bottom:3.5em}
}
@media only screen and (min-width:1180px){.booking-confirm-hero__container{min-height:360px;padding-bottom:3.5em}
}
.booking-confirm-hero__content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;text-align:center;box-sizing:border-box}
@media only screen and (min-width:1180px){.booking-confirm-hero__content h2{margin-top:1.8em;margin-bottom:-20px}
}
.booking-confirm-hero__sup-text{font-family:'amsiprocond-semibold',sans-serif;font-size:18px;font-weight:500;margin-bottom:0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-hero__sup-text{font-size:20px}
}
@media only screen and (min-width:1180px){.booking-confirm-hero__sup-text{font-size:28px}
}
.booking-confirm-hero__location{font-family:'amsiprocond-semibold',sans-serif;font-size:46px;font-weight:500}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-hero__location{font-size:60px}
}
@media only screen and (min-width:1180px){.booking-confirm-hero__location{font-size:80px}
}
.booking-confirm-hero__sub-text{font-family:'texta-regular',Verdana,sans-serif;font-size:18px;line-height:1.2}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-hero__sub-text{font-size:16px}
}
@media only screen and (min-width:1180px){.booking-confirm-hero__sub-text{font-size:22px}
}
.booking-confirm-hero__phone{color:#fff;text-decoration:none}
@media only screen and (min-width:1180px){.booking-confirm-hero__phone{border:0}
}
.booking-confirm-hero .icon{margin-top:.75em;margin-bottom:1.5em;max-width:40px;max-height:40px}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled{margin:0 auto;max-width:1180px;padding-bottom:30px;padding-top:35px;white-space:nowrap;width:1180px}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled{color:#fff;display:inline-block;vertical-align:middle;width:24.5%}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled.welcome-message{white-space:normal;width:46%}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled.welcome-message .headline-text{font-size:52px;margin-bottom:.2rem}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled.welcome-message .paragraph-text{font-size:18px;line-height:1.5em;text-align:left}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled.member-info{border-left:1px solid rgba(255,255,255,0.2);margin-left:30px;padding:20px 0 20px 20px;text-align:center;width:calc(27% - 10px)}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled.member-info .r-headline-text{font-size:22px;text-transform:uppercase}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled.member-info .member-id{color:#ffc845;font-size:55px;font-weight:bold}
#booking-confirm-enrolled-wrapper #booking-confirm-enrolled .returns-enrolled img{vertical-align:middle}
.booking-confirm-guest-details{background-color:#fff;padding:40px 15px;max-width:1180px;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);margin-left:auto;margin-right:auto}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-guest-details{font-size:20px;padding:40px 30px}
}
@media only screen and (min-width:1180px){.booking-confirm-guest-details{font-size:22px;padding:80px 100px}
}
@media only screen and (min-width:1180px){.booking-confirm-guest-details__header{margin-bottom:1.5em}
}
.booking-confirm-guest-details__header h2{margin:0;font-size:40px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-guest-details__header h2{font-size:42px}
}
@media only screen and (min-width:1180px){.booking-confirm-guest-details__header h2{font-size:60px}
}
.booking-confirm-guest-details__header a{font-family:'texta-bold',Verdana,sans-serif;font-style:14px}
.booking-confirm-guest-details__header a+a{margin-left:20px}
@media only screen and (min-width:1180px){.booking-confirm-guest-details__header a+a{margin-left:40px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-guest-details__header a{font-size:16px}
}
@media only screen and (min-width:1180px){.booking-confirm-guest-details__header a{font-size:18px}
}
@media only screen and (min-width:1180px){.booking-confirm-guest-details__link-show{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-guest-details__link-show{display:none}
}
.booking-confirm-guest-details__info{font-size:20px;margin-top:2em;padding-right:10px}
@media only screen and (max-width:767px){.booking-confirm-guest-details__info{font-size:18px;margin-top:1.25em}
}
@media only screen and (min-width:1180px){.booking-confirm-guest-details__info{font-size:22px}
}
.booking-confirm-guest-details__info p{font-family:"texta-medium"}
.booking-confirm-guest-details__info lable{margin-bottom:4px}
.booking-confirm-guest-details__info .row+.row{margin-top:1.5em}
.booking-confirm-guest-details label{font-family:'texta-heavy',Verdana,sans-serif;text-transform:uppercase;font-size:16px;display:block;margin-bottom:4px;word-break:break-word}
@media only screen and (max-width:767px){.booking-confirm-guest-details label{font-size:12px}
}
.booking-confirm-reservation-details .action-link{font-family:"texta-bold";font-size:18px}
.booking-confirmation .error-message,.booking-confirmation .success-message{top:0}
.booking-confirmation .error-message.relative,.booking-confirmation .success-message.relative{margin-top:0}
.booking-confirmation .error-message::before,.booking-confirmation .success-message::before{content:none}
.booking-confirm-wrapper-div .form-group label{letter-spacing:0}
.booking-confirm-wrapper-div .form-group label span{font-size:14px;font-family:"texta-boldit";text-transform:lowercase}
.booking-confirm-wrapper-div .form-group select option:hover{background-color:#26a0da}
.booking-confirm-wrapper-div .bottom-bar{background-color:#01677e;max-width:1180px;height:0;margin-left:auto;margin-right:auto;width:1156px}
.booking-confirm-ready-for-you__wrapper{background-color:#fff;padding:30px 15px;max-width:1180px;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);margin-left:auto;margin-right:auto;position:relative}
@media only screen and (max-width:767px){.booking-confirm-ready-for-you__wrapper{margin-top:230px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-ready-for-you__wrapper{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);padding:40px 30px;margin-left:35px;margin-right:35px;margin-bottom:10px;position:relative}
.booking-confirm-ready-for-you__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:768px) and (max-width:1179px) and (max-width:767px){.booking-confirm-ready-for-you__wrapper:before{width:100%}
}
@media only screen and (min-width:1180px){.booking-confirm-ready-for-you__wrapper{font-size:22px;padding:80px 100px}
}
@media only screen and (min-width:1180px){.booking-confirm-ready-for-you__header{margin-bottom:.5em}
}
.booking-confirm-ready-for-you__header h2{margin-top:0;font-size:40px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-ready-for-you__header h2{font-size:42px}
}
@media only screen and (min-width:1180px){.booking-confirm-ready-for-you__header h2{font-size:60px;margin-bottom:0}
}
.booking-confirm-ready-for-you__header a{font-family:'texta-bold',Verdana,sans-serif;font-style:14px}
.booking-confirm-ready-for-you__header a+a{margin-left:20px}
@media only screen and (min-width:1180px){.booking-confirm-ready-for-you__header a+a{margin-left:40px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-ready-for-you__header a{font-size:16px}
}
@media only screen and (min-width:1180px){.booking-confirm-ready-for-you__header a{font-size:18px}
}
.booking-confirm-ready-for-you__image{position:relative}
@media only screen and (max-width:767px){.booking-confirm-ready-for-you__image{position:absolute;top:-180px;height:180px;left:0}
.booking-confirm-ready-for-you__image:before{content:' ';position:absolute;bottom:0;width:100%;height:20px;box-shadow:0 -4px 8px -5px rgba(0,0,0,0.22) inset;z-index:1}
}
.booking-confirm-ready-for-you__image img{position:absolute;left:50%}
@media only screen and (max-width:767px){.booking-confirm-ready-for-you__image img{position:relative;left:auto;height:180px;margin-left:auto;margin-right:auto;display:block}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-ready-for-you__image img{bottom:-40px;width:170px;margin-left:-85px}
}
@media only screen and (min-width:1180px){.booking-confirm-ready-for-you__image img{bottom:-80px;width:236px;margin-left:-118px}
}
.booking-confirm-ready-for-you p{margin:0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-ready-for-you p{font-size:16px;line-height:1.375}
}
.booking-confirm-returns-breaker{font-family:'texta-regular',Verdana,sans-serif;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);line-height:1;max-width:1180px;min-height:220px;margin-left:auto;margin-right:auto;padding:2.5em .75em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-breaker{padding:2.5em 1.25em}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker{padding:1.75em 2.5em;font-size:18px}
}
.booking-confirm-returns-breaker__logo{width:100%;max-width:130px;align-self:flex-start;margin:2em 0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-breaker__logo{max-width:160px;margin:.5em auto 0}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__logo{max-width:220px;align-self:center;margin:0}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__right{display:flex;flex-direction:column}
}
.booking-confirm-returns-breaker__stretch{display:flex;flex-direction:column}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__stretch{flex-direction:row;justify-content:space-between;align-items:center;flex-grow:1}
}
.booking-confirm-returns-breaker__message{max-width:550px;width:100%}
.booking-confirm-returns-breaker__message h2{font-family:'amsiprocond-semibold',Verdana,sans-serif;font-size:40px;margin:0;line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-breaker__message h2{font-size:42px}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__message h2{font-size:60px}
}
.booking-confirm-returns-breaker__message p{font-size:18px;line-height:1.2;margin-top:.75em;margin-bottom:0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-breaker__message p{font-size:16px;line-height:1.25}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__message p{font-size:22px}
}
.booking-confirm-returns-breaker__message input[type="checkbox"]+label{font-size:16px}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__message input[type="checkbox"]+label{font-size:18px}
}
.booking-confirm-returns-breaker__message input[type="checkbox"]+label:before{vertical-align:middle;background-color:#fff}
.booking-confirm-returns-breaker__divider{height:1px;width:100%;background-color:#24829c;margin:1.75em 0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-breaker__divider{margin:1.25em 0}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__divider{height:auto;width:1px;align-self:stretch;margin:0}
}
.booking-confirm-returns-breaker__earnings{font-family:'texta-bold',Verdana,sans-serif}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__earnings{text-align:center}
}
.booking-confirm-returns-breaker__earnings h5{font-family:'texta-bold',Verdana,sans-serif;font-size:18px;text-transform:uppercase;margin:0}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__earnings h5{font-size:24px}
}
.booking-confirm-returns-breaker__earnings h5+h5{margin-top:.2em}
.booking-confirm-returns-breaker__earnings-points{font-size:40px;color:#ffc845;display:inline-block;margin-top:.2em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-breaker__earnings-points{margin:.1em 0;display:block}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__earnings-points{margin:.1em 0;font-size:58px}
}
h5+.booking-confirm-returns-breaker__earnings-points,.booking-confirm-returns-breaker__earnings-points+h5{display:inline-block}
@media only screen and (min-width:1180px){h5+.booking-confirm-returns-breaker__earnings-points,.booking-confirm-returns-breaker__earnings-points+h5{display:block}
}
.booking-confirm-returns-breaker__member{font-family:'texta-medium'}
@media only screen and (min-width:1180px){.booking-confirm-returns-breaker__member{margin-top:1em}
}
.booking-confirm-returns-breaker a{color:inherit;text-decoration:none}
.booking-confirm-returns-earning{font-family:'texta-regular',Verdana,sans-serif;background:#01677e url("header/imgs/wavy-background-transp.png");color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);line-height:1;-webkit-font-smoothing:antialiased}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning{font-size:18px}
}
@media only screen and (max-width:767px){.booking-confirm-returns-earning--logged-out .booking-confirm-returns-earning__logo{margin-left:0}
.booking-confirm-returns-earning--logged-out .booking-confirm-returns-earning__stretch{align-items:flex-start}
.booking-confirm-returns-earning--logged-out .booking-confirm-returns-earning__earnings{text-align:left}
}
.booking-confirm-returns-earning__wrapper{max-width:1180px;margin-left:auto;margin-right:auto;padding:2.5em .75em;min-height:220px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__wrapper{padding:2.5em 1.25em}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__wrapper{padding:1.75em 2.5em}
}
.booking-confirm-returns-earning__logo{width:100%;max-width:130px;align-self:center;margin:1em auto 2em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__logo{max-width:160px;margin:2.5em auto 0;align-self:flex-start}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__logo{max-width:220px;align-self:center;margin:0}
}
.booking-confirm-returns-earning__right{display:flex;flex-direction:column}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__right{display:block}
}
.booking-confirm-returns-earning__stretch{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-grow:1}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__stretch{flex-direction:column}
}
.booking-confirm-returns-earning__message{max-width:550px;width:100%}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__message{width:66%}
}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__message{max-width:none}
}
.booking-confirm-returns-earning__message h2{font-family:'amsiprocond-semibold',Verdana,sans-serif;font-size:40px;margin:0;line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__message h2{font-size:42px}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__message h2{font-size:60px}
}
.booking-confirm-returns-earning__message p{font-size:18px;line-height:1.2;margin-top:.75em;margin-bottom:0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__message p{font-size:16px;line-height:1.25}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__message p{font-size:22px}
}
.booking-confirm-returns-earning__message input[type="checkbox"]+label{font-size:16px}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__message input[type="checkbox"]+label{font-size:18px}
}
.booking-confirm-returns-earning__message input[type="checkbox"]+label:before{vertical-align:middle}
.booking-confirm-returns-earning__link p{font-size:18px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__link p{font-size:14px}
}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__link p{font-size:14px}
}
.booking-confirm-returns-earning__link p a{cursor:pointer}
.booking-confirm-returns-earning__progress{max-width:550px;width:100%;display:flex;justify-content:center;align-items:center}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__progress{width:66%}
}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__progress{flex-direction:column}
}
.booking-confirm-returns-earning__progress .radial-progress{display:inline-block;margin-left:auto;margin-right:auto}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__progress .radial-progress+.radial-progress{margin-top:3em}
}
.booking-confirm-returns-earning__divider{height:auto;width:1px;align-self:stretch;background-color:#24829c}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__divider{margin-right:1em;margin-left:1.5em;flex-shrink:0}
}
@media only screen and (max-width:767px){.booking-confirm-returns-earning__divider{height:1px;width:100%;margin:1.75em 0}
}
.booking-confirm-returns-earning__earnings{font-family:'texta-bold',Verdana,sans-serif;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__earnings{width:33%}
}
.booking-confirm-returns-earning__earnings h5{font-family:'texta-bold',Verdana,sans-serif;font-size:18px;text-transform:uppercase;margin:0}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__earnings h5{font-size:24px}
}
.booking-confirm-returns-earning__earnings h5+h5{margin-top:.2em}
.booking-confirm-returns-earning__earnings-points{font-size:40px;color:#ffc845;display:inline-block;margin-top:.2em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-returns-earning__earnings-points{margin:.1em 0;display:block}
}
@media only screen and (min-width:1180px){.booking-confirm-returns-earning__earnings-points{margin:.1em 0;font-size:58px}
}
h5+.booking-confirm-returns-earning__earnings-points,.booking-confirm-returns-earning__earnings-points+h5{display:block}
@media only screen and (max-width:767px){h5+.booking-confirm-returns-earning__earnings-points,.booking-confirm-returns-earning__earnings-points+h5{display:inline-block}
}
.booking-confirm-returns-earning a{color:#fff;text-decoration:none}
#booking-confirm-hero-main-wrapper{background:url("header/imgs/wavy-background-transp.png")}
.booking-confirm-reservation-details{background-color:#fff;padding:40px 15px;max-width:1180px;box-shadow:0 4px 5px rgba(0,0,0,0.22),0 6px 10px rgba(0,0,0,0.12);margin-left:auto;margin-right:auto}
.booking-confirm-reservation-details--first{margin-top:-40px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details{-moz-box-shadow:0 2px 0 rgba(0,0,0,0.22),0 2px 0 rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.22),0 2px 0 rgba(0,0,0,0.12);box-shadow:0 2px 0 rgba(0,0,0,0.22),0 2px 0 rgba(0,0,0,0.12);padding:40px 30px;margin-left:35px;margin-right:35px;margin-bottom:0}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details{padding:80px 100px}
}
.booking-confirm-reservation-details .no-border{border:0}
.booking-confirm-reservation-details .no-border:focus{border:0}
.booking-confirm-reservation-details .phonenumber-error{min-width:236px}
.booking-confirm-reservation-details__rfntxt{margin-top:1em;width:396px;height:74px;color:#1e1e1e;font-weight:1000;line-height:28px}
.booking-confirm-reservation-details__header{margin-bottom:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__header{margin-bottom:40px;margin-top:20px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__header{margin-bottom:80px}
}
.booking-confirm-reservation-details__header h1{margin:0;font-size:40px;line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__header h1{font-size:42px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__header h1{font-size:60px}
}
.booking-confirm-reservation-details__header a{font-family:'texta-bold',Verdana,sans-serif;font-style:14px;cursor:pointer}
.booking-confirm-reservation-details__header a+a{margin-left:20px}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__header a+a{margin-left:40px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__header a{font-size:16px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__header a{font-size:18px}
}
.booking-confirm-reservation-details__loc-time{border-bottom:1px solid #bbbcbc}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__link-show{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__link-show{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__check-time{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__check-time{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
}
.booking-confirm-reservation-details__check-time .row+.row{margin-top:1.5em}
.booking-confirm-reservation-details__check-time .action-link{font-size:14px;font-family:'texta-medium'}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__check-time .action-link{font-size:20px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__check-time .action-link{font-size:22px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__check-time .action-link-hide{display:none}
}
.booking-confirm-reservation-details__location h3{margin:0;font-size:14px;font-weight:600}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__location h3{font-size:18px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__location h3{font-size:16px}
}
.booking-confirm-reservation-details__location h2{margin:0}
.booking-confirm-reservation-details__location p{line-height:1;margin-top:.5em;font-family:'texta-bold'}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__location p{font-size:20px}
}
.booking-confirm-reservation-details__location .btn--borderless{display:flex;font-size:14px;font-family:'texta-heavy'}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__location .btn--borderless{font-size:16px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__location .btn--borderless{font-size:16px}
}
.booking-confirm-reservation-details__location .btn--borderless .icon-caret-right{margin-left:3px;font-weight:700}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__location .btn--borderless .icon-caret-right{font-size:20px}
}
.booking-confirm-reservation-details__phone{font-family:'texta-bold',Verdana,sans-serif;display:inline-block;margin:1em 0 1.5em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__phone{font-family:'texta-medium',Verdana,sans-serif;margin-top:1.5em;margin-bottom:0;font-size:20px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__phone{font-family:'texta-bold',Verdana,sans-serif;border:0;margin-bottom:0;margin-top:1.5em}
}
.booking-confirm-reservation-details__edit,.booking-confirm-reservation-details__cancel{font-size:14px;display:block;margin-top:2em;width:auto}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__edit,.booking-confirm-reservation-details__cancel{font-size:17px;max-width:300px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__edit,.booking-confirm-reservation-details__cancel{font-size:20px;max-width:350px}
}
.booking-confirm-reservation-details__book-another{font-size:14px;display:block;margin-top:2em;width:auto}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__book-another{font-size:17px;max-width:300px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__book-another{font-size:20px;max-width:350px}
}
.booking-confirm-reservation-details__cancel{padding:1.18em 1.5em}
.booking-confirm-reservation-details__bill{float:right;font-size:18px;font-weight:600}
@media only screen and (max-width:767px){.booking-confirm-reservation-details__bill{float:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__bill{font-size:20px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__bill{font-size:22px}
}
.booking-confirm-reservation-details__bill .expandable{margin:.75em 0}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__bill .expandable{margin-top:.25em;margin-bottom:.5em}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__bill .expandable{margin-top:8px;margin-bottom:1.5em}
}
.booking-confirm-reservation-details__bill .expandable>input[type="checkbox"] ~ label{font-family:'texta-heavy',Verdana,sans-serif;font-size:14px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__bill .expandable>input[type="checkbox"] ~ label{font-size:15px}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__bill .expandable>input[type="checkbox"] ~ label{font-size:16px}
}
.booking-confirm-reservation-details__bill .divider{margin:1.25em 0}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__bill .divider{margin:1.25em 0}
}
.booking-confirm-reservation-details__line-item{margin:.25em 0;line-height:1.2}
.booking-confirm-reservation-details__fnc-points{margin:.25em 0;line-height:1.2;text-align:right}
.booking-confirm-reservation-details__price{text-align:right;align-self:flex-end}
.booking-confirm-reservation-details__payment:after{content:' ';display:block;height:0;clear:both}
@media only screen and (max-width:767px){.booking-confirm-reservation-details__payment:after{content:''}
}
.booking-confirm-reservation-details__numbers>div{margin-bottom:1em}
.booking-confirm-reservation-details__numbers>div+div{margin-top:1em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__numbers>div+div{margin-top:2em}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__numbers>div+div{margin-top:2em}
}
.booking-confirm-reservation-details__numbers .booking-multi-rooms{font-size:.727rem;font-family:"texta-bold"}
.booking-confirm-reservation-details__numbers .booking-multi-rooms__row1 span:nth-child(1){width:50%;display:inline-block}
.booking-confirm-reservation-details__numbers .booking-multi-rooms__row1 span:nth-child(2){width:10%;display:inline-block}
.booking-confirm-reservation-details__numbers .booking-multi-rooms__row1 span:nth-child(3){width:10%;display:inline-block;text-align:left}
.booking-confirm-reservation-details__numbers .booking-multi-rooms__row2{margin-top:10px}
.booking-confirm-reservation-details__numbers .booking-multi-rooms__row3{margin-top:4px}
.booking-confirm-reservation-details__numbers .booking-multi-rooms a.multi-action-link{border-bottom:1px solid #ffc845;text-decoration:none;color:#1e1e1e;cursor:pointer}
.booking-confirm-reservation-details__total{font-family:'texta-heavy',Verdana,sans-serif}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__total{font-family:'texta-bold',Verdana,sans-serif}
}
.booking-confirm-reservation-details__disclaimer{margin:2em 0;line-height:1.1;font-size:11px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__disclaimer{font-size:14px;line-height:1.25}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__disclaimer{font-size:16px;line-height:1.5;margin-bottom:3em}
}
.booking-confirm-reservation-details .credit-card{margin-top:.75em}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details .credit-card{margin-top:1.25em}
}
.booking-confirm-reservation-details .dates-arrow{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:2em}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details .dates-arrow{margin-right:4em}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details .dates-arrow{margin-left:1em}
}
.booking-confirm-reservation-details label{font-family:'texta-heavy',Verdana,sans-serif;text-transform:uppercase;font-size:16px;display:block;margin-bottom:8px}
.booking-confirm-reservation-details label .label-subtext{text-transform:none;font-style:italic}
@media only screen and (max-width:767px){.booking-confirm-reservation-details label{font-size:12px}
}
.booking-confirm-reservation-details__cancel-modal__content__title{font-size:2.500rem}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__cancel-modal__content__title{font-size:2.625rem}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__cancel-modal__content__title{font-size:2.727rem}
}
.booking-confirm-reservation-details__cancel-modal__content__text{color:#000a04;font-size:.875rem;margin-bottom:1.563rem}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__cancel-modal__content__text{font-size:1.000rem;margin-bottom:2.188rem}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__cancel-modal__content__text{font-size:1.000rem;margin-bottom:1.591em}
}
.booking-confirm-reservation-details__cancel-modal__content__buttons{max-width:400px;margin:0 auto}
.booking-confirm-reservation-details__cancel-modal__content__buttons .btn--green{height:60px}
.booking-confirm-reservation-details__cancel-modal__content__cancel-link{text-transform:uppercase;color:#323336;text-decoration:none;font-size:.875rem;cursor:pointer}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__cancel-modal__content__cancel-link{font-size:1.063rem}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__cancel-modal__content__cancel-link{font-size:.818rem}
}
.booking-confirm-reservation-details__cancel-modal__content__confirm-button{font-size:.875rem}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-reservation-details__cancel-modal__content__confirm-button{font-size:1.063rem}
}
@media only screen and (min-width:1180px){.booking-confirm-reservation-details__cancel-modal__content__confirm-button{font-size:.818rem}
}
.email-a-friend-wrapper header{color:#1e1e1e;font-family:"amsiprocond-semibold";font-size:1.909rem;text-align:center}
.email-a-friend-wrapper section{margin-top:32px;font-family:"texta-regular";font-size:.7273rem}
.email-a-friend-wrapper section.success-msg{margin-bottom:25px}
.email-a-friend-wrapper form{margin-top:26px}
.email-a-friend-wrapper form textarea{width:100%;height:116px}
.email-a-friend-wrapper form button.custom-button{width:50%;height:60px;margin:0 auto}
.email-a-friend-wrapper form button.custom-button:focus{outline:1px solid #0087f5}
.email-a-friend-wrapper .close-modal{cursor:pointer}
.email-a-friend-wrapper .success-title{margin-top:70px}
.email-a-friend-wrapper .close-modal-row{margin-bottom:70px}
.email-a-friend-wrapper .fancymodal-overlay{background-color:rgba(255,200,69,0.8) !important}
.returns-use-points-redeem-away{max-width:1180px;margin-left:auto;margin-right:auto;padding:20px 0 10px}
@media only screen and (max-width:767px){.returns-use-points-redeem-away{padding:0 1em}
.returns-use-points-redeem-away .h2,.returns-use-points-redeem-away h2{font-size:21px}
}
.returns-use-points-redeem-away__backLink{line-height:28px;font-size:20px;font-family:texta-bold;cursor:pointer;color:inherit;text-decoration:none;letter-spacing:1px}
.returns-use-points-redeem-away__backLink .icon-caret-left{position:relative;top:3px}
.returns-use-points-redeem-away__back-text{color:#2b2b2b;font-family:"texta-bold";font-size:18px;text-transform:uppercase}
.returns-use-points-redeem-away__back-text .arrow-icon{color:#369a46;font-size:20px}
.returns-use-points-redeem-away__actions{display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}
.returns-use-points-redeem-away__actions .btn{padding:1.25em}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__actions .btn{margin-bottom:1.5em;font-size:14px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__actions .btn{margin:0 .75em 1.5em;width:calc(50% - 1.5em)}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__actions .btn{margin:1.5em .75em;max-width:200px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__actions{max-width:55%}
}
.returns-use-points-redeem-away__hero-img{width:100%;margin-left:auto;margin-right:auto;display:block;font-size:14px;margin-top:1.5em}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__hero-img{margin-top:0}
}
.returns-use-points-redeem-away__hero-video{margin-top:28px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__hero-video{margin-left:auto;margin-right:auto;width:90%}
}
.returns-use-points-redeem-away__hero-video .video-banner{background-color:#01677e;padding:10px;font-size:45px;font-family:amsiprocond-semibold;color:#fff;width:calc(100% - 14px);text-align:center}
.returns-use-points-redeem-away__hero-video .video{position:relative;width:calc(100% - 10px);margin-bottom:3em}
.returns-use-points-redeem-away__hero-video .video video{width:100%;height:100%;background-color:#84bd00}
.returns-use-points-redeem-away__hero-video .video .button-holder{cursor:pointer;z-index:1;position:absolute;right:-1px;bottom:0;height:60px;width:60px;background-color:#84bd00;padding:13px 20px 20px 25px}
.returns-use-points-redeem-away__hero-video .video .button-holder .play-button{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid #fff}
.returns-use-points-redeem-away__hero-video .video .button-holder .pause-button{width:26px;height:32px;border-left:solid 10px #FFF;border-right:solid 10px #fff}
.returns-use-points-redeem-away__hero-video .video .title-ribbon{position:absolute;background-color:#000;bottom:7px;padding:10px 100px 10px 10px;width:100%;font-family:amsipro-semibold;text-align:right;opacity:.6;color:#fff;font-size:19px;height:53px}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__hero-video .video{width:calc(100% - 15px)}
}
.returns-use-points-redeem-away__hero-video .video-wrapper{content:"";display:block;position:absolute;z-index:-1;width:95%;height:95%;right:-10px;bottom:-10px;background-color:#84bd00;height:calc(100% + 30px)}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__hero-video .video-wrapper{right:-15px;bottom:-10px}
}
.returns-use-points-redeem-away__places{display:flex;justify-content:center;flex-wrap:wrap;margin-left:auto;margin-right:auto}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__places{max-width:260px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__places{max-width:500px}
}
.returns-use-points-redeem-away__place{width:70px;display:inline-block;margin:.5em}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__place{font-size:11px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__place{width:135px;margin:.5em;font-size:22px}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__place{width:140px;margin:.5em}
}
.returns-use-points-redeem-away__place-icon{background:center center no-repeat;background-size:contain;border:4px solid #24829c;border-radius:100%;font-size:0;margin-bottom:8px}
.returns-use-points-redeem-away__place-icon img{width:100%}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__place-icon{border-width:2px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__place-icon{margin-bottom:15px}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__place-icon{margin-bottom:30px}
}
.returns-use-points-redeem-away__member-info h2{margin-bottom:1.5em}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__member-info h2{margin-bottom:.75em}
}
.returns-use-points-redeem-away__member-info a{text-decoration:none;color:#1e1e1e;border-bottom:1px solid #ffc845;padding-bottom:2px}
.returns-use-points-redeem-away__member-info form{text-align:left;margin-left:auto;margin-right:auto}
.returns-use-points-redeem-away__member-info form .form-control{font-size:22px}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__member-info form .form-control{font-size:18px;padding:10px;height:auto}
}
.returns-use-points-redeem-away__member-info form .form-group{margin-bottom:13px}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__member-info form .form-group{margin-bottom:7px}
.returns-use-points-redeem-away__member-info form .form-group label{letter-spacing:normal;font-size:12px}
}
.returns-use-points-redeem-away__member-info form .form-group--checkbox{font-size:18px;margin-top:2.25em}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__member-info form .form-group--checkbox{font-size:12px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__member-info form .form-group--checkbox{margin-top:1.5em}
}
.returns-use-points-redeem-away__member-info form .form-group--checkbox input[type="checkbox"]:focus+label:before{border:1px solid #389b48}
.returns-use-points-redeem-away__member-info form .form-group--checkbox input[type="checkbox"]+label{padding-left:30px;position:relative}
.returns-use-points-redeem-away__member-info form .form-group--checkbox input[type="checkbox"]+label:before{position:absolute;left:0}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__member-info form{max-width:60%}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__member-info form{max-width:80%}
.returns-use-points-redeem-away__member-info form .row{justify-content:space-between}
.returns-use-points-redeem-away__member-info form .row>div{width:45%}
}
.returns-use-points-redeem-away__logout{font-size:12px;position:absolute;right:0;top:0}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__logout{font-size:16px}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__logout{font-size:18px;margin-left:auto;align-self:center;position:static}
.returns-use-points-redeem-away__member-info form .row>.returns-use-points-redeem-away__logout{width:auto}
}
.returns-use-points-redeem-away__logout .action-link{font-family:'texta-bold',Verdana,sans-serif}
.returns-use-points-redeem-away__form-actions .btn{margin-top:2.25em;margin-bottom:1.5em;font-size:14px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__form-actions .btn{font-size:17px;margin-top:3em;margin-bottom:1.75em}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__form-actions .btn{font-size:18px;margin-top:3.5em;margin-bottom:1.5em}
}
.returns-use-points-redeem-away__form-actions .btn:disabled{background-color:#bdbdbd;cursor:default}
.returns-use-points-redeem-away__form-actions .btn:focus{border:2px solid #0087f5}
.returns-use-points-redeem-away__form-actions .btn-cancel:focus,.returns-use-points-redeem-away__form-actions .cursor-pointer:focus{border:2px solid #0087f5}
.returns-use-points-redeem-away__form-actions .btn-cancel{background:transparent;border:0;font-family:"texta-regular";font-size:1rem}
.returns-use-points-redeem-away__form-actions .action-link{font-family:'texta-bold',Verdana,sans-serif;font-size:12px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__form-actions .action-link{font-size:16px}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__form-actions .action-link{font-size:18px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__how-to{margin-left:20px;margin-right:20px}
}
.returns-use-points-redeem-away__how-to-step{display:flex;align-items:center;justify-content:space-between;margin-left:auto;margin-right:auto}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__how-to-step{margin-top:1em;margin-bottom:1em}
.returns-use-points-redeem-away__how-to-step .col:first-child{padding-left:0}
.returns-use-points-redeem-away__how-to-step .col:last-child{padding-right:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__how-to-step{margin-top:1.75em;margin-bottom:1.75em}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__how-to-step{margin-top:.32em;margin-bottom:.32em;width:calc(100% - 110px)}
}
.returns-use-points-redeem-away__how-to-step-image{font-size:0}
.returns-use-points-redeem-away__how-to-step-image img{max-width:270px}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__how-to-step-image img{max-width:135px}
}
.returns-use-points-redeem-away__how-to-step-content{text-align:left}
.returns-use-points-redeem-away__how-to-step-content h2{font-family:'texta-bold',Verdana,sans-serif;font-size:15px;margin-bottom:0}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__how-to-step-content h2{font-size:28px}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__how-to-step-content h2{font-size:42px}
}
.returns-use-points-redeem-away__how-to-step-content p{font-size:11px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__how-to-step-content p{font-size:26px}
}
@media only screen and (min-width:1180px){.returns-use-points-redeem-away__how-to-step-content p{font-size:32px}
}
.returns-use-points-redeem-away__disclaimer{text-align:left;margin:2em 0;font-size:14px;line-height:1.25}
@media only screen and (max-width:767px){.returns-use-points-redeem-away__disclaimer{line-height:1.1;font-size:11px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-redeem-away__disclaimer{margin:2em 35px}
}
.returns-redeem-away-how-it-works .returns-use-points-redeem-away .divider{margin-top:0}
.visa-enroll-modal .cancel-btn{font-family:'texta-bold';font-size:18px;line-height:20px;text-transform:uppercase;border-bottom:1px solid #fec752}
.unenrollment-modal__title{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.unenrollment-modal__message{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;font-size:20px}
.unenrollment-modal__button-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:20px}
.unenrollment-modal__button-container__keepme{border-bottom:1px solid #fec752;font-size:16px;height:20px;text-transform:uppercase;margin-right:30px;cursor:pointer}
.fancymodal .unenrollment-modal .fancymodal-close:hover:before{background-color:transparent;color:#000}
.returns-use-points{padding:3rem 0 4rem}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points{padding-bottom:18%}
}
.returns-use-points__header-divider{width:159px;height:8px}
.returns-use-points__wrapper{max-width:1180px;margin:0 auto}
.returns-use-points__header{margin-right:auto}
.returns-use-points__header h1{font-size:2.72rem}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__header{margin-left:15%;padding-bottom:1rem}
}
@media only screen and (max-width:767px){.returns-use-points__header{margin-left:3rem;margin-right:3rem;margin-bottom:2em}
}
.returns-use-points__header .h2{position:relative;padding-top:.75rem}
.returns-use-points__header .h2:before{content:"";display:block;height:8px;width:7rem;position:absolute;top:0;left:0;background-color:#01677e}
.returns-use-points__header__top-line{border-top:8px solid;width:160px;margin-bottom:0;margin-top:1rem}
.returns-use-points__tile-image img{width:100%;height:auto;display:block}
.returns-use-points__tiles{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:0 3rem;position:relative}
.returns-use-points__tiles span.icon-caret-right{vertical-align:middle}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tiles{display:block;text-align:center}
}
@media only screen and (max-width:767px){.returns-use-points__tiles{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:0}
}
.returns-use-points__tile{position:relative;flex-shrink:0;text-align:left}
.returns-use-points__tile:before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%}
@media only screen and (max-width:767px){.returns-use-points__tile:before{width:95%;height:95%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile:before{width:90%;height:90%}
}
.returns-use-points__tile--tile1{color:#6638b6;box-shadow:-10px 12px 35px rgba(0,0,0,0.22),-10px 17px 70px rgba(0,0,0,0.17);z-index:1}
.returns-use-points__tile--tile1 .returns-use-points__tile-description{background-image:url("header/imgs/suns-bg-purple.png"),url("header/imgs/wavy-background-transp.png");max-width:13.64rem;max-height:6.64rem}
.returns-use-points__tile--tile1 .returns-use-points__tile-description span.icon-caret-right{color:#6638b6}
.returns-use-points__tile--tile1 .icon-link{color:#6638b6}
.returns-use-points__tile--tile1:before{background-color:inherit;left:-10px;top:-10px}
@media only screen and (min-width:1180px){.returns-use-points__tile--tile1{width:40%;z-index:5;right:-1.5rem;bottom:-2.4em}
.returns-use-points__tile--tile1 .returns-use-points__tile-description{top:4rem;left:-6.5rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile--tile1{width:47%;transform:translateX(-1.5%)}
.returns-use-points__tile--tile1 .returns-use-points__tile-description{top:1.5rem;left:-3rem}
}
@media only screen and (max-width:767px){.returns-use-points__tile--tile1{align-self:flex-end}
.returns-use-points__tile--tile1 .returns-use-points__tile-description{top:3em;left:-3rem}
}
.returns-use-points__tile--tile2{color:#01677e;box-shadow:10px 8px 17px rgba(0,0,0,0.17),10px 6px 20px rgba(0,0,0,0.16);z-index:1}
.returns-use-points__tile--tile2 .returns-use-points__tile-description{background-image:url("header/imgs/suns-bg-blue.png"),url("header/imgs/wavy-background-transp.png");max-width:13.27rem;max-height:7.682rem}
.returns-use-points__tile--tile2 .returns-use-points__tile-description span.icon-caret-right{color:#01677e}
.returns-use-points__tile--tile2 .icon-link{color:#01677e}
.returns-use-points__tile--tile2:before{background-color:inherit;right:-10px;top:-10px}
@media only screen and (min-width:1180px){.returns-use-points__tile--tile2{width:36%;bottom:-4.1em}
.returns-use-points__tile--tile2 .returns-use-points__tile-description{top:4em;right:-8rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile--tile2{width:40%;transform:translate(-2.5%,-37.5%)}
.returns-use-points__tile--tile2 .returns-use-points__tile-description{bottom:1.5rem;right:-2.5rem}
}
@media only screen and (max-width:767px){.returns-use-points__tile--tile2{align-self:flex-start;margin-bottom:2rem;margin-left:10px}
.returns-use-points__tile--tile2 .returns-use-points__tile-description{top:50%;right:-3rem;transform:translateY(-50%)}
.returns-use-points__tile--tile2:before{left:-10px;right:auto}
}
.returns-use-points__tile--tile3{color:#01677e;box-shadow:-10px 27px 24px rgba(0,0,0,0.17),-10px 40px 70px rgba(0,0,0,0.2);z-index:1}
.returns-use-points__tile--tile3 .returns-use-points__tile-description{background-image:url("header/imgs/suns-bg-blue.png"),url("header/imgs/wavy-background-transp.png");max-width:13.64rem;max-height:7.682rem}
.returns-use-points__tile--tile3 .returns-use-points__tile-description span.icon-caret-right{color:#01677e}
.returns-use-points__tile--tile3 .icon-link{color:#01677e}
.returns-use-points__tile--tile3:before{background-color:inherit;left:-10px;bottom:-10px}
@media only screen and (min-width:1180px){.returns-use-points__tile--tile3{width:30%;z-index:6;right:-2rem}
.returns-use-points__tile--tile3 .returns-use-points__tile-description{bottom:1rem;left:-3rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile--tile3{width:calc((100% - 6em) * .4);z-index:2;transform:translate(6%,-46.5%);position:absolute;left:50%}
.returns-use-points__tile--tile3 .returns-use-points__tile-description{bottom:1.5rem;right:-2.5rem}
.returns-use-points__tile--tile3:before{left:auto;right:-10px}
}
@media only screen and (max-width:767px){.returns-use-points__tile--tile3{align-self:flex-end;margin-bottom:2rem}
.returns-use-points__tile--tile3 .returns-use-points__tile-description{top:50%;left:-3rem;transform:translateY(-50%)}
}
.returns-use-points__tile--tile4{color:#ed8a01;box-shadow:0 27px 24px rgba(0,0,0,0.17),0 40px 70px rgba(0,0,0,0.2);z-index:1}
.returns-use-points__tile--tile4 .returns-use-points__tile-description{background-image:url("header/imgs/suns-bg-orange.png"),url("header/imgs/wavy-background-transp.png");max-width:13.64rem;max-height:7.636rem}
.returns-use-points__tile--tile4 .returns-use-points__tile-description span.icon-caret-right{color:#ed8a01}
.returns-use-points__tile--tile4 .icon-link{color:#ed8a01}
.returns-use-points__tile--tile4:before{background-color:inherit;right:-10px;bottom:-10px}
@media only screen and (min-width:1180px){.returns-use-points__tile--tile4{width:40%;z-index:5}
.returns-use-points__tile--tile4 .returns-use-points__tile-description{bottom:-2.5rem;right:2rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile--tile4{width:45%}
.returns-use-points__tile--tile4 .returns-use-points__tile-description{bottom:1.5rem;left:1.5rem}
.returns-use-points__tile--tile4:before{right:auto;left:-10px}
}
@media only screen and (max-width:767px){.returns-use-points__tile--tile4{align-self:flex-start;margin-bottom:2rem}
.returns-use-points__tile--tile4 .returns-use-points__tile-description{top:50%;right:-3rem;transform:translateY(-50%)}
}
.returns-use-points__tile--tile5{color:#6638b6;box-shadow:10px 12px 15px rgba(0,0,0,0.22),10px 17px 50px rgba(0,0,0,0.17);z-index:1}
.returns-use-points__tile--tile5 .returns-use-points__tile-description{background-image:url("header/imgs/suns-bg-purple.png"),url("header/imgs/wavy-background-transp.png");max-width:13.64rem;max-height:6.636rem}
.returns-use-points__tile--tile5 .returns-use-points__tile-description span.icon-caret-right{color:#6638b6}
.returns-use-points__tile--tile5 .icon-link{color:#6638b6}
.returns-use-points__tile--tile5:before{background-color:inherit;right:-10px;bottom:-10px}
@media only screen and (min-width:1180px){.returns-use-points__tile--tile5{width:30%;top:.75em}
.returns-use-points__tile--tile5 .returns-use-points__tile-description{bottom:1rem;right:-4.8rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile--tile5{width:40%;z-index:3;transform:translateY(46.5%)}
.returns-use-points__tile--tile5 .returns-use-points__tile-description{bottom:1.5rem;right:-2.5rem}
}
@media only screen and (max-width:767px){.returns-use-points__tile--tile5{align-self:flex-end;margin-bottom:2rem}
.returns-use-points__tile--tile5 .returns-use-points__tile-description{top:50%;left:-3rem;transform:translateY(-50%)}
.returns-use-points__tile--tile5:before{left:-10px;right:auto}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile{display:inline-block;vertical-align:middle}
}
@media only screen and (max-width:767px){.returns-use-points__tile{width:80%;margin-bottom:2.75rem}
}
.returns-use-points__tile-header{font-size:1.25rem;margin-bottom:.25rem;font-weight:bold}
@media only screen and (min-width:1180px){.returns-use-points__tile-header{margin-bottom:.75rem}
}
.returns-use-points__tile-description{padding:1rem;position:absolute;box-shadow:0 12px 15px rgba(0,0,0,0.22),0 17px 50px rgba(0,0,0,0.17);background:no-repeat repeat 100% 0 #fff;max-width:11.25em}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points__tile-description{max-width:14.375rem}
}
@media only screen and (min-width:1180px){.returns-use-points__tile-description{max-width:14rem}
}
.returns-use-points__tile-description a{color:#1e1e1e;text-decoration:none}
.returns-use-points-donate{background:url("header/imgs/wavy-background-transp.png")}
.returns-use-points-donate .returns-use-points-donate-wrapper{max-width:1180px;margin-left:auto;margin-right:auto}
.returns-use-points-donate .divider{margin-bottom:0}
.returns-use-points-donate__back-link{font-family:texta-bold;font-size:18px;text-transform:uppercase;line-height:28px;width:100%}
.returns-use-points-donate__back-link span{color:#86bc23;font-size:20px}
.returns-use-points-donate__header h1{text-align:center;margin:.5em 0}
@media only screen and (min-width:1180px){.returns-use-points-donate__header h1{margin-bottom:.75em}
}
@media only screen and (max-width:767px){.returns-use-points-donate__header{padding:0 1em}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-donate__header{padding:0 2em}
}
.returns-use-points-donate__info-card-cta-button{width:266px;white-space:normal}
.returns-use-points-donate__option{align-items:center}
@media only screen and (max-width:767px){.returns-use-points-donate__option{padding:0 1em}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-donate__option{padding:0 2em}
}
.returns-use-points-donate__option-header{margin-bottom:.75em;margin-top:30px}
.returns-use-points-donate__option-image{align-self:center}
.returns-use-points-donate__option-image img{max-width:100%}
@media only screen and (max-width:767px){.returns-use-points-donate__option-image img{max-height:100px}
}
.returns-use-points-donate__option-content{align-self:stretch;flex-direction:column;display:flex;justify-content:space-between}
.returns-use-points-donate__option-content>p{margin-bottom:1em}
@media only screen and (max-width:767px){.returns-use-points-donate__option-content{text-align:center}
.returns-use-points-donate__option-content>p{text-align:left;margin:1.5em 0}
}
.returns-use-points-donate__actions{display:flex;align-items:center}
@media only screen and (max-width:767px){.returns-use-points-donate__actions{display:block}
}
.returns-use-points-donate__log-in{margin-right:1.5em;padding:1.25em 0;font-size:14px}
@media only screen and (max-width:767px){.returns-use-points-donate__log-in{margin-right:0;margin-bottom:1.5em}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-donate__log-in{padding:1em 1.75em;font-size:17px}
}
@media only screen and (min-width:1180px){.returns-use-points-donate__log-in{padding:1.25em 2em;font-size:18px}
}
.radial-progress{font-family:'texta-regular',Verdana,sans-serif;text-align:center}
.radial-progress__header{font-size:16px;margin-bottom:1em;font-weight:bold}
@media only screen and (min-width:1180px){.radial-progress__header{font-size:18px;margin-bottom:.5em}
}
.radial-progress__background{stroke:#fff}
.radial-progress__bar-wrapper{display:inline-block;position:relative;width:220px;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.2));filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.2))}
@media only screen and (min-width:768px) and (max-width:1179px){.radial-progress__bar-wrapper{width:160px}
}
@media only screen and (max-width:767px){.radial-progress__bar-wrapper{width:170px}
}
.radial-progress__number-left{position:absolute;width:100%;top:50%;text-align:center;margin-top:-.5em;font-size:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.radial-progress__number-left{font-size:42px;margin-top:-24px}
}
@media only screen and (min-width:1180px){.radial-progress__number-left{font-size:48px;margin-top:-28px}
}
.radial-progress__fraction{margin-top:-1.25em}
@media only screen and (min-width:768px) and (max-width:1179px){.radial-progress__fraction{margin-top:-.25em}
}
@media only screen and (min-width:1180px){.radial-progress__fraction{font-size:18px;margin-top:0}
}
.radial-progress__bar{transition:stroke-dashoffset 1s cubic-bezier(0.6,0,0.4,1)}
.radial-progress__bar[data-percent="0"]{stroke-dashoffset:269}
.radial-progress__bar[data-percent="1"]{stroke-dashoffset:267.4752}
.radial-progress__bar[data-percent="2"]{stroke-dashoffset:264.77343}
.radial-progress__bar[data-percent="3"]{stroke-dashoffset:262.07166}
.radial-progress__bar[data-percent="4"]{stroke-dashoffset:259.36989}
.radial-progress__bar[data-percent="5"]{stroke-dashoffset:256.66812}
.radial-progress__bar[data-percent="6"]{stroke-dashoffset:253.96635}
.radial-progress__bar[data-percent="7"]{stroke-dashoffset:251.26458}
.radial-progress__bar[data-percent="8"]{stroke-dashoffset:248.56281}
.radial-progress__bar[data-percent="9"]{stroke-dashoffset:245.86104}
.radial-progress__bar[data-percent="10"]{stroke-dashoffset:243.15927}
.radial-progress__bar[data-percent="11"]{stroke-dashoffset:240.4575}
.radial-progress__bar[data-percent="12"]{stroke-dashoffset:237.75573}
.radial-progress__bar[data-percent="13"]{stroke-dashoffset:235.05396}
.radial-progress__bar[data-percent="14"]{stroke-dashoffset:232.35219}
.radial-progress__bar[data-percent="15"]{stroke-dashoffset:229.65042}
.radial-progress__bar[data-percent="16"]{stroke-dashoffset:226.94865}
.radial-progress__bar[data-percent="17"]{stroke-dashoffset:224.24688}
.radial-progress__bar[data-percent="18"]{stroke-dashoffset:221.54511}
.radial-progress__bar[data-percent="19"]{stroke-dashoffset:218.84334}
.radial-progress__bar[data-percent="20"]{stroke-dashoffset:216.14157}
.radial-progress__bar[data-percent="21"]{stroke-dashoffset:213.4398}
.radial-progress__bar[data-percent="22"]{stroke-dashoffset:210.73804}
.radial-progress__bar[data-percent="23"]{stroke-dashoffset:208.03627}
.radial-progress__bar[data-percent="24"]{stroke-dashoffset:205.3345}
.radial-progress__bar[data-percent="25"]{stroke-dashoffset:202.63273}
.radial-progress__bar[data-percent="26"]{stroke-dashoffset:199.93096}
.radial-progress__bar[data-percent="27"]{stroke-dashoffset:197.22919}
.radial-progress__bar[data-percent="28"]{stroke-dashoffset:194.52742}
.radial-progress__bar[data-percent="29"]{stroke-dashoffset:191.82565}
.radial-progress__bar[data-percent="30"]{stroke-dashoffset:189.12388}
.radial-progress__bar[data-percent="31"]{stroke-dashoffset:186.42211}
.radial-progress__bar[data-percent="32"]{stroke-dashoffset:183.72034}
.radial-progress__bar[data-percent="33"]{stroke-dashoffset:181.01857}
.radial-progress__bar[data-percent="34"]{stroke-dashoffset:178.3168}
.radial-progress__bar[data-percent="35"]{stroke-dashoffset:175.61503}
.radial-progress__bar[data-percent="36"]{stroke-dashoffset:172.91326}
.radial-progress__bar[data-percent="37"]{stroke-dashoffset:170.21149}
.radial-progress__bar[data-percent="38"]{stroke-dashoffset:167.50972}
.radial-progress__bar[data-percent="39"]{stroke-dashoffset:164.80795}
.radial-progress__bar[data-percent="40"]{stroke-dashoffset:162.10618}
.radial-progress__bar[data-percent="41"]{stroke-dashoffset:159.40441}
.radial-progress__bar[data-percent="42"]{stroke-dashoffset:156.70264}
.radial-progress__bar[data-percent="43"]{stroke-dashoffset:154.00087}
.radial-progress__bar[data-percent="44"]{stroke-dashoffset:151.2991}
.radial-progress__bar[data-percent="45"]{stroke-dashoffset:148.59733}
.radial-progress__bar[data-percent="46"]{stroke-dashoffset:145.89556}
.radial-progress__bar[data-percent="47"]{stroke-dashoffset:143.19379}
.radial-progress__bar[data-percent="48"]{stroke-dashoffset:140.49202}
.radial-progress__bar[data-percent="49"]{stroke-dashoffset:137.79025}
.radial-progress__bar[data-percent="50"]{stroke-dashoffset:135.08848}
.radial-progress__bar[data-percent="51"]{stroke-dashoffset:132.38671}
.radial-progress__bar[data-percent="52"]{stroke-dashoffset:129.68494}
.radial-progress__bar[data-percent="53"]{stroke-dashoffset:126.98318}
.radial-progress__bar[data-percent="54"]{stroke-dashoffset:124.28141}
.radial-progress__bar[data-percent="55"]{stroke-dashoffset:121.57964}
.radial-progress__bar[data-percent="56"]{stroke-dashoffset:118.87787}
.radial-progress__bar[data-percent="57"]{stroke-dashoffset:116.1761}
.radial-progress__bar[data-percent="58"]{stroke-dashoffset:113.47433}
.radial-progress__bar[data-percent="59"]{stroke-dashoffset:110.77256}
.radial-progress__bar[data-percent="60"]{stroke-dashoffset:108.07079}
.radial-progress__bar[data-percent="61"]{stroke-dashoffset:105.36902}
.radial-progress__bar[data-percent="62"]{stroke-dashoffset:102.66725}
.radial-progress__bar[data-percent="63"]{stroke-dashoffset:99.96548}
.radial-progress__bar[data-percent="64"]{stroke-dashoffset:97.26371}
.radial-progress__bar[data-percent="65"]{stroke-dashoffset:94.56194}
.radial-progress__bar[data-percent="66"]{stroke-dashoffset:91.86017}
.radial-progress__bar[data-percent="67"]{stroke-dashoffset:89.1584}
.radial-progress__bar[data-percent="68"]{stroke-dashoffset:86.45663}
.radial-progress__bar[data-percent="69"]{stroke-dashoffset:83.75486}
.radial-progress__bar[data-percent="70"]{stroke-dashoffset:81.05309}
.radial-progress__bar[data-percent="71"]{stroke-dashoffset:78.35132}
.radial-progress__bar[data-percent="72"]{stroke-dashoffset:75.64955}
.radial-progress__bar[data-percent="73"]{stroke-dashoffset:72.94778}
.radial-progress__bar[data-percent="74"]{stroke-dashoffset:70.24601}
.radial-progress__bar[data-percent="75"]{stroke-dashoffset:67.54424}
.radial-progress__bar[data-percent="76"]{stroke-dashoffset:64.84247}
.radial-progress__bar[data-percent="77"]{stroke-dashoffset:62.1407}
.radial-progress__bar[data-percent="78"]{stroke-dashoffset:59.43893}
.radial-progress__bar[data-percent="79"]{stroke-dashoffset:56.73716}
.radial-progress__bar[data-percent="80"]{stroke-dashoffset:54.03539}
.radial-progress__bar[data-percent="81"]{stroke-dashoffset:51.33362}
.radial-progress__bar[data-percent="82"]{stroke-dashoffset:48.63185}
.radial-progress__bar[data-percent="83"]{stroke-dashoffset:45.93008}
.radial-progress__bar[data-percent="84"]{stroke-dashoffset:43.22831}
.radial-progress__bar[data-percent="85"]{stroke-dashoffset:40.52655}
.radial-progress__bar[data-percent="86"]{stroke-dashoffset:37.82478}
.radial-progress__bar[data-percent="87"]{stroke-dashoffset:35.12301}
.radial-progress__bar[data-percent="88"]{stroke-dashoffset:32.42124}
.radial-progress__bar[data-percent="89"]{stroke-dashoffset:29.71947}
.radial-progress__bar[data-percent="90"]{stroke-dashoffset:27.0177}
.radial-progress__bar[data-percent="91"]{stroke-dashoffset:24.31593}
.radial-progress__bar[data-percent="92"]{stroke-dashoffset:21.61416}
.radial-progress__bar[data-percent="93"]{stroke-dashoffset:18.91239}
.radial-progress__bar[data-percent="94"]{stroke-dashoffset:16.21062}
.radial-progress__bar[data-percent="95"]{stroke-dashoffset:13.50885}
.radial-progress__bar[data-percent="96"]{stroke-dashoffset:10.80708}
.radial-progress__bar[data-percent="97"]{stroke-dashoffset:8.10531}
.radial-progress__bar[data-percent="98"]{stroke-dashoffset:5.40354}
.radial-progress__bar[data-percent="99"]{stroke-dashoffset:2.70177}
.radial-progress__bar[data-percent="100"]{stroke-dashoffset:0}
.returns-value-prop-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
@media only screen and (min-width:1180px){.returns-value-prop-container{max-width:1180px;margin:0 auto}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-value-prop-container{padding:0 4%}
}
@media only screen and (max-width:767px){.returns-value-prop-container{padding:0 2%}
}
.returns-value-prop-container .returns-header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-bottom:20px}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-header{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
}
.returns-value-prop-container .returns-header .returns-header-logo{margin-bottom:20px}
.returns-value-prop-container .returns-header .returns-header-textbox{padding-left:30px}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-header .returns-header-textbox{text-align:center;padding-left:0}
}
.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-title{color:#1e1e1e;font-family:'amsiprocond-semibold';font-size:60px;font-weight:600;line-height:60px;margin:0 auto;padding-bottom:10px}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-title{width:70%;margin:0 auto;font-size:40px;line-height:40px}
}
.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-text{color:#000a04;font-family:'texta-regular';font-family:'texta-bold';font-size:24px;font-weight:400;line-height:28px;margin:0 auto}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-text{font-size:18px;line-height:21px}
}
.returns-value-prop-container .returns-header .returns-header-textbox .returns-header-text b{font-family:'texta-heavy'}
.returns-value-prop-container .returns-items-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin:0 30px;padding:30px 0}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.returns-value-prop-container .returns-items-container.logged-out{display:none}
.returns-value-prop-container .returns-items-container .cta-button-container .btn-join-now{width:100%;height:97px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:28px;font-weight:900;line-height:40px;text-decoration:none}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .cta-button-container .btn-join-now{height:49px;font-size:14px;line-height:20px;margin-top:25px}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .see-more-link{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-family:'texta-medium';line-height:20px}
.returns-value-prop-container .returns-items-container .see-more-link span:first-child{color:#1e1e1e;text-transform:uppercase}
.returns-value-prop-container .returns-items-container .see-more-link span:last-child{color:#319b42}
}
.returns-value-prop-container .returns-items-container .returns-item{width:30%;text-align:center;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item{width:100%;padding-top:25px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container{position:relative}
.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{background-color:#ed8a01;width:77px;height:77px;border-radius:50%;border:3px #fff solid;position:absolute;left:15%;bottom:0;box-shadow:0 2px 5px rgba(0,0,0,0.26),0 2px 10px rgba(0,0,0,0.16);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{width:61px;height:61px;left:5%}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .image-container .icon-container{width:66px;height:66px;margin-bottom:calc((100vw - 400px) * .1)}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container{background-color:#ed8a01;width:132px;height:132px;border-radius:50%;position:absolute;right:0;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container{width:100px;height:100px}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container{width:100px;height:100px;margin-top:calc((100vw - 400px) * .3)}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper{width:119px;height:119px;border:2px solid #fcb44f;border-radius:50%;background-color:rgba(237,138,1,0);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper{width:91px;height:91px}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper{width:91px;height:91px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span{font-family:'texta-bold';color:#fff;text-transform:uppercase;font-size:30px;line-height:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span{font-size:23px;line-height:25px}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span{font-size:23px;line-height:25px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span:first-child,.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span:last-child{font-size:12px;line-height:22px}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span:first-child,.returns-value-prop-container .returns-items-container .returns-item .image-container .points-container .inner-wrapper span:last-child{font-size:11px;line-height:17px}
}
.returns-value-prop-container .returns-items-container .returns-item .image-wrapper{padding-bottom:100%;position:relative;width:100%;border-radius:50%;overflow:hidden;border:6px solid #ececec;margin:0 auto}
.returns-value-prop-container .returns-items-container .returns-item .image-wrapper img{position:absolute;top:0;bottom:0;left:0;right:0}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-title{color:#1e1e1e;font-family:'texta-bold';font-size:28px;line-height:28px;margin-top:30px;margin-bottom:5px}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-title{font-size:28px}
}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox h3.item-title{font-family:'texta-regular';font-weight:700;font-size:22px}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-text{color:#000a04;font-family:'texta-regular';font-size:22px;font-weight:400;line-height:24px}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .item-textbox .item-text{font-size:18px;line-height:21px}
}
.returns-value-prop-container .returns-items-container .returns-item .item-textbox p{font-family:'texta-medium';font-size:16px}
.returns-value-prop-container .returns-items-container .returns-item .cta-button-container{margin-top:30px;-webkit-align-self:center;-ms-align-self:center;align-self:center}
.returns-value-prop-container .returns-items-container .returns-item .cta-button-container .btn-learn-more{width:230px;height:60px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:20px;font-weight:900;text-decoration:none}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-value-prop-container .returns-items-container .returns-item .cta-button-container .btn-learn-more{width:180px}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .cta-button-container .btn-learn-more{width:100%;font-size:14px;line-height:20px;height:49px}
}
@media only screen and (max-width:767px){.returns-value-prop-container .returns-items-container .returns-item .cta-button-container{width:100%;height:49px}
}
.returns-value-prop-container .returns-cta-container{margin:0 auto;display:block}
.returns-value-prop-container .returns-cta-container .btn-learn-more{width:200px;height:60px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:20px;font-weight:900;text-decoration:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.returns-value-prop-container .returns-cta-container .btn-learn-more{margin:0 auto}
}
.special-rates-container{max-width:1168px;width:100%;margin-right:auto;margin-left:auto}
.special-rates-container h1{width:100%;text-align:center;font-family:'amsiprocond-regular';color:#2b2b2b;font-size:60px;font-weight:600;line-height:62px;margin-top:80px;margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container h1{margin-top:60px;font-size:42px;line-height:42px;margin-bottom:20px}
}
@media only screen and (max-width:767px){.special-rates-container h1{margin-top:60px;font-size:80px;line-height:80px;margin-bottom:40px}
}
.special-rates-container p{color:#000a04;font-family:'texta-regular';font-size:22px;font-weight:800;line-height:24px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container p{font-size:16px;line-height:22px}
}
@media only screen and (max-width:767px){.special-rates-container p{font-size:36px;line-height:42px}
}
.special-rates-container .header-line{border-top:8px solid;width:13%;margin:35px auto 35px}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container .header-line{width:13%;margin:30px auto 30px}
}
@media only screen and (max-width:767px){.special-rates-container .header-line{width:25%;margin:40px auto 40px}
}
.special-rates-container .special-rates-header p{text-align:center;width:52%}
@media only screen and (max-width:767px){.special-rates-container .special-rates-header p{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container .special-rates-header p{width:60%}
}
@media only screen and (max-width:767px){.special-rates-container .special-rates-header h1{margin-right:auto;margin-left:auto;width:85%}
}
.special-rates-container .rates-row-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0 5%}
.special-rates-container .rates-row-wrapper .rate-row-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
@media only screen and (max-width:767px){.special-rates-container .rates-row-wrapper .rate-row-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.special-rates-container .rates-row-wrapper .rate-row-container .rate-container{width:50%;padding-bottom:80px}
@media only screen and (max-width:767px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container{width:100%;padding-bottom:80px;max-width:100%;margin-right:auto;margin-left:auto}
}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container{padding-bottom:70px}
}
.special-rates-container .rates-row-wrapper .rate-row-container .rate-container h2{color:#000a04;font-family:'amsiprocond-regular';font-size:32px;font-weight:600;line-height:36px;margin:20px 10px 10px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container h2{font-size:18px;line-height:22px}
}
@media only screen and (max-width:767px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container h2{font-size:70px;line-height:70px;margin-bottom:35px;margin-top:40px;text-align:center;width:100%}
}
.special-rates-container .rates-row-wrapper .rate-row-container .rate-container div{margin:10px 20px 30px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container div{margin:10px 20px 20px 0}
}
@media only screen and (max-width:767px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container div{margin:10px auto 33px auto;text-align:center;width:100%;max-width:590px}
}
.special-rates-container .rates-row-wrapper .rate-row-container .rate-container img{margin-right:auto;margin-left:auto;display:block;max-width:100%;-webkit-box-shadow:10px 10px 30px 0 rgba(0,0,0,0.3);-moz-box-shadow:10px 10px 30px 0 rgba(0,0,0,0.3);box-shadow:10px 10px 30px 0 rgba(0,0,0,0.3)}
@media only screen and (max-width:767px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container img{box-shadow:none}
}
.special-rates-container .rates-row-wrapper .rate-row-container .rate-container .btn-green{height:60px;margin-top:0;padding:0 55px;margin-left:0;text-decoration:none;color:#fff;font-family:'texta-bold';font-size:20px;line-height:60px;text-transform:uppercase;text-decoration:none;border:0;width:250px}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container .btn-green{height:50px;font-size:17px;line-height:20px;padding:15px 60px}
}
@media only screen and (max-width:767px){.special-rates-container .rates-row-wrapper .rate-row-container .rate-container .btn-green{height:100px;font-size:28px;line-height:30px;padding:35px 15px;width:100%}
}
.renovated-and-refreshed__container{position:relative}
.renovated-and-refreshed__content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding-bottom:50px;padding-top:25px}
@media only screen and (min-width:1180px){.renovated-and-refreshed__content{margin:0 auto;max-width:1180px;padding-left:10px;padding-right:10px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content{padding-left:25px;padding-right:25px}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding-left:0;padding-right:0}
}
.renovated-and-refreshed__content .block{flex-shrink:0;position:relative;width:50%}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block{width:100%}
}
.renovated-and-refreshed__content .block.block--right{-webkit-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;margin-top:100px;margin-left:-20px}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block.block--right{padding-right:15px}
}
.renovated-and-refreshed__content .block.block--left{-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;z-index:90}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block.block--left{margin-top:0;padding-left:15px}
}
.renovated-and-refreshed__content .block__image{position:relative}
.renovated-and-refreshed__content .block__image--wrapper{-moz-box-shadow:1px 3px 3px rgba(0,0,0,0.23);-webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.23);box-shadow:1px 3px 3px rgba(0,0,0,0.23);position:relative}
.renovated-and-refreshed__content .block__image--wrapper:before{content:'';height:100%;position:absolute;left:0;top:0;width:100%}
.renovated-and-refreshed__content .block__image--wrapper.left{background-color:#ffc845;margin-right:60px}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__image--wrapper.left{margin-right:15px}
}
.renovated-and-refreshed__content .block__image--wrapper.left img{-moz-box-shadow:5px 6px 18px rgba(0,0,0,0.16);-webkit-box-shadow:5px 6px 18px rgba(0,0,0,0.16);box-shadow:5px 6px 18px rgba(0,0,0,0.16);left:-21px;margin-bottom:-46px;top:-50px;width:calc(100% + 11px)}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__image--wrapper.left img{left:-35px;width:calc(100% + 27px)}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__image--wrapper.left img{width:calc(100% + 13px)}
}
.renovated-and-refreshed__content .block__image--wrapper.right{background-color:#6638b6;margin-left:60px}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__image--wrapper.right{margin-left:15px}
}
.renovated-and-refreshed__content .block__image--wrapper.right img{-moz-box-shadow:-5px 6px 18px rgba(0,0,0,0.16);-webkit-box-shadow:-5px 6px 18px rgba(0,0,0,0.16);box-shadow:-5px 6px 18px rgba(0,0,0,0.16);margin-bottom:-46px;right:-10px;top:-50px;width:calc(100% + 10px)}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__image--wrapper.right img{width:calc(100% + 25px)}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__image--wrapper.right img{left:10px;width:calc(100% + 20px)}
}
.renovated-and-refreshed__content .block__content--wrapper{-moz-box-shadow:0 11px 18px rgba(0,0,0,0.16);-webkit-box-shadow:0 11px 18px rgba(0,0,0,0.16);box-shadow:0 11px 18px rgba(0,0,0,0.16);background-color:#fff;margin-top:-90px;padding:100px 50px 50px}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__content--wrapper{padding:100px 30px 40px 40px}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__content--wrapper{margin-top:0;padding:10px 15px 20px}
}
.renovated-and-refreshed__content .block__header{color:#000a05;font-family:'amsiprocond-semibold';font-size:60px;line-height:75px;margin-bottom:30px;font-weight:600}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__header{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__header{font-size:40px;line-height:40px;margin-bottom:20px}
}
.renovated-and-refreshed__content .block__item{border-top:1px solid #bbbcbc;padding:5px 0;position:relative}
.renovated-and-refreshed__content .block__item:first-child{border-top:5px solid rgba(83,86,90,0.1)}
.renovated-and-refreshed__content .block__item__text-box{display:inline-block;padding-right:30px;max-width:98%}
.renovated-and-refreshed__content .block__item__title{color:#000a05;font-family:'texta-regular';font-size:24px;font-weight:700;line-height:24px;margin-bottom:10px;display:inline-block}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__item__title{font-size:20px;line-height:20px}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__item__title{font-size:18px;line-height:21px}
}
.renovated-and-refreshed__content .block__item__subtitle{color:#eb8a23;font-family:'texta-heavy';letter-spacing:2px;font-size:20px;font-weight:900;line-height:20px;text-transform:uppercase;display:inline-block;width:95%}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__item__subtitle{font-size:16px}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__item__subtitle{font-size:12px}
}
.renovated-and-refreshed__content .block__item__icon{font-size:21px;line-height:24px;position:absolute;top:50%;margin-top:-14px}
.renovated-and-refreshed__content .block__item__icon--wrapper{position:absolute;height:100%;right:10px;top:0;color:inherit;text-decoration:none}
.renovated-and-refreshed__content .block__button .btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:60px;font-size:20px;font-weight:900;line-height:40px;width:250px}
@media only screen and (min-width:768px) and (max-width:1179px){.renovated-and-refreshed__content .block__button .btn{width:220px;height:50px;font-size:17px}
}
@media only screen and (max-width:767px){.renovated-and-refreshed__content .block__button .btn{width:100%;max-width:320px;margin:0 auto;height:49px;font-size:14px;line-height:20px}
}
body.fancymodal-open{overflow:hidden}
.fancymodal,.fancymodal *,.fancymodal *:before,.fancymodal *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.fancymodal{-webkit-overflow-scrolling:touch;position:fixed;overflow:hidden;top:0;right:0;bottom:0;left:0;z-index:99999 !important}
.fancymodal .fancymodal-overlay{-webkit-backface-visibility:hidden;background:rgba(0,0,0,0.85);position:absolute;top:0;right:0;bottom:0;left:0}
.fancymodal .fancymodal-data-container{position:absolute;width:100%;height:100%;overflow-y:auto}
.fancymodal .fancymodal-data-container .fancymodal-content{max-width:581px;background:#fff;-webkit-backface-visibility:hidden;padding:40px;background:#fff;color:#000;-webkit-box-shadow:10px 10px 30px 0 rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 10px 1px rgba(0,0,0,0.3);box-shadow:1px 1px 10px 1px rgba(0,0,0,0.3);height:auto;position:relative;margin:100px auto}
.fancymodal .fancymodal-close{border-radius:3px;position:absolute;top:10px;right:30px;cursor:pointer;height:10px;width:10px}
.fancymodal .fancymodal-close-out{display:none;cursor:pointer}
.fancymodal .fancymodal-close:before{border-radius:3px;content:"\00D7";font-size:50px;line-height:30px;height:30px;width:30px;text-align:center;color:#000}
.fancymodal .fancymodal-close:hover:before,.fancymodal .fancymodal-close:active:before{color:#777;background:#e0e0e0}
.fancymodal .fancymodal-content-opening{-webkit-animation:fancymodal-in 0;animation:fancymodal-in 0}
.fancymodal .fancymodal-content-closing{-webkit-animation:fancymodal-out 0;animation:fancymodal-out 0}
.fancymodal .fancymodal-overlay-opening{-webkit-animation:fancymodal-fadeIn .5s;animation:fancymodal-fadeIn .5s}
.fancymodal .fancymodal-overlay-closing{-webkit-animation:fancymodal-fadeOut .5s;animation:fancymodal-fadeOut .5s}
.fancymodal .fancymodal-error-message-container{background-color:#cd2f2c;margin:-30px -40px 0 -40px;padding:20px 10px;color:white;font-size:16px}
@media only screen and (max-width:767px){.fancymodal .fancymodal-error-message-container{font-size:12px;padding:10px}
}
.fancymodal .fancymodal-error-message-container__error{margin:0}
.fancymodal .modal-container{width:100%;max-width:581px}
@media only screen and (max-width:767px){.fancymodal .modal-container{max-width:none;height:100%}
}
.fancymodal .modal-container .lq-returns-logo{margin-left:auto;margin-right:auto;display:block;margin-bottom:24px}
@media only screen and (max-width:767px){.fancymodal .modal-container .lq-returns-logo{margin-bottom:38px}
}
.fancymodal .modal-container .modal-input{width:100%;height:60px;line-height:18px;font-family:"texta-regular";font-size:18px;padding:24px 0 18px 17px;margin-top:8px;margin-bottom:23px}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-input{font-size:13px;line-height:6px;height:41px;padding:15px 0 14px 9px;margin-top:4px}
}
.fancymodal .modal-container .modal-dropdown{-webkit-appearance:textfield;background-color:white;-webkit-rtl-ordering:logical;user-select:text;cursor:auto;border-width:2px;border-style:inset;border-color:initial;border-image:initial;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.fancymodal .modal-container .modal-label{color:#4e4e4e;font-family:"texta-regular";font-size:16px;font-weight:400;line-height:12px;letter-spacing:.1em}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-label{font-size:10px;line-height:6px}
}
.fancymodal .modal-container .modal-uppercase-text{color:#323336;font-family:"texta-bold";font-size:18px;font-weight:700;line-height:36px;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-uppercase-text{font-size:10px;line-height:18px}
}
.fancymodal .modal-container .btn{font-family:"texta-bold";font-size:20px;line-height:20px;padding-top:20px;padding-bottom:20px;width:100%;text-transform:uppercase;text-decoration:none;margin-bottom:25px;text-shadow:none}
@media only screen and (max-width:767px){.fancymodal .modal-container .btn{font-size:10px;line-height:10px;padding-top:10px;padding-bottom:10px;margin-bottom:0}
}
.fancymodal .modal-container .modal-p{color:#1e1e1e;font-family:"texta-regular";font-size:16px;font-weight:400;line-height:20px;margin-bottom:26px}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-p{font-size:12px;line-height:13px}
}
.fancymodal .modal-container .modal-title{color:#1e1e1e;font-family:"amsiprocond-regular";font-size:42px;font-weight:600;line-height:42px;text-align:center;margin-bottom:30px}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-title{font-size:26px;line-height:21px}
}
.fancymodal .modal-container .dropdown .collapsible-content{z-index:9999;position:relative;list-style:none;background-color:white;margin-top:-23px;width:100%;padding-left:0;border:1px solid gray}
.fancymodal .modal-container .modal-two-col-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.fancymodal .modal-container .modal-two-col-container .modal-left-col{width:50%;padding-right:10px}
.fancymodal .modal-container .modal-two-col-container .modal-left-col .modal-uppercase-text{float:left}
.fancymodal .modal-container .modal-two-col-container .modal-left-col .modal-check{margin-top:11px;margin-right:10px;float:left}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-two-col-container .modal-left-col .modal-check{margin-top:4px}
}
.fancymodal .modal-container .modal-two-col-container .modal-left-col .btn{border:1px solid #4e4e4e;color:#4e4e4e}
.fancymodal .modal-container .modal-two-col-container .modal-right-col{width:50%;padding-left:10px}
.fancymodal .modal-container .modal-two-col-container .modal-right-col .modal-uppercase-text{float:right;cursor:pointer;cursor:hand}
.fancymodal .modal-container .modal-two-col-container .modal-right-col .btn{border:1px solid #84bd00}
@media only screen and (max-width:767px){.fancymodal .modal-container .modal-two-col-container.input-fields{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.fancymodal .modal-container .modal-two-col-container.input-fields .modal-right-col{width:100%;padding-left:0}
.fancymodal .modal-container .modal-two-col-container.input-fields .modal-left-col{width:100%;padding-right:0}
.fancymodal .modal-container .modal-two-col-container.input-fields .modal-left-col .modal-uppercase-text{padding-top:0}
}
@-webkit-keyframes fancymodal-in{0{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fancymodal-in{0{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes fancymodal-out{0{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}
}
@keyframes fancymodal-out{0{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}
}
@-webkit-keyframes fancymodal-fadeIn{0{opacity:0}
100%{opacity:1}
}
@keyframes fancymodal-fadeIn{0{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fancymodal-fadeOut{0{opacity:1}
100%{opacity:0}
}
@keyframes fancymodal-fadeOut{0{opacity:1}
100%{opacity:0}
}
.fancymodal.fancymodal-theme-medium .fancymodal-content{max-width:581px}
.fancymodal.fancymodal-theme-large .fancymodal-content{max-width:700px}
.fancymodal.fancymodal-theme-giant .fancymodal-content{max-width:980px}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.fancymodal-theme-giant .fancymodal-content{width:581px}
}
@media only screen and (min-width:1180px){.fancymodal.fancymodal-theme-giant .fancymodal-close,.fancymodal.fancymodal-theme-large .fancymodal-close,.fancymodal.fancymodal-theme-medium .fancymodal-close{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.fancymodal-theme-giant .fancymodal-close,.fancymodal.fancymodal-theme-large .fancymodal-close,.fancymodal.fancymodal-theme-medium .fancymodal-close{display:none}
}
@media only screen and (min-width:1180px){.fancymodal.fancymodal-theme-giant .fancymodal-close-out,.fancymodal.fancymodal-theme-large .fancymodal-close-out,.fancymodal.fancymodal-theme-medium .fancymodal-close-out{display:block}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.fancymodal-theme-giant .fancymodal-close-out,.fancymodal.fancymodal-theme-large .fancymodal-close-out,.fancymodal.fancymodal-theme-medium .fancymodal-close-out{display:block}
}
@media only screen and (max-width:767px){.fancymodal.fancymodal-theme-giant .fancymodal-close-out,.fancymodal.fancymodal-theme-large .fancymodal-close-out,.fancymodal.fancymodal-theme-medium .fancymodal-close-out{display:none}
}
.fancymodal.fancymodal-theme-giant .fancymodal-close-out:before,.fancymodal.fancymodal-theme-large .fancymodal-close-out:before,.fancymodal.fancymodal-theme-medium .fancymodal-close-out:before{border-radius:3px;position:absolute;content:"\00D7";font-size:55px;line-height:30px;height:30px;width:30px;text-align:center;top:15px;right:15px;color:#1e1e1e;z-index:1100;cursor:pointer;display:block}
.fancymodal.fancymodal-theme-giant .fancymodal-close-out:hover:before,.fancymodal.fancymodal-theme-giant .fancymodal-close-out:active:before,.fancymodal.fancymodal-theme-large .fancymodal-close-out:hover:before,.fancymodal.fancymodal-theme-large .fancymodal-close-out:active:before,.fancymodal.fancymodal-theme-medium .fancymodal-close-out:hover:before,.fancymodal.fancymodal-theme-medium .fancymodal-close-out:active:before{color:#1e1e1e;background:0}
.fancymodal.fancymodal-theme-giant .fancymodal-overlay.fancymodal-overlay-opening,.fancymodal.fancymodal-theme-large .fancymodal-overlay.fancymodal-overlay-opening,.fancymodal.fancymodal-theme-medium .fancymodal-overlay.fancymodal-overlay-opening{background:url("header/imgs/palm-background.png") no-repeat center center fixed;background-size:cover}
.fancymodal.fancymodal-theme-medium--booking .fancymodal-close:before,.fancymodal.fancymodal-theme-medium--booking .fancymodal-close-out:before,.fancymodal.fancymodal-theme-medium--booking .fancymodal-close-out:hover:before,.fancymodal.fancymodal-theme-medium--booking .fancymodal-close-out:active:before{color:#fff}
.fancymodal.fancymodal-theme-regular .fancymodal-overlay{background:rgba(0,0,0,0.7)}
@media only screen and (max-width:767px){.fancymodal.fancymodal-theme-regular .fancymodal-content{padding:40px 10px}
}
.fancymodal.fancymodal-theme-regular .fancymodal-close{position:absolute;right:20px}
.fancymodal.fancymodal-theme-regular .fancymodal-close:before{color:#1e1e1e}
.fancymodal.fancymodal-theme-regular .fancymodal-close:hover:before,.fancymodal.fancymodal-theme-regular .fancymodal-close:active:before{color:#1e1e1e;background:0}
.login-modal .color-underline{cursor:pointer}
.login-modal .form-group .form-control::-webkit-input-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
@media only screen and (max-width:767px){.login-modal .form-group .form-control::-webkit-input-placeholder{font-size:13px;line-height:12px}
}
.login-modal .form-group .form-control:-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
@media only screen and (max-width:767px){.login-modal .form-group .form-control:-moz-placeholder{font-size:13px;line-height:12px}
}
.login-modal .form-group .form-control::-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
@media only screen and (max-width:767px){.login-modal .form-group .form-control::-moz-placeholder{font-size:13px;line-height:12px}
}
.login-modal .form-group .form-control:-ms-input-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
@media only screen and (max-width:767px){.login-modal .form-group .form-control:-ms-input-placeholder{font-size:13px;line-height:12px}
}
.login-modal .label{font-size:16px;line-height:12px;font-weight:400}
@media only screen and (max-width:767px){.login-modal .label{font-size:10px;line-height:6px;text-transform:uppercase}
}
.login-modal__checkbox{-webkit-align-self:center;-ms-align-self:center;align-self:center;margin-bottom:0}
.login-modal__checkbox label{color:#323336;font-family:'texta-bold';font-size:18px;font-weight:700;text-transform:uppercase;line-height:normal;vertical-align:text-bottom;display:inline !important}
@media only screen and (max-width:767px){.login-modal__checkbox label{font-size:10px;line-height:18px}
}
.login-modal__link{font-family:'texta-bold';font-size:18px;font-weight:700;line-height:36px;text-transform:uppercase;-webkit-align-self:center;-ms-align-self:center;align-self:center}
@media only screen and (max-width:767px){.login-modal__link{font-size:10px;line-height:18px}
}
.login-modal__link a{color:#323336;text-decoration:none;letter-spacing:.15em}
.login-modal__title{color:#1e1e1e;font-family:'amsiprocond-semibold';font-size:42px;font-weight:600;line-height:42px}
@media only screen and (max-width:767px){.login-modal__title{font-size:26px;line-height:21px}
}
.login-modal__text{color:#1e1e1e;font-family:'texta-regular';font-size:16px;font-weight:400;line-height:20px}
@media only screen and (max-width:767px){.login-modal__text{font-size:12px}
}
.login-modal .btn{height:60px;font-size:20px;line-height:40px}
@media only screen and (max-width:767px){.login-modal .btn{height:30px;font-size:14px;line-height:20px}
}
.login-modal__forgot-pass-confirm__message{text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.login-modal__forgot-pass-confirm__message{text-align:left}
}
@media only screen and (min-width:1180px){.login-modal__forgot-pass-confirm__message{text-align:left}
}
.login-modal .progressive-tabbing:before{content:"";border:1px solid #389b48}
.login-modal a.btn--white:focus,.login-modal button.btn--green:focus{outline:1px solid #0087f5}
.fancymodal.ng-scope.login-modal .fancymodal-overlay.fancymodal-overlay-opening{background-color:#ffc845}
.fancymodal.ng-scope.login-modal .modal-container ::-webkit-input-placeholder{font-style:italic;color:#a3a3a3}
.fancymodal.ng-scope.login-modal .modal-container ::-moz-placeholder{font-style:italic;color:#a3a3a3}
.fancymodal.ng-scope.login-modal .modal-container :-ms-input-placeholder{font-style:italic;color:#a3a3a3}
.fancymodal.ng-scope.login-modal .modal-container :-moz-placeholder{font-style:italic;color:#a3a3a3}
.fancymodal.ng-scope.login-modal .modal-container .forgot-pass-form{padding-bottom:35px}
.fancymodal.ng-scope.login-modal .modal-container .forgot-pass-form .modal-two-col-container .modal-left-col .modal-uppercase-text{padding-top:22px;border-bottom:solid 1px #ffc845;line-height:20px}
.fancymodal.ng-scope.login-modal .modal-container .forgot-pass-confirm{text-align:center}
@media only screen and (max-width:767px){.fancymodal.ng-scope.login-modal .modal-container .forgot-pass-confirm p{text-align:left}
}
.fancymodal.ng-scope.login-modal .modal-container .forgot-pass-confirm .modal-uppercase-text{cursor:pointer;cursor:hand;border-bottom:solid 1px #ffc845}
.login-modal .form-group .form-control#last-name::-moz-placeholder,.login-modal .form-group .form-control#password::-moz-placeholder{line-height:2.1}
.sign-up__wrapper{position:relative}
.sign-up__content{position:relative;padding-left:0;padding-right:0}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content{padding-left:25px;padding-right:25px}
}
@media only screen and (min-width:1180px){.sign-up__content{margin:0 auto;max-width:1180px}
}
.sign-up__content__container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;width:100%}
@media only screen and (max-width:767px){.sign-up__content__container{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.sign-up__content__container a{text-decoration:none}
.sign-up__content__container:not(.modal){border-top:4px solid #83bc00;background-color:#fff;-moz-box-shadow:0 9px 18px rgba(0,0,0,0.15);-webkit-box-shadow:0 9px 18px rgba(0,0,0,0.15);box-shadow:0 9px 18px rgba(0,0,0,0.15)}
.sign-up__content__container:not(.modal) a.btn{width:50%}
.sign-up__content__container:not(.modal) a.btn-continue{width:100% !important}
@media only screen and (min-width:1180px){.sign-up__content__container:not(.modal){margin:0 auto;max-width:1180px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content__container:not(.modal){padding-left:25px;padding-right:25px}
}
@media only screen and (max-width:767px){.sign-up__content__container:not(.modal){padding-left:30px;padding-right:30px;padding-bottom:40px}
}
.sign-up__header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;color:#1e1e1e;padding-right:40px}
@media only screen and (max-width:767px){.sign-up__header{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:0;margin-bottom:20px}
}
.sign-up__header__logo{margin-bottom:0}
.sign-up__header__title{font-family:'amsiprocond-semibold';font-size:60px;line-height:60px;margin-top:0;margin-bottom:20px;font-weight:600}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__header__title{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.sign-up__header__title{text-align:center;font-size:40px;line-height:40px}
}
.sign-up__header__description{font-family:'texta-regular';font-size:18px;line-height:24px;margin-bottom:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__header__description{font-size:16px;line-height:20px}
}
@media only screen and (max-width:767px){.sign-up__header__description{text-align:center;font-size:18px;line-height:21px;margin-bottom:20px}
}
.sign-up__header p{font-size:20px;font-family:'texta-regular'}
@media only screen and (min-width:1180px){.sign-up__header p{width:85%}
}
.sign-up__header__step-counter{font-family:'texta-regular';font-size:18px;line-height:26px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.sign-up__header__step-counter__text{margin-bottom:12px;font-weight:bold}
.sign-up__header__step-counter__progress-bar{font-size:18px}
.sign-up__header__step-counter__progress-bar__bar-frame{background-color:#efefef;width:180px;height:6px}
.sign-up__header__step-counter__progress-bar__bar-frame__bar-val{background-color:#84bc01;width:0;height:6px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__header__step-counter{font-size:16px;line-height:26px}
}
@media only screen and (max-width:767px){.sign-up__header__step-counter{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:12px;line-height:20px}
}
.sign-up__error{background-color:#cd2f2c;padding:10px 15px;margin-bottom:20px;color:white;font-size:16px}
.sign-up__steps{padding-left:40px}
@media only screen and (max-width:767px){.sign-up__steps{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:30px}
}
.sign-up__steps__form__step .form-group label{font-weight:normal;color:#676767;letter-spacing:0}
.sign-up__steps__form__step .form-group input{font-family:texta-book}
.sign-up__steps__form__step .form-group select{font-family:texta-book;font-weight:600}
.sign-up__steps__form__step .form-group .form-control::-webkit-input-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
.sign-up__steps__form__step .form-group .form-control:-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
.sign-up__steps__form__step .form-group .form-control::-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
.sign-up__steps__form__step .form-group .form-control:-ms-input-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
.sign-up__steps__form__input-container{position:relative;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.sign-up__steps__form__input-container__label{color:#404041;font-family:'texta-regular';font-size:16px;line-height:40px;padding-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__steps__form__input-container__label{line-height:20px}
}
@media only screen and (max-width:767px){.sign-up__steps__form__input-container__label{font-size:12px;line-height:20px}
}
.sign-up__steps__form__input-container__field{color:#1e1e1e;opacity:.4;font-family:'texta-regular';font-size:22px;line-height:12px;height:60px;padding-left:20px}
.sign-up__steps__form__input-container__field::-webkit-input-placeholder,.sign-up__steps__form__input-container__field::-moz-placeholder .sign-up__steps__form__input-container__field:-ms-input-placeholder,.sign-up__steps__form__input-container__field:-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__steps__form__input-container__field{height:50px;font-size:18px;line-height:12px}
}
@media only screen and (max-width:767px){.sign-up__steps__form__input-container__field{height:50px;font-size:18px;line-height:21px}
}
.sign-up__steps__form__input-container__validation-icon{position:absolute;bottom:35px;right:20px;color:#319b42;font-size:24px;line-height:28px}
@media only screen and (max-width:767px){.sign-up__steps__form__input-container__validation-icon{bottom:30px;right:15px}
}
.sign-up__steps__form__input-container__dropdown .btn{width:100%;height:60px;text-align:left;border:1px solid #d6d5d4;color:#9e9e9e;text-transform:none;opacity:.4}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__steps__form__input-container__dropdown .btn{height:50px;font-size:18px;line-height:12px}
}
@media only screen and (max-width:767px){.sign-up__steps__form__input-container__dropdown .btn{height:50px;font-size:18px;line-height:21px}
}
.sign-up__steps__form__input-container--checkbox{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.sign-up__steps__form__input-container--checkbox input{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.sign-up__steps__form__input-container--checkbox input[type="checkbox"]:focus+label:before{border:1px solid #389b48}
.sign-up__steps__form__input-container--checkbox label{color:#1e1e1e;font-family:'texta-regular';font-size:18px;line-height:24px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__steps__form__input-container--checkbox label{font-size:16px;line-height:20px}
}
@media only screen and (max-width:767px){.sign-up__steps__form__input-container--checkbox label{font-size:11px;line-height:14px}
}
.sign-up__steps__form__input-container--checkbox label p{display:inline}
.sign-up__steps__form__input-container--checkbox label a{font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#1e1e1e;border-bottom:1px solid #ffc845}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__steps__form__input-container--checkbox label a{font-size:13px}
}
@media only screen and (max-width:767px){.sign-up__steps__form__input-container--checkbox label a{font-size:11px;line-height:14px}
}
.sign-up__steps__form__button .btn{width:242px;height:60px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
@media only screen and (max-width:767px){.sign-up__steps__form__button .btn{width:100%;max-width:250px;margin:0 auto;height:49px}
}
.sign-up__steps__form__button .btn-create-account{width:100%}
.sign-up__content__container.modal .sign-up__header{padding:0}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__header{margin-bottom:35px}
}
.sign-up__content__container.modal .sign-up__header__title{font-size:42px;line-height:42px}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__header__title{font-size:35px;line-height:40px}
}
.sign-up__content__container.modal .sign-up__header__description{font-size:16px;line-height:20px}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__header__description{font-size:15px;line-height:21px}
}
.sign-up__content__container.modal .sign-up__header__step-counter{font-size:16px;line-height:26px}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__header__step-counter{font-size:12px;line-height:20px}
}
.sign-up__content__container.modal .sign-up__steps{padding:0}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps{box-shadow:none}
}
.sign-up__content__container.modal .sign-up__steps__form__input-container__label{font-size:16px;line-height:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content__container.modal .sign-up__steps__form__input-container__label{line-height:20px}
}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps__form__input-container__label{font-size:12px;line-height:20px}
}
.sign-up__content__container.modal .sign-up__steps__form__input-container__field{font-size:18px;line-height:12px;height:50px}
.sign-up__content__container.modal .sign-up__steps__form__input-container__field::-webkit-input-placeholder,.sign-up__content__container.modal .sign-up__steps__form__input-container__field::-moz-placeholder .sign-up__content__container.modal .sign-up__steps__form__input-container__field:-ms-input-placeholder,.sign-up__content__container.modal .sign-up__steps__form__input-container__field:-moz-placeholder{font-size:18px;line-height:18px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content__container.modal .sign-up__steps__form__input-container__field{height:50px;font-size:18px;line-height:12px}
}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps__form__input-container__field{height:50px;font-size:18px;line-height:21px}
}
.sign-up__content__container.modal .sign-up__steps__form__input-container__validation-icon{bottom:35px;right:15px;font-size:18px;line-height:20px}
.sign-up__content__container.modal .sign-up__steps__form__input-container__dropdown .btn{height:50px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content__container.modal .sign-up__steps__form__input-container__dropdown .btn{height:50px;font-size:18px;line-height:12px}
}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps__form__input-container__dropdown .btn{height:50px;font-size:18px;line-height:21px}
}
.sign-up__content__container.modal .sign-up__steps__form__input-container--checkbox span{font-size:16px;line-height:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content__container.modal .sign-up__steps__form__input-container--checkbox span{font-size:16px;line-height:20px}
}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps__form__input-container--checkbox span{font-size:11px;line-height:14px}
}
.sign-up__content__container.modal .sign-up__steps__form__input-container--checkbox span a{font-size:16px;line-height:20px;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1179px){.sign-up__content__container.modal .sign-up__steps__form__input-container--checkbox span a{font-size:13px}
}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps__form__input-container--checkbox span a{font-size:11px;line-height:14px}
}
.sign-up__content__container.modal .sign-up__steps__form__button .btn{width:242px;height:50px}
@media only screen and (max-width:767px){.sign-up__content__container.modal .sign-up__steps__form__button .btn{width:100%;max-width:250px;margin:0 auto;height:49px}
}
@media only screen and (min-width:1180px){.fancymodal-data .returns-info-holder{width:60% !important;padding-right:0 !important}
.fancymodal-data .returns-form-holder{width:60% !important}
}
.fancymodal-data .sign-up__header{padding-right:0}
.fancymodal-data .sign-up__header__title{font-size:40px;line-height:45px;margin-top:20px}
.fancymodal-data .sign-up__description{padding-right:10px}
.fancymodal-data .sign-up__steps{padding-left:0}
.fancymodal-data .sign-up__steps__form__button .btn{width:100%}
.fancymodal-data .sign-up__steps .progressive-tabbing:before{content:"";border:1px solid #389b48}
.fancymodal-data .sign-up__content__container{width:680px;padding-right:0 !important;padding-left:20px !important}
@media only screen and (max-width:767px){.fancymodal-data .sign-up__content__container{width:100%}
}
.fancymodal-data .sign-up__content__container:not(.modal){border-top:0;box-shadow:none}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal-data .sign-up__content{padding-left:0}
}
.fancymodal-data .sign-up__wrapper{width:700px;left:-40px;top:-40px}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal-data .sign-up{line-height:20px}
}
.fancymodal-data-container .background-coverimage{display:none}
.header-container .signup-container{display:none}
.sign-up__steps__form__step .form-group .form-control::-moz-placeholder{line-height:2.1}
.recap-confirm-main-wrapper{background:url("header/imgs/wavy-background-transp.png")}
.recap-confirm-main-wrapper .recap-confirm-breaker__wrapper,.recap-confirm-main-wrapper .recap-guest-details__wrapper,.recap-confirm-main-wrapper .recap-payment-details__wrapper,.recap-confirm-main-wrapper .room-ready-notify__wrapper{background-color:#fff}
.recap-confirm-content-wrapper{max-width:1180px;margin:0 auto}
.recap-confirm-content-divider{height:1px;background-color:#bbbcbc}
.recap-confirm__wrapper{margin:0 auto}
.block__recap-guest-and-payment{padding-left:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.block__recap-guest-and-payment{padding-left:10px;margin-left:35px;margin-right:35px}
}
.block__recap-room-ready-notify .room-ready-notify__wrapper{max-width:100%;margin:0}
.recap-confirm-container{padding:30px 10px;font-family:'texta-regular',Verdana,sans-serif;font-size:18px;line-height:1.3;position:relative;background-color:#fff}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm-container{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);margin-left:35px;margin-right:35px;margin-bottom:10px;position:relative}
.recap-confirm-container:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:768px) and (max-width:1179px) and (max-width:767px){.recap-confirm-container:before{width:100%}
}
@media only screen and (min-width:1180px){.recap-confirm-container{-moz-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);box-shadow:-5px 6px 18px rgba(0,0,0,0.26);font-size:22px}
}
.recap-confirm .bb{border-bottom:1px solid #bbbcbc}
.recap-confirm__header{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;font-family:'texta-regular',Verdana,sans-serif;font-size:28px;line-height:1;font-weight:bold;padding:0 30px;margin-bottom:18px}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__header{font-family:'amsiprocond-semibold',sans-serif;font-size:42px;font-weight:500}
}
@media only screen and (max-width:767px){.recap-confirm__header{font-family:'amsiprocond-semibold',sans-serif;font-size:42px;font-weight:500}
}
.recap-confirm__edit-link{font-family:'texta-regular',Verdana,sans-serif;font-weight:bold;border-bottom:1px solid #ffc845;font-size:18px;text-decoration:none;color:#1e1e1e;text-transform:uppercase}
.recap-confirm__sections{margin-top:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__sections{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
}
.recap-confirm__section{padding:0 30px}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__section{width:50%}
.recap-confirm__section--left{border-right:1px solid #bbbcbc}
}
@media only screen and (max-width:767px){.recap-confirm__section--right .recap-confirm__see-more{order:1}
.recap-confirm__section--right .recap-confirm__rates{order:3}
.recap-confirm__section--right .recap-confirm__room{order:0}
.recap-confirm__section--right .recap-confirm__rate-breakdown{order:2}
.recap-confirm__section--right .recap-confirm__taxes{order:2}
.recap-confirm__section--right .recap-confirm__total{order:4}
}
.recap-confirm__section .image-angled__mini{-moz-box-shadow:5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:5px 6px 18px rgba(0,0,0,0.26);box-shadow:5px 6px 18px rgba(0,0,0,0.26);background-color:#fff;padding:5px}
@media only screen and (min-width:1180px){.recap-confirm__section .image-angled__mini{width:153px;height:111px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__section .image-angled__mini{width:145px;height:105px}
}
.recap-confirm__see-more-chkb{width:0;height:0;pointer-events:none;opacity:0;position:absolute}
.recap-confirm__see-more-chkb:checked+label:after{transform:rotate(180deg)}
@media only screen and (max-width:767px){.recap-confirm__see-more-chkb ~ [data-expandable]{display:none}
.recap-confirm__see-more-chkb:checked ~ [data-expandable]{display:block}
}
.recap-confirm__see-more{font-weight:bold;font-family:'texta-regular',Verdana,sans-serif;text-transform:uppercase;cursor:pointer;display:none;text-align:center;margin:30px 0 20px}
@media only screen and (max-width:767px){.recap-confirm__see-more{display:block}
}
.recap-confirm__see-more:after{content:"";background:transparent url("header/imgs/down-arw-green.png") center center no-repeat;background-size:contain;width:12px;height:9px;display:inline-block;vertical-align:middle;margin:0 0 5px 8px}
.recap-confirm .image-angled{margin-bottom:40px}
@media only screen and (min-width:1180px){.recap-confirm .image-angled{margin-left:-40px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm .image-angled{margin-left:-40px}
}
.recap-confirm__subtitle{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;font-family:'amsiprocond-semibold',sans-serif;font-size:16px;font-weight:500;margin-bottom:10px}
@media only screen and (max-width:767px){.recap-confirm__subtitle{font-size:28px}
}
.recap-confirm__title{font-family:'amsiprocond-semibold',sans-serif;font-size:36px;font-weight:500;margin-bottom:10px;width:300px;line-height:35px}
.recap-confirm__address,.recap-confirm__theavy{font-family:'texta-heavy'}
.recap-confirm__tel-num{border-bottom:1px solid #bbbcbc;font-family:'texta-bold'}
.recap-confirm__tel-num>a{color:#1e1e1e;text-decoration:none;border-bottom:1px solid #ffc845}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__tel-num{border-bottom:0}
}
.recap-confirm__check-dates{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;padding-top:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__check-dates{padding-top:0}
}
.recap-confirm__check-dates .dates-arrow{width:11px;height:11px;background:transparent url("header/imgs/dates-arrow.png") center center no-repeat;background-size:contain;margin:10px 20px;display:block}
@media only screen and (max-width:767px){.recap-confirm__check-dates .dates-arrow{margin:20px}
}
.recap-confirm__room-info{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}
.recap-confirm__room-info-label{margin-right:0}
.recap-confirm__total{border-top:1px solid #bbbcbc}
.recap-confirm__total .total-rate{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}
.recap-confirm__total .total-rate span{white-space:nowrap}
.recap-confirm__taxes{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}
.recap-confirm__taxes span{white-space:nowrap}
.recap-confirm__policies{line-height:1.5;font-family:'texta-regular',Verdana,sans-serif;margin-top:40px;font-size:16px}
.recap-confirm__policies__lock{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
.recap-confirm__policies ul{padding-left:15px;margin:0;list-style-type:disc}
.recap-confirm__policies .lock{display:inline-block;width:12px;height:15px;background:transparent url("header/imgs/lock.png") center center no-repeat;background-size:contain;margin-right:8px;margin-top:5px}
.recap-confirm__policies a{border-bottom:1px solid #ffc845;text-decoration:none;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm__policies{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}
.recap-confirm__policies>.mb-20{margin-right:5%;width:50%}
.recap-confirm__policies__general{width:45%}
}
.recap-confirm-breaker{flex-wrap:wrap;font-family:'texta-regular',Verdana,sans-serif;font-size:18px}
@media only screen and (min-width:1180px){.recap-confirm-breaker{font-size:22px}
}
.recap-confirm-breaker__wrapper{-moz-box-shadow:0 3px 8px rgba(0,0,0,0.26);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.26);box-shadow:0 3px 8px rgba(0,0,0,0.26);max-width:1180px;margin-bottom:10px;font-family:'texta-regular',Verdana,sans-serif;padding:20px;font-size:16px;position:relative}
.recap-confirm-breaker__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
@media only screen and (max-width:767px){.recap-confirm-breaker__wrapper:before{width:100%}
}
@media only screen and (min-width:1180px){.recap-confirm-breaker__wrapper{font-size:22px;padding:30px}
}
@media only screen and (max-width:767px){.recap-confirm-breaker__wrapper{box-shadow:none}
}
.recap-confirm-breaker__body{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;flex-wrap:wrap}
@media only screen and (min-width:1180px){.recap-confirm-breaker__body{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:0}
}
.recap-confirm-breaker__header{font-family:'amsiprocond-semibold',sans-serif;font-weight:500;font-size:40px}
@media only screen and (min-width:1180px){.recap-confirm-breaker__header{font-size:60px}
}
.recap-confirm-breaker__logo-wrapper{text-align:center}
.recap-confirm-breaker__logo-wrapper img{max-width:100%;height:auto;display:block}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm-breaker__logo-wrapper{width:33%;padding-right:20px;padding-top:10px}
}
@media only screen and (min-width:1180px){.recap-confirm-breaker__logo-wrapper{width:30%}
}
.recap-confirm-breaker__content{border-bottom:1px solid #bbbcbc}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm-breaker__content{border-bottom:0;border-right:1px solid #bbbcbc;width:66%}
}
@media only screen and (min-width:1180px){.recap-confirm-breaker__content{border-bottom:0;border-right:1px solid #bbbcbc;width:68.3%}
}
.recap-confirm-breaker__stats{font-weight:600;padding:30px 0;text-align:center;text-transform:uppercase;width:100%}
@media only screen and (max-width:767px){.recap-confirm-breaker__stats{padding-bottom:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm-breaker__stats{width:33%}
}
@media only screen and (min-width:1180px){.recap-confirm-breaker__stats{padding:30px;width:31.7%}
}
.recap-confirm-breaker__signin{margin:0;width:100%;padding:0 30px 20px}
@media only screen and (max-width:767px){.recap-confirm-breaker__signin{padding:30px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-confirm-breaker__signin{margin-top:10px}
}
@media only screen and (min-width:1180px){.recap-confirm-breaker__signin{margin-top:20px;padding:0;text-align:left}
}
.recap-confirm-breaker__signin a{border-bottom:1px solid #ffc845;text-decoration:none;color:#1e1e1e}
.recap-confirm-breaker__signin p{margin:0 0 0 30px;padding:0}
@media only screen and (max-width:767px){.recap-confirm-breaker__signin p{margin:5px 0}
}
.recap-confirm-breaker__signin .booking-confirm-returns-earning__link{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
@media only screen and (max-width:767px){.recap-confirm-breaker__signin .booking-confirm-returns-earning__link{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.recap-confirm-breaker__points{color:#ffc845;font-size:60px;display:block;font-weight:bold;padding:10px 0}
@media only screen and (max-width:767px){.recap-confirm-breaker__points{padding:0}
}
.favorite-hotels{position:relative}
.favorite-hotels .btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:0;font-family:'texta-bold';font-size:20px;max-height:60px;line-height:24px;text-decoration:none;text-shadow:0 0 5px rgba(0,0,0,0.16);padding:19px 55px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels .btn{height:50px;font-size:17px;padding:11px 55px}
}
@media only screen and (max-width:767px){.favorite-hotels .btn{font-size:14px;height:49px;padding:11px 55px}
}
.favorite-hotels__container{-moz-box-shadow:0 0 3px rgba(0,0,0,0.23);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.23);box-shadow:0 0 3px rgba(0,0,0,0.23);background-color:#fff;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;position:relative}
@media only screen and (min-width:1180px){.favorite-hotels__container{margin:0 auto;max-width:1180px;padding:80px 100px 0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container{margin-left:35px;margin-right:35px;padding:40px 35px 0}
}
@media only screen and (max-width:767px){.favorite-hotels__container{background-image:none;margin:0 auto;padding:40px 15px 0}
}
.favorite-hotels__container .block__separator{background-color:inherit;content:'';display:block;height:10px;width:118%;position:relative;z-index:10;top:10px;left:-9%;margin-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__separator{left:-26px;width:108%}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__separator{left:0;width:auto}
}
.favorite-hotels__container .block__image--background{-moz-box-shadow:1px 3px 3px rgba(0,0,0,0.23);-webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.23);box-shadow:1px 3px 3px rgba(0,0,0,0.23);display:block;height:auto;position:relative;width:100%;z-index:1}
.favorite-hotels__container .block__image--background__container{padding-right:10px}
.favorite-hotels__container .block__image--background__container:before{background-image:-webkit-linear-gradient(top,transparent 13%,#000 100%);background-image:-o-linear-gradient(top,transparent 13%,#000 100%);background-image:linear-gradient(to bottom,transparent 13%,#000 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#FF000000',GradientType=0);content:'';display:block;left:0;height:100%;position:absolute;top:0;width:calc(100% - 10px);z-index:2}
.favorite-hotels__container .block__image--background__container:after{-moz-box-shadow:1px 3px 3px rgba(0,0,0,0.23);-webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.23);box-shadow:1px 3px 3px rgba(0,0,0,0.23);background-color:#ffc845;content:'';display:block;height:100%;left:10px;position:absolute;top:10px;width:calc(100% - 10px)}
.favorite-hotels__container .block__message__title{font-family:'texta-regular';font-size:22px;line-height:26px;margin-bottom:25px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__message__title{font-size:16px;margin-bottom:18px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__message__title{font-size:14px;line-height:16px;margin-bottom:23px}
}
.favorite-hotels__container .block__message__sun{display:block;margin:0 auto 18px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__message__sun{margin-bottom:10px;max-width:65px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__message__sun{margin-bottom:14px;max-width:50px}
}
.favorite-hotels__container .block__message .btn{display:inline-block}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__message .btn{line-height:30px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__message .btn{display:block;line-height:30px}
}
.favorite-hotels__container .block__message__btn__wrapper{margin-bottom:80px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__message__btn__wrapper{margin-bottom:40px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__message__btn__wrapper{margin-bottom:40px}
}
.favorite-hotels__container .block__header{color:#000a05;font-family:'amsiprocond-semibold';font-size:60px;line-height:50px;margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__header{font-size:42px;line-height:42px;margin-bottom:5px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__header{font-size:40px;line-height:40px;margin-bottom:20px}
}
.favorite-hotels__container .block__subheader{font-family:'texta-regular';font-size:22px;line-height:22px;margin-bottom:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__subheader{font-size:16px;margin-bottom:35px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__subheader{font-size:14px;line-height:16px;margin-bottom:30px}
}
.favorite-hotels__container .block__subheader2{font-family:'texta-regular';font-size:22px;line-height:22px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__subheader2{font-size:16px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__subheader2{font-size:14px;line-height:16px}
}
.favorite-hotels__container .block__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:50px}
@media only screen and (max-width:767px){.favorite-hotels__container .block__list{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-left:-15px}
}
.favorite-hotels__container .block__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;flex-shrink:0;margin:40px 20px;position:relative;width:calc(50% - 40px)}
.favorite-hotels__container .block__item:nth-child(even){margin-right:0}
.favorite-hotels__container .block__item:nth-child(odd){margin-left:0}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__item{margin:25px;width:calc(50% - 25px)}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__item{margin:0 25px 40px 0;width:100%}
}
.favorite-hotels__container .block__item__overlay{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;left:0;height:100%;padding-top:45px;position:absolute;top:0;width:70%;z-index:5}
.favorite-hotels__container .block__item__text-box{padding:0 0 0 20px}
.favorite-hotels__container .block__item__button{padding:0 0 20px 20px}
.favorite-hotels__container .block__item__title{color:#fff;font-family:'amsiprocond-semibold';font-size:16px;line-height:26px;margin-bottom:0}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__item__title{font-size:16px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__item__title{font-size:14px;line-height:16px}
}
.favorite-hotels__container .block__item__subtitle{color:#fff;font-family:'amsiprocond-semibold';font-size:36px;line-height:36px;margin-bottom:15px}
@media only screen and (min-width:768px) and (max-width:1179px){.favorite-hotels__container .block__item__subtitle{font-size:26px;line-height:26px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.favorite-hotels__container .block__item__subtitle{font-size:22px;line-height:22px;margin-bottom:15px}
}
.favorite-hotels__container .block__item .btn{width:175px}
@media only screen and (min-width:1180px){.favorite-hotels__container .block__item .btn{width:230px}
}
.favorite-hotels__container .block__item__remove{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;color:#1e1e1e;font-size:22px;height:45px;position:absolute;right:10px;text-align:center;text-decoration:none;top:0;width:45px;z-index:5}
.recap-guest-details__wrapper{-moz-box-shadow:0 3px 8px rgba(0,0,0,0.26);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.26);box-shadow:0 3px 8px rgba(0,0,0,0.26);max-width:1180px;font-family:'texta-regular',Verdana,sans-serif;padding:20px;font-size:16px;margin-bottom:10px}
@media only screen and (min-width:1180px){.recap-guest-details__wrapper{font-size:22px;padding:30px;position:relative}
.recap-guest-details__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:1180px) and (max-width:767px){.recap-guest-details__wrapper:before{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-guest-details__wrapper{position:relative}
.recap-guest-details__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:768px) and (max-width:1179px) and (max-width:767px){.recap-guest-details__wrapper:before{width:100%}
}
@media only screen and (max-width:767px){.recap-guest-details__wrapper{box-shadow:none}
}
.recap-guest-details p{font-size:30px}
.recap-guest-details p a.color-underline{border-bottom-width:2px}
.recap-guest-details a{color:#1e1e1e;text-decoration:none}
.recap-guest-details__header{font-family:'amsiprocond-semibold',sans-serif;font-size:42px;font-weight:500;margin-bottom:.5em}
@media only screen and (min-width:1180px){.recap-guest-details__header{font-size:60px}
}
.recap-guest-details .form-group .label{font-weight:600;font-family:'texta-heavy',Verdana,sans-serif;font-size:75%;letter-spacing:0}
.recap-guest-details .disabled-text{padding-left:20px;font-size:20px}
.recap-guest-details ::-webkit-input-placeholder{font-family:'texta-it',Verdana,sans-serif}
.recap-guest-details ::-moz-placeholder{font-family:'texta-it',Verdana,sans-serif}
.recap-guest-details :-ms-input-placeholder{font-family:'texta-it',Verdana,sans-serif}
.recap-guest-details :-moz-placeholder{font-family:'texta-it',Verdana,sans-serif}
.recap-payment-details__wrapper{-moz-box-shadow:0 3px 8px rgba(0,0,0,0.26);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.26);box-shadow:0 3px 8px rgba(0,0,0,0.26);max-width:1180px;margin-bottom:10px;font-family:'texta-regular',Verdana,sans-serif;padding:20px;font-size:16px}
@media only screen and (min-width:1180px){.recap-payment-details__wrapper{position:relative;font-size:22px;padding:30px}
.recap-payment-details__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:1180px) and (max-width:767px){.recap-payment-details__wrapper:before{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recap-payment-details__wrapper{position:relative}
.recap-payment-details__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:768px) and (max-width:1179px) and (max-width:767px){.recap-payment-details__wrapper:before{width:100%}
}
@media only screen and (max-width:767px){.recap-payment-details__wrapper{box-shadow:none}
}
.recap-payment-details__header{font-family:'amsiprocond-semibold',sans-serif;font-size:42px;font-weight:500;margin-bottom:.5em}
@media only screen and (min-width:1180px){.recap-payment-details__header{font-size:60px}
}
.recap-payment-details__year{margin-top:25px}
@media only screen and (min-width:1180px){.recap-payment-details__year{margin-top:31px}
}
.recap-payment-details .form-group .label{font-weight:600;font-family:'texta-heavy',Verdana,sans-serif;font-size:75%}
.recap-payment-details .action-link{cursor:pointer}
.recap-payment-details .error-message:before{content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:#cc2f2a;top:0;position:absolute;left:50%;transform:translate(-50%,0) rotate(45deg)}
.email-signup-module{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw;background-repeat:repeat;position:relative}
@media only screen and (min-width:1180px){.email-signup-module__container{margin:0 auto;max-width:1180px;padding:90px 100px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container{width:100%;padding:60px 34px 75px}
}
@media only screen and (max-width:767px){.email-signup-module__container{width:100%;padding:69px 30px 80px}
}
.email-signup-module__container .main-area{width:100%;text-align:center}
.email-signup-module__container .main-area .main-area__title{color:#fff;font-family:'amsiprocond-regular';font-weight:600}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__title{font-size:60px;line-height:60px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__title{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__title{font-size:80px;line-height:80px}
}
.email-signup-module__container .main-area .main-area__subtitle{color:#fff;font-family:'texta-regular';font-weight:400}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__subtitle{font-size:22px;line-height:28px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__subtitle{font-size:16px;line-height:22px}
}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__subtitle{font-size:36px;line-height:42px}
}
.email-signup-module__container .main-area .main-area__rectangle{width:160px;height:8px;margin:37px auto}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__rectangle{background-color:#554f9b}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__rectangle{width:120px}
}
.email-signup-module__container .main-area .main-area__signup-form-container{width:100%;padding:20px 0;text-align:left;background-color:#fff;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.26);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.26);box-shadow:0 2px 5px rgba(0,0,0,0.26)}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form{padding-top:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit{position:relative;width:200px;z-index:10}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit{width:500px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit{min-height:28px;width:220px;margin-top:25px;margin-bottom:0}
}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit button{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);font-family:'texta-regular';text-transform:uppercase;font-weight:900}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit button{width:200px;height:60px;font-size:18px;position:absolute;bottom:0;left:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit button{width:220px;height:50px;font-size:17px;position:absolute;bottom:0;left:0;padding-top:10px}
}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__submit button{width:500px;height:97px;font-size:28px;-moz-box-shadow:0 2px 10px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.25);box-shadow:0 2px 10px rgba(0,0,0,0.25)}
}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item{margin-right:20px;margin-bottom:25px}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item ::-webkit-input-placeholder{font-style:italic}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item :-ms-input-placeholder{font-style:italic}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item ::-moz-placeholder{font-style:italic}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item{margin-top:40px}
}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .signup-form__first-name,.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .signup-form__last-name{width:180px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .signup-form__first-name,.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .signup-form__last-name{width:160px}
}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .signup-form__email{width:280px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .signup-form__email{width:260px}
}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .label{font-family:'texta-regular';font-weight:400}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .label{color:#53565a;font-size:16px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .label{color:#404041;font-size:14px}
}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .label{color:#404041;font-size:24px}
}
.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .input{display:block;padding:0 20px;border:1px solid #d6d5d4;background-color:#fff;font-family:'texta-regular';line-height:12px}
@media only screen and (min-width:1180px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .input{height:60px;color:#9e9e9e;font-size:20px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .input{height:50px;color:#000a04;font-size:18px}
}
@media only screen and (max-width:767px){.email-signup-module__container .main-area .main-area__signup-form-container .main-area__signup-form .signup-form__item .input{margin-top:19px;width:500px;height:100px;color:#9e9e9e;font-size:36px;line-height:42px}
}
.fancymodal :focus::-webkit-input-placeholder{opacity:0}
.fancymodal :focus::-moz-placeholder{opacity:0}
.fancymodal .input-focus:-ms-input-placeholder{opacity:0}
.fancymodal .cursor-pointer-imp{cursor:pointer !important}
.fancymodal.ng-scope.booking-modal .fancymodal-overlay.fancymodal-overlay-opening{background:url("header/imgs/palm-background.png") no-repeat center center fixed;background-size:cover;opacity:.9;background-color:#3b3a42}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-overlay.fancymodal-overlay-opening{background:#3b3a42}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content{height:508px;padding-top:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .booking-form{position:relative}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content{background-color:#3b3a42;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-title{display:none}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-title{color:#fff !important;font-size:20px;font-family:texta-regular;margin:0 auto;display:block}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container{font-weight:700}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-dropdown{border:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input{font-weight:700;color:#1e1e1e;margin-top:0;border:1px solid #dadada;padding:20px 0 18px 17px;-moz-box-shadow:0 3px 10px rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.1);box-shadow:0 3px 10px rgba(0,0,0,0.1)}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-arrow-right,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-caret-down,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-caret-up{font-weight:700;color:#1e1e1e;line-height:10px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-arrow-right{margin:0 5px;line-height:inherit}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-caret-down,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-caret-up{margin:0;top:26px;right:14px;cursor:pointer;position:absolute}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-caret-down,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input .icon-caret-up{margin-top:-7px}
}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-input{border:0;font-weight:bold;height:50px;font-size:16px;line-height:20px;margin-top:10px}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-rates,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown--destination,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content--destination,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .other-rates-dropdown,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room{position:absolute}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .close-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:999;width:100%;height:100%}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .guest-room-dropdown{width:210px;position:relative}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .guest-room-dropdown{width:100%}
}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .btn-green{height:50px;font-size:16px;line-height:16px;padding-top:17px;border:0}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .btnclose{width:500px;text-align:center}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .btnclose .modal-uppercase-text{font-size:14px;font-weight:900;line-height:24px;text-transform:uppercase;cursor:pointer;border-bottom:solid 1px #ffc845;padding:0 5px;font-family:texta-bold}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .btnclose{display:none}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown--destination,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown{width:500px;position:relative}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown--destination,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown{width:100%}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown rates-button{font-size:20px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown rates-button .icon-caret-down,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown rates-button .icon-caret-up{top:0;right:0;width:100%;position:relative;text-align:left}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown rates-button .icon-caret-down,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown rates-button .icon-caret-up{margin-top:-7px}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates{z-index:9999;list-style:none;background-color:white;margin-top:0;width:500px;border:1px solid gray;padding:0;float:none;margin-top:-23px}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates{width:100%}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .rate-option{font-family:'texta-bold';font-size:18px;width:100%;height:45px;padding:10px 16px 0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .rate-option:hover{background-color:#ededed}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate{font-family:'texta-bold';font-size:18px;width:100%;height:188px;padding:22px 16px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate .promo-code{font-family:'texta-bold';font-size:18px;margin-top:12px;margin-bottom:20px;padding-left:16px;width:100%;height:42px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate .promo-code::webkit-input-placeholder,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate .promo-code::moz-placeholder{font-style:italic}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate .promo-apply{font-family:'texta-bold';font-size:20px;color:white;width:100%;height:60px;border-width:0;background-color:#84bd00}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate .promo-apply:enabled{cursor:pointer}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .promo-rate .promo-apply:disabled{background-color:#bbbcbc}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .divider{margin:0;width:100%}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rates-dropdown .collapsible-content-rates .icon-check::before{float:right;margin-left:38px;color:#209c55;font-weight:bold}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-label{font-size:10px;line-height:10px;font-weight:bold;text-transform:uppercase}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-label{color:#fff;font-size:16px;line-height:16px}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .icon-minus,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .icon-plus{font-size:14px;font-weight:700}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .datepicker-selected-dates{padding-left:15px;position:relative}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-two-col-container.input-fields .modal-right-col{width:100%;padding-left:0}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown .collapsible-content .destination-suggestion{height:26px;font-family:'texta-regular';font-size:18px;padding-bottom:6px;padding-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown .collapsible-content .destination-suggestion.active{background-color:#ededed}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown .collapsible-content .googlePowered{height:18px;margin-top:10px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown .collapsible-content .googlePowered .googlePowImg{height:18px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown .collapsible-content .rebookHeader,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .dropdown .collapsible-content .prevSearchedHeader{background-color:#d4d4d4;font-family:'texta-bold';font-size:16px;padding-left:16px;padding-top:12px;padding-bottom:12px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container{width:500px;background-color:#006780;padding:15px 0 15px;z-index:9999;margin-top:-23px}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container{margin-top:43px}
}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container{width:100%;margin-top:-200px}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:transparent;z-index:999;display:none}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .datepicker-overlay.open{display:block}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker{font-family:'texta-regular';font-size:28px;position:relative}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range{min-width:265px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-header,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-header{font-size:32px;font-family:'texta-medium';font-weight:normal;margin-bottom:20px;text-align:center}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-header,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-header{font-size:20px}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table{border-collapse:collapse;border-spacing:0;float:none;margin:0 auto}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table{width:90%}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table td,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table td{width:14.2%}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table th,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table th{font-size:20px;font-family:'texta-regular';font-weight:normal;text-transform:uppercase;margin-bottom:50px}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table th,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table th{font-size:16px}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table td,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table td{padding:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default table tbody:before,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range table tbody:before{content:"-";display:block;line-height:10px;color:transparent}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-day:active,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-day:focus,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button button:active,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button button:focus,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-day:active,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-day:focus,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button button:active,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button button:focus{outline:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default button[disabled],.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range button[disabled]{background-color:#005266;border:1px solid #005266;color:#006780;cursor:not-allowed;pointer-events:none}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button{padding:0 2px 5px 2px;position:absolute;cursor:pointer;top:0;width:0;font-size:50px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button button,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button button{width:16px;height:25px;border:0;background-color:transparent;cursor:pointer}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-next,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-next,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-next,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-next{right:16px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-next button,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-next button,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-next button,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-previous .fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-next button{background-size:contain}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-previous,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-previous{left:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button-previous button,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button-previous button{background-size:contain}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-default .su-datepicker-change-button[disabled],.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .su-datepicker-change-button[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range{width:auto;max-width:1180px;margin:0 auto}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range>div:nth-of-type(1){margin-bottom:10px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range>div{float:left;width:50%}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range>div:nth-of-type(2) table{float:right}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range:after{display:table;clear:both;content:" "}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .second-month .su-datepicker-header,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .second-month .second-month-days{display:none}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-range .first-month{width:100%}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-day{color:#FFF;font-family:'texta-regular';font-weight:normal;background-color:#006780;cursor:pointer;padding:15px 0;min-width:50px;text-align:center;font-size:20px;line-height:20px;transition:all .125s ease-in-out;border:1px solid #005266;margin:-1px 0 0 -1px}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-day{min-width:auto;width:100%;padding:15px 0;font-size:50%}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .su-datepicker-day:hover,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .potential-range,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .selected-range{background-color:#007a99;color:#fff}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .start-date,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .start-date:hover,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .end-date,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .modal-datepicker-container .end-date:hover{background-color:#fff;color:#006780}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .guest-rooms{max-width:210px;width:100%;text-align:left}
@media only screen and (max-width:767px){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .guest-rooms{max-width:none}
}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .guest-rooms button.button-custom{position:absolute}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .guest-dropdown,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .room-dropdown{font-family:'texta-bold';font-size:20px;height:80px;padding:28px 16px 0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .divider{background-color:#ebebeb;border:0;height:1px;margin:0 16px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .buttons{right:16px;position:absolute}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .button{border:1px solid #000;border-radius:50%;background-color:white;height:27px;width:27px;cursor:pointer}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .button:disabled{border:1px solid #ccc}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .button-custom{outline:0;border:0;background:transparent;font-family:"texta-medium";font-size:.8182rem}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .rate-dropdown-button{font-family:"texta-medium";font-size:.8182rem;border:0;background:0;outline:0}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container a.btn-search:focus,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .p-focus,.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .button-close-modal:focus{outline:1px solid #0087f5}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .button-close-modal{cursor:pointer}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .button span.icon-minus{position:relative;left:-3px;top:2px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .button span.icon-plus{position:relative;left:-2px;top:2px}
}
@-moz-document url-prefix(){.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .button span.icon-minus{position:relative;left:-3px;top:1px}
.fancymodal.ng-scope.booking-modal .fancymodal-content .modal-container .collapsible-content-guest-room .button span.icon-plus{position:relative;left:-2px;top:1px}
}
.saved-roadtrips{position:relative}
.saved-roadtrips:after{background-color:#6638b6;bottom:0;content:'';display:block;height:10px;margin:0 auto;max-width:1170px;position:relative;width:auto;z-index:-1}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips:after{margin-left:40px;margin-right:40px}
}
.saved-roadtrips .btn{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:0;font-family:'texta-bold';font-size:20px;height:60px;line-height:40px;text-decoration:none;text-shadow:0 0 5px rgba(0,0,0,0.16)}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips .btn{height:50px;font-size:17px}
}
@media only screen and (max-width:767px){.saved-roadtrips .btn{font-size:14px;height:49px}
}
.saved-roadtrips__btn-inactive{background-color:#bdbdbd;cursor:default}
.saved-roadtrips__suggestions{z-index:9999;padding-left:0;border:1px solid gray;position:absolute;top:60px;background-color:#fff;color:#000;width:100%;cursor:pointer}
.saved-roadtrips__container{-moz-box-shadow:0 0 3px rgba(0,0,0,0.23);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.23);box-shadow:0 0 3px rgba(0,0,0,0.23);background-color:#fff;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;position:relative}
@media only screen and (min-width:1180px){.saved-roadtrips__container{margin:0 auto;max-width:1180px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container{margin-left:35px;margin-right:35px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container{margin:0 auto;padding:40px 15px 0}
}
.saved-roadtrips__container .innerContainer{padding:80px 80px 0}
.saved-roadtrips__container .divider{border:0;bottom:-10px;content:'';display:block;height:10px;margin:0 auto;max-width:1170px;position:relative;width:auto;z-index:1}
.saved-roadtrips__container .block__btn__wrapper{text-align:center}
.saved-roadtrips__container .block__btn__wrapper .load-more-btn{background-color:transparent;border:1px solid #1e1e1e;color:#1e1e1e;display:inline-block;font-size:20px;text-decoration:none;text-shadow:none;margin-bottom:30px;padding:20px}
.saved-roadtrips__container .block__btn__wrapper .load-more-btn:hover{background-color:#000;color:#fff}
.saved-roadtrips__container .edit-options .icon-arrow-right{font-size:36px;padding-top:40px}
.saved-roadtrips__container .edit-options .icon-arrow-create{margin-right:0 !important}
.saved-roadtrips__container .edit-options .brd-btm{border-bottom:1px solid #bbbcbc}
.saved-roadtrips__container .edit-options .cancel-link{height:25px;margin-top:50px}
.saved-roadtrips__container .block{position:relative}
.saved-roadtrips__container .block__left{width:100%}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__left{max-width:none;margin-bottom:20px;width:100%}
}
.saved-roadtrips__container .block__right{-webkit-align-self:center;-ms-align-self:center;align-self:center;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:135px}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__right{padding-left:40px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__right{-webkit-box-flex:0;-webkit-flex-grow:0;-moz-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding-left:0;width:100%}
}
.saved-roadtrips__container .block__message__title{font-family:'texta-regular';font-size:22px;line-height:26px;margin-bottom:25px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__message__title{font-size:16px;margin-bottom:18px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__message__title{font-size:14px;line-height:16px;margin-bottom:23px}
}
.saved-roadtrips__container .block__message__sun{display:block;margin:0 auto 18px}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__message__sun{margin-bottom:10px;max-width:65px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__message__sun{margin-bottom:14px;max-width:50px}
}
.saved-roadtrips__container .block__message__link{border-bottom:1px solid #ffc845;color:inherit;text-decoration:none}
.saved-roadtrips__container .block__message__link:hover{border-bottom-color:inherit}
.saved-roadtrips__container .block__message .btn{display:inline-block;padding-bottom:50px}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__message .btn{line-height:30px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__message .btn{display:block;line-height:30px}
}
.saved-roadtrips__container .block__message__btn__wrapper{margin-bottom:80px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__message__btn__wrapper{margin-bottom:40px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__message__btn__wrapper{margin-bottom:40px}
}
.saved-roadtrips__container .block__header{color:#000a05;font-family:'amsiprocond-semibold';font-size:60px;line-height:50px;margin-bottom:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__header{font-size:42px;line-height:42px;margin-bottom:5px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__header{font-size:40px;line-height:40px;margin-bottom:20px}
}
.saved-roadtrips__container .block__subheader{font-family:'texta-regular';font-size:22px;line-height:22px;margin-bottom:52px}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__subheader{font-size:16px;margin-bottom:35px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__subheader{font-size:14px;line-height:16px;margin-bottom:30px}
}
.saved-roadtrips__container .block__list{padding-top:2%}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__list{padding-bottom:30px}
}
.saved-roadtrips__container .block__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;border-bottom:1px solid #bbbcbc;margin:0 0 20px;padding:10px 0;position:relative}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__item{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
}
.saved-roadtrips__container .block__item:last-child{border-bottom:0;padding-bottom:0}
.saved-roadtrips__container .block__item__button{padding-bottom:20px;width:25%;float:left}
.saved-roadtrips__container .block__item__options{width:20%;float:left}
.saved-roadtrips__container .block__item__options__option{width:28%;float:left;margin-top:12px}
.saved-roadtrips__container .block__item__title{font-family:'amsiprocond-semibold';font-size:36px;line-height:36px;margin-top:6px;float:left;width:55%}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__item__title{font-size:26px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__item__title{font-size:23px;line-height:23px}
}
.saved-roadtrips__container .block__item__title .city-title{display:block;width:40%;float:left}
.saved-roadtrips__container .block__item__title .icon-arrow-right{display:block;width:10%;float:left}
.saved-roadtrips__container .block__item .icon-arrow-right{margin:0 20px 0 0}
.saved-roadtrips__container .block__item--mileage{font-family:'texta-bold';font-size:16px;line-height:16px;margin-bottom:3px}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__item--mileage{margin-bottom:10px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__item--mileage{font-size:14px;line-height:14px}
}
.saved-roadtrips__container .block__item__map{max-width:100%}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__item__map{margin:0 auto}
}
.saved-roadtrips__container .block__item .btn{width:200px;margin-left:20px;padding:20px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.saved-roadtrips__container .block__item .btn{width:175px}
}
@media only screen and (max-width:767px){.saved-roadtrips__container .block__item .btn{width:100%}
}
.saved-roadtrips__container .block__item__remove{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#1e1e1e;font-size:22px;height:45px;position:absolute;right:0;text-align:right;text-decoration:none;top:0;width:45px;z-index:5}
.saved-roadtrips__container .block__item .road-trip__content__input__icon{color:#369a46;right:233px;position:absolute;top:18px;cursor:pointer}
.room-ready-notify__wrapper{-moz-box-shadow:0 3px 8px rgba(0,0,0,0.26);-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.26);box-shadow:0 3px 8px rgba(0,0,0,0.26);max-width:1180px;margin-bottom:10px;font-family:'texta-regular',Verdana,sans-serif;padding:20px;font-size:16px}
@media only screen and (min-width:1180px){.room-ready-notify__wrapper{position:relative;font-size:22px;padding:30px}
.room-ready-notify__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:1180px) and (max-width:767px){.room-ready-notify__wrapper:before{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.room-ready-notify__wrapper{position:relative}
.room-ready-notify__wrapper:before{content:"";position:absolute;display:block;width:96%;height:10px;background-color:#01677e;z-index:-1;bottom:0;left:50%;transform:translate(-50%,100%)}
}
@media only screen and (min-width:768px) and (max-width:1179px) and (max-width:767px){.room-ready-notify__wrapper:before{width:100%}
}
@media only screen and (max-width:767px){.room-ready-notify__wrapper{box-shadow:none}
}
.room-ready-notify__body{font-family:'texta-regular',Verdana,sans-serif;font-size:.818rem;position:relative;color:#1e1e1e}
.room-ready-notify__body span.form-validation-icon{top:60%}
.room-ready-notify__body label{font-family:'texta-regular';font-size:.818rem}
.room-ready-notify__body .form-group{font-size:.818rem}
.room-ready-notify__body .form-group input[type="checkbox"]+label{letter-spacing:0}
.room-ready-notify__body .form-group input[type="text"]{margin-bottom:16px}
.room-ready-notify__body .form-group select{color:#000a04;font-family:'texta-it';font-size:.7rem}
.room-ready-notify__body .form-group .form-control::-webkit-input-placeholder{opacity:.5;color:#000a04;font-family:'texta-it';font-size:.65rem}
.room-ready-notify__body .form-group .form-control:-moz-placeholder{opacity:.5;color:#000a04;font-family:'texta-it';font-size:.65rem}
.room-ready-notify__body .form-group .form-control::-moz-placeholder{opacity:.5;color:#000a04;font-family:'texta-it';font-size:.65rem}
.room-ready-notify__body .form-group .form-control:-ms-input-placeholder{opacity:.5;color:#000a04;font-family:'texta-it';font-size:.65rem}
.room-ready-notify__body .progressive-tabbing:before{content:"";border:1px solid #389b48}
.room-ready-notify__header{font-family:'amsiprocond-semibold',sans-serif;font-size:2.727rem;margin-bottom:.7rem}
.room-ready-notify__iphone{background-image:url("header/imgs/recap-confirm/iphone.png");background-repeat:no-repeat;height:304px;width:200px;position:absolute;bottom:0;left:30px;background-size:cover}
@media only screen and (min-width:768px) and (max-width:1179px){.room-ready-notify__iphone{width:190px;height:400px;top:-50px}
}
@media only screen and (max-width:767px){.room-ready-notify__iphone{z-index:-1;top:-300px;left:50%;transform:translateX(-50%)}
}
.room-ready-notify__or{text-align:center;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:1179px){.room-ready-notify__or{margin-top:50px}
}
@media only screen and (min-width:1180px){.room-ready-notify__or{margin-top:50px}
}
.returns-my-profile__header-background{position:absolute;top:0;left:0;height:360px;width:100%;z-index:-1}
.returns-my-profile__save-edit-btn{padding:18px 40px}
.returns-my-profile__info-section-error{position:relative}
.returns-my-profile__info-section-error .error-message{top:185px}
.returns-my-profile__info-section-error .error-message:before{border-style:none;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #cc2f2a;bottom:auto;top:0}
.returns-my-profile__container{z-index:1;font-family:'texta-regular',Verdana,sans-serif;padding-left:0 !important;padding-right:0 !important;position:relative}
.returns-my-profile__container .float-left-imp{float:left !important}
@media only screen and (min-width:1180px){.returns-my-profile__container{margin:0 auto;max-width:1180px;padding-left:30px;padding-right:30px}
}
.returns-my-profile__container__phone-number p{display:inline-block;min-width:135px}
.returns-my-profile__container__phone-number span{font-size:18px}
.returns-my-profile__container__info-block{position:relative;display:block;background-image:url("header/imgs/wavy-background-transp.png");background-color:white;background-repeat:repeat;padding:90px 100px 50px 100px;margin-bottom:10px;width:100%;-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block{padding:40px 35px 40px 35px}
}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block{padding:40px 15px 10px 15px;margin-bottom:0}
}
.returns-my-profile__container__info-block__hr{color:#bbbcbc}
.returns-my-profile__container__info-block .label-select-card{text-transform:none;font-family:'texta-bold'}
.returns-my-profile__container__info-block .label{letter-spacing:0;font-family:'texta-boldit';font-size:16px}
.returns-my-profile__container__info-block .error-message.non-bubble::before{display:none}
.returns-my-profile__container__info-block .form-group .form-control{font-size:20px;font-family:texta-bold}
.returns-my-profile__container__info-block__left{width:50%;display:inline-block}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__left{width:100% !important}
}
.returns-my-profile__container__info-block__left__info-section{padding-bottom:40px}
.returns-my-profile__container__info-block__left__info-section__row-list{display:inline-block}
@media only screen and (min-width:1180px){.returns-my-profile__container__info-block__left__input-margin{width:calc(100% - 20px) !important}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__left__input-margin{width:calc(100% - 20px) !important}
}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__left__input-margin{width:100%}
}
@media only screen and (min-width:1180px){.returns-my-profile__container__info-block__left__dropdown-arrow-adjustment{right:35px !important}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__left__dropdown-arrow-adjustment{right:35px !important}
}
.returns-my-profile__container__info-block__right{display:inline-block;vertical-align:top;width:calc(50% - 5px)}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__right{width:100%}
}
.returns-my-profile__container__info-block__right__info-section{padding-bottom:40px}
.returns-my-profile__container__info-block__right__input-width-override{display:inline-block !important;width:calc(100% - 75px) !important}
.returns-my-profile__container__info-block__right__phone-text{font-size:20px;font-weight:400;line-height:28px;display:inline-block}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__right__phone-text{font-size:18px;line-height:21px}
}
.returns-my-profile__container__info-block__center{width:100%}
.returns-my-profile__container__info-block__button-container__cancel{display:inline-block;font-size:18px;letter-spacing:1px;font-weight:700;line-height:28px;border-bottom:1px solid #ffc845;font-family:'texta-bold';cursor:pointer;color:#000;text-decoration:none}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__button-container__cancel{font-size:14px;line-height:19px}
}
.returns-my-profile__container__info-block__button-container__button{display:inline-block;font-size:18px;font-weight:900;line-height:20px;background-color:#86bc23;color:white;padding:20px 42px;border:0;box-shadow:0 1px 5px rgba(0,0,0,0.25);font-family:'texta-bold';cursor:pointer}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__button-container__button{margin-bottom:40px}
}
.returns-my-profile__container__info-block__info-section{padding-bottom:40px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__info-section{padding-bottom:30px}
}
.returns-my-profile__container__info-block__info-section__form-items,.returns-my-profile__container__info-block__info-section__selected-items{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.returns-my-profile__container__info-block__info-section__form-items--global,.returns-my-profile__container__info-block__info-section__selected-items--global{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}
.returns-my-profile__container__info-block__info-section__form-items li:not(.global),.returns-my-profile__container__info-block__info-section__selected-items li:not(.global){display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.returns-my-profile__container__info-block__info-section__form-items li.bulleted,.returns-my-profile__container__info-block__info-section__selected-items li.bulleted{position:relative;margin-left:10px}
.returns-my-profile__container__info-block__info-section__form-items li.bulleted:before,.returns-my-profile__container__info-block__info-section__selected-items li.bulleted:before{content:'\2022';position:absolute;max-width:0;max-height:0;left:-10px;top:0;color:#319b42;font-size:20px}
.returns-my-profile__container__info-block__info-section__form-items__item,.returns-my-profile__container__info-block__info-section__selected-items__item{margin-right:30px;font-family:'texta-regular';color:#1e1e1e;font-size:22px;line-height:28px;letter-spacing:none}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__info-section__form-items__item,.returns-my-profile__container__info-block__info-section__selected-items__item{font-size:18px;line-height:21px}
}
.returns-my-profile__container__info-block__info-section__form-items__item span.pref-icon,.returns-my-profile__container__info-block__info-section__selected-items__item span.pref-icon{margin-right:10px;color:#319b42}
.returns-my-profile__container__info-block__info-section__form-items__item label,.returns-my-profile__container__info-block__info-section__selected-items__item label{font-family:'texta-regular';color:#1e1e1e;font-size:22px;line-height:28px;letter-spacing:none}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__info-section__form-items__item label,.returns-my-profile__container__info-block__info-section__selected-items__item label{font-size:18px;line-height:21px}
}
.returns-my-profile__container__info-block__info-section__form-items__item label span.pref-icon,.returns-my-profile__container__info-block__info-section__selected-items__item label span.pref-icon{margin-right:10px;color:#319b42}
.returns-my-profile__container__info-block__info-section__form-items__item.global span,.returns-my-profile__container__info-block__info-section__selected-items__item.global span{display:block}
.returns-my-profile__container__info-block__info-section__form-items__item.global span:first-child,.returns-my-profile__container__info-block__info-section__selected-items__item.global span:first-child{font-family:'texta-bold';font-size:16px;line-height:20px;text-transform:uppercase}
.returns-my-profile__container__info-block__info-section__form-items__item.global span:last-child,.returns-my-profile__container__info-block__info-section__selected-items__item.global span:last-child{font-family:'texta-regular';font-size:22px;line-height:28px;text-transform:capitalize}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__info-section__form-items,.returns-my-profile__container__info-block__info-section__selected-items{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}
}
.returns-my-profile__container__info-block__info-section__row-list{display:inline-block;padding-right:40px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__info-section__row-list{padding-right:0;display:block}
}
.returns-my-profile__container__info-block__title{color:#1e1e1e;font-family:'amsiprocond-regular',sans-serif;font-size:60px;font-weight:600;line-height:60px;margin-bottom:5px;margin-top:0;display:inline-block}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__title{font-size:40px;line-height:40px;padding-right:50px;word-break:break-word}
}
.returns-my-profile__container__info-block__select{width:25% !important}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__select{width:100% !important}
}
.returns-my-profile__container__info-block__subtitle{color:#1e1e1e;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;line-height:20px;margin-bottom:0;padding-bottom:10px}
.returns-my-profile__container__info-block__subtitle span{display:inline-block}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__subtitle span{display:block}
}
.returns-my-profile__container__info-block__subtitle span:first-child{text-transform:uppercase}
.returns-my-profile__container__info-block__subtitle span:last-child{font-family:'texta-it';color:#000a04;line-height:28px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__subtitle{font-size:12px;padding-bottom:15px}
}
.returns-my-profile__container__info-block__subtitle-italics{margin-top:-18px;font-size:14px;font-style:italic;padding-bottom:10px}
.returns-my-profile__container__info-block__subinfo{font-size:20px;font-weight:400;line-height:28px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__subinfo{font-size:18px;line-height:21px}
}
.returns-my-profile__container__info-block__add-card{padding-top:10px;border-bottom:1px solid #ffc845;width:168px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__add-card{width:108px;font-size:14px;line-height:19px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__add-card{width:122px}
}
.returns-my-profile__container__info-block__add-phone{border-bottom:1px solid #ffc845;width:261px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__add-phone{width:190px}
}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__add-phone{width:190px}
}
.returns-my-profile__container__info-block__radio-option-block{display:block}
.returns-my-profile__container__info-block__radio-option-block__left-col{display:inline-block;vertical-align:middle;height:102px;margin-right:10px}
.returns-my-profile__container__info-block__radio-option-block__left-col__radio-option-inline{display:inline-block}
.returns-my-profile__container__info-block__radio-option-block__left-col__radio-option-override{vertical-align:top !important}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__radio-option-block__radio-option-label{font-size:18px;line-height:21px}
}
.returns-my-profile__container__info-block__radio-option-block__right-col{display:inline-block;width:92%}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__radio-option-block__right-col{width:89%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__radio-option-block__right-col{width:88%}
}
.returns-my-profile__container__info-block__radio-option-block__right-col__delete{display:block;font-size:16px;font-weight:700;line-height:28px;border-bottom:1px solid #ffc845;width:95px;margin-bottom:0}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__radio-option-block__right-col__delete{font-size:14px;line-height:19px;width:84px}
}
.returns-my-profile__container__info-block__radio-option-block__right-col__input-label{margin:0;padding:0;font-size:16px;line-height:20px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__radio-option-block__right-col__input-label{font-size:12px;line-height:20px}
}
.returns-my-profile__container__info-block__radio-option-block__right-col__input{margin-bottom:10px;height:60px;width:100%}
.returns-my-profile__container__info-block__radio-option-block__right-col__select{margin-bottom:10px;height:60px;font-size:18px;background-color:white}
.returns-my-profile__container__info-block__radio-option-block__right-col__select:after{content:"▼";padding:12px 8px;position:absolute;right:10px;top:0;z-index:1;text-align:center;width:10%;height:100%;pointer-events:none;box-sizing:border-box}
.returns-my-profile__container__info-block__radio-option-block__left-col-override{vertical-align:top;display:inline-block}
.returns-my-profile__container__info-block__radio-option-block__bottom-border{margin-top:-20px}
.returns-my-profile__container__info-block__edit{float:right;color:#2b2b2b;font-size:18px;font-family:'texta-bold';font-weight:700;line-height:28px;border-bottom:1px solid #ffc845}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__edit{font-size:14px;line-height:19px;position:absolute;top:40px;right:15px}
}
.returns-my-profile__container__info-block__btn__group{margin-top:60px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__btn__group{margin:30px 0 30px 0}
}
.returns-my-profile__container__info-block__btn__group .returns-my-profile__container__info-block__btn--underline,.returns-my-profile__container__info-block__btn__group .returns-my-profile__container__info-block__form--subscribe__btn{display:inline-block;margin-right:40px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__btn__group .returns-my-profile__container__info-block__btn--underline,.returns-my-profile__container__info-block__btn__group .returns-my-profile__container__info-block__form--subscribe__btn{margin-right:15px}
}
.returns-my-profile__container__info-block__btn__group--preferences{margin-top:0}
.returns-my-profile__container__info-block__btn--underline{border-bottom:1px solid #ffc845;color:#2b2b2b;display:inline-block;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;line-height:20px;margin-top:5px;text-decoration:none;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__btn--underline{font-size:16px;line-height:18px}
}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__btn--underline{font-size:14px;line-height:19px}
}
.returns-my-profile__container__info-block__form--subscribe{margin-top:25px;max-width:600px}
.returns-my-profile__container__info-block__form--subscribe .form-control-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}
.returns-my-profile__container__info-block__form--subscribe__label{color:#1e1e1e;display:block;font-family:'texta-bold',Verdana,sans-serif !important;font-size:16px;text-transform:uppercase}
.returns-my-profile__container__info-block__form--subscribe__input{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-right:-1px}
.returns-my-profile__container__info-block__form--subscribe__input::-webkit-input-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:25px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__form--subscribe__input::-webkit-input-placeholder{font-size:16px;line-height:12px}
}
.returns-my-profile__container__info-block__form--subscribe__input:-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:25px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__form--subscribe__input:-moz-placeholder{font-size:16px;line-height:12px}
}
.returns-my-profile__container__info-block__form--subscribe__input::-moz-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:25px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__form--subscribe__input::-moz-placeholder{font-size:16px;line-height:12px}
}
.returns-my-profile__container__info-block__form--subscribe__input:-ms-input-placeholder{color:#9e9e9e;font-family:'texta-it';font-size:18px;line-height:25px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__form--subscribe__input:-ms-input-placeholder{font-size:16px;line-height:12px}
}
.returns-my-profile__container__info-block__form--subscribe__btn{-webkit-flex-shrink:1;-moz-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding-left:60px;padding-right:60px;text-shadow:none}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__form--subscribe__btn{padding-left:25px;padding-right:25px}
}
.returns-my-profile__container__info-block__bottom-border{position:absolute;z-index:2;bottom:-10px;left:1%;height:10px;width:98%;background-color:#6638b6}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__bottom-border{bottom:0;left:0;width:100%}
}
.returns-my-profile__container__info-block__card-number-error{position:absolute;top:102px;width:48%}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-my-profile__container__info-block__card-number-error{top:97px;width:56.5%}
}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__card-number-error{position:relative;top:10px;width:100%}
}
.returns-my-profile__container__info-block__card-month-error{position:absolute;top:70px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__card-month-error{position:absolute;top:50px}
}
.returns-my-profile__container__info-block__error-message-space{margin-top:50px}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__error-message-space{margin-top:0}
}
@media only screen and (max-width:767px){.returns-my-profile__container__info-block__error-mobile-space{margin-bottom:60px}
}
.returns-my-profile__container .save-edits-success{position:fixed;background-color:#80be03;color:white;z-index:1000000;padding:10px;top:0;right:0;margin-right:220px;margin-top:8px;height:50px;-moz-box-shadow:4px 4px 4px #b5b6ba;-webkit-box-shadow:4px 4px 4px #b5b6ba;box-shadow:4px 4px 4px #b5b6ba}
.returns-my-profile__container .month{max-width:125px}
.returns-my-profile__container .year{max-width:132px}
.returns-my-profile__container input:focus{outline:2px solid #0087f5}
.returns-my-profile__container .button-custom{outline:0;border:0;background:transparent;font-family:"texta-medium";font-size:.8182rem}
.returns-my-profile__container .button-custom:hover{cursor:pointer}
.returns-my-profile__container .button-custom:focus{outline:1px solid #0087f5}
@media only screen and (max-width:767px){.returns-my-profile .pl-mobile-0{padding-left:0}
}
.save-edit-confirm-modal-wrapper h1{font-size:2em;width:100%;text-align:center}
.save-edit-confirm-modal-wrapper .confirm-modal__link{font-family:'texta-bold';font-size:18px;font-weight:700;line-height:36px;text-transform:uppercase;-webkit-align-self:center;-ms-align-self:center;align-self:center}
.save-edit-confirm-modal-wrapper .confirm-modal__link a{color:#323336;text-decoration:none;letter-spacing:.15em}
.save-edit-confirm-modal-wrapper .confirm-modal__button button{padding:16px}
.highlight-focus:focus{outline:2px solid #0087f5}
.fancymodal.find-reservation-modal .fancymodal-overlay.fancymodal-overlay-opening{background:url("header/imgs/palm-background.png") no-repeat center center fixed;background-size:cover;opacity:.9;background-color:#1f993e}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-overlay.fancymodal-overlay-opening{background:#1f993e}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content{width:90%;height:auto;padding:20px 0 0 0}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .label{color:#4e4e4e}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content{padding:40px 20px 20px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content{margin-top:50px;margin-bottom:25px}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .form-group{margin-bottom:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .btn{padding:20px 65px;height:60px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .btn--white{padding:20px 0}
}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .btn{font-size:.625rem;line-height:.625rem;height:30px;padding:10px 45px}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .form-control__wrapper{margin-bottom:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container{font-family:'texta-regular',Verdana,sans-serif;margin:30px auto 0;position:relative;padding:40px 40px 0 40px}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container{width:100%;margin:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container{padding-bottom:25px;padding-top:0}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .input-validator-container{margin-bottom:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row .btn--white{border:1px solid #9e9e9e}
@media only screen and (min-width:1180px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row .btn--white{min-width:300px}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__title{font-size:52px;font-weight:600;line-height:52px;margin-bottom:10px;margin-top:0;font-family:'amsiprocond-regular'}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__title{font-size:26px;line-height:12px;margin-top:0;margin-bottom:10px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__title{margin-bottom:25px}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__info{font-size:20px;font-weight:400;line-height:24px;padding-bottom:30px;margin-bottom:0}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__info{font-size:10px;line-height:12px;padding-bottom:15px}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons{position:relative;margin-bottom:20px}
@media only screen and (min-width:1180px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .col{padding:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .col__left{padding-left:0;padding-right:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .col__right{padding-left:10px;padding-right:0;margin:0 auto}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .btn{width:100%}
}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .col__left{padding-left:0;padding-right:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .col__right{padding-left:10px;padding-right:0}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__buttons .btn{width:100%}
}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .col{padding:0}
}
@media only screen and (min-width:1180px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .col__left{padding-left:0;padding-right:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .col__right{padding-left:10px;padding-right:0}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .btn{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .col__left{padding-left:0;padding-right:10px}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .col__right{padding-left:10px;padding-right:0}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__container .row__names .btn{width:100%}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__footer{font-size:14px;font-weight:400;color:#4c4c4c;background-color:#f1f1f1;padding:20px 60px;width:100%;bottom:0;left:0}
@media only screen and (max-width:767px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__footer{font-size:8px;padding:10px 30px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__footer{padding:20px 35px}
}
.fancymodal.find-reservation-modal .fancymodal-data-container .fancymodal-content .find-reservation-modal__footer p{margin-bottom:0}
.fancymodal.find-reservation-modal input[type=text]:focus,.fancymodal.find-reservation-modal button:focus,.fancymodal.find-reservation-modal a:focus{border:1px solid #4670b7 !important}
.account-summary-points__wrapper{max-width:1180px;margin:0 auto}
.account-summary-points__item{background-repeat:no-repeat;background-size:cover;background-position:center center;padding-bottom:100%;border-radius:50%;position:relative;margin-bottom:2rem}
.account-summary-points__item>.badge{position:absolute;top:0;right:0}
.account-summary-points .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em;margin:0 auto}
@media only screen and (max-width:767px){.account-summary-points .btn--green{width:100%}
}
.account-summary-points__see-more{text-transform:uppercase;text-decoration:none;display:inline-block;color:#1e1e1e;font-weight:600;font-size:.75rem}
.account-summary-points__see-more>span{color:#84bd00;font-size:1rem;line-height:1}
.account-summary-banner__promo>.tablet-7{width:55.45%}
.account-summary-banner__contacts{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background-color:#ed8a01;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;color:#fff;padding:3rem 1rem 4rem}
.account-summary-banner__contacts>.icon--phone{width:3rem;height:3rem}
.account-summary-banner__contacts a{color:#fff}
.account-summary-banner .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em}
@media only screen and (max-width:767px){.account-summary-banner .btn--green{width:100%}
}
.account-summary-banner__bordered{position:relative;padding-top:1rem;margin-top:4rem;line-height:1}
.account-summary-banner__bordered+p{line-height:1}
.account-summary-banner .color-bar{content:"";position:absolute;top:0;left:0;height:8px;width:45%}
.account-summary-banner .phone-promo-image{height:100%;top:90px;left:60px;width:calc(100% - 90px)}
.account-summary-banner .image-angled--right.phone-promo-image .image-angled__img{height:calc(100% + 90px);width:calc(100% + 60px);top:-100px;left:-70px}
.account-summary-welcome{padding-top:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.account-summary-welcome{padding-top:25px}
}
@media only screen and (max-width:767px){.account-summary-welcome{padding-top:28px}
}
.account-summary-welcome .top-background{position:absolute;width:100%;height:512px;left:0;top:0;background-repeat:repeat;z-index:-1}
@media only screen and (min-width:768px) and (max-width:1179px){.account-summary-welcome .top-background{height:340px}
}
.account-summary-welcome__wrapper{max-width:1180px;margin:0 auto}
.account-summary-welcome__wrapper .account-summary-radial-divider div{text-align:center;margin-top:4rem;font-weight:bold;font-size:2.182rem}
@media only screen and (min-width:768px) and (max-width:1179px){.account-summary-welcome__wrapper{padding-left:2.188rem;padding-right:2.188rem}
}
.account-summary-welcome__header{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#fff;padding:1rem 1rem 0}
.account-summary-welcome__header__title{color:#1e1e1e;font-family:'amsiprocond-semibold';font-size:2.727rem}
.account-summary-welcome__header__title span{display:block}
@media only screen and (min-width:768px) and (max-width:1179px){.account-summary-welcome__header__title{font-size:2.625rem}
}
.account-summary-welcome__header__subtitle{margin-bottom:35px}
.account-summary-welcome__header__links{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}
.account-summary-welcome__header__links a{color:#323336;letter-spacing:1px}
.account-summary-welcome__header__links a:first-child{margin-bottom:30px}
@media only screen and (min-width:1180px){.account-summary-welcome__header__links{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.account-summary-welcome__header__links a:first-child{margin-right:30px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.account-summary-welcome__header__links{margin-bottom:2.5rem}
}
.account-summary-welcome__intro{font-size:.85rem;padding:8.25rem 0 2rem;background-color:#fff;position:relative;z-index:3;width:80%;box-shadow:0 3px 10px #6b6b6b;margin-top:-70px}
.account-summary-welcome__intro .image-angled{width:100%;position:absolute;top:0;left:2rem;transform:translateY(-50%);margin-bottom:3rem;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.account-summary-welcome__intro .image-angled__img{z-index:10;-moz-box-shadow:-5px 6px 18px rgba(0,0,0,0.26),5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:-5px 6px 18px rgba(0,0,0,0.26),5px 6px 18px rgba(0,0,0,0.26);box-shadow:-5px 6px 18px rgba(0,0,0,0.26),5px 6px 18px rgba(0,0,0,0.26)}
.account-summary-welcome__intro .image-angled__background{position:absolute;display:block;background-color:#6638b6;width:calc(100% - 2rem);height:calc(100% - 2rem);bottom:0;left:0;-moz-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);-webkit-box-shadow:-5px 6px 18px rgba(0,0,0,0.26);box-shadow:-5px 6px 18px rgba(0,0,0,0.26)}
.account-summary-welcome__intro__text-box{padding-left:2rem;padding-right:2rem;font-size:18px;font-weight:bold}
@media only screen and (min-width:768px) and (max-width:1179px){.account-summary-welcome__intro{padding-top:11rem}
}
@media only screen and (max-width:767px){.account-summary-welcome__intro{width:100%;transform:none;padding-top:0;margin-top:3rem;box-shadow:0 10px 10px #6b6b6b}
.account-summary-welcome__intro .image-angled{width:100%;position:relative;transform:none;left:0;top:0}
}
.account-summary-welcome__intro .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em}
.account-summary-welcome__upcoming-stay{border-bottom:solid 2px #ccc;padding-top:50px;padding-bottom:50px;position:relative;background-color:#fff;z-index:1;border-top:solid 1.6px #ccc}
.account-summary-welcome__upcoming-stay .from-to{font-size:.85em}
.account-summary-welcome__upcoming-stay h3{margin-top:.25rem}
@media only screen and (max-width:767px){.account-summary-welcome__upcoming-stay .image-angled{margin:0 0 0 -30px}
}
.account-summary-welcome__upcoming-stay .icon-arrow-right{position:relative;bottom:-2px}
.account-summary-welcome__subheader{font-family:'amsiprocond-semibold',sans-serif;font-weight:500;margin-top:.5rem;font-size:.75em;letter-spacing:1.5px}
.account-summary-welcome .ribbon{left:-40px;transform:translateY(50%);z-index:5}
.account-summary-welcome__section{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#fff;position:relative;box-shadow:0 0 5px #6b6b6b;padding:50px 0;margin-bottom:10px}
.account-summary-welcome__section .bottom-line{position:absolute;display:block;width:96%;height:10px;bottom:0;left:50%;transform:translate(-50%,100%)}
@media only screen and (max-width:767px){.account-summary-welcome__section .bottom-line{width:100%}
}
.account-summary-welcome__section .radial-progress{margin:0 auto}
.account-summary-welcome__section .radial-progress__header{margin-top:0;font-size:.818rem;line-height:.818rem;font-family:'texta-bold'}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.account-summary-welcome__section .radial-progress .radial-progress__fraction{margin-bottom:-40px}
.account-summary-welcome__section .radial-progress .radial-progress__number-left{margin-top:0}
}
.account-summary-welcome__section--benefit .account-summary-welcome__section__title{margin-top:0;font-size:2.727rem;line-height:2.727rem}
.account-summary-welcome__benefit{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:1rem}
.account-summary-welcome__benefit__footnote{font-size:.636rem;line-height:.818rem}
.account-summary-welcome__benefit-desc{text-align:center;font-size:.909rem;font-family:'texta-bold';width:60%}
@media only screen and (max-width:767px){.account-summary-welcome__cell{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.account-summary-welcome__cell .h3{text-align:right}
}
.account-summary-welcome__lbl{font-size:1rem;font-weight:bold}
@media only screen and (min-width:1180px){.account-summary-welcome__lbl{font-size:.8rem}
}
.account-summary-welcome__balance .small{font-weight:bold}
.account-summary-welcome__balance .h2{margin:0}
@media only screen and (max-width:767px){.account-summary-welcome__balance{text-align:center}
}
.account-summary-welcome__glossary{font-weight:bold}
@media only screen and (max-width:767px){.account-summary-welcome__glossary{text-align:center}
}
.recap-confirm-buttons{margin-top:-10px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
@media only screen and (max-width:767px){.recap-confirm-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
}
.recap-confirm-buttons .btn{margin:1em .75em}
.recap-confirm-buttons .btn:focus{outline:1px solid #368dd2}
.recap-confirm-buttons .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em}
.recap-confirm-buttons .btn--disabled{border:1px solid transparent;padding:.85em 2em;text-shadow:none;letter-spacing:.075em}
.acceptanceTerms{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;margin-left:30px}
.acceptanceTerms .progressive-tabbing:before{content:"";border:1px solid #389b48}
@media only screen and (min-width:768px) and (max-width:1179px){.acceptanceTerms{margin-left:35px;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.acceptanceTerms__acceptance{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex}
@media only screen and (min-width:768px) and (max-width:1179px){.acceptanceTerms__acceptance{margin-top:10px}
}
.my-reservations{position:relative}
.my-reservations__current-stay,.my-reservations__upcoming-stays,.my-reservations__previous-stays{position:relative}
.my-reservations .btn{border:0;font-family:'texta-bold';font-size:20px;height:60px;line-height:40px;min-width:175px;text-decoration:none;text-shadow:0 0 5px rgba(0,0,0,0.16)}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations .btn{height:50px;line-height:30px;font-size:17px}
}
@media only screen and (max-width:767px){.my-reservations .btn{display:block;font-size:14px;line-height:30px;height:49px}
}
.my-reservations .btn--load-more{background-color:transparent;border:1px solid #1e1e1e;color:#1e1e1e;display:inline-block;font-size:20px;text-decoration:none;text-shadow:none}
.my-reservations .btn--load-more:hover{background-color:#000;color:#fff}
@media only screen and (min-width:1180px){.my-reservations .upcoming-res-button{max-width:360px;display:block;margin:0 auto}
}
@media only screen and (min-width:1180px){.my-reservations .previous-res-button{max-width:360px;display:block;margin:0 auto}
}
.my-reservations__container hr.block__divider{z-index:0}
.my-reservations__container .block__section{-moz-box-shadow:0 0 3px rgba(0,0,0,0.23);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.23);box-shadow:0 0 3px rgba(0,0,0,0.23);background-color:#fff;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;position:relative}
@media only screen and (min-width:1180px){.my-reservations__container .block__section{margin:0 auto;max-width:1180px;padding:80px 80px 0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__section{margin-left:35px;margin-right:35px;padding:40px 35px 0}
}
@media only screen and (max-width:767px){.my-reservations__container .block__section{background-image:none;margin:0 auto;padding:40px 15px 0}
}
.my-reservations__container .block__divider{border:0;bottom:0;content:'';display:block;height:10px;margin:0 auto;max-width:1170px;position:relative;width:auto;z-index:-1}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__divider{margin-left:40px;margin-right:40px}
}
.my-reservations__container .block--column-right{-webkit-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block--column-right{-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;padding-left:30px}
}
@media only screen and (max-width:767px){.my-reservations__container .block--column-right{padding-left:0}
}
.my-reservations__container .block--column-left{-webkit-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;padding-left:10px}
.my-reservations__container .block__image--wrapper{max-width:290px}
@media only screen and (max-width:767px){.my-reservations__container .block__image--wrapper{margin-bottom:20px;margin-left:-15px;margin-right:-15px;max-width:none}
}
.my-reservations__container .block__reservation-info>p{padding-left:20px}
.my-reservations__container .block__reservation-info--hotel{font-family:'amsiprocond-regular';font-size:16px;line-height:30px;margin-bottom:5px;font-weight:600}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__reservation-info--hotel{font-size:16px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__reservation-info--hotel{font-size:14px;line-height:16px}
}
.my-reservations__container .block__reservation-info--hotel-name{font-family:'amsiprocond-regular';font-size:36px;line-height:36px;margin-bottom:15px;font-weight:600}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__reservation-info--hotel-name{font-size:26px;line-height:26px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__reservation-info--hotel-name{font-size:22px;line-height:22px;margin-bottom:15px}
}
.my-reservations__container .block__reservation-info--right-col{float:right}
.my-reservations__container .block__reservation-info--confirmation{font-family:'texta-bold';font-size:22px;margin-bottom:0;text-align:right}
@media only screen and (min-width:1180px){.my-reservations__container .block__reservation-info--confirmation{font-size:22px}
}
.my-reservations__container .block__reservation-info--dates{font-family:'texta-bold';font-size:18px;margin-bottom:0;text-align:right}
@media only screen and (min-width:1180px){.my-reservations__container .block__reservation-info--dates{font-size:28px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__reservation-info--dates{text-align:left}
.my-reservations__container .block__reservation-info--dates:after{background-color:#ffc845;content:'';display:inline-block;height:1px;left:5px;position:relative;top:-3px;width:95px}
}
.my-reservations__container .block__reservation-info--check-in-time{font-size:16px;text-align:right}
@media only screen and (min-width:1180px){.my-reservations__container .block__reservation-info--check-in-time{font-size:18px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__reservation-info--check-in-time{text-align:left}
}
.my-reservations__container .block__reservation-info--address,.my-reservations__container .block__reservation-info--help{font-size:18px}
@media only screen and (min-width:1180px){.my-reservations__container .block__reservation-info--address,.my-reservations__container .block__reservation-info--help{font-size:18px}
}
.my-reservations__container .block__reservation-info--error{font-size:16px;color:red}
.my-reservations__container .block__interactions{background-color:rgba(210,210,210,0.3);margin:20px auto;position:relative}
.my-reservations__container .block__interactions:after{content:"";display:table;clear:both}
@media only screen and (min-width:1180px){.my-reservations__container .block__interactions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:60px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__interactions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;bottom:0;height:50px;left:0;position:absolute;width:100%}
}
@media only screen and (max-width:767px){.my-reservations__container .block__interactions{clear:both}
}
@media only screen and (max-width:767px){.my-reservations__container .block__interaction{display:block;float:left;width:50%}
}
.my-reservations__container .block__interaction .btn{color:#323336;display:block;font-size:18px;height:60px;min-width:0;position:relative;text-align:center}
@media only screen and (min-width:1180px){.my-reservations__container .block__interaction .btn{min-width:0;padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__interaction .btn{height:50px;line-height:30px;font-size:15px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__interaction .btn{font-size:15px;line-height:30px;height:49px;width:100%}
}
.my-reservations__container .block__interaction .btn:hover{background-color:#d2d2d2}
.my-reservations__container .block__interaction--wrapper{position:relative}
.my-reservations__container .block__interaction--border-right .btn{padding-right:0}
.my-reservations__container .block__interaction--border-right .btn:after{border-right:1px dotted #bebfbf;content:'';display:inline-block;height:55%;padding-left:19px;vertical-align:middle}
@media only screen and (max-width:767px){.my-reservations__container .block__interaction--border-right .btn:after{border-right-style:solid;display:block;height:65%;position:relative;top:-25px}
}
.my-reservations__container .block__interaction--border-right .btn:hover:after{border-right-color:transparent}
.my-reservations__container .block__interaction--underlined .btn{text-decoration:none}
.my-reservations__container .block__interaction--underlined a{text-decoration:none}
.my-reservations__container .block__interaction--underlined a:after{display:block !important;content:'';border-bottom:solid 1px #000;font-size:1px;position:relative;top:-7px;height:auto !important}
.my-reservations__container .block__interaction--no-box-shadow .btn{box-shadow:none}
.my-reservations__container .block__interaction--rebook{flex-grow:2}
.my-reservations__container .block__interaction--rebook .btn{width:100%}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__interaction--rebook{position:absolute;right:0}
}
@media only screen and (max-width:767px){.my-reservations__container .block__interaction--rebook{clear:both;float:none;position:relative;width:100%}
.my-reservations__container .block__interaction--rebook .btn{width:100%}
}
.my-reservations__container .block__interaction--rebook .btn{color:#fff;font-size:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__interaction--rebook .btn{font-size:17px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__interaction--rebook .btn{font-size:17px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__interaction--favorite{clear:both;float:none;max-width:none;width:100%}
.my-reservations__container .block__interaction--favorite .btn{padding-right:20px;width:100%}
}
@media only screen and (max-width:767px) and (max-width:767px){.my-reservations__container .block__interaction--favorite .btn:after{border-right:0;border-bottom:1px solid #bebfbf;content:'';display:block;height:1px;left:5%;padding-left:0;position:absolute;right:5%;top:100%;width:auto}
}
.my-reservations__container .block__message__title{font-family:'texta-regular';font-size:22px;line-height:26px;margin-bottom:25px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__message__title{font-size:16px;margin-bottom:18px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__message__title{font-size:30px;height:90px;line-height:16px;margin-bottom:0}
}
.my-reservations__container .block__message__sun{display:block;margin:0 auto 18px}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__message__sun{margin-bottom:10px;max-width:65px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__message__sun{margin-bottom:14px;max-width:50px}
}
.my-reservations__container .block__header{color:#000a05;font-family:'amsiprocond-semibold';font-size:60px;line-height:50px;margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__header{font-size:42px;line-height:42px;margin-bottom:5px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__header{font-size:40px;line-height:40px;margin-bottom:20px}
}
.my-reservations__container .block__btn__wrapper{padding-bottom:80px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__btn__wrapper{padding-bottom:40px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__btn__wrapper{padding-bottom:40px}
}
.my-reservations__container .block__item{margin:40px 20px 0;padding-bottom:40px;position:relative}
@media only screen and (min-width:1180px){.my-reservations__container .block__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row wrap;-moz-flex-direction:row wrap;-ms-flex-direction:row wrap;flex-direction:row wrap}
}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row wrap;-moz-flex-direction:row wrap;-ms-flex-direction:row wrap;flex-direction:row wrap;padding-bottom:80px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__item{margin-left:0;margin-rigth:0}
}
.my-reservations__container .block__item__text-box{padding:0 0 0 20px}
.my-reservations__container .block__item__title{color:#fff;font-family:'amsiprocond-semibold';font-size:16px;line-height:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__item__title{font-size:16px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__item__title{font-size:14px;line-height:16px}
}
.my-reservations__container .block__item__subtitle{color:#fff;font-family:'amsiprocond-semibold';font-size:36px;line-height:36px;margin-bottom:15px}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__container .block__item__subtitle{font-size:26px;line-height:26px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.my-reservations__container .block__item__subtitle{font-size:22px;line-height:22px;margin-bottom:15px}
}
@media only screen and (min-width:1180px){.my-reservations__current-stay .block__image--wrapper{margin-left:-120px;max-width:390px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.my-reservations__current-stay .block__image--wrapper{margin-left:-75px;max-width:320px}
}
.my-reservations .block__message__title noStayText,.my-reservations .block__message__title stayErrorText{display:none}
.dropdown-menu-mobile{display:none}
.block__divider{max-width:96%}
.account-activity-wrapper{background-color:#efefef;position:relative;max-width:1180px;margin:0 auto}
.account-activity-wrapper .comp-spinner{height:100%;position:absolute;top:0;width:100%;background:rgba(255,255,255,0.7);z-index:500}
.account-activity-wrapper .comp-spinner img{position:absolute;top:calc(50% - 53px);left:calc(50% - 72.5px)}
.account-activity{font-family:"texta-regular"}
.account-activity__hero{height:360px;background-repeat:repeat;background-position:0 0;position:absolute;z-index:1;top:0;left:0;width:100%}
.account-activity .select option{padding:15px 20px;position:relative;border-bottom:1px solid #efefef}
.account-activity .select option:last-child{border:0}
.account-activity__container{box-shadow:0 1px 5px rgba(0,0,0,0.25);background-color:#fff;margin:0 auto;padding:80px 0 50px 100px;position:relative;z-index:3}
.account-activity__container .block__message{color:#000a04;font-size:21px;font-weight:400}
.account-activity__container .select:before{color:#000 !important}
.account-activity__container .select select{font-weight:600}
.account-activity__container .select option:hover{background-color:#39f}
.account-activity__container__subtitle{font-weight:bold}
.account-activity__container [class~='block__activity-data']{border-top:1px solid #dadada;border-right:1px solid #dadada;border-left:1px solid #dadada}
.account-activity__container [class~='block__activity-data']:last-of-type{border-bottom:1px solid #dadada}
.account-activity__container .block__activity-data{font-size:17px;font-weight:bold;display:flex;flex-direction:row;align-items:stretch;color:#1e1e1e;background-color:#fff;margin-left:10px;padding:10px 0 10px 20px;width:90%}
.account-activity__container .block__activity-data .toggleContent{display:none}
.account-activity__container .block__activity-data .isToggle{display:flex}
.account-activity__container .block__activity-data a{text-decoration:none;color:#000}
.account-activity__container .block__activity-data a:focus,.account-activity__container .block__activity-data a:active{outline:0}
.account-activity__container .block__activity-data span:nth-child(1){width:20%;display:inline-block;vertical-align:top}
.account-activity__container .block__activity-data span:nth-child(2){width:56%;display:inline-block;border-left:1px solid #dadada;text-align:left;padding-left:15px}
.account-activity__container .block__activity-data span:nth-child(3){width:18%;display:inline-block;border-left:1px solid silver;border-right:1px solid silver;text-align:center;padding-left:10px;vertical-align:top;max-height:45px}
.account-activity__container .block__activity-data span:nth-child(4){width:6%;display:inline-block;border-right:0;text-align:center;vertical-align:top;line-height:40px;cursor:pointer;font-size:23px}
.account-activity__container .block__activity-data span:nth-child(5){display:none}
.account-activity__container .block__activity-data span{font-size:20px;line-height:40px}
.account-activity__container .close-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:999;width:100%;height:100%}
.account-activity__container .account-activity-select-dropdown .dd-wrapper{cursor:pointer;position:relative;z-index:1000}
.account-activity__container .account-activity-select-dropdown .dd-wrapper .label1,.account-activity__container .account-activity-select-dropdown .dd-wrapper .label2{cursor:pointer;font-family:'texta-bold',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:16px 0 10px 20px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.account-activity__container .account-activity-select-dropdown .dd-wrapper .label1 .fa,.account-activity__container .account-activity-select-dropdown .dd-wrapper .label2 .fa{float:right;margin-right:10px}
.account-activity__container .account-activity-select-dropdown .dd-wrapper ul{position:absolute;border:1px solid #bbbcbc;font-family:'texta-medium',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 0 10px 0;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.account-activity__container .account-activity-select-dropdown .dd-wrapper ul li{padding:0 10px}
.account-activity__container .account-activity-select-dropdown .dd-wrapper ul li:hover{background-color:#ededed}
@media only screen and (max-width:767px){.account-activity .dropdown-menu-mobile{margin-top:-64px;position:absolute;display:block}
.account-activity .dropdown-menu-mobile select{height:64px;border-top:8px solid #ed8a01;border-right:0;border-bottom:1px solid silver;border-left:0}
.account-activity .account-activity-wrapper{padding:40px 0}
.account-activity__container{width:auto;padding:40px 0 20px 0}
.account-activity__container .block__activity-data{width:95%;margin-left:10px;color:#1e1e1e}
.account-activity__container .block__activity-data span{line-height:32px}
.account-activity__container .block__activity-data span:nth-child(1){width:40%;display:inline-block}
.account-activity__container .block__activity-data span:nth-child(2){display:none}
.account-activity__container .block__activity-data span:nth-child(3){width:40%;display:inline-block;border-right:1px solid silver;text-align:center}
.account-activity__container .block__activity-data span:nth-child(4){width:16%;display:inline-block;text-align:center}
.account-activity__container .block__activity-data span:nth-child(5){display:block}
}
.account-activity .block__divider{border:0;bottom:0;content:'';display:block;height:10px;margin:0 auto;position:relative;width:auto;z-index:0}
.military-rewards__container{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #bbbcbc}
.military-rewards__container .btn-green{padding:20px 40px;font-size:.9em;height:60px;height:60px;font-size:20px;line-height:20px;border:0;letter-spacing:.1em;font-weight:bold;position:relative;min-width:250px;display:inline;border:0;pointer-events:all;margin-top:0;margin-bottom:40px}
.military-rewards__content-player{width:100%;height:500px;background:url("header/imgs/military-rewards/rectangle-7-copy-2.png");background-repeat:round}
@media only screen and (max-width:767px){.military-rewards__content-player{height:520px}
}
.military-rewards__content-player .video-wrapper{float:left}
.military-rewards__content-player .video-wrapper .image-shadow{width:inherit;height:414px;margin-top:6px;background-color:#84bd00;position:absolute;margin:40px auto auto 8px;opacity:.7}
.military-rewards__content-player .video-wrapper img{width:100%;height:440px;position:relative;margin-top:6px}
.military-rewards__content-player .video-wrapper .player-control{width:90%;height:60px;margin-top:-67px;background-color:#1e1e1e;opacity:.5}
.military-rewards__content-player .video-wrapper label{position:absolute;margin-top:-44px;color:#fff;margin-left:30px}
.military-rewards__content-player .video-wrapper .play-button{position:absolute;margin-top:-60px;color:#fff;margin-left:41%;width:62px;height:60px;background-color:#84bd00;cursor:pointer;text-align:center;padding-top:.6em;font-size:1.2em}
.military-rewards__content-player .video-wrapper iframe{width:100%;height:440px;margin-top:6px}
@media only screen and (max-width:767px){.military-rewards__content-player .video-wrapper .image-shadow{display:none}
.military-rewards__content-player .video-wrapper img{width:90%;height:250px;position:absolute;margin-top:6px}
.military-rewards__content-player .video-wrapper .player-control{width:84%;height:30px;margin-top:210px}
.military-rewards__content-player .video-wrapper label{margin-top:-24px;font-size:.82em}
.military-rewards__content-player .video-wrapper .play-button{position:absolute;margin-top:-30px;color:#fff;margin-left:78%;width:30px;height:30px;background-color:#84bd00;cursor:pointer;text-align:center;padding-top:.24em;font-size:1.2em}
.military-rewards__content-player .video-wrapper iframe{height:210px;margin-top:6px}
}
.military-rewards__content-player .content-wrapper{float:right;color:#fff;padding:50px}
.military-rewards__content-player .content-wrapper h2{font-size:3.63em;width:390px;line-height:80px}
.military-rewards__content-player .content-wrapper article{margin:1em 0 1em 0}
@media only screen and (min-width:768px) and (max-width:1179px){.military-rewards__content-player .content-wrapper article{font-size:1em}
.military-rewards__content-player .content-wrapper .btn--green{font-size:1em}
.military-rewards__content-player .content-wrapper h2{font-size:2.62em;width:200px;line-height:42px}
}
@media only screen and (max-width:767px){.military-rewards__content-player .content-wrapper{padding:20px}
.military-rewards__content-player .content-wrapper h2{font-size:2.875em;line-height:46px}
.military-rewards__content-player .content-wrapper article{font-size:1.125em}
.military-rewards__content-player .content-wrapper .btn--green{padding:16px 40px;font-size:.87em}
}
.military-rewards__content-contents{max-width:1180px;margin:100px auto auto auto;padding-top:100px}
.military-rewards__content-contents .block__content-a,.military-rewards__content-contents .block__content-b,.military-rewards__content-contents .block__content-c{float:left;z-index:2;text-align:center}
.military-rewards__content-contents .block__content-a .tablet-content-left,.military-rewards__content-contents .block__content-b .tablet-content-left,.military-rewards__content-contents .block__content-c .tablet-content-left{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
.military-rewards__content-contents .block__content-a .block-text,.military-rewards__content-contents .block__content-b .block-text,.military-rewards__content-contents .block__content-c .block-text{padding:30px;text-align:left;font-family:texta-regular;font-size:18px}
.military-rewards__content-contents .block__content-a .block__image,.military-rewards__content-contents .block__content-b .block__image,.military-rewards__content-contents .block__content-c .block__image{margin-top:-79px}
.military-rewards__content-contents .block__content-a h2,.military-rewards__content-contents .block__content-b h2,.military-rewards__content-contents .block__content-c h2{font-family:'texta-bold';margin:0 auto;padding:0 50px;font-size:1.455em;margin-top:30px}
.military-rewards__content-contents .block__content-a section,.military-rewards__content-contents .block__content-b section,.military-rewards__content-contents .block__content-c section{width:90%;margin:0 auto}
.military-rewards__content-contents .block__content-a ul,.military-rewards__content-contents .block__content-b ul,.military-rewards__content-contents .block__content-c ul{text-align:initial}
.military-rewards__content-contents .block__content-a ul li,.military-rewards__content-contents .block__content-b ul li,.military-rewards__content-contents .block__content-c ul li{list-style:disc;margin-top:20px;margin-left:16px}
.military-rewards__content-contents .block__content-a div:nth-child(1),.military-rewards__content-contents .block__content-b div:nth-child(1),.military-rewards__content-contents .block__content-c div:nth-child(1){position:relative;background-color:white;margin:20px;padding-bottom:50px;-webkit-box-shadow:0 4px 16px 4px rgba(211,211,211,0.73);-moz-box-shadow:0 4px 16px 4px rgba(211,211,211,0.73);box-shadow:0 4px 16px 4px rgba(211,211,211,0.73)}
.military-rewards__content-contents .block__content-a div:nth-child(1) section,.military-rewards__content-contents .block__content-b div:nth-child(1) section,.military-rewards__content-contents .block__content-c div:nth-child(1) section{font-size:.8em;text-align:initial}
.military-rewards__content-contents .block__content-a button,.military-rewards__content-contents .block__content-b button,.military-rewards__content-contents .block__content-c button{display:initial;margin:20px}
.military-rewards__content-contents .block__content-a .rewards-content-shadow,.military-rewards__content-contents .block__content-b .rewards-content-shadow,.military-rewards__content-contents .block__content-c .rewards-content-shadow{height:4px;margin:-20px 8%;z-index:1;position:relative}
.military-rewards__content-contents .block__content-a .shadow-a,.military-rewards__content-contents .block__content-b .shadow-a,.military-rewards__content-contents .block__content-c .shadow-a{border-bottom:10px solid #ffc845}
.military-rewards__content-contents .block__content-a .shadow-b,.military-rewards__content-contents .block__content-b .shadow-b,.military-rewards__content-contents .block__content-c .shadow-b{border-bottom:10px solid #00677f}
.military-rewards__content-contents .block__content-a .shadow-c,.military-rewards__content-contents .block__content-b .shadow-c,.military-rewards__content-contents .block__content-c .shadow-c{border-bottom:10px solid #ed8b00}
.military-rewards__content-contents .block__content-a .block__header-border,.military-rewards__content-contents .block__content-b .block__header-border,.military-rewards__content-contents .block__content-c .block__header-border{text-align:center;text-align:-webkit-center}
.military-rewards__content-contents .block__content-a .block__header-border .header-border-common,.military-rewards__content-contents .block__content-b .block__header-border .header-border-common,.military-rewards__content-contents .block__content-c .block__header-border .header-border-common{width:52px;height:3px;padding:0;display:inherit;margin:20px auto 0 auto}
.military-rewards__content-contents .block__content-a .block__header-border .header-border-a,.military-rewards__content-contents .block__content-b .block__header-border .header-border-a,.military-rewards__content-contents .block__content-c .block__header-border .header-border-a{background-color:#ffc845}
.military-rewards__content-contents .block__content-a .block__header-border .header-border-b,.military-rewards__content-contents .block__content-b .block__header-border .header-border-b,.military-rewards__content-contents .block__content-c .block__header-border .header-border-b{background-color:#00677f}
.military-rewards__content-contents .block__content-a .block__header-border .header-border-c,.military-rewards__content-contents .block__content-b .block__header-border .header-border-c,.military-rewards__content-contents .block__content-c .block__header-border .header-border-c{background-color:#ed8b00}
@media only screen and (max-width:767px){.military-rewards__content-contents .block__content-a,.military-rewards__content-contents .block__content-b,.military-rewards__content-contents .block__content-c{margin:100px 0 0 0;padding:0}
.military-rewards__content-contents .block__content-a div:nth-child(1),.military-rewards__content-contents .block__content-b div:nth-child(1),.military-rewards__content-contents .block__content-c div:nth-child(1){margin:20px 0}
.military-rewards__content-contents .block__content-a .tablet-content-left h2,.military-rewards__content-contents .block__content-b .tablet-content-left h2,.military-rewards__content-contents .block__content-c .tablet-content-left h2{font-size:1.44em;width:46%}
.military-rewards__content-contents .block__content-a .tablet-content-left .header-border-common,.military-rewards__content-contents .block__content-b .tablet-content-left .header-border-common,.military-rewards__content-contents .block__content-c .tablet-content-left .header-border-common{width:50px;height:6px}
.military-rewards__content-contents .block__content-a .tablet-content-right section,.military-rewards__content-contents .block__content-b .tablet-content-right section,.military-rewards__content-contents .block__content-c .tablet-content-right section{font-size:1em !important}
.military-rewards__content-contents .block__content-a .tablet-content-right ul li,.military-rewards__content-contents .block__content-b .tablet-content-right ul li,.military-rewards__content-contents .block__content-c .tablet-content-right ul li{font-size:1.25em !important}
.military-rewards__content-contents .block__content-a .btn--green,.military-rewards__content-contents .block__content-b .btn--green,.military-rewards__content-contents .block__content-c .btn--green{padding:16px 40px;font-size:.875em;width:90%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.military-rewards__content-contents .block__content-a,.military-rewards__content-contents .block__content-b,.military-rewards__content-contents .block__content-c{margin-top:100px}
.military-rewards__content-contents .block__content-a img,.military-rewards__content-contents .block__content-b img,.military-rewards__content-contents .block__content-c img{-webkit-box-shadow:0 4px 16px 4px rgba(211,211,211,0.73);-moz-box-shadow:0 4px 16px 4px rgba(211,211,211,0.73);box-shadow:0 4px 16px 4px rgba(211,211,211,0.73)}
.military-rewards__content-contents .block__content-a .tablet-content-left,.military-rewards__content-contents .block__content-b .tablet-content-left,.military-rewards__content-contents .block__content-c .tablet-content-left{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}
.military-rewards__content-contents .block__content-a .tablet-content-left h2,.military-rewards__content-contents .block__content-b .tablet-content-left h2,.military-rewards__content-contents .block__content-c .tablet-content-left h2{font-size:1.8em;font-weight:bold;width:50%}
.military-rewards__content-contents .block__content-a .tablet-content-right,.military-rewards__content-contents .block__content-b .tablet-content-right,.military-rewards__content-contents .block__content-c .tablet-content-right{border-left:1px solid #000a04;margin-left:48%;padding-left:20px;margin-top:-94px}
.military-rewards__content-contents .block__content-a .tablet-content-right section,.military-rewards__content-contents .block__content-a .tablet-content-right ul,.military-rewards__content-contents .block__content-b .tablet-content-right section,.military-rewards__content-contents .block__content-b .tablet-content-right ul,.military-rewards__content-contents .block__content-c .tablet-content-right section,.military-rewards__content-contents .block__content-c .tablet-content-right ul{font-size:1.2em !important}
.military-rewards__content-contents .block__content-a .btn--green,.military-rewards__content-contents .block__content-b .btn--green,.military-rewards__content-contents .block__content-c .btn--green{font-size:1.2em;padding:18px 40px}
}
@media only screen and (max-width:767px){.military-rewards__content-contents{margin:0}
}
.returns-earn-points-accelerate-rewards__content{max-width:1480px;padding-bottom:50px}
.returns-earn-points-accelerate-rewards__separator{width:159px;height:8px;background-color:inherit}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-accelerate-rewards__separator{width:100px}
}
@media only screen and (max-width:767px){.returns-earn-points-accelerate-rewards__separator{margin-top:30px;width:80px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-accelerate-rewards__left{position:relative;top:0}
}
.returns-earn-points-accelerate-rewards__right{position:relative;bottom:-17px;margin-top:24px;margin-left:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-accelerate-rewards__right{position:relative;top:0;margin-top:20px;padding-left:20px;width:auto}
}
@media only screen and (max-width:767px){.returns-earn-points-accelerate-rewards__right{position:relative;bottom:0;width:auto}
}
.returns-earn-points-accelerate-rewards__text-content p{max-width:470px;margin-bottom:30px;margin-top:22px;min-height:82px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-accelerate-rewards__text-content p{max-width:auto;padding-right:60px;font-family:texta-bold;font-size:16px;line-height:20px;margin-bottom:30px}
}
@media only screen and (max-width:767px){.returns-earn-points-accelerate-rewards__text-content p{font-family:texta-regular;font-size:18px;line-height:21px}
}
.returns-earn-points-accelerate-rewards__bordered{position:relative;font-size:60px;line-height:60px;font-family:amsiprocond-semibold;margin-top:30px;max-width:500px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-accelerate-rewards__bordered{font-size:42px;line-height:42px;font-family:amsiprocond-semibold;padding-right:65px}
}
@media only screen and (max-width:767px){.returns-earn-points-accelerate-rewards__bordered{font-size:40px;line-height:40px}
}
.returns-earn-points-accelerate-rewards h1:before{content:"";display:block;height:8px;width:7rem;position:absolute;top:0;left:0;background-color:#ffc845}
.returns-earn-points-accelerate-rewards__image-container{max-width:100%;position:relative;z-index:5;left:-10px}
.returns-earn-points-accelerate-rewards__image-container:before{content:"";position:absolute;width:90%;height:90%;z-index:-1;right:-10px;bottom:-10px;background-color:inherit;box-shadow:2px 10px 15px rgba(30,30,30,0.5)}
.returns-earn-points-accelerate-rewards__image-container img{max-width:100%;height:auto;display:block;box-shadow:2px 10px 15px rgba(30,30,30,0.5)}
.returns-earn-points-accelerate-rewards .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em;margin:20px 0}
@media only screen and (max-width:767px){.returns-earn-points-accelerate-rewards .btn--green{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-accelerate-rewards .btn--green{margin:0 0 20px 0}
}
.returns-earn-points-intro__wrapper{max-width:1180px;margin:0 auto}
.returns-earn-points-intro__header{padding:2rem}
.returns-earn-points-intro__header h1{display:inline-block;cursor:default}
.returns-earn-points-intro__header .img-responsive{cursor:default;margin-top:28px}
@media only screen and (min-width:1180px){.returns-earn-points-intro__header{padding:2rem 0}
}
.returns-earn-points-intro__bg{background-size:cover;background-repeat:no-repeat;background-image:url("header/imgs/returns-earn-points/bg.png");color:#fff}
.returns-earn-points-intro__row{cursor:default;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:transparent;background-color:#fff;border-top:4px solid #ed8a01;padding:2rem 0}
@media only screen and (max-width:767px){.returns-earn-points-intro__row{padding:0 2rem}
}
.returns-earn-points-intro__item{color:#1e1e1e;padding:0 2rem;border-right:1px solid #bbbcbc}
@media only screen and (max-width:767px){.returns-earn-points-intro__item{padding:2rem 0;border:0;border-bottom:1px solid #bbbcbc}
}
.returns-earn-points-intro__item.last{border:0}
.returns-earn-points-intro__number{display:inline-block;margin-right:1rem;font-family:'amsiprocond-semibold',sans-serif;font-size:4rem;color:#ed8a01;float:left}
.returns-earn-points-intro .h3:after{content:"";display:table;clear:both}
.returns-earn-points-intro .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em;display:inline-block}
@media only screen and (max-width:767px){.returns-earn-points-intro .btn--green{width:100%}
}
.returns-earn-points-offer{color:#fff}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-offer{padding:0 2rem}
}
.returns-earn-points-offer__wrapper{max-width:1180px;margin:0 auto}
.returns-earn-points-offer__bg{padding-bottom:3.5rem}
.returns-earn-points-offer__wavy{background-image:url("header/imgs/wavy_medium.png");background-repeat:repeat}
.returns-earn-points-offer__divider{display:block;height:8px;width:155px;background-color:inherit;margin:0 auto}
@media only screen and (min-width:1180px){.returns-earn-points-offer__divider{margin:0}
}
.returns-earn-points-offer__header{align-self:flex-start;padding-top:2rem}
.returns-earn-points-offer__header .h2{position:relative;line-height:1.1}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-offer__header .h2{text-align:center}
.returns-earn-points-offer__header .h2:before{left:50%;transform:translateX(-50%)}
}
@media only screen and (max-width:767px){.returns-earn-points-offer__header .h2{text-align:center}
.returns-earn-points-offer__header .h2:before{left:50%;transform:translateX(-50%)}
}
.returns-earn-points-offer__tile{position:relative}
.returns-earn-points-offer__tile .image-angled{box-shadow:0 3px 10px #6b6b6b;position:relative;bottom:-2rem}
.returns-earn-points-offer__tile--left{z-index:10}
.returns-earn-points-offer__tile--left .image-angled{right:2rem}
.returns-earn-points-offer__tile--left .returns-earn-points-offer__tile-description{box-shadow:0 3px 15px #515151}
.returns-earn-points-offer__tile--left .returns-earn-points-offer__tile-description p{display:inline}
.returns-earn-points-offer__tile--right{top:1.5rem;left:-2rem}
.returns-earn-points-offer__tile--right .image-angled{left:2rem}
.returns-earn-points-offer__tile--right .returns-earn-points-offer__tile-description{padding-left:2.5rem}
.returns-earn-points-offer__tile--right .returns-earn-points-offer__tile-description p{display:inline}
.returns-earn-points-offer__tile a{display:block;color:#1e1e1e;text-decoration:none;word-wrap:break-word}
.returns-earn-points-offer__tile a>span{color:#84bd00;display:inline-block;position:relative;bottom:-3px}
.returns-earn-points-offer__tile-header{font-size:1.25rem;margin-bottom:.75rem;font-weight:bold}
.returns-earn-points-offer__tile-description{box-shadow:0 3px 10px #6b6b6b;background-color:#fff;padding:2.5rem 2.5rem 1.5rem 1.5rem;color:#1e1e1e}
.returns-earn-points-offer .btn--green{display:inline-block;text-decoration:none;border:0;padding:10px 40px;text-shadow:none;font-family:texta-bold;max-height:60px;text-transform:uppercase;font-size:20px;line-height:40px;text-align:center;letter-spacing:2px}
.returns-earn-points-offer__btn-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch;padding:3rem 0;margin-top:-25px}
@media only screen and (min-width:1180px){.returns-earn-points-offer__btn-wrapper{padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
}
.returns-earn-points-way-to-earn{padding:.5rem 0 4rem}
.returns-earn-points-way-to-earn__bg{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#fff}
.returns-earn-points-way-to-earn__wrapper{max-width:1180px;margin:0 auto}
.returns-earn-points-way-to-earn__header{margin-right:auto;display:inline}
.returns-earn-points-way-to-earn__header h1{margin:2rem}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__header{margin-left:15%;padding-bottom:1rem}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__header{margin-left:3rem;margin-right:3rem}
}
.returns-earn-points-way-to-earn__header .h2{position:relative;padding-top:0;margin-top:20px}
.returns-earn-points-way-to-earn__header__top-line{border-top:8px solid;width:160px;margin-bottom:0;margin-top:1rem;margin-left:2rem}
.returns-earn-points-way-to-earn__tile-image img{width:100%;height:auto;display:block}
.returns-earn-points-way-to-earn__tiles{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:0 3rem}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tiles{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:0}
}
.returns-earn-points-way-to-earn__tile{position:relative;flex-shrink:0}
.returns-earn-points-way-to-earn__tile__back{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%}
.returns-earn-points-way-to-earn__tile__back1{left:-10px;bottom:-10px}
.returns-earn-points-way-to-earn__tile__back2{right:-10px;bottom:-10px}
.returns-earn-points-way-to-earn__tile__back3{right:-10px;bottom:-10px}
.returns-earn-points-way-to-earn__tile--tile1{box-shadow:-5px 5px 30px #1e1e1e}
.returns-earn-points-way-to-earn__tile--tile1 .tile1-bg{background-color:#fff;margin:-2rem 2rem 2rem -6rem;z-index:-10;height:10rem;position:absolute;width:18.28rem;background-color:#fff;height:18.66rem}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile1 .tile1-bg{display:none}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile1 .tile1-bg{display:none}
}
.returns-earn-points-way-to-earn__tile--tile1 .returns-earn-points-way-to-earn__tile-description{background:url("header/imgs/suns-bg-blue.png") no-repeat 100% 0,url("header/imgs/wavy-background-transp.png") no-repeat 100% 0,#fff}
@media only screen and (min-width:1180px){.returns-earn-points-way-to-earn__tile--tile1 .returns-earn-points-way-to-earn__tile-description{bottom:1rem;left:-1.5rem;box-shadow:-3px 3px 20px #1e1e1e}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile1 .returns-earn-points-way-to-earn__tile-description{top:1rem;left:-2rem;max-width:13rem}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile1 .returns-earn-points-way-to-earn__tile-description{top:50%;left:-2rem;max-width:13rem;transform:translateY(-50%)}
}
@media only screen and (min-width:1180px){.returns-earn-points-way-to-earn__tile--tile1{width:30%;z-index:6;right:-2rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile1{width:40%;z-index:1;margin-left:30%}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile1{width:90%;z-index:1;align-self:flex-end;margin-bottom:2rem}
}
.returns-earn-points-way-to-earn__tile--tile2{box-shadow:0 5px 25px #1e1e1e}
.returns-earn-points-way-to-earn__tile--tile2 .returns-earn-points-way-to-earn__tile-description{background:url("header/imgs/suns-bg-orange.png") no-repeat 100% 0,url("header/imgs/wavy-background-transp.png") no-repeat 100% 0,#fff}
@media only screen and (min-width:1180px){.returns-earn-points-way-to-earn__tile--tile2 .returns-earn-points-way-to-earn__tile-description{bottom:-2.5rem;right:1.5rem;box-shadow:0 3px 20px #1e1e1e}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile2 .returns-earn-points-way-to-earn__tile-description{bottom:1rem;right:-2rem;max-width:13rem}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile2 .returns-earn-points-way-to-earn__tile-description{top:50%;right:-2rem;max-width:13rem;transform:translateY(-50%)}
}
@media only screen and (min-width:1180px){.returns-earn-points-way-to-earn__tile--tile2{width:40%;z-index:5}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile2{width:30%;z-index:1;transform:translate(0,-50%)}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile2{width:90%;z-index:1;align-self:flex-start;margin-bottom:2rem}
}
.returns-earn-points-way-to-earn__tile--tile3{box-shadow:0 5px 25px #1e1e1e}
.returns-earn-points-way-to-earn__tile--tile3 .tile3-bg{background-color:#fff;margin-left:-14rem;margin-top:-4rem;position:absolute;height:10rem;width:26.2rem;background-color:white;z-index:-10}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile3 .tile3-bg{display:none}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile3 .tile3-bg{display:none}
}
.returns-earn-points-way-to-earn__tile--tile3 .returns-earn-points-way-to-earn__tile-description{background:url("header/imgs/suns-bg-purple.png") no-repeat 100% 0,url("header/imgs/wavy-background-transp.png") no-repeat 100% 0,#fff;box-shadow:0 5px 20px #1e1e1e}
@media only screen and (min-width:1180px){.returns-earn-points-way-to-earn__tile--tile3 .returns-earn-points-way-to-earn__tile-description{bottom:1rem;right:-3.2rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile3 .returns-earn-points-way-to-earn__tile-description{bottom:1rem;right:-2rem;max-width:13rem}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile3 .returns-earn-points-way-to-earn__tile-description{top:50%;left:-2rem;max-width:13rem;transform:translateY(-50%)}
}
@media only screen and (min-width:1180px){.returns-earn-points-way-to-earn__tile--tile3{width:30%;left:-2rem;z-index:1}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-earn-points-way-to-earn__tile--tile3{width:30%;z-index:1;transform:translate(-100%,50%)}
}
@media only screen and (max-width:767px){.returns-earn-points-way-to-earn__tile--tile3{width:90%;z-index:1;align-self:flex-end;margin-bottom:2rem}
}
.returns-earn-points-way-to-earn__tile-header{font-size:1.25rem;margin-bottom:.75rem;font-weight:bold}
.returns-earn-points-way-to-earn__tile-description{max-width:12rem;padding:1rem;position:absolute;font-size:.9rem}
.returns-earn-points-way-to-earn__tile-description a{color:#1e1e1e;text-decoration:none;font-family:"texta-bold"}
.returns-earn-points-way-to-earn__tile-description .icon-link{position:relative;top:4px;font-weight:bold}
.destinations__container{position:relative;padding-top:30px;padding-bottom:30px}
.destinations__container a{text-decoration:none}
.destinations__content:after{content:"";display:table;clear:both}
.destinations__content .col-1,.destinations__content .col-2{float:left;width:50%}
@media only screen and (max-width:767px){.destinations__content .col-1,.destinations__content .col-2{width:100%}
}
@media only screen and (min-width:1180px){.destinations__content{margin:0 auto 30px auto;max-width:1180px;padding-left:10px;padding-right:10px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content{padding-left:40px;padding-right:40px}
}
@media only screen and (max-width:767px){.destinations__content{-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding-left:10px;padding-right:10px}
}
.destinations__content__title{margin-top:50px;margin-bottom:100px;padding-right:25px}
.destinations__content__title h1{width:100%;font-family:'amsiprocond-semibold';font-size:60px;line-height:60px;letter-spacing:1px;color:#1e1e1e}
@media only screen and (min-width:1180px){.destinations__content__title h1{margin-bottom:0;margin-top:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__title h1{margin-bottom:0;margin-top:0;font-size:42px;line-height:42px;padding-right:45px}
}
@media only screen and (max-width:767px){.destinations__content__title h1{margin-bottom:0;margin-top:0;padding-left:0;padding-right:0;font-size:40px;line-height:40px;letter-spacing:inherit}
}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__title{margin-top:0;min-height:140px}
}
@media only screen and (max-width:767px){.destinations__content__title{margin-top:0;margin-bottom:40px}
}
.destinations__content__see-all{line-height:28px;text-transform:uppercase;text-decoration:none;color:#2b2b2b;font-family:'texta-bold';font-size:18px;float:right;cursor:pointer;font-weight:500;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.destinations__content__see-all span{color:#369a46}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__see-all{margin-top:40px;margin-right:40px}
}
@media only screen and (max-width:767px){.destinations__content__see-all{font-size:14px;line-height:20px}
}
.destinations__content__destination{position:relative;position:relative;width:100%;cursor:pointer}
.destinations__content__destination:before{display:block;content:"";width:100%;padding-top:100%}
.destinations__content__destination>.content{position:absolute;top:0;left:0;right:0;bottom:0}
.destinations__content__destination__image{position:absolute;width:100%;z-index:50;top:0;right:0;-moz-box-shadow:20px 35px 30px rgba(0,0,0,0.25);-webkit-box-shadow:20px 35px 30px rgba(0,0,0,0.25);box-shadow:20px 35px 30px rgba(0,0,0,0.25)}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__image{-moz-box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19);-webkit-box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19);box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
}
@media only screen and (max-width:767px){.destinations__content__destination__image{-moz-box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16);-webkit-box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16);box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16)}
}
.destinations__content__destination--one{z-index:90}
@media only screen and (max-width:767px){.destinations__content__destination--one{margin-top:0;margin-bottom:35px;width:90%;margin-left:10%}
}
.destinations__content__destination--two{z-index:75;width:80%}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination--two{margin-top:100px;width:100%}
}
@media only screen and (max-width:767px){.destinations__content__destination--two{margin-top:0;margin-bottom:85px;width:90%;margin-right:10%}
}
.destinations__content__destination--three{z-index:50;position:relative;margin:-10px 0 40px 0}
.destinations__content__destination--three:before{display:block;content:"";width:100%;padding-top:56.25%}
.destinations__content__destination--three>.content{position:absolute;top:0;left:0;right:0;bottom:0}
@media only screen and (max-width:767px){.destinations__content__destination--three{margin-top:0;margin-bottom:45px;margin-left:-10%;width:110%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination--three{margin-top:105px}
}
.destinations__content__destination__back-box--one{width:95%;height:80%;left:7%;top:22%;position:absolute;z-index:40}
@media only screen and (max-width:767px){.destinations__content__destination__back-box--one{left:10%;top:23%}
}
.destinations__content__destination__back-box--two{width:100%;height:67%;left:2.6%;top:35%;position:absolute;z-index:40}
@media only screen and (max-width:767px){.destinations__content__destination__back-box--two{top:36%;left:-4%}
}
.destinations__content__destination__back-box--three{width:98%;height:90%;position:absolute;left:4%;top:14%;z-index:10}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__back-box--three{width:90%;height:80%;left:auto;top:24%;right:-2%}
}
@media only screen and (max-width:767px){.destinations__content__destination__back-box--three{width:80%;height:80%;left:auto;top:26%;right:-4%}
}
.destinations__content__destination__promo-container{width:290px;height:224px;position:absolute;padding:26px 20px 20px 20px;color:#fff;-moz-box-shadow:10px 15px 30px rgba(0,0,0,0.25);-webkit-box-shadow:10px 15px 30px rgba(0,0,0,0.25);box-shadow:10px 15px 30px rgba(0,0,0,0.25)}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container{width:240px;height:172px;padding:15px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container{width:175px;height:150px;padding:10px}
}
.destinations__content__destination__promo-container--one{left:-20px;top:40px;z-index:101}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container--one{top:45px}
}
.destinations__content__destination__promo-container--two{right:-66px;top:54px;z-index:76}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container--two{right:10px;top:-50px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container--two{top:45px;right:-20px}
}
.destinations__content__destination__promo-container--three{right:-22px;top:54px;z-index:51}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container--three{right:10px;top:-40px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container--three{right:10px;top:-30px}
}
.destinations__content__destination__promo-container__text-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;align-items:stretch}
.destinations__content__destination__promo-container__text-box a{z-index:100}
.destinations__content__destination__promo-container__text-box__from{font-family:'texta-bold';font-weight:normal;font-size:28px;line-height:24px;margin-top:0;margin-bottom:25px;width:100%;z-index:100}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container__text-box__from{font-size:20px;line-height:20px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container__text-box__from{font-size:18px;line-height:19px;margin-bottom:15px}
}
.destinations__content__destination__promo-container__text-box__title{font-family:'amsiprocond-semibold';width:100%;margin-top:0;font-size:50px;line-height:50px;z-index:100;color:#fff;z-index:100}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container__text-box__title{font-size:36px;line-height:42px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container__text-box__title{font-size:35px;line-height:22px}
}
.destinations__content__destination__promo-container__text-box .btn{width:100%;height:60px;font-size:20px;line-height:20px;border:0;z-index:100;letter-spacing:.1em;margin-top:25px;font-weight:800}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container__text-box .btn{height:50px;font-size:18px;line-height:24px;margin-top:15px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container__text-box .btn{height:49px;font-size:14px;line-height:20px;margin-top:15px;width:80%}
}
.destinations__content__destination__promo-container__pattern-background{position:absolute;left:0;top:0;width:192px;height:170px;background-image:url("header/imgs/destination_pattern.png");z-index:70;pointer-events:none}
.destinations__content__destination__promo-container__points-circle{width:132px;height:132px;border-radius:50%;border:0;padding:8px;position:absolute;left:200px;top:-54px;background-color:#ed8a01;-moz-box-shadow:10px 15px 30px rgba(0,0,0,0.25);-webkit-box-shadow:10px 15px 30px rgba(0,0,0,0.25);box-shadow:10px 15px 30px rgba(0,0,0,0.25);z-index:100;text-decoration:none}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container__points-circle{width:100px;height:100px;left:auto;right:-40px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container__points-circle{width:80px;height:80px;left:auto;right:-10px;top:-40px}
}
.destinations__content__destination__promo-container__points-circle__info{width:100%;height:100%;border-radius:50%;border:1px solid #fcb44f;background-color:#ed8a01;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.destinations__content__destination__promo-container__points-circle__info span{font-family:'texta-bold';font-size:30px;line-height:30px;margin:0;width:100%;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container__points-circle__info span{font-size:24px;line-height:32px}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container__points-circle__info span{font-size:16px;line-height:20px}
}
.destinations__content__destination__promo-container__points-circle__info span:first-child,.destinations__content__destination__promo-container__points-circle__info span:last-child{font-size:12px;font-family:'texta-heavy';letter-spacing:1px;line-height:12px;margin-top:10px;margin-bottom:10px;width:100%;text-align:center;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:1179px){.destinations__content__destination__promo-container__points-circle__info span:first-child,.destinations__content__destination__promo-container__points-circle__info span:last-child{font-size:12px;line-height:20px;margin:0}
}
@media only screen and (max-width:767px){.destinations__content__destination__promo-container__points-circle__info span:first-child,.destinations__content__destination__promo-container__points-circle__info span:last-child{font-size:10px;line-height:12px;margin:0}
}
.destinations__container.alternate-destinations{padding-top:0;padding-bottom:0}
.destinations__container.alternate-destinations__title h1{font-size:51px;line-height:51px}
.destinations__container.alternate-destinations .destinations__content__title{margin-top:20px;margin-bottom:30px;padding-right:25px}
.destinations__container.alternate-destinations .destinations__content__destination__image{height:100%}
.destinations__container.alternate-destinations .destinations__content__destination--one{height:430px}
.destinations__container.alternate-destinations .destinations__content__destination__promo-container{width:100%;height:auto;padding:0 25px 25px 20px;top:auto;bottom:1px;left:0}
.destinations__container.alternate-destinations .destinations__content__destination__back-box--one{top:15%;height:86.5%;width:94.5%}
.destinations__container.alternate-destinations .destinations__content__destination__back-box--two{top:20%;height:81.5%;left:1.6%;width:99.5%}
.destinations__container.alternate-destinations .destinations__content__destination__back-box--three{top:29%;height:74%;width:95%;left:7%}
.destinations__container.alternate-destinations .destinations__content__destination--one{height:468px}
.destinations__container.alternate-destinations .destinations__content__destination--three{margin-top:-175px;width:92%}
.destinations__container.alternate-destinations .destinations__content__destination__promo-container__text-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between}
.destinations__container.alternate-destinations .destinations__content__destination__promo-container__text-box h3{margin-left:.5em;font-size:1.7em}
.destinations__container.alternate-destinations .destinations__content__destination__promo-container__text-box .btn{min-width:172px;margin:.5em;width:auto;height:auto;line-height:1px;padding:22px 37px;font-family:texta-heavy;border:0;z-index:100;letter-spacing:1px;font-weight:800;font-size:18px}
.destinations__container.alternate-destinations .background-wavy-pattern{z-index:0}
.destinations__container.alternate-destinations .direction-link{text-align:right;position:relative;z-index:1;padding:30px}
.destinations__container.alternate-destinations .direction-link button.btn-get-directions{border:0;padding:0;color:#2b2b2b;font-size:17px;cursor:pointer;font-weight:700;line-height:28px;text-transform:uppercase;font-family:'texta-bold',Verdana,sans-serif;background-color:transparent;outline:0}
@supports(-ms-ime-align:auto){.destinations__content{padding-bottom:50px !important}
.aligned{top:35px !important}
}
.landing-page{background-color:#84bd00;background-image:url("header/imgs/landing-stars.png");background-repeat:repeat;background-position:right -13px bottom -53px;background-attachment:fixed;color:#1e1e1e;padding-top:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page{padding-top:35px}
}
@media only screen and (max-width:767px){.landing-page{padding-top:26px}
}
.landing-page__container{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white;height:321px;padding:79px 348px 0 100px;max-width:1180px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page__container{max-width:700px;padding:59px 86px 0 61px;height:233px}
}
@media only screen and (max-width:767px){.landing-page__container{padding:36px 17px 0 15px;height:240px;width:100%}
}
.landing-page__review-container{background-image:none !important}
.landing-page__main-text{font-family:amsiprocond-semibold;font-size:80px;line-height:80px;display:block;width:735px;height:147px}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page__main-text{font-size:42px;line-height:42px;width:580px;height:78px}
}
@media only screen and (max-width:767px){.landing-page__main-text{font-size:46px;line-height:46px;width:320px;height:130px;margin:0 auto}
}
.landing-page__sub-text{font-family:texta-regular;font-size:22px;line-height:28px;margin-top:29px;display:block}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page__sub-text{font-size:16px;line-height:28px;width:263px;height:11px;margin-top:25px}
}
@media only screen and (max-width:767px){.landing-page__sub-text{font-size:18px;line-height:21px;width:320px;height:36px;margin:20px auto auto auto}
}
.landing-page-body .landing-page-content{background-color:#fff}
@media only screen and (max-width:767px){.landing-page-body .landing-page-content{width:100%}
}
.landing-page-body .landing-page-content__container{height:100%;padding:77px 348px 0 100px;max-width:1180px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page-body .landing-page-content__container{max-width:700px;padding:59px 86px 0 61px}
}
@media only screen and (max-width:767px){.landing-page-body .landing-page-content__container{padding:30px 17px 0 15px;width:100%}
}
.landing-page-body .landing-page-content__container ol{list-style:decimal;margin:10px 20px}
.landing-page-body .landing-page-content__container ul{list-style:disc;margin:0 20px}
.landing-page-body .landing-page-content__container p{padding:5px 0}
.landing-page-body .landing-page-content__separator-container{width:735px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page-body .landing-page-content__separator-container{width:580px}
}
@media only screen and (max-width:767px){.landing-page-body .landing-page-content__separator-container{width:320px}
}
.landing-page-body .landing-page-content__separator{width:160px;height:8px;background-color:#ed8b00}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page-body .landing-page-content__separator{width:120px}
}
@media only screen and (max-width:767px){.landing-page-body .landing-page-content__separator{width:80px}
}
.landing-page-body .landing-page-content__paragraph{font-family:texta-regular;font-size:22px;line-height:28px;margin-top:39px;width:735px}
@media only screen and (min-width:768px) and (max-width:1179px){.landing-page-body .landing-page-content__paragraph{font-size:16px;line-height:C28px;margin-top:39px;width:580px}
}
@media only screen and (max-width:767px){.landing-page-body .landing-page-content__paragraph{font-size:16px;line-height:21px;width:320px;margin:25px auto auto auto}
}
.hotel-review-forms .landing-page__container{height:auto;position:relative;top:-348px;padding:0}
.hotel-review-forms .form-bg-white{background-color:#fff;margin-top:348px;position:relative;height:834px}
.hotel-review-forms .iframe-holder{width:600px;margin:0 auto;padding-top:50px;overflow:hidden}
@media only screen and (min-width:768px) and (max-width:1179px){.hotel-review-forms .iframe-holder{width:auto}
}
@media only screen and (max-width:767px){.hotel-review-forms .iframe-holder{width:auto}
}
.hotel-review-forms .iframe-holder .trip-advisor-iframe{width:600px;height:1280px}
@media only screen and (min-width:768px) and (max-width:1179px){.hotel-review-forms .iframe-holder .trip-advisor-iframe{width:100%}
}
@media only screen and (max-width:767px){.hotel-review-forms .iframe-holder .trip-advisor-iframe{width:100%}
}
.booking-confirm-cancel-module{position:relative}
.booking-confirm-cancel-module__header-background{position:absolute;top:-50px;left:0;width:100%;height:360px;z-index:-1;background-image:url("header/imgs/lq-sunburst-background.png")}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__header-background{top:-25px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__header-background{top:-35px}
}
.booking-confirm-cancel-module__container{background-image:url("header/imgs/wavy-background-transp.png");background-color:white;background-repeat:repeat;position:relative;display:block;text-align:center;padding:32px;margin:50px 130px 0 130px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container{padding:40px 60px 40px 60px;margin:35px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container{margin:25px 0 0 0;padding:40px 15px 40px 15px}
}
.booking-confirm-cancel-module__container__header{font-size:60px;font-weight:600;line-height:60px;font-family:amsiprocond-regular;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__header{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__header{font-size:46px;line-height:46px;margin-bottom:20px}
}
.booking-confirm-cancel-module__container__sub-header{font-size:22px;line-height:28px;font-family:'texta-regular';color:#000a04;margin-bottom:78px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__sub-header{font-size:16px;line-height:20px;margin-bottom:45px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__sub-header{font-size:18px;line-height:21px;margin-bottom:50px}
}
.booking-confirm-cancel-module__container__cancellation-confirmation{font-size:16px;line-height:24px;font-weight:700;font-family:'texta-regular';color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__cancellation-confirmation{font-size:14px;line-height:20px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__cancellation-confirmation{font-size:12px;line-height:21px}
}
.booking-confirm-cancel-module__container__cancellation-number{font-size:22px;line-height:38px;font-family:'texta-medium';margin-bottom:15px;margin-top:-16px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__cancellation-number{font-size:16px;line-height:20px;margin-bottom:20px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__cancellation-number{font-size:18px;line-height:21px;margin-bottom:25px}
}
.booking-confirm-cancel-module__container__phone-icon{margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__phone-icon{margin-bottom:20px}
}
.booking-confirm-cancel-module__container__booking-help{color:#1e1e1e;font-size:22px;line-height:20px;font-family:'texta-medium'}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__booking-help{font-size:16px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__booking-help{font-size:18px;line-height:21px}
}
.booking-confirm-cancel-module__container__center-divider{margin:39px 0 36px 0;border:1px solid #bbbcbc}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__center-divider{margin:34px 0 30px 0}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__center-divider{margin:27px 0 30px 0}
}
.booking-confirm-cancel-module__container__helpful-tooltip{font-size:22px;font-weight:700;line-height:28px;font-family:'texta-regular';margin-bottom:35px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__helpful-tooltip{font-size:16px;line-height:20px;margin-bottom:27px}
}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__helpful-tooltip{font-size:18px;line-height:21px;margin-bottom:32px}
}
.booking-confirm-cancel-module__container__btn-group{width:100%}
.booking-confirm-cancel-module__container__btn-group__btn{position:relative;display:block;margin:0 auto;margin-bottom:0;padding:20px 32px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-confirm-cancel-module__container__btn-group__btn{margin-bottom:30px}
}
.booking-confirm-cancel-module__container__bottom-border{position:absolute;bottom:0;left:10px;height:10px;width:calc(100% - 20px);background-color:#00677f}
@media only screen and (max-width:767px){.booking-confirm-cancel-module__container__bottom-border{bottom:0;left:0;width:100%;height:5px}
}
.returns-member-benefits-join__wrapper{max-width:1180px;margin:0 auto}
.returns-member-benefits-join__bg{background-size:cover;background-repeat:no-repeat;color:#fff}
.returns-member-benefits-join__header{padding:4rem 0 2rem;width:50%}
.returns-member-benefits-join__header .h1{line-height:1}
.returns-member-benefits-join__header p{margin-bottom:1.545rem}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-join__header{width:90%;margin:0 auto}
}
@media only screen and (max-width:767px){.returns-member-benefits-join__header{padding:4rem 2.5rem 2rem}
}
.returns-member-benefits-join .btn--green{border:0;text-shadow:none;border:0;text-shadow:none;width:242px;height:60px;margin-top:1.5em}
.returns-member-benefits-join__row{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:transparent;background-color:#fff;border-top:4px solid #ed8a01;padding:2rem 0;margin:0 auto;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-join__row{width:90%;margin:0 auto}
}
.returns-member-benefits-join__left{border-right:1px solid rgba(0,10,4,0.1)}
.returns-member-benefits-join__right{padding:0 2rem}
.returns-member-benefits-join__right .h2{margin-top:0;line-height:1}
.returns-member-benefits-join__details{border-top:1px solid #bbbcbc;margin:2rem 2.5rem;padding:2rem 0 0}
@media only screen and (max-width:767px){.returns-member-benefits-join__details{text-align:center}
}
.returns-member-benefits-join__benefit{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;text-align:center}
.returns-member-benefits-join__benefit-icon{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;border-radius:50%;background-color:#ed8a01;width:66px;height:66px;border:3px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,0.26),0 2px 10px rgba(0,0,0,0.16)}
.returns-member-benefits-join__benefit-description{font-size:.9rem;padding:.5rem .75rem 1rem}
@media only screen and (min-width:1180px){.returns-member-benefits-join__benefit-description{padding:.5rem 1.25rem 1rem}
}
.returns-member-benefits-join__benefit-description{font-weight:bold;font-size:.8rem;width:100%}
.faq-page__wrapper{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white}
.faq-page__container{margin:0 auto;padding-top:60px;max-width:1180px}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page__container{padding-top:35px;max-width:700px;padding-bottom:40px}
}
@media only screen and (max-width:767px){.faq-page__container{width:100%;padding:40px 15px}
}
.faq-page .faq-page-title{text-align:center;margin-top:28px}
@media only screen and (max-width:767px){.faq-page .faq-page-title{margin-right:58px}
}
.faq-page .faq-page-title__maintext{height:51px;color:#1e1e1e;font-family:amsiprocond-semibold;font-size:60px;line-height:60px;display:block;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page .faq-page-title__maintext{height:36px;font-size:42px}
}
@media only screen and (max-width:767px){.faq-page .faq-page-title__maintext{height:72px;font-size:40px;line-height:40px}
}
.faq-page .faq-page-title__subtext{height:18px;color:#000a04;font-family:texta-regular;font-size:22px;line-height:28px;display:block;margin:13px auto auto}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page .faq-page-title__subtext{height:13px;font-size:16px;line-height:20px;margin:22px auto auto}
}
@media only screen and (max-width:767px){.faq-page .faq-page-title__subtext{height:34px;font-size:16px;line-height:21px;margin:17px auto auto}
}
.faq-page__section{width:100%;margin:58px auto 0;float:left}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page__section{margin:48px auto 0}
}
@media only screen and (max-width:767px){.faq-page__section{margin:40px auto 0;display:block}
}
.faq-page__faq-section-name{height:24px;color:#1e1e1e;font-family:texta-bold;font-size:22px;line-height:28px;text-align:left;float:left;padding:28px 0 0 22px;max-width:400px}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page__faq-section-name{height:19px;font-size:22px;padding:20px 0 0 0}
}
@media only screen and (max-width:767px){.faq-page__faq-section-name{height:26px;font-size:18px;float:none;display:block;padding:0}
}
.faq-page__faq-accordion{width:780px;float:right}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page__faq-accordion{max-width:460px}
}
@media only screen and (max-width:767px){.faq-page__faq-accordion{float:none;display:block;margin-top:17px}
}
.faq-page__faq-accordion-faq{color:#1e1e1e;font-family:texta-regular;font-size:22px;line-height:28px;width:100%;background-color:white;display:block}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page__faq-accordion-faq{font-size:14px;line-height:26px}
}
@media only screen and (max-width:767px){.faq-page__faq-accordion-faq{font-size:15px;line-height:21px}
}
.faq-page__faq-accordion-separator{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);height:1px;background-color:#bbbcbc;margin:0 20px}
@media only screen and (max-width:767px){.faq-page__faq-accordion-separator{width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin:0 10px}
}
.faq-page__faq-accordion-answ{width:100%;color:#1e1e1e;font-family:texta-regular;font-size:22px;line-height:28px;padding:30px 40px 26px 22px;border-top:1px;border-bottom:1px;border-style:solid;border-color:#bbbcbc}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page__faq-accordion-answ{font-size:14px;line-height:20px;padding:20px 30px 20px 20px}
}
@media only screen and (max-width:767px){.faq-page__faq-accordion-answ{font-size:16px;line-height:18px;padding:20px 26px 20px 15px}
}
.faq-page .collapsible-item{margin:0}
.faq-page .collapsible-item .title{background:0;padding:0;border:0;cursor:pointer;padding:28px 22px;width:100%}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page .collapsible-item .title{padding:20px}
}
@media only screen and (max-width:767px){.faq-page .collapsible-item .title{padding:20px 10px}
}
.faq-page .collapsible-item>.body{border:0;background-color:rgba(210,210,210,0.3);top:1px}
.faq-page .collapsible-item>.body .content{padding:0}
.faq-page .collapsible-item .title .icon{margin-right:20px;margin-top:-1px;color:#1e1e1e;font-size:11px !important;line-height:24px}
@media only screen and (min-width:768px) and (max-width:1179px){.faq-page .collapsible-item .title .icon{margin-right:0}
}
@media only screen and (max-width:767px){.faq-page .collapsible-item .title .icon{margin-right:0}
}
.faq-page__hr{max-width:1900px;margin:70px 0 0 22px}
.partner-offers{position:relative}
@media only screen and (min-width:1180px){.partner-offers__container{max-width:1180px;margin:0 auto;padding:30px 0;position:relative}
}
@media only screen and (min-width:768px) and (max-width:1179px){.partner-offers__container{padding:30px}
}
@media only screen and (max-width:767px){.partner-offers__container{padding:30px 0}
.partner-offers__container .col{padding-left:0;padding-right:0}
}
.partner-offers__content{margin-top:28px}
@media only screen and (max-width:767px){.partner-offers__content__header{padding:0 10px}
}
.partner-offers__content__header__subtitle{font-family:'texta-regular';font-size:1rem}
.partner-offers__content__table{margin-left:10px}
@media only screen and (max-width:767px){.partner-offers__content__table{margin-left:0}
}
.partner-offers__content__table ul{list-style:disc;padding-left:1.25em}
.partner-offers__content__table__header{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);position:relative;background-color:#ed8b00;font-family:'texta-bold';color:#fff;font-size:1rem;padding:15px 25px}
@media only screen and (max-width:767px){.partner-offers__content__table__header{font-size:1.125em;padding:15px 20px}
}
.partner-offers__content__table__header:after{content:'';position:absolute;top:0;right:0;width:20%;height:100%;background-image:url("header/imgs/partner-offers/sun-pattern.png");background-size:contain}
.partner-offers__content__table .collapse.open{display:block}
.partner-offers__content__table .rewards-toggler.toggler-collapse.open .toggler-expand{display:none}
.partner-offers__content__table .rewards-toggler.toggler-collapse.open .toggler-collapse{display:block}
.partner-offers__content__table .rewards-toggler.toggler-collapse .toggler-collapse{display:none}
.partner-offers__content__table .rewards-toggler.toggler-collapse .toggler-expand{display:block}
.toggler-collapse.open .partner-offers__content__table__row{border-bottom:0}
.partner-offers__content__table__row{border-bottom:1px solid #bbbcbc;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.partner-offers__content__table__row__wrapper{padding:20px 20px 0;background-color:#fff}
.partner-offers__content__table__row__image{max-width:140px}
@media only screen and (min-width:768px) and (max-width:1179px){.partner-offers__content__table__row__image{max-width:100px}
}
@media only screen and (max-width:767px){.partner-offers__content__table__row__image{flex-basis:50%}
}
.partner-offers__content__table__row__text{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:30px;font-size:1rem}
@media only screen and (max-width:767px){.partner-offers__content__table__row__text{padding-right:30px}
}
@media only screen and (max-width:767px){.partner-offers__content__table__row__expand-control{font-size:1.125em;flex-basis:10%}
}
.partner-offers__content__table__row-expanded{background:rgba(210,210,210,0.3);padding:30px 20px;border-bottom:1px solid #bbbcbc;border-top:1px solid #bbbcbc}
.partner-offers__content__table__row-expanded::last-child{border-bottom:0}
.partner-offers__content__table__row-expanded__text{color:#1e1e1e;font-family:'texta-medium';font-size:.8rem;margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.partner-offers__content__table__row-expanded__text{font-size:1rem}
}
.partner-offers__content__table__row-expanded__button{height:49px;font-weight:700;font-family:'texta-heavy'}
@media only screen and (min-width:1180px){.partner-offers__content__table__row-expanded__button{width:269px;height:60px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.partner-offers__content__table__row-expanded__button{width:180px;height:50px;font-size:1.063rem}
}
.partner-offers__content__table .hidden{display:none}
.partner-offers__content .matched-category .row:last-child .partner-offers__content__table__row,.partner-offers__content .matched-category .row:last-child .partner-offers__content__table__row-expanded{border-bottom:none !important}
.partner-offers .results-sidebar__title{font-size:1rem;padding-bottom:0}
.partner-offers .results-sidebar__tile{font-size:.9rem}
.returns-member-benefits-email-sign-up{position:relative;display:block;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#00677f}
.returns-member-benefits-email-sign-up__container{padding:80px 0 80px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-email-sign-up__container{padding:60px 0 60px 0}
}
@media only screen and (max-width:767px){.returns-member-benefits-email-sign-up__container{padding:35px 15px 35px 15px}
}
.returns-member-benefits-email-sign-up__container__header{color:white;font-size:60px;line-height:60px;margin:0;text-align:center}
@media only screen and (max-width:767px){.returns-member-benefits-email-sign-up__container__header{font-size:40px;line-height:40px}
}
.returns-member-benefits-email-sign-up__container__divider{height:8px;width:160px;background-color:#ffc845;margin:40px auto 40px auto}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-email-sign-up__container__divider{width:120px;margin:30px auto 30px auto}
}
@media only screen and (max-width:767px){.returns-member-benefits-email-sign-up__container__divider{width:80px;margin:20px auto 20px auto}
}
.returns-member-benefits-email-sign-up__container__form-container{background-color:white;border:1px solid black;box-shadow:0 2px 5px rgba(0,0,0,0.26),0 2px 10px rgba(0,0,0,0.16);padding:40px}
@media only screen and (max-width:767px){.returns-member-benefits-email-sign-up__container__form-container{padding:20px 20px 0 20px}
}
.returns-member-benefits-email-sign-up__container__form-container__email-input{display:inline-block !important;width:calc(100% - 201px) !important}
@media only screen and (max-width:767px){.returns-member-benefits-email-sign-up__container__form-container__email-input{display:block !important;width:100% !important;margin-bottom:20px}
}
.returns-member-benefits-email-sign-up__container__form-container__button{display:inline-block;height:60px;margin-left:30px;box-shadow:0 1px 5px rgba(0,0,0,0.25);vertical-align:top}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-email-sign-up__container__form-container__button{margin-left:20px}
}
@media only screen and (max-width:767px){.returns-member-benefits-email-sign-up__container__form-container__button{display:block;margin-left:0;width:100%;height:49px}
}
.returns-member-benefits-lq-cards{position:relative;margin-top:80px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards{margin-top:60px}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards{margin-top:50px}
}
.returns-member-benefits-lq-cards__container{max-width:1180px;margin:0 auto}
.returns-member-benefits-lq-cards__container__background-container{position:absolute;z-index:-5;top:-80px;left:0;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white;width:100%;height:calc(100% + 200px);overflow:hidden}
.returns-member-benefits-lq-cards__container__title-container{padding-bottom:123px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__title-container{padding-bottom:83px}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__title-container{padding-bottom:84px}
}
.returns-member-benefits-lq-cards__container__title-container__title{font-size:60px;line-height:60px;text-align:center;margin-top:0}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__title-container__title{margin-bottom:30px}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__title-container__title{font-size:40px;line-height:40px}
}
.returns-member-benefits-lq-cards__container__title-container__sub-text{font-size:22px;line-height:26px;text-align:center}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__title-container__sub-text{font-size:16px}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__title-container__sub-text{font-size:18px;line-height:21px}
}
.returns-member-benefits-lq-cards__container__tri-card-column{position:relative;display:flex;margin-bottom:89px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column{display:block;margin-bottom:0}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column{display:block}
}
.returns-member-benefits-lq-cards__container__tri-card-column__mobile-caret{font-size:14px;line-height:20px;display:block;margin:35px auto 0 auto;text-align:center}
@media only screen and (min-width:1180px){.returns-member-benefits-lq-cards__container__tri-card-column__mobile-caret{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__mobile-caret{display:none}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col{position:relative;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);vertical-align:top;margin-right:40px;width:33%;align-self:flex-start;background-color:white}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__col{display:block;width:100%;margin-top:150px}
.returns-member-benefits-lq-cards__container__tri-card-column__col:first-of-type{margin-top:0}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column__col{width:100%;display:block;margin-right:0}
.returns-member-benefits-lq-cards__container__tri-card-column__col:nth-of-type(2){display:none}
.returns-member-benefits-lq-cards__container__tri-card-column__col:nth-of-type(3){display:none}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col__card{position:relative;display:block;top:-89px;max-width:278px;margin:0 auto -89px auto}
.returns-member-benefits-lq-cards__container__tri-card-column__col__title{font-family:texta-bold;font-size:32px;line-height:22px;text-align:center}
.returns-member-benefits-lq-cards__container__tri-card-column__col__divider{height:3px;width:52px;display:block;margin:30px auto 20px auto}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column__col__divider{margin:20px auto 20px auto}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col__divider__purple{background-color:#6638b6}
.returns-member-benefits-lq-cards__container__tri-card-column__col__divider__yellow{background-color:#ffc845}
.returns-member-benefits-lq-cards__container__tri-card-column__col__divider__green{background-color:#83bc00}
.returns-member-benefits-lq-cards__container__tri-card-column__col__sub-title{text-align:center;font-family:texta-bold;font-size:16px;line-height:36px}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column__col__sub-title{margin-bottom:0;padding-bottom:30px}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col__list-title{font-size:18px;line-height:36px;padding-left:30px;font-weight:700}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__col__list-title{margin-bottom:0}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col__list-block{padding:0 4px 30px 40px;list-style:initial}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__col__list-block{padding:0 30px 30px 50px}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column__col__list-block{padding:0 15px 15px 30px}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col__list-block__item{font-size:18px;padding:10px 0;font-weight:bold}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column__col__list-block__item{font-size:16px;line-height:21px;padding-bottom:15px}
}
.returns-member-benefits-lq-cards__container__tri-card-column__col__bottom-border{position:absolute;bottom:-10px;left:10px;width:calc(100% - 20px);height:10px;z-index:-2}
.returns-member-benefits-lq-cards__container__tri-card-column__col__bottom-border__purple{background-color:#522d92}
.returns-member-benefits-lq-cards__container__tri-card-column__col__bottom-border__yellow{background-color:#d8a93a}
.returns-member-benefits-lq-cards__container__tri-card-column__col__bottom-border__green{background-color:#649b00}
.returns-member-benefits-lq-cards__container__tri-card-column__col__tablet-flex-container{display:flex}
@media only screen and (min-width:1180px){.returns-member-benefits-lq-cards__container__tri-card-column__col__tablet-flex-container{display:block}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__col__tablet-flex-container{padding-top:10px}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__tri-card-column__col__tablet-flex-container{display:block}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__col__left-col{width:50%;border-right:1px solid rgba(0,0,0,0.1);padding:10px 20px 0 20px;margin-bottom:40px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__tri-card-column__col__right-col{width:50%}
}
.returns-member-benefits-lq-cards__container__duo-card-column{position:relative;display:flex;padding-top:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__duo-card-column{display:block;padding-top:0}
}
@media only screen and (max-width:767px){.returns-member-benefits-lq-cards__container__duo-card-column{display:none}
}
.returns-member-benefits-lq-cards__container__duo-card-column__col{position:relative;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);margin-right:40px;width:50%;align-self:flex-start;background-color:white}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__duo-card-column__col{width:100%;margin-top:150px}
}
.returns-member-benefits-lq-cards__container__duo-card-column__col a{text-decoration:none}
.returns-member-benefits-lq-cards__container__duo-card-column__col__card{max-width:278px;position:relative;display:block;top:-89px;max-width:278px;margin:0 auto -89px auto}
.returns-member-benefits-lq-cards__container__duo-card-column__col__text-container{display:flex;padding-top:20px}
.returns-member-benefits-lq-cards__container__duo-card-column__col__left-col{width:50%;border-right:1px solid rgba(0,0,0,0.1);padding:10px 20px 0 20px}
.returns-member-benefits-lq-cards__container__duo-card-column__col__left-col__title{font-family:texta-bold;font-size:32px;line-height:22px;text-align:center}
.returns-member-benefits-lq-cards__container__duo-card-column__col__left-col__divider{height:3px;width:52px;display:block;margin:30px auto 20px auto}
.returns-member-benefits-lq-cards__container__duo-card-column__col__left-col__divider__teal{background-color:#5ca3b3}
.returns-member-benefits-lq-cards__container__duo-card-column__col__left-col__divider__orange{background-color:#ed8b00}
.returns-member-benefits-lq-cards__container__duo-card-column__col__left-col__sub-title{text-align:center;font-family:texta-bold;font-size:16px;line-height:36px}
.returns-member-benefits-lq-cards__container__duo-card-column__col__list-block{width:50%;list-style:initial;padding:0 20px 0 42px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-lq-cards__container__duo-card-column__col__list-block{padding:0 20px 0 50px}
}
.returns-member-benefits-lq-cards__container__duo-card-column__col__list-block__item{font-size:18px;padding:10px 0;font-weight:bold}
.returns-member-benefits-lq-cards__container__duo-card-column__col__button{min-width:200px;display:block !important;margin:25px auto 40px auto !important;height:60px;box-shadow:0 1px 5px rgba(0,0,0,0.25)}
.returns-member-benefits-lq-cards__container__duo-card-column__col__bottom-border{position:absolute;bottom:-10px;left:10px;width:calc(100% - 20px);height:10px;z-index:-2}
.returns-member-benefits-lq-cards__container__duo-card-column__col__bottom-border__teal{background-color:#5ca3b3}
.returns-member-benefits-lq-cards__container__duo-card-column__col__bottom-border__orange{background-color:#ed8b00}
.header__sub-nav__content{background-color:#00677f;margin-top:3px;height:45px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
@media only screen and (min-width:768px) and (max-width:1179px){.header__sub-nav__content{display:none}
}
@media only screen and (max-width:767px){.header__sub-nav__content{display:none}
}
.header__sub-nav__content__label-wrapper{margin:auto}
.header__sub-nav__content__item{opacity:.9;font-family:'texta-regular';font-size:16px;font-weight:700;line-height:45px;text-transform:uppercase;color:#fff;margin:0 20px;cursor:pointer;display:inline;text-decoration:none}
.header__sub-nav__content__item--active:before{content:"";border-width:10px 10px 0 10px;border-color:#fff transparent;border-style:solid;left:45%;position:absolute;top:-14px}
.header__sub-nav__content__item--active{position:relative;opacity:1;color:#ffc845}
.header__sub-nav__mobile{position:fixed;width:100%;left:0;display:none}
@media only screen and (max-width:767px){.header__sub-nav__mobile{display:inline;top:120px}
.header__sub-nav__mobile-exist-booking-bar{top:296px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.header__sub-nav__mobile{display:inline;top:90px}
.header__sub-nav__mobile-exist-booking-bar{top:192px}
}
.header__sub-nav__mobile__input{width:100%;height:57px;line-height:20px;font-family:"texta-bold";font-size:14px;background:#fff;padding:15px 0 0 17px;border-bottom:solid 1px #1e1e1e;border-top:solid 7px #ed8a01;text-transform:uppercase;z-index:998;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.22);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.22);box-shadow:0 1px 3px rgba(0,0,0,0.22)}
@media only screen and (min-width:768px) and (max-width:1179px){.header__sub-nav__mobile__input{height:78px;padding:15px 0 0 22%;font-size:28px;line-height:40px;border-top-width:12px}
}
.header__sub-nav__mobile__input .icon-caret-down,.header__sub-nav__mobile__input .icon-caret-up{margin:0;top:26px;right:14px;cursor:pointer;position:absolute}
@media only screen and (min-width:768px) and (max-width:1179px){.header__sub-nav__mobile__input .icon-caret-down,.header__sub-nav__mobile__input .icon-caret-up{font-size:28px;top:30px;right:40px}
}
.header__sub-nav__mobile__dropdown{position:absolute;width:100%;border-bottom:solid 1px #1e1e1e;background:#fff;z-index:999}
.header__sub-nav__mobile__dropdown__content__item{width:100%;height:45px;padding:10px 16px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.header__sub-nav__mobile__dropdown__content__item{height:60px;padding:15px 16px 0}
}
.header__sub-nav__mobile__dropdown__content__item:hover{background-color:#ededed}
.header__sub-nav__mobile__dropdown__content__item__text{text-decoration:none;font-family:'texta-bold';font-size:14px;text-decoration:none;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.header__sub-nav__mobile__dropdown__content__item__text{font-size:24px}
}
.header__sub-nav__mobile .close-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:998;width:100%;height:100%}
.overlay-close-subnav{position:fixed;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:1;width:100%;height:100%}
.loading-container{height:100vh;position:fixed;top:0;width:100%;background:rgba(255,255,255,0.7);z-index:5000}
.loading-container img{position:absolute;top:calc(50% - 53px);left:calc(50% - 72.5px)}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}
@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}
to{bottom:0;opacity:1}
}
@keyframes animatebottom{from{bottom:-100px;opacity:0}
to{bottom:0;opacity:1}
}
.comp-spinner{height:100%;position:absolute;top:0;left:0;width:100%;background:rgba(255,255,255,0.7);z-index:500}
.comp-spinner img{position:absolute;top:calc(50% - 53px);left:calc(50% - 72.5px)}
.search-comp-spinner img{position:fixed;top:calc(50% - 13px)}
.signup-comp-spinner img{position:fixed}
.gift-cards-categories{position:relative}
.gift-cards-categories__container .background-wavy-pattern{z-index:0;pointer-events:none}
@media only screen and (min-width:1180px){.gift-cards-categories__container{max-width:1180px;margin:0 auto;padding:30px 0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.gift-cards-categories__container{padding:30px}
}
@media only screen and (max-width:767px){.gift-cards-categories__container{padding:30px 0}
.gift-cards-categories__container .col{padding-left:0;padding-right:0}
}
.gift-cards-categories__content{z-index:2;position:relative}
.gift-cards-categories__content .results-sidebar__items__item{padding:15px 0}
@media only screen and (max-width:767px){.gift-cards-categories__content__header{padding:0 10px}
}
.gift-cards-categories__content__header__subtitle{font-family:'texta-regular';font-size:1rem}
@media only screen and (max-width:767px){.gift-cards-categories__content__table{margin-left:0}
}
.gift-cards-categories__content__table__header{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);position:relative;background-color:#ed8b00;font-family:'texta-bold';color:#fff;font-size:1rem;padding:15px}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__header{font-size:1.125em;padding:15px 20px}
}
.gift-cards-categories__content__table__header:after{content:'';position:absolute;top:0;right:0;width:20%;height:100%;background-image:url("header/imgs/partner-offers/sun-pattern.png");background-size:contain}
.toggler-collapse.in .gift-cards-categories__content__table__row{border-bottom:0}
.gift-cards-categories__content__table__row{border-bottom:1px solid #bbbcbc;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.gift-cards-categories__content__table__row__wrapper{padding:20px 20px 0;background-color:#fff}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__row{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.gift-cards-categories__content__table__row__image{max-width:140px}
@media only screen and (min-width:768px) and (max-width:1179px){.gift-cards-categories__content__table__row__image{max-width:100px}
}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__row__image{order:1;flex-basis:50%}
}
.gift-cards-categories__content__table__row__text{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:30px;font-size:1rem;font-family:'texta-bold'}
@media only screen and (min-width:768px) and (max-width:1179px){.gift-cards-categories__content__table__row__text span{display:block}
}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__row__text{padding:20px 0 0;order:4;flex-basis:100%}
}
.gift-cards-categories__content__table__row__points{color:#319b42;font-family:'texta-bold';font-size:1rem;padding-right:30px}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__row__points{order:2;font-size:1.125em;flex-basis:40%;padding-left:25px;padding-right:10px}
}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__row__expand-control{font-size:1.125em;order:3;flex-basis:10%}
}
.gift-cards-categories__content__table__row-expanded{background:rgba(210,210,210,0.3);padding:30px 20px;border-bottom:1px solid #bbbcbc;border-top:1px solid #bbbcbc}
.gift-cards-categories__content__table__row-expanded__text{color:#1e1e1e;font-family:'texta-regular';font-size:.909rem;margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.gift-cards-categories__content__table__row-expanded__text{font-size:1rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.gift-cards-categories__content__table__row-expanded__controls{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
}
.gift-cards-categories__content__table__row-expanded__controls__quantity{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.gift-cards-categories__content__table__row-expanded__controls__quantity__title{color:#1e1e1e;font-family:'texta-bold';font-size:16px;line-height:20px;text-transform:uppercase;margin-right:20px}
.gift-cards-categories__content__table__row-expanded__controls__quantity__buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.gift-cards-categories__content__table__row-expanded__controls__quantity__buttons span{font-size:20px}
.gift-cards-categories__content__table__row-expanded__controls__quantity__buttons button{-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 0 rgba(0,0,0,0.1);border-radius:50%;width:40px;height:40px;border:1px solid #dadada;background-color:#fff;font-size:23px;color:#1e1e1e;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.gift-cards-categories__content__table__row-expanded__controls__quantity__buttons button:first-child{margin-right:10px}
.gift-cards-categories__content__table__row-expanded__controls__quantity__buttons button:last-child{margin-left:10px}
.gift-cards-categories__content__table__row-expanded__button{height:49px}
@media only screen and (min-width:1180px){.gift-cards-categories__content__table__row-expanded__button{width:100%;height:60px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.gift-cards-categories__content__table__row-expanded__button{width:180px;height:50px;font-size:1.063rem}
}
@media only screen and (max-width:767px){.gift-cards-categories__content__table__row-expanded__button{width:290px;margin:0 auto}
}
.gift-cards-categories__content .matched-category .row:last-child .gift-cards-categories__content__table__row,.gift-cards-categories__content .matched-category .row:last-child .gift-cards-categories__content__table__row-expanded{border-bottom:none !important}
.counter-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.counter-buttons__value{font-size:20px}
.counter-buttons__btn{-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 0 rgba(0,0,0,0.1);border-radius:50%;width:40px;height:40px;border:1px solid #dadada;background-color:#fff;font-size:23px;color:#1e1e1e;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.counter-buttons__btn:first-child{margin-right:10px}
.counter-buttons__btn:last-child{margin-left:10px}
.collapse-toggler.toggler-collapse.in .toggler-expand{display:none}
.collapse-toggler.toggler-collapse.in .toggler-collapse{display:block}
.collapse-toggler.toggler-collapse .toggler-collapse{display:none}
.collapse-toggler.toggler-collapse .toggler-expand{display:block}
.free-nights-search{position:relative}
@media only screen and (min-width:1180px){.free-nights-search__container{max-width:1180px;margin:0 auto;padding:30px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__container{padding:30px}
}
@media only screen and (max-width:767px){.free-nights-search__container{padding:30px 0}
.free-nights-search__container .col{padding-left:0;padding-right:0}
}
.free-nights-search__content{background-color:#fff;padding:40px 40px 30px 40px;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12)}
@media only screen and (max-width:767px){.free-nights-search__content{padding:20px;margin:0 15px}
}
.free-nights-search__content__divider{width:160px;height:8px;background-color:#ffc845;margin:0 auto}
.free-nights-search__content__input{position:relative}
.free-nights-search__content__input .form-group label{color:#404041;font-family:'texta-regular';font-size:.636rem;text-transform:capitalize}
@media only screen and (max-width:767px){.free-nights-search__content__input .form-group label{font-size:.875rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__input .form-group input{height:50px}
}
@media only screen and (max-width:767px){.free-nights-search__content__input .form-group input{height:50px}
}
.free-nights-search__content__input__icon{color:#319b42;position:absolute;top:20px;right:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__input__icon{font-size:1.125rem;top:17px}
}
.free-nights-search__content__button{padding-top:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__button{padding-top:7px}
}
.free-nights-search__content__button .btn{height:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__button .btn{height:50px}
}
@media only screen and (max-width:767px){.free-nights-search__content__button .btn{height:49px;max-width:250px;margin:0 auto}
}
.free-nights-search__content__labels__title{color:#1e1e1e;font-size:.727rem;line-height:1.091rem;text-transform:capitalize}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__labels__title{font-size:.875rem;line-height:2.500rem}
}
@media only screen and (max-width:767px){.free-nights-search__content__labels__title{font-size:.750rem}
}
.free-nights-search__content__labels__container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.free-nights-search__content__labels__label{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);border:1px solid #53565a;background-color:#fff;padding:10px 20px;color:#53565a;font-family:'texta-bold';font-size:1rem;margin-right:20px;margin-bottom:15px}
@media only screen and (max-width:767px){.free-nights-search__content__labels__label{font-size:.938rem;margin-right:10px;padding:10px}
}
.free-nights-search__content__labels__label.selected{background-color:#ffc845;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.book-early__heading{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#ed8b00;padding-bottom:5em}
.book-early__heading .desktop-5{padding-top:2.5em;padding-left:2.5em}
@media only screen and (min-width:768px) and (max-width:1179px){.book-early__heading .desktop-5{padding-top:4em}
}
@media only screen and (max-width:767px){.book-early__heading .desktop-5{padding-left:10px;padding-top:0}
}
.book-early__heading h1{font-size:2.8em;font-weight:400;line-height:1.2em}
@media only screen and (min-width:1180px){.book-early__heading h1{max-width:300px}
}
.book-early__heading p{color:#fff;margin-top:.5em;font-size:.8em}
.book-early__heading .hero-image{bottom:40px}
.book-early__heading .image-angled{background:#00677f;height:402px}
@media only screen and (max-width:767px){.book-early__heading .image-angled{height:62vw}
}
.book-early__heading img{position:absolute;right:0}
@media only screen and (max-width:767px){.book-early__heading img{width:110vw;bottom:0}
}
.book-early__heading .be-full-height{height:404px;margin:40px 0 40px -10px}
.book-early__heading .be-full-height .be-image{bottom:40px}
.book-early__wrapper{max-width:1180px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.book-early__wrapper{margin:0 2em}
}
@media only screen and (max-width:767px){.book-early__wrapper{margin:0 1em}
}
.book-early__information{margin-top:-2em;box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16);background-color:#fff;margin-bottom:2em;font-family:"texta-medium";font-size:.92rem}
.book-early__information ul,.book-early__information ol{list-style:disc outside}
.book-early__information ul li,.book-early__information ol li{padding:.25em 0;margin-left:1em}
.book-early__information-left,.book-early__information-right,.book-early__information-pull-up{float:left;padding:0 2em;margin:1.5em 0}
@media only screen and (max-width:767px){.book-early__information-left,.book-early__information-right,.book-early__information-pull-up{padding:2em 0;margin:0 2em;width:calc(100% - 4em)}
}
.book-early__information-right{border-left:1px solid #bbbcbc}
@media only screen and (min-width:1180px){.book-early__information-right{padding-left:2em}
}
@media only screen and (max-width:767px){.book-early__information-right{border-left:0;border-top:1px solid #bbbcbc;padding:2em 0 2em 1em;box-sizing:border-box}
}
.book-early__information-pull-up{margin-top:-2em;background-color:#fff;padding:25px;max-width:95%}
.book-early__information-pull-up p{margin:0 auto;margin-left:182px;margin-right:182px;width:728px}
.book-early__content{width:100%}
.book-early__content__title{color:#1e1e1e;text-align:center;width:100%}
.book-early__content__title .h2{font-size:2.727rem;margin-top:0;margin-bottom:1.273rem}
.book-early__content__title__underline{width:160px;height:8px;background-color:#6638b6;margin:0 auto}
@media only screen and (max-width:767px){.book-early__content__title{padding:2rem 0}
}
.book-early__location{float:left;margin-bottom:1.5em}
@media only screen and (min-width:1180px){.book-early__location{width:31.3333%;margin-right:2.5%}
.book-early__location:nth-child(3n){margin-right:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.book-early__location{width:48%;margin-right:4%}
.book-early__location:nth-child(3n){margin-right:4%}
.book-early__location:nth-child(2n){margin-right:0}
}
@media only screen and (max-width:767px){.book-early__location{width:95%}
}
.book-early__location__image{margin-bottom:1em;position:relative}
.book-early__location__image:before{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,black 0,rgba(0,0,0,0.1) 75%)}
.book-early__location__image span{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;position:absolute;bottom:0;left:1em;right:1em;color:#fff;font-size:1.3em;font-weight:400;letter-spacing:1px}
.book-early__location .btn{float:left;padding:1.25em 0;text-align:center;width:66%;margin:1em 1em 1em -10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}
.book-early__location .btn:focus{border:0;outline:2px solid #a5c7fe}
@media only screen and (min-width:1180px){.book-early__location .btn{margin-top:.5em}
}
@media only screen and (max-width:767px){.book-early__location .btn{width:55%;margin-left:0}
}
.book-early__location__rates{vertical-align:middle;display:inline-block;margin-top:1.7em;text-transform:uppercase;font-size:.8em;font-family:"texta-bold"}
.book-early__location__rates strong{font-size:2.75em}
.book-early__location__rates strong span{font-size:14px}
@media only screen and (min-width:1180px){.book-early__location__rates{font-size:.6em;margin-top:.75em}
}
.book-early__browse-regions h3,.book-early__search h3{font-family:"texta-bold";font-size:.8em;margin-bottom:.3em}
@media only screen and (min-width:768px) and (max-width:1179px){.book-early__browse-regions h3,.book-early__search h3{font-size:.9em}
}
.book-early__browse-regions .destination-dropdown,.book-early__search .destination-dropdown{top:94px}
.book-early__browse-regions .searchbar .search-clear,.book-early__search .searchbar .search-clear{left:-12px;bottom:24px}
.book-early__browse-regions .searchbar .destination-dropdown .collapsible-content-destination,.book-early__search .searchbar .destination-dropdown .collapsible-content-destination{margin-top:21px;width:301px}
@media only screen and (min-width:1180px){.book-early__browse-regions{max-width:360px;margin-bottom:1em;float:left}
}
.book-early__browse-regions li{margin-bottom:1em;padding:.3em .8em;font-size:.9em;margin-right:.75em;border:1px solid #1e1e1e;box-shadow:0 1px 5px rgba(0,0,0,0.25);background:#fff;display:inline-block}
@media only screen and (min-width:768px) and (max-width:1179px){.book-early__browse-regions li{padding:.6em 1.3em;font-size:1.1em}
}
.book-early__browse-regions a{font-family:"texta-bold";text-decoration:none;color:#53565a}
.book-early__search{margin-bottom:1em;float:right}
.book-early__search form{width:100%}
.book-early__search input{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 20px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em;width:calc(100% - 190px);float:left;font-family:'texta-bold',Verdana,sans-serif;padding:10px 56px 10px 20px}
.book-early__search input::placeholder{color:#bbbcbc;opacity:1}
.book-early__search input__padded{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 45px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.book-early__search input::-ms-clear{width:0;height:0;display:none}
@media only screen and (max-width:767px){.book-early__search input{height:41px;font-size:.8125rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.book-early__search input{font-size:1.125rem}
}
@media only screen and (max-width:767px){.book-early__search input{width:100%}
}
.book-early__search button{float:right}
@media only screen and (max-width:767px){.book-early__search button{width:100%;padding:1em 0;margin-top:1em}
}
.book-early__search img.locate-icon{margin-left:-40px;width:28px;height:28px;margin-top:16px}
.book-early__results{clear:both}
.book-early__results .btn--transparent{margin:0 auto 2em;font-weight:bold;font-family:'texta-heavy';clear:both}
@media only screen and (min-width:1180px){.book-early__results .btn--transparent{min-width:350px;margin-left:400px}
}
.book-early__search.booking-bar{padding:0}
.returns-use-points-free-nights-wrapper .returns-header{margin:0 auto;display:inline-flex}
.returns-use-points-free-nights-wrapper .returns-header .returns-header-textbox .returns-header-title{max-width:535px}
.returns-use-points-free-nights-wrapper .returns-header .returns-header-text{max-width:605px}
.returns-use-points-free-nights-wrapper .returns-items-container{margin-left:20px;margin-right:20px}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item{padding:0}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .item-textbox .item-title{font-family:'amsiprocond-semibold';font-size:16px;line-height:26px}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .item-textbox .item-text{font-family:'amsiprocond-semibold';font-size:30px;line-height:30px}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .item-textbox .text-inner-wrapper{display:inline-flex}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .item-textbox .text-inner-wrapper .item-rate{font-family:'texta-regular';font-size:14px;line-height:13px;padding-top:13px}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .item-textbox .text-inner-wrapper .item-price{font-family:'texta-medium';font-size:30px;line-height:36px;margin-left:5px}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .image-container{max-width:340px;max-height:340px}
.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .image-container .points-container .inner-wrapper .points{margin-top:10px;margin-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .image-container .points-container .inner-wrapper .points{margin:0}
}
@media only screen and (max-width:767px){.returns-use-points-free-nights-wrapper .returns-items-container .returns-item .image-container .points-container .inner-wrapper .points{margin:0}
}
.returns-use-points-free-nights-wrapper .cta-button-container{margin:0 auto}
.returns-use-points-free-nights-wrapper .cta-button-container .btn-learn-more{width:202px;height:60px;font-family:"texta-heavy"}
.cobrand-landing .image-angled__img{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1em}
.cobrand-landing .image-angled__img img{max-width:50%}
.cobrand-landing .image-angled__img:before{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white;content:"";display:block;position:absolute;top:0;right:100%;height:100%;width:50vw}
.cobrand-landing__content{margin:4.75em 0}
.cobrand-landing__content .col:first-child{padding:0 5.5em 0 0;border:1px solid #bbbcbc;border-width:0 1px 0 0}
@media only screen and (max-width:767px){.cobrand-landing__content .col:first-child{border-width:0 0 1px 0;padding:0 0 1.5em 0}
}
.cobrand-landing__content .col:last-child{padding:0 0 0 5.5em}
@media only screen and (max-width:767px){.cobrand-landing__content .col:last-child{padding:1.5em 0 0 0}
}
@media only screen and (max-width:767px){.cobrand-landing__content .btn{display:block}
}
.cobrand-container-bg{background-repeat:no-repeat;background-position:center;background-size:cover}
.cobrand-container-bg-gradent{background:linear-gradient(to bottom,rgba(241,241,241,0.9) 40%,rgba(241,241,241,0) 100%)}
.cobrand-container-wave-bg{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat}
.cobrand-container ul{list-style:disc;padding-left:1.25em}
.weekend-deals__heading{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-bottom:15em;padding-top:3em;color:#fff;font-family:'texta-regular'}
.weekend-deals__heading h1{font-size:3em;line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals__heading{padding-left:4em;padding-right:4em}
}
@media only screen and (max-width:767px){.weekend-deals__heading{padding-top:2em;padding-bottom:6em;background-position:55%}
}
.weekend-deals__wrapper{max-width:1180px;margin:0 auto}
@media only screen and (max-width:767px){.weekend-deals__wrapper{padding:0 .5em}
}
.weekend-deals__content{width:100%;margin-top:-9em}
.weekend-deals__content .custom-underline{position:relative;height:183px;border-top:4px solid #6638b6;padding-top:1em;margin-bottom:0}
.weekend-deals__content .custom-underline .line{position:absolute;bottom:21px;left:50%;transform:translateX(-50%);width:160px;height:8px;background:#6638b6}
.weekend-deals__content .active{background:#ffc933}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals__content{padding-left:2em;padding-right:2em}
.weekend-deals__content .image-angled--location{height:220px}
}
@media only screen and (max-width:767px){.weekend-deals__content{margin-top:0}
}
.weekend-deals__content .book-early__search{float:left}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals__content .book-early__search{padding:0 2em}
}
.weekend-deals__content__input__icon{color:#319b42;position:relative;top:16px;right:35px;cursor:pointer}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals__content__input__icon{font-size:1.125rem;top:17px}
}
.weekend-deals h2.thick-underline{font-size:2.5em;border-top:4px solid #6638b6;padding-top:1em;padding-bottom:1em;margin-bottom:0}
.weekend-deals h2.thick-underline:after{bottom:.5em}
@media only screen and (max-width:767px){.weekend-deals h2.thick-underline{margin-top:0;margin-left:-10px;padding:10px 1em 1em;width:calc(100% + 18px)}
.weekend-deals h2.thick-underline:after{bottom:.5em;height:3px}
}
.weekend-deals__toggles{text-align:right;float:left;padding:0 1em;padding-top:calc(2em - 1px);margin-bottom:2.12em}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals__toggles{padding:0 2em}
}
@media only screen and (max-width:767px){.weekend-deals__toggles{padding-left:0;padding-right:0;margin-bottom:.5em}
}
.weekend-deals__toggles a{text-decoration:none;display:inline-block;margin-left:-6px;border:1px solid #dadada;background:#fff;color:#1e1e1e;padding:13px 40px 12px 20px;font-size:.65em;text-align:left;height:auto}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals__toggles a{width:calc(33.3333% + 1px);font-size:1em}
}
@media only screen and (max-width:767px){.weekend-deals__toggles a{padding:10px;width:calc(33.3333% + 1px)}
}
.weekend-deals__toggles a strong{font-family:"texta-heavy"}
.weekend-deals .btn--transparent{width:240px;clear:both;display:block;margin:0 auto}
.weekend-deals .locations__title h3{font-size:1em;font-family:texta-bold}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals .locations__title h3{font-size:1.125em;padding:0 2em}
}
@media only screen and (max-width:767px){.weekend-deals .locations__title h3{font-size:1.125em}
}
.weekend-deals .locations{width:100%;float:left;padding:0 .5em}
.weekend-deals .locations strong{font-family:"texta-medium"}
.weekend-deals .locations strong span{font-size:14px}
.weekend-deals .locations__location a.btn{margin-left:-10px;border:solid 2px transparent;width:50%}
.weekend-deals .locations__location a.btn:active,.weekend-deals .locations__location a.btn:focus{border:solid 2px #a5c7fe}
@media only screen and (min-width:768px) and (max-width:1179px){.weekend-deals .locations{padding:0 2.5em}
}
.wyndham__banner{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-top:3em;color:#fff;font-family:'texta-regular';max-width:1440px;margin:0 auto}
.wyndham__banner h1{font-size:4em;line-height:1}
.wyndham__description{padding-top:25px;max-width:1440px;margin:0 auto}
.wyndham__description img{width:100%}
.wyndham__transfer-match{max-width:1440px;margin:0 auto}
.wyndham__gray-box{background-color:#e6e7e9}
.wyndham__gray-box .btn-green{display:inline-flex}
.wyndham__gray-box .btn-green:active{border:0}
.wyndham__gray-box span{text-align:left;display:block}
.wyndham__guest-member-faq{max-width:1440px;margin:0 auto}
.wyndham__guest-member-faq a{text-decoration:none;color:#1b7dbc;font-weight:bold}
.wyndham__guest-member-faq .logo{width:350px;margin:0 auto}
.wyndham__guest-member-faq .logo img{width:100%}
.wyndham__bottom-image{max-width:1440px;margin:0 auto}
.wyndham__bottom-image img{width:100%}
.free-nights-search{position:relative}
@media only screen and (min-width:1180px){.free-nights-search__container{max-width:1180px;margin:0 auto;padding:30px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__container{padding:30px}
}
@media only screen and (max-width:767px){.free-nights-search__container{padding:30px 0}
.free-nights-search__container .col{padding-left:0;padding-right:0}
}
.free-nights-search__content{background-color:#fff;padding:40px 40px 30px 40px;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12)}
@media only screen and (max-width:767px){.free-nights-search__content{padding:20px;margin:0 15px}
}
.free-nights-search__content__divider{width:160px;height:8px;background-color:#ffc845;margin:0 auto}
.free-nights-search__content__input{position:relative}
.free-nights-search__content__input .form-group label{color:#404041;font-family:'texta-regular';font-size:.636rem;text-transform:capitalize}
@media only screen and (max-width:767px){.free-nights-search__content__input .form-group label{font-size:.875rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__input .form-group input{height:50px}
}
@media only screen and (max-width:767px){.free-nights-search__content__input .form-group input{height:50px}
}
.free-nights-search__content__input__icon{color:#319b42;position:absolute;top:20px;right:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__input__icon{font-size:1.125rem;top:17px}
}
.free-nights-search__content__button{padding-top:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__button{padding-top:7px}
}
.free-nights-search__content__button .btn{height:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__button .btn{height:50px}
}
@media only screen and (max-width:767px){.free-nights-search__content__button .btn{height:49px;max-width:250px;margin:0 auto}
}
.free-nights-search__content__labels__title{color:#1e1e1e;font-size:.727rem;line-height:1.091rem;text-transform:capitalize}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-search__content__labels__title{font-size:.875rem;line-height:2.500rem}
}
@media only screen and (max-width:767px){.free-nights-search__content__labels__title{font-size:.750rem}
}
.free-nights-search__content__labels__container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.free-nights-search__content__labels__label{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);border:1px solid #53565a;background-color:#fff;padding:10px 20px;color:#53565a;font-family:'texta-bold';font-size:1rem;margin-right:20px;margin-bottom:15px}
@media only screen and (max-width:767px){.free-nights-search__content__labels__label{font-size:.938rem;margin-right:10px;padding:10px}
}
.free-nights-search__content__labels__label.selected{background-color:#ffc845;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.returns-member-benefits-earn-more{position:relative;display:block}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more{margin-top:60px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more{background-image:none}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container{padding:0 15px 0 15px}
}
@media only screen and (min-width:1180px){.returns-member-benefits-earn-more__container{max-width:1180px;margin:0 auto;padding-top:40px}
}
.returns-member-benefits-earn-more__container__row-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;align-items:center;width:100%;height:900px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container{height:1000px}
.returns-member-benefits-earn-more__container__row-container:nth-of-type(1){margin-top:-50px}
.returns-member-benefits-earn-more__container__row-container:nth-of-type(2){margin-top:-60px;height:780px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container{height:initial}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster{overflow:visible;background-color:white;height:100%;position:relative;font-size:0}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster{width:100%}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster{width:100%}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-5{position:absolute;right:365px;bottom:calc(50% - 10px);z-index:1;box-shadow:0 10px 20px rgba(0,0,0,0.25)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-5{right:303px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-5{position:relative;top:0;left:calc(15px + 10%)}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-6{position:absolute;right:55px;bottom:calc(50% - 70px);z-index:3;box-shadow:10px 5px 20px rgba(0,0,0,0.25)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-6{right:60px;top:170px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-6{position:relative;top:0;left:-15px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-7{position:absolute;top:50%;right:80px;z-index:2;box-shadow:10px 10px 30px rgba(0,0,0,0.5)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-7{top:305px;right:111px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-7{position:relative;top:0;left:-15px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box{max-width:200px;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);text-align:center;padding:30px 20px 30px 20px;color:white;position:absolute;z-index:1;background-image:url("header/imgs/suns-big-bkg.png");background-size:700px}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box{padding:20px;font-size:20px;line-height:22px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box__caption{font-size:28px;line-height:32px}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-5{background-color:#0c6979;top:40px;left:-100px}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-5{left:-30px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-6{background-color:#5a549f;top:20px;right:-45px}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-6{top:45px;right:-10px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-7{background-color:#df8200;bottom:40px;left:-90px}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-7{bottom:initial;top:-40px;right:0;left:initial}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image{position:relative}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image{max-width:90% !important}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5{max-width:415px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5{max-width:320px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6{max-width:356px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6{max-width:280px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7{max-width:667px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7{max-width:480px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5-background{position:absolute;width:100%;height:100%;top:-10px;left:-10px;z-index:-5;background-color:#0c6979}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5-background{width:320px;height:320px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5-background{width:236px;height:236px}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6-background{position:absolute;width:100%;height:100%;top:-10px;left:10px;z-index:-5;background-color:#5a549f}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6-background{width:280px;height:280px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6-background{width:236px;height:236px;right:20px;left:initial}
}
.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7-background{position:absolute;width:100%;height:100%;top:10px;left:10px;z-index:-5;background-color:#df8200}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7-background{width:480px;height:270px}
}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7-background{width:261px;height:147px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-earn-more__container__row-container__cta-container-second-occurrence{top:100px !important;width:32%;left:68%}
}
.returns-member-benefits-earn-more__container__row-container__cta-container{position:relative;text-align:center}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__cta-container{top:0;padding-bottom:45px}
}
.returns-member-benefits-earn-more__container__row-container__cta-container__title{font-size:60px;line-height:60px}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__cta-container__title{font-size:40px;line-height:40px}
}
.returns-member-benefits-earn-more__container__row-container__cta-container__sub-title{font-size:22px;line-height:28px}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__cta-container__sub-title{font-size:18px;line-height:21px;margin-bottom:0;padding-bottom:22px}
}
.returns-member-benefits-earn-more__container__row-container__cta-container__button{display:block !important;margin:0 auto !important}
@media only screen and (max-width:767px){.returns-member-benefits-earn-more__container__row-container__cta-container__button{font-size:14px !important}
}
.bg-wavy-transp{background-image:url(header/imgs/wavy-background-transp.png);background-repeat:repeat}
.returns-member-benefits-cash-in{position:relative;display:block}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in{margin-top:60px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in{background-image:none}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container{padding:0 15px 0 15px}
}
@media only screen and (min-width:1180px){.returns-member-benefits-cash-in__container{max-width:1180px;margin:0 auto;padding-top:40px;padding-left:20px}
}
.returns-member-benefits-cash-in__container__row-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%;height:900px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container{height:1000px}
.returns-member-benefits-cash-in__container__row-container:nth-of-type(1){margin-top:-50px}
.returns-member-benefits-cash-in__container__row-container:nth-of-type(2){margin-top:-60px;height:780px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container{height:initial}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster{overflow:visible;background-color:white}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster{width:100%}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster{width:100%}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container{position:relative;display:block}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container{padding-bottom:45px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-1{position:absolute;top:0;left:292px;z-index:2}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-1{left:342px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-1{position:relative;top:0;left:calc(15px + 10%)}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-2{position:absolute;top:150px;left:30px;z-index:3}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-2{left:110px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-2{position:relative;top:0;left:-15px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-3{position:absolute;top:420px;left:100px;z-index:4}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-3{left:140px;top:380px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-3{position:relative;top:0;left:calc(15px + 10%)}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-4{position:absolute;top:380px;left:410px;z-index:1}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-4{left:330px;top:370px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-4{position:relative;top:0;left:-15px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-5{position:absolute;right:333px;z-index:1}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-5{right:303px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-5{position:relative;top:0;left:calc(15px + 10%)}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-6{position:absolute;right:0;top:150px;z-index:3}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-6{right:60px;top:170px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-6{position:relative;top:0;left:-15px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-7{position:absolute;top:405px;right:40px;z-index:2}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-7{top:305px;right:111px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__absolute-pic-7{position:relative;top:0;left:-15px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box{max-width:200px;box-shadow:0 5px 20px rgba(0,0,0,0.22),0 10px 20px rgba(0,0,0,0.12);text-align:center;padding:30px 20px 30px 20px;color:white;position:absolute;z-index:1;background-image:url("header/imgs/suns-big-bkg.png");background-size:700px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box{padding:20px;font-size:20px;line-height:22px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box__caption{font-size:28px;line-height:32px}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-1{background-color:#0c6979;top:50px;right:-66px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-1{top:30px;left:-40px;right:initial}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-2{background-color:#5a549f;top:30px;left:-64px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-2{left:-80px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-2{top:40px;left:145px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-3{background-color:#df8200;top:125px;left:-95px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-3{top:45px;left:-50px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-4{background-color:#5a549f;top:170px;right:-80px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-4{top:40px;right:-10px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-5{background-color:#0c6979;top:40px;left:-100px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-5{left:-30px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-6{background-color:#5a549f;top:20px;right:-45px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-6{top:45px;right:-10px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-7{background-color:#df8200;bottom:40px;left:-90px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__caption-box-7{bottom:initial;top:-40px;right:0;left:initial}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image{position:relative}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image{max-width:90% !important}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-1{max-width:421px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-1{max-width:370px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-2{max-width:330px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-2{max-width:280px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-3{max-width:380px;-moz-box-shadow:10px 0 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);-webkit-box-shadow:10px 0 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);box-shadow:10px 0 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-3{max-width:320px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-4{max-width:360px}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5{max-width:415px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5{max-width:320px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6{max-width:356px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6{max-width:280px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7{max-width:667px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7{max-width:480px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-1-background{position:absolute;width:421px;height:421px;top:-10px;right:-10px;background-color:#0c6979}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-1-background{width:370px;height:370px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-1-background{width:236px;height:236px;top:-10px;left:-10px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-2-background{position:absolute;width:330px;height:330px;top:-10px;left:-10px;z-index:-5;background-color:#5a549f;-moz-box-shadow:-10px 5px 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);-webkit-box-shadow:-10px 5px 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);box-shadow:-10px 5px 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-2-background{width:280px;height:280px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-2-background{width:236px;height:236px;right:20px;left:initial}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-3-background{position:absolute;width:380px;height:380px;top:10px;left:-10px;z-index:-5;background-color:#df8200;-moz-box-shadow:-10px 15px 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);-webkit-box-shadow:-10px 15px 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);box-shadow:-10px 15px 20px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-3-background{width:320px;height:320px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-3-background{width:236px;height:236px;top:initial;bottom:-5px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-4-background{position:absolute;width:360px;height:360px;top:10px;left:10px;z-index:-5;background-color:#5a549f}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-4-background{width:236px;height:236px;right:20px;bottom:-5px;top:initial;left:initial}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5-background{position:absolute;width:415px;height:415px;top:-10px;left:-10px;z-index:-5;background-color:#0c6979;-moz-box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5-background{width:320px;height:320px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-5-background{width:236px;height:236px}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6-background{position:absolute;width:356px;height:356px;top:-10px;left:10px;z-index:-5;background-color:#5a549f;-moz-box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6-background{width:280px;height:280px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-6-background{width:236px;height:236px;right:20px;left:initial}
}
.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7-background{position:absolute;width:667px;height:375px;top:10px;left:10px;z-index:-5;background-color:#df8200;-moz-box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12);box-shadow:0 5px 5px rgba(0,0,0,0.22),0 5px 10px rgba(0,0,0,0.12)}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7-background{width:480px;height:270px}
}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__pic-collage-cluster__picture-and-caption-container__image-7-background{width:261px;height:147px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__cta-container-first-occurrence{top:89px !important;width:34% !important}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-cash-in__container__row-container__cta-container-second-occurrence{top:100px !important;width:32%;left:68%}
}
.returns-member-benefits-cash-in__container__row-container__cta-container{position:relative;margin-top:200px;text-align:center;order:1}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__cta-container{top:0;padding-bottom:45px}
}
.returns-member-benefits-cash-in__container__row-container__cta-container__title{font-size:60px;line-height:60px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__cta-container__title{font-size:40px;line-height:40px}
}
.returns-member-benefits-cash-in__container__row-container__cta-container__sub-title{font-size:22px;line-height:28px}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__cta-container__sub-title{font-size:18px;line-height:21px;margin-bottom:0;padding-bottom:22px}
}
.returns-member-benefits-cash-in__container__row-container__cta-container__button{display:block !important;margin:0 auto !important}
@media only screen and (max-width:767px){.returns-member-benefits-cash-in__container__row-container__cta-container__button{font-size:14px !important}
}
.bg-wavy-transp{background-image:url(header/imgs/wavy-background-transp.png);background-repeat:repeat}
.returns-member-benefits-sign-up-steps{position:relative;display:block;padding:60px 0 60px 0}
.returns-member-benefits-sign-up-steps__container{padding:50px 0 50px 0;border:1px solid #d6d5d4;box-shadow:0 9px 18px rgba(0,0,0,0.15);background-color:white;border-top:4px solid #84bd00}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container{box-shadow:none;border-left:0;border-right:0;border-bottom:0}
}
.returns-member-benefits-sign-up-steps__container__background-container{background-image:url("header/imgs/ambient-room-background.png");height:calc(100% + 70px);width:100%;z-index:-1;position:absolute;top:-70px;left:0}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__background-container{top:-30px;height:calc(100% - 30px)}
}
.returns-member-benefits-sign-up-steps__container__left-col{display:inline-block}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__left-col{padding-right:40px}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col{text-align:center;padding:0 20px 20px 20px}
}
.returns-member-benefits-sign-up-steps__container__left-col__icon{height:55px;margin-top:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__left-col__icon{margin-top:0}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__icon{height:51px}
}
.returns-member-benefits-sign-up-steps__container__left-col__title{font-size:60px;line-height:60px;margin-top:35px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__left-col__title{margin:30px 0 30px 0}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__title{font-size:40px;line-height:40px;margin:25px 0 15px 0}
}
.returns-member-benefits-sign-up-steps__container__left-col__subtitle{font-size:18px;line-height:24px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__left-col__subtitle{margin-bottom:0}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__subtitle{line-height:21px;margin-bottom:0}
}
.returns-member-benefits-sign-up-steps__container__left-col__progress-container{padding-top:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__left-col__progress-container{padding-top:40px}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__progress-container{padding-top:20px}
}
.returns-member-benefits-sign-up-steps__container__left-col__progress-container__text{font-size:18px;line-height:24px}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__progress-container__text{font-size:12px;line-height:20px}
}
.returns-member-benefits-sign-up-steps__container__left-col__progress-container__bar-container{position:relative}
.returns-member-benefits-sign-up-steps__container__left-col__progress-container__bar-container__bar-1{width:179px;height:6px;background-color:#efefef}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__progress-container__bar-container__bar-1{margin:0 auto;width:80px}
}
.returns-member-benefits-sign-up-steps__container__left-col__progress-container__bar-container__bar-2{width:59px;height:6px;background-color:#83bc00;position:absolute;top:0}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__left-col__progress-container__bar-container__bar-2{left:100px;width:25px}
}
.returns-member-benefits-sign-up-steps__container__right-col{display:inline-block;vertical-align:top}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__right-col{padding:20px 15px 20px 15px;box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12)}
}
.returns-member-benefits-sign-up-steps__container__right-col__label{text-transform:initial !important;color:#404041 !important}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__right-col__input{padding-left:0}
}
.returns-member-benefits-sign-up-steps__container__right-col__button{height:50px;margin-top:40px;width:50%}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__right-col__button{height:50px}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__right-col__button{display:block !important;margin:0 auto !important;height:50px}
}
@media only screen and (min-width:1180px){.returns-member-benefits-sign-up-steps__container__mobile-padding-column{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-member-benefits-sign-up-steps__container__mobile-padding-column{display:none}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__mobile-padding-column{padding:0 15px 0 15px}
}
@media only screen and (max-width:767px){.returns-member-benefits-sign-up-steps__container__right-col-not-mobile{display:none}
}
.plan-your-stay{background-size:cover;background-position:center -154px;background-repeat:no-repeat;font-family:'texta-regular';width:100%}
.plan-your-stay .glass-btn{color:#fff;background-color:rgba(0,0,0,0.18);padding:10px;font-family:texta-bold;font-size:19px;letter-spacing:2px}
.plan-your-stay .heading{display:flex;justify-content:space-between;margin-top:158px}
.plan-your-stay .heading .find-hotel-btn{height:50px;margin-top:24px}
.plan-your-stay .hidden{display:none !important}
.plan-your-stay__top{height:280px;padding-top:1.9em}
.plan-your-stay__top .icon-caret-left{position:relative;font-weight:bold;top:3px}
@media only screen and (max-width:767px){.plan-your-stay__top,.plan-your-stay__top .btn{display:block}
}
.plan-your-stay__body{background-color:#84bd00;background-image:url("header/imgs/suns-bg-green.png"),url("header/imgs/wavy-background-transp.png");background-position:top right,center;background-repeat:no-repeat,repeat;padding-bottom:2em;margin-top:3em;background-repeat:repeat}
@media only screen and (max-width:767px){.plan-your-stay__body{background:white;padding-bottom:0}
}
.plan-your-stay__inner{background:white;position:relative;width:100%}
.plan-your-stay__inner:before{content:"";display:block;position:absolute;background:white;height:calc(100% - 2.5em);height:100%;width:50vw;right:100%}
@media only screen and (max-width:767px){.plan-your-stay__inner{background:transparent}
}
.plan-your-stay__content-row{position:relative;top:-1.7rem}
.plan-your-stay__left{margin-bottom:-2.5rem}
@media only screen and (max-width:767px){.plan-your-stay__left{background:white;margin-bottom:0}
}
@media only screen and (max-width:767px){.plan-your-stay__right{background-color:#84bd00;background-image:url("header/imgs/suns-bg-green.png"),url("header/imgs/wavy-background-transp.png");background-position:top right,center;background-repeat:no-repeat,repeat}
}
.plan-your-stay__header{padding:1.5em 0;border-top:4px solid #369a46}
@media only screen and (max-width:767px){.plan-your-stay__header{padding-bottom:1em}
}
.plan-your-stay__header .ribbon{margin-left:-10px;padding:0 .3rem 0 1.5rem}
.plan-your-stay__header .shadow{position:absolute;top:63px;left:-8px !important;width:189px;background:transparent;height:3px;box-shadow:0 12px 17px #000,0 9px 17px #000}
.plan-your-stay__deals{display:flex;margin-top:1.5em;width:100%}
.plan-your-stay__deal{padding:0 1.5em;font-size:.75em;flex-grow:1}
@media only screen and (max-width:767px){.plan-your-stay__deal{padding:0 1.25em}
}
.plan-your-stay__deal:not(:first-child){border-left:1px solid rgba(0,0,0,0.1)}
.plan-your-stay__deal-title{display:block;font-family:"texta-bold"}
.plan-your-stay__deal-link{text-transform:uppercase;font-size:.8em;text-decoration:none;font-family:"texta-bold";font-size:14px;color:inherit;display:block}
@media only screen and (max-width:767px){.plan-your-stay__deal-link{margin-top:1em}
}
.plan-your-stay__deal p{margin:0}
.plan-your-stay__deal-price{padding-left:5px;font-family:"texta-bold";font-size:2.75em;color:#369a46;vertical-align:middle}
@media only screen and (max-width:767px){.plan-your-stay__deal-price{display:block}
}
.plan-your-stay__deal-price .icon{font-size:.7em;margin-left:-.4em}
.plan-your-stay__deal-date{font-family:"texta-bold";font-size:14px}
.plan-your-stay__content{padding:20px 80px 40px 20px}
.plan-your-stay__content p{margin-bottom:.5em;margin-top:1em}
@media only screen and (max-width:767px){.plan-your-stay__content{padding:4.25em 20px 20px}
}
.plan-your-stay__content .default-button{display:block;margin:0 auto}
.plan-your-stay__content .default-button .icon{color:#84bd00;bottom:-0.1em;position:relative}
.plan-your-stay__feature-img{border:20px solid #fff;box-shadow:-0.2em .2em 1em rgba(0,0,0,0.3);width:100%;display:block;margin:-10px auto 0}
@media only screen and (min-width:1180px){.plan-your-stay__feature-img{width:calc(100% + 20px)}
}
@media only screen and (max-width:767px){.plan-your-stay__feature-img{margin:3rem auto -3rem;width:90%;border-width:10px}
}
.page-error-wrapper{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white;padding-bottom:15px}
.page-error-wrapper .page-error-container{max-width:1180px;margin:0 auto}
.page-error-wrapper .page-error-container .image-container{padding-left:0;padding-right:60px;padding-top:40px;padding-bottom:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.page-error-wrapper .page-error-container .image-container{padding-top:30px;padding-left:34px;padding-right:30px}
}
@media only screen and (max-width:767px){.page-error-wrapper .page-error-container .image-container{padding-top:20px;padding-left:15px;padding-right:30px}
}
.page-error-wrapper .page-error-container .image-container .image-wrapper{width:100%;height:100%;left:-120px;position:relative;margin:0;padding:0}
.page-error-wrapper .page-error-container .image-container .image-wrapper img{width:100%;-moz-box-shadow:0 12px 15px rgba(0,0,0,0.24),0 17px 50px rgba(0,0,0,0.19);-webkit-box-shadow:0 12px 15px rgba(0,0,0,0.24),0 17px 50px rgba(0,0,0,0.19);box-shadow:0 12px 15px rgba(0,0,0,0.24),0 17px 50px rgba(0,0,0,0.19);z-index:6;position:relative}
.page-error-wrapper .page-error-container .image-container .image-wrapper .image-background-color{margin:0;padding:0;z-index:5;position:absolute;width:86%;height:93%;bottom:-10px;right:-10px}
.page-error-wrapper .page-error-container .text-container{padding-left:20px;padding-top:40px}
@media only screen and (min-width:768px) and (max-width:1179px){.page-error-wrapper .page-error-container .text-container{padding-top:30px;padding-left:0}
}
@media only screen and (max-width:767px){.page-error-wrapper .page-error-container .text-container{padding-top:20px;padding-left:15px;padding-right:15px}
}
.page-error-wrapper .page-error-container .text-container .title{font-size:80px;font-family:amsiprocond-semibold;line-height:80px}
@media only screen and (min-width:768px) and (max-width:1179px){.page-error-wrapper .page-error-container .text-container .title{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.page-error-wrapper .page-error-container .text-container .title{font-size:46px;line-height:46px}
}
.page-error-wrapper .page-error-container .text-container .message{font-family:texta-regular;font-size:22px;line-height:28px;padding-right:55px}
@media only screen and (min-width:768px) and (max-width:1179px){.page-error-wrapper .page-error-container .text-container .message{font-size:16px;line-height:22px}
}
@media only screen and (max-width:767px){.page-error-wrapper .page-error-container .text-container .message{font-size:18px;line-height:21px}
}
.page-error-wrapper .page-error-container .text-container a{color:#1e1e1e;text-decoration:none;padding-bottom:3px;border-bottom:1px solid #fec752}
@media only screen and (min-width:1180px){.page-error-wrapper .page-error-container .text-container a{font-family:texta-heavy;padding:0;border:0}
}
.free-nights-results{position:relative}
@media only screen and (min-width:1180px){.free-nights-results__container{max-width:1180px;margin:0 auto;padding:30px 0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__container{padding:30px}
}
@media only screen and (max-width:767px){.free-nights-results__container{padding:30px 0}
.free-nights-results__container .col{padding-left:0;padding-right:0}
}
.free-nights-results__container .results-sidebar__title{font-family:'texta-heavy'}
@media only screen and (max-width:767px){.free-nights-results__content__header{padding:0 10px}
}
.free-nights-results__content__header__subtitle{font-family:'texta-regular';font-size:1rem}
@media only screen and (max-width:767px){.free-nights-results__content__results{margin-left:0}
}
.free-nights-results__content__results__header{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);position:relative;background-color:#ed8b00;font-family:'texta-bold';color:#fff;font-size:1rem;padding:20px}
@media only screen and (max-width:767px){.free-nights-results__content__results__header{font-size:1.125em;padding:15px 20px}
}
.free-nights-results__content__results__header:after{content:'';position:absolute;top:0;right:0;width:20%;height:100%;background-image:url("header/imgs/partner-offers/sun-pattern.png");background-size:contain;background-position:27px;background-repeat:no-repeat}
.free-nights-results__content__results__row{margin-top:40px}
.free-nights-results__content__results__item{margin-left:10px;width:94%}
.free-nights-results__content__results__item--odd{padding-right:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__content__results__item--odd{padding-right:0}
}
.free-nights-results__content__results__item--even{padding-left:10px;margin-left:6.5%}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__content__results__item--even{padding-left:0}
}
@media only screen and (max-width:767px){.free-nights-results__content__results__item--even{padding-left:0;padding-right:10px;margin-top:50px}
}
.free-nights-results__content__results__item__text-box{position:absolute;left:10px;bottom:10px}
.free-nights-results__content__results__item__text-box__text{color:#fefefe;font-family:'amsiprocond-semibold';font-size:16px;line-height:26px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__content__results__item__text-box__text{font-size:14px}
}
@media only screen and (max-width:767px){.free-nights-results__content__results__item__text-box__text{font-size:14px}
}
.free-nights-results__content__results__item__text-box__title{color:#fff;font-family:'amsiprocond-semibold';font-size:36px;margin-bottom:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__content__results__item__text-box__title{font-size:28px;margin-bottom:5px}
}
@media only screen and (max-width:767px){.free-nights-results__content__results__item__text-box__title{font-size:30px}
}
.free-nights-results__content__results__item__text-box__button{margin-bottom:20px}
.free-nights-results__content__results__item__text-box__button .btn{min-width:215px;display:inline-block;padding:20px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__content__results__item__text-box__button .btn{width:180px;height:50px}
}
@media only screen and (max-width:767px){.free-nights-results__content__results__item__text-box__button .btn{width:173px;height:49px}
}
.free-nights-results__content__results__item .image-angled__img{min-height:315px}
.free-nights-results__content__results__item .image-autoheight{height:0}
.free-nights-results__content__results__button{height:49px;margin:0 auto;margin-top:40px}
@media only screen and (min-width:1180px){.free-nights-results__content__results__button{width:312px;height:60px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.free-nights-results__content__results__button{width:240px;height:50px;font-size:1.063rem}
}
@media only screen and (max-width:767px){.free-nights-results__content__results__button{width:290px}
}
.free-nights-results .results-sidebar__title{padding-bottom:0}
.free-nights-results .results-sidebar__tile__wrapper{width:264px;height:222px}
.free-nights-results .results-sidebar__tile__title span{font-size:26px;line-height:1}
.free-nights-results .results-sidebar__tile__text{font-size:22px;line-height:1;padding-right:2px}
.free-nights-results .results-sidebar__tile__link{font-size:17px;letter-spacing:1px}
.results-sidebar{margin-right:40px}
@media only screen and (max-width:767px){.results-sidebar{margin-right:0;background-color:#fff;padding:20px 15px}
}
.results-sidebar__title{color:#1e1e1e;font-family:'texta-bold';font-size:.727rem;line-height:20px;text-transform:uppercase;padding-top:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.results-sidebar__title{font-size:.875rem}
}
.results-sidebar__item-selector .form-control{color:#1e1e1e;font-family:'texta-bold';font-size:.875rem}
.results-sidebar__items{margin-bottom:40px}
.results-sidebar__items li{cursor:pointer}
.results-sidebar__items__item{color:#000a04;font-size:1rem;border-bottom:1px solid #bbbcbc;padding:20px 0;font-family:'texta-medium';display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.results-sidebar__items__item:last-child{border:0}
.results-sidebar__items__item span:first-child{color:#319b42;display:none}
.results-sidebar__items__item.selected span:first-child{display:inline-block;font-weight:bold}
.results-sidebar__tile{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);background-color:#fff;padding:20px;color:#000a04;position:relative;font-size:.727rem}
@media only screen and (max-width:767px){.results-sidebar__tile{font-size:1rem;order:2}
}
@media only screen and (min-width:768px) and (max-width:1179px){.results-sidebar__tile{width:100%;font-size:1rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.results-sidebar__tile__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:inherit;-ms-flex-align:inherit;-webkit-align-items:inherit;-moz-align-items:inherit;align-items:inherit;margin-top:2rem}
}
@media only screen and (max-width:767px){.results-sidebar__tile__wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-top:2rem}
}
@media only screen and (max-width:767px){.results-sidebar__tile__img{order:1}
}
.results-sidebar__tile__title{font-family:'texta-bold';padding-bottom:20px}
.results-sidebar__tile__title span{display:block}
.results-sidebar__tile__text{padding-bottom:20px;font-family:'texta-regular'}
.results-sidebar__tile__link{text-decoration:none;color:#464646;font-family:'texta-bold';text-transform:uppercase}
.results-sidebar__tile:after{content:'';position:absolute;top:0;right:0;width:50%;height:100%;background-image:url("header/imgs/partner-offers/sun-card-pattern.png");background-size:contain;background-repeat:no-repeat;background-position-x:right}
.city-guide-event-module{position:relative;display:block;overflow:hidden}
@media only screen and (max-width:767px){.city-guide-event-module{padding:40px 0 40px 0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module{padding:90px 0 40px 0}
}
.city-guide-event-module__sunburst{background-image:url("header/imgs/suns-bg-transp.png");background-repeat:no-repeat}
.city-guide-event-module__wavy{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat}
.city-guide-event-module__container__title-container{text-align:center;color:white}
.city-guide-event-module__container__title-container__title{font-size:60px;line-height:32px;margin-top:0;font-family:'amsiprocond-regular'}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__title-container__title{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__title-container__title{font-size:40px;line-height:40px}
}
.city-guide-event-module__container__title-container__subtitle{font-size:22px;line-height:28px;font-family:'texta-regular';margin:0 75px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__title-container__subtitle{font-size:16px;line-height:22px}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__title-container__subtitle{font-size:18px;line-height:21px}
}
.city-guide-event-module__container__content-container{position:relative;margin-top:50px;background-color:white;display:flex;justify-content:center;align-items:stretch;align-content:stretch}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container{display:block;margin-top:40px}
}
.city-guide-event-module__container__content-container__desktop-background-1{top:-10px;left:-10px;position:absolute;height:305px;width:97.5%;background-color:#f1be31}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__desktop-background-1{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__desktop-background-1{display:none}
}
.city-guide-event-module__container__content-container__desktop-background-2{position:absolute;height:90px;width:270px;background-color:#3a346b;bottom:-69px;right:-10px}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__desktop-background-2{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__desktop-background-2{display:none}
}
.city-guide-event-module__container__content-container__column{background-color:white;overflow:hidden;position:relative;width:34%;z-index:3}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column{max-width:100%}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column:nth-of-type(4){display:none}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column:nth-of-type(5){display:none}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container{background-color:#000;background-image:url("header/imgs/stars.png");background-position:right bottom;background-repeat:no-repeat;background-size:100% 92%}
}
.city-guide-event-module__container__content-container__column__shadow-container__picture-container{position:relative}
.city-guide-event-module__container__content-container__column__shadow-container__picture-container__picture{height:263px;width:100%}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__picture-container__picture{max-height:initial;width:100%}
}
.city-guide-event-module__container__content-container__column__shadow-container__picture-container__picture-mask{background:inherit;z-index:2;position:absolute;left:0;width:100%;bottom:0;height:30%}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__picture-container__picture-mask{display:none}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__picture-container__picture-mask{display:none}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container-no-border{border-right:0 !important}
.city-guide-event-module__container__content-container__column__shadow-container__text-container{padding:0 15px 0 15px;position:relative;z-index:5;top:0;border-right:1px solid #bbbcbc;-webkit-box-shadow:0 5px 30px -2px #000;-moz-box-shadow:0 5px 30px -2px #000;box-shadow:0 5px 30px -2px #000}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__text-container{box-shadow:none;top:0;padding:20px 30px 0 30px}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__text-container{box-shadow:none;top:-20px;padding:20px 0 20px 15px;margin-right:-15px;border:0;width:90%;background-color:white}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-background{position:absolute;right:-15px;bottom:5px;height:111px;width:280px;background-color:#84bd00;z-index:-1;box-shadow:0 9px 18px rgba(0,0,0,0.15)}
@media only screen and (min-width:1180px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-background{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-background{display:none}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-top-border{height:4px;width:80px;background-color:#ffc933;margin-bottom:20px}
@media only screen and (min-width:1180px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-top-border{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-top-border{display:none}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__text-mask{background-color:#fff;z-index:2;position:absolute;left:0;width:100.5%;top:-30px;height:30px}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__text-mask{display:none}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__date{position:relative;font-size:20px;line-height:26px;z-index:5;font-family:'texta-regular'}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__date{font-size:16px;line-height:24px}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__date{font-size:16px;line-height:12px}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__title{position:relative;font-size:32px;line-height:36px;min-height:70px;z-index:5;margin-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__title{font-size:24px;line-height:28px}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__title{font-size:35px;line-height:35px}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__description{font-size:20px;line-height:28px;height:110px;z-index:5;font-family:'texta-bold'}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__description{font-size:16px;line-height:22px}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__description{font-size:18px;line-height:21px;background-color:white;margin-bottom:0;padding-bottom:10px}
}
@media only screen and (min-width:1180px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-tablet-hotel-text-container{display:none}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-tablet-hotel-text-container{background-color:white}
}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-tablet-hotel-text-container__text{font-family:'texta-bold';font-size:14px;line-height:28px;display:inline-block}
.city-guide-event-module__container__content-container__column__shadow-container__text-container__mobile-tablet-hotel-text-container__arrow-icon{width:9px;display:inline-block}
.city-guide-event-module__container__content-container__column__hotel-subtext-container-no-border{border-right:0 !important}
.city-guide-event-module__container__content-container__column__hotel-subtext-container{position:relative;top:-12px;padding:10px 0 0 15px;margin-bottom:20px;border-right:1px solid #bbbcbc}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__content-container__column__hotel-subtext-container{display:none}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__content-container__column__hotel-subtext-container{display:none}
}
.city-guide-event-module__container__content-container__column__hotel-subtext-container__hotel-subtext{display:inline-block;font-size:18px;line-height:22px;font-family:'texta-bold';margin-bottom:0;margin-top:20px;color:#000}
.city-guide-event-module__container__content-container__column__hotel-subtext-container__arrow-icon{width:9px;display:inline-block}
.city-guide-event-module__container__bottom-row{position:relative;display:block;background-color:white;height:86px;top:-27px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-event-module__container__bottom-row{height:80px;top:0}
}
@media only screen and (max-width:767px){.city-guide-event-module__container__bottom-row{height:initial;padding:10px 0 20px 0}
}
.city-guide-event-module__container__bottom-row__dot-slider-container{text-align:center;position:relative;bottom:-30px;z-index:5}
@media only screen and (max-width:767px){.city-guide-event-module__container__bottom-row__dot-slider-container{bottom:initial}
}
.city-guide-event-module__container__bottom-row__dot-slider-container__dot-slider{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;cursor:pointer}
.city-guide-event-module__container__bottom-row__dot-slider-container__dot-slider-grey{background-color:#bbbcbc;margin-right:10px}
.city-guide-event-module__container__bottom-row__dot-slider-container__dot-slider-grey:nth-of-type(4){margin-right:10px}
.city-guide-event-module__container__bottom-row__dot-slider-container__dot-slider-black{background-color:#000a05;margin-right:10px}
.city-guide-event-module__container__bottom-row__button-right{position:relative;height:60px;width:60px;background-color:#84bd00;display:inline-block;float:right}
@media only screen and (max-width:767px){.city-guide-event-module__container__bottom-row__button-right{display:none}
}
.city-guide-event-module__container__bottom-row__button-right__arrow{position:relative;display:block;margin:0 auto;top:25%}
.city-guide-event-module__container__bottom-row__button-left{position:relative;height:60px;width:60px;background-color:#000;display:inline-block;float:right}
@media only screen and (max-width:767px){.city-guide-event-module__container__bottom-row__button-left{display:none}
}
.city-guide-event-module__container__bottom-row__button-left__arrow{position:relative;display:block;margin:0 auto;top:25%}
.city-guide-event-module .no-shadow{box-shadow:none !important}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){p.city-guide-event-module__container__content-container__column__shadow-container__text-container__description{margin-top:0 !important;margin-bottom:-10px;height:120px}
}
.city-guide-road-trip-module{background-color:#00677f;position:relative;display:block;padding:80px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module{padding:60px 0}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module{padding:35px 15px}
}
.city-guide-road-trip-module__container{padding:3em 1em 3em 1em;margin-left:12%}
.city-guide-road-trip-module__container__title-container{color:white;text-align:center;padding-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__title-container{padding-bottom:35px}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__title-container{padding-bottom:25px}
}
.city-guide-road-trip-module__container__title-container__title{font-family:'amsiprocond-regular';font-size:60px;line-height:32px;margin-top:0}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__title-container__title{font-size:42px}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__title-container__title{font-size:40px;line-height:40px}
}
.city-guide-road-trip-module__container__title-container__sub-text{font-family:'texta-regular';font-size:22px;line-height:28px;margin-bottom:0;padding-bottom:25px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__title-container__sub-text{padding-bottom:30px;font-size:20px}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__title-container__sub-text{padding-bottom:17px;font-size:18px;line-height:21px}
}
.city-guide-road-trip-module__container__title-container__icon{width:50px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__title-container__icon{width:40px}
}
.city-guide-road-trip-module__container__form-container{position:relative;background-color:white;padding:20px;display:flex;align-items:center;justify-content:center}
.city-guide-road-trip-module__container__form-container .form-group .form-control{font-family:'texta-bold',Verdana,sans-serif}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__form-container{padding:30px 40px 20px 40px}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__form-container{padding:20px 15px;display:block}
}
.city-guide-road-trip-module__container__form-container__form-group{display:inline-block !important;margin-bottom:0;width:50%}
.city-guide-road-trip-module__container__form-container__form-group:nth-of-type(1){margin-right:20px}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__form-container__form-group:nth-of-type(1){margin-right:0}
}
.city-guide-road-trip-module__container__form-container__form-group:nth-of-type(3){margin-left:20px}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__form-container__form-group:nth-of-type(3){margin-left:0}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__form-container__form-group{width:100%}
}
.city-guide-road-trip-module__container__form-container__form-group__arrow-icon{position:absolute;top:33%;right:93%;width:22px}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__form-container__form-group__arrow-icon{top:25%}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__form-container__form-group__arrow-icon{right:85%}
}
.city-guide-road-trip-module__container__form-container__input{position:relative;display:inline-block !important;padding-left:15px !important}
.city-guide-road-trip-module__container__form-container input:focus::-webkit-input-placeholder{color:transparent}
.city-guide-road-trip-module__container__form-container input:focus::-moz-placeholder{color:transparent}
.city-guide-road-trip-module__container__form-container input:-moz-placeholder{color:transparent}
.city-guide-road-trip-module__container__form-container__icon-container{position:relative;display:inline-block;top:15px}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__form-container__icon-container{display:none}
}
.city-guide-road-trip-module__container__form-container__icon-container__arrow-icon{position:relative;display:inline-block;width:18px;height:18px}
.city-guide-road-trip-module__container__bottom-row-container{position:relative;display:block;background-color:white;padding:0 20px 20px 20px}
.city-guide-road-trip-module__container__bottom-row-container .line-sep{border-top:solid 1px #ccc;margin-bottom:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__bottom-row-container{padding:20px 40px 30px 40px}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__bottom-row-container{padding:20px 15px;text-align:center}
}
.city-guide-road-trip-module__container__bottom-row-container__hotel-text{position:relative;display:inline-block;font-family:'texta-regular';font-size:20px;line-height:13px}
.city-guide-road-trip-module__container__bottom-row-container__hotel-text:nth-of-type(1){padding-right:10px}
.city-guide-road-trip-module__container__bottom-row-container__hotel-text:nth-of-type(2){margin-left:-10px}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__bottom-row-container__hotel-text{font-size:16px;line-height:7px}
}
.city-guide-road-trip-module__container__bottom-row-container__arrow-icon{position:relative;left:-35px;width:11px}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__bottom-row-container__arrow-icon{width:8px;left:-20px}
}
.city-guide-road-trip-module__container__bottom-row-container__select{position:relative;display:inline-block;font-family:'texta-bold';font-size:20px;line-height:38px;border:1px solid #dadada;background-color:white;padding:5px 40px 5px 20px;-webkit-appearance:none;-moz-appearance:none;border-radius:0}
.city-guide-road-trip-module__container__bottom-row-container__select::-ms-expand{display:none}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__bottom-row-container__select{font-size:14px;padding:0 20px 0 5px}
}
.city-guide-road-trip-module__container__bottom-row-container__button{position:relative;float:right;height:60px !important;top:-5px;width:160px}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__bottom-row-container__button{height:50px !important;top:0}
}
@media only screen and (max-width:767px){.city-guide-road-trip-module__container__bottom-row-container__button{display:none !important}
}
.city-guide-road-trip-module__container__mobile-button{display:block !important;width:100% !important;font-size:14px;line-height:20px;height:49px !important;margin-top:25px}
@media only screen and (min-width:1180px){.city-guide-road-trip-module__container__mobile-button{display:none !important}
}
@media only screen and (min-width:768px) and (max-width:1179px){.city-guide-road-trip-module__container__mobile-button{display:none !important}
}
.city-guide-road-trip-module__container .wrapper-from .fa{margin-left:380px}
.city-guide-road-trip-module__container .wrapper-from #road-trip-from{padding-right:62px;padding-left:50px}
.city-guide-road-trip-module__container .wrapper-to .fa{margin-left:384px}
.city-guide-road-trip-module__container__suggestions{z-index:9999;position:absolute;list-style:none;background-color:white;width:100%;padding-left:0;border:1px solid gray}
.city-guide-road-trip-module__container__suggestions li{padding-top:8px !important;padding-bottom:28px !important}
.city-guide-road-trip-module__container__suggestions li:focus{background-color:#ededed}
.group-rates__heading{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-bottom:15em;padding-top:3em;color:#fff;font-family:'texta-regular'}
.group-rates__heading h1{font-family:amsiprocond-semibold;margin-top:80px;font-size:80px;line-height:80px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__heading h1{margin-top:60px;font-size:60px;line-height:60px}
}
@media only screen and (max-width:767px){.group-rates__heading h1{margin-top:40px;font-size:46px;line-height:46px}
}
.group-rates__heading p{font-size:22px;line-height:28px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__heading p{font-size:18px;line-height:24px}
}
@media only screen and (max-width:767px){.group-rates__heading p{font-size:18px;line-height:21px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__heading{padding-left:4em;padding-right:4em}
}
@media only screen and (max-width:767px){.group-rates__heading{padding-top:2em;padding-bottom:6em;background-position:55%}
}
.group-rates__wrapper{margin:-175px auto 0;max-width:1180px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__wrapper{margin:-128px auto 0;padding:0 35px}
}
@media only screen and (max-width:767px){.group-rates__wrapper{margin:0 auto 0}
}
.group-rates__container{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white;width:100%;padding:0 100px;border-top-width:4px;border-top-style:solid;border-top-color:#6638b6}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__container{padding:0 40px}
}
@media only screen and (max-width:767px){.group-rates__container{padding:0 15px;border-top-width:2px;border-top-style:solid;border-top-color:#6638b6}
}
.group-rates__title{font-family:amsiprocond-semibold;font-size:60px;line-height:32px;height:50px;text-align:center;margin-top:80px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__title{font-size:42px;line-height:42px;height:35px;margin-top:40px}
}
@media only screen and (max-width:767px){.group-rates__title{font-size:40px;line-height:40px;height:35px;margin-top:20px}
}
.group-rates__separator{width:160px;height:8px;background-color:#6638b6;margin:30px auto}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__separator{width:120px}
}
@media only screen and (max-width:767px){.group-rates__separator{width:80px;height:4px}
}
.group-rates__tabs-container{margin-right:100%;width:100%;height:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__tabs-container{height:50px}
}
@media only screen and (max-width:767px){.group-rates__tabs-container{height:70px}
}
.group-rates__tab-group{padding:22px 20px 20px 0;float:left;font-size:16px;line-height:24px;font-family:texta-regular}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__tab-group{padding:7px 16px 20px 0;font-size:16px;line-height:40px}
}
@media only screen and (max-width:767px){.group-rates__tab-group{padding:0;font-size:11px;line-height:20px;float:none}
}
.group-rates__tab{padding:15px 20px;background-color:white;float:left;font-family:texta-medium;font-size:20px;line-height:38px;border:1px solid #dadada;margin-left:-1px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__tab{padding:20px;font-size:16px;line-height:16px}
}
@media only screen and (max-width:767px){.group-rates__tab{padding:15px;width:135px;height:35px;text-align:center;margin-top:-1px;font-size:12px;line-height:5px}
}
.group-rates__tab_selected{border:0;background-color:#ffc933}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-container{margin-top:30px}
}
@media only screen and (max-width:767px){.group-rates__form-container{margin-top:70px}
}
.group-rates__form-section{width:100%;display:inline-flex;margin-top:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section{margin-top:5px}
}
@media only screen and (max-width:767px){.group-rates__form-section{margin-top:0;display:block}
}
.group-rates__form-section__submit{border:0;text-shadow:none;width:170px;height:60px;box-shadow:0 1px 5px rgba(0,0,0,0.25);background-color:#85be00;padding:20px 50px;color:#fff;font-family:texta-bold;font-size:18px;line-height:24px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__submit{width:245px;margin-top:30px}
}
@media only screen and (max-width:767px){.group-rates__form-section__submit{width:290px;margin-top:40px}
}
.group-rates__form-section__small-input{display:inline-flex}
.group-rates__form-section__small-input .form-control__wrapper>input{width:140px;margin-right:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__small-input .form-control__wrapper>input{width:120px;margin-right:15px;padding-left:15px}
}
@media only screen and (max-width:767px){.group-rates__form-section__small-input .form-control__wrapper>input{width:115px;margin-right:0}
}
@media only screen and (max-width:767px){.group-rates__form-section__big-mobile-input .form-group{width:100%}
}
@media only screen and (max-width:767px){.group-rates__form-section__big-mobile-input .form-control__wrapper>input{width:100%}
}
.group-rates__form-section__arrow{background-image:url("header/imgs/group-rates/desktop-arrow.png");background-repeat:no-repeat;margin-right:20px;margin-top:50px;width:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__arrow{margin-right:18px;margin-top:60px}
}
@media only screen and (max-width:767px){.group-rates__form-section__arrow{width:20px;margin:35px 15px 0 15px}
}
.group-rates__form-section__single-input{margin-right:20px}
@media only screen and (max-width:767px){.group-rates__form-section__single-input{margin-right:0}
}
.group-rates__form-section__input-chars-left{text-align:right;opacity:.5;font-family:texta-regular;font-size:16px;line-height:28px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__input-chars-left{font-size:14px;line-height:12px}
}
@media only screen and (max-width:767px){.group-rates__form-section__input-chars-left{font-size:11px;line-height:14px}
}
.group-rates__form-section__single-field{width:100%;max-width:680px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__single-field{max-width:100%}
}
@media only screen and (max-width:767px){.group-rates__form-section__single-field{max-width:100%}
}
.group-rates__form-section__single-field .form-group{width:100%}
.group-rates__form-section__single-field .form-control__wrapper>input{height:170px;padding-bottom:130px}
@media only screen and (max-width:767px){.group-rates__form-section__single-field .form-control__wrapper>input{height:290px;padding-bottom:260px}
}
.group-rates__form-section__input-label{margin-bottom:5px;font-family:texta-bold;font-size:16px;line-height:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__input-label{margin-right:15px;font-size:14px;line-height:40px;margin-bottom:-5px}
}
@media only screen and (max-width:767px){.group-rates__form-section__input-label{font-size:12px;line-height:20px;margin-bottom:0}
}
.group-rates__form-section__placeholder-text{font-family:texta-regular;font-size:22px;line-height:28px}
.group-rates__form-section_left{width:50%;margin-right:40px}
@media only screen and (max-width:767px){.group-rates__form-section_left{width:100%;margin:0}
}
.group-rates__form-section_right{width:50%}
@media only screen and (max-width:767px){.group-rates__form-section_right{width:100%}
}
.group-rates__form-section__text{font-family:texta-regular;font-size:22px;line-height:28px;margin-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.group-rates__form-section__text{font-size:16px;line-height:22px;margin-bottom:30px}
}
@media only screen and (max-width:767px){.group-rates__form-section__text{font-size:16px;line-height:21px;margin-bottom:40px}
}
.recently-renovated__heading{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#01677e;padding-bottom:5em}
.recently-renovated__heading .desktop-5{padding-top:2.5em;padding-left:2.5em}
@media only screen and (min-width:768px) and (max-width:1179px){.recently-renovated__heading .desktop-5{padding-top:4em}
}
@media only screen and (max-width:767px){.recently-renovated__heading .desktop-5{padding-left:10px;padding-top:0}
}
.recently-renovated__heading h1{font-size:2.8em;font-weight:400;line-height:1.2em}
@media only screen and (min-width:1180px){.recently-renovated__heading h1{max-width:300px}
}
.recently-renovated__heading p{color:#fff;margin-top:.5em;font-size:.8em}
.recently-renovated__heading img{max-width:100%}
@media only screen and (max-width:767px){.recently-renovated__heading img{width:110vw;bottom:0}
}
.recently-renovated__wrapper{max-width:1180px;margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.recently-renovated__wrapper{margin:0 2em}
}
@media only screen and (max-width:767px){.recently-renovated__wrapper{margin:0 1em}
}
.recently-renovated__information{margin-top:-2em;box-shadow:0 8px 17px rgba(0,0,0,0.17),0 6px 20px rgba(0,0,0,0.16);background-color:#fff;margin-bottom:2em;width:100%}
.recently-renovated__information-left,.recently-renovated__information-right{padding:0 2em;margin:1.5em 0}
@media only screen and (max-width:767px){.recently-renovated__information-left,.recently-renovated__information-right{padding:2em 0;margin:0 2em;width:calc(100% - 4em)}
}
.recently-renovated__information-right{list-style:disc;border-left:1px solid #bbbcbc}
@media only screen and (min-width:1180px){.recently-renovated__information-right{padding-left:3em}
}
@media only screen and (max-width:767px){.recently-renovated__information-right{border-left:0;border-top:1px solid #bbbcbc;box-sizing:border-box}
}
.recently-renovated__content{width:100%}
.recently-renovated__content h2{position:relative;margin-bottom:2em}
.recently-renovated__content h2:after{position:absolute;bottom:-1em;left:50%;transform:translateX(-50%);width:160px;height:8px;display:block;content:'';background:#6638b6}
.recently-renovated__location{float:left;margin-bottom:1.5em}
@media only screen and (min-width:1180px){.recently-renovated__location{width:31.3333%;margin-right:3%}
.recently-renovated__location:nth-child(3n){margin-right:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recently-renovated__location{width:48%;margin-right:4%}
.recently-renovated__location:nth-child(3n){margin-right:4%}
.recently-renovated__location:nth-child(2n){margin-right:0}
}
@media only screen and (max-width:767px){.recently-renovated__location{width:95%}
}
.recently-renovated__location__image{margin-bottom:1em;position:relative}
.recently-renovated__location__image:before{display:block;content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,black 0,rgba(0,0,0,0.1) 75%)}
.recently-renovated__location__image span{font-family:'amsiprocond-semibold',sans-serif;line-height:1.25;margin-top:.75rem;margin-bottom:1rem;position:absolute;bottom:0;left:1em;right:1em;color:#fff;font-size:1.3em;font-weight:400;letter-spacing:1px}
.recently-renovated__location .btn{float:left;padding:1.25em 0;text-align:center;width:66%;margin:1em 1em 1em 10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}
@media only screen and (min-width:1180px){.recently-renovated__location .btn{margin-top:.5em;margin-left:0}
}
@media only screen and (max-width:767px){.recently-renovated__location .btn{width:55%;margin-left:0}
}
.recently-renovated__location__rates{vertical-align:middle;display:inline-block;margin-top:1.7em;text-transform:uppercase;font-size:.8em}
.recently-renovated__location__rates strong{font-size:2.75em}
@media only screen and (min-width:1180px){.recently-renovated__location__rates{font-size:.6em;margin-top:.75em}
}
.recently-renovated__browse-regions h3,.recently-renovated__search h3{font-family:"texta-bold";font-size:.8em;margin-bottom:.3em}
@media only screen and (min-width:768px) and (max-width:1179px){.recently-renovated__browse-regions h3,.recently-renovated__search h3{font-size:.9em}
}
@media only screen and (min-width:1180px){.recently-renovated__browse-regions{max-width:360px;margin-bottom:1em;float:left}
}
.recently-renovated__browse-regions li{margin-bottom:1em;padding:.3em .8em;font-size:.9em;margin-right:.75em;border:1px solid #1e1e1e;box-shadow:0 1px 5px rgba(0,0,0,0.25);background:#fff;display:inline-block}
@media only screen and (min-width:768px) and (max-width:1179px){.recently-renovated__browse-regions li{padding:.6em 1.3em;font-size:1.1em}
}
.recently-renovated__browse-regions a{font-family:"texta-bold";text-decoration:none;color:#53565a}
.recently-renovated__search{margin-bottom:1em;margin-left:auto;margin-right:auto}
.recently-renovated__search form{width:100%}
.recently-renovated__search input{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 20px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em;width:calc(100% - 190px);float:left}
.recently-renovated__search input::placeholder{color:#bbbcbc;opacity:1}
.recently-renovated__search input__padded{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 45px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.recently-renovated__search input::-ms-clear{width:0;height:0;display:none}
@media only screen and (max-width:767px){.recently-renovated__search input{height:41px;font-size:.8125rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.recently-renovated__search input{font-size:1.125rem}
}
@media only screen and (max-width:767px){.recently-renovated__search input{width:100%}
}
.recently-renovated__search button{float:right}
@media only screen and (max-width:767px){.recently-renovated__search button{width:100%;padding:1em 0;margin-top:1em}
}
.recently-renovated__results{clear:both}
.recently-renovated__results .btn--transparent{margin:0 auto 2em;font-weight:bold;clear:both}
@media only screen and (min-width:768px) and (max-width:1179px){.grand-opening{padding:0 4em}
}
.grand-opening__content{width:100%}
.grand-opening__wrapper{max-width:1180px;margin:0 auto}
@media only screen and (max-width:767px){.grand-opening__wrapper{padding:0 .5em}
}
.grand-opening__wrapper .grand-opeing-cards{width:auto !important}
.grand-opening__wrapper .locations a.see-more-button{margin-left:auto;font-family:"texta-heavy"}
.grand-opening__wrapper .locations__location .ribbon{display:inline-block;height:40px;font-family:"texta-bold";font-size:.8182rem;padding:.32rem 1rem;top:22px}
.grand-opening__wrapper .locations__location .location__coming-soon{display:inline-block;height:68px;font-family:"texta-bold"}
.grand-opening__wrapper a.btn{margin-left:-10px;height:2.273rem;width:48%}
.grand-opening__wrapper .location__rates strong{font-family:"texta-medium";margin-top:-6px;display:inline-block}
.grand-opening__wrapper .location__rates strong span{font-size:14px}
.grand-opening__heading{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#6638b6;padding-bottom:5em}
.grand-opening__heading .desktop-5{padding-top:2.5em;padding-left:2.5em}
@media only screen and (min-width:768px) and (max-width:1179px){.grand-opening__heading .desktop-5{padding-top:4em}
}
@media only screen and (max-width:767px){.grand-opening__heading .desktop-5{padding-left:10px;padding-top:0}
}
.grand-opening__heading h1{font-size:2.8em;font-weight:400;line-height:1.2em}
@media only screen and (min-width:1180px){.grand-opening__heading h1{max-width:300px}
}
.grand-opening__heading p{color:#fff;margin-top:.5em;font-size:.8em}
@media only screen and (max-width:767px){.grand-opening__heading p{font-size:1.2em}
}
.grand-opening__heading .image-angled{background:#ed8b00;height:434px}
@media only screen and (max-width:767px){.grand-opening__heading .image-angled{height:62vw}
}
.grand-opening__heading img{position:absolute;width:100%;height:434px}
@media only screen and (max-width:767px){.grand-opening__heading img{width:110vw}
}
.grand-opening .pull-up p{margin:0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.grand-opening .image-angled--location{height:220px}
}
.grand-opening h2.thick-underline{font-size:2.727em;padding-top:1em;padding-bottom:1em;margin-bottom:0}
.grand-opening h2.thick-underline:after{bottom:.5em}
@media only screen and (max-width:767px){.grand-opening h2.thick-underline{margin-left:-10px;padding:10px 1em 1em;width:calc(100% + 18px)}
.grand-opening h2.thick-underline:after{bottom:.5em;height:3px}
}
.grand-opening h2.custom-underline{font-size:2.727em;padding-top:1em;padding-bottom:1em;margin-bottom:0;position:relative}
.grand-opening h2.custom-underline .line{position:absolute;bottom:.5em;left:50%;transform:translateX(-50%);width:160px;height:8px;display:block;content:'';background:#6638b6}
.grand-opening__search{clear:both;margin:0 auto;margin-bottom:1em}
.grand-opening__search h3{font-family:"texta-bold";font-size:.8em;margin-bottom:.3em}
.grand-opening__search form{width:100%}
.grand-opening__search input{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 20px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em;width:calc(100% - 190px);float:left}
.grand-opening__search input::placeholder{color:#bbbcbc;opacity:1}
.grand-opening__search input__padded{font-family:'texta-regular',Verdana,sans-serif;font-weight:400;display:block;width:100%;height:60px;padding:10px 42px 10px 45px;line-height:1.5;background-color:#fff;border:1px solid #bbbcbc;border-radius:0;font-size:.81em}
.grand-opening__search input::-ms-clear{width:0;height:0;display:none}
@media only screen and (max-width:767px){.grand-opening__search input{height:41px;font-size:.8125rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.grand-opening__search input{font-size:1.125rem}
}
@media only screen and (max-width:767px){.grand-opening__search input{width:100%}
}
.grand-opening__search button{float:right}
@media only screen and (max-width:767px){.grand-opening__search button{width:100%;padding:1em 0;margin-top:1em}
}
.grand-opening__search img.locate-icon{margin-left:-82px;width:28px;height:28px;margin-top:16px}
.grand-opening .btn--transparent{width:240px;clear:both;display:block;margin:0 auto}
.grand-opening .grand-opening-card-wrapper{padding-left:58px}
.grand-opening .grand-opening-card-wrapper .locations__location{width:30%}
.grand-opening .grand-opening-card-wrapper .location__coming-soon{height:4rem}
.explore__heading{background-size:cover;background-position:center center;background-repeat:no-repeat;padding-bottom:15em;padding-top:3em;color:#fff;font-family:'texta-regular';width:100%}
.explore__heading h1{font-size:3em}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__heading{padding-left:4em;padding-right:4em}
}
@media only screen and (max-width:767px){.explore__heading{padding-top:2em;padding-bottom:6em;background-position:55%}
}
.explore__wrapper{max-width:1180px;margin:0 auto}
@media only screen and (max-width:767px){.explore__wrapper{padding:0 .5em}
}
.explore__content{margin-top:-9em;width:100%}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__content{padding-left:2em;padding-right:2em}
}
@media only screen and (max-width:767px){.explore__content{margin-top:0}
}
.explore__content__separator-container{width:150px;margin:0 auto;position:relative}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__content__separator-container{width:580px}
}
@media only screen and (max-width:767px){.explore__content__separator-container{width:320px}
}
.explore__content__separator{width:160px;height:8px;background-color:#191970;position:absolute;top:-50px}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__content__separator{width:120px}
}
@media only screen and (max-width:767px){.explore__content__separator{width:80px}
}
.explore h2{font-size:2.5em;text-align:center;border-top:4px solid #00677f;padding-top:1em;padding-bottom:1em;margin-bottom:0}
@media only screen and (max-width:767px){.explore h2{margin-top:0;margin-left:-10px;padding:.5em 1em 1em .5em;width:calc(100% + 18px)}
}
.explore__destination{position:relative}
.explore__destination--first{padding-left:5em}
@media only screen and (max-width:767px){.explore__destination--first{padding-left:0}
}
.explore__destination--second{margin-top:20px}
@media only screen and (min-width:1180px){.explore__destination--second .desktop-9{margin-left:25%}
}
@media only screen and (min-width:1180px){.explore__destination--second{padding-right:5em}
}
.explore__destination .image-angled.image-angled--location,.explore__destination .image-angled div{height:410px}
@media only screen and (min-width:1180px){.explore__destination .image-angled.image-angled--location .desktop-only,.explore__destination .image-angled div .desktop-only{margin:0 .3em}
}
@media only screen and (max-width:767px){.explore__destination .image-angled.image-angled--location,.explore__destination .image-angled div{height:200px}
.explore__destination .image-angled.image-angled--location img,.explore__destination .image-angled div img{width:150vw}
.explore__destination .image-angled.image-angled--location .desktop-only,.explore__destination .image-angled div .desktop-only{display:none}
}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__destination .image-angled.image-angled--location,.explore__destination .image-angled div{height:280px}
.explore__destination .image-angled.image-angled--location .desktop-only,.explore__destination .image-angled div .desktop-only{width:.1em;text-indent:100%;overflow:hidden;word-wrap:nowrap}
.explore__destination .image-angled.image-angled--location span:not(.ribbon__corner),.explore__destination .image-angled div span:not(.ribbon__corner){font-size:2.5em;bottom:0}
}
@media only screen and (max-width:767px){.explore__destination .image-angled.image-angled--location span:not(.ribbon__corner),.explore__destination .image-angled div span:not(.ribbon__corner){bottom:1.5em;left:.5em;font-size:2.5em}
.explore__destination .image-angled.image-angled--location .desktop-only,.explore__destination .image-angled div .desktop-only{width:.1em;text-indent:100%;overflow:hidden;word-wrap:nowrap}
}
@media only screen and (min-width:1180px){.explore__destination .image-angled div:before{background-image:linear-gradient(to top,black 0,transparent 55%)}
}
.explore__destination a{position:absolute;padding:1em 2em;right:2em;bottom:1em;z-index:3}
@media only screen and (max-width:767px){.explore__destination a{right:auto;left:1em}
}
.explore .destination__description{bottom:6em;right:2em;z-index:3;position:absolute;text-shadow:0 0 10px rgba(0,0,0,0.3);padding:1em;box-shadow:0 8px 17px rgba(0,0,0,0.2),0 6px 20px rgba(0,0,0,0.19)}
.explore .destination__description .see-nearby-link-pos{display:block;color:#fff;text-decoration:none;padding:0;text-align:left;position:static}
@media only screen and (min-width:768px) and (max-width:1179px){.explore .destination__description{bottom:8em;right:2em;max-width:250px;font-size:.8em}
}
@media only screen and (max-width:767px){.explore .destination__description{bottom:auto;right:auto;display:block;position:relative;margin-top:-1em;left:2em}
}
.explore .destination__description .uppercase{font-size:.8em;letter-spacing:1px}
.explore__destination--second a{bottom:2em}
.explore__destination--second .image-angled span{bottom:2em !important;left:1em}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__destination--second{margin-left:16%}
.explore__destination--second span:not(.ribbon__corner){bottom:.3em !important}
}
@media only screen and (max-width:767px){.explore__destination--second{margin-top:2em}
}
.explore__destination--second .destination__description{right:auto;bottom:6em;left:2em;z-index:3;position:absolute}
.explore__destination--second .destination__description .see-nearby-link-pos{display:block;color:#fff;text-decoration:none;padding:0;text-align:left;position:static}
@media only screen and (min-width:768px) and (max-width:1179px){.explore__destination--second .destination__description{bottom:8em;left:-8em}
}
@media only screen and (max-width:767px){.explore__destination--second .destination__description{position:relative;bottom:1em}
}
.special-offers-header__wrapper{max-width:1180px;margin:0 auto;color:#fff}
.special-offers-header__wrapper .refine-result-holder{width:500px;margin:49px auto auto auto;text-align:left}
.special-offers-header__content{padding:60px 0 0}
@media only screen and (min-width:768px) and (max-width:1179px){.special-offers-header__content{padding:60px 35px 0}
}
@media only screen and (min-width:1180px){.special-offers-header__content{padding:0}
}
.special-offers-header__content__text-box{padding-top:3.636rem;padding-bottom:4.409rem}
@media only screen and (max-width:767px){.special-offers-header__content__text-box{padding-left:1rem;padding-right:1rem}
}
.special-offers-header__content__text-box__title{font-size:3.636rem;line-height:3.636rem;padding-bottom:1.364rem}
@media only screen and (max-width:767px){.special-offers-header__content__text-box__title{width:80%}
}
.special-offers-header__content__text-box__subtitle{font-size:22px;line-height:28px}
.special-offers-header__content__header{margin-top:-9.3em;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:transparent;background-color:#fff;border-top:4px solid;padding:2rem 0;padding-bottom:4em}
@media only screen and (max-width:767px){.special-offers-header__content__header{padding:0 2rem}
}
.special-offers-header__content__header__title{color:#1e1e1e;text-align:center;width:100%}
.special-offers-header__content__header__title .h2{font-size:2.727rem;margin-top:0;margin-bottom:1.273rem}
.special-offers-header__content__header__title__underline{width:160px;height:8px;background-color:#6638b6;margin:0 auto}
@media only screen and (max-width:767px){.special-offers-header__content__header__title{padding:2rem 0}
}
.special-offers-header__content__header .place-holder-mock{position:absolute;top:18px;left:20px;background-color:#fff;font-size:20px;color:#ccc;width:calc(100% - 60px);pointer-events:none;font-style:italic}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.special-offers-header__content__header .place-holder-mock{display:none !important}
.special-offers-header__content__header #countrySelector{padding:0 10px !important}
}
.special-rates-list__wrapper{max-width:1180px;margin:0 auto;color:#1e1e1e;padding:3.182rem 0}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-list__wrapper{padding-left:2.188rem;padding-right:2.188rem}
}
@media only screen and (max-width:767px){.special-rates-list__wrapper{padding-left:1rem;padding-right:1rem}
}
.special-rates-list__content__img{display:block;-moz-box-shadow:5px 10px 10px rgba(0,0,0,0.25),-5px 10px 10px rgba(0,0,0,0.25);-webkit-box-shadow:5px 10px 10px rgba(0,0,0,0.25),-5px 10px 10px rgba(0,0,0,0.25);box-shadow:5px 10px 10px rgba(0,0,0,0.25),-5px 10px 10px rgba(0,0,0,0.25)}
.special-rates-list__content__text-box{padding:1rem 2.727rem}
@media only screen and (max-width:767px){.special-rates-list__content__text-box{padding:1rem 0}
}
.special-rates-list__content__text-box p{font-family:"texta-medium"}
.special-rates-list__content__text-box__title{margin:0;color:#000a04;font-size:1.455rem;font-weight:600;line-height:1.636rem;margin-bottom:.5rem}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-list__content__text-box__title{font-size:1.375em;line-height:1.375em}
}
@media only screen and (max-width:767px){.special-rates-list__content__text-box__title{text-align:center}
}
.special-rates-list__content__text-box__text{margin-bottom:1rem;font-size:.92rem;line-height:1.091rem}
.special-rates-list__content__text-box .btn{height:60px;width:249px}
@media only screen and (min-width:768px) and (max-width:1179px){.special-rates-list__content__text-box .btn{height:50px;width:220px}
}
@media only screen and (max-width:767px){.special-rates-list__content__text-box .btn{height:49px;width:290px;margin:0 auto}
}
@media print{html,body,body.hide-scroll{padding:0;margin:0;overflow:auto !important;overflow-y:auto !important;position:static !important;height:auto !important}
#browserInfo ~ div,#browserInfo ~ section,.dist-modal-head,.direction-err-msg{display:none}
.hotel-distance-modal-container{position:static !important;left:0 !important;top:0 !important;height:auto !important;min-height:none;overflow:auto !important;overflow-y:auto !important}
.dist-modal-body{position:static !important;overflow-y:auto !important;overflow:auto !important;height:auto !important;min-height:none !important;max-height:none !important}
.dist-hotel-options .modal-print-icon{display:inline-block !important}
.map-direction-details{margin-top:30px !important}
.distance-directions-button{display:none !important}
.distance-directions-button-print{display:block !important}
#hotel-distance-gmap{top:0;left:0}
.dist-hotel-address:after{clear:both;display:block;height:1px;content:""}
body.MSIE{overflow:scroll !important}
}
.package-deals-categories{position:relative}
@media only screen and (min-width:1180px){.package-deals-categories__container{max-width:1180px;margin:0 auto}
}
@media only screen and (min-width:768px) and (max-width:1179px){.package-deals-categories__container{padding:30px}
}
@media only screen and (max-width:767px){.package-deals-categories__container{padding:30px 0}
.package-deals-categories__container .col{padding-left:0;padding-right:0}
}
@media only screen and (max-width:767px){.package-deals-categories__content__header{padding:0 10px}
}
.package-deals-categories__content__header__subtitle{font-family:'texta-regular';font-size:1rem}
.package-deals-categories__content__table{margin-left:10px}
@media only screen and (max-width:767px){.package-deals-categories__content__table{margin-left:0}
}
.package-deals-categories__content__table__header{-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);position:relative;background-color:#ed8b00;font-family:'texta-bold';color:#fff;font-size:1rem;padding:14px 25px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.package-deals-categories__content__table__header{padding:15px 25px}
}
@media only screen and (max-width:767px){.package-deals-categories__content__table__header{font-size:1.125em;padding:15px 20px}
}
.package-deals-categories__content__table__header:after{content:'';position:absolute;top:0;right:0;width:20%;height:100%;background-image:url("header/imgs/partner-offers/sun-pattern.png");background-size:contain}
.toggler-collapse.in .package-deals-categories__content__table__row{border-bottom:0}
.package-deals-categories__content__table__row{cursor:pointer;border-bottom:1px solid #bbbcbc;padding-bottom:20px;font-family:'texta-medium';display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.package-deals-categories__content__table__row__wrapper{padding:20px 20px 0;background-color:#fff}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.package-deals-categories__content__table__row__image{max-width:140px}
@media only screen and (min-width:768px) and (max-width:1179px){.package-deals-categories__content__table__row__image{max-width:100px}
}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row__image{order:1;flex-basis:50%}
}
.package-deals-categories__content__table__row__text{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-left:30px;font-size:1rem}
.package-deals-categories__content__table__row__text span{display:inline-block}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row__text span{display:block}
}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row__text{padding:20px 0 0;order:4;flex-basis:100%}
}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row__expand-control{font-size:1.125em;order:3;flex-basis:10%}
}
.package-deals-categories__content__table__row-expanded{background:rgba(210,210,210,0.3);padding:30px 20px;border-bottom:1px solid #bbbcbc;border-top:1px solid #bbbcbc}
.package-deals-categories__content__table__row-expanded__text{color:#1e1e1e;font-family:'texta-regular';font-size:.909rem}
@media only screen and (min-width:768px) and (max-width:1179px){.package-deals-categories__content__table__row-expanded__text{font-size:1rem;margin-bottom:1.688rem}
}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row-expanded__text{margin-bottom:1.688rem}
}
.package-deals-categories__content__table__row-expanded__text ul{list-style-type:disc;margin:8px 20px}
.package-deals-categories__content__table__row-expanded__button-container{align-self:flex-end}
.package-deals-categories__content__table__row-expanded__button-container__button{height:49px}
@media only screen and (min-width:1180px){.package-deals-categories__content__table__row-expanded__button-container__button{width:80%;margin-left:auto;height:60px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.package-deals-categories__content__table__row-expanded__button-container__button{width:180px;height:50px;font-size:1.063rem}
}
@media only screen and (max-width:767px){.package-deals-categories__content__table__row-expanded__button-container__button{width:290px;margin:0 auto}
}
.dark-arrow::before{color:#000 !important}
.city-guide-destinations-listing .special-offers-header__content__header__title .h2{margin-bottom:.5rem}
.city-guide-destinations-listing .show-dest-btn{margin:40px auto;font-family:"texta-heavy";padding:.85em 3em;letter-spacing:2px}
.city-guide-destinations-listing .special-offers-header__content__header{background-image:none;background-color:transparent;border-top:0}
.city-attraction.special-offers-header__wrapper .free-nights-results__content__results__item .image-angled__img{min-height:200px}
.city-attraction.special-offers-header__wrapper .special-offers-header__content__header{padding-top:15px;padding-bottom:40px;margin-top:0;background-image:none;background-color:transparent;border-top:0}
.city-attraction.special-offers-header__wrapper .special-rates-list__content__text-box__text{font-size:.8rem;margin-bottom:.5rem}
.city-attraction.special-offers-header__wrapper .see-more-attraction-btn-holder{margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.city-attraction.special-offers-header__wrapper .attraction-description{line-height:28px;max-height:140px}
.city-attraction.special-offers-header__wrapper .center-cropped{object-fit:cover;object-position:center;height:200px;width:401.25px}
.city-attraction.special-offers-header__wrapper .special-rates-list__content__text-box__title,.city-attraction.special-offers-header__wrapper .special-rates-list__content__text-box__text,.city-attraction.special-offers-header__wrapper .destinations__content__see-all{margin-left:-10px}
.returns-use-points-hero__wrapper{max-width:1180px;margin:0 auto}
.returns-use-points-hero__wrapper .large-img img{max-height:390px}
.returns-use-points-hero__header{padding:2rem}
.returns-use-points-hero__header h1{display:inline-block;cursor:default}
.returns-use-points-hero__header .img-responsive{cursor:default}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-hero__header{width:90%;margin:0 auto;padding:2rem 0}
}
@media only screen and (min-width:1180px){.returns-use-points-hero__header{padding:2rem 0}
}
.returns-use-points-hero__bg{background-size:cover;background-repeat:no-repeat;color:#fff}
@media only screen and (min-width:1180px){.returns-use-points-hero__bg{margin-bottom:8rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-hero__bg{margin-bottom:15rem}
}
@media only screen and (max-width:767px){.returns-use-points-hero__bg{margin-bottom:5rem}
}
.returns-use-points-hero__bg-overlay{position:relative;width:100%;height:100%;background-image:linear-gradient(to right,rgba(11,99,114,0.61) 0,rgba(11,99,114,0) 100%);cursor:pointer}
.returns-use-points-hero__row{cursor:default;background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:transparent;background-color:#fff;border-top:4px solid #ed8a01;padding:1rem 0;margin:30px auto 0 auto}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-hero__row{width:90%;margin:0 auto}
}
@media only screen and (max-width:767px){.returns-use-points-hero__row{margin-top:8rem}
}
.returns-use-points-hero__text-section{padding:1rem 4rem 1rem 2rem}
.returns-use-points-hero__text-section .h2{line-height:1}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-hero__text-section{padding:2rem 4rem 2rem 2rem}
}
@media only screen and (max-width:767px){.returns-use-points-hero__text-section{padding:3rem 1.5rem 4rem}
}
.returns-use-points-hero__image-section{position:relative}
@media only screen and (min-width:1180px){.returns-use-points-hero__image-section .image-angled{top:0;right:1rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-hero__image-section .image-angled{top:0;right:1rem}
}
.returns-use-points-hero .image-angled{position:absolute;box-shadow:0 5px 25px rgba(0,0,0,0.7)}
.returns-use-points-hero .image-angled .badge{position:absolute;right:0;top:0;z-index:5;transform:translate(50%,-50%);box-shadow:inset 0 0 0 5px #ed8a01,inset 0 0 0 7px #ffc845,0 3px 10px rgba(0,0,0,0.5)}
@media only screen and (min-width:1180px){.returns-use-points-hero .image-angled .returns-use-points-hero__free-nights{top:1rem;left:-3rem;max-width:300px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-use-points-hero .image-angled .returns-use-points-hero__free-nights{bottom:-5rem;left:-7rem;width:17rem}
}
@media only screen and (max-width:767px){.returns-use-points-hero .image-angled{position:relative}
.returns-use-points-hero .image-angled .returns-use-points-hero__free-nights{bottom:-5rem;left:50%;transform:translateX(-50%)}
.returns-use-points-hero .image-angled .badge{transform:translateY(-50%);right:10px;top:0}
}
.returns-use-points-hero__free-nights{background-color:#ed8a01;position:absolute;width:15rem;z-index:5;color:#fff}
.returns-use-points-hero .sun-burst{background:url("header/imgs/suns-bg-white.png") no-repeat 100% 0}
.returns-use-points-hero .wavy{background:url("header/imgs/wavy-background-transp.png") 100% 0}
.returns-use-points-hero .free-night-container{padding:1rem}
.returns-use-points-hero .btn--green{border:0;padding:.85em 2em;text-shadow:none;letter-spacing:.075em;width:100%;text-transform:uppercase;box-shadow:0 2px 5px rgba(0,0,0,0.25)}
.hotel-results-map .road-trip__container{border:solid 1px #dadada;background-color:#FFF;width:377px;padding:5px 20px;position:absolute;bottom:25px;left:15px;box-shadow:0 0 3px rgba(0,0,0,0.2);font-family:'texta-regular'}
.hotel-results-map .road-trip__container .icon-arrow-right,.hotel-results-map .road-trip__container .icon-arrow-down{font-size:21px}
.hotel-results-map .road-trip__container__distance-selector{padding:.773rem 0;border-bottom:1px solid #bbbcbc}
.hotel-results-map .road-trip__container__distance-selector span{display:inline-block;color:#212121;font-size:18px;line-height:13px}
.hotel-results-map .road-trip__container__distance-selector .form-group{width:134px;height:60px;display:inline-block;margin:0}
.hotel-results-map .road-trip__container__distance-selector .form-group .select select.form-control.cursor-pointer{font-weight:bold}
.hotel-results-map .road-trip__container__route-info{color:#1a1a1a;line-height:24px;padding:.773rem 0 0}
.hotel-results-map .road-trip__container__route-info__block{width:50%}
.hotel-results-map .road-trip__container__route-info__block span{display:block}
.hotel-results-map .road-trip__container__route-info__block__title{font-size:14px;text-transform:uppercase}
.hotel-results-map .road-trip__container__route-info__block__value{font-family:'texta-bold';font-size:18px}
.hotel-results-map .road-trip__container__controls{padding:.1rem 0;display:inline-block}
.hotel-results-map .road-trip__container__controls a{color:#1e1e1e;font-family:'texta-bold';font-size:17px;padding-top:.773rem;text-transform:uppercase}
.hotel-results-map .road-trip__container__controls a span{color:#369a46;padding-left:5px}
.hotel-results-map .road-trip__container .send-directions-label,.hotel-results-map .road-trip__container .road-trip-save{font-weight:bold}
.hotel-results-map .gm-style-iw+div{display:none}
.hotel-results-map .road-trip-control .link{border:0;background-color:transparent;border-bottom:2px solid #ffc933;padding:18px 0 4px 0;color:#1e1e1e;font-family:'texta-bold';font-size:17px;text-transform:uppercase;cursor:pointer;letter-spacing:1px;margin-left:12px}
.hotel-results-map .road-trip-control .link:disabled{border-bottom:2px solid #ccc;color:#ccc;cursor:default}
.hotel-results-map .road-trip-control .link:focus,.hotel-results-map .road-trip-control .link:active{outline:0}
.hotel-results-map .road-trip-control .error-message{position:absolute;width:106%;top:68px}
.fancymodal.booking-confirm-modal .fancymodal-data-container{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}
.fancymodal.booking-confirm-modal .fancymodal-content{margin:auto;position:relative;top:50%;transform:translateY(-50%);max-width:709px;text-align:center}
.fancymodal.booking-confirm-modal .fancymodal-content .fancymodal-close:before{font-size:50px;color:#1e1e1e}
.fancymodal.booking-confirm-modal .booking-confirm-modal-container{background-color:white;max-width:710px;margin:0 auto;text-align:center}
.fancymodal.booking-confirm-modal .booking-confirm-modal-container__title{font-size:60px;line-height:60px;font-family:amsiprocond-semibold;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__title{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__title{font-size:40px;line-height:40px}
}
.fancymodal.booking-confirm-modal .booking-confirm-modal-container__message{font-size:22px;line-height:28px;font-family:'texta-bold';color:#000a04}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__message{font-size:16px;line-height:22px}
}
@media only screen and (max-width:767px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__message{font-size:14px;line-height:16px}
}
.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container{margin-top:10px;display:inline-flex;padding:0 59px}
@media only screen and (max-width:767px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container{padding:0}
}
.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container__cancel{border-bottom:1px solid #fec752;cursor:pointer;font-family:'texta-bold',Verdana,sans-serif;font-size:18px;line-height:25px;color:#323336;text-decoration:none;padding-top:15px;margin-bottom:25px;width:120px;float:left;margin-right:40px;text-transform:uppercase}
@media only screen and (min-width:768px) and (max-width:1179px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container__cancel{font-size:17px;line-height:24px}
}
@media only screen and (max-width:767px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container__cancel{font-size:14px;line-height:20px;margin-right:20px;width:90px;padding-top:20px}
}
.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container .btn{padding:20px 55px;max-width:230px;float:right;max-height:60px}
@media only screen and (max-width:767px){.fancymodal.booking-confirm-modal .booking-confirm-modal-container__button-container .btn{max-width:200px;width:150px;font-size:14px;line-height:20px}
}
.booking-bar-container .road-trip{position:relative}
.booking-bar-container .road-trip .trip-location{font-size:18px}
.booking-bar-container .road-trip__container{background-color:#006780;-moz-box-shadow:0 3px 10px rgba(0,0,0,0.18);-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.18);box-shadow:0 3px 10px rgba(0,0,0,0.18)}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__container{display:none}
}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__container{display:none}
}
.booking-bar-container .road-trip__content{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;padding:40px 40px 30px 40px}
@media only screen and (min-width:1180px){.booking-bar-container .road-trip__content{max-width:1180px;margin:0 auto;padding:20px 0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__content{padding:30px}
}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__content{padding:30px 0}
}
.booking-bar-container .road-trip__content__input{position:relative;-webkit-flex-basis:35%;-moz-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%}
.booking-bar-container .road-trip__content__input .form-group label{color:#404041;font-family:'texta-regular';font-size:.636rem;text-transform:capitalize;color:#fff}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__content__input .form-group label{font-size:.875rem}
}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__content__input .form-group input{height:50px}
}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__content__input .form-group input{height:50px}
}
.booking-bar-container .road-trip__content__input__icon{color:#319b42;position:absolute;top:20px;left:15px;cursor:pointer}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__content__input__icon{font-size:1.125rem;top:17px}
}
.booking-bar-container .road-trip__content__suggestions{z-index:9999;padding-left:0;border:1px solid gray;position:absolute;top:60px;background-color:#fff;color:#000;width:100%;cursor:pointer}
.booking-bar-container .road-trip__content__arrow{font-size:35px;padding-top:20px}
.booking-bar-container .road-trip__content__button{padding-top:10px;-webkit-flex-basis:15%;-moz-flex-basis:15%;-ms-flex-preferred-size:15%;flex-basis:15%}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__content__button{padding-top:7px}
}
.booking-bar-container .road-trip__content__button .btn{height:60px}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__content__button .btn{height:50px}
}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__content__button .btn{height:49px;max-width:250px;margin:0 auto}
}
.booking-bar-container .road-trip__content__button-disabled{background-color:#bdbdbd;cursor:default}
.booking-bar-container .road-trip__content__labels__title{color:#1e1e1e;font-size:.727rem;line-height:1.091rem;text-transform:capitalize}
@media only screen and (min-width:768px) and (max-width:1179px){.booking-bar-container .road-trip__content__labels__title{font-size:.875rem;line-height:2.500rem}
}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__content__labels__title{font-size:.750rem}
}
.booking-bar-container .road-trip__content__labels__container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.booking-bar-container .road-trip__content__labels__label{-moz-box-shadow:0 1px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25);box-shadow:0 1px 5px rgba(0,0,0,0.25);border:1px solid #53565a;background-color:#fff;padding:10px 20px;color:#53565a;font-family:'texta-bold';font-size:1rem;margin-right:20px;margin-bottom:15px}
@media only screen and (max-width:767px){.booking-bar-container .road-trip__content__labels__label{font-size:.938rem;margin-right:10px;padding:10px}
}
.booking-bar-container .road-trip__content__labels__label.selected{background-color:#ffc845;border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.booking-bar-container .road-trip__content__close{padding-top:15px;cursor:pointer}
.cobrand-sign-up__img{margin-bottom:20px}
.cobrand-sign-up__img img{max-width:660px}
.cobrand-sign-up__heading{box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);background-image:url("header/imgs/large-wavy-bg.png");background-position:0 0;background-repeat:repeat}
.cobrand-sign-up__heading .desktop-7{padding:0 20px 0 0}
.cobrand-sign-up__heading .desktop-5{padding:0 0 0 25px}
.cobrand-sign-up__heading .h1{font-size:3.5rem;line-height:1.1;margin-top:3rem}
.cobrand-sign-up__img-wrapper{width:110%;margin-left:-10%;margin-bottom:30px}
.cobrand-sign-up__img{max-width:100%;position:relative;z-index:5}
.cobrand-sign-up__img:before{content:"";position:absolute;width:90%;height:90%;z-index:-1;right:-10px;bottom:-10px;background-color:inherit;box-shadow:2px 10px 15px rgba(30,30,30,0.5)}
.cobrand-sign-up__img img{max-width:100%;height:auto;display:block;box-shadow:2px 10px 15px rgba(30,30,30,0.5)}
.cobrand-sign-up__content{padding-top:50px;padding-bottom:70px}
.cobrand-sign-up__content h3{font-family:'texta-bold';margin-top:0}
.cobrand-sign-up__content .col:first-child{padding:0 2em 0 0;border:1px solid #bbbcbc;border-width:0 1px 0 0}
@media only screen and (max-width:767px){.cobrand-sign-up__content .col:first-child{border-width:0 0 1px 0;padding:0 0 1.5em 0}
}
.cobrand-sign-up__content .col:last-child{padding:0 0 0 2.5em}
@media only screen and (max-width:767px){.cobrand-sign-up__content .col:last-child{padding:1.5em 0 0 0}
}
@media only screen and (max-width:767px){.cobrand-sign-up__content .btn{display:block}
}
.mr-110{margin-right:110px !important}
.sales-client-page .cobrand-sign-up__heading .contained-width{margin-left:0}
.sales-client-page .cobrand-sign-up__heading .h1{margin-left:105px}
.sales-client-page .cobrand-sign-up__img-wrapper{margin-left:0}
.sales-offer__img{margin-bottom:20px}
.sales-offer__img img{max-width:660px}
.sales-offer__heading{box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);background-image:url("header/imgs/large-wavy-bg.png");background-position:0 0;background-repeat:repeat}
.sales-offer__heading .desktop-7{padding:0 20px 0 0}
.sales-offer__heading .desktop-5{padding:0 0 0 25px}
.sales-offer__heading .h1{font-size:3.5rem;line-height:1.1;margin-top:3rem}
.sales-offer__img-wrapper{width:110%;margin-left:-10%;margin-bottom:30px}
.sales-offer__img{max-width:100%;position:relative;z-index:5}
.sales-offer__img:before{content:"";position:absolute;width:90%;height:90%;z-index:-1;right:-10px;bottom:-10px;background-color:inherit;box-shadow:2px 10px 15px rgba(30,30,30,0.5)}
.sales-offer__img img{max-width:100%;height:auto;display:block;box-shadow:2px 10px 15px rgba(30,30,30,0.5)}
.sales-offer__content{padding-top:50px;padding-bottom:70px;font-family:'texta-medium'}
.sales-offer__content ol{list-style-type:decimal;margin-left:20px}
.sales-offer__content ol li{margin-bottom:10px}
.sales-offer__content ul{list-style-type:disc;margin-left:20px}
.sales-offer__content ul li{margin-bottom:10px}
.sales-offer__content h3{font-family:'texta-bold';margin-top:0}
.sales-offer__content .col:first-child{padding:0 2em 0 0;border:1px solid #bbbcbc;border-width:0 1px 0 0}
@media only screen and (max-width:767px){.sales-offer__content .col:first-child{border-width:0 0 1px 0;padding:0 0 1.5em 0}
}
.sales-offer__content .col:last-child{padding:0 0 0 2.5em}
@media only screen and (max-width:767px){.sales-offer__content .col:last-child{padding:1.5em 0 0 0}
}
.sales-offer__content .btn{height:50px;width:208px}
@media only screen and (max-width:767px){.sales-offer__content .btn{display:block}
}
.timeout-warning-modal .timeout-warning-modal-container{background-color:white;max-width:710px;margin:0 auto;text-align:center}
.timeout-warning-modal .timeout-warning-modal-container__title{font-size:56px;line-height:60px;font-family:amsiprocond-bold;color:#1e1e1e;margin-bottom:30px}
@media only screen and (min-width:768px) and (max-width:1179px){.timeout-warning-modal .timeout-warning-modal-container__title{font-size:42px;line-height:42px}
}
@media only screen and (max-width:767px){.timeout-warning-modal .timeout-warning-modal-container__title{font-size:40px;line-height:40px;margin-bottom:30px}
}
.timeout-warning-modal .timeout-warning-modal-container__message-container{margin-bottom:30px}
.timeout-warning-modal .timeout-warning-modal-container__message{font-size:22px;line-height:28px;font-family:'texta-bold';color:#000a04;margin:0}
@media only screen and (min-width:768px) and (max-width:1179px){.timeout-warning-modal .timeout-warning-modal-container__message{font-size:16px;line-height:22px;margin-top:-15px}
}
@media only screen and (max-width:767px){.timeout-warning-modal .timeout-warning-modal-container__message{font-size:14px;line-height:16px;margin-top:-10px}
}
.timeout-warning-modal .timeout-warning-modal-container__button-container{width:100%;display:inline-flex;justify-content:center}
@media only screen and (max-width:767px){.timeout-warning-modal .timeout-warning-modal-container__button-container{padding:0}
}
.timeout-warning-modal .timeout-warning-modal-container__button-container .btn{padding:20px 55px;max-width:230px;float:right;max-height:60px}
@media only screen and (max-width:767px){.timeout-warning-modal .timeout-warning-modal-container__button-container .btn{max-width:200px;width:150px;font-size:14px;line-height:20px}
}
.timeout-warning-modal .timeout-warning-modal-container__button-container .btn-white{border:1px solid #4e4e4e}
@media only screen and (max-width:767px){.timeout-warning-modal .timeout-warning-modal-container__button-container .btn-white{float:right}
}
.timeout-warning-modal .timeout-warning-modal-container__button-container .btn-green{padding:20px 70px}
@media only screen and (max-width:767px){.timeout-warning-modal .timeout-warning-modal-container__button-container .btn-green{float:left;margin-left:15px}
}
.timeout-warning-modal .timeout-warning-modal-container__button-container-left{width:49%}
.timeout-warning-modal .timeout-warning-modal-container__button-container-right{width:49%;max-width:250px}
.timeout-warning-modal .timeout-warning-modal-container__button-container-center{width:49%;max-width:250px;justify-content:center}
.timeout-warning-modal .button-focus{border:1px solid #466fb7 !important}
.session-expiry-modal{max-width:820px !important;top:20%}
#expiryConfirmation .timeout-warning-modal-container__button-container-left{width:100%}
#expiryConfirmation .timeout-warning-modal-container__button-container-left button{float:none;margin:0 auto}
.returns-free-nights-hightlights{padding-top:58px}
.returns-free-nights-hightlights #freeNightsContainer{font-family:"texta-bold";letter-spacing:.5px;font-size:15px;font-weight:bold}
.returns-free-nights-hightlights #freeNightsContainer .icon-caret-left{position:relative;top:4px}
.returns-free-nights-hightlights #freeNightsContainer .icon-caret-left::before{font-size:20px;color:#369a46}
.returns-free-nights-hightlights .icon-caret-left{position:relative;font-weight:bold}
.returns-free-nights-hightlights .bigger-text{font-size:26px !important}
.returns-free-nights-hightlights__backLink{line-height:28px;font-size:20px;font-family:texta-bold;cursor:pointer;color:inherit;text-decoration:none;letter-spacing:1px;z-index:2}
.returns-free-nights-hightlights__backLink span{color:#84bd00;font-weight:bold;font-size:20px;vertical-align:text-bottom}
.returns-free-nights-hightlights .returns-header{display:inline-block;margin-top:40px}
.returns-free-nights-hightlights .returns-header .returns-header-textbox{width:100%;text-align:center}
.returns-free-nights-hightlights .returns-header .returns-header-textbox strong{font-family:'texta-bold'}
.returns-free-nights-hightlights .returns-items-container{margin-top:30px}
.returns-free-nights-hightlights .returns-items-container .returns-item .image-wrapper.gift-image{background-size:auto}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .item-title{font-family:'amsiprocond-semibold';font-size:16px;line-height:26px}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .item-text{font-family:'amsiprocond-semibold';font-size:30px;line-height:30px}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .item-text.gift-text{font-family:'texta-bold';margin:25px 0;min-height:60px}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .text-inner-wrapper{display:inline-flex}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .text-inner-wrapper .item-rate{font-family:'texta-regular';font-size:14px;line-height:13px;padding-top:13px}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .text-inner-wrapper .item-price{font-family:'texta-medium';font-size:30px;line-height:36px;margin-left:5px}
.returns-free-nights-hightlights .returns-items-container .returns-item .item-textbox .text-inner-wrapper .item-price p{font-size:21px;font-family:'texta-bold'}
.returns-free-nights-hightlights .returns-items-container .returns-item .image-container .points-container .inner-wrapper .points{margin-top:10px;margin-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1179px){.returns-free-nights-hightlights .returns-items-container .returns-item .image-container .points-container .inner-wrapper .points{margin:0}
}
@media only screen and (max-width:767px){.returns-free-nights-hightlights .returns-items-container .returns-item .image-container .points-container .inner-wrapper .points{margin:0}
}
.returns-free-nights-hightlights .returns-items-container .returns-item .cta-button-container{margin:0 auto}
.returns-free-nights-hightlights .returns-items-container .returns-item .cta-button-container .btn-learn-more{margin:0 auto;width:202px;position:relative;height:60px;z-index:2}
.returns-free-nights-hightlights .returns-items-container .returns-item .search-more-link{margin-top:30px;font-family:texta-bold;font-size:16px;text-transform:uppercase;line-height:16px}
.returns-free-nights-hightlights .returns-items-container .returns-item .search-more-link a{border-bottom:1px solid #ffc933;text-decoration:none;color:#464646}
.redeem-gift-card{padding-bottom:15px}
.redeem-gift-card a{text-decoration:none;color:#1e1e1e}
.redeem-gift-card__bg{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat}
.redeem-gift-card__container{max-width:1180px;margin:0 auto;padding:25px 0}
.redeem-gift-card__container a{text-decoration:none;color:#1e1e1e}
.redeem-gift-card__container .points-error a{color:#c63527 !important}
.redeem-gift-card__container .float-left{float:left}
.redeem-gift-card__container .orange-underline{border-bottom:1px solid #fec752}
.redeem-gift-card__container__col-left{width:23%;min-width:260px}
.redeem-gift-card__container__col-left__back-text{color:#2b2b2b;font-family:"texta-bold";font-size:18px;text-transform:uppercase;letter-spacing:1px}
.redeem-gift-card__container__col-left__back-text .arrow-icon{color:#369a46;font-size:20px}
.redeem-gift-card__container__col-left__box{width:260px;min-height:347px;background-color:#fff;margin-top:20px;color:#000a04;font-family:"texta-bold";font-size:22px;line-height:24px;padding:20px 20px 10px 20px;position:relative;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12);box-shadow:0 2px 5px rgba(0,0,0,0.22),0 2px 10px rgba(0,0,0,0.12)}
.redeem-gift-card__container__col-left__box img{width:220px;height:123px;margin-top:15px;margin-bottom:15px}
.redeem-gift-card__container__col-left__box hr{border-width:1px;background-color:#bbbcbc;width:220px;bottom:0}
.redeem-gift-card__container__col-left__box__quanitiy-label{float:left;width:50%;max-width:76px}
.redeem-gift-card__container__col-left__box__quanitiy-cta{float:left;width:50%;min-width:142px}
.redeem-gift-card__container__col-left__box__quantity{color:#1e1e1e;font-family:"texta-bold";font-size:16px;line-height:20px;text-transform:uppercase}
.redeem-gift-card__container__col-left__box__circular-button{background-color:#fff;border:2px solid #ccc;border-radius:50%;height:44px;width:44px;color:#1e1e1e;background-color:#fff;font-family:texta-regular;font-size:23px;font-weight:normal;margin:10px}
.redeem-gift-card__container__col-left__box .minus-button{margin-left:18px}
.redeem-gift-card__container__col-left__box .plus-button{margin-right:0}
.redeem-gift-card__container__col-left__total{color:#1e1e1e;font-family:"texta-bold";font-size:16px;line-height:20px;text-transform:uppercase;float:left;width:40%;padding-top:3px}
.redeem-gift-card__container__col-left__text-green{color:#319b42;text-transform:none;font-size:20px;width:60%;float:right;text-align:right}
.redeem-gift-card__container__col-right{width:77%;padding:15px 0 0 40px}
.redeem-gift-card__container__col-right__title{color:#1e1e1e;font-family:"amsiprocond-semibold";font-size:60px;line-height:60px;margin-bottom:22px}
.redeem-gift-card__container__col-right__text{color:#000a04;font-family:"texta-regular";font-size:22px;line-height:28px;margin-bottom:20px}
.redeem-gift-card__container__col-right__text .address{margin-bottom:75px}
.redeem-gift-card__container__col-right__text a{border-bottom:1px solid #fec752}
.redeem-gift-card__container__col-right__subtitle{color:#1e1e1e;font-family:"texta-regular";font-size:16px;font-weight:bold;line-height:20px;text-transform:uppercase;margin-bottom:15px;width:80%;float:left}
.redeem-gift-card__container__col-right__edit{color:#1e1e1e;font-family:"texta-regular";font-size:16px;font-weight:bold;line-height:20px;text-transform:uppercase;margin-bottom:15px;text-align:right;width:20%;float:right}
.redeem-gift-card__container__col-right__btn-container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.redeem-gift-card__container__col-right__underline-link{color:#323336;font-family:'texta-bold';font-size:18px;line-height:20px;text-transform:uppercase;margin-left:40px;border-bottom:1px solid #fec752;margin-top:20px;margin-bottom:20px}
.redeem-gift-card__container__col-right .btn--green{width:244px;height:60px}
.redeem-gift-card__container__col-right hr{background-color:#bbbcbc;display:block;border:0;margin-top:40px;border-top:solid 1px #bbbcbc}
.redeem-gift-card__container__col-right .label{letter-spacing:0}
.redeem-gift-card__container__col-right .frequent-traveler{max-width:500px}
.redeem-gift-card__container__col-right .form-control__wrapper{margin-bottom:40px}
.redeem-gift-card__container .texta-regular{font-family:texta-regular}
.use-points-gift-card-confirm{margin-top:100px}
.use-points-gift-card-confirm a{text-decoration:none;color:#1e1e1e}
.use-points-gift-card-confirm__title{font-size:60px;line-height:60px;font-family:amsiprocond-semibold;margin:0 auto;text-align:center}
.use-points-gift-card-confirm__gift-card{float:right;-webkit-box-shadow:0 80px 0 0 rgba(0,0,0,0.02);-moz-box-shadow:0 80px 0 0 rgba(0,0,0,0.02);box-shadow:0 40px 0 0 rgba(0,0,0,0.02);border-radius:25px}
.use-points-gift-card-confirm__content{margin:0 auto;max-width:1180px;display:flex;margin-top:50px}
.use-points-gift-card-confirm__left{width:50%}
.use-points-gift-card-confirm__right{width:50%;margin-left:40px}
.use-points-gift-card-confirm__text{margin-left:40px;max-width:365px;margin-top:25px}
.use-points-gift-card-confirm__name{font-family:texta-heavy;font-size:28px;line-height:26px;letter-spacing:1px}
.use-points-gift-card-confirm__order{font-family:texta-heavy;font-size:16px;line-height:20px;text-transform:uppercase;margin-top:17px}
.use-points-gift-card-confirm__message{font-family:texta-regular;font-size:21px;line-height:28px;margin-top:30px;margin-bottom:35px}
.use-points-gift-card-confirm__link{font-family:texta-heavy;font-size:16px;text-transform:uppercase;text-decoration:none;cursor:pointer;letter-spacing:1px}
.use-points-gift-card-confirm__contact-info{margin:0 auto;display:flex;margin-top:80px}
.use-points-gift-card-confirm__contact-address{float:right;margin-right:60px}
.use-points-gift-card-confirm__contact-email{margin-left:40px}
.use-points-gift-card-confirm__contact-header{font-family:texta-heavy;font-size:16px;line-height:20px;text-transform:uppercase}
.use-points-gift-card-confirm__contact-details{font-family:texta-bold;font-size:22px;line-height:26px}
.use-points-gift-card-confirm .account-summary-banner__contacts a{color:#fff}
.use-points-gift-card-confirm .orange-underline{border-bottom:1px solid #fec752}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper{max-width:1180px;margin:0 auto}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__back-link{font-family:texta-bold;font-size:18px;text-transform:uppercase;line-height:28px;width:100%}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__back-link span{color:#86bc23;font-size:20px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__back-link a{color:#1e1e1e;text-decoration:none}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__title{margin:0 auto;font-family:amsiprocond-semibold;font-size:60px;line-height:60px;text-align:center;word-wrap:break-word}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__text{font-family:texta-regular;font-size:22px;line-height:28px;text-align:left;margin-top:60px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__divider{height:1px;background-color:#bbbcbc;margin:65px 0}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__separator{height:1px;background-color:#bbbcbc}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card{max-width:1180px;margin:0 auto;padding-bottom:50px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-title{font-family:amsiprocond-semibold;font-size:60px;line-height:60px;width:100%;text-align:center}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-content{width:100%;margin-top:55px;display:inline-flex}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-left{width:40%}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-left-image{max-width:472px;height:auto}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-cta-button{width:266px;white-space:normal}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-right{width:60%;padding-left:45px;padding-right:45px;position:relative}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-image-container{width:100%;min-height:242px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-text{font-family:texta-regular;font-size:22px;line-height:28px;color:#1e1e1e;min-height:173px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-buttons{display:inline-flex;left:45px;bottom:0}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-buttons .btn-green{height:60px;padding:24px 60px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-buttons a{border-bottom:1px solid #fec752;cursor:pointer}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-exchange-button{display:inline-flex;position:absolute;left:45px;bottom:0}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-exchange-button .btn-green{height:60px;padding:24px 60px}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__info-card-exchange-button a{cursor:pointer}
.returns-buy-gift-exchange .returns-buy-gift-exchange-wrapper__cancel-link{padding:15px 40px;font-family:texta-bold;font-size:22px;line-height:28px;color:#000a04}
.video-wrapper-root{padding-top:4px}
.video-wrapper-root .video-content-left{display:inline-block;width:50%;margin-bottom:-26px}
.video-wrapper-root .video-content-left .video-wrapper{position:relative;z-index:1;background-color:#84bd00}
.video-wrapper-root .video-content-left .video-wrapper video{width:100%;height:auto;margin-bottom:-60px}
.video-wrapper-root .video-content-left .video-wrapper .button-holder{cursor:pointer;z-index:1;position:relative;float:right;bottom:53px;height:53px;width:53px;background-color:#84bd00;padding:12px 20px 20px 16px}
.video-wrapper-root .video-content-left .video-wrapper .button-holder .play-button{width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid #fff}
.video-wrapper-root .video-content-left .video-wrapper .button-holder .pause-button{width:26px;height:32px;border-left:solid 10px #FFF;border-right:solid 10px #fff}
.video-wrapper-root .video-content-left .video-wrapper .title-ribbon{background-color:#000;bottom:7px;padding:10px 100px 10px 10px;font-family:amsipro-semibold;text-align:left;opacity:.6;color:#fff;font-size:19px;height:53px}
.video-wrapper-root .video-content-left .video-background-box{background-color:#84bd00;height:404px;margin-top:-394px;z-index:0;margin-right:-10px;margin-left:100px;opacity:.7}
.video-wrapper-root .video-content-right{float:left;margin-left:56%;margin-top:-470px;width:64%;padding-top:60px}
.video-wrapper-root .video-content-right h1{font-size:3.63rem;color:#fff;width:62%;line-height:1;margin-top:3rem}
.video-wrapper-root .video-content-right p{font-size:1rem;color:#fff}
.video-wrapper-root .video-content-right .apply-rate{width:220px;height:54px}
.hero-header__heading{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:#ed8b00;padding-bottom:5em}
.hero-header__heading .hero-image img{width:100%;height:430px}
.hero-header__heading .desktop-5{padding-top:2.5em;padding-left:2.5em}
@media only screen and (min-width:768px) and (max-width:1179px){.hero-header__heading .desktop-5{padding-top:4em}
}
@media only screen and (max-width:767px){.hero-header__heading .desktop-5{padding-left:10px;padding-top:0}
}
.hero-header__heading h1{font-size:2.8em;font-weight:400;line-height:1.2em}
@media only screen and (min-width:1180px){.hero-header__heading h1{max-width:300px}
}
.hero-header__heading p{color:#fff;margin-top:.5em;font-size:.8em}
.hero-header__heading .hero-image{bottom:40px}
.hero-header__heading .image-angled{background:#00677f;height:402px}
@media only screen and (max-width:767px){.hero-header__heading .image-angled{height:62vw}
}
.hero-header__heading img{position:absolute;right:0}
@media only screen and (max-width:767px){.hero-header__heading img{width:110vw;bottom:0}
}
.hero-header__heading .be-full-height{height:404px;margin:40px 0 40px -10px}
.hero-header__heading .be-full-height .be-image{bottom:40px}
.road-trip{background-color:#f8f8f8;position:relative;display:block;padding:80px 0}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip{padding:60px 0}
}
@media only screen and (max-width:767px){.road-trip{padding:35px 15px}
}
.road-trip__container{width:100%}
.road-trip__container__title-container{color:#0b0b0b;padding-bottom:25px}
.road-trip__container__title-container .title-content{display:inline-block}
.road-trip__container__title-container .title-content__cancel-btn{float:right;text-align:center}
.road-trip__container__title-container .title-content__cancel-btn a{text-decoration:none;position:relative;text-align:center;display:inline-block !important;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__title-container{padding-bottom:35px}
}
@media only screen and (max-width:767px){.road-trip__container__title-container{padding-bottom:25px}
}
.road-trip__container__title-container__title{font-family:'amsiprocond-regular';font-size:60px;line-height:32px;margin-top:0}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__title-container__title{font-size:42px}
}
@media only screen and (max-width:767px){.road-trip__container__title-container__title{font-size:40px;line-height:40px}
}
.road-trip__container__title-container__sub-text{font-family:'texta-regular';font-size:22px;line-height:28px;margin-bottom:0;padding-bottom:25px}
.road-trip__container__title-container__sub-text a{text-decoration:none;position:relative;text-align:center;display:inline-block !important;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__title-container__sub-text{padding-bottom:30px;font-size:20px}
}
@media only screen and (max-width:767px){.road-trip__container__title-container__sub-text{padding-bottom:17px;font-size:18px;line-height:21px}
}
.road-trip__container__title-container__icon{width:50px}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__title-container__icon{width:40px}
}
.road-trip__container__form-container{position:relative;background-color:white;padding:20px;display:flex;align-items:center;justify-content:center}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__form-container{padding:30px 40px 20px 40px}
}
@media only screen and (max-width:767px){.road-trip__container__form-container{padding:20px 15px;display:block}
}
.road-trip__container__form-container__form-group{display:inline-block !important;margin-bottom:0}
.road-trip__container__form-container__form-group:nth-of-type(1){margin-right:20px}
@media only screen and (max-width:767px){.road-trip__container__form-container__form-group:nth-of-type(1){margin-right:0}
}
.road-trip__container__form-container__form-group:nth-of-type(3){margin-left:20px}
@media only screen and (max-width:767px){.road-trip__container__form-container__form-group:nth-of-type(3){margin-left:0}
}
@media only screen and (max-width:767px){.road-trip__container__form-container__form-group{width:100%}
}
.road-trip__container__form-container__form-group__arrow-icon{position:absolute;top:33%;right:5%;width:22px}
@media only screen and (max-width:767px){.road-trip__container__form-container__form-group__arrow-icon{top:25%}
}
.road-trip__container__form-container .delete-link{text-align:center}
.road-trip__container__form-container .delete-link a{text-decoration:none;position:relative;text-align:center;display:inline-block !important;color:#1e1e1e;top:15px}
.road-trip__container__form-container__input{position:relative;display:inline-block !important;padding-left:15px !important}
.road-trip__container__form-container__icon-container{position:relative;display:inline-block;top:15px;text-align:center}
@media only screen and (max-width:767px){.road-trip__container__form-container__icon-container{display:none}
}
.road-trip__container__form-container__icon-container__arrow-icon{position:relative;display:inline-block;width:18px;height:18px}
.road-trip__container__bottom-row-container{border-top:1px solid #bbbcbc;position:relative;display:block;background-color:white;padding:20px}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__bottom-row-container{padding:20px 40px 30px 40px}
}
@media only screen and (max-width:767px){.road-trip__container__bottom-row-container{padding:20px 15px;text-align:center}
}
.road-trip__container__bottom-row-container__hotel-text{position:relative;display:inline-block;font-family:'texta-regular';font-size:20px;line-height:13px}
.road-trip__container__bottom-row-container__hotel-text:nth-of-type(1){padding-right:10px}
.road-trip__container__bottom-row-container__hotel-text:nth-of-type(2){margin-left:-10px}
@media only screen and (max-width:767px){.road-trip__container__bottom-row-container__hotel-text{font-size:16px;line-height:7px}
}
.road-trip__container__bottom-row-container__arrow-icon{position:relative;left:-35px;width:11px}
@media only screen and (max-width:767px){.road-trip__container__bottom-row-container__arrow-icon{width:8px;left:-20px}
}
.road-trip__container__bottom-row-container__select{position:relative;display:inline-block;font-family:'texta-bold';font-size:20px;line-height:38px;border:1px solid #dadada;background-color:white;padding:5px 40px 5px 20px;-webkit-appearance:none;border-radius:0}
@media only screen and (max-width:767px){.road-trip__container__bottom-row-container__select{font-size:14px;padding:0 20px 0 5px}
}
.road-trip__container__bottom-row-container__button{position:relative;display:inline-block !important;float:right;height:60px !important;top:15px}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container__bottom-row-container__button{height:50px !important;top:0}
}
@media only screen and (max-width:767px){.road-trip__container__bottom-row-container__button{width:100%}
}
.road-trip__container__mobile-button{display:block !important;width:100% !important;font-size:14px;line-height:20px;height:49px !important;margin-top:25px}
.road-trip__container .saved-road-trip-list-root{margin-top:20px}
.road-trip__container .saved-road-trip-list-root .saved-road-trip-list-wrapper{border-bottom:2px solid #d8d8d8;margin:20px 0;padding-bottom:10px}
.road-trip__container .saved-road-trip-list-root .trip-col{display:inline-block;word-wrap:break-word;font-family:"texta-medium";font-size:1.2rem;margin:16px auto}
.road-trip__container .saved-road-trip-list-root .trip-col .delete-item-link{text-decoration:none;position:relative;text-align:center;display:inline-block !important;color:#1e1e1e}
@media only screen and (min-width:768px) and (max-width:1179px){.road-trip__container .saved-road-trip-list-root .trip-col{font-size:2rem;margin-left:20px}
}
.road-trip__container .saved-road-trip-list-root .see-more{text-align:-webkit-center}
.road-trip__container .saved-road-trip-list-root .see-more a.btn{width:200px}
.road-trip__container .saved-road-trip-list-root .see-more a.btn:hover{background-color:#d3d3d3}
@media only screen and (min-width:1180px){.wyndham-integration__container{margin:0 auto;max-width:1180px;padding:30px 0;position:relative}
}
@media only screen and (min-width:768px) and (max-width:1179px){.wyndham-integration__container{padding:30px}
}
@media only screen and (max-width:767px){.wyndham-integration__container{padding:30px 0}
.wyndham-integration__container .col{padding-left:0;padding-right:0}
}
@media only screen and (min-width:768px) and (max-width:1179px){.wyndham-integration__container .label--wyndham-id{line-height:40px}
}
@media only screen and (min-width:768px) and (max-width:1179px){.wyndham-integration__container .label--points{height:40px}
}
.wyndham-integration__container .error-message:before{border-bottom:0}
.wyndham-integration__wrapper{background-image:url("header/imgs/wavy-background-transp.png");background-repeat:repeat;background-color:white;border-bottom:4px solid #6638b6;padding:40px}
.wyndham-integration__header{margin:0 auto;padding-bottom:20px}
.wyndham-integration__content__link{border-bottom:1px solid #ffc845;color:#323336;cursor:pointer;font-size:18px;letter-spacing:.15em;margin-right:40px;padding-bottom:2px;text-decoration:none;text-transform:uppercase}
.wyndham-integration__content__btn{display:inline}
.wyndham-integration__content--status{margin:auto;width:80%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.wyndham-integration__content--status .error-message{width:80%}
.wyndham-integration__content .form-control--points-transfer{width:88px;padding-right:0;padding-left:15px;display:inline;font-size:20px}
@media only screen and (max-width:767px){.wyndham-integration__content{padding:0 20px}
}
.wyndham-integration__status-table{margin:auto;width:60%}
.wyndham-integration__status-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;position:relative}
.wyndham-integration__status-arrow{left:43%;position:absolute;width:15%}
.wyndham-integration__status-cell{background-color:#ebebeb;margin:2px;max-height:150px;min-height:100px;text-transform:uppercase;width:50%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.wyndham-integration__status-cell p{margin-bottom:0}
.wyndham-integration__status-cell-left-logo{margin:2px;padding-bottom:5%;max-height:150px;min-height:100px;text-transform:uppercase;width:50%;border-right:4px solid white;margin-right:-5px;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.wyndham-integration__status-cell-left-logo img{width:100%}
.wyndham-integration__status-cell-right-logo{margin:2px;padding-bottom:5%;max-height:150px;min-height:100px;text-transform:uppercase;width:50%;margin-right:-5px;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}
.wyndham-integration__status-cell-right-logo img{width:100%}
.wyndham-integration__faqs{text-align:center}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast{float:left;font-family:'texta-medium'}
@media(max-width:1179px) and (min-width:768px){.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast{float:none}
}
@media only screen and (max-width:767px){.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast{float:none}
}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast ul{list-style-position:inside;list-style-type:disc}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast ul li{display:list-item;font-family:'texta-medium';font-size:14px;font-weight:normal;margin-bottom:0;margin-right:0}
@media only screen and (max-width:767px){.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast ul li{font-size:16px;text-align:center}
}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast__title{font-family:'texta-medium';text-transform:uppercase}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast__section{float:left;margin-right:40px}
@media only screen and (max-width:767px){.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast__section{float:none;margin-right:0;text-align:center}
}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .accessibility-breakfast__show-list{cursor:pointer}
.lang-es .hotel-details-header-container .hotel-name-hero .actions-bar .btn-see-rooms{padding:10px;width:200px}
.lang-es .saved-roadtrips__container .block__item__options__option{width:50%}
.lang-es .recap-payment-details .desktop-offset-2{margin-left:12%}
.lang-es .recap-payment-details .desktop-2{width:21%}
@media only screen and (max-width:1179px) and (min-width:768px){.lang-es .returns-use-points-redeem-away__actions{max-width:70%}
}
.lang-es .returns-use-points-redeem-away__actions .btn{max-width:260px;width:260px}
@media only screen and (max-width:1179px) and (min-width:768px){.lang-es .returns-use-points-redeem-away__actions .btn{width:calc(50% - 1.5em)}
}
@media only screen and (max-width:767px){.lang-es .returns-use-points-redeem-away__actions .btn{max-width:100%;width:100%}
}
.lang-es .login-modal__checkbox label{font-size:14px}
.lang-es .login-modal__link{font-size:12px;line-height:20px}
.lang-es .landing-page__container{height:390px}
.lang-es .landing-page__main-text{height:220px}
.lang-es .returns-earn-points-offer__btn-wrapper{margin-top:15px}
@media only screen and (min-width:1180px){.lang-es .returns-earn-points-offer__header .h2{font-size:2.3rem}
}
.lang-es .returns-use-points__tile--tile3 .returns-use-points__tile-description,.lang-es .returns-use-points__tile--tile4 .returns-use-points__tile-description,.lang-es .returns-use-points__tile--tile5 .returns-use-points__tile-description{max-height:none}
.lang-es .distance-directions-button .btn{margin-left:0;width:100%}
body.hide-scroll{overflow:hidden}
body.hide-scroll #header-nav,body.hide-scroll #bodyContent,body.hide-scroll footer{overflow:hidden;height:1px}
.hotel-distance-modal-bg{position:fixed;top:0;opacity:.8;left:0;z-index:999;width:100%;height:100%;background-color:#000}
.hotel-distance-modal-container{font-family:'amsipronarw-semibold',Verdana,sans-serif;font-style:normal;color:#2b2b2b;width:80%;max-width:839px;background-color:#fff;z-index:1000;position:fixed;opacity:1;top:5%;left:15%;text-align:left}
.hotel-details-header-container .hotel-details-pane .property-pane .hotel-distance-modal-container a{border-bottom:0}
.dist-modal-head{padding:5px 10px;text-align:right}
.dist-modal-body{padding:0 20px 20px 20px;font-style:normal;overflow-y:scroll;max-height:calc(100vh - (110px))}
.dist-hotel-address,.dist-hotel-options{width:50%;float:left;display:block}
.dist-hotel-options{text-align:right}
.dist-hotel-options a{cursor:pointer}
address.dist-hotel-address{font-style:normal}
.dist-hotel-address h1{font-family:'amsiprocond-bold';font-size:24px;margin:0 0 3px 0;padding:0;font-weight:bold;color:#2b2b2b}
.dist-hotel-address p{font-family:'texta-regular';margin:0;padding:0;font-size:18px;line-height:18px}
.dist-hotel-options button{outline:0;border:0;padding:15px;color:#fff}
.dist-hotel-options button i{font-size:20px;vertical-align:sub;margin-right:10px}
.dist-hotel-options .email{background-color:#7b7b7b}
.dist-hotel-options .print{background-color:#6a8080}
#hotel-distance-gmap{width:100%;height:350px}
.dist-hotel-details{margin-bottom:15px}
.distance-src-dist label{display:block;width:27px;margin:20px 10px 0 0;height:42px;float:left}
.distance-src-dist input{width:calc(100% - 45px);padding:10px;box-shadow:0 0 5px rgba(0,0,0,.1);border:solid 1px #ccc;margin-top:10px;outline:0;height:58px;font-weight:bold;font-size:20px;font-family:'texta-bold',Verdana,sans-serif;color:#1e1e1e}
.distance-map-left-options{width:60%;float:left}
.distance-map-right-options{width:40%;float:left}
.distance-swap-holder{float:left;width:60px;padding:45px 10px 0 10px}
.distance-swap-button{width:40px;height:50px;display:block;cursor:pointer}
.distance-directions-button{float:left;width:calc(100% - 60px);text-align:right;padding-top:38px}
.distance-directions-button .btn{padding:20px;width:80%;margin-left:50px}
.map-direction-details{margin-top:30px}
.map-direction-details h1{font-size:22px;margin:0 0 10px 0;padding:0 0 5px 0;color:#1e1e1e;border-bottom:solid 1.4px #bbbcbc;font-family:'textamedium',Verdana,sans-serif;padding-bottom:10px}
.map-direction-details div.direction-header{margin-bottom:10px}
.map-direction-details div.color-underline{display:inline}
.map-direction-details span{font-size:22px;margin:0;padding:0;color:#1e1e1e;border:0;font-family:'amsipronarw-bold',Verdana,sans-serif;top:2px;position:relative}
.map-direction-details ul{font-size:18px;padding:0;margin:10px 0 30px}
.map-direction-details ul li{margin:10px 0;font-size:16px}
.map-direction-details ul li strong{font-family:"amsipronarw-bold";font-size:20px}
.map-driving-directions{font-size:18px;font-family:'texta-regular',Verdana,sans-serif}
.map-driving-directions td,.map-driving-directions .adp-summary{font-size:18px;font-family:'texta-regular',Verdana,sans-serif;padding:6px 0}
.map-driving-directions table b{font-family:'texta-bold',Verdana,sans-serif}
.map-driving-directions img.adp-marker{width:22px;height:40px;margin:0 15px 0 6px;vertical-align:middle}
.map-driving-directions .adp table{width:100%}
.direction-err-msg{padding-left:40px;color:red;font-family:'texta-regular',Verdana,sans-serif}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .map-direction-details ul{margin-bottom:10px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .map-direction-details ul li{list-style:none;font-size:16px;font-family:'texta-regular',Verdana,sans-serif;font-weight:normal;margin-bottom:0;line-height:20px;display:block;padding-bottom:20px}
.hotel-details-header-container .hotel-details-pane .hotel-details-wrapper .property-card .map-direction-details ul li strong{font-family:'texta-bold'}
@media(max-width:1024px){.dist-hotel-details{margin-bottom:10px}
.dist-hotel-address,.dist-hotel-options{width:auto;float:none}
.dist-hotel-options{text-align:left;margin-top:15px}
.distance-map-options{position:relative}
.distance-map-left-options{width:90%}
.distance-map-right-options{width:10%}
.map-direction-details{margin-top:100px}
.distance-directions-button{position:absolute;left:0;text-align:left;bottom:-80px;width:100%;text-align:center}
.distance-directions-button .btn{width:100%;margin:auto}
distance-directions-button-print{text-align:center;padding:10px 20px}
.distance-directions-button-print button{width:100%;text-align:center;line-height:18px;font-size:18px;margin-top:24px;padding:20px;background-color:#fff;border:solid 2px #84bd00;font-family:"texta-bold";letter-spacing:.1em}
}
@media(min-width:768px) and (max-width:1024px){.hotel-distance-modal-container{left:10%}
}
@media(max-width:767px){.hotel-distance-modal-container{width:100%;left:0}
.dist-hotel-options .modal-print-icon{display:none}
.distance-map-left-options{width:90%}
.direction-err-msg{font-size:17px}
}
.collapsible-item{margin-bottom:10px}
.collapsible-item .title{padding:10px;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;display:inline-flex}
.collapsible-item .title>p{width:100%;padding-right:30px;margin:0}
.collapsible-item .title .icon{float:right;height:20px;width:20px;font-size:19px !important;padding-right:1px}
.collapsible-item .title .iconleft{float:left !important}
.collapsible-item .title.disabled{background:#eee;color:#999;cursor:text}
.collapsible-item>.body{position:relative;top:-4px;max-height:0;overflow:hidden;border:1px solid #ccc;border-top:0;z-index:-1;-webkit-transition:max-height .2s ease;-moz-transition:max-height .2s ease;-o-transition:max-height .2s ease;transition:max-height .2s ease}
.collapsible-item>.body .content{padding:20px 15px 5px 15px}
.collapsible-item.open>.body{max-height:1000px;z-index:1}
.collapsible-item.open .title{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.upcoming-stays-no-data{padding-top:25%}
.middle-background{position:absolute;background-color:#ececec;top:512px;width:100%;left:0;height:1245px}
@media(min-width:768px) and (max-width:1024px){.middle-background{top:230px;height:100% !important}
}
.row.account-summary-welcome__upcoming-stay{box-shadow:11px 0 0 -9px #ccc,-7px 0 5px -4px #ccc}
@-webkit-keyframes loading{0{background-position:0 51%}
50%{background-position:100% 50%}
100%{background-position:0 51%}
}
@-moz-keyframes loading{0{background-position:0 51%}
50%{background-position:100% 50%}
100%{background-position:0 51%}
}
@keyframes loading{0{background-position:0 51%}
50%{background-position:100% 50%}
100%{background-position:0 51%}
}
.img-transform{background:linear-gradient(271deg,#e1dbdb,#ddd,#fdfdfd);background-size:300% 300%;height:100%;-webkit-animation:loading 50s ease infinite;-moz-animation:loading 50s ease infinite;animation:loading 2s ease infinite;text-indent:-9999px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}
.img-loaded{-webkit-animation-iteration-count:1;animation-iteration-count:1}