@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* Scss Document */
/*FONTS*/
@font-face {
  font-family: 'LoewThin';
  src: url("/fonts/Loew-Thin.eot");
  src: url("/fonts/Loew-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/Loew-Thin.woff") format("woff"), url("/fonts/Loew-Thint.ttf") format("truetype"), url("/fonts/Loew-Thin.svg#loewlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LoewLight';
  src: url("/fonts/Loew-Light.eot");
  src: url("/fonts/Loew-Light.eot?#iefix") format("embedded-opentype"), url("/fonts/Loew-Light.woff") format("woff"), url("/fonts/Loew-Light.ttf") format("truetype"), url("/fonts/Loew-Light.svg#loewlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LoewRegular';
  src: url("/fonts/Loew-Regular.eot");
  src: url("/fonts/Loew-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Loew-Regular.woff") format("woff"), url("/fonts/Loew-Regular.ttf") format("truetype"), url("/fonts/Loew-Regular.svg#loewregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LoewBold';
  src: url("/fonts/Loew-Bold.eot");
  src: url("/fonts/Loew-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Loew-Bold.woff") format("woff"), url("/fonts/Loew-Bold.ttf") format("truetype"), url("/fonts/Loew-Bold.svg#loewbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'LoewBlack';
  src: url("/fonts/Loew-Black.eot");
  src: url("/fonts/Loew-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Loew-Black.woff") format("woff"), url("/fonts/Loew-Black.ttf") format("truetype"), url("/fonts/Loew-Black.svg#loewblack") format("svg");
  font-weight: normal;
  font-style: normal; }

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

@font-face {
  font-family: 'Joys';
  src: url("/fonts/SimpleJoys.eot");
  src: url("/fonts/SimpleJoys.eot?#iefix") format("embedded-opentype"), url("/fonts/SimpleJoys.woff") format("woff"), url("/fonts/SimpleJoys.ttf") format("truetype"), url("/fonts/SimpleJoys.svg#simplejoys") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Scss Document */
/*COLORS*/
/*$font-sans-black: 'LoewBlack', Helvetica, Arial, sans-serif;*/
/*SHAPES*/
/* Scss Document */
/*COLORS*/
.nav-brand .brand-name {
  font-size: 13px; }

/* Scss Document */
a {
  color: #23145F;
  text-decoration: underline; }
  a:hover {
    color: #891993;
    text-decoration: none; }
  a:active, a:focus {
    color: #23145F; }
  a:focus {
    outline: none; }

b,
strong {
  font-family: "LoewBold", Helvetica, Arial, sans-serif; }

img {
  max-width: 100%;
  height: auto; }

/*p { padding-bottom:7px;}*/
h1 {
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  line-height: 100%;
  font-size: 50px;
  color: #535155;
  margin: 0 auto;
  padding-bottom: 20px; }
  @media screen and (max-width: 414px) {
    h1 {
      font-size: 35px; } }

h1,
h2 {
  text-align: center; }

#add-this-wrap {
  text-align: center;
  margin: 30px 10px; }
  #add-this-wrap h3 {
    font-size: 15px;
    text-transform: uppercase;
    color: #b9b7bb !important;
    margin: 0;
    padding: 0 0 8px;
    line-height: 100%; }
  #add-this-wrap .addthis_inline_share_toolbox {
    display: inline-block; }

.intro {
  font-size: 26px;
  line-height: 125%;
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  color: #23145F; }

.intro-section-wrap {
  text-align: center;
  padding-bottom: 40px;
  width: 80%;
  margin: 0 auto; }
  .intro-section-wrap h1 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    color: #23145F;
    padding-bottom: 5px; }
  .intro-section-wrap h3:after {
    content: '';
    width: 50%;
    height: 0.0625rem;
    margin: 1.5rem auto 1.875rem;
    background-color: #CCC;
    display: block; }

.transition, #related-items .gallery h4 a, #related-items > h4 a, #related-items > h4 a:after, .tag, .tag.rev, .category-selection .dropdown-toggle, .category-selection ul.dropdown-menu a, .filter-controls .search-within input[type="search"], .filter-controls .search-within .search-button, .brand-logo-box, .nav-brand .nav-item > a, .nav-brand ul.dropdown-menu li a, .btn.btn-primary, .btn-lg-with-arrow, button[type="submit"], #search-results .filter-controls button[type="submit"], .map-info-window a:first-of-type, #form-custom .btnBlank, .btn.btn-secondary, .btn-secondary.btn-lg-with-arrow, button.btn-secondary[type="submit"], .btn.btn-neutral, .btn-neutral.btn-lg-with-arrow, button.btn-neutral[type="submit"], .btn.btn-default, .btn-default.btn-lg-with-arrow, button.btn-default[type="submit"], .btn-clear, .pagination a, #brand-news-bar .quick-links a.icon, #brand-news-bar .quick-links a.icon:before, #hm-property-news-row a, #region #region-rows .photo-container, #social-channel .nav-tabs li a, .group h3, .group h3 .arrow-icon, .group .unit.bkg h4 a, .group.double .no-photo a:nth-of-type(2), #hero-carousel h2 a, #centennial-promo a, #promo-bar p, #promo-bar h2 .accent-font, #promo-bar h2 a, #subhome #top-story .text a, #subhome #quick-links a.icon, #subhome #quick-links a.icon:after, #news-detail #category-tags a, .index-grid a, .index-grid a .screen, #news-archive ul.archive a.article, .index-grid.photos a .view-gall, .index-grid-native.photos a .view-gall, .index-grid-native.photos a .screen, #search-results .results a, header #brand, header #trigger-menu-overlay, header #bug-centennial, footer #visiting-regions li a, footer .social li a, footer .address-pod a, .brand-wrap header .brand-name a, .brand-wrap #selected-brand a, .microsite .unit.wysi > .full-height, .microsite .unit.wysi .tab-label, .microsite .unit.wysi .tab-label:before, .microsite .unit.wysi .tab-label + a {
  transition: ease-in-out 0.2s all; }

.clear, footer .social:after, #language-bar .content-wrapper:after {
  content: '';
  display: block;
  clear: both; }

.vertical-center, .group.double .feature .photo-container h4, #hero-carousel .carousel-caption {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.photo-container {
  overflow: hidden; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.brand-primary {
  color: #23145F; }

.brand-secondary {
  color: #891993; }

.container, #hm-property-news-row, #subhome #featured-video {
  max-width: 90% !important; }
  @media screen and (max-width: 600px) {
    .container, #hm-property-news-row, #subhome #featured-video {
      max-width: 100% !important; } }

.photo-container {
  background-size: cover;
  width: 100%;
  height: 100%; }

/*figure {margin:0; position:relative; overflow:hidden;
  a.download-hi-res { text-transform:uppercase; font-size:12px; color:#FFF !important; text-decoration: none; border:1px solid #999; padding:4px 9px; margin-top:10px; display:block; @extend .transition;
    span {display: inline-block; padding-left:10px;}
    &:hover {color:$brand-secondary!important; cursor: pointer;}
  }
}*/
figure {
  position: relative;
  margin: 0 0 50px;
  overflow: hidden;
  /*.download-hi-res {text-transform:uppercase; font-size:12px; line-height: 100%; color:#FFF !important; text-decoration: none; text-align: left; position: absolute; display: block; bottom: 0; right: -150px; padding:18px; background: #000; z-index: 3; @extend .transition;
    .fa { font-size:20px; display: inline-block; padding:0 20px 0 5px;}
    .text {line-height: 100%;}
    &:hover {right: 0; width:100%; height: 100%; cursor: pointer; display: table; background: rgba(0,0,0,0.9);
      .content {font-family:$font-sans-light; font-size:35px; text-align:center; display: table-cell; vertical-align: middle;
        .fa {font-size:40px; display: block; margin-bottom: 10px;}
      }
    }
  }
  &:hover {
    .download-hi-res {

    }
  }
  */
  /*Per-photo "Download hi-res" removed b/c we're moving to single download of all assets */ }
  figure img {
    width: 100%; }
  figure figcaption {
    color: #FFF;
    font-size: 13px;
    line-height: 105%;
    text-transform: none;
    text-align: center;
    padding: 15px;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.73);
    z-index: 2; }
    figure figcaption span {
      font-style: italic; }
    figure figcaption a {
      color: #FFF;
      text-decoration: underline; }
      figure figcaption a:hover {
        color: #FFF;
        text-decoration: none; }

.hero {
  background-size: cover;
  height: 500px;
  background-position: center center;
  margin-bottom: 30px;
  /*@media screen and (max-width:829px) {height:390px; background-size:300%;}
  @media screen and (min-width:830px) {height: 270px;}
  @media screen and (min-width:1030px) {height: 370px;}*/ }
  @media screen and (max-width: 1329px) {
    .hero {
      height: 370px; } }
  @media screen and (min-width: 1330px) {
    .hero {
      height: 470px; } }
  @media screen and (min-width: 1630px) {
    .hero {
      height: 570px; } }
  @media screen and (min-width: 1930px) {
    .hero {
      height: 670px; } }
  @media screen and (min-width: 2230px) {
    .hero {
      height: 770px; } }
  @media screen and (min-width: 2540px) {
    .hero {
      height: 890px; } }

.hero + .container h1, .hero + #hm-property-news-row h1, #subhome .hero + #featured-video h1 {
  text-align: center;
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  line-height: 100%;
  color: #535155;
  margin: 0 auto 50px; }

.secondary-photo-right {
  /*width: 300px;*/
  width: 446px;
  margin: 0 0 20px 40px;
  overflow: hidden;
  float: right; }

.secondary-photo-left {
  /*width: 300px;*/
  width: 446px;
  margin: 0 40px 20px 0;
  overflow: hidden;
  float: left; }

.secondary-photos-stacked-left {
  /*width: 300px;*/
  width: 446px;
  margin: 0 40px 20px 0;
  overflow: hidden;
  float: left; }
  .secondary-photos-stacked-left .secondary-photo-left {
    /*width: 300px;*/
    width: 100%;
    margin: 0 0 15px;
    overflow: hidden;
    float: none; }
  @media screen and (max-width: 1073px) {
    .secondary-photos-stacked-left {
      width: 100%; } }

.secondary-photos-stacked-right {
  /*width: 300px;*/
  width: 446px;
  margin: 0 0 20px 40px;
  overflow: hidden;
  float: right; }
  .secondary-photos-stacked-right .secondary-photo-right {
    /*width: 300px;*/
    width: 100%;
    margin: 0 0 15px;
    overflow: hidden;
    float: none; }
  @media screen and (max-width: 1073px) {
    .secondary-photos-stacked-right {
      width: 100%; } }

.secondary-photo-left.narrow {
  /*width: 300px;*/
  width: 250px;
  margin: 0 40px 20px 0;
  overflow: hidden;
  float: left; }

/*.secondary-photo-right.feature-photo,
.secondary-photo-left.feature-photo {width: 446px;}*/
/*causing responsive issues*/
.addthis_inline_share_toolbox + .secondary-photo-left,
.addthis_inline_share_toolbox + .secondary-photo-right {
  margin-top: 7px; }

.callout-left {
  font-size: 23px;
  line-height: 115%;
  color: #23145F;
  border: 20px solid #891993;
  text-align: left;
  float: left;
  margin: 20px 35px 20px 0;
  padding: 20px;
  width: 300px;
  position: relative;
  display: block; }

.callout-right {
  font-size: 23px;
  line-height: 115%;
  color: #23145F;
  border: 20px solid #891993;
  text-align: right;
  float: right;
  margin: 20px 0 20px 35px;
  padding: 20px;
  width: 300px;
  position: relative;
  display: block; }

.embed-responsive {
  width: auto;
  margin-bottom: 40px; }
  @media screen and (max-width: 1073px) {
    .embed-responsive {
      width: 100%; } }

#related-items {
  text-align: center;
  width: 446px;
  float: right;
  clear: right;
  margin: 0 0 20px 40px;
  border-bottom: 8px solid #891993; }
  #related-items h3 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    color: #23145F;
    text-transform: uppercase;
    font-size: 17px;
    padding-bottom: 5px;
    border-bottom: 8px solid #891993; }
  #related-items .gallery {
    margin-bottom: 10px; }
    #related-items .gallery:last-of-type {
      margin-bottom: 0; }
    #related-items .gallery .photo-container {
      /*height: 140px;*/
      height: 250px; }
    #related-items .gallery h4 {
      line-height: 100%; }
      #related-items .gallery h4 a {
        font-family: "LoewBold", Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 100%;
        text-decoration: none;
        background: rgba(0, 0, 0, 0.08);
        padding: 11px 10px 10px;
        display: block;
        width: 100%; }
        #related-items .gallery h4 a span {
          font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
          font-size: 11px;
          line-height: 105%;
          text-transform: uppercase;
          color: #891993;
          display: block;
          padding-bottom: 3px; }
        #related-items .gallery h4 a:hover {
          color: #FFF;
          background: #23145F; }
          #related-items .gallery h4 a:hover span {
            color: #FFF; }
  #related-items > h4 a {
    font-family: "LoewBold", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    padding: 0 50px 0 0;
    margin-top: 10px;
    display: block;
    text-align: left;
    position: relative; }
    #related-items > h4 a:hover {
      color: #891993;
      cursor: pointer; }
    #related-items > h4 a:after {
      font-family: "FontAwesome";
      font-size: 20px;
      display: block;
      height: 100%;
      position: absolute;
      /*top: 10px;*/
      top: 0;
      right: 0;
      padding: 0 10px; }
    #related-items > h4 a.article:after {
      content: '\f0c1'; }
    #related-items > h4 a.ext-link:after {
      content: '\f08e'; }
    #related-items > h4 a.file:after {
      content: '\f15b'; }
    #related-items > h4 a.media:after {
      content: '\f03d'; }
    #related-items > h4 a:hover:after {
      right: 20px; }
  #related-items > h4 + h4 a {
    border-top: 1px solid #b9b7bb;
    padding-top: 10px; }
    #related-items > h4 + h4 a:after {
      top: 10px; }
  #pagebuilder #related-items h4 {
    margin: 0 0 0.5rem; }
  #related-items:after {
    clear: both;
    display: table;
    content: ""; }
  @media screen and (max-width: 1073px) {
    #related-items {
      width: 100%; } }

#news-detail,
#pagebuilder {
  /*div[class^="col-"] + div[class^="col-"] {margin-top:10px;}*/ }
  #news-detail h2,
  #news-detail h3,
  #news-detail h4,
  #news-detail h5,
  #news-detail h6,
  #pagebuilder h2,
  #pagebuilder h3,
  #pagebuilder h4,
  #pagebuilder h5,
  #pagebuilder h6 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    color: #23145F; }
  #news-detail .text-center h2,
  #news-detail .text-center h3,
  #news-detail .text-center h4,
  #news-detail .text-center h5,
  #news-detail .text-center h6,
  #pagebuilder .text-center h2,
  #pagebuilder .text-center h3,
  #pagebuilder .text-center h4,
  #pagebuilder .text-center h5,
  #pagebuilder .text-center h6 {
    text-align: center; }
  #news-detail h2 a,
  #news-detail h3 a,
  #news-detail h4 a,
  #news-detail h5 a,
  #news-detail h6 a,
  #pagebuilder h2 a,
  #pagebuilder h3 a,
  #pagebuilder h4 a,
  #pagebuilder h5 a,
  #pagebuilder h6 a {
    text-decoration: none; }
  #news-detail .listicle,
  #pagebuilder .listicle {
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    margin-bottom: 40px; }
    #news-detail .listicle .secondary-photo-right,
    #news-detail .listicle img,
    #pagebuilder .listicle .secondary-photo-right,
    #pagebuilder .listicle img {
      width: 100%; }
    @media screen and (max-width: 767px) {
      #news-detail .listicle img,
      #pagebuilder .listicle img {
        margin-bottom: 10px; }
      #news-detail .listicle figure figcaption,
      #pagebuilder .listicle figure figcaption {
        margin-top: -10px; } }
    @media screen and (max-width: 1190px) {
      #news-detail .listicle figure figcaption,
      #pagebuilder .listicle figure figcaption {
        position: relative; } }
  #news-detail div[class^="col-"],
  #pagebuilder div[class^="col-"] {
    margin-top: 10px; }

#news-detail ul,
#pagebuilder ul,
#property-profile ul {
  text-align: left; }

.video-wrapper {
  margin-bottom: 25px; }

@media (max-width: 1073px) {
  .callout-left,
  .callout-right,
  .secondary-photo-left,
  .secondary-photo-left.narrow,
  .secondary-photo-right {
    float: none;
    width: 100%;
    margin: 0 0 30px; } }

@media (max-width: 767px) {
  .intro {
    font-size: 18px;
    line-height: 140%; } }

