    /*@font-face {
    font-family: fedraLight;
    src: url(/assets/fonts/FedraSansStd-Light.otf);
}
@font-face {
    font-family: fedraMedium;
    src: url(/assets/fonts/FedraSansStd-Medium.otf);
}
@font-face {
    font-family: fedraProBook;s
    src: url(/assets/fonts/FedraSansPro-Book.otf);
}
@font-face {
    font-family: fedraProMedium;
    src: url(/assets/fonts/FedraSansPro-Medium.otf);
}
@font-face {
    font-family: avenirLight;
    src: url(/assets/fonts/AvenirLTStd-Light.otf);
}
@font-face {
    font-family: myriaProReg;
    src: url(/assets/fonts/MyriadPro-Regular.otf);
}
@font-face {
font-family: 'Avenir LT Std 85 Heavy';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy'), url('/assets/fonts/AvenirLTStd-Heavy.woff') format('woff');
}
@font-face {
font-family: 'Avenir LT Std 55 Roman';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Roman'), url('/assets/fonts/AvenirLTStd-Roman.woff') format('woff');
}*/


/* FONTS */

/*

These are the fonts available:;

font-family:'Avenir LT W01_85 Heavy';
font-family:'Avenir LT W01_95 Black';
font-family:'Avenir LT W04_65 Medium';
font-family:'Avenir LT W01_55 Roman';
font-family:'Avenir LT W01_45 Book';
font-family:'Avenir LT W04_35 Light';
font-family:'FrutigerLTW01-45Light';
font-family:'FrutigerLTW01-55Roman';
*/


@font-face {
  font-family: 'SimpleJoys';
  src: url('//fonts.hilton.com/simple-joys/simple-joys-webfont.eot');
  src: url('//fonts.hilton.com/simple-joys/simple-joys-webfont.eot?#iefix') format('embedded-opentype'),
       url('//fonts.hilton.com/simple-joys/simple-joys-webfont.woff') format('woff'),
       url('//fonts.hilton.com/simple-joys/simple-joys-webfont.ttf') format('truetype'),
       url('//fonts.hilton.com/simple-joys/simple-joys-webfont.svg#simple-joys-webfont') format('svg');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}