.tag {
  color: #FFF;
  line-height: 100%;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.04em;
  padding: 4px 8px;
  margin-bottom: 6px;
  display: inline-block;
  background: #a09da2;
  text-decoration: none; }
  .tag:hover {
    color: #FFF;
    background: #535155; }
  .tag.rev {
    color: #535155;
    background: #FFF; }
    .tag.rev:hover {
      color: #FFF;
      background: #535155; }

a span.tag:hover {
  background: rgba(0, 0, 0, 0.85); }

.screen {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  /*display: none;*/
  /*previously only displaying on smaller screens, but changed to showing by default for better legibility*/ }

.category-selection {
  text-align: center;
  border: 1px solid #23145F;
  position: relative; }
  .category-selection label {
    display: none; }
  .category-selection .dropdown-toggle {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    color: #23145F;
    cursor: pointer;
    display: block;
    padding: 11px;
    text-decoration: none;
    position: relative; }
    .category-selection .dropdown-toggle:after {
      font-family: "FontAwesome";
      content: '\f078';
      text-align: center;
      color: #23145F;
      font-size: 30px;
      position: absolute;
      right: 0;
      top: 0;
      width: 50px;
      height: 50px;
      display: block;
      border: 0;
      border-left: 1px solid #23145F; }
    .category-selection .dropdown-toggle:hover {
      background: rgba(0, 0, 0, 0.08); }
  .category-selection ul.dropdown-menu {
    background: none;
    border-radius: 0;
    border: 1px solid #23145F;
    width: 100%;
    padding: 0;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.34);
    list-style-type: none; }
    .category-selection ul.dropdown-menu li {
      border-bottom: 1px solid #891993; }
      .category-selection ul.dropdown-menu li:last-of-type {
        border: 0; }
    .category-selection ul.dropdown-menu a {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 15px;
      text-transform: uppercase;
      color: #FFF;
      text-decoration: none;
      background: #23145F;
      display: block;
      padding: 8px 20px;
      width: 100%; }
      .category-selection ul.dropdown-menu a:hover {
        background: #130b35; }
  @media screen and (max-width: 548px) {
    .category-selection {
      width: 261px; }
      .category-selection .dropdown-toggle {
        font-size: 12px;
        padding: 16px; } }

h1 + .filter-controls {
  margin-top: -40px; }

.category-filter {
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

.filter-controls {
  border: dotted #535155;
  border-width: 1px 0;
  padding: 20px 0;
  margin: 0 0 30px; }
  .filter-controls .category-selection {
    border-color: #c6c4c7;
    width: 100%;
    margin-bottom: 0; }
    .filter-controls .category-selection .dropdown-menu li {
      border-color: #FFF; }
    .filter-controls .category-selection .dropdown-menu a {
      font-family: "LoewRegular", Helvetica, Arial, sans-serif;
      line-height: 105%;
      text-transform: none; }
  .filter-controls .dropdown-toggle {
    font-size: 14px;
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    text-transform: none;
    color: #535155;
    padding: 6px; }
    .filter-controls .dropdown-toggle:after {
      font-size: 15px;
      color: #891993;
      width: 36px;
      height: 36px;
      padding-top: 7px;
      border-color: #c6c4c7;
      height: 100%; }
  .filter-controls .search-within {
    position: relative; }
    .filter-controls .search-within input[type="search"] {
      font-size: 14px;
      color: #535155;
      height: 36px;
      width: 100%;
      border: 1px solid #b9b7bb;
      padding: 6px 60px 6px 20px;
      background: none;
      box-sizing: border-box; }
      .filter-controls .search-within input[type="search"]:focus {
        outline: none;
        background-color: rgba(0, 0, 0, 0.08); }
    .filter-controls .search-within label {
      display: none; }
    .filter-controls .search-within .search-button {
      text-decoration: none;
      height: 36px;
      margin: 0;
      padding: 2px 20px 0;
      position: absolute;
      right: 15px;
      top: 0;
      border: none; }
      .filter-controls .search-within .search-button span {
        display: none; }
      .filter-controls .search-within .search-button:after {
        font-family: "FontAwesome";
        content: '\f002';
        color: #891993;
        font-size: 20px; }
      .filter-controls .search-within .search-button:hover {
        opacity: 0.5;
        cursor: pointer; }
      .filter-controls .search-within .search-button input {
        background: none;
        border: none;
        text-indent: -9999px; }
      @media screen and (min-width: 620px) {
        .filter-controls .search-within .search-button {
          padding-left: 19px;
          padding-right: 19px; } }
    .filter-controls .search-within ::-webkit-input-placeholder {
      color: #535155; }
    .filter-controls .search-within :-moz-placeholder {
      /* Firefox 18- */
      color: #535155; }
    .filter-controls .search-within ::-moz-placeholder {
      /* Firefox 19+ */
      color: #535155; }
    .filter-controls .search-within :-ms-input-placeholder {
      color: #535155; }
  @media (max-width: 991px) {
    .filter-controls input[type="search"] {
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .filter-controls .category-selection {
      margin-bottom: 15px; }
    .filter-controls div > div > div:nth-of-type(3) .category-selection {
      margin-bottom: 0; } }

.floating-pod {
  background: #FFF;
  padding: 20px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.37);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.37); }

/* LOGO GRID (used in overlay menu, footer and homepage brand news bar) */
.brand-logo-box {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13%;
  /*@media screen and (max-width:1130px) {background:none !important; display: block; float:left; width: 50%;
        &:nth-of-type(3):after {clear:both; display: table; content:"";}
        h3 {border-left:1px solid $brand-secondary;}
        span {display:block;}
        a {font-size:14px; text-transform:uppercase; color:$brand-secondary; height: auto; background:#FFF; margin-bottom:1px; padding: 12px;}
      }*/ }
  .brand-count-fifteen .brand-logo-box {
    /*3 rows of 5*/
    width: 18%;
    margin: 0 2px; }
  .brand-count-sixteen .brand-logo-box {
    /*2 rows of 8*/
    width: 11%;
    margin: 0 2px; }
  .brand-count-seventeen .brand-logo-box {
    /*single Honors on bottom*/
    width: 11%;
    margin: 0 2px; }
  .brand-count-eighteen .brand-logo-box {
    /*3 rows of 6*/
    width: 15%;
    margin: 0 2px; }
  .brand-count-nineteen .brand-logo-box {
    /*3 rows: 7,7,5*/
    /*width : 13%;*/
    /*2 rows: 10,9*/
    width: 9%;
    margin: 0 2px; }
  .brand-logo-box span {
    display: none; }
  .brand-logo-box h3 {
    margin-bottom: 0; }
  .brand-logo-box a {
    border: 1px solid #FFF;
    width: 100%;
    height: 120px;
    display: block; }
    @media screen and (min-width: 1700px) {
      .brand-logo-box a {
        height: 180px; } }
    @media screen and (max-width: 414px) {
      .brand-count-nineteen .brand-logo-box a {
        height: 74px; } }
  .brand-logo-box.waldorf {
    background-image: url("/images/logo-wald-white.svg");
    /*69px 83px*/
    background-size: 42%; }
    .brand-count-fifteen .brand-logo-box.waldorf {
      background-size: 34%; }
    .brand-count-eighteen .brand-logo-box.waldorf,
    .brand-count-nineteen .brand-logo-box.waldorf {
      background-size: 75%; }
    .brand-logo-box.waldorf:hover {
      background-image: url("/images/logo-wald-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.waldorf {
      background-image: url("/images/logo-wald-gray.svg"); }
  .brand-logo-box.lxr {
    background-image: url("/images/logo-lxr-white.svg");
    /*109px 28px*/
    background-size: 73%; }
    .brand-logo-box.lxr:hover {
      background-image: url("/images/logo-lxr-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.lxr {
      background-image: url("/images/logo-lxr-gray.svg"); }
  .brand-logo-box.conrad {
    background-image: url("/images/logo-cnrd-white.svg");
    /*109px 28px*/
    background-size: 73%; }
    .brand-logo-box.conrad:hover {
      background-image: url("/images/logo-cnrd-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.conrad {
      background-image: url("/images/logo-cnrd-gray.svg"); }
  .brand-logo-box.canopy {
    background-image: url("/images/logo-cano-white.svg");
    /*121px 34px*/
    background-size: 73%; }
    .brand-count-fifteen .brand-logo-box.canopy {
      background-size: 68%; }
    .brand-logo-box.canopy:hover {
      background-image: url("/images/logo-cano-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.canopy {
      background-image: url("/images/logo-cano-gray.svg"); }
  .brand-logo-box.signia {
    background-image: url("/images/logo-signia-white.svg");
    background-size: 65%; }
    .brand-count-fifteen .brand-logo-box.signia {
      background-size: 40%; }
    .brand-logo-box.signia:hover {
      background-image: url("/images/logo-signia-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.signia {
      background-image: url("/images/logo-signia-gray.svg"); }
  .brand-logo-box.hilton {
    background-image: url("/images/logo-hilt-white.svg");
    /*89px 68px*/
    background-size: 55%; }
    .brand-count-fifteen .brand-logo-box.hilton {
      background-size: 40%; }
    .brand-logo-box.hilton:hover {
      background-image: url("/images/logo-hilt-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.hilton {
      background-image: url("/images/logo-hilt-gray.svg"); }
  .brand-logo-box.doubletree {
    background-image: url("/images/logo-dbtr-white.svg");
    /*98px 64px*/
    background-size: 65%; }
    .brand-count-fifteen .brand-logo-box.doubletree {
      background-size: 55%; }
    .brand-logo-box.doubletree:hover {
      background-image: url("/images/logo-dbtr-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.doubletree {
      background-image: url("/images/logo-dbtr-gray.svg"); }
  .brand-logo-box.tapestry {
    background-image: url("/images/logo-tape-white.svg");
    /*127px 40px*/
    background-size: 73%; }
    .brand-count-fifteen .brand-logo-box.tapestry {
      background-size: 67%; }
    .brand-logo-box.tapestry:hover {
      background-image: url("/images/logo-tape-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.tapestry {
      background-image: url("/images/logo-tape-gray.svg"); }
  .brand-logo-box.curio {
    background-image: url("/images/logo-curi-white.svg");
    /*105px 36px*/
    background-size: 65%; }
    .brand-count-fifteen .brand-logo-box.curio {
      background-size: 54%; }
    .brand-logo-box.curio:hover {
      background-image: url("/images/logo-curi-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.curio {
      background-image: url("/images/logo-curi-gray.svg"); }
  .brand-logo-box.embassy {
    background-image: url("/images/logo-embs-white.svg");
    /*90px 75px*/
    background-size: 55%; }
    .brand-count-fifteen .brand-logo-box.embassy {
      background-size: 48%; }
    .brand-logo-box.embassy:hover {
      background-image: url("/images/logo-embs-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.embassy {
      background-image: url("/images/logo-embs-gray.svg"); }
  .brand-logo-box.tempo {
    background-image: url("/images/logo-tempo-white.svg");
    /*92px 50px*/
    background-size: 72%; }
    .brand-count-fifteen .brand-logo-box.tempo {
      background-size: 54%; }
    .brand-logo-box.tempo:hover {
      background-image: url("/images/logo-tempo-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.tempo {
      background-image: url("/images/logo-tempo-gray.svg"); }
  .brand-logo-box.hgi {
    background-image: url("/images/logo-hgi-white.svg");
    /*102px 40px*/
    background-size: 65%; }
    .brand-count-fifteen .brand-logo-box.hgi {
      background-size: 56%; }
    .brand-logo-box.hgi:hover {
      background-image: url("/images/logo-hgi-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.hgi {
      background-image: url("/images/logo-hgi-gray.svg"); }
  .brand-logo-box.hampton {
    background-image: url("/images/logo-hamp-white.svg");
    /*86px 55px*/
    background-size: 60%; }
    .brand-count-fifteen .brand-logo-box.hampton {
      background-size: 48%; }
    .brand-logo-box.hampton:hover {
      background-image: url("/images/logo-hamp-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.hampton {
      background-image: url("/images/logo-hamp-gray.svg"); }
  .brand-logo-box.tru {
    background-image: url("/images/logo-tru-white.svg");
    /*61px 75px*/
    background-size: 40%; }
    .brand-count-fifteen .brand-logo-box.tru {
      background-size: 31%; }
    .brand-logo-box.tru:hover {
      background-image: url("/images/logo-tru-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.tru {
      background-image: url("/images/logo-tru-gray.svg"); }
  .brand-logo-box.homewood {
    background-image: url("/images/logo-hmwd-white.svg");
    /*100px 38px*/
    background-size: 65%; }
    .brand-logo-box.homewood:hover {
      background-image: url("/images/logo-hmwd-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.homewood {
      background-image: url("/images/logo-hmwd-gray.svg"); }
  .brand-logo-box.home2 {
    background-image: url("/images/logo-hm2s-white.svg");
    /*92px 50px*/
    background-size: 63%; }
    .brand-count-fifteen .brand-logo-box.home2 {
      background-size: 53%; }
    .brand-logo-box.home2:hover {
      background-image: url("/images/logo-hm2s-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.home2 {
      background-image: url("/images/logo-hm2s-gray.svg"); }
  .brand-logo-box.motto {
    background-image: url("/images/logo-mot-white.svg");
    /*92px 50px*/
    background-size: 63%; }
    .brand-count-fifteen .brand-logo-box.motto {
      background-size: 54%; }
    .brand-logo-box.motto:hover {
      background-image: url("/images/logo-mot-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.motto {
      background-image: url("/images/logo-mot-gray.svg"); }
  .brand-logo-box.hgv {
    background-image: url("/images/logo-hgv-white.svg");
    /*127px 46px*/
    background-size: 73%; }
    .brand-logo-box.hgv:hover {
      background-image: url("/images/logo-hgv-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.hgv {
      background-image: url("/images/logo-hgv-gray.svg"); }
  .brand-logo-box.honors {
    background-image: url("/images/logo-hhon-white.svg");
    /*118px 50px*/
    background-size: 67%; }
    .brand-count-fifteen .brand-logo-box.honors {
      background-size: 56%; }
    .brand-logo-box.honors:hover {
      background-image: url("/images/logo-hhon-color.svg");
      background-color: #FFF; }
    #footer .brand-logo-box.honors {
      background-image: url("/images/logo-hhon-gray.svg"); }
  @media screen and (max-width: 1000px) {
    .brand-logo-box .brand-count-sixteen,
    .brand-logo-box .brand-count-seventeen,
    .brand-count-eighteen .brand-logo-box {
      width: 15%; } }
  @media screen and (max-width: 880px) {
    .brand-count-nineteen .brand-logo-box {
      width: 13%; } }
  @media screen and (max-width: 760px) {
    .brand-logo-box {
      width: 24%; }
      .brand-logo-box .brand-count-sixteen,
      .brand-logo-box .brand-count-seventeen,
      .brand-count-eighteen .brand-logo-box {
        width: 24%; }
      .brand-count-nineteen .brand-logo-box {
        width: 18%; } }
  @media screen and (max-width: 500px) {
    .brand-logo-box {
      width: 32%; }
      .brand-logo-box .brand-count-sixteen,
      .brand-logo-box .brand-count-seventeen,
      .brand-count-eighteen .brand-logo-box {
        width: 30%; }
      .brand-count-nineteen .brand-logo-box {
        width: 22%; } }

.index-grid .screen {
  background: rgba(0, 0, 0, 0.6); }

.fast-fact {
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  color: #FFF;
  text-align: center;
  background: #23145F;
  padding: 30px;
  margin-bottom: 70px;
  margin-top: 0; }
  .fast-fact h3 {
    font-size: 14px !important;
    line-height: 13px !important;
    text-transform: uppercase !important;
    overflow: hidden;
    margin: 0 !important;
    text-align: center !important;
    color: #FFF !important; }
    .fast-fact h3:after, .fast-fact h3:before {
      background-color: #FFF;
      content: "";
      display: inline-block;
      height: 10px;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .fast-fact h3:before {
      right: 20px;
      margin-left: -50%; }
    .fast-fact h3:after {
      left: 20px;
      margin-right: -50%; }
  .fast-fact p {
    width: 80%;
    margin: 0 auto; }
  .fast-fact h4 {
    font-size: 50px !important;
    /*color: $brand-secondary;*/
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    color: #FFF !important; }
  .fast-fact .hand {
    font-family: "Joys", Palatino, "Century Schoolbook L", "Times New Roman", serif;
    font-size: 60px; }
  .fast-fact .content-wrap {
    border: solid #FFF;
    border-width: 0 10px 10px;
    padding: 15px 30px 30px; }
  #pagebuilder .fast-fact {
    margin-top: 40px;
    margin-bottom: 40px; }

.anchor {
  padding-top: 90px;
  display: block; }

/* Scss Document */
@media print {
  header,
  .hero,
  .addthis_inline_share_toolbox,
  .btn,
  .btn-lg-with-arrow,
  button[type="submit"],
  #search-results .filter-controls button[type="submit"],
  .map-info-window a:first-of-type,
  #form-custom .btnBlank,
  #footer-links,
  .brand-wrap footer .col-lg-6.col-md-8,
  footer .col-md-7,
  #related-items,
  #brand-news-bar,
  .unit.social,
  .arrow-icon,
  #home .bar-nav a,
  #home #leader-blog,
  #quick-links,
  #featured-video {
    display: none !important; }
  body {
    padding-top: 40px; }
  footer .corp-contact-info,
  footer .brand-contact-info {
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-top: 1px solid #000;
    padding-top: 30px; }
  footer .col-lg-7.offset-lg-1 {
    display: none; }
  body.no-hero.brand-wrap main {
    padding-top: 30px !important; }
  #home #hero-carousel .carousel-caption {
    position: relative;
    text-align: center;
    left: auto;
    right: auto; }
  #home #hero-carousel h2 {
    font-size: 24px;
    text-align: center; }
  #home #hero-carousel .carousel-control-next,
  #home #hero-carousel .carousel-control-prev {
    display: none; }
  #home div {
    height: auto; }
  #home .group .unit {
    border-bottom: none; }
  #home .group.double .feature .photo-container h4 {
    transform: none;
    width: 100%; }
  #home .group h3 {
    border: 1px solid #CCC; }
  #home #region #region-rows .content-wrapper {
    width: 100%; }
  #home #region #region-rows .region-label h2 {
    text-align: center; }
  #subhome #top-story .photo,
  #subhome .photo-container {
    display: none; }
  #subhome #top-story .text {
    min-height: 0 !important; }
  .item {
    height: auto !important; } }

/**
 * Allows you to use retina images at various pixel densities.
 * Examples:
 *
 *   @include retina(/images/mypic.jpg, 2);
 *   @include retina(/images/mypic.jpg, 3, 100px 100px, left top no-repeat transparent);
 *
 * @param  {Value}  $path               The path to the file name minus extension.
 * @param  {Number} $cap:    2          The highest pixel density level images exist for.
 * @param  {Value}  $size:   auto auto  The intended width of the rendered image.
 * @param  {Value}  $extras: null       Any other `background` values to be added.
 */
/* Scss Document */
.navbar:first-of-type {
  justify-content: left;
  padding: 1rem;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 ); }

/*Fullscreen Overlay Nav ----------------------------------------------------*/
/* Overlay */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #104C97;
  /*bkg hardcoded to avoid brand variable conflict*/
  z-index: 10000;
  overflow: auto; }

/* Overlay closing cross */
.overlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(/images/cross.png) no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100; }

/* Main Menu */
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.overlay ul#nav-primary {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  width: 80%;
  position: relative; }
  .overlay ul#nav-primary > li {
    height: calc(100% / 7);
    min-height: 54px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-top: 1px solid #009CDE;
    /*border color hardcoded to avoid brand variable conflict*/
    display: table;
    width: 100%;
    /*> a {display: table-cell;}*/ }
    .overlay ul#nav-primary > li a {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 45px;
      font-weight: 300;
      display: block;
      vertical-align: middle;
      color: #009CDE;
      /*color hardcoded to avoid brand variable conflict*/
      -webkit-transition: color 0.2s;
      transition: color 0.2s;
      text-decoration: none; }
      .overlay ul#nav-primary > li a:hover, .overlay ul#nav-primary > li a:focus {
        color: #FFF; }
    @media screen and (max-width: 600px) {
      .overlay ul#nav-primary > li {
        height: auto;
        min-height: 0; }
        .overlay ul#nav-primary > li a {
          font-size: 24px;
          /*display: table-cell; vertical-align: middle;*/
          width: 100%; } }
  .overlay ul#nav-primary #menu-grid {
    margin: 10px 0 35px;
    padding: 0;
    /*&.show {display:table-row;}*/ }
    .overlay ul#nav-primary #menu-grid .no-link h3 {
      border: 1px solid #FFF; }
      @media screen and (min-width: 1700px) {
        .overlay ul#nav-primary #menu-grid .no-link h3 {
          height: 180px; } }
    @media screen and (max-width: 1699px) {
      .overlay ul#nav-primary #menu-grid a,
      .overlay ul#nav-primary #menu-grid .no-link h3 {
        height: 100px; } }
    @media screen and (max-width: 600px) {
      .overlay ul#nav-primary #menu-grid a,
      .overlay ul#nav-primary #menu-grid .no-link h3 {
        height: 75px; } }

/* Secondary Menu */
.overlay ul#nav-secondary {
  border: 1px solid #FFF;
  list-style-type: none;
  padding: 8px;
  margin-top: 25px;
  margin-bottom: 25px; }
  .overlay ul#nav-secondary li {
    display: inline-block; }
    .overlay ul#nav-secondary li a {
      font-size: 15px;
      text-transform: none;
      font-family: "LoewRegular", Helvetica, Arial, sans-serif;
      color: #FFF; }
      .overlay ul#nav-secondary li a:hover {
        color: rgba(255, 255, 255, 0.7); }
      .overlay ul#nav-secondary li a:after {
        content: ' | ';
        color: #FFF;
        display: inline-block;
        padding: 0 20px; }
        @media screen and (max-width: 900px) {
          .overlay ul#nav-secondary li a:after {
            padding: 0 4px; } }
    .overlay ul#nav-secondary li:last-of-type a:after {
      display: none; }
  @media screen and (max-width: 710px) {
    .overlay ul#nav-secondary {
      padding: 0;
      margin-bottom: 20px; }
      .overlay ul#nav-secondary li {
        display: block;
        width: 100%; }
        .overlay ul#nav-secondary li a {
          border-bottom: 1px solid #FFF;
          padding: 10px; }
          .overlay ul#nav-secondary li a:after {
            display: none; }
          .overlay ul#nav-secondary li a:hover {
            background: #130b35; }
        .overlay ul#nav-secondary li:last-of-type a {
          border-bottom: 0; } }

/*Slide down effect to make all dropdowns consistent*/
ul.dropdown-menu {
  /*margin-top:9px;
  border-width:0 1px 1px 1px;*/
  -webkit-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  -moz-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  -ms-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  -o-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  /*a {font-family: $font-sans; text-transform: none; background:rgba($brand-primary,.9); color:#FFF;
    &:hover {background:$brand-primary;}
  }*/ }
  ul.dropdown-menu.show {
    -webkit-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
    -moz-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
    -ms-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
    -o-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
    transition: max-height 0.3s, opacity 0.2s, visibility 0s;
    max-height: 800px;
    opacity: 1;
    visibility: visible; }

/* Brand Menu */
.nav-brand {
  font-family: "LoewBold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  background: rgba(100, 100, 100, 0.95);
  position: relative; }
  .nav-brand .nav-item > a {
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
    .nav-brand .nav-item > a:hover {
      color: #d44be0; }
  .nav-brand .nav-item.active > a {
    border-bottom: 1px solid #FFF;
    padding-bottom: 0; }
  .nav-brand .brand-name {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    background: #535155;
    width: 283px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px; }
  .nav-brand ul.dropdown-menu {
    border: none;
    border-radius: 0;
    background: rgba(100, 100, 100, 0.9);
    margin: 1px 0 0;
    padding: 0; }
    .nav-brand ul.dropdown-menu li {
      padding: 0;
      margin: 0; }
      .nav-brand ul.dropdown-menu li a {
        font-family: "LoewRegular", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 110%;
        text-align: left;
        color: #FFF;
        text-decoration: none;
        padding: 20px;
        display: block;
        border-bottom: 1px dotted #CCC; }
        .nav-brand ul.dropdown-menu li a:hover {
          color: #b9b7bb;
          background: #535155; }
      .nav-brand ul.dropdown-menu li:last-of-type a {
        border-bottom: none; }
  .nav-brand li.active ul.dropdown-menu {
    margin-top: 10px; }
  .nav-brand .dropdown-toggle:after {
    vertical-align: middle;
    margin-left: 5px; }
  @media screen and (min-width: 986px) and (max-width: 1380px) {
    .nav-brand {
      font-size: 15px; }
      .nav-brand .brand-name {
        width: auto;
        padding: 10px; } }
  @media screen and (min-width: 986px) and (max-width: 1107px) {
    .nav-brand {
      font-size: 13px; } }
  @media screen and (max-width: 985px) {
    .nav-brand {
      display: none; } }

/* Mobile ONLY version of the Brand Menu */
#nav-brand-mobile {
  display: none;
  background: rgba(0, 0, 0, 0.9);
  cursor: pointer; }
  #nav-brand-mobile .brand-name + li {
    width: calc(100% - 283px);
    background: #999; }
    #nav-brand-mobile .brand-name + li .navbar-toggler {
      font-size: 14px;
      text-align: center;
      color: #FFF;
      padding-top: 5px;
      width: 100%;
      height: 100%;
      display: block;
      background: #999;
      border-radius: 0; }
      #nav-brand-mobile .brand-name + li .navbar-toggler:after {
        font-family: "FontAwesome";
        content: '\f0d7';
        font-size: 18px;
        display: inline-block;
        padding: 4px 0 0 5px; }
      #nav-brand-mobile .brand-name + li .navbar-toggler:hover {
        cursor: pointer; }
  #nav-brand-mobile .nav-link {
    text-align: left;
    width: 100%;
    display: block;
    padding: 10px; }
  #nav-brand-mobile .navbar-nav > .nav-item {
    border-top: 1px solid #FFF; }
  #nav-brand-mobile ul.dropdown-menu {
    width: 100%;
    margin: 0;
    position: relative !important;
    transform: none !important;
    display: none; }
    #nav-brand-mobile ul.dropdown-menu.show {
      display: block; }
    #nav-brand-mobile ul.dropdown-menu li a {
      border-top: 1px solid #FFF;
      border-bottom: 0; }
    #nav-brand-mobile ul.dropdown-menu .dropdown-submenu .dropdown-menu li a {
      padding-left: 20px; }
    #nav-brand-mobile ul.dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-menu li a {
      padding-left: 40px; }
  #nav-brand-mobile .dropdown-item:focus,
  #nav-brand-mobile .nav-link:focus {
    background: rgba(0, 0, 0, 0.6); }
  @media screen and (max-width: 985px) {
    #nav-brand-mobile {
      display: block; } }
  @media screen and (min-width: 320px) and (max-width: 985px) {
    #nav-brand-mobile .brand-name {
      font-size: 13px;
      width: 260px; }
    #nav-brand-mobile .brand-name + li {
      width: calc(100% - 260px); }
      #nav-brand-mobile .brand-name + li a {
        padding: 0; } }
  #nav-brand-mobile ul {
    max-height: 80vh;
    overflow-y: auto; }

/* Effects */
.overlay-slidedown {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
  transition: transform 0.4s ease-in-out, visibility 0s 0.4s; }

.overlay-slidedown.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out; }

@media screen and (max-height: 30.5em) {
  .overlay nav {
    height: 70%;
    font-size: 34px; }
  .overlay ul li {
    min-height: 34px; } }

/* Scss Document */

.btn,
.btn-lg-with-arrow,
button[type="submit"],
#search-results .filter-controls button[type="submit"],
.map-info-window a:first-of-type,
#form-custom .btnBlank {
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  position: relative; }
  .btn:hover, .btn-lg-with-arrow:hover, button[type="submit"]:hover, #search-results .filter-controls button[type="submit"]:hover, .map-info-window a:hover:first-of-type, #form-custom .btnBlank:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  .btn.btn-primary, .btn-lg-with-arrow, button[type="submit"], #search-results .filter-controls button[type="submit"], .map-info-window a:first-of-type, #form-custom .btnBlank {
    color: #FFF !important;
    background: #23145F;
    border-color: #23145F; }
    .btn.btn-primary:hover, .btn-lg-with-arrow:hover, button[type="submit"]:hover, #search-results .filter-controls button[type="submit"]:hover, .map-info-window a:hover:first-of-type, #form-custom .btnBlank:hover {
      background: #0c0720;
      border-color: #0c0720; }
  .btn.btn-secondary, .btn-secondary.btn-lg-with-arrow, button.btn-secondary[type="submit"], #search-results .filter-controls button.btn-secondary[type="submit"], .map-info-window a.btn-secondary:first-of-type, #form-custom .btn-secondary.btnBlank {
    color: #FFF !important;
    background: #891993;
    border-color: #891993; }
    .btn.btn-secondary:hover, .btn-secondary.btn-lg-with-arrow:hover, button.btn-secondary[type="submit"]:hover, #search-results .filter-controls button.btn-secondary[type="submit"]:hover, .map-info-window a.btn-secondary:hover:first-of-type, #form-custom .btn-secondary.btnBlank:hover {
      background: #23145F;
      border-color: #23145F; }
  .btn.btn-neutral, .btn-neutral.btn-lg-with-arrow, button.btn-neutral[type="submit"], #search-results .filter-controls button.btn-neutral[type="submit"], .map-info-window a.btn-neutral:first-of-type, #form-custom .btn-neutral.btnBlank {
    color: #FFF;
    background: #a09da2;
    border-color: #a09da2; }
    .btn.btn-neutral:hover, .btn-neutral.btn-lg-with-arrow:hover, button.btn-neutral[type="submit"]:hover, #search-results .filter-controls button.btn-neutral[type="submit"]:hover, .map-info-window a.btn-neutral:hover:first-of-type, #form-custom .btn-neutral.btnBlank:hover {
      background: #535155;
      border-color: #535155; }
  .btn.btn-default, .btn-default.btn-lg-with-arrow, button.btn-default[type="submit"], #search-results .filter-controls button.btn-default[type="submit"], .map-info-window a.btn-default:first-of-type, #form-custom .btn-default.btnBlank {
    color: #535155;
    background: none;
    border-color: #a09da2; }
    .btn.btn-default:hover, .btn-default.btn-lg-with-arrow:hover, button.btn-default[type="submit"]:hover, #search-results .filter-controls button.btn-default[type="submit"]:hover, .map-info-window a.btn-default:hover:first-of-type, #form-custom .btn-default.btnBlank:hover {
      background: #ececec; }
  .btn:focus, .btn-lg-with-arrow:focus, button[type="submit"]:focus, #search-results .filter-controls button[type="submit"]:focus, .map-info-window a:focus:first-of-type, #form-custom .btnBlank:focus {
    outline: none; }
  .btn.block-auto-wdth, .block-auto-wdth.btn-lg-with-arrow, button.block-auto-wdth[type="submit"], #search-results .filter-controls button.block-auto-wdth[type="submit"], .map-info-window a.block-auto-wdth:first-of-type, #form-custom .block-auto-wdth.btnBlank {
    display: table;
    margin-top: 10px; }
  .btn.cancel:after, .cancel.btn-lg-with-arrow:after, button.cancel[type="submit"]:after, #search-results .filter-controls button.cancel[type="submit"]:after, .map-info-window a.cancel:first-of-type:after, #form-custom .cancel.btnBlank:after {
    content: '\f057'; }
  .btn.add-another, .add-another.btn-lg-with-arrow, button.add-another[type="submit"], #search-results .filter-controls button.add-another[type="submit"], .map-info-window a.add-another:first-of-type, #form-custom .add-another.btnBlank {
    margin-top: 10px; }
    .btn.add-another:after, .add-another.btn-lg-with-arrow:after, button.add-another[type="submit"]:after, #search-results .filter-controls button.add-another[type="submit"]:after, .map-info-window a.add-another:first-of-type:after, #form-custom .add-another.btnBlank:after {
      content: '\f055'; }

.btn-lg, .btn-lg-with-arrow {
  padding: 20px; }

.btn-clear {
  color: #23145F;
  background: none;
  border-width: 2px;
  border-color: #23145F; }
  .btn-clear.rev {
    color: #FFF;
    border-color: #FFF; }

.btn-sm {
  line-height: 100%; }

.btn-lg-with-arrow {
  display: inline-block; }
  .btn-lg-with-arrow:after {
    font-family: 'FontAwesome';
    content: '\f0a9';
    display: inline-block;
    padding-left: 10px; }
  @media screen and (max-width: 414px) {
    .btn-lg-with-arrow {
      font-size: 16px; } }

/* Scss Document */
@-moz-document url-prefix() {
  fieldset {
    display: table-cell; } }

.table > tbody > tr > td {
  line-height: 110%;
  vertical-align: middle; }

.table > thead > tr > th {
  color: #23145F;
  border-bottom: 5px solid #23145F; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #EFEFEF; }

/* Scss Document */
.modal {
  z-index: 3000; }
  .modal-open .modal {
    background: rgba(0, 0, 0, 0.6); }

.modal-content {
  border-radius: 0;
  border: 0; }

.modal-header {
  color: #FFF;
  background: #891993;
  border-radius: 0; }
  .modal-header .modal-title {
    line-height: 105%;
    color: #FFF !important; }
  .modal-header .close {
    font-family: "LoewLight", Helvetica, Arial, sans-serif;
    font-size: 65px;
    line-height: 0.2em;
    font-weight: 100;
    color: #FFF;
    opacity: .5; }
    .modal-header .close:hover {
      opacity: 1; }
    .modal-header .close:focus {
      outline: none; }

.modal-body {
  padding: 39px; }
  .modal-sm .modal-body {
    padding: 15px; }
  .modal-body h4 {
    font-size: 36px;
    margin: 0 0 15px 0; }
  .modal-body:after {
    clear: both;
    display: table;
    content: ""; }

.modal-footer {
  padding: 0;
  text-align: center; }
  .modal-footer button {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    display: block;
    float: left;
    background: #6d6a6f;
    margin: 0 !important;
    padding: 20px; }
    .modal-footer button:first-of-type {
      border-right: 1px solid #FFF;
      text-decoration: none; }
    .modal-footer button:hover {
      color: #FFF;
      background: #868389; }
    .modal-footer button.cancel {
      background: #a09da2; }
      .modal-footer button.cancel:hover {
        background: #b9b7bb; }
      .modal-footer button.cancel:after {
        display: none; }
    .modal-footer button.btn:hover, .modal-footer button.btn-lg-with-arrow:hover, .modal-footer button[type="submit"]:hover, .modal-footer #search-results .filter-controls button[type="submit"]:hover, #search-results .filter-controls .modal-footer button[type="submit"]:hover, .modal-footer #form-custom button.btnBlank:hover, #form-custom .modal-footer button.btnBlank:hover {
      transform: scale(1); }
  .modal-footer button[type="submit"] {
    border-top: 1px solid #6d6a6f;
    border-bottom: 1px solid #6d6a6f; }
  .modal-footer .btn + .btn, .modal-footer .btn-lg-with-arrow + .btn, .modal-footer button[type="submit"] + .btn, .modal-footer #search-results .filter-controls button[type="submit"] + .btn, #search-results .filter-controls .modal-footer button[type="submit"] + .btn, .modal-footer .map-info-window a:first-of-type + .btn, .map-info-window .modal-footer a:first-of-type + .btn, .modal-footer #form-custom .btnBlank + .btn, #form-custom .modal-footer .btnBlank + .btn, .modal-footer .btn + .btn-lg-with-arrow, .modal-footer .btn-lg-with-arrow + .btn-lg-with-arrow, .modal-footer button[type="submit"] + .btn-lg-with-arrow, .modal-footer #search-results .filter-controls button[type="submit"] + .btn-lg-with-arrow, #search-results .filter-controls .modal-footer button[type="submit"] + .btn-lg-with-arrow, .modal-footer .map-info-window a:first-of-type + .btn-lg-with-arrow, .map-info-window .modal-footer a:first-of-type + .btn-lg-with-arrow, .modal-footer #form-custom .btnBlank + .btn-lg-with-arrow, #form-custom .modal-footer .btnBlank + .btn-lg-with-arrow, .modal-footer .btn + button[type="submit"], .modal-footer .btn-lg-with-arrow + button[type="submit"], .modal-footer button[type="submit"] + button[type="submit"], .modal-footer .map-info-window a:first-of-type + button[type="submit"], .map-info-window .modal-footer a:first-of-type + button[type="submit"], .modal-footer #form-custom .btnBlank + button[type="submit"], #form-custom .modal-footer .btnBlank + button[type="submit"], .modal-footer #search-results .filter-controls .btn + button[type="submit"], #search-results .filter-controls .modal-footer .btn + button[type="submit"], .modal-footer #search-results .filter-controls .btn-lg-with-arrow + button[type="submit"], #search-results .filter-controls .modal-footer .btn-lg-with-arrow + button[type="submit"], .modal-footer #search-results .filter-controls button[type="submit"] + button[type="submit"], #search-results .filter-controls .modal-footer button[type="submit"] + button[type="submit"], .modal-footer .map-info-window #search-results .filter-controls a:first-of-type + button[type="submit"], #search-results .filter-controls .modal-footer .map-info-window a:first-of-type + button[type="submit"], .map-info-window .modal-footer #search-results .filter-controls a:first-of-type + button[type="submit"], #search-results .filter-controls .map-info-window .modal-footer a:first-of-type + button[type="submit"], .modal-footer #form-custom #search-results .filter-controls .btnBlank + button[type="submit"], #form-custom .modal-footer #search-results .filter-controls .btnBlank + button[type="submit"], .modal-footer .map-info-window .btn + a:first-of-type, .map-info-window .modal-footer .btn + a:first-of-type, .modal-footer .map-info-window .btn-lg-with-arrow + a:first-of-type, .map-info-window .modal-footer .btn-lg-with-arrow + a:first-of-type, .modal-footer .map-info-window button[type="submit"] + a:first-of-type, .map-info-window .modal-footer button[type="submit"] + a:first-of-type, .modal-footer #search-results .filter-controls .map-info-window button[type="submit"] + a:first-of-type, .map-info-window .modal-footer #search-results .filter-controls button[type="submit"] + a:first-of-type, #search-results .filter-controls .modal-footer .map-info-window button[type="submit"] + a:first-of-type, .map-info-window #search-results .filter-controls .modal-footer button[type="submit"] + a:first-of-type, .modal-footer .map-info-window a:first-of-type + a:first-of-type, .map-info-window .modal-footer a:first-of-type + a:first-of-type, .modal-footer #form-custom .map-info-window .btnBlank + a:first-of-type, .map-info-window .modal-footer #form-custom .btnBlank + a:first-of-type, #form-custom .modal-footer .map-info-window .btnBlank + a:first-of-type, .map-info-window #form-custom .modal-footer .btnBlank + a:first-of-type, .modal-footer #form-custom .btn + .btnBlank, #form-custom .modal-footer .btn + .btnBlank, .modal-footer #form-custom .btn-lg-with-arrow + .btnBlank, #form-custom .modal-footer .btn-lg-with-arrow + .btnBlank, .modal-footer #form-custom button[type="submit"] + .btnBlank, #form-custom .modal-footer button[type="submit"] + .btnBlank, #form-custom .modal-footer #search-results .filter-controls button[type="submit"] + .btnBlank, .modal-footer .map-info-window #form-custom a:first-of-type + .btnBlank, #form-custom .modal-footer .map-info-window a:first-of-type + .btnBlank, .map-info-window .modal-footer #form-custom a:first-of-type + .btnBlank, #form-custom .map-info-window .modal-footer a:first-of-type + .btnBlank, .modal-footer #form-custom .btnBlank + .btnBlank, #form-custom .modal-footer .btnBlank + .btnBlank {
    margin-left: 0; }

.modal-backdrop.show {
  opacity: .85; }

/* Scss Document */
.fp-top {
  background-position: top; }

.fp-bottom {
  background-position: bottom; }

.fp-center {
  background-position: center; }

.fp-left {
  background-position: left; }

.fp-right {
  background-position: right; }

/* Scss Document */
.pagination a {
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  line-height: 32px;
  text-decoration: none; }

.pagination > li > a,
.pagination > li > span {
  color: #23145F; }

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #23145F; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  color: #FFF;
  background-color: #23145F;
  border-color: #23145F; }

.page-item:first-child .page-link,
.page-item:last-child .page-link {
  border-radius: 0; }

/* Scss Document */
.modal {
  z-index: 3000; }
  .modal-open .modal {
    background: rgba(0, 0, 0, 0.6); }

.modal-content {
  border-radius: 0;
  border: 0; }

.modal-header {
  color: #FFF;
  background: #891993;
  border-radius: 0; }
  .modal-header .modal-title {
    line-height: 105%;
    color: #FFF !important; }
  .modal-header .close {
    font-family: "LoewLight", Helvetica, Arial, sans-serif;
    font-size: 65px;
    line-height: 0.2em;
    font-weight: 100;
    color: #FFF;
    opacity: .5; }
    .modal-header .close:hover {
      opacity: 1; }
    .modal-header .close:focus {
      outline: none; }

.modal-body {
  padding: 39px; }
  .modal-sm .modal-body {
    padding: 15px; }
  .modal-body h4 {
    font-size: 36px;
    margin: 0 0 15px 0; }
  .modal-body:after {
    clear: both;
    display: table;
    content: ""; }

.modal-footer {
  padding: 0;
  text-align: center; }
  .modal-footer button {
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    width: 50%;
    display: block;
    float: left;
    background: #6d6a6f;
    margin: 0 !important;
    padding: 20px; }
    .modal-footer button:first-of-type {
      border-right: 1px solid #FFF;
      text-decoration: none; }
    .modal-footer button:hover {
      color: #FFF;
      background: #868389; }
    .modal-footer button.cancel {
      background: #a09da2; }
      .modal-footer button.cancel:hover {
        background: #b9b7bb; }
      .modal-footer button.cancel:after {
        display: none; }
    .modal-footer button.btn:hover, .modal-footer button.btn-lg-with-arrow:hover, .modal-footer button[type="submit"]:hover, .modal-footer #search-results .filter-controls button[type="submit"]:hover, #search-results .filter-controls .modal-footer button[type="submit"]:hover, .modal-footer #form-custom button.btnBlank:hover, #form-custom .modal-footer button.btnBlank:hover {
      transform: scale(1); }
  .modal-footer button[type="submit"] {
    border-top: 1px solid #6d6a6f;
    border-bottom: 1px solid #6d6a6f; }
  .modal-footer .btn + .btn, .modal-footer .btn-lg-with-arrow + .btn, .modal-footer button[type="submit"] + .btn, .modal-footer #search-results .filter-controls button[type="submit"] + .btn, #search-results .filter-controls .modal-footer button[type="submit"] + .btn, .modal-footer .map-info-window a:first-of-type + .btn, .map-info-window .modal-footer a:first-of-type + .btn, .modal-footer #form-custom .btnBlank + .btn, #form-custom .modal-footer .btnBlank + .btn, .modal-footer .btn + .btn-lg-with-arrow, .modal-footer .btn-lg-with-arrow + .btn-lg-with-arrow, .modal-footer button[type="submit"] + .btn-lg-with-arrow, .modal-footer #search-results .filter-controls button[type="submit"] + .btn-lg-with-arrow, #search-results .filter-controls .modal-footer button[type="submit"] + .btn-lg-with-arrow, .modal-footer .map-info-window a:first-of-type + .btn-lg-with-arrow, .map-info-window .modal-footer a:first-of-type + .btn-lg-with-arrow, .modal-footer #form-custom .btnBlank + .btn-lg-with-arrow, #form-custom .modal-footer .btnBlank + .btn-lg-with-arrow, .modal-footer .btn + button[type="submit"], .modal-footer .btn-lg-with-arrow + button[type="submit"], .modal-footer button[type="submit"] + button[type="submit"], .modal-footer .map-info-window a:first-of-type + button[type="submit"], .map-info-window .modal-footer a:first-of-type + button[type="submit"], .modal-footer #form-custom .btnBlank + button[type="submit"], #form-custom .modal-footer .btnBlank + button[type="submit"], .modal-footer #search-results .filter-controls .btn + button[type="submit"], #search-results .filter-controls .modal-footer .btn + button[type="submit"], .modal-footer #search-results .filter-controls .btn-lg-with-arrow + button[type="submit"], #search-results .filter-controls .modal-footer .btn-lg-with-arrow + button[type="submit"], .modal-footer #search-results .filter-controls button[type="submit"] + button[type="submit"], #search-results .filter-controls .modal-footer button[type="submit"] + button[type="submit"], .modal-footer .map-info-window #search-results .filter-controls a:first-of-type + button[type="submit"], #search-results .filter-controls .modal-footer .map-info-window a:first-of-type + button[type="submit"], .map-info-window .modal-footer #search-results .filter-controls a:first-of-type + button[type="submit"], #search-results .filter-controls .map-info-window .modal-footer a:first-of-type + button[type="submit"], .modal-footer #form-custom #search-results .filter-controls .btnBlank + button[type="submit"], #form-custom .modal-footer #search-results .filter-controls .btnBlank + button[type="submit"], .modal-footer .map-info-window .btn + a:first-of-type, .map-info-window .modal-footer .btn + a:first-of-type, .modal-footer .map-info-window .btn-lg-with-arrow + a:first-of-type, .map-info-window .modal-footer .btn-lg-with-arrow + a:first-of-type, .modal-footer .map-info-window button[type="submit"] + a:first-of-type, .map-info-window .modal-footer button[type="submit"] + a:first-of-type, .modal-footer #search-results .filter-controls .map-info-window button[type="submit"] + a:first-of-type, .map-info-window .modal-footer #search-results .filter-controls button[type="submit"] + a:first-of-type, #search-results .filter-controls .modal-footer .map-info-window button[type="submit"] + a:first-of-type, .map-info-window #search-results .filter-controls .modal-footer button[type="submit"] + a:first-of-type, .modal-footer .map-info-window a:first-of-type + a:first-of-type, .map-info-window .modal-footer a:first-of-type + a:first-of-type, .modal-footer #form-custom .map-info-window .btnBlank + a:first-of-type, .map-info-window .modal-footer #form-custom .btnBlank + a:first-of-type, #form-custom .modal-footer .map-info-window .btnBlank + a:first-of-type, .map-info-window #form-custom .modal-footer .btnBlank + a:first-of-type, .modal-footer #form-custom .btn + .btnBlank, #form-custom .modal-footer .btn + .btnBlank, .modal-footer #form-custom .btn-lg-with-arrow + .btnBlank, #form-custom .modal-footer .btn-lg-with-arrow + .btnBlank, .modal-footer #form-custom button[type="submit"] + .btnBlank, #form-custom .modal-footer button[type="submit"] + .btnBlank, #form-custom .modal-footer #search-results .filter-controls button[type="submit"] + .btnBlank, .modal-footer .map-info-window #form-custom a:first-of-type + .btnBlank, #form-custom .modal-footer .map-info-window a:first-of-type + .btnBlank, .map-info-window .modal-footer #form-custom a:first-of-type + .btnBlank, #form-custom .map-info-window .modal-footer a:first-of-type + .btnBlank, .modal-footer #form-custom .btnBlank + .btnBlank, #form-custom .modal-footer .btnBlank + .btnBlank {
    margin-left: 0; }

.modal-backdrop.show {
  opacity: .85; }

/* Form Styles */
#form-custom h1,
#form-builder h1 {
  border-bottom: 1px dotted #535155;
  margin-bottom: 60px; }

form .input-lg {
  line-height: 100%; }

form input[type="text"],
form input[type="password"],
form input[type="email"],
form textarea {
  font-size: 18px;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #b9b7bb;
  padding: 8px 12px;
  height: auto; }
  form input[type="text"]:focus,
  form input[type="password"]:focus,
  form input[type="email"]:focus,
  form textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: #891993; }

form input[type="text"],
form input[type="password"],
form input[type="email"] {
  border-width: 0 0 1px; }

form .select-container {
  overflow: hidden;
  background: url(/images/select-arrow.gif) right center no-repeat #FFF;
  border: solid #b9b7bb;
  border-width: 0 0 1px;
  height: 40px;
  /*position: relative;*/ }
  form .select-container select {
    font-size: 18px;
    line-height: 100%;
    background: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    border: 0;
    box-shadow: none;
    position: absolute;
    /*white-space:inherit; padding-right:60px;*/
    /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 90px;*/ }
  form .select-container select::-ms-expand {
    display: none; }
  form .select-container select:focus,
  form .select-container select:active,
  form .select-container select:visited {
    outline: none;
    box-shadow: none; }

form .form-control {
  padding: 0 12px;
  border-radius: 0; }

form .form-group .row {
  padding-top: 10px; }

form label {
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  color: #23145F;
  line-height: 110%; }
  form label.form-check-label {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif; }

form .input-group-addon {
  border-radius: 0; }

form .form-check-input {
  margin-left: 0; }

@media screen and (max-width: 991px) {
  form .col1-2,
  form .col2-2 {
    float: none;
    width: 100%; } }

form .radio-inline label,
form .checkbox-inline label {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif; }

.helper {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  width: 100%;
  font-size: smaller;
  padding-top: 5px; }

fieldset {
  border: none;
  padding: 0;
  margin-top: 45px; }

.field-container {
  width: 100%;
  margin: 10px 0;
  float: left;
  clear: both; }

legend {
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 110%;
  font-size: 28px;
  background: #e5e0f8;
  border-bottom: 0;
  padding: 10px 10px 4px 0; }

.divider {
  margin: 20px 0; }
  .divider hr {
    border: dashed #d961e4;
    border-width: 1px 0 0; }

.ui-datepicker .ui-widget-header {
  background: #eee;
  border: 1px solid #ccc;
  color: #999; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #eee;
  border: 1px solid #ccc;
  color: #999;
  font-weight: bold; }

button[type="submit"] {
  border: none; }

/* Scss Document */
.mobley .btn-block, .mobley .map-info-window a:first-of-type, .map-info-window .mobley a:first-of-type {
  font-size: 15px;
  text-transform: none;
  line-height: 130%;
  white-space: pre-wrap; }

/* Scss Document */
#pagebuilder .carousel.embedded,
#news-detail .carousel.embedded {
  margin-top: 10px;
  margin-bottom: 15px; }
  #pagebuilder .carousel.embedded .carousel-caption,
  #news-detail .carousel.embedded .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: rgba(0, 0, 0, 0.73); }
    #pagebuilder .carousel.embedded .carousel-caption h3,
    #news-detail .carousel.embedded .carousel-caption h3 {
      font-family: 'LoewRegular', Helvetica, Arial, sans-serif !important;
      text-align: center;
      font-size: 13px;
      color: #FFF !important;
      margin: 0;
      padding: 0 5%; }
  #pagebuilder .carousel.embedded.small,
  #news-detail .carousel.embedded.small {
    width: 50%; }
    #pagebuilder .carousel.embedded.small.left,
    #news-detail .carousel.embedded.small.left {
      float: left;
      margin-right: 30px; }
    #pagebuilder .carousel.embedded.small.right,
    #news-detail .carousel.embedded.small.right {
      float: right;
      margin-left: 30px; }
    @media screen and (max-width: 890px) {
      #pagebuilder .carousel.embedded.small,
      #news-detail .carousel.embedded.small {
        width: 100%; }
        #pagebuilder .carousel.embedded.small.left,
        #news-detail .carousel.embedded.small.left {
          float: none;
          margin-right: 0; }
        #pagebuilder .carousel.embedded.small.right,
        #news-detail .carousel.embedded.small.right {
          float: none;
          margin-left: 0; } }

/* Scss Document */
/*HOMEPAGE STYLES*/
#home a {
  text-decoration: none; }