@font-face {
    font-family: 'loewheavy';
    src: url('//fonts.hilton.com/loew/loew-heavy/loew-heavy-webfont.eot');
    src: url('//fonts.hilton.com/loew/loew-heavy/loew-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('//fonts.hilton.com/loew/loew-heavy/loew-heavy-webfont.woff2') format('woff2'),
         url('//fonts.hilton.com/loew/loew-heavy/loew-heavy-webfont.woff') format('woff'),
         url('//fonts.hilton.com/loew/loew-heavy/loew-heavy-webfont.ttf') format('truetype'),
         url('//fonts.hilton.com/loew/loew-heavy/loew-heavy-webfont.svg#loewheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'loewmedium';
    src: url('//fonts.hilton.com/loew/loew-medium/loew-medium-webfont.eot');
    src: url('//fonts.hilton.com/loew/loew-medium/loew-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('//fonts.hilton.com/loew/loew-medium/loew-medium-webfont.woff2') format('woff2'),
         url('//fonts.hilton.com/loew/loew-medium/loew-medium-webfont.woff') format('woff'),
         url('//fonts.hilton.com/loew/loew-medium/loew-medium-webfont.ttf') format('truetype'),
         url('//fonts.hilton.com/loew/loew-medium/loew-medium-webfont.svg#loewmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'loewbold';
    src: url('//fonts.hilton.com/loew/loew-bold/loew-bold-webfont.eot');
    src: url('//fonts.hilton.com/loew/loew-bold/loew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//fonts.hilton.com/loew/loew-bold/loew-bold-webfont.woff2') format('woff2'),
         url('//fonts.hilton.com/loew/loew-bold/loew-bold-webfont.woff') format('woff'),
         url('//fonts.hilton.com/loew/loew-bold/loew-bold-webfont.ttf') format('truetype'),
         url('//fonts.hilton.com/loew/loew-bold/loew-bold-webfont.svg#loewbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'loewregular';
    src: url('//fonts.hilton.com/loew/loew-regular/loew-regular-webfont.eot');
    src: url('//fonts.hilton.com/loew/loew-regular/loew-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//fonts.hilton.com/loew/loew-regular/loew-regular-webfont.woff2') format('woff2'),
         url('//fonts.hilton.com/loew/loew-regular/loew-regular-webfont.woff') format('woff'),
         url('//fonts.hilton.com/loew/loew-regular/loew-regular-webfont.ttf') format('truetype'),
         url('//fonts.hilton.com/loew/loew-regular/loew-regular-webfont.svg#loewregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {font-size: 16px;}
body {margin: 0;padding: 0;text-align: center;max-width: 1680px;margin: 0 auto;}
a {color: #AD861F;text-decoration: none;}

a:hover,
div.ref-tools-upper-content-wrap-copy > a:hover,
div.agent-email a:hover,
div.agent-tel a:hover,
div.agent-web a:hover,
.rewards-contact a:hover,
.generic-wrapper a:hover{color: #5c1932;}

:focus { outline: 2px dashed lightblue !important; } 
#skip-top-content {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 1;
}
#skip-top-content:focus {
    left: 0;
}

#wrapper {margin: 0 auto;text-align: left;width: 100%;}
#content {min-height: 300px;}
.show-on-mobile {display: none;}
.show-on-desktop {display: block;}
.explore-page #content {width: 100%;max-width: 1400px;margin: 0 auto;}
.offers-page #content {margin: 140px auto 25px;max-width: 1400px;}
#header, #header-solid {position: fixed;top: 0;height: 115px;width: 100%;z-index: 8888;border-bottom: 1px solid #acaaae;max-width: 1680px;}
#header-solid {background-color: #333;}
#top-nav-wrapper-solid {background-color: #333;max-width: 1400px;margin-left: auto;margin-right: auto;left: 0;right: 0;position: absolute;z-index: 99999999;width: 100%;height: 100%;}
#top-nav-wrapper {width: 100%;max-width: 1400px;margin-left: auto;margin-right: auto;left: 0;right: 0;position: absolute;z-index: 99999999;height: 100%;}
#header-bg {background-color: #333;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
#header-bg.no-masthead {background: rgba(26,34,49,1);}
#ta-logo {border-left: 1px solid #fff;height: 42px;margin: 11px 0 0 10px;padding: 0 0 0 10px;}
#top-nav {height: 40px;margin: 0 auto;position: absolute;top: 0;right: 0;z-index: 100000;}
#top-nav ul {margin: 0;padding: 0;text-transform: uppercase;float: right;}
#top-nav ul li, #main-menu ul li {color: #fff;display: block;float: left;margin: 0 2px;padding: 5px;}
#top-nav ul li {font-size: 10px;height: 20px;line-height: 20px;font-family: 'FrutigerLTW01-55Roman', sans-serif;}
#top-nav a:hover {color: #99C4C7;}
#top-nav a {color: #FFF;}
#lang-select {width: auto;min-width: 73px;border: 1px solid transparent;height: 21px;overflow: hidden;}
#lang-select:hover {border: 1px #FFF solid;cursor: pointer;}
#lang-select img {margin-right: 10px;}
#lang-selector {width: auto;max-width: 80px;min-width: 73px;}
#lang-selector ul {background: #FFF;}
#lang-selector ul li {display: block;}
#lang-selector a {color: #000;display: block;}
#lang-selector a:hover,#lang-selector a.active {color: #ad861e;}
.lang-select-arrow {float: right;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 8px solid #fff;margin-top: 5px;margin-right: 3px;visibility: hidden;}
.en #lang-selector ul li.en a,.fr #lang-selector ul li.fr a,.de #lang-selector ul li.de a,.es #lang-selector ul li.es a,.it #lang-selector ul li.it a,.zh #lang-selector ul li.zh a,.pt #lang-selector ul li.pt a{color: #ad861e;}
#main-nav {height: 67px;margin: 0 auto;position: absolute;top: 41px;width: 100%; display: flex;}
#main-menu {float: right;margin-top: 6px; margin-left: auto;}
#main-menu-logo {background: url("/assets/images/hww-logo.png") no-repeat 0 0;width: 191px;height: 57px;}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
    #main-menu-logo {
        background: url("/assets/images/HWW-logo@2x.png") no-repeat 0 0;
        background-size: 191px 57px;
    }

}



#main-menu ul {margin: 2px 0 0 25px;padding: 0;text-transform: uppercase;display: block;}
#main-menu ul li a {color: #fff; text-decoration: none;display: block;}
#main-menu-footer {height: 5px;background-color: #000;}
#main-menu ul li {padding: 0 0 20px 0;margin-right: 34px;height: 45px;line-height: 20px;text-align: center;}
.first-main-menu-item {min-width: 330px;width: auto;float: left;height: 73px;}
.first-main-menu-item-btm {border-bottom: 2px solid #ae871d;}
.main-menu-image {display: block;height: 60px;width: 226px;float: left;margin: -7px -5px 0 5px;}
.main-menu-image a {height: 60px;width: 158px;display: block;}
.main-menu-item-text {float: left;height: 60px;}
.main-menu-item-link {display: block;}
#main-menu ul li.main-menu-active {border-bottom: 2px solid #Ae871D;}
#main-menu > ul > li.main-menu-active > div > div > div:nth-child(3) > a > span {color: #Ae871D !important;}
#main-menu > ul > li.main-menu-active > div > div > div > a > span.menu-main-text {color: #fff !important;}
span.menu-main-text-ta {font-size: 26px;color: #FFF;font-family: 'FrutigerLTW01-45Light', sans-serif;text-transform: uppercase;letter-spacing: 1.5px;}
span.menu-main-text-ta1 {font-size: 26px;color: #fff;font-family: 'FrutigerLTW01-45Light', sans-serif;line-height: 21px;text-transform: uppercase;}
span.menu-main-text {font-size: 20px;color: #ACACAC;font-family:'Avenir LT W01_85 Heavy';}
.menu-main-text-hover {color: #99c4c7 !important;}
.index-page span.menu-main-text {color: #FFF;}
span.menu-main-text1 {font-size: 18px;color: #99c4c7; font-family:'Avenir LT W01_85 Heavy';}
.first-main-menu-item .main-menu-item-text {margin-top: -4px;}
span.menu-sub-text {font-size: 14px;color: #ACACAC;font-family:'Avenir LT W01_85 Heavy';}
.index-page span.menu-sub-text {color: #99c4c7;}
span.main-menu-active {color: #99c4c7;}
#top-buttons {float: right;padding: 0; margin: 0;}
#book-button {border: 1px solid #99c4c7;display: block;float: left;height: 56px;width: 149px;position: relative;margin-right: 6px;}
#book-button {cursor: pointer;}
#book-button-bg {background-color: #000;opacity: .6;width: 100%;position: absolute;top: 0;left: 0;z-index: 9999;height: 100%;}
#book-button-text {font-family:'Avenir LT W01_95 Black';color: #fff;font-size: 22px;display: block;position: absolute;top: 0;left: 0;z-index: 99999;width: 100%;line-height: 55px;text-align: center;text-transform: uppercase;}
.book-button-active, .book-button-hover {border: 1px solid #fff !important;}
.book-button-text-active, .book-button-text-hover {color: #99c4c7 !important;}
#menu-button {display: none;float: left;margin-top: 10px;}
#logo-area, #hww-logo, #ta-logo {float: left;text-transform: uppercase;color: #fff;}
.homepage-masthead-slide {width: 100%;max-width: 1680px;height: 1024px;-webkit-background-size: cover;background-size: cover;}
    .homepage-masthead-slide.full-size{background-size: 100%!important;-webkit-background-size: 100%!important;-moz-background-size: 100%!important;-ms-background-size: 100%!important;-o-background-size: 100%!important;}
.mastheads-cycle-pager {position: absolute;right: 12%;top: 136px;z-index: 99999;}
.homepage-masthead-overlay {min-height:320px;;width: 575px;position: absolute;z-index: 500;}
.masthead-overlay-contents {position: absolute;z-index: 520;top: 0;left: 10px;height: 90%;width: 96%;padding: 10px;}
.homepage-masthead-overlay-tl {top: 160px;left: 124px;padding: 10px;max-height: 350px}
.homepage-masthead-overlay-tr {top: 160px;right: 120px;text-align: right;padding: 10px; max-height: 350px}
.homepage-masthead-overlay-bl {bottom: 400px;left: 124px;padding: 10px;max-height: 350px}
.homepage-masthead-overlay-br {bottom: 400px;right: 120px;text-align: right;padding: 10px;max-height: 350px}
.homepage-masthead-overlay-bonw {color: #000}
.homepage-masthead-overlay-wonb {color: #fff;}
.homepage-masthead-overlay-Blonw {color: #104c97;}
.homepage-masthead-overlay-bonw-bg {position: absolute;z-index: 510;top: 0;left: 0;height: 100%;width: 100%;background: url('/assets/images/carousel-copy-bg-white.png') 0 0 repeat-y;background-size: 100% auto;}
.homepage-masthead-overlay-wonb-bg {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url('/assets/images/carousel-copy-bg-black.png') 0 0 repeat-y;background-size: 100% auto;}
.homepage-masthead-overlay-Blonw-bg {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url('/7888_travel_agent_portal_v2_gtp_book_direct_messaging_1680x1024_1680x1024.jpg') 0 0 repeat-y;background-size: 100% auto;}
.home-page-masthead-logo img {padding: 10px 80px 0 80px;height: 45px !important;width: 155px !important;}
.home-page-masthead-title {font-family:'FrutigerLTW01-55Roman', sans-serif; text-transform: uppercase;font-size: 28px;line-height: 40px;padding: 40px 40px 0 40px;margin-bottom: 0px;line-height: 29px;}
.home-page-masthead-tagline {font-family:'FrutigerLTW01-55Roman' sans-serif;font-size: 20px;padding: 0 40px 0 40px;}
.home-page-masthead-cta {height: 50px;width: auto;border: 2px solid #fff;position: absolute;bottom: 10px;left: 40px;padding: 0 18px;display: inline-block;min-width: 114px;}
.home-page-masthead-cta-url {z-index: 200;text-align: center;width: 100%;height: 100%;position: relative;}
.home-page-masthead-cta-url a {display: block;color: #fff;text-align: center;text-transform: uppercase;line-height: 50px;font-family:'Avenir LT W04_65 Medium';font-size: 18px;}
.home-page-masthead-cta-wonb-bg {background: #000;opacity: .4;position: absolute;z-index: 100;left: 0;top: 0;height: 100%;width: 100%;}
.home-page-masthead-cta-bonw-bg {background: #000;opacity: .6;position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.mastheads-cycle-pager {padding: 0;height: 14px;z-index: 999;}
.mastheads-cycle-pager a {display: block;float: left;width: 10px;height: 10px;text-indent: -999em;background: transparent;border-radius: 10px; /* must be the same as width and height */-moz-border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0 0 2px 1px #999;margin-right: 15px;border: 2px solid #c9c9c9;}
.mastheads-cycle-pager a {/* background: #fff; */ /* optional: color when hovered */}
a.cycle-pager-active {background: #fff; /* color when active */}
.home-page-logo-link {float: left;height: 180px;width: 22%;margin: 8px;}
.reap-the-benefits-description {height: 144px;text-align: center;width: 67%;margin: 0 auto;font-family: 'FrutigerLTW01-55Roman';}
.hp-reap-the {height: 35px; font-family: 'Avenir LT W04_35 Light'; margin-top: 143px; margin-bottom: 35px; text-transform: uppercase; text-align: center; font-size: 45px;}
.home-page-block-1 .hp-block-large-text-benefits{height:auto;min-height: 144px;font-family: 'Avenir LT W01_85 Heavy';text-transform: uppercase;text-align: center;font-size: 75px;margin: 0;padding: 0;}
.home-page-block-2 .hp-reap-the{height: auto;line-height:70px;font-family: 'Avenir LT W01_85 Heavy';margin-top: 130px;text-transform: uppercase;text-align: center;font-size: 75px;}
.home-page-block-2 .hp-block-large-text-benefits{font-family: 'Avenir LT W04_35 Light';text-align: center;font-size: 45px;padding: 0;text-transform: uppercase;margin-top: 22px;}
.home-page-block-3 .hp-reap-the{margin-top: 218px;height: 19px;font-family: 'Avenir LT W01_85 Heavy';font-size: 75px;text-transform: uppercase;text-align: center;}
.home-page-block-3 .hp-block-large-text-benefits span{font-family: 'Avenir LT W01_85 Heavy';height: 6px;font-size: 20px;text-transform: uppercase;text-align: center;display: block;margin-top: 61px;margin-bottom: 15px;}
.home-page-block-3 .hp-block-large-text-benefits{font-family: 'Avenir LT W01_85 Heavy';height: 120px;font-size: 75px;text-transform: uppercase;text-align: center;margin: 0;padding: 0;position: relative;top: 15px;}
.home-page-block-3 hr{display: none;}
.home-page-block-3 .reap-the-benefits-description{margin: 15px auto 0 auto;}
.commissions-made-easy-description {height: 144px;font-family: 'FrutigerLTW01-55Roman';width: 47%;text-align: center;margin: 0 auto;}
/*new curio logo - 20180111*/
.home-page-logo-link a[href*="/explore.html#curio"] img{width: 135px;margin-top: 33px;}

/* Offers Pager */
.consumer-offers-header {text-transform: uppercase;width: 19%;}
.offers-masthead {width: 60%;float: left;margin: 10px;}
.offers-masthead img {display: block;width: 100%;height: auto;}
.offers-masthead-text {width: 35%;float: left;margin: 52px 0 0 31px;font: 16px/24px 'Avenir LT W01_55 Roman';color: #000;}
    .en .offers-masthead-text{position: absolute;left: 0;width: 35%;background-color: rgba(255,255,255,0.5);padding: 10% 59px 8.6% 59px;max-width: 385px;height: auto;margin: 0;top:23px;}
    @media screen and (max-width: 1120px) {
        .en .offers-masthead-text{padding: 18% 59px 17.6% 59px;}
    }
    @media screen and (max-width: 768px) {
        .en .offers-masthead-text{padding: 11% 59px 12.6% 59px;}
    }
    @media screen and (max-width: 650px) {
        .en .offers-masthead-text{position: relative;background-color: #fff;top: 0;padding:20px;}
    }
    #right-section-offer{margin: 10px;width: 35%;height: 100%;max-height: 448px;max-width: 444px;}
    @media screen and (max-width: 1120px) {
    .travel-hr-header{width: auto!important;}
    .travel-hr{width: 65%!important;}
    #right-section-offer{width: 100%;}    
    }
    @media screen and (max-width: 768px) and (min-width: 450px) {
          .travel-hr-header,.travel-hr{display: none;}
    }
.offers-masthead-text h2{font: 16px/24px 'Avenir LT W01_55 Roman';text-transform: uppercase;font-weight: 700;}
#prev {margin-right: 20px;}
.cycle-pager {padding: 0;height: 14px;z-index: 999;}
.cycle-pager a {display: block;float: left;width: 10px;height: 10px;text-indent: -999em;background: transparent;border-radius: 10px; /* must be the same as width and height */-moz-border-radius: 10px;-webkit-border-radius: 10px;box-shadow: 0 0 2px 1px #fff;margin-right: 40px;margin-top: 5px;border: 2px solid #000;}
.cycle-pager a {/* background: #fff; */ /* optional: color when hovered */}
div#hp-offers-pager a.cycle-pager-active {background: #000; /* color when active */}
.home-page-carousel-bottom-text-title {font-size: 40px; line-height: 40px;font-family: 'Avenir LT W04_35 Light', sans-serif;text-align: center;margin-bottom: 0;}
.home-page-carousel-bottom-text-tagline {font-family: 'FrutigerLTW01-55Roman', sans-serif;font-size: 20px;line-height: 20px;text-align: center;}
#booking-widget {position: absolute;left: 0;right: 0;top:70%;margin-left: auto;margin-right: auto;z-index: 700;color: #000;}
#booking-widget select {-webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/-moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/border: 0 !important;  /*REMOVES BORDER*/cursor: pointer;color: #000;font-size: 28px;padding: 0;margin: 0;position: absolute;top: 0;left: 0;z-index: 500;background: transparent;width: 60px;height: 32px;}
#booking-widget select::-ms-expand{display:none;}
.lt-ie10 #booking-widget select{width: 56px;}
.booking-widget-select {width: 70px;}
#roomsCount {width: 57px;max-height: 100px;}
.booking-widget-arrow {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 16px solid #ad861e;position: absolute;top: 6px;right: -11px;z-index: 400;}
.booking-widget-arrow-darker {border-top: 16px solid #5C1932 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.booking-widget-arrow {top: 12px;}
}
#room-selection {position: relative;}
#room-selector {width: 198px;float: right;height: 22px;padding-top: 5px;margin-right: 44px;display: none;text-align: center;border-bottom: 1px solid #000;}
#room-selector-left {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent; border-right: 20px solid #ad861e;float: left;cursor: pointer;padding: 0;

background: transparent;

border-left: 0;}
#room-selector-left:hover {   border-right: 20px solid #5C1932;}

#room-selector-right {width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 20px solid #ad861e;float: right;cursor: pointer;padding: 0;

background: transparent;

border-right: 0;}
#room-selector-right:hover {border-left: 20px solid #5C1932;}
#room-selector-display {float: left;text-align: center;width: 156px;}

/* This CSS used when the room selector is visible */
.shorter-count-label {height: 43px !important;}
.small-room-select-font {font-size: 20px !important;}
.higher-room-select-arrow {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 16px solid #ad861e;top: 2px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .higher-room-select-arrow {top: 5px !important;}
}

#show-them-the-world {font-family:'Avenir LT W01_95 Black';position: absolute;left: 0;right: 0;top: 27%;margin-left: auto;margin-right: auto;z-index: 700;color: #fff;text-align: center;text-transform: uppercase;opacity: .7;}
#show-them-the {font-size: 45px;}
#world {font-size: 300px;line-height: 240px;}
.home-page-offers-and-promotions-text {font-family:'Avenir LT W01_95 Black';}
#home-page-carousel-bottom, #home-page-carousel-bottom-bg {height: 191px;position: absolute;bottom: 0;width: 100%;}
#home-page-carousel-bottom {color: #fff;z-index: 99999;line-height: 0px;}
#home-page-carousel-bottom-arrow {height: 40px;position: absolute;bottom: 0px;width: 100%;text-align: center;z-index: 99999;}
div#home-page-carousel-bottom-arrow img {height: 34px;width: 47px;cursor: pointer;}
#home-page-carousel-bottom-bg {z-index: 9999;opacity: .7;background: #000;}
#page-title-area {height: 95px;margin: 0 auto;padding: 120px 0 0 0;width: 80%;}
#explore-page-title {float: left;width: 25%;text-transform: uppercase;}
#explore-page-description {float:left; width: 70%;padding-top: 20px;}
#content {clear: both;}
#content.no-masthead {margin-top: 116px;}
.explore-page #content.no-masthead{margin-top: 0;}
.generic-wrapper {max-width: 1400px;margin: 0 auto;}
.generic-wrapper h1 {text-transform: uppercase;}
.generic-wrapper h2, .generic-wrapper h3 {}
.generic-wrapper h2 { font-family: 'Avenir LT Std 55 Roman',sans-serif; font-size: 24px; }
.generic-wrapper h3 { text-transform: uppercase; color:#a0644f; font-size: 16px;   margin: 40px 0 25px; } 
.generic-wrapper h3, .generic-wrapper p, .generic-wrapper ul { font-family: 'Avenir LT Std 55 Roman', sans-serif; }
.generic-wrapper ul {padding: 0 0 0 16px;}
.generic-wrapper a { color:#ad861f; }
.generic-wrapper .top-box { width: 100%; display: table; border-bottom: 1px solid #CCC;  margin: 25px 0px; padding-bottom: 25px; }
.generic-wrapper .top-box .box { display: table-cell; width: 30.3%; padding: 0 7.5%; position: relative; }
.generic-wrapper .top-box .box:first-child { padding-left: 0; }
.generic-wrapper .top-box .box:last-child { padding-right: 0; }
.generic-wrapper .top-box .box:after { content: ' ';border-left: 1px solid #CCC;position: absolute;top: 20%;bottom: 20%;left: 0; }
.generic-wrapper .top-box .box:first-child:after { content: none; }
.generic-wrapper ul { line-height: 1.3; }
.generic-wrapper ul li { margin-bottom: 10px; }
.generic-wrapper + .page-padding { margin-bottom: 80px; }

@media screen and (max-width: 1440px) {
    .generic-wrapper { margin: 0 20px; }
}

@media screen and (max-width: 900px) {
    .generic-wrapper .top-box .box { width: 100%; padding: 0; margin-bottom: 40px; display: block; }
    .generic-wrapper .top-box .box:after { content: none; }
}

@media screen and (max-width: 1120px){
	#home-page-carousel-bottom{padding: 20px 0;margin-top: -40px;position:relative!important;}
	.homepage-masthead-slide{height:auto;}
	.home-page-carousel .homepage-masthead-slide picture{width:100%;height:100%;}
	.home-page-carousel .homepage-masthead-slide a{display:block;}
	/*.home-page-carousel .homepage-masthead-slide picture img{width:100%;min-width:100%;height:100%;max-height: 45em;}*/
}

@media screen and (max-width:580px){
	#home-page-carousel-bottom{padding:0;margin-top:0;}
	.home-page-carousel .homepage-masthead-slide picture img{min-height:27em;}
}

@media screen and (max-width:420px){
	.homepage-promo-masthead-overlay-tl{min-height:35em;}
	.mastheads-cycle-pager{top:20px;}
	#home-page-carousel-bottom{margin-top:36px;}
}

.brands {margin: 0 auto;width: 100%;max-width: 1400px;}
.page-padding {margin-bottom: 80px;}

/* Home Page */
#hp-offers {margin: 20px auto;height: 430px;width: 90%;}
#hp-blocks {clear: both;margin: 20px auto;height: 300px;}
.home-page-carousel img {width: 100%;height: auto;}
.home-page-offers {height: 330px;width: 90%;position: relative;margin: 20px auto;}
.home-page-offers-intro {float: left;width: 25%;text-align: center;}
.home-page-offers-intro h2 {font-size: 40px;text-transform: uppercase;font-weight: normal;line-height: 1.2;}
.home-page-offers-intro h2 span{color: #a0644f; font-family: 'Avenir LT W04_35 Light';}
.home-page-offers-intro hr {width: 70%;margin: 0 auto;border: 1px solid #000;background-color: #000;}
.carousel-offer {float: left;height: 396px;border: 1px solid #fff;background: #F9F9F9;}
.check-out-offers {margin: 19px auto;width: 240px;}
.explore-page .carousel-offer-wrapper { width: 358px;}
.home-page-offers-intro p {width: 90%;}
.all-offers-button-wrapper {min-height: 50px;height: auto;}
.all-offers-button {background: none repeat scroll 0 0 #5C1932;font-family:'Avenir LT W04_65 Medium';color: #fff;display: block;height: auto;min-height: 35px;line-height: 36px;text-align: center;text-transform: uppercase;width: auto;margin: 0 auto;display: inline-block;padding: 0 28px;}
.all-offers-button:hover {background: none repeat scroll 0 0 #AD861E;color: #fff;}
.home-page-button {background: #5C1932;color: #fff;height: 70px;line-height: 75px;margin: 0 auto;text-align: center;text-transform: uppercase;width: auto;padding: 0 20px;display: inline-block;font-size: 22px;min-width: 267px;}
.home-page-button:hover {background: #AD861E;}
.home-page-button a{font-size: 18px;}
.home-page-offers-carousel {float: right;width: 70%;}
.home-page-offers .offer-image {height: 319px;overflow: hidden;}
.offers-carousel {max-width: 980px;height: 399px;overflow: hidden;margin: 0 auto;}
.explore-page .offers-carousel {max-width: 1680px;height: 399px;overflow: hidden;}
.offers-carousel .carousel-offer-wrapper {width:319px;float:left;opacity:1!important; margin-right: 2px;}
.offers-c {display: inline-block !important;}
#hp-offers-pager {height: 50px;padding-top: 15px;width: auto;margin: 0 auto;display: inline-block;position: relative;left: 50%;}
#prev, #pager, #next {float: left;}
#prev, #next {width: 25px;height: 35px;background: url("/assets/images/carousel-arrows.png") no-repeat 0 0;cursor: pointer;}
#prev {margin-right: 24px;}
#next {background-position: -69px 0;margin-left: -15px;}
.cycle-pager {text-align: center;}
.cycle-pager span {color: #ddd;cursor: pointer;display: inline-block;font-family: arial;font-size: 50px;height: 16px;width: 16px;line-height: 25px;}
.cycle-pager span.cycle-pager-active {color: #d69746;}
.cycle-pager > * {cursor: pointer;}
.cycle-caption {bottom: 15px;color: white;position: absolute;right: 15px;z-index: 700;}
.home-page-block {width: 50%;min-height: 900px;float: left;color: #fff;text-align: center;-webkit-background-size: cover;   background-size: cover;position: relative;padding-bottom: 20px;}
.learn-more-button {font-family:'Avenir LT W04_65 Medium';background: none repeat scroll 0 0 #ad861f;color: #fff;min-height: 70px;height: auto;line-height: 67px;margin: 0 auto;text-align: center;text-transform: uppercase;width: auto;font-size: 22px;display: inline-block;padding: 0 34px;}
.learn-more-button:hover {background: #5C1932;}
.learn-more-button a {text-decoration: none; display: block; color: #fff;}
.learn-more-button.offers-learnmore{font-size: 16px;line-height: 50px;padding: 0 22px;min-height: 0;}
#hp-export-and-meetings {width: 90%;margin: 0 auto;}
.hp-expert, #hp-meeting {float: left;width: 50%;min-height: 750px;text-align: center;}
.hp-expert-copy{font-family: 'Avenir LT W04_35 Light'; font-size: 24px; text-transform: uppercase; text-align: center;}
    .hp-expert-copy span{font-family:'Avenir LT W01_85 Heavy';}
.hp-expert-copy-two{font-family: 'FrutigerLTW01-55Roman'; font-size: 16px; width: 60%; margin: 0 auto; height: 120px;}
    .hp-expert-copy-two span{font-family: 'FrutigerLTW01-55Roman'; font-size: 16px; color: #a0644f;}    
.hp-expert-meeting-logo {display: block;margin-left: auto;margin-right: auto;padding-top: 102px;}
/* Explore Page */
.explore-page-brand {height: 570px;overflow: hidden;margin: 10px 0 0 0;position: relative;}
.explore-page-brand-image {height: auto;top: -65px !important;width: 100%;}
.explore-page-brand-logo-wrapper {width: 457px;height: 212px; position: absolute;top: 32%;z-index: 1800;}
.explorepage-brand-logo-wrapper0 {left: 0px;}
.explore-page-brand-logo-wrapper1 {right: 0px;}
.explore-page-brand-bg {position: absolute;top: 0px;height: 100%;width: 100%;opacity: .8;z-index: 1100;}
.explore-page-brand-bg0 {left: 0px;}
.explore-page-brand-bg1 {right: 0px;}
.explore-page-brand-logo {position: absolute;width: 214px;height: 160px;z-index: 1200;top: 16px;background: url('/assets/images/brands/explore-brand-logos2.png');}
.explore-page-brand-logo0 {left: 56px;}
    /*.explore-test-page */.scroll-step.section-11 .explore-page-brand-logo0{background: url("/assets/images/brands/tru/white-tru-logo.svg") no-repeat;background-position: 0!important;width: 105px;height: 130px;margin-right:-95px;top: 50%;margin-top: -65px;}

.explore-page-brand-logo1 {right: 115px;}
.explore-page-brand-arrow { border: 0; position: absolute;width: 38px;height: 100%;z-index: 10000;}
.explore-page-brand-arrow0 {background: url("/assets/images/explore-brand-arrows.png") no-repeat -22px 92px;right: 0;}
.explore-page-brand-arrow1 {background: url("/assets/images/explore-brand-arrows.png") no-repeat 14px 92px;left: 0;}
.explore-page-brand-arrow-ro0 {background-position: 14px 92px;}
.explore-page-brand-arrow-ro1 {background-position: -22px 92px;}
.explore-page-brand-overlay {position: absolute;top: 0;z-index: 1800;visibility: hidden;height: 100%;width: 79%;color: #fff;padding: 5px;overflow: hidden;}
.explore-page-brand-overlay0 {left: 21%;}
.explore-page-brand-overlay1 {right: 21%;}
.explore-page-overlay-content {width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;z-index: 1400;}
.explore-page-brand-carousel-control {position: absolute;bottom: 0;height: 45px;z-index: 1400;width: 100%;}
.explore-page-brand-carousel-bg {top: 0px;height: 100%;background: #000;opacity: .4;filter: alpha(opacity=40);}
.explore-page-brand-carousel-caption {color: #fff;width: 100%;position: absolute;z-index: 1450;}
.explore-page-brand-carousel-caption0 {margin-left: -10px;text-align: right;}
.explore-page-brand-carousel-caption1 {margin-left: 5px;text-align: left;}
.explore-page-brand-carousel-buttons0 {position: absolute;right: 5px;top: 25px;z-index: 1460;}
.explore-page-brand-carousel-buttons1 {position: absolute;left: 5px;top: 25px;z-index: 1460;}
.explore-page-brand-carousel-button {width: 45px;height: 5px;background: #fff;margin-right: 5px;float: left;}
.explore-left-column, .explore-right-column {float: left;width: 30%;height: 90%;padding: 10px 50px 10px 50px;}
#explore-page-offers-and-promotions-text {text-align: center;width: 100%;text-transform: uppercase;font-size: 30px;margin: 117px 0 54px 0;}
#explore-page-offers-text {color: #222;}
#explore-page-promotions-text {color: #a0644f;}
.explore-page-offers {width: 100%;max-width: 1400px;height: 480px;}
#main-menu-extra-options {width: 100%;height: 50px;display: none;}
#main-menu-find, #main-menu-contact {float: left; font-size: 26px;text-align: center;text-transform: uppercase;color: #fff;line-height: 21px;}
#main-menu-find a, #main-menu-contact a {color: #fff;}
#main-menu-find {border-right: 2px solid #555; width: 50%; padding-right: 10px;}
#main-menu-contact { width: 40%;}
#footer {margin-top: 50px;background-color: #F5F5F5;height: 200px;width: 100%;}
.index-page #footer {background-color: #FFF;}
#footer-content-wrapper {margin: 0 auto;padding: 30px 0 0;max-width: 1135px;}
#bottom-logos {height: 50px;}
#bottom-logos img {border-bottom: 1px solid #cecece;display: block;height: auto;width: 100%;margin: 0 auto;padding-bottom: 13px;}
#bottom-nav {height: 40px;font-family:'Avenir LT W01_55 Roman';}
#bottom-nav ul {margin: 30px auto 0 -7px;padding: 0;}
#bottom-nav ul li {color: #AD861F;display: block;float: left;margin: 0 2px;padding: 5px;font-size: 20px;}
#policy-nav {height: 30px;margin-left: -47px;padding: 0;}
#policy-nav ul {margin: 0 auto;font-size: 10px;}
#policy-nav ul li {color: #AD861F;display: block;float: left;margin: 0 2px;padding: 5px;font-size: 14px;}
.rewards-title {text-transform: uppercase;text-align: center;}
.rewards-description {margin: 0 auto;text-align: center;width: 100%;}
.rewards-contact {margin: 20px auto;text-align: center; width: 55%;}
.rewards-button {background: none repeat scroll 0 0 #ad861f;color: #fff;height: 51px;line-height: 52px;text-align: center;text-transform: uppercase;width: 158px;}
.rewards-button:hover {background: #5C1932;}
.rewards-button a {text-decoration: none;display: block;color: #fff;}
.rewards-hr {width: 55%;margin: 25px auto;display: block;height: 1px;border: 0;border-top: 1px solid #F5F5F5;padding: 0;}
.agents-title-wrapper {padding: 0;margin: 0;}
.agents-commissions-title {background: rgba(192,118,91,1);background: -moz-linear-gradient(left, rgba(192,118,91,1) 0%, rgba(241,111,92,1) 0%, rgba(178,100,78,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(192,118,91,1)), color-stop(0%, rgba(241,111,92,1)), color-stop(100%, rgba(178,100,78,1)));
    background: -webkit-linear-gradient(left, rgba(192,118,91,1) 0%, rgba(241,111,92,1) 0%, rgba(178,100,78,1) 100%);
    background: -o-linear-gradient(left, rgba(192,118,91,1) 0%, rgba(241,111,92,1) 0%, rgba(178,100,78,1) 100%);
    background: -ms-linear-gradient(left, rgba(192,118,91,1) 0%, rgba(241,111,92,1) 0%, rgba(178,100,78,1) 100%);
    background: linear-gradient(to right, rgba(192,118,91,1) 0%, rgba(241,111,92,1) 0%, rgba(178,100,78,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0765b', endColorstr='#b2644e', GradientType=1 );
}
.agents-support-title {
    background: rgba(115,146,164,1);
    background: -moz-linear-gradient(left, rgba(115,146,164,1) 0%, rgba(116,147,165,1) 0%, rgba(97,124,143,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(115,146,164,1)), color-stop(0%, rgba(116,147,165,1)), color-stop(100%, rgba(97,124,143,1)));
    background: -webkit-linear-gradient(left, rgba(115,146,164,1) 0%, rgba(116,147,165,1) 0%, rgba(97,124,143,1) 100%);
    background: -o-linear-gradient(left, rgba(115,146,164,1) 0%, rgba(116,147,165,1) 0%, rgba(97,124,143,1) 100%);
    background: -ms-linear-gradient(left, rgba(115,146,164,1) 0%, rgba(116,147,165,1) 0%, rgba(97,124,143,1) 100%);
    background: linear-gradient(to right, rgba(115,146,164,1) 0%, rgba(116,147,165,1) 0%, rgba(97,124,143,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7392a4', endColorstr='#617c8f', GradientType=1 );
}

.agents-tools-title {
    background: rgba(105,106,110,1);
    background: -moz-linear-gradient(left, rgba(105,106,110,1) 0%, rgba(88,89,91,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(105,106,110,1)), color-stop(100%, rgba(88,89,91,1)));
    background: -webkit-linear-gradient(left, rgba(105,106,110,1) 0%, rgba(88,89,91,1) 100%);
    background: -o-linear-gradient(left, rgba(105,106,110,1) 0%, rgba(88,89,91,1) 100%);
    background: -ms-linear-gradient(left, rgba(105,106,110,1) 0%, rgba(88,89,91,1) 100%);
    background: linear-gradient(to right, rgba(105,106,110,1) 0%, rgba(88,89,91,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696a6e', endColorstr='#58595b', GradientType=1 );
}
.agents-assets-content { padding: 0; margin: 0;max-height: 0;overflow: hidden;-webkit-transition: max-height 0.8s;-moz-transition: max-height 0.8s ease-in;transition: max-height 0.8s;}
.show-agents-assets-content {max-height: 500px;}
.agents-commissions-footer {background: #B2644E;}
.agents-support-footer {background: #7190A2;}
.agents-tools-footer {background: #805E6F;}

/* Offers Page */
.offers {margin: 0 auto;width: 100%;}
.offer {float: left;margin: 3px;height: 390px;border: 1px solid #fff;overflow: hidden;}
.offer-wide {width: 643px;}
.offer-wide .offer-title {width: 626px;height: 70px;}
.offer-narrow {width: 319px;overflow: hidden;}
.offer-border {border: 1px solid #ad861e;}
.offer-image {height: 319px;position: relative;}
.offer-image img {height: 100%;}
div.offer-image span {bottom: 0;display: block;left: 0;opacity: .6;filter: alpha(opacity=60);position: absolute;right: 0;top: 0;z-index: 0;background: #2b2b2b; visibility: hidden;}
.offer-title {
    font-family:'Avenir LT W01_55 Roman';
    padding-left: 17px;
	height: 72px;
	line-height: 22px;
    width: 295px;
    font-size: 18px;
    word-wrap: normal;
    padding-top: 8px;
    white-space: normal;
    color: #AD861F;
}
.offer-overlay {
    height: 315px;
    width: 100%;
    position: relative;
}
.offers-page-book-now {
    height: 58px;
    width: 90%;
    max-width: 300px;
    margin: 15px auto;
    margin-bottom: 40px;
	border: 3px solid #fff;
    color: #fff;
    font-family: "Avenir LT W01_85 Heavy";
    line-height: 38px;
    font-size: 20px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}

.offers-page-book-now:nth-of-type(2) {
    margin-top: -20px!important;
}

.offers-page-offer-overlay {
	background-color: #F9F9F9;
	opacity: .99;
	margin: 0 auto;
	min-height: 150px;
	color: #000;
    font-size: 16px;
    white-space: normal;
    padding: 15px;
    filter: alpha(opacity=99);
}

.offer-overlay-title {
    font-family:'Avenir LT W01_55 Roman';
	line-height: 22px;
	padding: 0;
    font-size: 18px;
    margin-bottom: 10px;
}
.offer-overlay-text {
    font-family:'Avenir LT W01_55 Roman';
	padding: 0;
	line-height: 1.3;
	font-size: 14px;
}

.hide {
    display: none !important;
}
.show {
    display: block !important;
}

.booking-widget {
    margin: 0 auto; 
    width: 1400px; 
    height: 107px; 
    background: #fff;
   	-webkit-box-shadow: 0px 0px 4px 0px #000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 4px 0px #000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
#bookingWidget label {
    text-transform: uppercase;
    font-family:'Avenir LT W04_65 Medium';
    font-size: 14px;
    line-height: 48px;
}
.destination-wrapper {
    /* border-right: 2px solid #d9d9d9; */
    float: left;
    height: 107px;
    margin: 0;
    padding: 0 0 0 19px;
    width: 440px;
    position: relative;
}
.destination-wrapper:after{
    content: '';
    width: 2px;
    height: 101px;
    background: #d9d9d9;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 99999;
}

.destination-wrapper:hover {
	background: #f2f2f2;
}
.destination {
    display: table-cell;
    height: 100px;
    width: 425px;
}
.destination-input {
    margin-top: 10px;
}
#searchQuery {
    border: 0px;
    border-bottom: 2px solid #000;
    width: 100%;
    font-family:'Avenir LT W04_65 Medium';
    font-size: 18px;
    line-height: 10px;
    background-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #AD861E;
}
.searchQuery-active {
    border-bottom: 2px solid #AD861E !important;
}

.datesWrapper {
    float: left;
    width: 300px;
    padding: 0;
    height: 107px;
    position: relative;
}

.datesWrapper input, #mblBookingWidget .mbl-dates input { opacity: 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }

.datesWrapper:hover {
	background: #f2f2f2;
}
.dateBlock {
    cursor: pointer;
    float: left;
    text-align: center;
    height: 101px;
    width: 150px;
    font-family:'Avenir LT W01_95 Black';
    position: relative;
}
.dateBlock:after{
    content: '';
    width: 2px;
    height: 101px;
    background: #d9d9d9;
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 99999;
}
.month, .day {
    float: left;
    font-size: 28px;
    text-transform: uppercase;
}
.fr .month,.fr .day{font-size: 24px;}
.month {
    margin-left: 15px;
}
.day {
    margin-left: 12px;
    color: #ad861e;
}
.widget-counts {
    padding: 3px 0 0 20px;
    float: left;
    height: 104px;
    width: 371px;
}
.widget-counts:hover{
    background: #f2f2f2;
}

.rooms, .adults, .children {
    height: 100px;
    width: 110px;
    float: left;
    text-align: center;
}

.count-label {
    width: 110px;
    text-align: center;
    height: 44px;
}
.count-details {
    width: 45px;
    position: relative;
    margin: 0 auto;
}
.number {
    font-size: 28px;
    float: left;
    width: 30px;
}
.count {
    color: #ad861e; 
    font-weight: bold;
    width: 25px;
    float: left;
    font-size: 28px;
    cursor: pointer;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

#bookingWidget .settings .numberSelect .upper .up {
    display: inline-block;
    line-height: 0.5em;
    padding: 0.4em 0;
}

#mbl-booking-submit {
    float: right;
    width: 250px;
    height: 107px;
    background: #ad861e;
    text-transform: uppercase;
    text-align: center;
    line-height: 111px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    border: 0;
}
#mbl-booking-submit:hover {
    background: #5C1932;
}

.sitemap-page #content {
    margin-top: 120px;
}

@media screen and (max-width: 1117px) {
	#homepage-logos-arrow {
		background-image: none !important;
	}
}

@media screen and (max-width: 1500px) {

    .homepage-masthead-overlay-tl {
        left: 1%;
    }
    .homepage-masthead-overlay-tr {
        right: 1%;
    }
    .homepage-masthead-overlay-bl {
        left: 1%;
    }
    .homepage-masthead-overlay-br {
        right: 1%;
    }

    .booking-widget {
        width: 999px; 
    }
	#booking-widget select {
		margin-top: 9px;
		width: 62px;
	}

    .destination-wrapper {
        width: 335px;
    }
    .destination {
        width: 315px;
    }

    .datesWrapper {
        width: 230px;
        padding-right: 6px;
        position: relative;
    }

    .datesWrapper:after{
        content: '';
        width: 2px;
        height: 101px;
        background: #d9d9d9;
        position: absolute;
        right: 0;
        top: 3px;
        z-index: 99999;
    }

    .dateBlock {
        border-right: 0px;
        float: none;
        width: 250px;
        height: 35px;
    }
    .dateBlock:after{
        content: '';
        width: 0;
    }
    .first-date-block {
        padding-top: 6px;
    }
    .dateBlockTitle {
        float: left;
        width: 100px;
        height: 35px;
    }
    .dateDetails {
        float: left;
        width: 130px;
        padding-top: 2px;
    }
    #room-selector {
    	width: 186px;
        margin-right: 6px;
    }
    #room-selector-display {
    	width: 140px;
    }
    .widget-counts {
        width: 186px;
        padding-left: 13px;
    }
    .rooms, .adults, .children {
        height: 31px;
        width: 180px;
        /*float: none;*/
		position: relative;
    }
    /* Only used if room selector in use */
    .room-selector-adults, .room-selector-children {
    	float :left !important;
    	width: 86px !important;
    	margin-top: -11px;
    }
	.room-selector-count-details {
        position: absolute;
    	top: 23px;
    	left: 0;
    }    
    .count-label, .count, .number {
        float: left;
        height: 31px;
    }
    .count-label {
		text-align: left;
    	width: 90px;
    }
    .count-label label {
        font-size: 14px !important;
    }
    .x {
    	width: 50px !important;
    	float: none;
    	left: 89px;
    	top: 10px;
    	position: absolute;
    }
    .booking-widget-arrow {
    	top: 15px;
        right: 4px;
    }
    .number {
        font-size: 20px;
        line-height: 38px;
    }
    .count-details {
        padding-top: 5px;
        height: 25px;
        float: left;
        width: 60px;
    }
    .higher-room-select-arrow {
        top: 12px !important;
    }
    #mbl-booking-submit {
        width: 210px;
        font-size: 16px;
    }

}
@media screen and (max-width: 1430px) {
	.home-page-logo-link {
	    height: 120px;
	    width: 30%;
	    margin: 8px;
	}
}
@media screen and (max-width: 1399px) {
    #show-them-the-world {

    }
    #show-them-the {
        font-size: 36px;
        line-height: 40px;
    }
    #world {
        font-size: 250px;
        line-height: 220px;
    }
}

@media screen and (max-width: 1430px) and (min-width: 1200px) {
    span.menu-main-text{font-size: 16px;}
    #main-menu ul li{margin-right: 15px;}
    span.menu-sub-text{font-size: 12px;}
}

@media screen and (max-width: 1200px) and (min-width: 1120px) {
    span.menu-main-text{font-size: 13px;}
    #main-menu ul li{margin-right: 10px;}
    span.menu-sub-text{font-size: 11px;}
}


@media screen and (max-width: 1120px) {

    #header, #header-solid{position: absolute;}    
    #main-nav {
        position: relative;
    }
    .masthead-overlay-contents {
        left: 0;
        height: 100%;
        width: 90%;
        padding: 0;
    }

    #booking-widget {
    	display: none;
    }
	#booking-widget select {
		margin-top: 3px;
	}

	#show-them-the-world {
	    top: 31%;
	}

    .show-on-desktop {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
    .hide-on-tablet {
        display: none;        
    }
    .home-page-offers-intro {
        width: 100%;
        min-height: 140px;
    }
    .home-page-offers-intro-inner {
    	width: 71%;
    	margin: 0 auto;
    }
    .home-page-offers-carousel {
    	float: left;
    	width: 100%;
        margin-top: 31px;
	}
    .check-out-offers {
        margin: -30px 0 30px 0;
        width: 100%;
    }
    .home-page-offers-and-promotions-text {
        height: 99px;
    }
    .all-offers-button {
        margin: 0 auto;
    }    
    #top-nav ul {
        padding: 0;
    }
    #top-nav-wrapper {
        padding: 0 0 0 0;
    }
    #main-menu {
       display: none;
       margin-top: 4px;
    }
    #top-buttons {
        margin-left: auto;
    }
    .main-menu-image {
        margin: 2px -5px 0 5px;
    }
    .main-menu-item-text {
        float: none;
        font-size: 26px;
    }
    .first-main-menu-item-text {
        height: 25px;
    }
    .first-main-menu-item .main-menu-item-text {
        margin-top: 6px;
    }
    .main-menu-mobile {
        position: absolute;
        z-index: 99999;
        top: 69px;
        left: 0;
        background: #333;
        width: 100%;
        padding-top: 40px;
    }

    .main-menu-mobile ul {

    }
    .main-menu-mobile ul li {
        float: none !important;
    }

    .main-menu-active {
        color: #Ae871D;
    }
    .menu-main-text-mobile {
        font-weight: lighter;
        font-family: 'Avenir LT W04_65 Medium';
        font-size: 22px;
    }
    #main-menu-find a, #main-menu-contact a{
         font-weight: lighter;
        font-family: 'Avenir LT W04_65 Medium';
        font-size: 22px;       
    }
    #main-menu ul li.main-menu-active {
        border: none;
    }

	#book-button {
		margin: -3px 10px 0 0;
	}
    #menu-button {
        display: block;
        float: right;
        width: 85px;
        height: 57px;
        background: url("/assets/images/icon-hamburger.png");
        background-repeat: no-repeat;
        background-position: center 10px;
        color: #fff;
        text-align: center;
        padding-top: 36px;
        font-size: 14px;
        font-family:'Avenir LT W04_65 Medium';
        text-transform: uppercase;
        margin: -3px 18px 0 5px;
        cursor: pointer;
    }
    @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) { 
      
        #menu-button {
            background: url("/assets/images/icon-hamburger@2x.png") no-repeat 0 0;
            background-size: 50px 25px;
        }

    }

    .menu-button-open {
        background: url("/assets/images/icon-hamburger-close.png") #333 17px 7px no-repeat !important;
        height: 67px !important;
    }
    @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) { 
      
        .menu-button-open {
            background: url("/assets/images/icon-hamburger-close@2x.png") no-repeat 0 0;
            background-size: 50px 25px;
        }

    }
    .explore-page-brand {
        height: 340px;
    }
    .explore-page-brand-overlay0 {
        left: 0;
        width: 100% 
    }
    .explore-page-brand-overlay1 {
        right: 0;
        width: 100%    
    } 

	.home-page-block {
		width: 100%;
	}

	#main-menu ul li {
    	height: 60px;
	}

    .main-menu-underline {
        width: 18%;
        height: 0;
        border: 1px solid #555;
        background-color: #555;
        margin: 27px auto;
    }

    .first-main-menu-item-btm .main-menu-item-text {
        margin-top: 4px;
    }
    .offers-masthead-text{margin: 0 10px;width: 90% !important;}
    .offers-masthead{width: 100%;margin: 0;}

}
@media screen and (max-width: 800px){
.first-main-menu-item-text {
    height: 60px;
    }
}
@media screen and (max-width: 400px){
.first-main-menu-item-text {
    height: 25px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1500px) {

    #booking-widget select {
    	margin-top: 3px;
    }
    .higher-room-select-arrow {
        top: 9px !important;
    }

}

@media screen and (min-width: 1121px) {

    #main-menu-extra-options {
        display: none !important;
    }
    #main-menu {
        display: block !important;
    }
    span.menu-main-text-ta1{
        position: relative;
        top: -4px;
    }

}

@media screen and (max-width: 1050px) {
	.home-page-offers-and-promotions-text {
		width: 100%;
	}
	.all-offers-button-wrapper {
		width: 100%;
		float: left;
	}
    .home-page-button {
		margin: 40px auto !important;
    }
}

@media screen and (max-width: 979px) {
    #show-them-the-world {
    	top: 35%;
    }
    #show-them-the {
        font-size: 36px;
        line-height: 40px;
    }
    #world {
        font-size: 180px;
        line-height: 145px;
    }
}

@media screen and (max-width: 768px) {

    .offer-overlay{height: auto;}
    #top-nav > ul > li{display: none;}
    #top-nav > ul > li+li+li+li{display: block;}
    /*#header, #header-solid {
        height: 95px;
    }*/
	#main-nav {
		top: 20px;
	}
    #main-menu {
        margin-top: 24px;
    }
	#menu-button {
		margin: -3px 2px 0 5px;
	}

	#top-nav-wrapper {
		padding: 0;
	}
	#book-button {
	    border: 1px solid #99c4c7;
	    display: block;
	    float: left;
	    height: 56px;
	    position: relative;
	}

    #top-buttons {
        margin-top: 24px;
    }

    #booking-widget {
    	display: none;
    }

	span.menu-main-text-ta {
	    font-size: 20px;
	    color: #FFF;
	    font-family: 'FrutigerLTW01-45Light', sans-serif;
        letter-spacing: 0;
	}
	span.menu-main-text-ta1 {
	    font-size: 20px;
	    color: #fff;
	    font-family: 'FrutigerLTW01-45Light', sans-serif;
	    line-height: 21px;
        position: relative;
        top: -4px;
	}
    #hp-carousel {
        width: 100%;
    }

/*    .homepage-masthead-slide {
        height: 680px;
        background-size: auto 600px !important;
        padding-bottom: 390px;
    }*/
    .homepage-masthead-slide.full-size{background-size: 100% 600px!important;-webkit-background-size: 100% 600px!important;-moz-background-size: 100% 600px!important;-ms-background-size: 100% 600px!important;-o-background-size: 100% 600px!important;}
	.homepage-masthead-overlay {
		width: 100%;
	}
	.home-page-masthead-title {
		margin-bottom: -17px;
        font-size: 67px;
       /*  line-height: 30px; */
       margin-top: 20px;
	}
    .homepage-masthead-overlay-tl,
    .homepage-masthead-overlay-tr,
    .homepage-masthead-overlay-bl,
    .homepage-masthead-overlay-br {
        bottom: 200px;
        left: 0px !important;
        top: auto;
        text-align: left;
        color: #000;
    }
    .homepage-masthead-overlay-bonw-bg,
    .homepage-masthead-overlay-wonb-bg {
        background: none;
    }

    .mastheads-cycle-pager {
        top: 65%;
        margin: 0 auto;
        left: auto;
        right: 0;
        width: 150px;
    }
	#home-page-carousel-bottom-bg {
		opacity: 1;
	}
    
    .home-page-masthead-title, .home-page-masthead-tagline {
        color: #292929;
        padding: 20px;
    }

    .home-page-carousel-bottom-text-title {
        font-size: 34px;
    }
    .home-page-carousel-bottom-text-tagline {
        font-size: 16px;
    }

    .home-page-offers-intro {
        width: 100%;
    }
    #show-them-the-world {
        padding-top: 500px;
        color: #000;
        opacity: 1;
    }

    .home-page-block {
        min-height: 715px;
    }

    .hp-expert, #hp-meeting {
        float: none;
        width: 100%;
        min-height: 605px;
    }
    #hp-meeting {
    	margin-bottom: 150px;
    }
    .home-page-masthead-tagline {
        font-size: 18px;
        line-height: 20px;
    }
    .home-page-masthead-cta{left: 20px;}
    .home-page-masthead-logo img{padding: 10px 20px 0;}

    .first-main-menu-item {
        width: 125px;
        float: left;
        margin-top: 20px;
        height: 73px;
        min-width: 0;
    }

    #header-solid .first-main-menu-item {
        margin: 14px 0 0 20px;
    }

    .main-menu-image {
        width: 45px;
        margin: 12px 0 0 5px;
        overflow: hidden;
    }

    .hide-on-mobile {
        display: none !important;
    }

    .home-page-offers-and-promotions-text {
        float: none;
        height: auto;
    }
    .all-offers-button-wrapper {
        float: none;
    }
    .home-page-offers-intro h2 {
        font-size: 34px;
    }

    .offers-masthead {
        width: 100% !important;
        margin: -51px 0 0 0 !important;
    }
	.offers-masthead-text {

	}
    .offer-wide {
        width: 100%;
    }
    .offer-image img {
        height: auto;
        width: 100%;
    }
    #show-them-the-world {
        top: 13%;
    }

}

/* Guess what!!! IE is a bit different */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.booking-widget-arrow {
		/*top: 5px;*/
	}
	.count-label {
    	height: 51px;
	}
	.higher-room-select-arrow {
		top: 2px;
	}
}

@media screen and (max-width: 699px) {

    #show-them-the {
        font-size: 36px;
        line-height: 40px;
    }
    #world {
        font-size: 120px;
        line-height: 80px;
    }
    .hp-rewards-logo {
    	bottom: -14px !important;
    }
    .hp-rewards-logo img {
    	margin-bottom: 10px !important;
    }
}
@media screen and (max-width: 449px) {
	
	.header-image {
		padding-top: 95px;
	}
    .hp-rewards-logo img {
        margin-bottom: 40px !important;
        width: 35%;   
    }
    .reap-the-benefits-description {
        width: 85%;
    }
    .commissions-made-easy-description {
        width: 85%;
    }
	/*#header, #header-solid {
		height: 94px;
	}*/
	#main-nav {
		margin-top: 0;
	}
    .main-menu-image { 
        margin: -2px 0 0 5px;
    }
    #main-menu-logo {
        background-position: center 10px;
    }
    #menu-button {
        background-position: center 10px;
    }
    .menu-main-text-mobile {
        font-size: 18px;
    }
    #main-menu ul li {
        height: 40px;
    }
    .main-menu-mobile {
        position: absolute;
        z-index: 99999;
        top: 69px;
        left: 0;
        background: #333;
        width: 100%;
        padding-top: 20px;
    }
    .main-menu-underline {
        width: 18%;
        height: 0;
        border: 1px solid #555;
        background-color: #555;
        margin: 16px auto;
    }
	.first-main-menu-item {
        width: 130px;
        float: left;
        margin-top: 20px;
        height: 73px;
    }
    #header-solid .first-main-menu-item {
        margin-top: 22px !important;
    }
	.menu-button-open {
	    margin: 4px 2px 0 5px !important;
	    line-height: 10px;
	}
	.main-menu-item-text {
		font-size: 14px;	
	}
    .menu-button-open {
        line-height: 5px;
    }

	#main-menu-find,
	#main-menu-contact {
		font-size: 14px;
	}
	span.menu-main-text-ta {
	    font-size: 20px;
	    color: #FFF;
	    font-family: 'FrutigerLTW01-45Light', sans-serif;
	}
	span.menu-main-text-ta1 {
	    font-size: 20px;
	    color: #fff;
	    font-family: 'FrutigerLTW01-45Light', sans-serif;
            top: -2px;
	}
    .home-page-block {
        min-height: 450px;
    }
	.hp-block-large-text-benefits {
		font-size: 55px !important;
		line-height: 89px;
        height: 80px !important;
	}
    .home-page-block-2 .hp-reap-the{
        font-size: 40px;
        margin-bottom: 0px!important;
    }
    .home-page-block-2 .hp-block-large-text-benefits{
        font-size: 30px!important;
        line-height: 35px!important;
          height: 40px!important;
    }
    .home-page-block-3 .hp-block-large-text-benefits{
        display: block;
        height: auto!important;
        line-height: 35px!important;
    }
    .home-page-block-3 .hp-reap-the{
        font-size: 55px;
        margin-top: 130px;
    }
    .home-page-block-3 .hp-block-large-text-benefits span{
        font-family: 'Avenir LT W01_85 Heavy';
        height: 6px;
        font-size: 20px;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
        margin-top: 25px;
        margin-bottom: 48px;
    }
    .home-page-block-3 .reap-the-benefits-description{
          margin: 35px auto 0 auto;
    }
	.hp-block-large-text-commissions {
		font-size: 40px !important;
		line-height: 31px;
        margin-top: 100px !important;
	}
    .hp-made-easy {
        font-size: 45px;
    }
    .hp-explore-brands-text-explore {
        margin-top: 84px !important;
        font-size: 55px !important;
    }
	.hp-explore-brands-text-brands {
		font-size: 55px !important;
        height: 100px !important;
	}

    .learn-more-button {
        margin: -10px auto 95px auto;
        padding: 0 18px;
    }
	#book-button {
	    height: 45px;
	    width: 85px;
		margin: 4px -3px 0 0;
	}
	#book-button-text {
		font-size: 15px;
	    line-height: 48px;
	}
/*	.homepage-masthead-slide {
	    background-position: center top !important;
	    background-size: auto 300px !important;
	    height: 657px;
	    padding-bottom: 50px;
	}*/
    .homepage-masthead-slide.full-size{background-size: auto 300px!important;-webkit-background-size: auto 300px!important;-moz-background-size: auto 300px!important;-ms-background-size: auto 300px!important;-o-background-size: auto 300px!important;background-position-y: 57px!important;-webkit-position-y: 57px!important;-moz-position-y: 57px!important;-ms-position-y: 57px!important;-o-position-y: 57px!important;height:717px;}
/*	.mastheads-cycle-pager {
 		top: 265px;
 		display: none;
 	}*/
	.home-page-masthead-title {
		font-size: 42px;
		line-height: 25px;
	    padding: 0 0 10px 0;
	}
	.home-page-masthead-tagline {
		font-size: 15px;
		line-height: 20px;
	    padding: 0;
	}
	.home-page-masthead-logo img {
		padding: 0;
	}
    .masthead-overlay-contents {
        padding: 5% !important;
    }

	.home-page-masthead-cta {
        position: relative;
		left: 0;
		bottom: initial;
		margin-top: 10px;
	}
	.homepage-masthead-overlay-tl,
	.homepage-masthead-overlay-tr,
	.homepage-masthead-overlay-bl,
	.homepage-masthead-overlay-br {
		bottom: 142px;
	}
    #show-them-the-world {
    	color: #292929;
    	padding-top: 250px;
    }
    #show-them-the {
        font-size: 36px;
        line-height: 40px;
    }
    #world {
        font-size: 71px;
        line-height: 1;
    }
    .home-page-offers-intro h2 {
        margin-bottom: 10px;   
    }
	#home-page-carousel-bottom-arrow {
		bottom: -40px;
		background: #000;
	}
	#prev {
	    margin-right: 16px;
	}
	.cycle-pager a {
	  margin-right: 18px;
	}

    .home-page-offers-intro-inner {
        padding-top: 20px;
    }
    #hp-offers-pager {
    	width: auto;
    }

    .hp-expert, #hp-meeting {
    	min-height: 400px;
    }
    .hp-expert-meeting-logo {
        padding-top: 60px;
    }
    .hp-expert--meeting-description {
        width: 85% !important;
    }
    .sitemap-page #content {
        margin-top: 70px;
    }

	.consumer-offers-header {
		margin-left: 10px;
		width: 80%;
	}

	.index-page .offer-title, .explore-page .offer-title {
		padding-bottom: 16px;
	}

	@media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (   min--moz-device-pixel-ratio: 2),
    only screen and (     -o-min-device-pixel-ratio: 2/1),
    only screen and (        min-device-pixel-ratio: 2),
    only screen and (                min-resolution: 192dpi),
    only screen and (                min-resolution: 2dppx) { 
		.index-page .offers-carousel {
			margin: 0 0 0 -15px;
		}
		.explore-page .offers-carousel {
			margin: 0 0 0 2px;
		}
	}

	.offers {
		width: 95%;
	}
	.offer {
		float: none;
		margin: 10px auto;
		height: 333px;
	}
	.offer-wide {
		height: 180px;
		width: 285px;
	}
	.wide-offer-expanded {
		height: 322px;
	}
	.offer-wide .offer-image {
		height: 142px;
	}
	.offer-wide .offer-title {
		height: 41px;
	}
	.offer-narrow .offer-image {
		height: 286px;
	}
    .offer-narrow {
        width: 285px;
        margin-left: 16px;
    }
	.offers-masthead {
		margin: 0 !important;
	}
	.offers-masthead-text {

	}
	.offers-page #content {
		margin: 79px auto;
	}
	.offers-page-book-now {
		margin-bottom: 52px;
        font-size: 16px;
	}
	.offers-masthead-text {
		margin: 0 10px;
		width: 90% !important;
	}
    .home-page-block-1 .hp-block-large-text-benefits{line-height: 60px;font-size: 45px!important}
    .hp-reap-the{font-size: 30px;}
    .learn-more-button.offers-learnmore{margin: 20px 0;}

}

/*Calendar calendar*/
#calendarCalendar, #mbl { font-family: sans-serif; font-size: 13px;box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; position: absolute; left: 0px; top:0px; width:100%; height: 100%;}
#calendarCalendar .background, #mbl .background { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index:999;}
#calendarCalendar .close-button, #mbl .close-button {cursor: pointer; background: #fff; text-transform: uppercase;color: #ad861e; padding: 0 0 10px;}
#calendarCalendar .range #calendar-start-date, #mbl .range #calendar-start-date { border-right: none; }
.calendars { border: 1px solid #d9d9d9; position: absolute; z-index:999999; width: 452px;}
#mbl .calendars {position: fixed; width: 228px; height: 229px; margin: 0 auto;}
    @media screen and (max-width: 1120px) {
        #mbl .calendars{position: absolute;}
    }
.calendar { padding: 10px; float: left; width: 200px; color: #000; background: #fff; border: 4px solid #fff; max-height: 13.3em; overflow: hidden;}
.calendars:before, .calendars:after, .calendar-table:before, .calendar-table:after { content: ' '; clear: both; display: block; height: 0; }
.caldendar-main { font-family: "Avenir LT W01_95 Black", sans-serif; color: #000;}
.calendar-caption { font-family: 'Avenir LT W01_95 Black', sans-serif; color: #000;}
.calendar-header { text-align: center; }
.calendar-date {font-family: 'Avenir LT W01_95 Black'; font-size: 1.5em; text-transform: uppercase; line-height: 1.18em; margin-bottom: 10px; color: #000;}
.calendar-title {  display: inline-block; width: 80%; }
.calendar-arrow { width: 0; height: 0; display: inline-block; border-color: transparent #ad861e; border-style: solid; margin: 10px 2%; cursor: pointer; }
.calendar-arrow:hover { border-color: transparent #5c1932; }
.calendar-arrow.left { border-width: 7px 7px 7px 0; float: left; }
.calendar-arrow.right { border-width: 7px 0 7px 7px; float: right; }
.calendar-cell { font-family: "Avenir LT W04_65 Medium"; float: left; width: 10.285714286%; padding: 2%; text-align: center; line-height: .9em; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;}
.calendar-cell.disabled { color: #c2bdbc; cursor: normal; }
.calendar-dates .calendar-cell.active { cursor: pointer;}
.calendar-dates .calendar-cell.today {font-weight: 800; color: #D0AD4A;}
.calendar-dates .calendar-cell.active.active.selected, .calendar-dates .calendar-cell.active:hover {background-color: #AD861E; color: #fff!important;}
.max-month .calendar-arrow.right, .min-month .calendar-arrow.left { display: none; }

@media screen and (max-width: 449px) {
    #mbl .calendars {
        width: 298px;
        height: 229px;
    }
    #mbl .calendar {
        width: 270px;
    }
}
option{font-size: 12px;}

@media screen and (max-width: 350px) {
.homepage-masthead-slide.full-size{background-position-x: -119px!important;-webkit-background-position-x: -119px!important;-moz-background-position-x: -119px!important;-ms-background-position-x: -119px!important;-o-background-position-x: -119px!important;}
}

/*************************************************
*************************************************
*************************************************
 Additional Author styles - from va.css
*************************************************
*************************************************
**************************************************/

/*#rewards page */
.header-image{max-width: 1680px;}
    .header-image-wrap{width: 100%;position: relative;}
        .header-image-wrap img{width: 100%;}
    .header-title-wrap{position: absolute;left: 0;top: 50%;text-align: center;width: 100%;margin-top: -17px;}
        #page-title{font-size: 1em;max-width: 1680px;}
            #page-title h1{font: 400 6.25em/1em FrutigerLTW01-55Roman;color: #fff;margin: 0;padding: 0;text-transform: uppercase;}
        #page-intro{margin-top: 8px;font-size: 1em;max-width: 1680px;}
            #page-intro p{font: 400 1.250em/1.7em FrutigerLTW01-55Roman;color: #fff;margin: 0;padding: 0;}
.loyalty-rewards-wrapper{text-align: center;max-width: 768px;margin: auto;padding: 81px 20px 116px;}
    .loyalty-rewards-wrapper p{font: 400 16px/24px 'Avenir LT W01_55 Roman';color: #000000;margin: 0;padding: 0;width: 100%;}
        .loyalty-rewards-wrapper p a{color: #ad861e;}
    .loyalty-rewards-wrapper p.maroon{color: #a0644f;}
    .loyalty-rewards-wrapper p.unlimited-rewards{width: 237px;/*height: 69px;*/margin: auto;}
        .loyalty-rewards-wrapper p.unlimited-rewards img{width: 100%;}
    .loyalty-rewards-wrapper p.rewards-title{font: 400 16px/25px 'Avenir LT W01_85 Heavy';margin: 50px 0 0;}
    .loyalty-rewards-wrapper .rewards-description{margin: 9px 0 0px;}
    .loyalty-rewards-wrapper p.rewards-button{display: table;min-width: 174px;width:auto;height: 51px;margin: auto;margin: 42px auto 0;padding: 0 28px;}
    .loyalty-rewards-wrapper p.rewards-button a{font: 18px/35px 'Avenir LT W04_65 Medium';text-decoration: none;display: table-cell;vertical-align: middle;text-align: center;color: #fff;padding-top: 3px;}
    .loyalty-rewards-wrapper p.rewards-contact{margin: 35px 0 0;}
    .rewards-hr{margin: 90px auto 73px;width: 100%;max-width: 705px;height: 1px;border: 0;background-color: #d7d7d7;}
    .page-padding{margin-bottom: 0;}
    .agents-assets-title,.agents-assets-footer{cursor: pointer;}
    .agents-title-content-wrapper .past-issues{margin: 0;}
        .divider-issue{height: 3px;background-color: #e2e2e2;border: 0;}
        .past-issues h4{font: 16px/16px 'Avenir LT W04_65 Medium';color: #658194;margin: 2px 0 17px 0;}
        .past-issues li{list-style-type: none;padding-left: 0!important;}
            .past-issues li:before{display: none;}
            .past-issues li a{text-decoration: none;color: #ad861e;font: 16px/25px 'Avenir LT W04_65 Medium';}
                .past-issues li a:hover{color: #5c1932;}


/*#rewards page ends*/

/* Agents page */
.agents-title-content-wrapper{max-width: 980px;margin: auto;padding: 54px 20px 57px;}
    .agents-title-wrapper-left{width: 48%;margin-right: 2%;}
    .agents-title-wrapper-right{width: 50%;}        
        .agents-title-content-wrapper p{font: 16px/24px 'Avenir LT W01_55 Roman';color: #000;margin: 0 0 35px 0;padding: 0;}
        .agents-title-wrapper-right p{margin: 0 0 16px 0;}
        .agents-title-wrapper-right p+p{margin: 0 0 26px 0;}
        .agents-title-content-wrapper h3{font: 16px/25px 'Avenir LT W01_85 Heavy';color: #a0644f;margin: 0 0 17px 0;padding: 0;text-transform: uppercase;}
            .agents-title-content-wrapper .agents-title-wrapper-right h3{margin: 0 0 9px 0;}
        .agents-title-content-wrapper ul{margin: 0 0 22px 0;padding: 90px 10px 0px 40px;}
            .agents-title-content-wrapper ul li{font: 16px/20px 'Avenir LT W01_55 Roman';color: #000;margin: 0 0 5px 0;padding: 0;padding-left: 22px;position: relative;width: auto;list-style-type: none;}
                .agents-title-content-wrapper ul li:before{content: '';background: #ad861e;width: 6px;height: 6px;position: absolute;left: 0;top: 7px;border-radius: 12px;}

    .agents-assets-title{height: 170px;display: table;width: 100%;}
        .agents-assets-title h2{display: table-cell;vertical-align: middle;font: 32px/32px 'Avenir LT W01_55 Roman';color: #ffffff;text-transform: uppercase;text-align: center;margin: 0;padding: 0;position: relative;}
            .agents-assets-title h2.close:before{content: '';position: absolute;left: 20%;/*top: 50%;margin-top: -22px;*/width: 44px;height: 45px;background-image: url('img/spritesheet.png');background-position: -15px -114px;}
                html.backgroundsize .agents-assets-title h2.close:before{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -5px -91px;}
            .agents-assets-title h2.open:before{content: '';position: absolute;left: 20%;/*top: 50%;margin-top: -22px;*/width: 44px;height: 45px;background-image: url('img/spritesheet.png');background-position: -105px -114px;}
                html.backgroundsize .agents-assets-title h2.open:before{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -95px -91px;}    

    .agents-assets-footer{height: 48px;font: 22px/22px 'Avenir LT W01_45 Book';color: #ffffff;text-transform: uppercase;text-align: center;margin: 0;padding: 0;position: relative;padding-top: 29px;border: 2px solid #c5c5c5;}
        .agents-commissions-footer .arrow{width: 0;height: 0;position: absolute;top: -20px;z-index: 99;border-left: 20px solid rgba(0, 0, 0, 0);border-right: 20px solid rgba(0, 0, 0, 0);border-bottom: 20px solid #B2644E;left: 50%;margin-left: -20px;}
        .agents-support-footer .arrow{width: 0;height: 0;position: absolute;top: -20px;z-index: 99;border-left: 20px solid rgba(0, 0, 0, 0);border-right: 20px solid rgba(0, 0, 0, 0);border-bottom: 20px solid #7190A2;left: 50%;margin-left: -20px;}
        .agents-tools-footer .arrow{width: 0;height: 0;position: absolute;top: -20px;z-index: 99;border-left: 20px solid rgba(0, 0, 0, 0);border-right: 20px solid rgba(0, 0, 0, 0);border-bottom: 20px solid #805E6F;left: 50%;margin-left: -20px;}

    .agents-title-content-wrapper.support{text-align: center;}
    .agents-title-content-wrapper.support h3{font: 20px/25px 'Avenir LT W01_85 Heavy';color: #7292a2;margin: 0 0 33px 0;}
    .agents-title-content-wrapper.support p{margin: 0 0 22px 6px;}
    .agents-title-content-wrapper.support p.intro{font: 16px/25px 'Avenir LT W01_85 Heavy';color: #000;margin: 0 0 25px;}
    .agents-title-content-wrapper.support a{color: #ad861e;text-decoration: underline;}
    .agents-title-content-wrapper.support .agent-email{display: inline-block;width: 100%;}
        .agents-title-content-wrapper.support .agent-email-icon{width: 29px;height: 21px;background-image: url('img/spritesheet.png');background-position: -18px -74px;display: inline-block;}
            html.backgroundsize .agents-title-content-wrapper.support .agent-email-icon{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -7px -7px;}
    .agents-title-content-wrapper.support .agent-tel{display: inline-block;width: 100%;}
        .agents-title-content-wrapper.support .agent-tel-icon{width: 23px;height: 23px;background-image: url('img/spritesheet.png');background-position: -61px -73px;display: inline-block;}
            html.backgroundsize .agents-title-content-wrapper.support .agent-tel-icon{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -50px -6px;}
    .agents-title-content-wrapper.support .agent-web{display: inline-block;width: 100%;}    
        .agents-title-content-wrapper.support .agent-web-icon{width: 24px;height: 23px;background-image: url('img/spritesheet.png');background-position: -99px -73px;display: inline-block;}
            html.backgroundsize .agents-title-content-wrapper.support .agent-web-icon{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -89px -5px;}
        .agents-title-content-wrapper.support .agent-email p, .agents-title-content-wrapper.support .agent-tel p, .agents-title-content-wrapper.support .agent-web p{display: inline-block;}
    
    .agents-title-content-wrapper.ref-tools{text-align: center;padding: 60px 20px 57px;}
        .agents-title-content-wrapper.ref-tools h3{font: 20px/25px 'Avenir LT W01_85 Heavy';color: #000;margin: 0 0 19px 0;text-transform: none;}
        .agents-title-content-wrapper.ref-tools .ref-tools-lower-content h3{margin: 0 0 15px 0;}
        .agents-title-content-wrapper.ref-tools p{}
        .agents-title-content-wrapper.ref-tools p.intro{margin: 0 0 57px 0;}
        .ref-tools-upper-content{display: flex;margin: auto;justify-content: center;}
            .ref-tools-upper-content-wrap{width: 30%;}
                .ref-tools-upper-content-wrap-image{max-width: 255px;}
                    .ref-tools-upper-content-wrap-image img{width: 100%;}
                .ref-tools-upper-content-wrap-copy{margin-bottom: 10px;font: 16px/20px 'Avenir LT W01_55 Roman';color: #ad861e;display: block;}
                    .ref-tools-upper-content-wrap-copy, .ref-tools-upper-content-wrap-image{max-width: 418px;}
                    .ref-tools-upper-content-wrap-copy a{font: 16px/20px 'Avenir LT W01_55 Roman';color: #ad861e;display: block;}
        .ref-tools-lower-content{/*background: #F2F2F2;padding: 37px 0 35px;*/margin-top: 58px;}
            .ref-tools-lower-content p{}
            .ref-tools-lower-content p.rewards-button{display: table;width: auto;padding: 0 20px;height: 51px;margin: auto;margin: 0 auto;}
                .ref-tools-lower-content p.rewards-button a{font: 18px/35px 'Avenir LT W04_65 Medium';text-decoration: none;display: table-cell;vertical-align: middle;text-align: center;color: #fff;padding-top: 3px;}
        .show-agents-assets-content{max-height: 3000px;}
    .middle-divider{margin: 50px 0;}
        .ref-tools-middle-content-wrap{/*width: 30%;margin-left: 3%;*/margin-left: 7%;width: 43%;}
        .agent-common{background: #F2F2F2;margin-top: 30px;padding: 37px 20px 35px;text-align: center;width: 100%;}
    .ref-tools-lower-content-left{float: left;width: 50%;padding: 37px 0 35px;}
        .ref-tools-lower-content-left h3{}
        .ref-tools-lower-content-left ul{}
            .ref-tools-lower-content-left ul li{text-align: left;}
                .ref-tools-lower-content-left ul li:before{background-color: #000;}
                .ref-tools-lower-content-left ul li a{}
    .ref-tools-lower-content-right{width: 50%;float: right;background: #F2F2F2;padding: 37px 0 35px;}
        .ref-tools-lower-content-right h3{}
            .ref-tools-lower-content-right p{}
                .ref-tools-lower-content-right p+p{}

/* Agents page ends */

/* Explore page */
.scroll-container-large{position: fixed;right: 100px;top: 150px;z-index: 99999;}
    .scroll-step-pager{padding: 0;margin: 0;}
.scroll-step-pager-step{width: 28px;height: 28px;position: relative;border-radius: 28px;list-style-type: none;cursor: pointer;margin-top: 17px;}
    .scroll-step-pager-step:hover,.scroll-step-pager-step.active{width: 22px;height: 22px;}
    .scroll-step-pager-step:hover{margin-left: -3px;}
    .scroll-step-pager-step.active{margin-left: -3px;margin-top: 12px;}
.scroll-step-pager-step span{display: inline-block;width: 16px;height: 16px;position: absolute;left: 3px;top: 3px;border-radius: 16px;text-indent: -9999px;}

.pager-hilton:hover,.pager-hilton.active{border: 3px solid #5DC4F6;}
    .pager-hilton span{background-color: #5DC4F6;}
.pager-waldorf-astoria:hover,.pager-waldorf-astoria.active{border: 3px solid #333333;}
    .pager-waldorf-astoria span{background-color: #333333;}
.pager-conrad:hover,.pager-conrad.active{border: 3px solid #CCAD79;}
    .pager-conrad span{background-color: #CCAD79;}
.pager-canopy:hover,.pager-canopy.active{border: 3px solid #FE7333;}
    .pager-canopy span{background-color: #FE7333;}
.pager-curio:hover,.pager-curio.active{border: 3px solid #867870;}
    .pager-curio span{background-color: #867870;}
.pager-doubletree:hover,.pager-doubletree.active{border: 3px solid #51261C;}
    .pager-doubletree span{background-color: #51261C;}
.pager-embassy:hover,.pager-embassy.active{border: 3px solid #00A18E;}
    .pager-embassy span{background-color: #00A18E;}
.pager-hilton-garden-inn:hover,.pager-hilton-garden-inn.active{border: 3px solid #990033;}
    .pager-hilton-garden-inn span{background-color: #990033;}
.pager-hampton:hover,.pager-hampton.active{border: 3px solid #144B8E;}
    .pager-hampton span{background-color: #144B8E;}
.pager-homewood-suites:hover,.pager-homewood-suites.active{border: 3px solid #004D58;}/*was #17696F*/
    .pager-homewood-suites span{background-color: #004D58;}/*was #17696F*/
.pager-home2:hover,.pager-home2.active{border: 3px solid #A2AD00;}
    .pager-home2 span{background-color: #A2AD00;}
.pager-hilton-grand-vacations:hover,.pager-hilton-grand-vacations.active{border: 3px solid #665257;}
    .pager-hilton-grand-vacations span{background-color: #665257;}

.pager-tru:hover,.pager-tru.active{border: 3px solid #00AEEF;}
    .pager-tru span{background-color: #00AEEF;}

.pager-tru.scroll-step-pager-step span.tooltip-overlay{left: -105px;background-color:#00AEEF!important;position:relative;background: url(/assets/images/brands/tru/white-tru-logo.svg) no-repeat;background-size: 60%;background-position:18px 8px;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
    .pager-tru.scroll-step-pager-step span.tooltip-overlay:after{content: '';border-right: 0px solid #00AEEF;border-left: 10px solid #00AEEF;border-top: 10px solid transparent;border-bottom: 10px solid transparent;position: absolute;left: 100%;top: 50%;margin-top: -10px;}
    .pager-tru.scroll-step-pager-step span.tooltip-overlay span{text-indent: 0;width: 68px;height: 21px;background-position: 0;top: 30px;left: 9px;background:none;}

.pager-tapestry-by-hilton:hover,.pager-tapestry-by-hilton.active{border: 3px solid #582C83;}
    .pager-tapestry-by-hilton span{background-color: #582C83;}

.scroll-step-pager-step.pager-tapestry-by-hilton span.tooltip-overlay{left: -105px;background-color:#582C83!important;position:relative;background: url(/assets/images/brands/tapestry/logo-tapestry-collection-white.svg) no-repeat;background-size:85%;background-position:7px 28px;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
    .scroll-step-pager-step.pager-tapestry-by-hilton span.tooltip-overlay:after{content: '';border-right: 0px solid #582C83;border-left: 10px solid #582C83;border-top: 10px solid transparent;border-bottom: 10px solid transparent;position: absolute;left: 100%;top: 50%;margin-top: -10px;}
    .scroll-step-pager-step.pager-tapestry-by-hilton span.tooltip-overlay span{text-indent: 0;width: 68px;height: 21px;background-position: 0;top: 30px;left: 9px;background:none;}

.scroll-step-pager-step span.tooltip-overlay{left: -94px;height: 82px;width: 90px;border-radius: 10px;top: -29px;display: none;background-color: rgba(0,0,0,0);border-radius: 0;}
.scroll-step-pager-step span.tooltip-overlay .tooltip-logo{}
.scroll-step-pager-step:hover span.tooltip-overlay{display: inline-block;}
.scroll-step-pager-step span+span{box-shadow: 0 0 1px 1px #fff;-webkit-box-shadow: 0 0 1px 1px #fff;-moz-box-shadow: 0 0 1px 1px #fff;}

.scroll-step-pager-step span.tooltip-active-hilton{background-position: -931px -674px;}
.scroll-step-pager-step span.tooltip-active-waldorf-astoria{background-position: -258px -783px;}
.scroll-step-pager-step span.tooltip-active-conrad{background-position: -128px -671px;}
.scroll-step-pager-step span.tooltip-active-canopy{background-position: -20px -670px;}
.scroll-step-pager-step span.tooltip-active-curio{background-position: -238px -670px;}
.scroll-step-pager-step span.tooltip-active-doubletree{background-position: -350px -670px;}
.scroll-step-pager-step span.tooltip-active-embassy{background-position: -472px -673px;}
.scroll-step-pager-step span.tooltip-active-hilton-garden-inn{background-position: -700px -674px;}
.scroll-step-pager-step span.tooltip-active-hampton{background-position: -588px -674px;}
.scroll-step-pager-step span.tooltip-active-homewood-suites{background-position: -140px -782px;}
.scroll-step-pager-step span.tooltip-active-home2{background-position: -20px -782px;}
.scroll-step-pager-step span.tooltip-active-hilton-grand-vacations{background-position: -818px -674px;}

.scroll-step-pager-step span.tooltip-active-hilton .tooltip-logo{width: 53px;height: 46px;background-position: -23px -317px;top:20px;left: 15px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-hilton .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -9px -208px;}
.scroll-step-pager-step span.tooltip-active-waldorf-astoria .tooltip-logo{width: 39px;height: 56px;background-position: -95px -316px;top: 16px;left: 23px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-waldorf-astoria .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -81px -206px;}
.scroll-step-pager-step span.tooltip-active-conrad .tooltip-logo{width: 61px;height: 19px;background-position: -155px -332px;top: 32px;left: 10px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-conrad .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -141px -221px;}
.scroll-step-pager-step span.tooltip-active-canopy .tooltip-logo{width: 68px;height: 21px;background-position: -235px -331px;top: 30px;left:9px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-canopy .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -221px -220px;}
.scroll-step-pager-step span.tooltip-active-curio .tooltip-logo{width: 66px;height: 26px;background-position: -319px -330px;top: 27px;left:10px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-curio .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -304px -218px;}
.scroll-step-pager-step span.tooltip-active-doubletree .tooltip-logo{width: 55px;height: 40px;background-position: -398px -321px;top:21px;left:15px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-doubletree .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -384px -211px;}
.scroll-step-pager-step span.tooltip-active-embassy .tooltip-logo{width: 51px;height: 42px;background-position: -474px -318px;top: 19px;left: 15px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-embassy .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -457px -209px;}
.scroll-step-pager-step span.tooltip-active-hilton-garden-inn .tooltip-logo{width: 59px;height: 30px;background-position: -542px -326px;top:25px;left:10px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-hilton-garden-inn .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -526px -213px;}
.scroll-step-pager-step span.tooltip-active-hampton .tooltip-logo{width: 56px;height: 32px;background-position: -621px -322px;top:25px;left:13px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-hampton .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -7px -279px;}
.scroll-step-pager-step span.tooltip-active-homewood-suites .tooltip-logo{width: 60px;height: 28px;background-position: -690px -329px;top: 25px;left:10px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-homewood-suites .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -77px -281px;}
.scroll-step-pager-step span.tooltip-active-home2 .tooltip-logo{width: 60px;height: 31px;background-position: -768px -327px;top:23px;left:12px;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-home2 .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -155px -280px;}
.scroll-step-pager-step span.tooltip-active-hilton-grand-vacations .tooltip-logo{width: 83px;height: 27px;background-position: -840px -323px;top:24px;left:0;}
    html.backgroundsize .scroll-step-pager-step span.tooltip-active-hilton-grand-vacations .tooltip-logo{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -222px -280px;}
.explore-page-brand-logo-wrapper{width: 27%;height: 212px;position: absolute;top: 50%;margin-top: -106px;z-index: 1900;}
.explore-page-brand-arrow{width: 82px;cursor: pointer;}
.explore-page #content{padding-top: 0!important;}
.explore-left-column, .explore-right-column{float: left;width: 50%;height: 100%;padding: 0;}
.explore-left-column{width: 62%;}
.explore-right-column{width: 36%;}
.explore-page-brand-overlay{visibility: visible;padding: 0;}
.explore-page-overlay-content{width: 100%;height: auto!important;padding: 68px 63px 55px 104px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*behavior: url(/assets/js/boxsizing.htc);}
    .explore-page-overlay-content h2{font: 400 28px/1.2 FrutigerLTW01-55Roman;color: #fff;margin: 0 0 22px 0;padding: 0;text-transform: none;}
    .explore-page-overlay-content .explore-left-column{}
        .explore-page-overlay-content .explore-left-column p{font: 400 20px/26px FrutigerLTW01-55Roman;color: #fff;margin: 0 0 21px 0;padding: 0;max-width: 540px;}
        .explore-page-overlay-content .explore-left-column p+p{font: 400 16px/24px FrutigerLTW01-55Roman;color: #fff;padding: 0;}
    .explore-page-overlay-content .explore-right-column{}
        .explore-page-overlay-content .explore-right-column p{font: 400 16px/24px FrutigerLTW01-55Roman;color: #fff;margin: 0;padding: 0;}
            .explore-page-overlay-content .explore-right-column p+p{font: 400 16px/24px FrutigerLTW01-55Roman;color: #fff;margin: 0;padding: 0;}
        .explore-page-overlay-content .explore-right-column h3{font: 400 18px/24px FrutigerLTW01-55Roman;color: #fff;margin: 0;padding: 0;text-transform: uppercase;}
            .explore-page-overlay-content .explore-right-column ul{margin: 10px 0 20px 0;padding: 0;}
            .explore-page-overlay-content .explore-right-column a{color: #fff;}
                .explore-page-overlay-content .explore-right-column a:hover{color: #5c1932;}
                .explore-page-overlay-content .explore-right-column ul li{font: 400 16px/24px FrutigerLTW01-55Roman;color: #fff;margin: 0 0 0 18px;padding: 0;}
.explore-page-brand-arrow0{background: url("/assets/images/explore-brand-arrows-new.png") no-repeat -49px 94px;right: 0;}
.explore-page-brand-arrow1{background: url("/assets/images/explore-brand-arrows-new.png") no-repeat 32px 94px;left: 0;}
.explore-page-brand-arrow-ro0{background-position:32px 94px;}
.explore-page-brand-arrow-ro1{background-position:-49px 94px;}
.explore-page-brand-logo1{right: 56px;}
.explore-page #page-title-area{min-height: 250px;height: auto;padding: 116px 0 0 0;}
    .explore-page #page-title-area #explore-page-title{width: 50%;font-size: 0.5em;max-width: 1680px;height: 250px;display: table;}
        .explore-page #page-title-area #explore-page-title h1{font: 400 15.65em/1em FrutigerLTW01-55Roman;color: #1e1e1e;margin: 0;padding: 0;text-transform: uppercase;height: 100%;display: table-cell;vertical-align: middle;}
        .explore-page #page-title-area #explore-page-description{font-size: 1em;max-width: 1680px;width: 45%;float: right;height: 250px;display: table;padding-top: 0;}
    .explore-page #page-title-area #explore-page-description p{font: 400 23px/34px FrutigerLTW01-55Roman;color: #1e1e1e;margin: 0;padding: 6% 0;display: table-cell;vertical-align: middle;}
.explore-page-brand-logo0{left: 50%;margin-left: -100px;}
/* .explore-page .section-5 .explore-page-brand-logo0{background: url(/assets/images/brands/curio/CurioCollection_byHilton_RGB_W.svg);background-repeat: no-repeat;background-size: 75%;top: 32%;}
 */
 .explore-page-brand-logo1{right: 50%;margin-right: -145px;}
.explore-page-brand{max-height: 660px;height: auto!important;}
.explore-page-brand-image{top: -20%!important;}
.cycle-slideshow-1 .cycle-pager-active{background: #5dc4f6;}
/*.section-9 .explore-page-overlay-content,.section-1 .explore-page-overlay-content{padding: 38px 63px 55px 54px;}*/
.section-9 .explore-page-overlay-content .explore-left-column p,.section-1 .explore-page-overlay-content .explore-left-column p{font: 400 20px/22px FrutigerLTW01-55Roman;}
.section-9 .explore-page-overlay-content .explore-left-column p+p,.section-1 .explore-page-overlay-content .explore-left-column p+p{font: 400 16px/20px FrutigerLTW01-55Roman;}

.brand-button{background-color: #5dc4f6;display: table;width: auto;height: 51px;margin: 38px 0 0 0;padding: 0 24px;border: 1px solid #fff;}
    .brand-button:hover{border: 1px solid #666;}
    .brand-button a{font: 400 16px/16px 'Avenir LT W01_85 Heavy';color: #0a3250;margin: 0;text-decoration: none;display: table-cell;vertical-align: middle;text-align: center;text-transform: uppercase;}

.section-1 .brand-button{background-color: #5dc4f6;}
    .section-1 .brand-button a{color: #0a3250;}
.section-2 .brand-button{background-color: #333333;}
    .section-2 .brand-button a{color: #fff;}
.section-3 .brand-button{background-color: #CCAD79;}
    .section-3 .brand-button a{color: #fff;}
.section-4 .brand-button{background-color: #FE7333;}
    .section-4 .brand-button a{color: #fff;}
.section-5 .brand-button{background-color: #867870;}
    .section-5 .brand-button a{color: #fff;}
.section-6 .brand-button{background-color: #51261C;}
    .section-6 .brand-button a{color: #fff;}
.section-7 .brand-button{background-color: #582C83;}
    .section-7 .brand-button a{color: #fff;}
.section-8 .brand-button{background-color: #00A18E;}
    .section-8 .brand-button a{color: #fff;}
.section-9 .brand-button{background-color: #990033;}
    .section-9 .brand-button a{color: #fff;}
.section-10 .brand-button{background-color: ;}
	.section-10 .brand-button:hover{}
    .section-10 .brand-button a{color: #fff;}
/*.section-11 .brand-button{background-color: #A2AD00;}
    .section-11 .brand-button a{color: #fff;}
.section-12 .brand-button{background-color: #665257;}
    .section-12 .brand-button a{color: #fff;}*/

.section-11 .brand-button{background-color: transparent;}
    .section-11 .brand-button a{color: #fff;}
.section-12 .brand-button{background-color: #004D58;}/*was #17696F*/
    .section-12 .brand-button a{color: #fff;}
.section-13 .brand-button{background-color: #A2AD00;}
    .section-13 .brand-button a{color: #fff;}

.section-14 .brand-button{background-color: #665257;}
    .section-14 .brand-button a{color: #fff;}    



.left-links{text-decoration: none;text-transform: uppercase;color: #fff;text-decoration: underline;}
.left-links:hover{text-decoration: none;color: #fff!important;}

.explore-page-brand-carousel-caption{font-size: 12px;padding-top: 3px;}

.explore-page #header,.explore-page #header-solid{border-bottom: none;}

/* Footer */
#footer{padding: 43px 0;height: auto;margin: 0;}
 #footer-content-wrapper{padding: 0;}   
  /* .brand-footer{width: 100%;background-color: #F5F4F0;text-align: center;display: table;padding: 0 0 42px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*behavior: url(/assets/js/boxsizing.htc);border-bottom: 1px solid #d7d7d7;}
    .brand-footer ul{margin: 0;padding: 0;height: 100%;display: table-cell;vertical-align: middle;}
      .brand-footer li{list-style-type: none;display: inline-block;margin: 27px 16px 0 0;vertical-align: middle;}
        .brand-footer li:hover{opacity: 0.7;filter: alpha(opacity=70);}
        .brand-footer li a{display: block;}
    .hilton_resorts{background-position: -14px -11px;width: 52px;height: 40px;}
      html.backgroundsize .hilton_resorts{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -4px -42px;}
    .wa_resorts{background-position: -85px -11px;width: 39px;height: 45px;}
      html.backgroundsize .wa_resorts{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -76px -41px;}
    .conrad{background-position: -145px -26px;width: 61px;height: 16px;}
      html.backgroundsize .conrad{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position:-135px -57px;}
    .canopy{background-position: -226px -25px;width: 67px;height: 20px;}
      html.backgroundsize .canopy{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -216px -56px;}
    .curio{background-position: -310px -24px;width: 58px;height: 20px;}
      html.backgroundsize .curio{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position:-300px -55px;}
    .doubletree{background-position: -389px -15px;width: 55px;height: 35px;}
      html.backgroundsize .doubletree{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -380px -46px;}
    .embassy_suites{background-position: -463px -13px;width: 52px;height: 43px;}
      html.backgroundsize .embassy_suites{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -453px -43px;}
    .hgi{background-position:-534px -21px;width: 57px;height: 22px;}
      html.backgroundsize .hgi{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -524px -51px;}
    .hampton{background-position: -611px -16px;width: 50px;height: 32px;}
      html.backgroundsize .hampton{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position: -3px -104px;}
    .homewood{background-position:-682px -23px;width: 57px;height: 22px;}
      html.backgroundsize .homewood{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position:-74px -112px;}
    .home2{background-position:-760px -21px;width: 52px;height: 28px;}
      html.backgroundsize .home2{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position:-152px -110px;}
    .hgv{background-position:-832px -18px;width: 70px;height: 26px;}
      html.backgroundsize .hgv{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position:-224px -106px;}
    .hhonors{background-position: -922px -11px;width: 52px;height: 42px;}
      html.backgroundsize .hhonors{-webkit-background-size: 640px 480px;background-size: 640px 480px;background-position:-314px -99px;} */

.brand-bar-icons { width: 100%; text-align: center; padding: 0 0 42px 0; clear: both; font-size: 3em; box-sizing: border-box; border-bottom: 1px solid #6d6d6d; }
  .brand-bar-icons a { text-decoration: none; }
    .brand-bar-icons a span { color: #1d1d1d; }

 #policy-nav{height: auto;display: inline-block;}
.index-page #footer{background-color: #F5F5F5;}

    .sub-footer-links{margin-top: 48px;}
        .sub-footer-links ul{margin: 0;padding: 0;display: inline-block;}
            .sub-footer-links ul li{list-style-type: none;display: inline-block;margin: 0;}
                .sub-footer-links ul li a{text-decoration: none;font: 400 20px/25px 'Avenir LT W01_55 Roman', sans-serif;color: #ad861e;text-transform: none;border-left: 1px solid #b8b8b8;padding: 0 15px 0 0;}
                .sub-footer-links ul li.main-nav-8 a,.sub-footer-links ul li+li a{padding-left: 20px;}
    .sub-footer-external-links{margin-top: 21px;padding-bottom: 44px; position: relative;}
        .sub-footer-external-links ul{margin: 0;padding: 0;display: inline-block;}
            .sub-footer-external-links ul li{list-style-type: none;display: inline-block;margin: 0;}
                .sub-footer-external-links ul li a{text-decoration: none;font: 300 14px/25px 'Avenir LT W01_55 Roman', sans-serif;color: #ad861e;text-transform: none;border-left: 1px solid #b8b8b8;padding: 0 9px;}
                .sub-footer-external-links ul li.main-nav-9 a{padding: 0 9px 0 0;}
                .sub-footer-external-links ul li a span,.sub-footer-external-links ul li.footer_copyrights a{color: #58595b;}
            .sub-footer-links ul li:first-child a,.sub-footer-external-links ul li:first-child a{border-left: 0;}
            .sub-footer-links ul li:hover a,.sub-footer-external-links ul li:hover a,.sub-footer-external-links ul li:hover a span{color: #a0644f;}
            .sub-footer-external-links ul li.footer_copyrights:hover a{color: #58595b;}
            .sub-footer-external-links ul li.last span{background: url('img/adchoiceslogo.png') right center no-repeat;padding-right: 16px; }
            /* .sub-footer-add-logo {position: absolute; right: 0; bottom: 44px; height: 65px; width: 142px;} */
            .sub-footer-add-logo {width: 142px; margin-top:20px;}
            .sub-footer-add-logo img{ width:100%; height: 100% }

option{font-size: 12px;}

/* Extras */
.spritesheet {background-image: url('img/spritesheet.png');}
.brand_spritesheet{background-image: url('img/brand_spritesheet.png?v=2');}
.left{display: inline-block; justify-content: center; margin: auto;}
.right{float: right;}
#wrapper{position: relative;overflow: hidden;}
.tablet-arrow{display: none;position: absolute;left: -20px;top: 50%;z-index: 9999;width: 93px;height: 212px;margin-top: -106px;cursor: pointer;}
.mobile-close{display: none;}

/* IE Fixes */
.lt-ie9 .explore-page-brand-overlay{display: block!important;width: 0;  -webkit-transition: width 1s ease-in-out; /* Safari */ transition: width 1s ease-in-out;}
.lt-ie9 .hover_show:hover + .explore-page-brand-overlay,.lt-ie9 .explore-page-brand-overlay:hover{width: 79%!important;padding: 5px;}
.lt-ie9 .hover_show:hover .explore-page-brand-arrow0{background-position:32px 94px;}
.lt-ie9 .hover_show:hover .explore-page-brand-arrow1{background-position:-49px 94px;}
.lt-ie9 #wrapper,.lt-ie9 #header,.lt-ie9 #header-solid,.lt-ie9 #footer{min-width: 1440px;}
.lt-ie9 #header,.lt-ie9 #header-solid,.lt-ie9 .scroll-container-large{position: absolute!important;}
/* Media Queries */

@media screen and (max-width: 1680px){
    .scroll-container-large{right: 5px;}
}

@media screen and (min-width: 1121px) and (max-width:1200px){
    #main-menu ul li{margin-right: 16px;}
    /*.section-9 .explore-page-overlay-content, .section-1 .explore-page-overlay-content{padding: 24px 63px 55px 54px;}*/
    .explore-page-overlay-content .explore-left-column p, .section-9 .explore-page-overlay-content, .section-1 .explore-page-overlay-content{font-size: 16px!important;}
}

@media screen and (min-width: 1121px){
.tablet-arrow{display: none!important;}
.explore-left-column{width: 58%;margin-right: 4%;}
.explore-page-overlay-content .explore-left-column p{margin: 0 0 21px 0;}
.explore-page-overlay-content h2{margin: 0 0 22px 0;}
.explore-page-brand-overlay{width:79%; display: none;}
    .section-2 .explore-page-overlay-content,
    .section-4 .explore-page-overlay-content,
    .section-6 .explore-page-overlay-content,
    .section-8 .explore-page-overlay-content,
    .section-10 .explore-page-overlay-content,
    .section-10 .explore-page-overlay-content{padding: 68px 63px 55px 63px;}
/*.explore-page-brand-overlay:hover{padding: 5px;}
.hover_show:hover + .explore-page-brand-overlay, .explore-page-brand-overlay:hover{width: 79%!important;padding: 5px;}*/
/*.hover_show:hover .explore-page-brand-arrow0{background-position:32px 94px;}
.hover_show:hover .explore-page-brand-arrow1{background-position:-49px 94px;}*/
}

@media screen and (min-width:768px) and (max-width:1120px){
    .explore-page-brand{min-height: 660px;max-height: 700px;}
    .explore-page-brand-image{height: 100%;top: 0!important;}
}

@media screen and (max-width: 1120px){
/*.explore-page-brand-logo-wrapper{display: none;}  */
.explore-page-brand-overlay{display: none;padding: 5px;}
.explore-page-brand-overlay{z-index: 9999;}
.explore-left-column{width: 58%; margin-right: 4%;}
.brand-button{margin: 38px 0 0 0;}
.explore-page-overlay-content{padding: 68px 63px 55px 63px;}
}

@media screen and (max-width: 1080px){
    /*.header-title-wrap{display: none;}*/
    .header-image{padding-top: 115px;}
    .agents-assets-title h2.open:before,.agents-assets-title h2.close:before{left: 15%;}
    .brand-footer{padding: 0 20px 42px;}
    .sub-footer-links,.sub-footer-external-links{padding: 0 20px;}
    .sub-footer-add-logo { bottom: 0; }
    .explore-page-brand-logo-wrapper{width: 33%;}
}

@media screen and (max-width:1000px){
    .explore-page-brand-image{top: 0!important;}
    .agents-assets-title h2{font: 24px/32px 'Avenir LT W01_55 Roman';}
}

@media screen and (min-width:768px) and (max-width:900px){
    /*.section-9 .explore-page-overlay-content, .section-1 .explore-page-overlay-content{padding: 12px 63px 55px 54px;}*/
    .explore-page-overlay-content .explore-left-column p, .section-9 .explore-page-overlay-content, .section-1 .explore-page-overlay-content{font-size: 16px!important;}
    .section-1 .explore-page-overlay-content .explore-right-column{margin-top: -52px;}
}

@media screen and (max-width: 1050px){
      .sub-footer-add-logo { position: static; margin: 40px auto 0 auto; }
}

@media screen and (max-width: 890px){
    .explore-page-brand-logo-wrapper{width: 40%;}
    .explore-page-overlay-content .explore-left-column p{font: 400 16px/26px FrutigerLTW01-55Roman;}
    .explore-page-overlay-content{padding: 30px 20px 30px 25px;}
     /* .sub-footer-add-logo { position: static; margin: 40px auto 0 auto; }*/
     } 

@media screen and (max-width: 768px){
    .loyalty-rewards-wrapper{padding: 32px 20px;}
    .agents-assets-title h2.open:before,.agents-assets-title h2.close:before{left: 5%;}
    .agents-title-wrapper-left,.agents-title-wrapper-right{width: 100%;}
    .agents-assets-title{height: 100px;}
    .agents-title-content-wrapper{padding: 20px 20px 57px;}
    .agents-title-content-wrapper.ref-tools{padding: 20px 20px 57px;}
    .agents-assets-title h2.open:before{width: 32px;height: 32px;background-position: -72px -292px;/*margin-top: -16px;*/}
    .agents-assets-title h2.close:before{width: 32px;height: 32px;background-position: -9px -292px;/*margin-top: -16px;*/}
        html.backgroundsize .agents-assets-title h2.open:before{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -68px -169px;}
        html.backgroundsize .agents-assets-title h2.close:before{-webkit-background-size: 512px 384px;background-size: 512px 384px;background-position: -5px -169px;}
        .agents-title-content-wrapper.support .agent-email,.agents-title-content-wrapper.support .agent-tel,.agents-title-content-wrapper.support .agent-web,.agents-title-content-wrapper.support p.intro,.agents-title-content-wrapper.support h3{text-align: left;}  
    .agents-title-content-wrapper.support .agent-web p{display: block;}
    .agents-title-content-wrapper.support .agent-web p a{word-wrap: break-word;}
    .loyalty-rewards-wrapper p.rewards-title{margin: 20px 0 0;}
    .rewards-hr{margin: 40px auto;}
    .brand-footer{padding: 0 20px 42px;}
    .sub-footer-links, .sub-footer-external-links{text-align: center;}
    .tablet-arrow{display: none!important;}

    .explore-left-column, .explore-right-column {float: left;width: 100%;height: auto;padding: 0;margin-right: 0;}
    .explore-page-brand-overlay{height: 100%;top: 0;margin-top: 0;position: relative;}
    .explore-page-overlay-content{position: relative;padding: 20px;}
    .explore-page-brand{max-height: none;}
    .explore-page-brand-arrow{top: 100%;width: 100%;height: 59px;}
    .explore-page-brand-logo-wrapper{margin-top: 0;height: 212px;width: 200px;}
    .explore-page-brand-overlay .explore-page-brand-bg{opacity: 1;filter: alpha(opacity=100);}
    .explore-page-brand-arrow0,.explore-page-brand-arrow1{background: url("/assets/images/explore-brand-arrows-mobile.png") no-repeat 88px -204px;}
    .explore-page-brand-arrow-ro0,.explore-page-brand-arrow-ro1{background: url("/assets/images/explore-brand-arrows-mobile.png") no-repeat 88px 18px;}
    .explore-page #page-title-area #explore-page-title,.explore-page #page-title-area #explore-page-description{width: 100%;height: auto;}
    .explore-page #page-title-area #explore-page-title{padding-top: 57px;}
    .mobile-close{display: block;background: url("/assets/images/icon-hamburger-close.png") -11px 0px no-repeat !important;width: 27px;height: 25px;float: left;text-indent: 40px;text-align: center; margin: 22px 0 0 -20px;padding-top: 2px;position: relative;left: 45%;margin-left: -26px;color: #fff;text-transform: uppercase;cursor: pointer;}
    .explore-page-brand-logo1{margin-right: -107px;}
    .explore-page-brand-logo0{margin-left: -107px;}
        .section-6 .explore-page-brand-logo1{left: -24px;}
        .section-8 .explore-page-brand-logo1,.section-10 .explore-page-brand-logo1{left: -20px;}
        .section-2 .explore-page-brand-logo1{left: 5px;}
    .brand-button{margin: 38px 0;}
        .explore-page #page-title-area{width: auto;padding: 116px 6% 0;min-height: 0;}
    .explore-page #page-title-area #explore-page-title{padding-top: 6%;}
    .header-image{padding-top: 95px;}
    .ref-tools-middle-content-wrap{width: 100%;margin: 0;margin-left: 0;width: 100%;}
    .ref-tools-upper-content-wrap-image{margin: auto;}
    .ref-tools-upper-content-wrap-copy{margin: 10px auto 20px;}
    .agent-resources-page #content{min-height: 0;}
    .ref-tools-lower-content{margin-top: 0;}
    .ref-tools-upper-content-wrap,.ref-tools-lower-content-left,.ref-tools-lower-content-right{width: 100%;}
    .agents-title-content-wrapper .past-issues{margin: 0 auto 22px;}
    .scroll-step.section-13 .explore-page-brand-logo0{margin-left: -71px;top: 10px;}
}

@media screen and (max-width: 550px){
    .sub-footer-links ul li a, .sub-footer-external-links ul li a{border-left: 0;}
    .scroll-container-large{display: none!important;}
    .explore-page-brand-image{width: 150%;}
    .show-agents-assets-content{max-height: 4500px;}
}

@media screen and (max-width: 450px){
    .header-title-wrap{display: none;}
    .agents-assets-title h2{font: 20px/32px 'Avenir LT W01_55 Roman';}
    .ref-tools-upper-content-wrap-copy a{font: 14px/20px 'Avenir LT W01_55 Roman';}
    .explore-page-brand-logo-wrapper{height: 180px;}
    .explore-page-brand-logo{top: 0;}
    .explore-page-brand-overlay{top: -2px;}
}

@media screen and (max-width: 350px){
    .agents-assets-title h2{padding-left: 40px;}
    .ref-tools-upper-content-wrap-copy a{font: 12px/20px 'Avenir LT W01_55 Roman';}
    #header-solid .first-main-menu-item{margin: 0 0 0 2px;}
    .explore-page-brand-logo-wrapper{height: 165px;}
    .explore-page-brand-logo{top: -6px;}
    .explore-page-brand-overlay{top: -17px;}
}


/* EB styles - Feb 2017 */
.brand-block,
.brand-block > *,
.brand-block > :*,
.brand-block > :* {
    box-sizing: border-box;
}
.brand-block {
    font-size: 3.2em;/*was 55px*/
    /*
    margin: 32px 0 0 0;
    max-width: 88%;
    */
    text-align: center;
}
.brand-block.black {
    color: #1d1d1d;
}
.brand-block.white {
    color: #fff;
}
.brand-block a {
    color: inherit;
    text-decoration: none;
    position: relative;
}
.brand-block__hilton-logo {
    font-size: 54px;
    margin: 0 0 5px;
}
.brand-block__honors-logo {
    border-top: solid 1px transparent;
    border-top-color: inherit;
    font-size: 36px;
    margin: 25px 0 0;
    padding: 5px 0 0;
}
.brand-block__honors-logo a {
    background-color: #f5f5f5;
    top: -25px;
    padding: 0 20px;
}
.tooltip {
    display: inline;
    position: relative;
}
.tooltip:first-child {
    margin-left: 0;
}
/*
.tooltip:before,
.tooltip:after {
    opacity: 0;
    -webkit-transition: opacity 4s ease;
    transition: opacity 4s ease;
}
.tooltip:hover:before {
    background-color: #fff;
    bottom: calc(100% + 20px);
    box-shadow: 0px 0px 13px rgba(0,0,0,0.2);
    color: #1d1d1d;
    content: attr(title);
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    opacity: 1;
    left: calc(50% - 75px);
    padding: 5px;
    position: absolute;
    z-index: 1;
    width: 130px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.tooltip:hover:after {
    border-top: solid 6px #fff;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    bottom: calc(100% + 14px);
    content: "";
    left: calc(50% - 12px);
    opacity: 1;
    position: absolute;
    z-index: 99;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
*/

/*****************************
Brand Bar Color Additional CSS
*****************************/
.brand-bar-color-waldorf-astoria-color { color: #231f20; }
.brand-bar-color-conrad-color { color: #733c21; }
.brand-bar-color-canopy-color { color: #e8530e; }
.brand-bar-color-hilton-hotels-n-resorts-color { color: #15314e; }
.brand-bar-color-curio-color { color: #362e28; }
.brand-bar-color-doubletree-color { color: #512f12; }
.brand-bar-color-hilton-grand-vacations-color { color: #472f30; }

.mobileOnly{display: none;}/*main logo text*/

@media screen and (max-width: 768px){
    .first-main-menu-item{width: 167px;margin-top: 0;margin-left: 15px;height: 93px!important;}
    #main-menu-logo, .main-menu-image, .main-menu-image a{width: 100px;height: 40px;}
    .main-menu-image{margin-top: 0;margin-left: 0;}
    .desktopOnly{display: none;}
    .mobileOnly{display: block;}
    span.menu-main-text-ta{margin-right: 6px;}
    span.menu-main-text-ta1{display: inline-block;top: 0;}  
}

@media screen and (max-width: 480px){
    #book-button{width: 105px;}
}

@media screen and (max-width: 400px){
    .brand-block{font-size: 55px;}
    .first-main-menu-item .main-menu-item-text{margin-top: 42px;height: 30px;}
    #book-button{width: 75px;}
}

@media screen and (max-width: 375px){
    .first-main-menu-item{width: 115px;margin-left: 10px;}
    .first-main-menu-item .main-menu-item-text{margin-top: 45px;}
    span.menu-main-text-ta, span.menu-main-text-ta1{font-size: 16px;}
    span.menu-main-text-ta{margin-right: 3px;}
}
span.menu-main-text-ta

@media screen and (max-width: 350px){
    .tooltip{margin: 0 2.5%;}
}

#main-background {
   /* max-height: 57em;*/
   min-height: 43em;
    width: 100%;
    max-height: 45em;
}
@media screen and (max-width:1030px){
    #main-background{
        margin-top: 0px;
        min-height: auto;
    }
}
@media screen and (max-width:500px){
    #main-background{
        min-height: 29em;
    }
}

#main-menu-logo{background: url("/assets/images/hilton-white.svg") no-repeat 0 0;background-size: contain;border-right: 1px solid #99c4c7;}
/* end of EB styles */

.temp-sub{ font-size: 19px;}
.temp-terms {font-size: 16px; padding-top: 9px;}

.homepage-promo-masthead-overlay-tl {
    padding: 24px;
    background-color: #104c97;
    position: relative;
    min-height: 42em;
/*     margin-top: -10px; */
}

.homepage-promo-masthead-overlay {
     min-height:385px;
     width: 79%;
     position: absolute;
     z-index:500;
}

.masthead-promo-overlay-contents {
    position: absolute;
    z-index: 520;
    bottom: -6em;
    height: 115%;
    width: 102%;
    padding: 10px;
    background-color: #104c97;
}

.promo-masthead-title {
    font-family: 'simple joys', cursive;
    text-transform: lowercase;
    font-size:200px;
    padding: 0px 40px 0px 40px;
    margin-bottom: 0px;
    line-height: 94px;
    color: white;
    margin-top: 41px;
}

.promo-masthead-tagline {
    font-family: 'loew',arial,sans-serif;
    font-size: 20px;
    padding: 0 40px 0 40px;
    color: white;
}

.promo-masthead-cta {
    width: auto;
    border: 2px solid #fff;
    padding: 8px 34px;
    display: inline-block;
    background-color: white;
    text-transform: uppercase;
    margin: 8px 50px;
    font-weight: 600;
}
.promo-masthead-cta-url {
    z-index: 200;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
}
.promo-masthead-cta-url a {
    display: block;
    color: #009CDE;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    font-family: 'loew';
    font-size:22px;
    font-weight: bolder;
}

.promo-border {
    border:white 10px solid;
    height: 40em;
}

.promo-logo img {
    width: 21%;
    height: auto;
    position: absolute;
    right: 0em;
    bottom: 0px;
    z-index: 999;
    background-color: #104c97;
    padding: 20px;
}
.temp {
    font-size: 260px;
    font-family: 'Simple Joys';
    color: white;
    margin: 0px;
    padding-left: 55px;
    margin-top: -41px;
    letter-spacing: -7.9px;
    font-weight: 500;
}

@media screen and (max-width: 1380px){
	.temp{
		font-size:120px;
		margin-top: 0;
		margin-bottom: 65px;
		padding-left: 15px;
	}
}
@media screen and (max-width:700px){
    .temp {
		font-size: 60px;
		line-height:60px;
		letter-spacing:0;
    }
	.homepage-promo-masthead-overlay-tl{min-height:35em;}
	.promo-border{max-height:40em;height:auto;}    
}

.temp-last {
    font-size: 260px;
    font-family: 'Simple Joys';
    color: #009CDE;
    margin: 0px;
    padding-left: 55px;
    margin-top: -175px;
    letter-spacing: -7.9px;
    font-weight: 500;
}

.temp-main {
    font-size: 60px;
  /*   font-family: loew; */
    margin: -90px 0px;
    padding-left: 50px;
    width: 59%;
    color: white;
    font-weight: 900;
    letter-spacing: 0.3px;
    line-height: 1;
    font-family: 'loew';
}
.temp-main2 {
    font-size: 57px;
    /* font-family: loew; */
    padding-left: 50px;
    width: 58%;
    color: white;
    font-weight: 900;
    letter-spacing: 0.3px;
    margin-bottom: 0px;
    line-height: 1;
    margin-top: 98px;
    padding-bottom: 32px;
    font-family: 'loew';
}

.temp-sub{    
    font-size: 34px;
    margin: 0px;
    padding-top: 20px;
    padding-left: 49px;
    font-weight: 800;
    color: white;
    font-family: 'loew';
}

.temp-terms{
    font-size: 22px;
    margin: 0px;
    color: white;
    padding-left: 51px;
    padding-bottom: 20px;
    font-family: 'loewmeduim',Arial,sans-serif;
}
.temp-main-slide2 {font-size:49px; font-weight: bolder;font-family: loew;margin:-16px 0px;padding: 0px;padding-left:23px;}

.temp-6{
    color: white;
    font-size: 31px;
    width: 50%;
    padding-left: 50px;
    font-weight: 100; 
}
.temp--6{
    font-size: 43px;
    margin: 0px;
    padding-top: 0px;
    padding-left: 49px;
    font-weight: 800;
    color: white;
    font-family: 'loew';
    margin-top: -161px;
}
.temp--6:last-child{
    margin-top: -94px;
}

.title0{
    color: white;
    font-size: 45px;
    padding-left: 70px;
}

.title00{
    color: white;
    padding-left: 50px;
    font-family: loew;
    font-size: 170px;
    margin-top: -40px;
    font-weight: 800;
}
.title000{
    color: white;
    padding-left: 50px;
    font-size: 60px;
    margin-top: -264px;
    font-family: loew;
    font-weight: 800;
    text-transform: uppercase;
}
.temp100 {
    font-size: 177px;
    font-family: 'Simple Joys';
    color: white;
    margin: 0px;
    padding-left: 41px;
    margin-top: -145px;
    letter-spacing: -7.9px;
    font-weight: 500;
}
.temp--100{
    font-size: 43px;
    margin: 0px;
    padding-top: 0px;
    padding-left: 42px;
    font-weight: 800;
    color: white;
    font-family: 'loew';
    margin-top: -72px;
}
.temp-200{
    color: white;
    width: 50%;
    padding-left: 45px;
    font-weight: 100;
    margin: 0px;
    font-size: 26px;
    margin-top: -16px;
    font-family: loew;
}

@media screen and (max-width: 1550px){
    .masthead-promo-overlay-contents{
        right: -6em;
    }
    .promo-masthead-title {
        font-size: 192px;
    }
    .temp-main {
        font-size: 53px;
        width: 70%;
    }
    .temp-main2 {
        font-size: 53px;
        width: 70%;
    }
    .promo-masthead-cta{
        margin: -18px 50px;
    }
    .temp-200 {
        width: 62%;
    }
}
@media screen and (max-width: 1000px){
    .temp-main {
        font-size: 45px;
        width: 80%;
    }
    .temp-main2 {
        font-size: 45px;
        width: 80%;
    }
    .temp-terms{
        padding-bottom: 60px;
    }
/*     .temp {
        font-size: 230px;
        padding-left:20px;
    }*/
    .temp-6{
        width: 70%;
    }
}
@media screen and (max-width: 768px){
    .promo-masthead-tagline {
        color: #292929;
    }
    .promo-masthead-title {
        color: #292929;
        font-size: 148px;
        line-height: 48px;
        padding-top: 30px;
        margin: auto;
        padding-left: 53px;
    }
    .promo-masthead-cta {
        padding: 0px 9px;
        position: absolute;
        display: flex;
        margin-left: 20px;
    }
    .masthead-promo-overlay-contents {
        background-color: white;
        height:88%;
        text-align: center;
        right: 0px;
    }
/*    .temp {
        font-size: 120px;
        padding-left:20px;
        margin-bottom:10px;
    }*/
    .temp-last {
        font-size: 175px;
        padding-left: 20px;
        margin-top: -122px;
    }
    .temp-main {
        font-size: 40px;
        margin-top: 0px;
        padding-left: 53px;
        width: 90%;
        padding-left: 20px;
    }
    .temp-main2 {
        font-size: 38px;
        width: 90%;
        padding: 20px;
    }
    .promo-logo {
        display: none;
    }
    .homepage-promo-masthead-overlay {
        min-height: 314px;
        width: 100%;
        position: absolute;
        z-index: 500;
    }
    .temp-sub {
        font-size: 28px;
        margin: 0px;
        padding-top: 34px;
        padding-left: 20px;
        font-weight: 700;
    }
    .temp--6{
        font-size: 28px;
        margin: 0px;
        padding-left: 20px;
        font-weight: 700;
        margin-top: -82px;
    }
    .temp-6{
        font-size: 28px;
        margin: 0px;
        font-weight: 700;
        width: 80%;
        padding-left: 20px;
    }
    .temp-terms {
        padding-left: 20px;
    }
    .title0{
        padding-left: 20px;
    }
    .temp-200 {
        width: 90%;
    }
}
@media screen and (max-width: 600px){
    .temp-sub {
        font-size: 28px;
        margin: 0px;
        padding-top: 0px;
        padding-left: 20px;
        font-weight: 700;
    }
     .temp-main {
        font-size: 36px;
        margin-top: 0px;
        padding-left: 53px;
        width: 90%;
        padding-left: 20px;
    }
    .temp-main2 {
        font-size: 34px;
        width: 90%;
        padding: 20px;
    }
/*     .temp {
        font-size: 147px;
        padding-left: 20px;
        padding-top: 20px;
    }*/
    .temp-last {
        font-size: 147px;
        padding-left: 20px;
        padding-top: 20px;
    }
    .temp-terms{
        font-size: 22px;
        margin: 0px;
        color: white;
        padding-left: 20px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .title00 {
        color: white;
        padding-left: 50px;
        font-family: loew;
        font-size: 100px;
        margin-top: -19px;
        font-weight: 800;
    }
    .title000 {
        color: white;
        padding-left: 50px;
        font-size: 38px;
        margin-top: -161px;
        font-family: loew;
        font-weight: 800;
        text-transform: uppercase;
    }
    .temp100 {
        font-size: 120px;
        font-family: 'Simple Joys';
        color: white;
        margin: 0px;
        padding-left: 41px;
        margin-top: -99px;
        letter-spacing: -7.9px;
        font-weight: 500;
    }
    .temp--100 {
        font-size: 34px;
        margin: 0px;
        padding-top: 0px;
        padding-left: 42px;
        font-weight: 800;
        color: white;
        font-family: 'loew';
        margin-top: -72px;
    }
    .temp-200 {
        color: white;
        width: 77%;
        padding-left: 45px;
        font-weight: 100;
        font-size:19px!important;
        margin-top: -65px!important;
        margin-bottom: -40px!important;
    }
@media screen and (max-width: 500px){
    .masthead-promo-overlay-contents {
        height: 106%;
    }
    .temp-main {
        font-size: 25px;
        padding: 10px;
    }
    .temp-main2 {
        font-size: 25px;
        padding: 10px;
    }
    .promo-masthead-title {
        color: #292929;
        font-size: 100px;
        line-height: 48px;
        padding-top: 30px;
        margin: auto;
        padding-left: 53px;
    }
    .temp {
		font-size: 60px;
		line-height:60px;
		letter-spacing:0;
		margin-bottom:0;
    }
    .temp-last{
        padding-left: 10px;
        padding-left: 10px;
    }
    .temp-sub {
        font-size: 21px;
        padding-top: 5px;
        padding-left: 10px;
    }
    .temp-terms{
        font-size: 22px;
        margin: 0px;
        color: white;
        padding-left: 10px;
    }
    .promo-masthead-tagline {
        padding: 0 10px 0 10px;
    }
    .mastheads-cycle-pager2 {
        top: 31em;
    }
    .promo-masthead-cta {
        margin-top: 20px;
    }
    .temp-6 {
        font-size: 19px;
        padding-left: 20px;
    }
    .temp-6 {
        padding-left: 20px;
    }
    .title0{
        padding-left: 20px;
        margin-top: 10px;
    }
    .temp--100 {
        display: none;
    }
}
@media screen and (max-width: 450px){
/*    .temp{
        padding-top: 24px;
        font-size: 103px;
    }*/
    .temp-last{
        padding-top: 24px;
        font-size: 70px;
        letter-spacing: -1px;
        margin-bottom: 50px;
    }
    .promo-masthead-tagline {
        padding: 0px 10px 0px 10px;
    }
    .temp-sub {
        font-size: 21px;
    }
    .temp-200 {
        width: 100%;
        padding-left: 11px;
        font-weight: 100;
    }
    .title00{
        padding-left: 0px;
    }
    .title000 {
        padding-left: 0px;
    }
    .temp100{
        padding-left: 0px;
    }
}
.promo-masthead-video-text{
    position: relative;
    z-index:1060;
    bottom: 0px;
}
.promo-masthead-video-url {
    
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}


/*************************************************
*************************************************
*************************************************
 Additional Author styles ends - from va.css
*************************************************
*************************************************
**************************************************/