#brand-news-bar {
  text-align: center;
  background: #891993;
  /*padding:40px 30px 35px;*/
  padding: 20px 30px 15px; }
  @media screen and (max-width: 1290px) {
    #brand-news-bar .container, #brand-news-bar #hm-property-news-row, #brand-news-bar #subhome #featured-video, #subhome #brand-news-bar #featured-video {
      max-width: 100% !important;
      padding-left: 0;
      padding-right: 0; } }
  #brand-news-bar #brand-grid-hm ul {
    padding: 0; }
  #brand-news-bar #brand-grid-hm:after {
    clear: both;
    display: table;
    content: ""; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.waldorf {
    background-image: url(/images/logo-wald-color.svg);
    background-color: #FFF; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.waldorf:hover {
      background-image: url(/images/logo-wald-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.waldorf.active {
      background-image: url(/images/logo-wald-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.lxr {
    background-image: url(/images/logo-lxr-color.svg);
    background-color: #FFF;
    background-size: 73%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.lxr:hover {
      background-image: url(/images/logo-lxr-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.lxr.no-link:hover {
      background-image: url(/images/logo-lxr-color.svg);
      background-color: #FFF; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.lxr.no-link h3 {
      height: 120px; }
      @media screen and (min-width: 1700px) {
        #brand-news-bar #brand-grid-hm .brand-logo-box.lxr.no-link h3 {
          height: 180px; } }
    #brand-news-bar #brand-grid-hm .brand-logo-box.lxr.active {
      background-image: url(/images/logo-lxr-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.conrad {
    background-image: url(/images/logo-cnrd-color.svg);
    background-color: #FFF;
    background-size: 73%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.conrad:hover {
      background-image: url(/images/logo-cnrd-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.conrad.active {
      background-image: url(/images/logo-cnrd-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.canopy {
    background-image: url(/images/logo-cano-color.svg);
    background-color: #FFF;
    background-size: 73%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.canopy:hover {
      background-image: url(/images/logo-cano-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.canopy.active {
      background-image: url(/images/logo-cano-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.signia {
    background-image: url(/images/logo-signia-color.svg);
    background-color: #FFF;
    background-size: 65%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.signia:hover {
      background-image: url(/images/logo-signia-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.signia.active {
      background-image: url(/images/logo-signia-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.hilton {
    background-image: url(/images/logo-hilt-color.svg);
    background-color: #FFF;
    background-size: 55%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hilton:hover {
      background-image: url(/images/logo-hilt-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hilton.active {
      background-image: url(/images/logo-hilt-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.doubletree {
    background-image: url(/images/logo-dbtr-color.svg);
    background-color: #FFF;
    background-size: 65%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.doubletree:hover {
      background-image: url(/images/logo-dbtr-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.doubletree.active {
      background-image: url(/images/logo-dbtr-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.tapestry {
    background-image: url(/images/logo-tape-color.svg);
    background-color: #FFF;
    background-size: 73%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.tapestry:hover {
      background-image: url(/images/logo-tape-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.tapestry.active {
      background-image: url(/images/logo-tape-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.curio {
    background-image: url(/images/logo-curi-color.svg);
    background-color: #FFF;
    background-size: 65%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.curio:hover {
      background-image: url(/images/logo-curi-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.curio.active {
      background-image: url(/images/logo-curi-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.embassy {
    background-image: url(/images/logo-embs-color.svg);
    background-color: #FFF;
    background-size: 55%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.embassy:hover {
      background-image: url(/images/logo-embs-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.embassy.active {
      background-image: url(/images/logo-embs-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.tempo {
    background-image: url(/images/logo-tempo-color.svg);
    background-color: #FFF;
    background-size: 72%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.tempo:hover {
      background-image: url(/images/logo-tempo-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.tempo.active {
      background-image: url(/images/logo-tempo-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.hgi {
    background-image: url(/images/logo-hgi-color.svg);
    background-color: #FFF;
    background-size: 65%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hgi:hover {
      background-image: url(/images/logo-hgi-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hgi.active {
      background-image: url(/images/logo-hgi-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.hampton {
    background-image: url(/images/logo-hamp-color.svg);
    background-color: #FFF;
    background-size: 60%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hampton:hover {
      background-image: url(/images/logo-hamp-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hampton.active {
      background-image: url(/images/logo-hamp-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.tru {
    background-image: url(/images/logo-tru-color.svg);
    background-color: #FFF;
    background-size: 40%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.tru:hover {
      background-image: url(/images/logo-tru-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.tru.active {
      background-image: url(/images/logo-tru-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.homewood {
    background-image: url(/images/logo-hmwd-color.svg);
    background-color: #FFF;
    background-size: 65%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.homewood:hover {
      background-image: url(/images/logo-hmwd-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.homewood.active {
      background-image: url(/images/logo-hmwd-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.home2 {
    background-image: url(/images/logo-hm2s-color.svg);
    background-color: #FFF;
    background-size: 73%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.home2:hover {
      background-image: url(/images/logo-hm2s-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.home2.active {
      background-image: url(/images/logo-hm2s-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.motto {
    background-image: url(/images/logo-mot-color.svg);
    background-color: #FFF;
    background-size: 63%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.motto:hover {
      background-image: url(/images/logo-mot-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.motto.active {
      background-image: url(/images/logo-mot-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.hgv {
    background-image: url(/images/logo-hgv-color.svg);
    background-color: #FFF;
    background-size: 73%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hgv:hover {
      background-image: url(/images/logo-hgv-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.hgv.active {
      background-image: url(/images/logo-hgv-white.svg);
      background-color: #691370; }
  #brand-news-bar #brand-grid-hm .brand-logo-box.honors {
    background-image: url(/images/logo-hhon-color.svg);
    background-color: #FFF;
    background-size: 67%; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.honors:hover {
      background-image: url(/images/logo-hhon-white.svg);
      background-color: #891993; }
    #brand-news-bar #brand-grid-hm .brand-logo-box.honors.active {
      background-image: url(/images/logo-hhon-white.svg);
      background-color: #691370; }
  #brand-news-bar h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    color: #FFF;
    /*margin-bottom:25px;*/
    margin-bottom: 12px; }
    @media screen and (max-width: 414px) {
      #brand-news-bar h2 {
        font-size: 19px; } }
  #brand-news-bar .news,
  #brand-news-bar .quick-links {
    background: #FFF; }
  #brand-news-bar .quick-links {
    margin: 10px 0; }
  @media screen and (min-width: 1200px) {
    #brand-news-bar .news,
    #brand-news-bar .quick-links {
      border-right: 20px solid #891993;
      margin: 0; } }
  #brand-news-bar .news {
    text-align: left;
    padding-left: 0; }
    #brand-news-bar .news .time-stamp {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: .05em; }
      #brand-news-bar .news .time-stamp:before {
        content: '\f017';
        font-family: "FontAwesome";
        display: inline-block;
        padding-right: 5px; }
    #brand-news-bar .news h4 a {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif; }
    #brand-news-bar .news p {
      font-size: 16px;
      line-height: 120%; }
    #brand-news-bar .news .news-content {
      padding: 20px; }
  #brand-news-bar .quick-links {
    padding: 15px; }
    #brand-news-bar .quick-links .content-wrap {
      top: 50%;
      transform: translateY(-50%);
      position: relative; }
    #brand-news-bar .quick-links a.icon {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      line-height: 100%;
      font-size: 15px;
      text-transform: uppercase;
      color: #868389;
      text-decoration: none;
      display: block;
      text-align: left;
      margin-top: 15px;
      border-top: 1px solid #535155;
      padding-top: 15px; }
      #brand-news-bar .quick-links a.icon:first-of-type {
        border-top: 0;
        margin-top: 0;
        padding-top: 0; }
      #brand-news-bar .quick-links a.icon:before {
        font-family: "FontAwesome";
        font-size: 20px;
        color: #FFF;
        text-align: center;
        content: '';
        display: inline-block;
        background: #23145F;
        width: 50px;
        height: 50px;
        padding-top: 20px;
        margin-right: 10px; }
        @media screen and (max-width: 1451px) {
          #brand-news-bar .quick-links a.icon:before {
            display: none; } }
      #brand-news-bar .quick-links a.icon.file:before {
        content: '\f15c'; }
      #brand-news-bar .quick-links a.icon.world:before {
        content: '\f0ac'; }
      #brand-news-bar .quick-links a.icon.person:before {
        content: '\f007'; }
      #brand-news-bar .quick-links a.icon.video:before {
        content: '\f03d'; }
      #brand-news-bar .quick-links a.icon.camera:before {
        content: '\f030'; }
      #brand-news-bar .quick-links a.icon.mug:before {
        content: '\f0f4'; }
      #brand-news-bar .quick-links a.icon.hourglass:before {
        content: '\f252'; }
      #brand-news-bar .quick-links a.icon.screen:before {
        content: '\f108'; }
      #brand-news-bar .quick-links a.icon.image:before {
        content: '\f03e'; }
      #brand-news-bar .quick-links a.icon.download:before {
        content: '\f019'; }
      #brand-news-bar .quick-links a.icon.newspaper:before {
        content: '\f1ea'; }
      #brand-news-bar .quick-links a.icon:hover {
        color: #891993; }
        #brand-news-bar .quick-links a.icon:hover:before {
          -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
          transform: scale(0.9);
          background: #891993; }
  #brand-news-bar .contact {
    font-size: 16px;
    line-height: 110%;
    color: #FFF;
    border: solid #23145F;
    border-width: 6px 0;
    padding: 20px;
    position: relative; }
    @media screen and (min-width: 1200px) {
      #brand-news-bar .contact .content-wrap {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: relative; } }
    #brand-news-bar .contact .label {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #23145F;
      text-transform: uppercase; }
      #brand-news-bar .contact .label:after {
        content: '';
        display: block;
        width: 25px;
        border-bottom: 1px solid #23145F;
        margin: 5px auto 10px; }
    #brand-news-bar .contact .name {
      font-size: 18px;
      padding-top: 5px; }
    #brand-news-bar .contact .title {
      font-style: italic;
      font-size: 13px;
      display: block;
      padding: 2px 5px 20px; }
    #brand-news-bar .contact .email {
      color: #FFF;
      display: block;
      padding: 0 5px 20px;
      text-decoration: underline; }
      #brand-news-bar .contact .email:hover {
        text-decoration: none; }
    #brand-news-bar .contact .phone {
      color: #FFF;
      display: block; }
  @media screen and (max-width: 991px) {
    #brand-news-bar .news .photo-container {
      display: none; }
    #brand-news-bar .card-body {
      padding: 10px; } }

/*/#brand-news-bar*/
#explore-news {
  border-top: 1px solid #a09da2;
  margin-top: 5px;
  padding-top: 50px;
  background: #e0e0e0;
  background: -moz-linear-gradient(top, #e0e0e0 0%, white 28%);
  background: -webkit-linear-gradient(top, #e0e0e0 0%, white 28%);
  background: linear-gradient(to bottom, #e0e0e0 0%, white 28%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); }
  #explore-news h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    /*@media screen and (max-width:560px) {font-size:60px; line-height:100%;}*/ }

.category-selection {
  width: 415px;
  margin: 0 auto 30px; }
  @media screen and (max-width: 450px) {
    .category-selection {
      width: 348px; } }

/*NEWS BY AREA OF INTEREST -----------------------------------------*/
#area-of-interest #hm-corp-row {
  padding-bottom: 0;
  /*.no-photo {min-height: 1000px;}*/ }
  @media screen and (max-width: 991px) {
    #area-of-interest #hm-corp-row .arrow-icon {
      padding-top: 27px; } }

#area-of-interest .bar-nav {
  display: inline-block;
  float: right;
  font-size: 13px;
  margin: -14px 20px 0 10px; }
  #area-of-interest .bar-nav a {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    color: #FFF;
    line-height: 100%;
    padding: 8px 10px;
    border: 1px solid #FFF;
    margin: 7px 4px 0;
    display: inline-block; }
    #area-of-interest .bar-nav a:hover {
      color: black;
      border-color: black; }
    #area-of-interest .bar-nav a:last-of-type {
      margin-right: 10px; }
  @media screen and (min-width: 992px) and (max-width: 1099px) {
    #area-of-interest .bar-nav {
      font-size: 11px; } }
  @media screen and (max-width: 991px) {
    #area-of-interest .bar-nav {
      float: none;
      margin: 0;
      padding-right: 25px;
      display: block; }
      #area-of-interest .bar-nav a {
        margin-left: 0; } }

/*/#area-of-interest*/
/*#hm-property-news-row {margin-top:80px;
    div[class^="col-"] {padding:0;}
    h3 {font-size:16px; background:$brand-primary; text-align: center; margin-bottom: 5px;}
    h4 {font-size:16px; background:none; padding:0; margin:0;}
    a {color:#FFF; display:block; background:$brand-primary; padding:25px;
      .tag {display:block; letter-spacing: 0; background: darken($brand-primary,10%);}
      &:hover {background: darken($brand-primary,10%);
        .tag {background: $brand-secondary;}
      }
    }
  }*/
#hm-property-news-row {
  padding-top: 50px;
  margin: 0 auto;
  /*h3 { padding:0; background:none; border-bottom:1px solid #ccc;}*/ }
  #hm-property-news-row div[class^="col-"] {
    padding: 0; }
  #hm-property-news-row h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    color: #891993; }
  #hm-property-news-row h2 + span {
    font-family: "LoewBold", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 17px;
    line-height: 100%;
    color: #23145F;
    text-align: center;
    margin: 0;
    display: block;
    overflow: hidden;
    padding: 6px 0; }
    #hm-property-news-row h2 + span:before, #hm-property-news-row h2 + span:after {
      background-color: #891993;
      content: "";
      display: inline-block;
      height: 6px;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    #hm-property-news-row h2 + span:before {
      right: 0.8em;
      margin-left: -50%; }
    #hm-property-news-row h2 + span:after {
      left: 0.8em;
      margin-right: -50%; }
  #hm-property-news-row h4 {
    font-size: 16px;
    background: none;
    padding: 0;
    margin: 0; }
  #hm-property-news-row a {
    color: #891993;
    display: block;
    /*background:$brand-primary;*/
    padding: 25px; }
    #hm-property-news-row a .tag {
      display: block;
      letter-spacing: 0;
      background: #a09da2; }
    #hm-property-news-row a:hover {
      background: #ececec; }
      #hm-property-news-row a:hover .tag {
        background: #891993; }

/*NEWS BY REGION -----------------------------------------*/
#region #region-rows > .row {
  min-height: 200px; }

#region #region-rows .photo-container {
  background: #23145F;
  background-repeat: no-repeat;
  background-size: cover; }
  #region #region-rows .photo-container:hover {
    opacity: .9;
    /*.screen {display:block; position: relative; width:100%; transform: scaleX(100%);}*/ }
    #region #region-rows .photo-container:hover .content-wrapper {
      background: none; }
  #region #region-rows .photo-container.no-photo .screen {
    display: none; }

#region #region-rows .content-wrapper {
  text-align: left;
  width: 46%;
  height: 100%;
  float: right;
  padding: 20px;
  z-index: 1;
  position: relative;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 );
  display: table; }

#region #region-rows .col-lg-3 .content-wrapper {
  width: 100%;
  padding: 24px; }

#region #region-rows .content {
  display: table-cell;
  vertical-align: middle; }

#region #region-rows h3 {
  font-size: 19px;
  line-height: 115%;
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  text-align: left; }
  #region #region-rows h3 a {
    color: #FFF;
    display: block;
    position: relative;
    padding: 10px 0 25px; }

#region #region-rows .tag {
  text-align: center;
  background-color: #891993;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 10px;
  right: 10px; }
  #region #region-rows .tag:hover {
    color: #23145F;
    background: #FFF; }

@media screen and (max-width: 991px) {
  #region #region-rows .content-wrapper {
    width: 100%;
    padding: 24px; }
  #region #region-rows .tag {
    width: 94%; } }

#region #region-rows .region-label {
  min-height: 0;
  padding: 10px 0 14px; }
  #region #region-rows .region-label h2 {
    font-size: 14px;
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: right;
    color: #891993;
    margin: 6px 0 0; }
  #region #region-rows .region-label .stripe {
    padding-left: 0;
    padding-right: 0; }
    #region #region-rows .region-label .stripe:after {
      background-color: #891993;
      content: "";
      display: inline-block;
      height: 12px;
      position: relative;
      vertical-align: middle;
      width: 100%; }

#region #region-rows .items-container div[class^="col-"] {
  padding-left: 0;
  padding-right: 1px; }
  #region #region-rows .items-container div[class^="col-"]:last-of-type {
    padding-right: 0; }
  @media screen and (max-width: 575px) {
    #region #region-rows .items-container div[class^="col-"] {
      margin-bottom: 1px; }
      #region #region-rows .items-container div[class^="col-"] .content {
        display: block; }
      #region #region-rows .items-container div[class^="col-"] h3 a {
        padding-bottom: 0; }
      #region #region-rows .items-container div[class^="col-"] .tag {
        width: 100%;
        position: relative;
        bottom: auto;
        right: auto; } }

/*/#region*/
/*NEWS BY SOCIAL CHANNEL -----------------------------------------*/
#social-channel {
  text-align: center; }
  #social-channel .nav-tabs {
    display: inline-block;
    text-align: center;
    margin: -80px auto 0;
    background: #FFF;
    border: solid #FFF;
    border-width: 0 15px; }
    #social-channel .nav-tabs li {
      display: inline-block;
      font-size: 50px;
      width: 100px;
      height: 100px; }
      #social-channel .nav-tabs li a {
        color: #dfdee0;
        background: #b9b7bb;
        display: block;
        height: 100%;
        padding-top: 12px; }
        #social-channel .nav-tabs li a:hover {
          background: #58565a; }
      #social-channel .nav-tabs li.active a {
        color: #FFF;
        background: #891993; }
      @media screen and (max-width: 600px) {
        #social-channel .nav-tabs li {
          font-size: 21px;
          width: 54px;
          height: 54px; } }
  #social-channel .outer-border {
    border: solid #891993;
    border-width: 25px;
    margin-top: 60px; }
    @media screen and (max-width: 705px) {
      #social-channel .outer-border {
        border: 0; } }
  #social-channel .tab-content {
    padding: 20px; }
  #social-channel .row {
    margin-left: 0;
    margin-right: 0; }
    #social-channel .row + .row {
      margin-top: 16px; }
  #social-channel div[class^="col-"] {
    padding-left: 7px;
    padding-right: 9px; }
  #social-channel .item {
    text-align: left;
    border: 1px solid #b9b7bb; }
  @media screen and (max-width: 991px) {
    #social-channel .row + .row {
      margin-top: 0; }
    #social-channel .item {
      margin-bottom: 20px; } }

/*/#social-channel*/
/*Removed out of #home to avoid repeating styles for subhome news ----------------------*/
#leader-blog {
  text-align: center; }
  #leader-blog h4 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    color: #23145F;
    text-transform: uppercase;
    font-size: 17px; }
    #leader-blog h4 span {
      font-family: "LoewRegular", Helvetica, Arial, sans-serif;
      font-size: 15px;
      font-style: italic;
      display: block;
      text-transform: lowercase;
      overflow: hidden;
      text-align: center;
      padding: 6px 0; }
      #leader-blog h4 span:before, #leader-blog h4 span:after {
        background-color: #891993;
        content: "";
        display: inline-block;
        height: 6px;
        position: relative;
        vertical-align: middle;
        width: 50%; }
      #leader-blog h4 span:before {
        right: 0.8em;
        margin-left: -50%; }
      #leader-blog h4 span:after {
        left: 0.8em;
        margin-right: -50%; }
  #leader-blog .photo-container {
    height: 250px;
    display: block; }
  #leader-blog .name {
    font-size: 24px;
    line-height: 110%;
    margin: 15px 0 5px;
    display: block; }
  #leader-blog .title {
    font-size: 14px;
    font-style: italic;
    color: #a09da2;
    display: block;
    line-height: 110%; }
  #leader-blog .topic {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #891993;
    line-height: 110%;
    border-top: 1px solid #a09da2;
    display: block;
    width: 60%;
    margin: 10px auto 0;
    padding-top: 8px; }
    #leader-blog .topic span {
      font-family: "LoewRegular", Helvetica, Arial, sans-serif;
      font-style: italic;
      text-transform: none; }
    #leader-blog .topic:hover {
      color: #23145F; }
    #leader-blog .topic:after {
      font-family: "FontAwesome";
      content: '\f18e';
      font-size: 16px;
      padding-left: 5px; }

.group {
  padding-bottom: 40px;
  /*/.unit*/
  /*/.double*/ }
  .group h3 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    line-height: 100%;
    font-size: 16px;
    text-decoration: none;
    color: #FFF;
    background: #891993;
    padding: 22px 50px 22px 20px;
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 15px; }
    .group h3 .arrow-icon {
      font-size: 45px;
      color: #FFF;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 0;
      padding: 7px 13px 0;
      height: 100%;
      background: rgba(0, 0, 0, 0.17); }
      .group h3 .arrow-icon:hover {
        color: #FFF;
        background: rgba(0, 0, 0, 0.4); }
  .group .unit {
    border-bottom: 1px solid #a09da2;
    padding: 10px 20px;
    position: relative; }
    .group .unit .photo-container {
      position: relative;
      height: 250px; }
      .group .unit .photo-container .tag {
        left: 5px;
        bottom: 5px;
        position: absolute; }
      @media screen and (max-width: 991px) {
        .group .unit .photo-container {
          height: 500px; } }
      @media screen and (max-width: 700px) {
        .group .unit .photo-container {
          height: 300px; } }
    .group .unit.bkg {
      padding: 0; }
      .group .unit.bkg h4 {
        padding: 0; }
        .group .unit.bkg h4 a {
          color: #3a383b;
          background: #d3d1d4;
          padding: 20px;
          display: block; }
          .group .unit.bkg h4 a:hover {
            color: #FFF;
            background: #535155; }
    .group .unit.no-photo .tag {
      left: 5px;
      top: 10px;
      position: absolute;
      padding: 4px 8px;
      background: #a09da2;
      margin: 10px 0 10px 16px; }
    .group .unit.no-photo h4 a:nth-of-type(2) {
      padding-top: 46px; }
    .group .unit.no-photo .teaser {
      font-size: 14px;
      font-family: "LoewRegular", Helvetica, Arial, sans-serif;
      padding: 10px 0 0;
      display: block; }
    .group .unit.feature .teaser {
      font-size: 16px;
      line-height: 125%;
      background: #d3d1d4;
      padding: 30px 40px 10px; }
    .group .unit.feature h4 + .teaser {
      font-size: 14px;
      margin-top: -10px;
      padding: 0 20px 10px 20px; }
    .group .unit.feature.with-teaser {
      background: #d3d1d4; }
      .group .unit.feature.with-teaser h4 a {
        background: none;
        padding-bottom: 10px; }
        .group .unit.feature.with-teaser h4 a:hover {
          color: #23145F; }
    .group .unit h4 {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 18px; }
    .group .unit:last-of-type {
      border-bottom: 0;
      margin-bottom: 0; }
    .group .unit.social:last-of-type {
      border-bottom: 1px solid #a09da2;
      height: auto !important; }
    .group .unit.social:after {
      font-family: "FontAwesome";
      font-size: 30px;
      text-align: center;
      color: #891993;
      display: block;
      background: #FFF;
      width: 45px;
      height: 45px;
      position: absolute;
      bottom: 0;
      right: 20px;
      -webkit-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.37);
      -moz-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.37);
      box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.37); }
    .group .unit.facebook:after {
      content: '\f09a'; }
    .group .unit.twitter:after {
      content: '\f099'; }
    .group .unit.instagram:after {
      content: '\f16d'; }
    .group .unit.social {
      padding: 10px; }
      .group .unit.social a {
        color: #891993; }
        .group .unit.social a:hover {
          color: #23145F; }
      .group .unit.social video {
        width: 100%; }
      .group .unit.social .header {
        line-height: 100%;
        /*padding:10px 0 20px;*/
        padding-bottom: 15px;
        /*display: table-header-group;*/ }
        .group .unit.social .header:after {
          clear: both;
          display: table;
          content: ""; }
        .group .unit.social .header + .image {
          padding-top: 10px; }
      .group .unit.social .avatar {
        float: left;
        width: 50px; }
        .group .unit.social .avatar img {
          border-radius: 50%;
          border: 1px solid #CCC; }
      .group .unit.social .content {
        font-size: 14px;
        float: right;
        width: calc(100% - 60px);
        /*padding-right:80px;*/ }
      .group .unit.social .author {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        color: #000;
        letter-spacing: -0.01em;
        display: block; }
      .group .unit.social .tweet {
        display: block;
        clear: both; }
      .group .unit.social .image {
        position: relative;
        /*padding: 10px;*/
        /*bottom: 0; left: 0; display: table-cell; vertical-align: bottom;*/ }
        .group .unit.social .image img {
          width: 100%; }
      .group .unit.social.instagram .author, .group .unit.social.facebook .author {
        display: inline; }
      .group .unit.social .unified-social-wrap {
        /*display: table; height: 100%;*/
        width: 100%; }
      @media screen and (max-width: 680px) {
        .group .unit.social {
          flex-basis: inherit;
          margin: 0 0 10px !important; }
          .group .unit.social .avatar {
            display: none; }
          .group .unit.social .content {
            float: none;
            width: 100%;
            padding: 10px; } }
      @media screen and (max-width: 991px) {
        .group .unit.social {
          border: 1px solid #b9b7bb; } }
    .group .unit.wysi {
      padding: 0; }
      .group .unit.wysi > a {
        height: 450px;
        display: block;
        padding: 30px;
        transition: ease-in-out .2s all;
        background-repeat: no-repeat;
        background-size: cover; }
      .group .unit.wysi .bkg {
        background-color: rgba(0, 0, 0, 0.51);
        height: 100%;
        width: 100%;
        padding: 30px;
        display: table;
        transition: ease-in-out .2s all;
        border: 20px solid rgba(255, 255, 255, 0); }
      .group .unit.wysi .content-wrapper {
        text-align: center;
        color: #FFF;
        display: table-cell;
        vertical-align: middle; }
      .group .unit.wysi span {
        display: block; }
      .group .unit.wysi .title-caps {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        font-size: 40px;
        line-height: 100%;
        text-transform: uppercase;
        opacity: .5;
        transition: ease-in-out .2s all; }
        .group .unit.wysi .title-caps:after {
          content: '';
          width: 40px;
          height: 1px;
          margin: 22px auto 20px;
          background-color: #FFF;
          display: block; }
        .group .unit.wysi .title-caps.alt-small {
          font-size: 28px;
          letter-spacing: .1em;
          opacity: 1; }
      .group .unit.wysi .headline {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        font-size: 24px;
        line-height: 100%; }
      .group .unit.wysi .wysi-feat-btn {
        text-transform: uppercase;
        font-size: 12px;
        border: 1px solid #FFF;
        padding: 4px 8px;
        display: inline-block;
        margin-top: 20px;
        transition: ease-in-out .2s all; }
      .group .unit.wysi > a:hover {
        padding: 30px; }
        .group .unit.wysi > a:hover .title-caps {
          opacity: 1; }
        .group .unit.wysi > a:hover .bkg {
          border: 20px solid rgba(255, 255, 255, 0.3);
          background-color: rgba(0, 0, 0, 0.7); }
        .group .unit.wysi > a:hover .wysi-feat-btn {
          background: rgba(255, 255, 255, 0.2); }
      @media screen and (max-width: 1400px) {
        .group .unit.wysi .title-caps,
        .group .unit.wysi .title-caps.alt-small {
          font-size: 25px;
          letter-spacing: 0; }
        .group .unit.wysi > a {
          padding: 10px; }
          .group .unit.wysi > a:hover {
            padding: 0; }
            .group .unit.wysi > a:hover .bkg {
              border-width: 10px; }
        .group .unit.wysi .headline {
          font-size: 20px; }
        .group .unit.wysi .bkg {
          padding: 10px; } }
    .group .unit.video {
      padding: 0;
      /*h4 {text-align:center; font-family:$font-sans; margin-bottom:15px;}*/ }
      .group .unit.video h4 {
        margin-bottom: 25px; }
      .group .unit.video .embed-responsive {
        margin-bottom: 20px; }
  .group.double .social {
    border: 1px solid #b9b7bb;
    /*@media (max-width:991px) {height:auto !important;}*/ }
    .group.double .social:nth-of-type(1) {
      margin-right: 10px; }
    .group.double .social:nth-of-type(2) {
      margin-left: 10px; }
  .group.double .feature {
    margin-bottom: 20px; }
    .group.double .feature .photo-container {
      height: 400px; }
      .group.double .feature .photo-container h4 {
        position: relative;
        width: 50%;
        z-index: 1; }
        @media screen and (max-width: 768px) {
          .group.double .feature .photo-container h4 {
            width: 100%; } }
        .group.double .feature .photo-container h4 a {
          FONT-size: 30px;
          color: #FFF;
          background: none; }
          .group.double .feature .photo-container h4 a:hover {
            opacity: .8; }
      .group.double .feature .photo-container .tag {
        z-index: 1; }
  .group.double .no-photo {
    margin-bottom: 20px; }
    .group.double .no-photo a:nth-of-type(2) {
      color: #3a383b;
      min-height: 420px;
      margin-bottom: 7px;
      display: table;
      background: #d3d1d4; }
      .group.double .no-photo a:nth-of-type(2) .content-wrapper {
        display: table-cell;
        vertical-align: middle;
        padding: 60px; }
      .group.double .no-photo a:nth-of-type(2) .teaser {
        font-size: 16px; }
      .group.double .no-photo a:nth-of-type(2):hover {
        color: #FFF;
        background: #535155; }
    @media (max-width: 991px) {
      .group.double .no-photo a:nth-of-type(2) {
        min-height: 0; }
        .group.double .no-photo a:nth-of-type(2) .content-wrapper {
          padding: 50px 30px 30px; } }
  .group.double .row {
    margin: 0; }
  @media screen and (max-width: 991px) {
    .group div[class^="col-"] + div[class^="col-"] > .unit.wysi {
      margin-top: 20px; } }

#hero-carousel {
  /*.item {-webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}*/ }
  #hero-carousel a {
    text-decoration: none; }
  #hero-carousel .carousel-caption {
    bottom: initial; }
  #hero-carousel .carousel-item {
    height: 500px;
    background-size: cover; }
    #hero-carousel .carousel-item.fp-left .carousel-caption {
      left: 50%;
      text-align: right; }
      #hero-carousel .carousel-item.fp-left .carousel-caption h2 {
        text-align: right; }
    #hero-carousel .carousel-item.fp-right .carousel-caption {
      right: 50%;
      text-align: left; }
      #hero-carousel .carousel-item.fp-right .carousel-caption h2 {
        text-align: left; }
    #hero-carousel .carousel-item.no-photo {
      background: #23145F; }
    @media screen and (max-width: 829px) {
      #hero-carousel .carousel-item {
        height: 390px;
        background-size: 300%; } }
    @media screen and (min-width: 830px) {
      #hero-carousel .carousel-item {
        height: 270px; } }
    @media screen and (min-width: 1030px) {
      #hero-carousel .carousel-item {
        height: 370px; } }
    @media screen and (min-width: 1330px) {
      #hero-carousel .carousel-item {
        height: 470px; } }
    @media screen and (min-width: 1630px) {
      #hero-carousel .carousel-item {
        height: 570px; } }
    @media screen and (min-width: 1930px) {
      #hero-carousel .carousel-item {
        height: 670px; } }
    @media screen and (min-width: 2230px) {
      #hero-carousel .carousel-item {
        height: 770px; } }
    @media screen and (min-width: 2540px) {
      #hero-carousel .carousel-item {
        height: 890px; } }
  #hero-carousel h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 45px;
    line-height: 100%;
    z-index: 10; }
    #hero-carousel h2 a {
      color: #FFF; }
      #hero-carousel h2 a:hover {
        opacity: .8; }
    #hero-carousel h2 .author {
      font-family: "LoewLight", Helvetica, Arial, sans-serif;
      font-style: italic;
      font-size: 16px;
      display: block; }
  @media screen and (max-width: 1305px) {
    #hero-carousel h2 {
      /*font-size:30px;*/
      font-size: 24px; }
    #hero-carousel .screen {
      display: block; }
    #hero-carousel .fp-left .carousel-caption,
    #hero-carousel .fp-right .carousel-caption {
      left: 15% !important;
      right: 15% !important;
      text-align: center !important; }
      #hero-carousel .fp-left .carousel-caption h2,
      #hero-carousel .fp-right .carousel-caption h2 {
        text-align: center !important; } }
  #hero-carousel.takeover .label {
    font-size: 14px;
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
    border-bottom: 1px solid #FFF;
    padding: 0 20px 8px;
    margin-bottom: 8px;
    display: inline-block; }
    #hero-carousel.takeover .label + h2 {
      line-height: 110%; }

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 35px;
  height: 35px; }

.carousel-control-next,
.carousel-control-prev {
  opacity: 1;
  transition: ease-in-out .2s all; }
  .carousel-control-next:hover,
  .carousel-control-prev:hover {
    opacity: .5; }

.carousel-control-prev {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */ }

.carousel-control-next {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.7+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=1 );
  /* IE6-9 */ }

.language-bar-present #hero-carousel {
  padding-top: 45px; }

#hero-carousel-headlines {
  text-align: center;
  background: #FFF;
  margin-top: -80px;
  position: relative;
  padding: 30px 0 55px;
  padding-bottom: 0px;
  /*temporary for Centennial timeframe/promo only. To be removed afterwards*/
  /*h2 {line-height:15px;}*/ }
  #hero-carousel-headlines a {
    text-decoration: none;
    text-align: left;
    display: block; }
  #hero-carousel-headlines ul {
    padding: 0 10px 20px;
    border-bottom: 1px solid #535155;
    border-bottom: 0px;
    /*temporary for Centennial timeframe/promo only. To be removed afterwards*/ }
  #hero-carousel-headlines li {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 19%;
    padding: 0 15px;
    position: relative; }
    #hero-carousel-headlines li a {
      font-size: 16px;
      color: #535155; }
    #hero-carousel-headlines li:hover a {
      color: #23145F; }
    #hero-carousel-headlines li.active a {
      color: #23145F; }
    #hero-carousel-headlines li.active:before {
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 15px;
      margin-left: -15px;
      top: -60px; }
  @media screen and (max-width: 830px) {
    #hero-carousel-headlines {
      display: none; } }
  @media screen and (min-width: 831px) and (max-width: 1330px) {
    #hero-carousel-headlines {
      margin-top: -30px; }
      #hero-carousel-headlines li a {
        font-size: 14px; } }

#centennial-promo {
  color: #FFF;
  background: url(/images/centennial-hmpg-promo.jpg) fixed center;
  background-size: cover;
  padding: 15px;
  border-bottom: 7px solid #FFF;
  border-top: 7px solid #FFF;
  /*@media screen and (max-width:1024px) {
  		h2 {font-size:20px;}
  	}
  	@media screen and (max-width:500px) { padding:15px;
  		.promo-wrap {padding:20px;}
  		#logo-centennial {width: 80px; padding-bottom:5px;}
  		h2 {font-size:14px; width:100%;}
  	}*/ }
  #centennial-promo .promo-wrap {
    border: 1px solid #FFF;
    padding: 30px 30px 15px; }
  #centennial-promo #logo-centennial {
    /*text-align: center; width: 100%; display: block; margin: 0 auto; border-right:1px solid aqua;*/
    display: inline-block; }
    #centennial-promo #logo-centennial img {
      width: 100px; }
  #centennial-promo .logo {
    text-align: right; }
  #centennial-promo a {
    color: #FFF;
    display: block; }
    #centennial-promo a:hover {
      opacity: .7; }
  #centennial-promo .divider-wrapper {
    /*border-left:1px solid aqua; flex:none; width:1px;*/
    text-align: center; }
    #centennial-promo .divider-wrapper .divider {
      border: solid aqua;
      border-width: 0 0 0 1px;
      width: 1px;
      display: inline-block;
      height: 100%;
      margin: 0; }
  #centennial-promo h2 {
    /*font-size:18px; line-height: 140%; text-align: left;*/
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    line-height: 100%; }
  #centennial-promo + #footer {
    margin-top: 0; }
  @media screen and (max-width: 767px) {
    #centennial-promo .divider-wrapper {
      padding: 15px; }
      #centennial-promo .divider-wrapper .divider {
        display: block;
        width: 40px;
        height: 1px;
        border-width: 5px 0 0;
        margin: 0 auto; }
    #centennial-promo .logo {
      text-align: center; }
    #centennial-promo h2 {
      text-align: center;
      font-size: 17px;
      line-height: 118%; } }

#promo-bar {
  background: url(/assets/HWW/images/hmpg-promo-bar-bkg.jpg) fixed center;
  background-size: cover;
  /*background:$brand-primary;*/
  border-bottom: 7px solid #FFF;
  border-top: 7px solid #FFF;
  position: relative; }
  #promo-bar .promo-wrap {
    border: 1px solid #FFF;
    margin: 15px;
    z-index: 20;
    position: relative;
    text-align: center; }
    #promo-bar .promo-wrap .row {
      margin-left: 0;
      margin-right: 0; }
  #promo-bar p {
    color: #FFF;
    letter-spacing: 0.035em;
    font-size: 19px;
    line-height: 110%;
    text-transform: none;
    font-family: 'LoewRegular'; }
    #promo-bar p:after {
      font-family: 'FontAwesome';
      content: '\f18e';
      font-size: 21px;
      display: inline-block;
      padding-left: 10px; }
  #promo-bar h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    color: #891993;
    text-transform: uppercase;
    line-height: 105%;
    letter-spacing: -.02em;
    font-size: 81px;
    padding-top: 14px;
    margin-bottom: 0;
    text-align: left; }
    #promo-bar h2 .accent-font {
      font-family: 'Joys', Helvetica, Arial, "sans-serif";
      font-size: 127px;
      text-transform: none;
      line-height: 40px;
      color: #FFF;
      display: inline-block; }
    #promo-bar h2 a {
      color: #891993; }
      #promo-bar h2 a:hover {
        color: #FFF; }
        #promo-bar h2 a:hover .accent-font,
        #promo-bar h2 a:hover p {
          color: #cf35dd; }
  #promo-bar.neutral .promo-wrap {
    border-color: #999; }
  #promo-bar.neutral a {
    color: #666;
    padding: 8px 0;
    margin-top: 0;
    display: block; }
    #promo-bar.neutral a:after {
      font-family: 'FontAwesome';
      content: '\f18e';
      font-size: 19px;
      display: inline-block;
      padding-left: 10px; }
    #promo-bar.neutral a:hover {
      color: #891993; }
  @media screen and (max-width: 831px) {
    #promo-bar.neutral a {
      font-size: 15px; }
      #promo-bar.neutral a:after {
        font-size: 15px; }
    #promo-bar.neutral .promo-wrap {
      margin: 8px; } }
  #promo-bar + #footer {
    margin-top: 0; }
  #promo-bar .logos {
    padding: 33px 0 0;
    text-align: center;
    /*background:red;*/ }
    #promo-bar .logos img {
      /*max-height: 120px; width:100px; padding:0 10px;*/
      height: 80px;
      margin: 0 10px;
      display: inline-block; }
  #promo-bar .screen {
    background: rgba(16, 76, 151, 0.9); }
  #promo-bar .logos {
    width: 280px;
    float: left;
    margin-right: 15px; }
  #promo-bar .text-wrap {
    width: auto;
    float: left;
    margin-left: 15px; }
  #promo-bar .center-wrap {
    display: inline-block;
    margin: 0 auto;
    /*background:pink;*/
    overflow: hidden;
    text-align: center; }
  @media screen and (max-width: 1070px) {
    #promo-bar .logos {
      display: none; }
    #promo-bar .text-wrap {
      float: none;
      margin: 0 auto; }
    #promo-bar h2 {
      text-align: center;
      font-size: 40px; }
      #promo-bar h2 .accent-font {
        font-size: 70px; }
    #promo-bar p {
      padding-top: 10px;
      margin-bottom: 5px; } }

/* Scss Document */
/*SUBHOME STYLES*/
#subhome {
  /*Corporate --------------------------*/ }
  #subhome #top-story {
    color: #FFF;
    /*NEED TO FINISH CODING NO-PHOTO CSS/STRUCTURE ONCE SUBHOME FILE IS AVAIL AGAIN*/ }
    #subhome #top-story .container, #subhome #top-story #hm-property-news-row, #subhome #top-story #featured-video {
      border: 30px solid #FFF;
      background: #FFF;
      margin-top: -100px;
      position: relative; }
      #subhome #top-story .container:after, #subhome #top-story #hm-property-news-row:after, #subhome #top-story #featured-video:after {
        clear: both;
        display: table;
        content: ""; }
    #subhome #top-story div[class^="col-"] {
      margin: 0;
      padding: 0; }
    #subhome #top-story time {
      font-size: 12px;
      text-transform: uppercase; }
      #subhome #top-story time:before {
        font-family: "FontAwesome";
        content: '\f017';
        padding-right: 5px; }
    #subhome #top-story figure {
      background-size: cover;
      height: 100%;
      margin: 0; }
    #subhome #top-story h2 {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      text-align: left;
      color: #FFF;
      text-decoration: none;
      margin-bottom: 0; }
    #subhome #top-story .author {
      font-size: 14px;
      font-style: italic;
      line-height: 105%; }
    #subhome #top-story .text {
      min-height: 350px; }
      #subhome #top-story .text a {
        color: #FFF;
        display: table;
        width: 100%;
        height: 100%;
        background: #23145F;
        text-decoration: none; }
        #subhome #top-story .text a .content-wrapper {
          display: table-cell;
          vertical-align: middle;
          padding: 30px; }
        #subhome #top-story .text a:hover {
          background: #535155; }
    #subhome #top-story.no-photo .text a {
      width: 100%;
      text-align: center; }
      #subhome #top-story.no-photo .text a h2 {
        text-align: center; }
    @media screen and (max-width: 767px) {
      #subhome #top-story .photo {
        display: none; }
      #subhome #top-story .text {
        min-height: 0; }
        #subhome #top-story .text a {
          height: auto;
          width: 100%; } }
    @media screen and (max-width: 890px) {
      #subhome #top-story h2 {
        font-size: 20px; } }
  @media screen and (max-width: 850px) {
    #subhome #hero-carousel {
      margin-bottom: 30px; }
    #subhome #leader-blog {
      margin-top: 30px; } }
  #subhome #quick-links {
    background: #f1f1f1;
    padding: 40px 0 50px; }
    #subhome #quick-links h2 {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 60px;
      letter-spacing: -.02em;
      text-transform: uppercase;
      text-align: center;
      color: #891993;
      margin-bottom: 35px; }
    #subhome #quick-links a.icon {
      font-size: 25px;
      line-height: 105%;
      text-align: center;
      text-transform: uppercase;
      color: #79767c;
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      display: block;
      /*padding        : 20px 20px 0;*/
      padding: 26px;
      margin-bottom: 30px;
      border: 1px solid #535155;
      text-decoration: none; }
      #subhome #quick-links a.icon:after {
        font-family: "FontAwesome";
        content: '\f15c';
        font-size: 20px;
        color: #FFF;
        display: block;
        /*margin          : 5px auto -27px;*/
        padding-top: 6px;
        background-color: #891993;
        width: 55px;
        height: 55px;
        border: 8px solid #f1f1f1;
        position: absolute;
        bottom: 0;
        left: calc(50% - 27px); }
      #subhome #quick-links a.icon.file:after {
        content: '\f15c'; }
      #subhome #quick-links a.icon.world:after {
        content: '\f0ac'; }
      #subhome #quick-links a.icon.person:after {
        content: '\f007'; }
      #subhome #quick-links a.icon.video:after {
        content: '\f03d'; }
      #subhome #quick-links a.icon.camera:after {
        content: '\f030'; }
      #subhome #quick-links a.icon.mug:after {
        content: '\f0f4'; }
      #subhome #quick-links a.icon.hourglass:after {
        content: '\f252'; }
      #subhome #quick-links a.icon.monitor:after {
        content: '\f108'; }
      #subhome #quick-links a.icon.image:after {
        content: '\f03e'; }
      #subhome #quick-links a.icon.download:after {
        content: '\f019'; }
      #subhome #quick-links a.icon.newspaper:after {
        content: '\f1ea'; }
      #subhome #quick-links a.icon.lightbulb:after {
        content: '\f0eb'; }
      #subhome #quick-links a.icon:hover {
        color: #891993;
        border-width: 6px;
        padding: 20px; }
        #subhome #quick-links a.icon:hover:after {
          background: #535155; }
    @media screen and (max-width: 736px) {
      #subhome #quick-links {
        padding: 20px 0; }
        #subhome #quick-links h2 {
          font-size: 38px;
          margin-bottom: 20px; }
        #subhome #quick-links a.icon {
          font-size: 15px;
          padding: 8px;
          height: auto !important;
          margin-bottom: 10px; }
          #subhome #quick-links a.icon:after {
            display: none; }
        #subhome #quick-links .col {
          flex-basis: inherit; } }
  #subhome #featured-video {
    text-align: center;
    margin: 90px auto 0; }
    #subhome #featured-video .row {
      margin-left: 0;
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      #subhome #featured-video {
        margin: 40px auto 0; } }
  #subhome #additional-news,
  #subhome #brand-news {
    margin-top: 60px; }
    #subhome #additional-news a,
    #subhome #brand-news a {
      text-decoration: none;
      /*&:hover {color:lighten($brand-neutral,20%);}*/ }
    #subhome #additional-news .group,
    #subhome #brand-news .group {
      padding-bottom: 0; }
    #subhome #additional-news .unit h4 a,
    #subhome #brand-news .unit h4 a {
      color: #535155; }
      #subhome #additional-news .unit h4 a:hover,
      #subhome #brand-news .unit h4 a:hover {
        color: #23145F; }
    #subhome #additional-news .unit.bkg a:hover,
    #subhome #additional-news .unit.feature a:hover,
    #subhome #brand-news .unit.bkg a:hover,
    #subhome #brand-news .unit.feature a:hover {
      color: #FFF; }
    @media screen and (max-width: 767px) {
      #subhome #additional-news,
      #subhome #brand-news {
        margin-top: 10px; } }
  #subhome .specialty {
    border: 8px solid #FFF;
    background: #d3d1d4;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.54);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.54);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.54); }
    #subhome .specialty .unit {
      margin-left: 15px;
      margin-right: 15px;
      border-color: #FFF; }
    #subhome .specialty h4 a {
      font-size: 16px;
      color: #535155;
      display: block; }
      #subhome .specialty h4 a:hover {
        color: #23145F; }
    #subhome .specialty#subhome-brand {
      background: none;
      border: 0;
      box-shadow: none; }
      #subhome .specialty#subhome-brand .hero {
        height: 470px; }
      #subhome .specialty#subhome-brand .unit {
        border-color: #a09da2; }
      #subhome .specialty#subhome-brand #featured-video h3 {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        color: #23145F;
        margin-bottom: 25px;
        overflow: hidden; }
        #subhome .specialty#subhome-brand #featured-video h3:after, #subhome .specialty#subhome-brand #featured-video h3:before {
          background-color: #535155;
          content: "";
          display: inline-block;
          height: 1px;
          position: relative;
          vertical-align: middle;
          width: 50%; }
        #subhome .specialty#subhome-brand #featured-video h3:before {
          right: 20px;
          margin-left: -50%; }
        #subhome .specialty#subhome-brand #featured-video h3:after {
          left: 20px;
          margin-right: -50%; }
  #subhome.hww #additional-news,
  #subhome.hww #brand-news,
  #subhome.hww #quick-links,
  #subhome.hww .fast-fact {
    margin-bottom: 70px;
    margin-top: 0; }
  #subhome.hww #featured-video h3 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #23145F;
    margin-bottom: 25px;
    overflow: hidden; }
    #subhome.hww #featured-video h3:after, #subhome.hww #featured-video h3:before {
      background-color: #535155;
      content: "";
      display: inline-block;
      height: 1px;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    #subhome.hww #featured-video h3:before {
      right: 20px;
      margin-left: -50%; }
    #subhome.hww #featured-video h3:after {
      left: 20px;
      margin-right: -50%; }

/* Scss Document */
#pagebuilder {
  /*No h1 incldued here because that will be for the page title field*/ }
  #pagebuilder .page-title {
    text-align: center; }
  #pagebuilder .addthis_inline_share_toolbox {
    text-align: center;
    margin: 0 10px 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc; }
  #pagebuilder h2,
  #pagebuilder h3,
  #pagebuilder h4,
  #pagebuilder h5,
  #pagebuilder h6 {
    text-transform: none;
    margin-top: 30px;
    margin-bottom: 5px;
    text-align: left; }
  #pagebuilder h2 {
    font-size: 34px; }
  #pagebuilder h3 {
    font-size: 30px; }
  #pagebuilder h4 {
    font-size: 28px; }
  #pagebuilder h5 {
    font-size: 23px; }
  #pagebuilder h6 {
    font-size: 20px; }
  #pagebuilder div[class^="col-"] .btn-lg-with-arrow {
    width: 100%; }
  #pagebuilder .media-kit h2, #pagebuilder .media-kit h3, #pagebuilder .media-kit h4 {
    text-align: center; }
  #pagebuilder .media-kit h2 {
    margin-top: 80px; }
    #pagebuilder .media-kit h2:after {
      content: '';
      width: 1.625rem;
      height: 0.0625rem;
      margin: 10px auto;
      background-color: #891993;
      display: block; }
  #pagebuilder .media-logos div[class^="col-"] {
    text-align: center;
    min-height: 250px;
    display: table; }
  #pagebuilder .media-logos h4 {
    color: #891993;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: table-caption; }
  #pagebuilder .media-logos a {
    border: 1px solid #999;
    padding: 20px;
    margin-top: 10px;
    display: table-cell;
    vertical-align: middle; }
  #pagebuilder .media-fact-sheets .btn-lg-with-arrow {
    margin-bottom: 20px; }
  #pagebuilder .embedded-slider-wrapper .carousel-caption {
    right: auto;
    left: auto;
    bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    background: rgba(0, 0, 0, 0.8); }
    #pagebuilder .embedded-slider-wrapper .carousel-caption h5 {
      font-size: 20px;
      color: #FFF;
      margin-top: 0; }
    #pagebuilder .embedded-slider-wrapper .carousel-caption p {
      font-size: 15px; }
      #pagebuilder .embedded-slider-wrapper .carousel-caption p:last-of-type {
        margin-bottom: 0; }
  #pagebuilder .embedded-slider-wrapper.width-med {
    width: 60%;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 997px) {
      #pagebuilder .embedded-slider-wrapper.width-med {
        width: 100%; } }
  #pagebuilder .milestones h5 {
    margin-top: 0; }
  #pagebuilder .milestones .year {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    font-size: 34px;
    margin: 60px 0 0; }
  #pagebuilder .milestones .month {
    font-size: 12px;
    font-family: "LoewBold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #535155;
    margin: 20px 0 0; }
  #pagebuilder .milestones .year + .month {
    margin-top: 0; }

@media (max-width: 767px) {
  .secondary-photo-right,
  .secondary-photo-left,
  .callout-right,
  .callout-left {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  .secondary-photo-right img,
  .secondary-photo-left img {
    width: 100%; }
  .callout-right:after,
  .callout-left:after {
    display: none; } }

.rss-brand h3 {
  font-size: 24px !important;
  font-family: "LoewRegular", Helvetica, Arial, sans-serif !important;
  padding: 0 80px 10px 0;
  border-bottom: 1px dashed #b9b7bb; }
  .rss-brand h3 a {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    float: right;
    margin: 5px -80px 0 0; }
  @media screen and (max-width: 414px) {
    .rss-brand h3 {
      font-size: 18px !important;
      margin-top: 10px  !important; }
      .rss-brand h3 a {
        margin-top: 0; } }

/* Scss Document */
/*News Detail ---------------------------------------------------*/
#news-detail h1 + h2 {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 115%;
  text-transform: none;
  color: #891993;
  margin: 0 auto; }

#news-detail #article-details {
  text-align: center;
  font-size: 15px;
  line-height: 100%;
  display: block;
  border-top: 1px solid #ccc;
  width: 50%;
  margin: 10px auto 0;
  padding-top: 10px; }
  #news-detail #article-details span:after {
    content: '|';
    padding: 0 10px; }
  #news-detail #article-details .region {
    text-decoration: none;
    color: #535155; }
    #news-detail #article-details .region:hover {
      border-bottom: 1px dotted #535155; }
  #news-detail #article-details.no-region span:last-of-type:after {
    display: none; }

@media (max-width: 991px) {
  #news-detail h1 {
    font-size: 28px;
    margin-bottom: 0; }
  #news-detail h2 {
    font-size: 22px;
    margin-top: 12px; } }

#news-detail #category-tags {
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 10px; }
  #news-detail #category-tags a {
    color: #891993;
    line-height: 100%;
    display: inline-block;
    padding: 5px 8px 3px;
    margin-bottom: 5px;
    text-decoration: none;
    border: 1px solid #891993; }
    #news-detail #category-tags a:hover {
      color: #FFF;
      text-decoration: none;
      background: #891993; }

#news-detail .boilerplate-wrapper > h3 {
  font-size: 18px; }

#news-detail .boilerplate-wrapper .contacts {
  font-size: 15px;
  line-height: 110%;
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #891993; }
  #news-detail .boilerplate-wrapper .contacts h3 {
    text-transform: uppercase;
    color: #891993;
    font-size: 20px;
    margin-bottom: 15px; }
  #news-detail .boilerplate-wrapper .contacts a {
    text-decoration: none; }
  #news-detail .boilerplate-wrapper .contacts i {
    line-height: 115%;
    display: block;
    padding: 5px 0; }
  #news-detail .boilerplate-wrapper .contacts .contact-name {
    color: #23145F;
    font-size: 22px;
    line-height: 110%; }

#news-detail .location-hover {
  width: 300px;
  margin: 10px 40px 0 0;
  float: left; }
  #news-detail .location-hover span {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #891993;
    display: block;
    border-bottom: 2px solid #891993;
    padding-bottom: 3px;
    margin-bottom: 5px; }

#news-detail .download-assets {
  font-size: 14px;
  float: right;
  clear: right;
  width: 446px;
  margin: 0 0 20px 40px;
  padding: 10px;
  position: relative; }
  #news-detail .download-assets:hover {
    cursor: pointer; }
  #news-detail .download-assets .fa {
    font-size: 35px;
    display: block;
    width: 100%; }
  #news-detail .download-assets .text {
    padding-bottom: 20px; }

#news-detail .download-assets + #related-items,
#news-detail figure + #related-items,
#news-detail figure + .download-assets {
  margin-top: 20px; }

@media (max-width: 767px) {
  #news-detail .date {
    font-size: 16px;
    display: block; } }

@media (max-width: 1073px) {
  #news-detail #related-items,
  #news-detail .download-assets {
    float: none;
    width: 100%;
    margin: 0 0 30px; } }

#news-detail .view-more-news {
  clear: both; }

#news-detail .download-assets.mobile-version,
#news-detail .rail-items.mobile-version {
  display: none; }

@media screen and (max-width: 1073px) {
  #news-detail .rail-items {
    display: none; }
  #news-detail .rail-items.mobile-version {
    display: block;
    margin-top: 30px; }
  #news-detail .download-assets.mobile-version {
    display: block; } }

.download-disclaimer {
  font-size: 12px;
  line-height: 110%;
  margin-top: 20px; }

.form-check-label {
  font-size: 16px; }

/*News Index Landing ---------------------------------------------------*/
.index-grid {
  /*padding-top:40px;*/ }
  .index-grid a {
    margin: 0 20px 20px 0;
    float: left;
    width: 32%;
    text-decoration: none;
    display: block;
    background-color: #d3d1d4;
    background-size: cover;
    background-position: center;
    position: relative; }
    .index-grid a:nth-of-type(3n+3) {
      margin-right: 0; }
    .index-grid a h4 {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 27px;
      line-height: 100%; }
    .index-grid a p {
      font-size: 16px;
      line-height: 120%;
      color: #535155; }
      .index-grid a p:last-of-type {
        margin-bottom: 0; }
    .index-grid a .date {
      font-size: 14px;
      color: #FFF;
      display: block;
      padding-bottom: 3px;
      margin-top: 0; }
    .index-grid a .screen {
      display: block;
      position: absolute;
      z-index: 0; }
    .index-grid a .content-wrapper {
      padding: 20px 40px 40px;
      position: relative;
      z-index: 1; }
    .index-grid a .with-screen h4,
    .index-grid a .with-screen p {
      color: #FFF; }
    .index-grid a .tag {
      margin: 0 0 10px -40px;
      display: inline-block; }
    .index-grid a:hover {
      background-color: #23145F;
      /*background-size: cover;*/ }
      .index-grid a:hover h4,
      .index-grid a:hover p {
        color: #FFF; }
      .index-grid a:hover .screen {
        background-color: #23145F; }
      .index-grid a:hover .tag {
        margin-left: 0; }

@media (max-width: 1095px) {
  .index-grid a:nth-of-type(2n+2) {
    margin-right: 0; }
  .index-grid a:nth-of-type(2n+1) {
    margin-right: 20px; }
  .index-grid a {
    width: 48.5%; } }

@media (max-width: 772px) {
  .index-grid a {
    width: 48%; } }

@media (max-width: 650px) {
  .index-grid a:nth-of-type(2n+2) {
    margin-right: 0; }
  .index-grid a:nth-of-type(2n+1) {
    margin-right: 0; }
  .index-grid a {
    width: 100%; } }

#news-index .category-selection .dropdown-menu a {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  line-height: 105%;
  text-transform: none; }

#news-index h1 + .text-center {
  margin: -36px auto 50px;
  padding-left: 15px;
  padding-right: 15px; }
  #news-index h1 + .text-center:before {
    background-color: #891993;
    content: "";
    display: block;
    height: 9px;
    position: relative;
    vertical-align: middle;
    width: 90px;
    margin: 30px auto; }

#news-archive h2 {
  font-size: 25px;
  font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
  color: #23145F;
  line-height: 125%;
  text-transform: none; }

#news-archive ul.archive {
  list-style-type: none;
  padding-left: 0;
  border-top: 1px solid #891993; }
  #news-archive ul.archive li {
    border-bottom: 1px solid #891993;
    padding-top: 10px; }
  #news-archive ul.archive a.article {
    line-height: 110%;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    position: relative; }
    #news-archive ul.archive a.article:hover {
      margin-left: 50px; }
      #news-archive ul.archive a.article:hover:after {
        left: 0; }
  #news-archive ul.archive h3 {
    text-transform: none;
    font-size: 20px;
    margin-bottom: 5px; }
  #news-archive ul.archive .tag {
    margin-bottom: 3px;
    display: inline-block; }
    #news-archive ul.archive .tag:hover {
      background: #a09da2; }
  #news-archive ul.archive .date {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #a09da2; }

/*News Video Modal ---------------------------------------------------*/
.modal iframe {
  width: 100%; }

/*Specialty -----------------------------------------------------------------------*/
#hero-wrap {
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 190;
  display: table;
  height: 500px; }

#hero-message {
  display: table-cell;
  vertical-align: middle; }

/*ROOM WITH A VIEW-specific*/
.rwav {
  text-align: center; }
  .rwav #hero-message {
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px; }
    .rwav #hero-message h1 {
      font-size: 70px;
      text-transform: uppercase;
      color: #FFF;
      padding-bottom: 0;
      opacity: 0.8;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
      .rwav #hero-message h1:after {
        content: '';
        width: 100px;
        height: 2px;
        margin: 24px auto 20px;
        background-color: #FFF;
        display: block; }
    .rwav #hero-message span {
      font-size: 33px;
      display: block;
      margin: 0 auto;
      line-height: 110%;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); }
      @media (min-width: 1150px) {
        .rwav #hero-message span {
          width: 40%; } }
  @media (max-width: 1329px) {
    .rwav #hero-wrap {
      height: auto;
      padding-top: 86px; }
    .rwav #hero-message h1 {
      font-size: 40px; }
      .rwav #hero-message h1:after {
        margin: 14px auto 10px; }
    .rwav #hero-message span {
      font-size: 23px;
      width: 90%; }
    .rwav #hero-message:after {
      margin: 14px auto 10px; }
    .rwav .hero {
      height: 277px; } }

#news-detail.rwav {
  text-align: center; }
  #news-detail.rwav .carousel {
    margin: 90px auto 40px; }
  #news-detail.rwav .btn-row {
    margin-bottom: 40px; }
    #news-detail.rwav .btn-row .btn-lg-with-arrow {
      white-space: normal;
      line-height: 105%; }
      #news-detail.rwav .btn-row .btn-lg-with-arrow.arrow-before:after {
        display: none; }
      #news-detail.rwav .btn-row .btn-lg-with-arrow.arrow-before:before {
        font-family: 'FontAwesome';
        content: '\f0a8';
        display: inline-block;
        padding-right: 10px; }
      @media screen and (max-width: 988px) {
        #news-detail.rwav .btn-row .btn-lg-with-arrow {
          font-size: 15px;
          margin-top: 0;
          padding-left: 5px;
          padding-right: 5px; } }
  #news-detail.rwav h2:after {
    content: '';
    width: 40%;
    height: 1px;
    margin: 10px auto;
    background-color: #CCC;
    display: block; }
  #news-detail.rwav .btn-lg-with-arrow {
    font-size: 20px;
    /*color         : #666 !important;*/
    text-transform: none;
    margin-top: 20px; }
  @media (max-width: 768px) {
    #news-detail.rwav .carousel {
      margin-top: 0; }
    #news-detail.rwav .btn-lg-with-arrow {
      font-size: 16px; } }

#news-index.rwav .intro {
  font-size: 18px;
  line-height: 140%;
  color: #000;
  margin: 50px 0; }

#news-index.rwav .item {
  background: none;
  margin-bottom: 60px;
  border: solid #FFF;
  border-width: 20px 0 0; }
  #news-index.rwav .item > div {
    min-height: 300px;
    background-size: cover; }
  #news-index.rwav .item:hover {
    opacity: 0.7;
    border: solid #891993;
    border-width: 20px 0 0; }

#news-index.rwav .property-name {
  font-family: 'LoewBlack';
  font-size: 21px;
  color: #535155;
  line-height: 110%;
  margin-top: 20px;
  display: block; }
  #news-index.rwav .property-name:after {
    content: '';
    width: 30px;
    height: 1px;
    margin: 8px auto 5px;
    background-color: #CCC;
    display: block; }

#news-index.rwav .property-location {
  font-size: 16px;
  line-height: 120%;
  color: #891993;
  margin-top: 5px;
  display: block; }

#news-index.rwav .pagination {
  margin-top: 50px; }

/*EMEA QUARTERLY-specific*/
.quarterly-welcome {
  font-size: 15px;
  line-height: 115%;
  border-top: 10px solid #009CDE;
  border-bottom: 10px solid #009CDE;
  margin: -10px 0 0;
  padding-bottom: 10px; }

.quarterly-welcome .content-wrapper {
  padding: 15px; }
  .quarterly-welcome .content-wrapper p:last-of-type {
    margin-bottom: 0; }

.quarterly-masthead {
  text-align: center;
  min-height: 270px;
  margin-bottom: 50px;
  background-image: url("/images/quarterly-emea-masthead-bkg.jpg");
  background-size: cover;
  background-position: center;
  display: table;
  position: relative;
  width: 100%;
  /*padding:30px;*/ }
  .quarterly-masthead .content-wrapper {
    display: table-cell;
    vertical-align: middle;
    margin: auto; }
    .quarterly-masthead .content-wrapper h1 {
      font-size: 60px;
      text-transform: uppercase;
      line-height: 100%;
      color: #FFF;
      border: 2px solid #FFF;
      text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.26);
      margin: 30px;
      padding: 8px 20px 14px;
      display: inline-block; }
    .quarterly-masthead .content-wrapper img {
      max-width: 70%; }

#pagebuilder .quarterly-news h2 {
  font-size: 24px;
  letter-spacing: .05em;
  color: #009CDE;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 10px;
  margin-top: 0;
  clear: both; }
  #pagebuilder .quarterly-news h2:first-of-type {
    padding-top: 35px; }
  #pagebuilder .quarterly-news h2:before, #pagebuilder .quarterly-news h2:after {
    background-color: #009CDE;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 30px; }
  #pagebuilder .quarterly-news h2:before {
    right: 0.5em;
    margin-left: -50%; }
  #pagebuilder .quarterly-news h2:after {
    left: 0.5em;
    margin-right: -50%; }

#pagebuilder .quarterly-news a.item .with-screen h4,
#pagebuilder .quarterly-news a.item:hover h4 {
  color: #FFF; }

#pagebuilder .quarterly-news .lead-stories h4 {
  margin-top: 0; }

#pagebuilder .quarterly-news .lead-stories p:last-of-type {
  margin-bottom: 0; }

#pagebuilder .quarterly-news .lead-stories .lead-wrap {
  background: #FFF;
  width: 100%;
  border: 20px solid #FFF;
  margin: 15px;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.45); }
  #pagebuilder .quarterly-news .lead-stories .lead-wrap .content-wrapper {
    padding: 15px 30px; }

#pagebuilder .quarterly-news .lead-stories .lead-photo {
  margin-top: 0; }

#pagebuilder .quarterly-news .featured-story figcaption {
  font-size: 16px;
  line-height: 130%; }
  #pagebuilder .quarterly-news .featured-story figcaption a.headline {
    text-decoration: none; }
    #pagebuilder .quarterly-news .featured-story figcaption a.headline:hover {
      color: #009CDE;
      text-decoration: none; }

#pagebuilder .quarterly-news .tertiary-stories {
  padding-top: 30px; }
  #pagebuilder .quarterly-news .tertiary-stories h4 {
    font-size: 18px;
    line-height: 110%;
    margin-top: 0; }

#pagebuilder .quarterly-signup {
  width: 50%;
  margin: 45px auto 30px; }
  #pagebuilder .quarterly-signup h4 {
    padding-bottom: 20px; }
    #pagebuilder .quarterly-signup h4:before {
      content: '';
      width: 55px;
      height: 8px;
      margin: 0 auto 25px;
      background-color: #009CDE;
      display: block; }

@media screen and (max-width: 767px) {
  .quarterly-masthead {
    min-height: 50px;
    margin-bottom: 20px; }
    .quarterly-masthead .content-wrapper h1 {
      font-size: 33px; }
  #pagebuilder .quarterly-signup {
    width: 100%; }
  #pagebuilder .quarterly-news h2 {
    font-size: 20px; }
    #pagebuilder .quarterly-news h2:before, #pagebuilder .quarterly-news h2:after {
      width: 25px; }
  #pagebuilder .quarterly-news .lead-stories .lead-wrap .lead-photo {
    min-height: 300px; }
  #pagebuilder .quarterly-news .lead-stories .lead-wrap .content-wrapper {
    font-size: 15px;
    line-height: 120%;
    padding: 20px 0; }
  .quarterly-welcome .col-md-5 {
    min-height: 250px; }
  #pagebuilder .featured-story .hero {
    height: 500px; }
  body.no-hero main {
    padding-top: 100px; } }

/* Photo Gallery Styles */
.gallery-overlay {
  /*color:#FFF; background: rgba(0, 0, 0, 0.8); opacity:1; transition:ease-in-out .2s all; display: block; overflow-x: hidden; overflow-y: auto; z-index: 10000000; position: fixed; top: 0; right: 0; bottom: 0;
	    left: 0;*/ }
  .gallery-overlay .close {
    font-size: 35px;
    line-height: 100%;
    position: absolute;
    z-index: 100000001;
    right: 25px;
    float: none; }
    @media screen and (max-width: 992px) {
      .gallery-overlay .close {
        color: black;
        background: white;
        padding: 0 10px 6px;
        opacity: .5;
        top: 10px;
        right: 10px; } }
    .gallery-overlay .close:focus {
      outline: none;
      box-shadow: none; }
  .gallery-overlay .details-container,
  .gallery-overlay .photo-container {
    padding: 0; }
  .gallery-overlay .photo-container {
    height: 100vh;
    /*background-position: center;*/
    /*changing to TOP due to faces being cut off*/
    background-position: top; }
    .gallery-overlay .photo-container.compat-object-fit {
      background-size: cover;
      background-position: center center; }
      .gallery-overlay .photo-container.compat-object-fit img {
        /*hide image if object fit is not supported - opacity to 0 for the link area*/
        opacity: 0; }
  .gallery-overlay .photo-container {
    /*@media screen and (min-width: 992px) {width: calc(100vw - 25%);}*/ }
    .gallery-overlay .photo-container img {
      min-height: 100vh;
      object-fit: cover; }
  .gallery-overlay .details-container {
    background: #FFF;
    height: 100vh;
    padding: 10px 20px 20px; }
    .gallery-overlay .details-container .content-wrapper {
      padding: 50px 20px 20px; }
      .gallery-overlay .details-container .content-wrapper .album-name {
        text-transform: uppercase;
        padding-bottom: 30px; }
      .gallery-overlay .details-container .content-wrapper h2 {
        font-size: 24px;
        line-height: 110%;
        text-align: left;
        /*&:after { content: ''; width: 1.625rem; height: 0.0625rem; margin: 1.6rem 0; background-color: #8b634b; display: block;}*/ }
      .gallery-overlay .details-container .content-wrapper p {
        font-size: 14px;
        line-height: 120%; }
      .gallery-overlay .details-container .content-wrapper span {
        font-size: 12px;
        line-height: 125%;
        color: black;
        display: block; }
      .gallery-overlay .details-container .content-wrapper #photo-credit {
        font-size: 12px;
        font-style: italic;
        display: block;
        padding-top: 8px; }
      .gallery-overlay .details-container .content-wrapper .download-options .photo-only,
      .gallery-overlay .details-container .content-wrapper .download-options .entire-album {
        color: #891993;
        line-height: 100%;
        display: inline-block;
        text-decoration: none;
        border: 1px solid #891993;
        padding: 4px 6px; }
        .gallery-overlay .details-container .content-wrapper .download-options .photo-only:after,
        .gallery-overlay .details-container .content-wrapper .download-options .entire-album:after {
          font-family: 'FontAwesome';
          content: '\f019';
          display: inline-block;
          padding-left: 4px; }
        .gallery-overlay .details-container .content-wrapper .download-options .photo-only:hover,
        .gallery-overlay .details-container .content-wrapper .download-options .entire-album:hover {
          color: #23145F;
          border-color: #23145F; }
      .gallery-overlay .details-container .content-wrapper .download-options .photo-only {
        margin-right: 8px; }
  .gallery-overlay .button {
    font-size: 12px;
    letter-spacing: 0;
    padding: 10px;
    margin-top: 40px; }
  @media screen and (max-width: 414px) {
    .gallery-overlay .photo-container {
      height: 300px; }
    .gallery-overlay .details-container {
      height: auto; } }
  .gallery-overlay.legacy {
    width: 700px;
    height: 400px;
    margin: 30px auto;
    background: #FFF; }
    .gallery-overlay.legacy .photo-container,
    .gallery-overlay.legacy .details-container {
      flex: none;
      max-width: inherit;
      float: left;
      height: auto; }
    .gallery-overlay.legacy .photo-container {
      width: 446px;
      height: 400px; }
    .gallery-overlay.legacy .details-container {
      width: calc(100% - 446px);
      height: 400px; }
      .gallery-overlay.legacy .details-container .content-wrapper {
        padding: 30px 0 0; }
        .gallery-overlay.legacy .details-container .content-wrapper .album-name {
          font-size: 11px;
          padding-bottom: 10px; }
        .gallery-overlay.legacy .details-container .content-wrapper h2 {
          font-size: 17px;
          /*&:after {margin: 1rem 0;}*/ }
        .gallery-overlay.legacy .details-container .content-wrapper #photo-caption {
          margin-bottom: 0;
          /*font-size:14px; line-height: 110%;*/ }
          .gallery-overlay.legacy .details-container .content-wrapper #photo-caption:after {
            content: '';
            width: 1.625rem;
            height: 0.0625rem;
            margin: 13px 0;
            background-color: #891993;
            display: block; }
    .gallery-overlay.legacy .btn-primary, .gallery-overlay.legacy .btn-lg-with-arrow, .gallery-overlay.legacy button[type="submit"], .gallery-overlay.legacy #search-results .filter-controls button[type="submit"], #search-results .filter-controls .gallery-overlay.legacy button[type="submit"], .gallery-overlay.legacy .map-info-window a:first-of-type, .map-info-window .gallery-overlay.legacy a:first-of-type, .gallery-overlay.legacy #form-custom .btnBlank, #form-custom .gallery-overlay.legacy .btnBlank {
      font-size: 11px;
      padding: 3px 10px; }
    @media screen and (max-width: 730px) {
      .gallery-overlay.legacy {
        width: 100%;
        height: auto;
        margin-top: 0; }
        .gallery-overlay.legacy .photo-container,
        .gallery-overlay.legacy .details-container {
          width: 100%; }
        .gallery-overlay.legacy .details-container {
          height: auto; }
        .gallery-overlay.legacy .arrow.right span {
          right: 0; } }

.gallery-overlay .arrow span,
#gallery-standalone .arrow span {
  position: absolute;
  top: 50%;
  margin-top: 0;
  background: #FFF;
  padding: 35px 15px;
  transform: translateY(-50%);
  z-index: 1;
  border: solid #E6E6E6;
  transition: ease-in-out .2s all; }

.gallery-overlay .arrow.right span,
#gallery-standalone .arrow.right span {
  right: 0;
  border-width: 1px 0 1px 1px; }

.gallery-overlay .arrow.left span,
#gallery-standalone .arrow.left span {
  left: 11px;
  border-width: 1px 1px 1px 0; }

.gallery-overlay .arrow:hover span,
#gallery-standalone .arrow:hover span {
  font-size: 45px;
  color: #891993;
  background: rgba(255, 255, 255, 0.7); }

@media screen and (max-width: 736px) {
  .gallery-overlay .arrow.right span {
    right: 11px; } }

.index-grid.photos {
  /*padding-top:40px;*/
  margin-bottom: 40px; }
  .index-grid.photos h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 100%;
    color: #FFF;
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle; }
  .index-grid.photos a {
    width: 33.3%;
    text-decoration: none;
    min-height: 300px;
    padding-left: 0;
    padding-right: 0;
    margin: 0; }
    .index-grid.photos a .content-wrapper {
      padding: 40px;
      position: relative;
      z-index: 1;
      display: table;
      height: 100%;
      width: 100%; }
    .index-grid.photos a .view-gall {
      display: inline-block;
      color: #FFF;
      display: none; }
    .index-grid.photos a:hover {
      cursor: pointer; }
      .index-grid.photos a:hover h2 {
        display: none; }
      .index-grid.photos a:hover .view-gall {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        text-align: center;
        border: 10px solid #891993;
        display: table-cell;
        width: 100%;
        /*height: 30px;*/
        height: 220px;
        vertical-align: middle; }
      .index-grid.photos a:hover .screen {
        background-color: rgba(0, 0, 0, 0.8); }
    @media (max-width: 1095px) {
      .index-grid.photos a {
        width: 48.5%; } }
    @media (max-width: 772px) {
      .index-grid.photos a {
        width: 48%; } }
    @media (max-width: 650px) {
      .index-grid.photos a {
        width: 100%;
        min-height: 170px;
        margin-bottom: 10px; } }
  .index-grid.photos:after {
    clear: both;
    display: table;
    content: ""; }

.index-grid-native.photos {
  margin-bottom: 40px; }
  .index-grid-native.photos div.row {
    margin-left: 0px;
    margin-right: 0px; }
  .index-grid-native.photos h2 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 100%;
    color: #FFF;
    margin-bottom: 0;
    display: table-cell;
    vertical-align: middle; }
  .index-grid-native.photos a {
    text-decoration: none;
    min-height: 300px;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover; }
    .index-grid-native.photos a .content-wrapper {
      padding: 40px;
      position: relative;
      z-index: 1;
      display: table;
      height: 100%;
      width: 100%; }
    .index-grid-native.photos a .view-gall {
      position: absolute;
      top: 0;
      left: 0;
      width: calc(100% - 80px);
      height: calc(100% - 80px);
      margin: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #FFF;
      opacity: 0;
      min-height: 220px;
      border: 10px solid #891993;
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 20px; }
    .index-grid-native.photos a .screen {
      background-color: rgba(0, 0, 0, 0.6); }
    .index-grid-native.photos a:hover {
      cursor: pointer; }
      .index-grid-native.photos a:hover h2 {
        opacity: 0; }
      .index-grid-native.photos a:hover .view-gall {
        opacity: 1; }
      .index-grid-native.photos a:hover .screen {
        background-color: rgba(0, 0, 0, 0.8); }
  .index-grid-native.photos:after {
    clear: both;
    display: table;
    content: ""; }

#gallery-standalone {
  text-align: center; }
  #gallery-standalone #photo-number {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 100%;
    padding-top: 10px;
    display: block;
    color: #891993; }
  #gallery-standalone .navi-controls {
    display: block; }
  #gallery-standalone .photo-container {
    margin-bottom: 30px; }
  #gallery-standalone #photo-credit {
    font-size: 16px;
    font-style: italic; }
  #gallery-standalone .select-another {
    border-top: 1px dotted #535155;
    padding-top: 30px;
    margin-top: 30px; }
    #gallery-standalone .select-another .fa {
      padding-right: 5px; }
  #gallery-standalone .arrow.left span {
    left: 0; }
  #gallery-standalone .download-options .photo-only,
  #gallery-standalone .download-options .entire-album {
    color: #891993;
    line-height: 100%;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #891993;
    padding: 4px 6px; }
    #gallery-standalone .download-options .photo-only:after,
    #gallery-standalone .download-options .entire-album:after {
      font-family: 'FontAwesome';
      content: '\f019';
      display: inline-block;
      padding-left: 4px; }
    #gallery-standalone .download-options .photo-only:hover,
    #gallery-standalone .download-options .entire-album:hover {
      color: #23145F;
      border-color: #23145F; }
  #gallery-standalone .download-options .photo-only {
    margin-right: 8px; }

/* Scss Document */
#search-results h1 span {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  font-size: 25px;
  display: block; }

#search-results h1 + .filter-controls {
  margin-top: 0; }

#search-results .results {
  list-style-type: none;
  padding-left: 0;
  border-top: 1px solid #891993; }
  #search-results .results li {
    border-bottom: 1px solid #891993;
    padding-top: 10px; }
  #search-results .results a {
    font-size: 30px;
    line-height: 110%;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    position: relative; }
    #search-results .results a:hover {
      padding-left: 50px; }
  #search-results .results p {
    font-size: 17px;
    line-height: 110%;
    color: #535155; }
    #search-results .results p:last-of-type {
      padding-bottom: 0; }
  #search-results .results h2 {
    text-align: left;
    text-transform: none;
    font-size: 20px;
    margin-bottom: 5px; }

#search-results .filter-toggle {
  margin-bottom: 10px; }

#search-results .filter-controls .form-check-inline {
  padding: 8px;
  margin-bottom: 8px;
  border: 1px solid #d3d1d4; }

#search-results .filter-controls button[type="submit"] {
  margin: 0 8px 8px 0; }

/* Scss Document */
/*Property Profile*/
#property-profile {
  color: #868389; }
  #property-profile .addthis_inline_share_toolbox {
    margin-left: -15px;
    margin-right: -15px; }
  #property-profile h3 {
    color: #891993; }
  #property-profile a {
    color: #535155; }
  #property-profile .prop-full-width {
    margin: 0; }
  #property-profile .property-map {
    padding-left: 0;
    padding-right: 0; }
    @media screen and (max-width: 575px) {
      #property-profile .property-map {
        height: 252px; } }
  #property-profile .property-details {
    background: #F4F4F4;
    padding: 50px; }
    #property-profile .property-details .text-label {
      font-size: 14px;
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      color: #23145F;
      display: block;
      padding-top: 25px; }
      #property-profile .property-details .text-label:first-of-type {
        padding-top: 0; }
    #property-profile .property-details .telephone {
      display: block; }
    #property-profile .property-details .offsite-link:after {
      font-family: "FontAwesome";
      content: '\f08e';
      font-size: 12px;
      display: inline-block;
      padding-left: 10px; }
    #property-profile .property-details #category-tags {
      font-size: 12px;
      line-height: 100%;
      text-transform: uppercase;
      padding-top: 25px; }
      #property-profile .property-details #category-tags a {
        color: #868389;
        display: inline-block;
        padding: 5px 8px 4px;
        margin: 0 10px 5px 0;
        text-decoration: none;
        border: 1px solid #b9b7bb;
        transition: ease-in-out 0.2s all; }
        #property-profile .property-details #category-tags a:hover {
          color: #FFF;
          background: #868389; }
        #property-profile .property-details #category-tags a:before {
          font-family: "FontAwesome";
          content: '\f02b';
          font-size: 12px;
          display: inline-block;
          padding-right: 5px; }
    @media screen and (max-width: 1150px) {
      #property-profile .property-details {
        font-size: 15px;
        line-height: 125%; } }
  #property-profile .index-grid:after {
    clear: both;
    display: table;
    content: ""; }
  #property-profile .index-grid.photos {
    margin-bottom: 20px; }
    #property-profile .index-grid.photos .view-gall {
      font-size: 40px;
      border-color: #23145F; }
  #property-profile .index-grid.news .date {
    color: #23145F; }
  #property-profile .index-grid.news a {
    text-align: left; }
    #property-profile .index-grid.news a:hover .date {
      color: #FFF; }
  #property-profile iframe {
    height: 490px; }
  @media screen and (min-width: 768px) {
    #property-profile .property-details {
      height: 490px; } }
  #property-profile .title {
    text-align: center;
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    color: #23145F;
    margin: 70px auto 15px; }
  #property-profile .btn.more, #property-profile .more.btn-lg-with-arrow, #property-profile button.more[type="submit"], #property-profile .map-info-window a.more:first-of-type, .map-info-window #property-profile a.more:first-of-type, #property-profile #form-custom .more.btnBlank, #form-custom #property-profile .more.btnBlank {
    margin: 0 auto;
    width: 40%; }
    @media (max-width: 650px) {
      #property-profile .btn.more, #property-profile .more.btn-lg-with-arrow, #property-profile button.more[type="submit"], #property-profile .map-info-window a.more:first-of-type, .map-info-window #property-profile a.more:first-of-type, #property-profile #form-custom .more.btnBlank, #form-custom #property-profile .more.btnBlank {
        width: 100%; } }

/*Property Index*/
#map-controls h2 {
  font-weight: 300;
  color: #23145F;
  margin-bottom: 15px; }

#map-controls .nav-tabs {
  display: block;
  border: none; }

#map-controls .nav-item {
  display: inline-block;
  border: solid #23145F;
  border-width: 1px 1px 0;
  margin: 0 5px; }
  #map-controls .nav-item .nav-link {
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #23145F;
    border: none;
    border-radius: 0; }
    #map-controls .nav-item .nav-link.active {
      color: #FFF;
      background: #23145F; }

#map-controls .tab-content {
  background: #23145F;
  padding: 50px 30px; }

#map-controls #filtering-options {
  border: solid #170d3d;
  border-width: 0 0 1px;
  /*.container {position: relative;}
			.form-inline {position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     display: flex;
     flex-wrap: nowrap;
     flex-direction: column;
     align-items: center;
     width:600px;
     background: #000;
   }*/ }
  #map-controls #filtering-options input[type="checkbox"] {
    -webkit-appearance: none;
    border: 1px solid #FFF;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
    top: 1px;
    outline: none;
    text-align: center; }
    #map-controls #filtering-options input[type="checkbox"]:checked::after {
      content: '✓';
      top: 2px;
      color: #FFF; }
  #map-controls #filtering-options .form-check {
    margin-bottom: 10px; }
  #map-controls #filtering-options .form-check-inline {
    padding: 8px;
    margin-bottom: 8px;
    border: 1px solid #FFF; }

@media screen and (max-width: 575px) {
  #map-controls #filtering-options {
    padding: 20px 0; }
    #map-controls #filtering-options input[type="checkbox"] {
      top: auto;
      margin: 4px 10px 0 -30px; }
  #map-controls .form-check-inline {
    margin-right: 0; } }

#map-controls .form-inline label {
  text-align: left;
  font-size: 20px;
  line-height: 110%;
  color: #FFF;
  padding: 0 20px 0 0; }
  @media screen and (max-width: 767px) {
    #map-controls .form-inline label {
      padding-right: 0; } }

.prop-upcoming {
  margin-top: 0; }

.map-info-window {
  padding: 20px 0 25px 23px; }
  .map-info-window .map-property-name {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 10px; }
  .map-info-window .map-property-photo {
    width: 100%; }
  .map-info-window .map-property-address,
  .map-info-window .map-property-phone {
    margin: 10px 0; }
  .map-info-window .map-property-address + .map-property-phone {
    margin-top: -5px; }
  .map-info-window a:first-of-type {
    margin: 10px 0;
    padding: 4px 8px; }
  .map-info-window a:last-of-type {
    display: none; }
  @media screen and (max-width: 666px) {
    .map-info-window {
      padding: 8px; } }

.property-search {
  position: relative;
  width: 50%;
  margin: 0 auto; }
  .property-search #property-search-field {
    font-size: 16px;
    color: #FFF;
    height: 50px;
    width: 100%;
    border: 0;
    padding: 0 60px 0 20px;
    background: rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    transition: ease-in-out 0.2s all; }
    .property-search #property-search-field::-webkit-input-placeholder {
      color: #FFF; }
    .property-search #property-search-field:-moz-placeholder {
      /* Firefox 18- */
      color: #FFF; }
    .property-search #property-search-field::-moz-placeholder {
      /* Firefox 19+ */
      color: #FFF; }
    .property-search #property-search-field:-ms-input-placeholder {
      color: #FFF; }
    .property-search #property-search-field:focus {
      outline: none;
      background: #b220bf; }
    @media screen and (min-width: 620px) {
      .property-search #property-search-field {
        font-size: 20px; } }
    .apac .property-search #property-search-field::-webkit-input-placeholder {
      color: transparent; }
    .apac .property-search #property-search-field:-moz-placeholder {
      /* Firefox 18- */
      color: transparent; }
    .apac .property-search #property-search-field::-moz-placeholder {
      /* Firefox 19+ */
      color: transparent; }
    .apac .property-search #property-search-field:-ms-input-placeholder {
      color: transparent; }
  .property-search form {
    position: relative; }
  .property-search label {
    display: none; }
    .apac .property-search label {
      color: #FFF;
      display: block;
      text-align: left; }
  .property-search .prop-search-button {
    text-decoration: none;
    float: right;
    height: 50px;
    margin: -50px 0 0;
    padding: 7px 20px 0;
    border: none;
    position: relative;
    transition: ease-in-out 0.2s all; }
    .property-search .prop-search-button span {
      display: none; }
    .property-search .prop-search-button:after {
      font-family: "FontAwesome";
      content: '\f002';
      color: #FFF;
      font-size: 25px; }
    .property-search .prop-search-button:hover {
      opacity: 0.5;
      cursor: pointer; }
    .property-search .prop-search-button input {
      background: none;
      border: none;
      text-indent: -9999px; }
  @media screen and (max-width: 767px) {
    .property-search {
      width: 100%; } }

/* Scss Document */
html {
  /* Prevent font scaling in landscape while allowing user zoom */
  -webkit-text-size-adjust: 100%; }

body {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: black;
  /*width:100%; overflow-x: hidden;*/
  min-width: 300px; }
  body.no-hero .bg {
    opacity: 0.8; }
  body.no-hero main {
    padding-top: 150px; }
  body.no-hero.language-bar-present main {
    padding-top: 200px; }
  body.no-hero.brand-wrap main {
    padding-top: 180px; }
  body.no-hero.brand-wrap.language-bar-present main {
    padding-top: 235px; }

.browser-upgrade {
  color: #FFF;
  font-size: 30px;
  text-align: center;
  padding: 50px;
  background: #000; }
  .browser-upgrade a {
    color: #FFF;
    text-decoration: underline; }
    .browser-upgrade a:hover {
      text-decoration: none; }

header {
  position: fixed;
  width: 100%;
  height: 100px;
  z-index: 200;
  /*#bug-centennial {width:60px; height: 70px; position: absolute; right:20px; top:8px; @extend .transition; display: none; opacity: .5; z-index: 9000;
    img {max-width:100%; padding-top:10px;}
    &:hover {opacity: 1;}
    &.show {display:block;}
  }*/ }
  header #brand {
    display: inline-block;
    float: none;
    font-size: 1px;
    width: 140px;
    margin-right: 12px;
    z-index: 300;
    position: relative; }
    header #brand img {
      width: 100%;
      height: auto;
      display: block; }
  header #trigger-menu-overlay {
    background: #009CDE;
    width: 52px;
    height: 52px;
    position: relative;
    text-align: center;
    margin: 0 5px;
    z-index: 300;
    display: inline-block;
    /*bkg hardcoded to avoid brand variable conflict*/ }
    header #trigger-menu-overlay:hover {
      background-color: rgba(255, 255, 255, 0.3); }
    header #trigger-menu-overlay span {
      display: none; }
    header #trigger-menu-overlay i {
      font-size: 32px;
      color: #FFF;
      padding-top: 10px; }
    header #trigger-menu-overlay:hover {
      cursor: pointer; }
  header .bg {
    background: #000;
    width: 100%;
    height: 85px;
    opacity: 0;
    position: absolute;
    top: 0;
    /*Consideration needed for language bar:*/ }
    header .bg.show {
      opacity: 0.8; }
    .language-bar-present header .bg {
      height: 140px; }
  header #bug-centennial {
    color: #FFF;
    line-height: 110%;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    padding: 7px 0 6px;
    border-top: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
    width: 60px;
    position: absolute;
    right: 20px;
    top: 15px;
    /*display: none;*/
    display: block;
    opacity: 1;
    z-index: 9000;
    /*&.show {display:block;}*/
    /*@media screen and (min-width:769px) {
      span:before {font-family:'FontAwesome'; content:'\f08e'; font-size:12px; }
    }*/ }
    header #bug-centennial span {
      display: block; }
    header #bug-centennial:hover {
      opacity: .5; }

/* SITE SEARCH*/
#site-search {
  z-index: 300;
  display: inline-block;
  position: relative; }
  #site-search input::-webkit-search-cancel-button,
  #site-search input::-webkit-search-decoration {
    display: none; }
  #site-search input:-moz-placeholder {
    color: #999; }
  #site-search input::-webkit-input-placeholder {
    color: #999; }
  #site-search input[type=search] {
    outline: none;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
    padding: 0;
    width: 52px;
    height: 52px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    color: transparent;
    cursor: pointer;
    border: 0;
    background: url("/images/icon-magnifying-glass.png") no-repeat 4px 4px #009CDE;
    border-radius: 0;
    /*bkg hardcoded to avoid brand variable conflict*/ }
    #site-search input[type=search]:hover {
      background-color: rgba(255, 255, 255, 0.3); }
    #site-search input[type=search]:focus {
      width: 290px;
      padding-left: 42px;
      padding-right: 20px;
      color: #FFF;
      background-color: #009CDE;
      /*bkg hardcoded to avoid brand variable conflict*/
      cursor: auto; }
    #site-search input[type=search]:-moz-placeholder {
      color: transparent; }
    #site-search input[type=search]::-webkit-input-placeholder {
      color: transparent; }
  #site-search #site-search.stacked {
    margin-top: 20px;
    width: 100%; }
    #site-search #site-search.stacked input[type=search]:focus {
      width: calc(100% - 62px); }

footer {
  color: #535155;
  background: #d3d1d4;
  padding: 45px 0;
  margin-top: 60px;
  position: relative; }
  footer a {
    color: #535155;
    text-decoration: none; }
    footer a:hover {
      color: #891993; }
    footer a.telephone {
      white-space: nowrap; }
  footer .brand-logo-box a {
    border-color: #535155; }
  footer #footer-links {
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0;
    border-top: 1px solid #535155; }
    footer #footer-links li {
      display: inline-block;
      padding-right: 5px; }
      footer #footer-links li:last-of-type {
        padding-right: 0; }
  footer .connect h3 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    overflow: hidden; }
    footer .connect h3:after, footer .connect h3:before {
      background-color: #FFF;
      content: "";
      display: inline-block;
      height: 1px;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    footer .connect h3:before {
      right: 15px;
      margin-left: -50%; }
    footer .connect h3:after {
      left: 15px;
      margin-right: -50%; }
  footer #footer-grid {
    text-align: center;
    margin: 0;
    padding: 0; }
    footer #footer-grid li {
      width: 13.6%; }
    footer #footer-grid.brand-count-sixteen li, footer #footer-grid.brand-count-seventeen li {
      width: 11%; }
      footer #footer-grid.brand-count-sixteen li.no-link h3, footer #footer-grid.brand-count-seventeen li.no-link h3 {
        border: 1px solid #535155; }
    footer #footer-grid.brand-count-eighteen li {
      width: 15%;
      margin: 0px 3px; }
    footer #footer-grid.brand-count-nineteen li {
      width: 12%;
      margin: 0px 3px; }
    footer #footer-grid a,
    footer #footer-grid .no-link h3 {
      height: 70px; }
      @media screen and (min-width: 1500px) {
        footer #footer-grid a,
        footer #footer-grid .no-link h3 {
          height: 100px; } }
    footer #footer-grid + h3 {
      margin-top: 10px; }
    @media screen and (max-width: 677px) {
      footer #footer-grid li {
        width: 31.99%; }
        footer #footer-grid li a,
        footer #footer-grid li.no-link h3 {
          height: 100px; }
      footer #footer-grid.brand-count-sixteen li, footer #footer-grid.brand-count-seventeen li {
        width: 22%; } }
    @media screen and (max-width: 500px) {
      footer #footer-grid.brand-count-eighteen li {
        width: 30%; }
      footer #footer-grid.brand-count-nineteen li {
        width: 22%; } }
  footer .col-lg-7 > h3:first-of-type {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    overflow: hidden; }
    footer .col-lg-7 > h3:first-of-type:after, footer .col-lg-7 > h3:first-of-type:before {
      background-color: #FFF;
      content: "";
      display: inline-block;
      height: 1px;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    footer .col-lg-7 > h3:first-of-type:before {
      right: 15px;
      margin-left: -50%; }
    footer .col-lg-7 > h3:first-of-type:after {
      left: 15px;
      margin-right: -50%; }
  footer .col-lg-7 > h3:nth-of-type(2) {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-align: center;
    color: #FFF;
    font-style: italic; }
  @media screen and (max-width: 991px) {
    footer .col-lg-7 {
      margin-top: 40px; } }
  footer #visiting-regions {
    border: 1px solid #535155;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    footer #visiting-regions li {
      text-transform: uppercase;
      font-size: 12px;
      text-align: center;
      float: left;
      width: 33.333%;
      padding: 0;
      margin: 0; }
      footer #visiting-regions li a {
        line-height: 100%;
        display: block;
        padding: 10px;
        height: 100%;
        border-right: 1px solid #535155; }
        footer #visiting-regions li a:hover {
          color: #FFF;
          background: #c6c4c7; }
      footer #visiting-regions li:last-of-type a {
        border-right: none; }
    footer #visiting-regions:after {
      clear: both;
      display: table;
      content: ""; }
    @media screen and (max-width: 480px) {
      footer #visiting-regions li {
        width: 100%; }
        footer #visiting-regions li a {
          border-right: 0;
          border-bottom: 1px solid #535155; }
        footer #visiting-regions li:last-of-type a {
          border-bottom: 0; } }
  footer .social {
    list-style-type: none;
    margin: 0;
    padding: 10px 0; }
    footer .social li {
      text-align: center;
      display: inline-block;
      width: 31.8%;
      margin: 0 0 4px;
      /*#interior.brand-wrap & {
        width: 80px;
      }*/ }
      footer .social li a {
        font-size: 40px;
        color: #d3d1d4;
        display: block;
        background: #868389;
        padding: 7px;
        height: 100%; }
        footer .social li a:last-of-type {
          margin-right: 0; }
        footer .social li a:hover {
          cursor: pointer; }
        footer .social li a span {
          display: none; }
        @media screen and (max-width: 1175px) {
          footer .social li a {
            font-size: 30px; } }
      @media screen and (max-width: 1300px) {
        footer .social li {
          width: 30%; }
          footer .social li a {
            font-size: 22px; } }
      footer .social li:hover a {
        font-size: 35px;
        background: #a09da2; }
      footer .social li:last-of-type a {
        /*padding-left:17px; padding-right:17px;*/
        text-decoration: none; }
      footer .social li:last-of-type span {
        font-size: 18px;
        letter-spacing: 0;
        font-weight: 700;
        padding-left: 8px;
        display: inline; }
  footer .corp-contact-info {
    font-size: 13px;
    line-height: 110%; }
    footer .corp-contact-info h4 {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 35px;
      line-height: 115%;
      color: #23145F;
      margin: 0; }
    footer .corp-contact-info b {
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
      font-size: 18px;
      line-height: 110%;
      display: block;
      padding: 10px 0; }
      footer .corp-contact-info b span {
        font-family: "LoewRegular", Helvetica, Arial, sans-serif;
        font-style: italic;
        font-size: 15px;
        display: block;
        font-weight: normal; }
    footer .corp-contact-info a {
      display: block;
      padding: 10px 0; }
      footer .corp-contact-info a:last-of-type {
        padding: 0; }
      footer .corp-contact-info a.email {
        text-decoration: underline; }
    footer .corp-contact-info b + a {
      padding-top: 0; }
  footer .brand-contact-info {
    font-size: 13px;
    line-height: 140%; }
    footer .brand-contact-info h5 {
      margin: 15px 0 3px; }
      footer .brand-contact-info h5 a {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        font-size: 17px;
        line-height: 100%;
        color: #23145F; }
      footer .brand-contact-info h5:first-of-type {
        margin-top: 0; }
    footer .brand-contact-info a {
      display: block; }
  @media screen and (max-width: 991px) {
    footer .col-lg-6:first-of-type {
      border-bottom: 1px solid #23145F;
      margin-bottom: 30px; } }
  footer .address-pod {
    text-align: center;
    border: 1px solid #868389; }
    footer .address-pod .content-wrapper {
      padding: 20px; }
    footer .address-pod a {
      display: block;
      border-top: 1px solid #868389;
      padding: 10px 5px;
      text-align: center;
      color: #FFF;
      font-family: "LoewHeavy", Helvetica, Arial, sans-serif; }
      footer .address-pod a:after {
        content: '\f18e';
        font-family: "FontAwesome";
        display: inline-block;
        padding-left: 8px;
        font-size: 14px; }

.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  padding: 20px;
  color: #FFF;
  background: #ff0000;
  overflow: visible;
  z-index: 3000; }

.skipped-to-content header {
  position: relative; }

.skipped-to-content .content.container, .skipped-to-content .content#hm-property-news-row, .skipped-to-content #subhome .content#featured-video, #subhome .skipped-to-content .content#featured-video {
  padding-top: 0; }

/* ALERT SITE/LANGUAGE BAR */
#language-bar {
  font-size: 14px;
  color: #FFF;
  border-bottom: 4px solid #891993;
  position: relative;
  z-index: 1000;
  /*&:after {@extend .clear;}*/ }
  #language-bar .content-wrapper {
    background-color: #130b35;
    /*padding-right:35px;*/ }
  #language-bar .content {
    text-align: left;
    float: left;
    padding: 15px 20px 10px;
    /* width: 60%;*/ }
  #language-bar p {
    margin: 0;
    /*width: 80%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;*/
    display: inline-block;
    float: left; }
    #language-bar p a {
      color: #FFF;
      text-decoration: underline;
      /*float:left;*/
      padding-left: 15px; }
      #language-bar p a:hover {
        text-decoration: none; }
    #language-bar p .fa {
      margin-left: 3px; }
  #language-bar .category-selection {
    font-family: "LoewRegular", Helvetica, Arial, sans-serif;
    text-transform: none;
    float: right;
    width: 170px;
    margin: 10px 15px 0 0;
    border: 0;
    top: inherit;
    right: 5px;
    display: inherit; }
    #language-bar .category-selection .dropdown-toggle {
      font-family: "LoewRegular", Helvetica, Arial, sans-serif;
      font-size: 14px;
      text-transform: none;
      color: #FFF;
      padding: 5px 11px; }
      #language-bar .category-selection .dropdown-toggle:after {
        font-size: 15px;
        color: #FFF;
        height: 30px;
        width: 30px;
        margin: 0;
        border-left: 0;
        padding-top: 5px; }
      #language-bar .category-selection .dropdown-toggle:hover {
        background: rgba(0, 0, 0, 0.3); }
    #language-bar .category-selection ul.dropdown-menu {
      margin-top: 9px;
      border-width: 0 1px 1px 1px; }
      #language-bar .category-selection ul.dropdown-menu a {
        font-family: "LoewRegular", Helvetica, Arial, sans-serif;
        text-transform: none;
        background: rgba(35, 20, 95, 0.9);
        color: #FFF; }
        #language-bar .category-selection ul.dropdown-menu a:hover {
          background: #23145F; }
  #language-bar + .navbar + .bg.show {
    height: 140px; }
  #language-bar .mobile-version {
    font-size: 12px;
    display: none; }
    #language-bar .mobile-version .content {
      width: 70%;
      padding: 15px 15px 10px; }
    #language-bar .mobile-version p a {
      padding-left: 0; }
    #language-bar .mobile-version .category-selection {
      width: 94px; }
    #language-bar .mobile-version .dropdown-toggle {
      font-size: 12px; }
      #language-bar .mobile-version .dropdown-toggle:after {
        font-size: 12px;
        width: 15px; }
  @media screen and (max-width: 855px) {
    #language-bar > .content-wrapper {
      display: none; }
    #language-bar .mobile-version {
      display: block; } }

/*COOKIE NOTICE BAR*/
.docked-notice {
  font-size: 14px;
  line-height: 115%;
  color: #999;
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  padding: 20px;
  bottom: 0;
  z-index: 3000;
  width: 100%; }
  .docked-notice p {
    float: left;
    width: 80%;
    margin-bottom: 0;
    padding: 5px 20px 0 0; }
  .docked-notice .btn, .docked-notice .btn-lg-with-arrow, .docked-notice button[type="submit"], .docked-notice #search-results .filter-controls button[type="submit"], #search-results .filter-controls .docked-notice button[type="submit"], .docked-notice .map-info-window a:first-of-type, .map-info-window .docked-notice a:first-of-type, .docked-notice #form-custom .btnBlank, #form-custom .docked-notice .btnBlank {
    color: #FFF;
    float: right; }
    .docked-notice .btn:hover, .docked-notice .btn-lg-with-arrow:hover, .docked-notice button[type="submit"]:hover, .docked-notice #search-results .filter-controls button[type="submit"]:hover, #search-results .filter-controls .docked-notice button[type="submit"]:hover, .docked-notice .map-info-window a:hover:first-of-type, .map-info-window .docked-notice a:hover:first-of-type, .docked-notice #form-custom .btnBlank:hover, #form-custom .docked-notice .btnBlank:hover {
      color: #000; }
  .docked-notice + #footer {
    padding-bottom: 78px; }
  @media screen and (max-width: 982px) {
    .docked-notice {
      padding: 10px; } }
  @media screen and (max-width: 523px) {
    .docked-notice {
      text-align: center; }
      .docked-notice p {
        float: none;
        width: 100%;
        padding: 0 0 15px; }
      .docked-notice .btn, .docked-notice .btn-lg-with-arrow, .docked-notice button[type="submit"], .docked-notice #search-results .filter-controls button[type="submit"], #search-results .filter-controls .docked-notice button[type="submit"], .docked-notice .map-info-window a:first-of-type, .map-info-window .docked-notice a:first-of-type, .docked-notice #form-custom .btnBlank, #form-custom .docked-notice .btnBlank {
        float: none; }
      .docked-notice + #footer {
        padding-bottom: 126px; } }

/*PROPER FOOTER PLACEMENT AFTER FLOATED BODY CONTENT*/
#pagebuilder .container:after, #pagebuilder #hm-property-news-row:after, #pagebuilder #subhome #featured-video:after, #subhome #pagebuilder #featured-video:after,
#news-detail .container:after,
#news-detail #hm-property-news-row:after,
#news-detail #subhome #featured-video:after,
#subhome #news-detail #featured-video:after {
  clear: both;
  display: table;
  content: ""; }

/* Scss Document */
/* Brand Wrapper Styles */
.brand-wrap .navbar:first-of-type {
  background: rgba(0, 0, 0, 0.9); }

.brand-wrap header .row {
  width: 100%; }

.brand-wrap header .category-selection {
  margin: 0;
  /*right       : 20px;*/
  right: 105px;
  position: absolute;
  width: 355px;
  border-color: #36393f;
  z-index: 300;
  top: 1rem;
  /*added for IE bug*/ }
  .brand-wrap header .category-selection .dropdown-toggle {
    color: #a09da2; }
    .brand-wrap header .category-selection .dropdown-toggle:after {
      color: #868389;
      border-color: #36393f; }
  .brand-wrap header .category-selection ul.dropdown-menu {
    border-color: #36393f; }
    .brand-wrap header .category-selection ul.dropdown-menu li {
      border-bottom-color: #36393f; }
    .brand-wrap header .category-selection ul.dropdown-menu a {
      background: rgba(0, 0, 0, 0.9);
      /*font-size : 14px;*/
      font-size: 12px;
      letter-spacing: .05em;
      padding-top: 5px;
      padding-bottom: 5px; }
      .brand-wrap header .category-selection ul.dropdown-menu a:hover {
        background: #535155; }

.brand-wrap header .brand-name a {
  color: #FFF;
  text-decoration: none; }
  .brand-wrap header .brand-name a:hover {
    opacity: 0.8; }

.brand-wrap header .nav-responsive {
  display: none; }

@media (max-width: 1340px) {
  .brand-wrap header .nav-brand .nav-desktop {
    display: none; }
  .brand-wrap header .nav-brand .nav-responsive {
    display: block; }
    .brand-wrap header .nav-brand .nav-responsive .brand-name {
      width: 100%; } }

.brand-wrap #selected-brand {
  display: inline-block;
  float: right;
  width: 130px;
  height: 52px;
  float: right;
  z-index: 100;
  position: absolute;
  /*right   : 400px;*/
  right: 488px;
  top: 1rem;
  /*added for IE bug*/ }
  .brand-wrap #selected-brand span {
    display: none; }
  .brand-wrap #selected-brand a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center right; }
    .brand-wrap #selected-brand a:hover {
      opacity: 0.7; }
    .brand-wrap #selected-brand a.waldorf {
      background-image: url("/images/logo-wald-white.svg");
      /*background-size: 41%*/
      /*69px 83px*/
      background-position: top right; }
    .brand-wrap #selected-brand a.conrad {
      background-image: url("/images/logo-cnrd-white.svg");
      /*109px 28px*/
      background-size: 76%; }
    .brand-wrap #selected-brand a.canopy {
      background-image: url("/images/logo-cano-white.svg");
      /*121px 34px*/
      background-size: 79%; }
    .brand-wrap #selected-brand a.signia {
      background-image: url("/images/logo-signia-white.svg");
      /*121px 34px*/
      background-size: 68%; }
    .brand-wrap #selected-brand a.hilton {
      background-image: url("/images/logo-hilt-white.svg");
      /*background-size: 53%*/
      /*89px 68px*/
      background-position: top right; }
    .brand-wrap #selected-brand a.doubletree {
      background-image: url("/images/logo-dbtr-white.svg");
      /*background-size: 63%*/
      /*98px 64px*/
      background-position: top right; }
    .brand-wrap #selected-brand a.tapestry {
      background-image: url("/images/logo-tape-white.svg");
      /*127px 40px*/
      background-size: 85%; }
    .brand-wrap #selected-brand a.curio {
      background-image: url("/images/logo-curi-white.svg");
      /*105px 36px*/
      background-size: 80%; }
    .brand-wrap #selected-brand a.embassy {
      background-image: url("/images/logo-embs-white.svg");
      /*background-size: 49%*/
      /*90px 75px*/
      background-position: top right; }
    .brand-wrap #selected-brand a.hgi {
      background-image: url("/images/logo-hgi-white.svg");
      /*102px 40px*/
      background-size: 72%; }
    .brand-wrap #selected-brand a.hampton {
      background-image: url("/images/logo-hamp-white.svg");
      /*86px 55px*/
      background-size: 60%; }
    .brand-wrap #selected-brand a.tru {
      background-image: url("/images/logo-tru-white.svg");
      /*background-size: 34%*/
      /*61px 75px*/
      background-position: top right; }
    .brand-wrap #selected-brand a.homewood {
      background-image: url("/images/logo-hmwd-white.svg");
      /*100px 38px*/
      background-size: 71%; }
    .brand-wrap #selected-brand a.home2 {
      background-image: url("/images/logo-hm2s-white.svg");
      /*92px 50px*/
      background-size: 67%; }
    .brand-wrap #selected-brand a.motto {
      background-image: url("/images/logo-mot-white.svg");
      /*92px 50px*/
      background-size: 67%; }
    .brand-wrap #selected-brand a.lxr {
      background-image: url("/images/logo-lxr-white.svg");
      /*92px 50px*/
      background-size: 67%; }
    .brand-wrap #selected-brand a.hgv {
      background-image: url("/images/logo-hgv-white.svg");
      /*127px 46px*/
      background-size: 84%; }
    .brand-wrap #selected-brand a.honors {
      background-image: url("/images/logo-hhon-white.svg");
      /*118px 50px*/
      background-size: 72%; }

.brand-wrap #bug-centennial {
  display: block; }

@media screen and (max-width: 910px) {
  .brand-wrap header #selected-brand,
  .brand-wrap header .category-selection {
    display: none; } }

.brand-wrap .hero-caption {
  font-size: 12px;
  display: inline-block;
  position: absolute;
  top: -54px;
  left: 0;
  margin-left: -30px;
  padding: 1px 10px;
  background: rgba(0, 0, 0, 0.6); }
  @media screen and (max-width: 860px) {
    .brand-wrap .hero-caption {
      color: #000;
      padding: 5px 7px;
      margin: 5px -40px 0;
      top: -30px;
      /*top:-63px;*/
      text-align: center;
      line-height: 105%;
      position: relative;
      display: block;
      background: rgba(0, 0, 0, 0.1); } }

.brand-wrap footer {
  padding-top: 0;
  /*h3 {
      font-size     : 25px;
      line-height   : 105%;
      text-transform: uppercase;
      font-family   : $font-sans-heavy;
      text-align    : left;
    }*/ }
  .brand-wrap footer div[class^="col-"] {
    border-bottom: none; }
  .brand-wrap footer .title {
    background: #dfdee0;
    padding: 10px 0 5px;
    margin-bottom: 30px; }
  .brand-wrap footer .social li {
    width: 15.666%; }
    .brand-wrap footer .social li:last-of-type a {
      padding: 7px; }
  .brand-wrap footer .brand-contact-info b {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif; }
  .brand-wrap footer .btn, .brand-wrap footer .btn-lg-with-arrow, .brand-wrap footer button[type="submit"], .brand-wrap footer #search-results .filter-controls button[type="submit"], #search-results .filter-controls .brand-wrap footer button[type="submit"], .brand-wrap footer .map-info-window a:first-of-type, .map-info-window .brand-wrap footer a:first-of-type, .brand-wrap footer #form-custom .btnBlank, #form-custom .brand-wrap footer .btnBlank {
    font-size: 13px;
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    display: inline-block; }
    .brand-wrap footer .btn:after, .brand-wrap footer .btn-lg-with-arrow:after, .brand-wrap footer button[type="submit"]:after, .brand-wrap footer #search-results .filter-controls button[type="submit"]:after, #search-results .filter-controls .brand-wrap footer button[type="submit"]:after, .brand-wrap footer .map-info-window a:first-of-type:after, .map-info-window .brand-wrap footer a:first-of-type:after, .brand-wrap footer #form-custom .btnBlank:after, #form-custom .brand-wrap footer .btnBlank:after {
      font-family: "FontAwesome";
      content: '\f0a9';
      font-size: 14px;
      padding-left: 10px; }
  .brand-wrap footer .brand-contact-info h3,
  .brand-wrap footer .connect h3 {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    color: #FFF;
    overflow: hidden;
    margin-top: 40px; }
    .brand-wrap footer .brand-contact-info h3:before,
    .brand-wrap footer .connect h3:before {
      display: none; }
    .brand-wrap footer .brand-contact-info h3:after,
    .brand-wrap footer .connect h3:after {
      background-color: #FFF;
      content: "";
      display: inline-block;
      height: 1px;
      position: relative;
      vertical-align: middle;
      /*width: 50%;*/
      width: 100%;
      left: 15px;
      margin-right: -50%; }
      @media screen and (max-width: 991px) {
        .brand-wrap footer .brand-contact-info h3:after,
        .brand-wrap footer .connect h3:after {
          display: none; } }
  @media (max-width: 991px) {
    .brand-wrap footer .social li a {
      font-size: 17px; }
    .brand-wrap footer .btn, .brand-wrap footer .btn-lg-with-arrow, .brand-wrap footer button[type="submit"], .brand-wrap footer #search-results .filter-controls button[type="submit"], #search-results .filter-controls .brand-wrap footer button[type="submit"], .brand-wrap footer .map-info-window a:first-of-type, .map-info-window .brand-wrap footer a:first-of-type, .brand-wrap footer #form-custom .btnBlank, #form-custom .brand-wrap footer .btnBlank {
      display: block;
      margin-bottom: 5px; }
    .brand-wrap footer .col-lg-6:first-of-type {
      margin-bottom: 0; } }

/* Scss Document */
/* Microsite Wrapper Styles (all but RWAV); Microsite also referred to as SubSite */
.microsite {
  /*Subsite Manager --------------------------*/
  /*MICROSITE-SPECIFIC -------------------------------------------------------------------------------------------*/
  /*Microsite: Centennial----------------------------------------*/
  /*Microsite: Groups, Meetings & Events---------------------------------*/
  /*Microsite: We Are Hilton - Culture Site---------------------------------*/
  /*Microsite: Hilton CleanStay---------------------------------*/ }
  .microsite #hero-wrap {
    /*height: 470px;*/
    /*background: rgba(0,0,0,.3);*/ }
    .microsite #hero-wrap #hero-message h1 {
      font-family: 'LoewHeavy', Helvetica, Arial, "sans-serif";
      font-size: 65px;
      letter-spacing: .02em;
      line-height: 100%;
      color: #FFF;
      text-transform: uppercase;
      padding-bottom: 0;
      text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.52); }
      .microsite #hero-wrap #hero-message h1 .accent-font {
        font-family: 'Joys', Helvetica, Arial, "sans-serif";
        color: #28b5f1; }
        .microsite #hero-wrap #hero-message h1 .accent-font.lowercase {
          font-size: 135px;
          letter-spacing: 0;
          text-transform: lowercase; }
      .microsite #hero-wrap #hero-message h1.bordered-thin-full {
        border-top: 1px solid #891993;
        border-bottom: 1px solid #891993;
        display: inline-block;
        padding: 8px 0; }
      .microsite #hero-wrap #hero-message h1.bordered-thick-short:before {
        content: '';
        width: 90px;
        height: 6px;
        margin: 13px auto 10px;
        background-color: #FFF;
        display: block; }
      .microsite #hero-wrap #hero-message h1.bordered-thick-short:after {
        content: '';
        width: 90px;
        height: 6px;
        margin: 10px auto 13px;
        background-color: #FFF;
        display: block; }
      .microsite #hero-wrap #hero-message h1.large {
        font-size: 95px; }
        .microsite #hero-wrap #hero-message h1.large .accent-font.lowercase {
          font-size: 232px; }
      .microsite #hero-wrap #hero-message h1.medium {
        font-size: 75px; }
    @media screen and (max-width: 728px) {
      .microsite #hero-wrap #hero-message {
        padding-left: 20px;
        padding-right: 10px; }
        .microsite #hero-wrap #hero-message h1 {
          font-size: 35px; }
          .microsite #hero-wrap #hero-message h1 .accent-font.lowercase {
            font-size: 85px;
            line-height: 20%; }
          .microsite #hero-wrap #hero-message h1.large {
            font-size: 65px; }
            .microsite #hero-wrap #hero-message h1.large .accent-font.lowercase {
              font-size: 135px; }
          .microsite #hero-wrap #hero-message h1.medium {
            font-size: 45px; } }
    .microsite #hero-wrap #hero-message.with-screen {
      background: rgba(0, 0, 0, 0.4); }
    .microsite #hero-wrap + .screen {
      z-index: 2; }
  .microsite#subhome #top-story .container, .microsite#subhome #top-story #hm-property-news-row, .microsite#subhome #top-story #featured-video {
    z-index: 5; }
  .microsite .hero {
    /*height: 342px;*/ }
    .microsite .hero.parallax {
      background-attachment: fixed;
      background-position: top;
      background-repeat: no-repeat;
      -moz-background-size: 100% auto;
      -webkit-background-size: 100% auto;
      -o-background-size: 100% auto;
      background-size: 100% auto; }
      @media screen and (max-width: 728px) {
        .microsite .hero.parallax {
          background-attachment: inherit;
          -moz-background-size: cover;
          -webkit-background-size: cover;
          -o-background-size: cover;
          background-size: cover; } }
  .microsite #hero-wrap,
  .microsite .hero {
    /*@media screen and (max-width:728px) {height: 170px;}
		@media screen and (min-width:729px) {height: 270px;}*/
    /*@media screen and (max-width:1329px) {height: 370px;}*/ }
    @media screen and (max-width: 1028px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 270px; } }
    @media screen and (min-width: 1029px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 370px; } }
    @media screen and (min-width: 1330px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 470px; } }
    @media screen and (min-width: 1630px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 570px; } }
    @media screen and (min-width: 1930px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 670px; } }
    @media screen and (min-width: 2230px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 770px; } }
    @media screen and (min-width: 2540px) {
      .microsite #hero-wrap,
      .microsite .hero {
        height: 890px; } }
  .microsite.brand-wrap.no-subnav .navbar:first-of-type {
    background: none; }
  .microsite.brand-wrap #hero-wrap {
    margin-top: 128px;
    height: 342px; }
    @media screen and (max-width: 1329px) {
      .microsite.brand-wrap #hero-wrap {
        height: calc(370px - 128px); } }
    @media screen and (min-width: 1330px) {
      .microsite.brand-wrap #hero-wrap {
        height: calc(470px - 128px); } }
    @media screen and (min-width: 1630px) {
      .microsite.brand-wrap #hero-wrap {
        height: calc(570px - 128px); } }
    @media screen and (min-width: 1930px) {
      .microsite.brand-wrap #hero-wrap {
        height: calc(670px - 128px); } }
    @media screen and (min-width: 2230px) {
      .microsite.brand-wrap #hero-wrap {
        height: calc(770px - 128px); } }
    @media screen and (min-width: 2540px) {
      .microsite.brand-wrap #hero-wrap {
        height: calc(890px - 128px); } }
  .microsite.brand-wrap .hero,
  .microsite.brand-wrap #hero-wrap + .screen {
    height: calc(342px + 128px); }
    @media screen and (max-width: 1329px) {
      .microsite.brand-wrap .hero,
      .microsite.brand-wrap #hero-wrap + .screen {
        height: 370px; } }
    @media screen and (min-width: 1330px) {
      .microsite.brand-wrap .hero,
      .microsite.brand-wrap #hero-wrap + .screen {
        height: 470px; } }
    @media screen and (min-width: 1630px) {
      .microsite.brand-wrap .hero,
      .microsite.brand-wrap #hero-wrap + .screen {
        height: 570px; } }
    @media screen and (min-width: 1930px) {
      .microsite.brand-wrap .hero,
      .microsite.brand-wrap #hero-wrap + .screen {
        height: 670px; } }
    @media screen and (min-width: 2230px) {
      .microsite.brand-wrap .hero,
      .microsite.brand-wrap #hero-wrap + .screen {
        height: 770px; } }
    @media screen and (min-width: 2540px) {
      .microsite.brand-wrap .hero,
      .microsite.brand-wrap #hero-wrap + .screen {
        height: 890px; } }
  .microsite.brand-wrap #hero-message .logo {
    display: block;
    margin: 0 auto; }
    .microsite.brand-wrap #hero-message .logo.square {
      width: 200px; }
      @media screen and (max-width: 1329px) {
        .microsite.brand-wrap #hero-message .logo.square {
          width: 120px; } }
      @media screen and (min-width: 1930px) {
        .microsite.brand-wrap #hero-message .logo.square {
          width: 350px; } }
  @media screen and (max-width: 1329px) {
    .microsite.brand-wrap#subhome #hero-wrap {
      height: calc(370px - 128px - 70px); } }
  @media screen and (min-width: 1330px) {
    .microsite.brand-wrap#subhome #hero-wrap {
      height: calc(470px - 128px - 70px); } }
  @media screen and (min-width: 1630px) {
    .microsite.brand-wrap#subhome #hero-wrap {
      height: calc(570px - 128px - 70px); } }
  @media screen and (min-width: 1930px) {
    .microsite.brand-wrap#subhome #hero-wrap {
      height: calc(670px - 128px - 70px); } }
  @media screen and (min-width: 2230px) {
    .microsite.brand-wrap#subhome #hero-wrap {
      height: calc(770px - 128px - 70px); } }
  @media screen and (min-width: 2540px) {
    .microsite.brand-wrap#subhome #hero-wrap {
      height: calc(890px - 128px - 70px); } }
  .microsite.brand-wrap #footer.corporate {
    padding: 45px 0;
    margin-top: 60px; }
    .microsite.brand-wrap #footer.corporate .connect h3 {
      margin-top: 0; }
    .microsite.brand-wrap #footer.corporate .social li {
      width: 31.8%; }
      @media screen and (max-width: 1300px) {
        .microsite.brand-wrap #footer.corporate .social li {
          width: 30%; }
          .microsite.brand-wrap #footer.corporate .social li a {
            font-size: 22px; } }
  .microsite .title {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif; }
    .microsite .title.separator-below:after {
      content: '';
      width: 50px;
      height: 7px;
      margin: 18px auto;
      background-color: #891993;
      display: block; }
  .microsite .group h3 {
    padding-right: 80px; }
  .microsite .container.narrow, .microsite .narrow#hm-property-news-row, .microsite #subhome .narrow#featured-video, #subhome .microsite .narrow#featured-video {
    width: 60%; }
    @media screen and (max-width: 991px) {
      .microsite .container.narrow, .microsite .narrow#hm-property-news-row, .microsite #subhome .narrow#featured-video, #subhome .microsite .narrow#featured-video {
        width: 100%; } }
  .microsite #feature-pods .title {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #891993; }
    @media screen and (min-width: 992px) {
      .microsite #feature-pods .title {
        font-size: 60px; } }
  .microsite #feature-pods a {
    display: block;
    width: 100%; }
    .microsite #feature-pods a .screen {
      height: 100%; }
    .microsite #feature-pods a .content-wrapper {
      padding: 40px; }
  .microsite form input[type="text"],
  .microsite form input[type="password"],
  .microsite form input[type="email"],
  .microsite form textarea {
    border: 1px solid #891993;
    background: none; }
  .microsite form textarea {
    height: 150px;
    padding: 10px; }
    .microsite form textarea:focus {
      background: none; }
  .microsite form.hidden-labels label {
    display: none; }
  .microsite .wrapper.with-background {
    padding-top: 47px;
    padding-bottom: 47px;
    margin-bottom: 70px; }
    @media screen and (max-width: 991px) {
      .microsite .wrapper.with-background {
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 20px; } }
    .microsite .wrapper.with-background.bkg-neutral-lt {
      background-color: #efefef; }
    .microsite .wrapper.with-background.bkg-primary {
      color: #FFF;
      background-color: #23145F; }
      .microsite .wrapper.with-background.bkg-primary a {
        color: #FFF; }
      .microsite .wrapper.with-background.bkg-primary input,
      .microsite .wrapper.with-background.bkg-primary textarea {
        color: #FFF; }
        .microsite .wrapper.with-background.bkg-primary input::placeholder,
        .microsite .wrapper.with-background.bkg-primary textarea::placeholder {
          color: #FFF; }
        .microsite .wrapper.with-background.bkg-primary input::-webkit-input-placeholder,
        .microsite .wrapper.with-background.bkg-primary textarea::-webkit-input-placeholder {
          color: #FFF; }
        .microsite .wrapper.with-background.bkg-primary input::-moz-placeholder,
        .microsite .wrapper.with-background.bkg-primary textarea::-moz-placeholder {
          color: #FFF; }
        .microsite .wrapper.with-background.bkg-primary input:-ms-input-placeholder,
        .microsite .wrapper.with-background.bkg-primary textarea:-ms-input-placeholder {
          color: #FFF; }
        .microsite .wrapper.with-background.bkg-primary input:-moz-placeholder,
        .microsite .wrapper.with-background.bkg-primary textarea:-moz-placeholder {
          color: #FFF; }
      .microsite .wrapper.with-background.bkg-primary input[type="submit"] {
        background: #891993;
        border: none; }
        .microsite .wrapper.with-background.bkg-primary input[type="submit"]:hover {
          background: #b220bf;
          border: none; }
  .microsite .title-bar {
    font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 100%;
    color: #FFF;
    background: #891993;
    padding: 9px 20px;
    margin-bottom: 5px; }
    .microsite .title-bar h3 {
      font-size: 16px;
      line-height: 100%;
      margin-bottom: 0; }
      .microsite .title-bar h3:after {
        font-family: "FontAwesome";
        content: "\f18e";
        font-size: 20px;
        position: absolute;
        right: 10px; }
  .microsite .unit.wysi {
    height: 100%; }
    @media screen and (max-width: 991px) {
      .microsite .unit.wysi {
        height: auto;
        margin-bottom: 30px; } }
    .microsite .unit.wysi > .full-height {
      display: block;
      padding: 0;
      transition: ease-in-out .2s all;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
      text-decoration: none; }
      .microsite .unit.wysi > .full-height.with-inset-border {
        padding: 20px; }
      .microsite .unit.wysi > .full-height .inset-border {
        z-index: 1;
        position: relative;
        width: 100%;
        height: 100%;
        border: 6px solid #891993; }
      .microsite .unit.wysi > .full-height .content-wrapper {
        position: relative;
        z-index: 1;
        display: block;
        width: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        vertical-align: inherit;
        /*transform: none;
    		margin-top: 40px;*/ }
        @media screen and (max-width: 991px) {
          .microsite .unit.wysi > .full-height .content-wrapper {
            transform: none;
            top: 0; } }
      .microsite .unit.wysi > .full-height .screen {
        top: 0;
        left: 0;
        z-index: 0; }
    .microsite .unit.wysi .tab-label {
      font-family: "LoewLight", Helvetica, Arial, sans-serif;
      color: #FFF;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 110%;
      background: #891993;
      /*padding:5px 20px; display: inline;*/
      width: 190px;
      padding: 8px 20px;
      margin-bottom: 15px;
      display: table; }
      .microsite .unit.wysi .tab-label:before {
        content: "\f18e";
        font-size: 22px;
        line-height: 100%;
        font-family: "FontAwesome";
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px; }
      .microsite .unit.wysi .tab-label:hover {
        background: #23145F; }
        .microsite .unit.wysi .tab-label:hover:before {
          color: #891993;
          padding-right: 15px; }
      .microsite .unit.wysi .tab-label + h4,
      .microsite .unit.wysi .tab-label + a > h4 {
        font-family: "LoewBold", Helvetica, Arial, sans-serif;
        font-size: 43px;
        line-height: 100%;
        padding: 10px 30px 30px;
        width: 270px; }
        @media screen and (max-width: 991px) {
          .microsite .unit.wysi .tab-label + h4,
          .microsite .unit.wysi .tab-label + a > h4 {
            font-size: 25px; } }
      .microsite .unit.wysi .tab-label + a {
        color: #FFF;
        text-decoration: none; }
        .microsite .unit.wysi .tab-label + a:hover {
          color: #b220bf; }
  .microsite .unit.feature.with-teaser h4 a {
    color: #535155;
    text-decoration: none; }
    .microsite .unit.feature.with-teaser h4 a:hover {
      color: #FFF; }
  .microsite #callout-row + #brand-news {
    margin-top: 30px; }
  .microsite #media-inquiries {
    margin: 50px 0 -60px; }
    @media screen and (min-width: 975px) {
      .microsite #media-inquiries p span {
        display: block; } }
  .microsite#subhome.centennial #quick-links h2 {
    color: #23145F; }
  .microsite#subhome.centennial .group h3,
  .microsite#subhome.centennial #quick-links a.icon:after {
    background-color: #23145F; }
  @media screen and (max-width: 1380px) and (min-width: 986px) {
    .microsite.centennial .nav-brand {
      font-size: 13px; } }
  @media screen and (max-width: 1107px) and (min-width: 986px) {
    .microsite.centennial .nav-brand {
      font-size: 12px; } }
  .microsite.meetings-events #hero-message h1 {
    font-family: 'LoewHeavy', Helvetica, Arial, "sans-serif";
    font-size: 65px;
    letter-spacing: .02em;
    line-height: 100%;
    color: #FFF;
    text-transform: uppercase; }
    .microsite.meetings-events #hero-message h1 .break {
      display: block;
      width: 450px;
      height: 90px;
      margin: 0 auto;
      text-align: center;
      position: relative;
      background: url(/images/ampersand-meetings-events.svg) no-repeat left top; }
    .microsite.meetings-events #hero-message h1 .accent-font {
      font-family: 'Joys', Helvetica, Arial, "sans-serif";
      font-size: 290px;
      line-height: 40px;
      color: #28b5f1;
      display: inline-block;
      vertical-align: top; }
    .microsite.meetings-events #hero-message h1 .standard {
      display: inline-block;
      position: relative;
      left: 10px; }
    .microsite.meetings-events #hero-message h1:after {
      display: none; }
    @media screen and (max-width: 1329px) {
      .microsite.meetings-events #hero-message h1 {
        font-size: 50px;
        padding-top: 37px; }
        .microsite.meetings-events #hero-message h1 .break {
          width: 330px;
          background-size: 49px; } }
    @media screen and (max-width: 728px) {
      .microsite.meetings-events #hero-message h1 {
        padding: 0 20px; }
        .microsite.meetings-events #hero-message h1 .break {
          width: 230px;
          height: 50px;
          background-size: 38px; } }
    @media screen and (max-width: 414px) {
      .microsite.meetings-events #hero-message h1 .break {
        margin-left: 76px; } }
    @media screen and (max-width: 375px) {
      .microsite.meetings-events #hero-message h1 .break {
        margin-left: 56px; } }
  .microsite.meetings-events #hero-wrap {
    margin-top: 97px; }
    .microsite.meetings-events #hero-wrap + .screen {
      background: rgba(0, 0, 0, 0.5); }
  .microsite.meetings-events #quick-links {
    padding-bottom: 5px; }
  .microsite.meetings-events #feature-pods .title-bar {
    background: #84235e; }
  .microsite.meetings-events #feature-pods .title {
    color: #84235e; }
  .microsite.meetings-events #feature-pods a:hover,
  .microsite.meetings-events #feature-pods a:hover .screen {
    background-color: #535155; }
  .microsite.meetings-events #brand-news .group h3 {
    background: #23145F; }
  .microsite .microsite.brand-wrap #hero-wrap {
    margin-top: 90px;
    height: 342px; }
  .microsite.we-are-hilton #hero-wrap {
    margin-top: 90px; }
    .microsite.we-are-hilton #hero-wrap + .screen {
      background: rgba(0, 0, 0, 0.5);
      display: none; }
    @media screen and (max-width: 414px) {
      .microsite.we-are-hilton #hero-wrap {
        margin-top: 110px; } }
    .microsite.we-are-hilton #hero-wrap #hero-message {
      visibility: hidden; }
      .microsite.we-are-hilton #hero-wrap #hero-message h1 {
        font-family: "LoewHeavy", Helvetica, Arial, sans-serif;
        color: #FFF;
        text-transform: uppercase;
        line-height: 100%;
        letter-spacing: -.02em;
        font-size: 81px; }
        .microsite.we-are-hilton #hero-wrap #hero-message h1 .accent-font {
          font-family: 'Joys', Helvetica, Arial, "sans-serif";
          font-size: 109px;
          text-transform: none;
          line-height: 40px;
          color: #FFF;
          display: inline-block; }
      @media screen and (min-width: 1440px) {
        .microsite.we-are-hilton #hero-wrap #hero-message h1.large {
          font-size: 111px; }
          .microsite.we-are-hilton #hero-wrap #hero-message h1.large .accent-font {
            font-size: 197px; } }
  .microsite.we-are-hilton #feature-pods .title {
    color: #23145F; }
  .microsite.we-are-hilton #feature-pods .title-bar {
    background-color: #23145F; }
  .microsite.clean-stay #callout-row,
  .microsite.clean-stay #brand-news {
    display: none; }
  .microsite.clean-stay #feature-pods .title-bar {
    display: none; }
  .microsite.clean-stay #feature-pods .container > div:nth-of-type(2), .microsite.clean-stay #feature-pods #hm-property-news-row > div:nth-of-type(2), .microsite.clean-stay #feature-pods #subhome #featured-video > div:nth-of-type(2), #subhome .microsite.clean-stay #feature-pods #featured-video > div:nth-of-type(2) {
    display: none; }
  .microsite.clean-stay .wrapper.with-background {
    margin-bottom: 0; }
  .microsite.clean-stay #media-inquiries {
    margin-top: 0; }
  .microsite.clean-stay .filter-controls {
    display: none; }
  @media screen and (max-width: 500px) {
    .microsite.clean-stay #hero-wrap #hero-message h1 {
      font-size: 45px; } }

/* Scss Document */
/*LEGACY STYLES*/
.col1-2 {
  float: left;
  width: 50%;
  padding: 0 15px; }

.col2-2 {
  float: right;
  width: 50%;
  padding: 0 15px; }

#form-custom .row {
  border-bottom: 6px solid #891993;
  padding-bottom: 40px; }

#form-custom .col1-2 {
  padding-right: 40px; }

#form-custom .col2-2 {
  padding-left: 40px; }

#form-custom .manualLabPrimary {
  font-size: 30px;
  line-height: 105%;
  color: #868389;
  padding-top: 50px;
  display: block; }

#form-custom .row:first-of-type .col1-2:first-of-type .manualLabPrimary:first-of-type,
#form-custom .row:first-of-type .col2-2 .unit:first-of-type .manualLabPrimary:first-of-type {
  padding-top: 0; }

#form-custom .singleField {
  padding-top: 10px;
  padding-bottom: 10px; }
  #form-custom .singleField input,
  #form-custom .singleField textarea,
  #form-custom .singleField select {
    width: 100%; }

#form-custom .btnBlank {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.5;
  padding: 10px .75rem;
  border: 0; }

#form-custom input[type="radio"],
#form-custom input[type="checkbox"] {
  width: auto;
  margin-right: 2px; }

#form-custom input[type="radio"] + label,
#form-custom input[type="checkbox"] + label {
  font-family: "LoewRegular", Helvetica, Arial, sans-serif;
  color: #535155;
  padding-right: 10px; }

/*Bios*/
.bioPhoto {
  padding: 35px 0px 15px 0px; }

.bioPhotoTop {
  padding: 0px 0px 15px 0px; }

.bioHeaderWrapper {
  background: #f5f5f5;
  padding: 15px;
  overflow: hidden;
  margin-bottom: 25px;
  _float: left; }

.bioHeaderWrapper img {
  border: 1px solid #58595b;
  width: 138px;
  float: left; }

.bioHeaderWrapper .nameTitle {
  color: #58595b;
  font-size: 22px;
  line-height: 120%;
  text-align: left;
  width: 260px;
  float: right;
  height: 50px;
  padding-top: 45px;
  text-decoration: none; }

.bioHeaderWrapper .title {
  font-size: 12px;
  line-height: 110%;
  font-style: italic;
  display: block; }

.bioHeaderWrapper a {
  text-decoration: none; }

.bioHeaderWrapper a:hover {
  background: #dedfe1;
  text-decoration: none; }

@media screen and (max-width: 767px) {
  .bioHeaderWrapper .nameTitle {
    float: none !important;
    height: auto !important;
    width: auto !important;
    padding-top: 15px !important; }
  .bioHeaderWrapper a img {
    float: none !important; } }

/* Scss Document */
body.apac #news-index .listicle {
  margin: 0 0 30px; }
  body.apac #news-index .listicle .col-md-4 {
    background-size: cover; }
  body.apac #news-index .listicle .col-md-8 {
    padding: 0; }
  body.apac #news-index .listicle a {
    text-decoration: none;
    min-height: 250px;
    display: table;
    transition: ease-in-out .2s all;
    background: #efefef;
    padding: 30px; }
    body.apac #news-index .listicle a h2 {
      text-align: left;
      font-family: 'LoewBlack';
      display: table-cell;
      vertical-align: middle; }
      body.apac #news-index .listicle a h2 .date {
        font-size: 14px;
        padding-bottom: 3px;
        display: block; }
    body.apac #news-index .listicle a:hover {
      color: #FFF;
      background: #23145F; }
  @media screen and (max-width: 767px) {
    body.apac #news-index .listicle .col-md-4 {
      display: none; }
    body.apac #news-index .listicle a {
      min-height: 0; } }

/*# sourceMappingURL=main.css.map */