@charset "UTF-8";
/* Slider */
@import url("//hello.myfonts.net/count/31a548");
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*
.container {
  @media (min-width: $screen-sm-min) {
    width: $container-sm;
  }
  @media (min-width: $screen-md-min) {
    width: $container-md;
  }
  @media (min-width: $screen-lg-min) {
    width: $container-lg;
  }
}
*/
.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 996px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

body:before {
  content: "xs";
  -ms-content: "xs";
  display: none;
  /* Prevent from displaying. */ }

@media only screen and (min-width: 768px) {
  body:before {
    content: "sm";
    -ms-content: "sm"; } }

@media only screen and (min-width: 996px) {
  body:before {
    content: "md";
    -ms-content: "md"; } }

@media only screen and (min-width: 1200px) {
  body:before {
    content: "lg";
    -ms-content: "lg"; } }

a.link-icon:before, a.link-external:before, a.link-rss:before, a.link-twitter:before, a.link-facebook:before, a.link-youtube:before, a.link-linkedin:before, a.link-email:before, a.link-board:before, a.link-bookwithus:before, a.link-development:before, a.link-careers:before, a.link-rewards:before, a.link-shareprice:before, a.link-analyst:before, a.link-governance:before, a.link-investors:before, a.link-stories:before, a.link-news:before, a.link-images:before, a.link-download:before, a.link-largeicon:before, a.link-button.link-download .link__textwrap:before, a.link-button-white.link-download .link__textwrap:before, .c-coverimage-panel a.link-button.link-download .link__textwrap:before, .band-background--hotel a.link-download.link-button .link__textwrap:before, .band-background--trends a.link-download.link-button .link__textwrap:before, a.link-button-white.link-download:hover .link__textwrap:before, .c-coverimage-panel a.link-button.link-download:hover .link__textwrap:before, .band-background--hotel a.link-download.link-button:hover .link__textwrap:before, .band-background--trends a.link-download.link-button:hover .link__textwrap:before, a.link-button-white.link-download:active .link__textwrap:before, .c-coverimage-panel a.link-button.link-download:active .link__textwrap:before, .band-background--hotel a.link-download.link-button:active .link__textwrap:before, .band-background--trends a.link-download.link-button:active .link__textwrap:before, a.link-button-white.link-download:focus .link__textwrap:before, .c-coverimage-panel a.link-button.link-download:focus .link__textwrap:before, .band-background--hotel a.link-download.link-button:focus .link__textwrap:before, .band-background--trends a.link-download.link-button:focus .link__textwrap:before, a.link-button.link-external .link__textwrap:before, a.link-button.link-external:hover .link__textwrap:before, a.link-button.link-external:focus .link__textwrap:before, a.link-button.link-external:active .link__textwrap:before, .c-pagination ul li.c-pagination__prev:before, .c-pagination ul li.c-pagination__prev:hover:before, .c-pagination ul li.c-pagination__prev:focus:before, .c-pagination ul li.c-pagination__prev:active:before, .c-pagination ul li.c-pagination__next:before, .c-pagination ul li.c-pagination__next:hover:before, .c-pagination ul li.c-pagination__next:focus:before, .c-pagination ul li.c-pagination__next:active:before, .c-search__trigger, .c-search__trigger:hover, .c-search__trigger:focus, .c-search__trigger:active, .c-search__form input.c-search__trigger, .c-search__form input.c-search__trigger:hover, .c-search__form input.c-search__trigger:focus, .c-search__form input.c-search__trigger:active, .c-latestmedia-panel__tweet:after, .slick-next:before, .slick-prev:before, .o-carousel__pause.o-carousel__pause--paused span, .o-carousel__pause.o-carousel__pause--paused:hover span, .o-carousel__pause.o-carousel__pause--paused:focus span, .o-carousel__pause.o-carousel__pause--paused:active span, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span, .c-video-hotspot__icon a span, .c-video-hotspot__icon a:link span, .c-video-hotspot__icon a:visited span, .c-video-hotspot--small .c-video-hotspot__thumbnail span.play-button span:before, .c-franchising__box:before, .c-risk-management__box:after, .c-brand__pagination__prev a:before, .c-brand__pagination__prev a:link:before, .c-brand__pagination__prev a:visited:before, .c-brand__pagination__prev a:focus:before, .c-brand__pagination__prev a:hover:before, .c-brand__pagination__next a:before, .c-brand__pagination__next a:link:before, .c-brand__pagination__next a:visited:before, .c-brand__pagination__next a:focus:before, .c-brand__pagination__next a:hover:before, .o-intercontinental .link-bookwithus:before, .o-intercontinental .link-development:before, .o-intercontinental .link-careers:before, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span, .o-regent .link-bookwithus:before, .o-regent .link-development:before, .o-regent .link-careers:before, .o-regent .slick-slider .slick-next:before, .o-regent .slick-slider .slick-prev:before, .o-regent .o-carousel__pause.o-carousel__pause--paused span, .o-regent .link-external-button:before, .o-kimpton .link-bookwithus:before, .o-kimpton .link-development:before, .o-kimpton .link-careers:before, .o-kimpton .slick-slider .slick-next:before, .o-kimpton .slick-slider .slick-prev:before, .o-hotel-indigo .link-bookwithus:before, .o-hotel-indigo .link-development:before, .o-hotel-indigo .link-careers:before, .o-hotel-indigo .slick-slider .slick-next:before, .o-hotel-indigo .slick-slider .slick-prev:before, .o-hotel-indigo .o-carousel__pause.o-carousel__pause--paused span, .o-crowne-plaza .link-bookwithus:before, .o-crowne-plaza .link-development:before, .o-crowne-plaza .link-careers:before, .o-crowne-plaza .slick-slider .slick-next:before, .o-crowne-plaza .slick-slider .slick-prev:before, .o-crowne-plaza .o-carousel__pause.o-carousel__pause--paused span, .o-voco .link-bookwithus:before, .o-voco .link-development:before, .o-voco .link-careers:before, .o-voco .slick-slider .slick-next:before, .o-voco .slick-slider .slick-prev:before, .o-voco .o-carousel__pause.o-carousel__pause--paused span, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span, .o-holiday-inn .link-bookwithus:before, .o-holiday-inn .link-development:before, .o-holiday-inn .link-careers:before, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span, .o-holiday-inn-express .link-bookwithus:before, .o-holiday-inn-express .link-development:before, .o-holiday-inn-express .link-careers:before, .o-holiday-inn-resort .link-bookwithus:before, .o-holiday-inn-resort .link-development:before, .o-holiday-inn-resort .link-careers:before, .o-holiday-inn-resort .slick-slider .slick-next:before, .o-holiday-inn-resort .slick-slider .slick-prev:before, .o-holiday-inn-resort .o-carousel__pause.o-carousel__pause--paused span, .o-avid .link-bookwithus:before, .o-avid .link-development:before, .o-avid .link-careers:before, .o-avid .slick-slider .slick-next:before, .o-avid .slick-slider .slick-prev:before, .o-avid .o-carousel__pause.o-carousel__pause--paused span, .o-holiday-inn-club-vacations .link-bookwithus:before, .o-holiday-inn-club-vacations .link-development:before, .o-holiday-inn-club-vacations .link-careers:before, .o-holiday-inn-club-vacations .slick-slider .slick-next:before, .o-holiday-inn-club-vacations .slick-slider .slick-prev:before, .o-holiday-inn-club-vacations .o-carousel__pause.o-carousel__pause--paused span, .o-even-hotels .link-bookwithus:before, .o-even-hotels .link-development:before, .o-even-hotels .link-careers:before, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span, .o-hualuxe .link-bookwithus:before, .o-hualuxe .link-development:before, .o-hualuxe .link-careers:before, .o-hualuxe .slick-slider .slick-next:before, .o-hualuxe .slick-slider .slick-prev:before, .o-hualuxe .o-carousel__pause.o-carousel__pause--paused span, .o-staybridge-suites .link-bookwithus:before, .o-staybridge-suites .link-development:before, .o-staybridge-suites .link-careers:before, .o-candlewood-suites .link-bookwithus:before, .o-candlewood-suites .link-development:before, .o-candlewood-suites .link-careers:before, .o-candlewood-suites .slick-slider .slick-next:before, .o-candlewood-suites .slick-slider .slick-prev:before, .o-candlewood-suites .o-carousel__pause.o-carousel__pause--paused span, .p-our-history .c-panel-video__text .c-panel-video__link a span,
.p-our-history .c-panel-video__text .c-panel-video__link a:link span,
.p-our-history .c-panel-video__text .c-panel-video__link a:visited span, .c-calendar-list__item ul li a:after, .c-calendar-list__item ul li a.apple:after, .c-calendar-list__item ul li a.outlook:after, .c-calendar-list__item ul li a.google:after, .c-calendar-list__item ul li a.yahoo:after, .c-calendar-list__item ul li a:hover:after, .c-calendar-list__item ul li a:focus:after, .c-calendar-list__item ul li a.apple:hover:after, .c-calendar-list__item ul li a.apple:focus:after, .c-calendar-list__item ul li a.outlook:hover:after, .c-calendar-list__item ul li a.outlook:focus:after, .c-calendar-list__item ul li a.google:hover:after, .c-calendar-list__item ul li a.google:focus:after, .c-calendar-list__item ul li a.yahoo:hover:after, .c-calendar-list__item ul li a.yahoo:focus:after, .reduce-arrow:before, .video-btn .video-play-icon, .p-video-wall .quote-person .quote-pineapple, .p-video-wall .quote-person .quote-mango, .p-video-wall .go-back a.link-back:before, .trends-report-c-trends.c-trends .go-back .go-back-button:before, .page-scroller:before {
  display: inline-block;
  background-image: url("../../images/sprite-generated/sprite.svg");
  background-size: 377px 358px; }

@font-face {
  font-family: 'AmsiPro-Black';
  src: url("../../fonts/31A548_0_0.eot");
  src: url("../../fonts/31A548_0_0.eot?#iefix") format("embedded-opentype"), url("../../fonts/31A548_0_0.woff2") format("woff2"), url("../../fonts/31A548_0_0.woff") format("woff"), url("../../fonts/31A548_0_0.ttf") format("truetype");
  font-display: block; }

@font-face {
  font-family: 'FSLola';
  src: url("../../fonts/FSLolaWeb-BoldItalic.eot");
  src: url("../../fonts/FSLolaWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/FSLolaWeb-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: "Trebuchet W01 Bold";
  src: url("../../fonts/e595739f-4994-4060-90ef-50e08d66509f.eot?#iefix");
  src: url("../../fonts/e595739f-4994-4060-90ef-50e08d66509f.eot?#iefix") format("eot"), url("../../fonts/e1159629-5a90-42ad-a16c-0f96081f739a.woff2") format("woff2"), url("../../fonts/00fba97c-0e4a-4093-8859-fcba467a7e95.woff") format("woff"), url("../../fonts/4c80d67e-fe7c-407b-a934-59134ad64cc7.ttf") format("truetype"), url("../../fonts/8d70d68e-dc8a-4e88-b498-a2e740847a1b.svg#8d70d68e-dc8a-4e88-b498-a2e740847a1b") format("svg"); }

@font-face {
  font-family: "Swiss_721 W01 Heavy";
  src: url("../../fonts/3eb65125-4482-4e12-86c6-d994ce13a193.eot?#iefix");
  src: url("../../fonts/3eb65125-4482-4e12-86c6-d994ce13a193.eot?#iefix") format("eot"), url("../../fonts/7df93ebc-f55d-4dd4-96c4-374cee4b579b.woff2") format("woff2"), url("../../fonts/937fcf32-ec7c-43d0-b026-4f214608806e.woff") format("woff"), url("../../fonts/a8450999-198c-44b6-8d50-55abb75cf4e1.ttf") format("truetype"), url("../../fonts/cce5d8c9-f9e2-463b-991a-d173ab0a9cf5.svg#cce5d8c9-f9e2-463b-991a-d173ab0a9cf5") format("svg");
  font-display: block; }

@font-face {
  font-family: "Johnston ITC W01 Bold";
  src: url("../../fonts/61ccf5b2-c005-4f12-b321-680b9abd5bf2.eot?#iefix");
  src: url("../../fonts/61ccf5b2-c005-4f12-b321-680b9abd5bf2.eot?#iefix") format("eot"), url("../../fonts/891095a1-9a8e-45a4-87f3-2dc163037d89.woff2") format("woff2"), url("../../fonts/9dbb4ac2-580b-476c-8313-8cc1d6eeba4b.woff") format("woff"), url("../../fonts/bbe8f2b0-c515-4966-ae5c-8d913430d4af.ttf") format("truetype"), url("../../fonts/df812d24-0730-4a39-b2c1-bced294f9c48.svg#df812d24-0730-4a39-b2c1-bced294f9c48") format("svg");
  font-display: block; }

@font-face {
  font-family: "Avenir LT W01_95 Black1475556";
  src: url("../../fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
  src: url("../../fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"), url("../../fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("../../fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"), url("../../fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"), url("../../fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
  font-display: block; }

@font-face {
  font-family: "BaskervilleMTW01-Roman";
  src: url("../../fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix");
  src: url("../../fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix") format("eot"), url("../../fonts/9ffd100e-2770-487a-9845-6ac78f3791f7.woff2") format("woff2"), url("../../fonts/e693baea-eb63-411f-a311-2a2e421ef6f2.woff") format("woff"), url("../../fonts/98b07788-69ae-4704-a8e1-31d61e8ff83b.ttf") format("truetype"), url("../../fonts/60054d7a-8ca2-4320-8c5d-3fc9aed09e58.svg#60054d7a-8ca2-4320-8c5d-3fc9aed09e58") format("svg");
  font-display: block; }

@font-face {
  font-family: "Proxima Nova W08 Reg";
  src: url("../../fonts/0020eb30-c98c-4a76-aaa5-c39374f14534.eot?#iefix");
  src: url("../../fonts/0020eb30-c98c-4a76-aaa5-c39374f14534.eot?#iefix") format("eot"), url("../../fonts/781c5453-0067-4e64-9386-7c0726d63d57.woff2") format("woff2"), url("../../fonts/510df0e5-5b9f-4a1c-b46a-bcf1739bda43.woff") format("woff"), url("../../fonts/47e08118-5050-469b-a40c-dc3b2307e87e.ttf") format("truetype"), url("../../fonts/d93bd409-7380-4bb8-9d9f-d8035b5e0387.svg#d93bd409-7380-4bb8-9d9f-d8035b5e0387") format("svg");
  font-display: block; }

@font-face {
  font-family: "Myriad W01 Bd";
  src: url("../../fonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix");
  src: url("../../fonts/4f2af761-c017-4801-9aa5-5d30643373ce.eot?#iefix") format("eot"), url("../../fonts/eba438b3-9ab9-48ba-b1c5-610f83b38303.woff2") format("woff2"), url("../../fonts/acfb7490-30f6-4bf4-a1b8-70ff9172d209.woff") format("woff"), url("../../fonts/5bf402e3-ba96-414e-bc7e-cb6689fe32c1.ttf") format("truetype"), url("../../fonts/c5dceae7-427a-4765-b06b-ea2eecca3434.svg#c5dceae7-427a-4765-b06b-ea2eecca3434") format("svg");
  font-display: block; }

@font-face {
  font-family: 'GraphikLight';
  src: url("/assets/fonts/Graphik-Light-Web.eot");
  src: url("/assets/fonts/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-Light-Web.woff2") format("woff2"), url("/assets/fonts/Graphik-Light-Web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'GraphikLightItalic';
  src: url("/assets/fonts/Graphik-LightItalic-Web.eot");
  src: url("/assets/fonts/Graphik-LightItalic-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-LightItalic-Web.woff2") format("woff2"), url("/assets/fonts/Graphik-LightItalic-Web.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'GraphikMedium';
  src: url("/assets/fonts/Graphik-Medium-Web.eot");
  src: url("/assets/fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-Medium-Web.woff2") format("woff2"), url("/assets/fonts/Graphik-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'GraphikSemibold';
  src: url("/assets/fonts/Graphik-Semibold-Web.eot");
  src: url("/assets/fonts/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-Semibold-Web.woff2") format("woff2"), url("/assets/fonts/Graphik-Semibold-Web.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'GraphikSemiboldItalic';
  src: url("/assets/fonts/Graphik-SemiboldItalic-Web.eot");
  src: url("/assets/fonts/Graphik-SemiboldItalic-Web.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Graphik-SemiboldItalic-Web.woff2") format("woff2"), url("/assets/fonts/Graphik-SemiboldItalic-Web.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal; }

@font-face {
  font-family: 'F37Ginger Bold';
  src: url("/assets/fonts/F37Ginger-Bold.woff2") format("woff2"), url("/assets/fonts/F37Ginger-Bold.woff") format("woff");
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Butler Bold';
  src: url("/assets/fonts/Butler-Bold.woff2") format("woff2"), url("/assets/fonts/Butler-Bold.woff") format("woff");
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Minion Pro';
  src: url("/assets/fonts/MinionPro-It.woff") format("woff"), url("/assets/fonts/MinionPro-It.oet?#iefix") format("embedded-opentype"), url("/assets/fonts/MinionPro-It.oet");
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Canela Light';
  src: url("/assets/fonts/Canela-Light.woff") format("woff"), url("/assets/fonts/Canela-Light.oet?#iefix") format("embedded-opentype"), url("/assets/fonts/Canela-Light.oet");
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: 'Canela Regular';
  src: url("/assets/fonts/Canela-Regular.woff") format("woff"), url("/assets/fonts/Canela-Regular.oet?#iefix") format("embedded-opentype"), url("/assets/fonts/Canela-Regular.oet");
  font-style: normal;
  font-stretch: normal; }

.u-clearfix:before, .u-clearfix:after {
  content: "";
  display: table; }

.u-clearfix:after {
  clear: both; }

.u-clear-both {
  clear: both; }

.u-drop-shadow, .c-heroimage-panel__featured {
  -webkit-box-shadow: none;
          box-shadow: none; }

.u-drop-shadow-even, .c-herohotspot-carousel__full, .c-stat-box.c-stat-box--hover {
  -webkit-box-shadow: none;
          box-shadow: none; }

.u-drop-shadow-select {
  -webkit-box-shadow: none;
          box-shadow: none; }

.u-text-shadow, .c-coverimage-panel h2, .c-coverimage__figures p, .c-heroimage-panel h1, .c-heroimage-carousel__text, .c-video-hotspot__text, .c-trends .c-hero-carousel h1 {
  text-shadow: 0 0 20px black; }

.u-text-gradient {
  color: #D96932;
  background: -webkit-linear-gradient(left, #D96932 75%, #D96932 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block; }

.u-grey-gradient {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, from(#F0F1F1), to(#FFFFFF));
  background: -webkit-linear-gradient(bottom, #F0F1F1 0%, #FFFFFF 100%);
  background: linear-gradient(0deg, #F0F1F1 0%, #FFFFFF 100%); }

.u-gradient-overlay, .panel-overlay {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%); }

.u-gradient-overlay-reverse, .panel-overlay--reverse {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%); }

.u-reset-headers, h1 .scWebEditInput, .h1 .scWebEditInput, h2 .scWebEditInput, .h2 .scWebEditInput, h3 .scWebEditInput, .c-feature-quote__quote .scWebEditInput, .h3 .scWebEditInput, .h4, .h5, .c-heroimage-panel h1, .c-download-list__details h2, .c-heroimage-carousel__text, .c-listing h3, .c-listing .c-feature-quote__quote, .stories-listing h3, .stories-listing .c-feature-quote__quote, .news-listing h3, .news-listing .c-feature-quote__quote, .c-diagram-box--red h2, .c-diagram-box--red h3, .c-diagram-box--red .c-feature-quote__quote, .c-our-strategy__box h3, .c-our-strategy__box .c-feature-quote__quote, .c-calendar h2, .c-calendar h3, .c-calendar .c-feature-quote__quote, .c-trends .c-hero-carousel h1 {
  background: none;
  font-style: normal;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  display: block; }

.u-reverse-links:link, .header__shareprice a:link, .footer__copyright ul li a:link, .labeltext a:link, .list-links li a:link, .accordion__all:link, .c-section-hotspot__body p a:link, .u-reverse-links:visited, .header__shareprice a:visited, .footer__copyright ul li a:visited, .labeltext a:visited, .list-links li a:visited, .accordion__all:visited, .c-section-hotspot__body p a:visited {
  text-decoration: none;
  color: #3F3C3C; }

.u-reverse-links:hover, .header__shareprice a:hover, .footer__copyright ul li a:hover, .labeltext a:hover, .list-links li a:hover, .accordion__all:hover, .c-section-hotspot__body p a:hover, .u-reverse-links:focus, .header__shareprice a:focus, .footer__copyright ul li a:focus, .labeltext a:focus, .list-links li a:focus, .accordion__all:focus, .c-section-hotspot__body p a:focus, .u-reverse-links:active, .header__shareprice a:active, .footer__copyright ul li a:active, .labeltext a:active, .list-links li a:active, .accordion__all:active, .c-section-hotspot__body p a:active {
  text-decoration: underline;
  color: #3F3C3C; }

.u-vertical-padding {
  padding: 40px 0; }

.u-vertical-padding-half {
  padding: 20px 0; }

.u-vertical-padding-quarter {
  padding: 10px 0; }

.u-bottom-padding-double {
  padding-bottom: 80px; }

.u-bottom-padding {
  padding-bottom: 40px; }

.u-bottom-padding-half {
  padding-bottom: 20px; }

.u-bottom-padding-quarter {
  padding-bottom: 10px; }

.u-top-padding {
  padding-top: 40px; }

.u-top-padding-half {
  padding-top: 20px; }

.u-top-padding-double {
  padding-top: 80px; }

.u-panel-padding {
  padding: 0 30px 10px; }

.u-vertical-margin {
  margin: 40px 0; }

.u-vertical-margin-half {
  margin: 20px 0; }

.u-top-margin {
  margin-top: 40px; }

.u-bottom-margin {
  margin-bottom: 40px; }

.u-bottom-margin-half {
  margin-bottom: 20px; }

.u-bottom-margin-quarter {
  margin-bottom: 10px; }

.u-negative-margin-padding {
  margin-top: 103px; }

.u-remove-padding {
  padding: 0 !important; }

.u-remove-margin {
  margin: 0 !important; }

.u-remove-space {
  padding: 0 !important;
  margin: 0 !important; }

.u-remove-space-top {
  padding-top: 0 !important;
  margin-top: 0 !important; }

.u-remove-space-bottom {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.u-padding-right-5 {
  padding-right: 5px; }

.u-padding-left-5 {
  padding-left: 5px; }

.u-horizontal-padding-10 {
  padding-right: 10px;
  padding-left: 10px; }

.u-keyline, .c-subtabs__panelbody {
  border-bottom: 1px solid #D7D2CB; }

.u-keyline-top {
  border-top: 1px solid #D7D2CB; }

.u-divider {
  border-bottom: 1px solid #D7D2CB;
  border-top: 1px solid #D7D2CB; }

.u-nokeyline {
  border: none; }

.u-light-font {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif; }

.u-reg-font {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif; }

.u-med-font {
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }

.u-bold-font {
  font-family: "GraphikSemibold", Helvetica, Arial, sans-serif; }

.u-heading-font {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif; }

.u-center-text {
  text-align: center;
  float: none;
  display: block; }

.u-red-text {
  color: #D96932; }

.u-grey-text {
  color: #707372; }

.u-orange-text {
  color: #D96932; }

.u-white-text {
  color: #FFFFFF; }

.u-smalltext, .c-latestmedia-panel__date {
  font-size: 0.875rem;
  line-height: 1.375rem; }

.u-bgrd-grey {
  background: #F4F2ED; }

.u-bgrd-white {
  background: #FFFFFF; }

.u-position-relative {
  position: relative; }

.u-float-right {
  float: right;
  width: auto; }

.u-float-left {
  float: left;
  width: auto; }

.u-float-none {
  float: none; }

.u-hidden {
  display: none !important; }

.u-hidden-visibly {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.u-center-image {
  margin: 0 auto; }

.u-round-image {
  border-radius: 200%;
  border: 1px solid #D7D2CB;
  max-width: 55px; }
  @media only screen and (min-width: 768px) {
    .u-round-image {
      max-width: 70px; } }

.u-display-table {
  display: table; }

.u-display-table-row {
  display: table-row; }

.u-display-table-cell {
  display: table-cell; }

.u-display-table-header {
  display: table-header-group; }

.u-display-table-footer {
  display: table-footer-group; }

.u-vertical-align-bottom {
  vertical-align: bottom; }

.u-visible-xs {
  display: none; }
  @media only screen and (min-width: 480px) {
    .u-visible-xs {
      display: block; } }

.u-visible-sm {
  display: none; }
  @media only screen and (min-width: 768px) {
    .u-visible-sm {
      display: block; } }

.u-visible-md {
  display: none; }
  @media only screen and (min-width: 996px) {
    .u-visible-md {
      display: block; } }

.u-visible-lg {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .u-visible-lg {
      display: block; } }

.u-lorem {
  color: magenta; }
  .u-lorem:before {
    content: "["; }
  .u-lorem:after {
    content: "]"; }

form .error {
  color: #D96932; }

form span.error {
  margin-bottom: 20px;
  margin-top: -10px !important;
  float: left;
  width: 100%; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

input, textarea {
  display: inline-block;
  border: 0;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 0 2px 5px; }
  input:focus, textarea:focus {
    outline: 0; }
  input::-ms-clear, textarea::-ms-clear {
    display: none; }

input {
  float: left;
  margin: 0 0 20px;
  border-bottom: 1px solid #D7D2CB;
  min-height: 46px; }
  input:focus {
    border-bottom: 1px solid #D96932; }
  input.error, input.input-validation-error {
    background: url("/assets/images/icons/cross-sm.svg");
    background-size: 9px 9px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 30px; }
  input.valid {
    background: url("/assets/images/icons/tick.svg");
    background-size: 15px 11px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 30px; }

textarea {
  margin: 10px 0;
  display: block;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D7D2CB;
  padding: 30px; }
  textarea:focus {
    border: 1px solid #D96932; }

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=phone], input[type=url] {
  display: block;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D7D2CB;
  padding: 10px;
  margin-top: 10px; }
  input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=phone]:focus, input[type=url]:focus {
    border: 1px solid #D96932; }

select {
  display: block;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  border: 1px solid #D7D2CB;
  background: #FFFFFF;
  border-radius: 3px;
  padding: 16px 30px 15px 20px; }

button, a.link-button, .link-button:visited, .link-button:link, input[type=submit], input[type=reset] {
  white-space: initial;
  text-align: center;
  display: inline-block;
  font-family: "GraphikSemibold", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  color: #707372;
  border: 1px solid #707372;
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 14px 35px 11px;
  background-color: #FFFFFF;
  margin-right: 25px;
  margin-top: 15px;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-appearance: none; }
  @media only screen and (min-width: 768px) {
    button, a.link-button, .link-button:visited, .link-button:link, input[type=submit], input[type=reset] {
      width: auto;
      text-align: left;
      padding: 14px 20px 11px; } }
  @media only screen and (min-width: 996px) {
    button, a.link-button, .link-button:visited, .link-button:link, input[type=submit], input[type=reset] {
      padding: 14px 35px 11px; } }
  button:hover, a.link-button:hover, .link-button:hover:visited, .link-button:hover:link, button:focus, a.link-button:focus, .link-button:focus:visited, .link-button:focus:link, button:active, a.link-button:active, .link-button:active:visited, .link-button:active:link, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, input[type=reset]:hover, input[type=reset]:focus, input[type=reset]:active {
    text-decoration: underline;
    cursor: pointer;
    background-color: #F0F1F1; }

input.input-center {
  margin: 0 auto;
  margin-top: 25px;
  display: block;
  float: none; }

label, form span.error {
  display: block;
  margin-top: 30px; }

/*radio buttons and checkboxes*/
.radio, .checkbox {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 0; }
  .radio label, .radio form span.error, form .radio span.error, .checkbox label, .checkbox form span.error, form .checkbox span.error {
    width: 95%;
    float: left;
    margin-top: 15px;
    cursor: pointer;
    line-height: 1.5625rem; }
  .radio input[type=checkbox], .radio input[type=radio], .checkbox input[type=checkbox], .checkbox input[type=radio] {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    float: right;
    margin: 15px 0 0;
    height: 25px;
    width: 25px;
    min-height: 0;
    border: 1px solid #D7D2CB; }
    .radio input[type=checkbox]:hover, .radio input[type=checkbox]:focus, .radio input[type=checkbox]:active, .radio input[type=radio]:hover, .radio input[type=radio]:focus, .radio input[type=radio]:active, .checkbox input[type=checkbox]:hover, .checkbox input[type=checkbox]:focus, .checkbox input[type=checkbox]:active, .checkbox input[type=radio]:hover, .checkbox input[type=radio]:focus, .checkbox input[type=radio]:active {
      border-color: #D96932; }
  .radio input[type=checkbox], .checkbox input[type=checkbox] {
    border-radius: 5px; }
  .radio input[type=radio], .checkbox input[type=radio] {
    border-radius: 100px; }
  .radio input[type=checkbox]:checked, .checkbox input[type=checkbox]:checked {
    background: url("/assets/images/icons/tick.svg");
    background-repeat: no-repeat;
    background-size: 15px 11px;
    background-position: 50%; }
  .radio input[type=radio]:checked, .checkbox input[type=radio]:checked {
    background: url("/assets/images/icons/circle.svg");
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 3px 3px; }

/*custom select*/
.select__dropcontainer {
  position: relative; }
  .select__dropcontainer + .field-validation-error {
    padding-top: 20px; }

a.select__trigger, a.select__activetrigger {
  overflow: hidden;
  height: 47px;
  white-space: nowrap;
  clear: both;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  border: 1px solid #D7D2CB;
  border-radius: 3px;
  width: 100%;
  padding: 13px 30px 9px 16px;
  display: block;
  text-decoration: none;
  position: relative; }
  a.select__trigger:link, a.select__trigger:visited, a.select__activetrigger:link, a.select__activetrigger:visited {
    color: #3F3C3C; }

a.select__trigger {
  /*span {
		position: absolute;
		top: 0;
		right: 0;
		height: 47px;
		width: 25px;
		background: white;
	}*/ }
  a.select__trigger:before, a.select__trigger:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    height: 8px;
    width: 1px;
    background: #D96932;
    display: inline-block;
    -webkit-transform: rotate(-45deg) translateX(-4px);
        -ms-transform: rotate(-45deg) translateX(-4px);
            transform: rotate(-45deg) translateX(-4px); }
  a.select__trigger:after {
    content: "";
    -webkit-transform: rotate(45deg) translateX(4px);
        -ms-transform: rotate(45deg) translateX(4px);
            transform: rotate(45deg) translateX(4px); }
  a.select__trigger:hover {
    text-decoration: underline; }

a.select__activetrigger {
  /*@extend .u-drop-shadow-even;*/
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  background-color: #F0F1F1; }
  a.select__activetrigger:before, a.select__activetrigger:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 15px;
    height: 8px;
    width: 1px;
    background: #D96932;
    display: inline-block;
    -webkit-transform: rotate(45deg) translateX(-4px);
        -ms-transform: rotate(45deg) translateX(-4px);
            transform: rotate(45deg) translateX(-4px); }
  a.select__activetrigger:after {
    content: "";
    -webkit-transform: rotate(-45deg) translateX(4px);
        -ms-transform: rotate(-45deg) translateX(4px);
            transform: rotate(-45deg) translateX(4px); }
  a.select__activetrigger:hover {
    text-decoration: underline; }

.select__dropcontainer ul {
  background-color: #F0F1F1;
  font-size: 0.875rem;
  line-height: 1.75rem;
  list-style-type: none;
  border: 1px solid #D7D2CB;
  border-top: none;
  border-radius: 0 0 3px 3px;
  list-style-type: none;
  margin: 0;
  width: 100%;
  z-index: 100;
  padding: 0 10px 10px 3px;
  position: absolute;
  z-index: 1; }
  .select__dropcontainer ul li {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    list-style-type: none;
    margin-left: 13px; }
    .select__dropcontainer ul li:before {
      content: ''; }
    .select__dropcontainer ul li a {
      padding: 10px 0;
      display: block; }
      @media only screen and (min-width: 996px) {
        .select__dropcontainer ul li a {
          padding: 0; } }
      .select__dropcontainer ul li a:link, .select__dropcontainer ul li a:visited {
        color: #3F3C3C;
        text-decoration: none; }
      .select__dropcontainer ul li a:hover, .select__dropcontainer ul li a:focus, .select__dropcontainer ul li a:active {
        text-decoration: underline; }
    .select__dropcontainer ul li:hover {
      outline: none; }
    .select__dropcontainer ul li:last-child {
      border-bottom: none; }

.select__dropdownhidden {
  display: none; }

.select__dropdownvisible {
  height: auto;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden; }

/*filters*/
.c-filters {
  width: 100%;
  padding-bottom: 20px; }
  .c-filters select.js-dropdown {
    float: left;
    margin-right: 15px;
    clear: none;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .c-filters select.js-dropdown {
        width: 160px; } }
  .c-filters .c-filters__item {
    float: left;
    margin: 0 15px 15px 0;
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .c-filters .c-filters__item {
        width: 160px; }
        .c-filters .c-filters__item.c-filters__item--large {
          width: 230px; }
        .c-filters .c-filters__item.c-filters__item--huge {
          width: 394px; } }
    .c-filters .c-filters__item:last-child {
      margin-right: 0; }
      .c-filters .c-filters__item:last-child input {
        width: 100%;
        text-align: center; }
    .c-filters .c-filters__item.c-filters__item--right {
      float: left; }
      @media only screen and (min-width: 768px) {
        .c-filters .c-filters__item.c-filters__item--right {
          float: right; } }
      .c-filters .c-filters__item.c-filters__item--right input {
        background-color: #FFFFFF; }
        .c-filters .c-filters__item.c-filters__item--right input:hover, .c-filters .c-filters__item.c-filters__item--right input:active, .c-filters .c-filters__item.c-filters__item--right input:focus {
          background-color: #E3E4E4; }
  .c-filters input {
    margin: 0; }
    .c-filters input.c-filters__item__search {
      border: 1px solid #D7D2CB;
      border-radius: 3px;
      font-size: 0.75rem;
      line-height: 1.5rem;
      padding: 12px 35px 9px 10px;
      background: url("/assets/images/icons/search-lg.svg");
      background-repeat: no-repeat;
      background-size: 15px 15px;
      background-position: 100px 13px; }
      .c-filters input.c-filters__item__search::-webkit-input-placeholder {
        color: #3F3C3C; }
      .c-filters input.c-filters__item__search:-moz-placeholder {
        color: #3F3C3C; }
      .c-filters input.c-filters__item__search::-moz-placeholder {
        color: #3F3C3C; }
      .c-filters input.c-filters__item__search:-ms-input-placeholder {
        color: #3F3C3C; }
      .c-filters input.c-filters__item__search:focus {
        border: 1px solid #D96932; }

.g-recaptcha {
  margin-top: 25px;
  margin-bottom: 15px;
  -ms-transform: scale(0.85);
      transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }
  @media only screen and (min-width: 768px) {
    .g-recaptcha {
      -ms-transform: scale(1);
          transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
      -webkit-transform-origin: 0 0; } }
  .g-recaptcha__error {
    display: block;
    color: #D96932;
    font-size: 1rem; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-size: 1rem;
  padding: 0;
  margin: 0;
  min-height: 100%;
  overflow-y: scroll; }

body {
  overflow: hidden;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  color: #3F3C3C;
  font-size: 1rem;
  line-height: 1.625rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.sitecontainer {
  padding-top: 63px; }
  @media only screen and (min-width: 768px) {
    .sitecontainer {
      padding-top: 115px; } }
  @media only screen and (min-width: 996px) {
    .sitecontainer {
      padding-top: 128px; } }

.container-max {
  max-width: 1920px;
  margin: 0 auto; }

.container-large {
  max-width: 1440px;
  margin: 0 auto; }
  @media only screen and (min-width: 1200px) {
    .container-large {
      padding: 0; } }

.container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px; }
  @media only screen and (min-width: 1200px) {
    .container {
      padding: 0; } }

@media only screen and (min-width: 768px) {
  .row-desktop {
    margin-left: -15px;
    margin-right: -15px; } }

header {
  border-bottom: 1px solid #D7D2CB;
  position: fixed;
  width: 100%;
  background: #FFFFFF;
  z-index: 10;
  height: 63px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  top: 0; }
  @media only screen and (min-width: 768px) {
    header {
      height: 128px; } }
  header.nav-up {
    top: -43px;
    /*height of top strip*/ }

.header__topstrip {
  display: none;
  height: 43px; }
  @media only screen and (min-width: 768px) {
    .header__topstrip {
      display: block; } }

.header__quicklinks {
  padding-top: 9px;
  padding-bottom: 7px;
  display: none; }
  @media only screen and (min-width: 768px) {
    .header__quicklinks {
      display: block; } }
  .header__quicklinks ul {
    margin: 0;
    padding: 0; }
    .header__quicklinks ul li {
      padding-top: 0;
      padding-bottom: 0;
      margin: 0 25px 0 0;
      display: inline-block; }
      .header__quicklinks ul li:before {
        content: none; }
  .header__quicklinks a.link-icon, .header__quicklinks a.link-icon:link, .header__quicklinks a.link-icon:visited {
    color: #3F3C3C;
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-weight: bold;
    font-style: italic;
    font-family: "GraphikSemiboldItalic", Helvetica, Arial, sans-serif;
    text-decoration: none; }
  .header__quicklinks a.link-icon:hover, .header__quicklinks a.link-icon:active, .header__quicklinks a.link-icon:focus {
    text-decoration: underline; }
  .header__quicklinks a.link-icon:before {
    top: 7px; }

.header__shareprice {
  padding-top: 9px;
  padding-bottom: 7px; }
  .header__shareprice p, .header__shareprice ul {
    text-align: right;
    font-size: 0.875rem;
    line-height: 1.5rem;
    margin: 0 0 0 25px; }
  .header__shareprice p {
    float: right; }
  .header__shareprice ul {
    float: right;
    margin: 0;
    padding: 0;
    display: none; }
    @media only screen and (min-width: 996px) {
      .header__shareprice ul {
        display: block; } }
    .header__shareprice ul li {
      padding: 0;
      margin: 0 0 0 25px;
      display: inline-block; }
      .header__shareprice ul li:before {
        content: none; }
  .header__shareprice a.lit {
    font-family: "GraphikSemibold", Helvetica, Arial, sans-serif; }

.header__shareprice--mobile p {
  float: none;
  text-align: left;
  max-width: 500px;
  margin: 0 auto;
  padding: 0 15px; }

@media only screen and (min-width: 768px) {
  .header__shareprice--mobile {
    display: none; } }

.header__logo {
  margin: 15px 0;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo {
      margin: 20px 0;
      height: 44px; } }
  .header__logo img {
    height: 33px; }
    @media only screen and (min-width: 768px) {
      .header__logo img {
        height: 44px; } }

.section-strip {
  margin-top: 30px; }
  @media only screen and (min-width: 996px) {
    .section-strip {
      margin-top: 40px; } }

.orange-bar {
  position: absolute;
  height: 11px;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #D96932;
  background: -webkit-gradient(linear, left top, right top, color-stop(75%, #F48245), to(#B9131A));
  background: -webkit-linear-gradient(left, #F48245 75%, #B9131A 100%);
  background: linear-gradient(to right, #F48245 75%, #B9131A 100%); }

footer {
  position: relative;
  padding: 40px 0 0;
  margin-top: -1px; }
  footer:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    top: 0;
    height: 11px;
    background: #D96932;
    background: -webkit-gradient(linear, left top, right top, color-stop(75%, #F48245), to(#B9131A));
    background: -webkit-linear-gradient(left, #F48245 75%, #B9131A 100%);
    background: linear-gradient(to right, #F48245 75%, #B9131A 100%); }
  footer .container-large {
    padding-left: 15px;
    padding-right: 15px; }
  footer h2 {
    color: #3F3C3C;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    display: block;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-family: "GraphikSemibold", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.625rem;
    padding-top: 0;
    padding-bottom: 7px; }

.footer__sitelogo {
  padding-bottom: 40px; }
  .footer__sitelogo img {
    height: 33px; }
    @media only screen and (min-width: 768px) {
      .footer__sitelogo img {
        height: 44px; } }

.footer__links {
  margin-bottom: 40px;
  font-size: 1rem;
  line-height: 1.375rem; }
  .footer__links li {
    margin-bottom: 10px; }
    @media only screen and (min-width: 996px) {
      .footer__links li {
        margin-bottom: 5px; } }
  .footer__links .link-icon:before {
    top: 4px; }
  .footer__links .link-external:before {
    top: 5px; }

.footer__copyright {
  padding: 7px 0; }
  .footer__copyright ul {
    float: left;
    margin: 0;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .footer__copyright ul {
        float: right; } }
    .footer__copyright ul li {
      margin: 0 25px 0 0;
      padding: 8px 0 0;
      display: block; }
      .footer__copyright ul li:before {
        content: none; }
      @media only screen and (min-width: 768px) {
        .footer__copyright ul li {
          display: inline-block;
          padding: 0; } }
      .footer__copyright ul li a, .footer__copyright ul li a:link, .footer__copyright ul li a:visited {
        font-size: 0.875rem;
        line-height: 1.5rem; }
  .footer__copyright p {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.5rem; }

#cookiebar {
  display: none;
  background: #D96932;
  color: #FFFFFF;
  float: left;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  padding: 10px 10px 8px; }
  #cookiebar p {
    font-size: 1rem;
    line-height: 1.375rem; }
  #cookiebar a, #cookiebar a:link, #cookiebar a:visited {
    color: #FFFFFF; }
  #cookiebar .u-float-right {
    font-size: 0;
    line-height: 0; }
  #cookiebar .close {
    overflow: hidden;
    height: 22px;
    width: 22px;
    display: inline-block;
    color: white; }
    #cookiebar .close:before, #cookiebar .close:after {
      content: "";
      background: #FFFFFF;
      position: absolute;
      top: 0;
      right: 10px;
      height: 22px;
      width: 1px;
      display: inline-block;
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg); }
    #cookiebar .close:after {
      content: "";
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    #cookiebar .close:hover, #cookiebar .close:focus {
      cursor: pointer; }
      #cookiebar .close:hover:before, #cookiebar .close:hover:after, #cookiebar .close:focus:before, #cookiebar .close:focus:after {
        background: #D7D2CB; }

/*.overlay {
    display: none;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
}*/
.panel-overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.loader {
  top: 25px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center; }
  .loader .loader__background {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    padding: 10px 10px 5px;
    display: inline-block; }
  .loader .bounce1, .loader .bounce2, .loader .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #D7D2CB;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
            animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  .loader .bounce1 {
    -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s; }
  .loader .bounce2 {
    -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.rb-button {
  display: table;
  overflow: hidden; }

.rb-button a {
  width: auto;
  margin-top: 0px !important;
  margin-bottom: 20px;
  text-align: center !important; }

@media only screen and (min-width: 768px) {
  .rb-button a {
    width: 100% !important;
    margin-bottom: 0px;
    display: table-cell !important;
    vertical-align: middle; } }

iframe.sharetool {
  height: 2445px; }

@media only screen and (min-width: 480px) {
  iframe.sharetool {
    height: 2290px; } }

@media only screen and (min-width: 600px) {
  iframe.sharetool {
    height: 1860px; } }

iframe.sharecalc {
  height: 1385px; }

@media only screen and (min-width: 351px) {
  iframe.sharecalc {
    height: 1180px; } }

@media only screen and (min-width: 480px) {
  iframe.sharecalc {
    height: 926px; } }

@media only screen and (min-width: 1440px) {
  iframe.sharecalc {
    height: 1030px; } }

.highlight-panel {
  padding: 30px;
  background-color: #F4F2ED; }

h1, .h1 {
  margin: 0;
  font-size: 2.125rem;
  line-height: 2.5rem;
  padding: 30px 0 20px; }
  @media only screen and (min-width: 768px) {
    h1, .h1 {
      padding: 40px 0 20px;
      font-size: 2.5rem;
      line-height: 3rem; } }
  h1 + .intro, .h1 + .intro {
    font-family: "GraphikLight", Helvetica, Arial, sans-serif; }
  h1 + h2, h1 + .h2, .h1 + h2, .h1 + .h2 {
    padding-top: 20px; }

h2, .h2 {
  margin: 0;
  font-size: 1.875rem;
  line-height: 2.25rem;
  padding: 40px 0 20px; }
  @media only screen and (min-width: 768px) {
    h2, .h2 {
      font-size: 1.875rem;
      line-height: 2.25rem; } }
  h2 + .intro, .h2 + .intro {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif; }
  h2 + h3, h2 + .c-feature-quote__quote, h2 + .h3, .h2 + h3, .h2 + .c-feature-quote__quote, .h2 + .h3 {
    padding-top: 0; }
  h2.h2-large, .h2.h2-large {
    font-size: 3.375rem;
    line-height: 3.75rem; }
    @media only screen and (min-width: 768px) {
      h2.h2-large, .h2.h2-large {
        font-size: 3.75rem;
        line-height: 4.125rem; } }

h3, .c-feature-quote__quote, .h3 {
  margin: 0;
  font-size: 1.625rem;
  line-height: 1.875rem;
  padding: 20px 0 20px; }
  h3.no-gradient, .no-gradient.c-feature-quote__quote, .h3.no-gradient {
    font-size: 1.375rem;
    line-height: 1.875rem;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    padding: 25px 0 10px;
    font-weight: normal;
    font-style: normal;
    background: none;
    color: #3F3C3C;
    -webkit-text-fill-color: #3F3C3C; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
  padding: 25px 0 10px;
  margin: 0;
  font-weight: normal; }

h5, .h5 {
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
  padding: 25px 0 10px;
  margin: 0;
  font-weight: normal; }

h1, .h1, h2, .h2, h3, .c-feature-quote__quote, .h3 {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #D96932;
  padding-right: 3px;
  display: table; }

h1 .scWebEditInput, .h1 .scWebEditInput, h2 .scWebEditInput, .h2 .scWebEditInput, h3 .scWebEditInput, .c-feature-quote__quote .scWebEditInput, .h3 .scWebEditInput {
  color: #3F3C3C;
  display: table;
  font-style: italic; }

.h4, .h5 {
  color: #3F3C3C;
  display: table; }

p {
  margin: 0 0 15px; }
  p.date {
    font-size: 0.875rem;
    color: #707372; }

.u-center-text p {
  float: none; }

sup {
  line-height: 0.8em; }

.intro {
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: #707372; }

.homepage-strapline {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  color: #707372;
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin: 25px 0;
  margin: 25px 0 0; }
  .homepage-strapline + h1 {
    padding: 20px 0 10px;
    line-height: 1.75rem;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .homepage-strapline + h1 {
        line-height: 3.125rem; } }

.labeltext {
  font-size: 0.875rem;
  line-height: 1.5rem;
  float: none; }

.subtext {
  font-size: 1rem;
  line-height: 1.625rem;
  color: #707372; }

.figure {
  color: #D96932;
  font-family: "GraphikLightItalic", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 2.375rem;
  line-height: 2.625rem;
  margin-bottom: 5px; }
  .figure span {
    font-size: 1.375rem;
    line-height: 1.75rem; }
  .figure + p {
    margin-bottom: 20px; }
  .figure a, .figure a:link, .figure a:visited {
    text-decoration: none; }
  @media only screen and (min-width: 996px) {
    .figure {
      font-size: 2.5rem;
      line-height: 2.75rem; }
      .figure span {
        font-size: 1.5rem;
        line-height: 1.875rem; } }

.figure-large {
  font-size: 3.5rem;
  line-height: 3.875rem; }
  .figure-large span {
    font-size: 2.25rem;
    line-height: 2.5rem; }
  @media only screen and (min-width: 996px) {
    .figure-large {
      font-size: 3.75rem;
      line-height: 4.125rem; }
      .figure-large span {
        font-size: 2.5rem;
        line-height: 2.75rem; } }

.figure-line {
  border-bottom: 1px solid #D96932;
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: inline-block; }

.target-complete, .target-partial {
  margin: 10px 0;
  padding-left: 30px;
  position: relative; }
  .target-complete:before, .target-partial:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    background: url("/assets/images/icons/ico_complete.svg"); }

.target-partial:before {
  background: url("/assets/images/icons/ico_in_progress.svg"); }

strong, .bold {
  font-weight: normal;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }

blockquote, .blockquote {
  margin: 0 0 10px;
  position: relative;
  float: left;
  width: 100%;
  padding-left: 20px; }
  blockquote:before, .blockquote:before {
    content: "";
    width: 4px;
    position: absolute;
    left: 0;
    height: -webkit-calc(100% - 15px);
    height: calc(100% - 15px);
    display: inline-block;
    float: left;
    background-color: #D96932; }

.blockquote:before {
  height: 100%; }

.c-feature-quote {
  padding: 0;
  margin-bottom: 40px; }
  .c-feature-quote:before {
    content: none; }
  .c-feature-quote img {
    float: left; }

.c-feature-quote__quote {
  position: relative;
  padding-top: 50px; }
  .c-feature-quote__quote:before {
    content: "“";
    font-size: 5.625rem;
    line-height: 4.375rem;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    margin-bottom: -20px;
    font-style: normal;
    position: absolute;
    top: 0;
    left: 0; }

.c-feature-quote__person {
  padding: 30px 0 0 30px;
  float: left; }

.browser-edge .u-text-gradient, .browser-edge h1, .browser-edge .h1, .browser-edge h2, .browser-edge .h2, .browser-edge h3, .browser-edge .c-feature-quote__quote, .browser-edge .h3, .browser-edge .c-tabs__tab.c-tabs__tab--active h2 a span {
  display: block; }

ul, ol {
  list-style: none;
  margin: 0 0 30px;
  padding: 0; }
  ul li, ol li {
    padding: 0;
    position: relative;
    margin-left: 20px; }
    ul li:before, ol li:before {
      content: "•";
      color: #D96932;
      display: inline-block;
      height: 100%;
      left: -20px;
      position: absolute; }

ol {
  counter-reset: counter; }
  ol li:before {
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    counter-increment: counter;
    content: counter(counter, decimal); }
  ol.alpha-upper li:before {
    content: counter(counter, upper-alpha); }

ol.list-stylised li {
  margin-left: 40px;
  padding-bottom: 20px; }
  ol.list-stylised li:before {
    left: -40px;
    font-size: 2rem;
    line-height: 1.5rem;
    font-style: italic;
    font-family: "GraphikLightItalic", Helvetica, Arial, sans-serif;
    counter-increment: counter;
    content: counter(counter, decimal) "/"; }

.list-nostyle, .list-links, .c-sidenav ul, .slick-dots, .c-calendar-list__item ul {
  list-style: none;
  padding: 0; }
  .list-nostyle li, .list-links li, .c-sidenav ul li, .slick-dots li, .c-calendar-list__item ul li {
    margin-left: 0; }
    .list-nostyle li:before, .list-links li:before, .c-sidenav ul li:before, .slick-dots li:before, .c-calendar-list__item ul li:before {
      content: none; }

.list-links li {
  margin-bottom: 10px; }
  .list-links li a:hover .u-grey-text, .list-links li a:focus .u-grey-text, .list-links li a:active .u-grey-text {
    color: #3F3C3C; }
  .list-links li a.link-button, .list-links li a.link-button:link, .list-links li a.link-button:visited {
    color: #707372; }

@media only screen and (min-width: 768px) {
  .list-inline li {
    display: inline-block;
    margin-right: 50px; }
    .list-inline li:last-child {
      margin-right: 0; } }

.link-largeicons li {
  padding-top: 80px; }

.coloured-list li {
  margin: 0 0 5px 35px;
  font-size: 1rem; }
  .coloured-list li span {
    position: absolute;
    left: -35px;
    border-radius: 50%;
    text-align: center;
    color: white;
    width: 25px;
    height: 25px;
    line-height: 1.5; }
  .coloured-list li:before {
    content: none; }

.coloured-list--blue span {
  background-color: #71B2C9; }

.coloured-list--purple span {
  background-color: #385E9D; }

.coloured-list--green span {
  background-color: #93C90E; }

.coloured-list--orange span {
  background-color: #D71920; }

a, a:link, a:visited {
  color: #CE4B26; }
  a sup, a:link sup, a:visited sup {
    display: inline-block;
    text-decoration: none;
    margin-right: 5px; }

a:hover, a:focus, a:active {
  /*color: $textcolour;*/
  color: #CE4B26;
  text-decoration: none; }

a.link-icon {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  text-decoration: none;
  color: #3F3C3C; }
  a.link-icon:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 11px;
    background-position: -251.4px -290.2px; }
  a.link-icon:hover, a.link-icon:active, a.link-icon:focus {
    text-decoration: underline;
    color: #3F3C3C; }

a.link-external {
  padding-left: 20px; }
  a.link-external:before {
    width: 10px;
    height: 10px;
    background-position: -362px -197.7px;
    top: 9px;
    left: 1px; }

a.link-rss:before {
  width: 14px;
  height: 14px;
  background-position: -339px -250px;
  top: 4px; }

a.link-twitter:before {
  width: 15px;
  height: 13px;
  background-position: -311px -131px;
  top: 4px; }

a.link-facebook:before {
  width: 8px;
  height: 14px;
  background-position: -311px -193px;
  top: 4px; }

a.link-youtube:before {
  width: 14px;
  height: 11px;
  background-position: -297.4px -290.2px;
  top: 5px; }

a.link-linkedin:before {
  width: 14px;
  height: 13px;
  background-position: -339px -5px;
  top: 4px; }

a.link-email:before {
  width: 14px;
  height: 11px;
  background-position: -339px -150px;
  top: 4px; }

a.link-board {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-board:before {
    width: 25px;
    height: 22px;
    background-position: -277px -141px;
    top: 2px; }

a.link-bookwithus {
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-bookwithus:before {
    width: 25px;
    height: 25px;
    background-position: -92px -154.2px;
    top: 0; }

a.link-development {
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-development:before {
    width: 20px;
    height: 25px;
    background-position: -175px -188.2px;
    top: 0; }

a.link-careers {
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-careers:before {
    width: 25px;
    height: 25px;
    background-position: -141px -188.2px;
    top: 0; }

a.link-rewards {
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-rewards:before {
    width: 27px;
    height: 20px;
    background-position: -123px -81px;
    top: 1px; }

a.link-shareprice {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-shareprice:before {
    width: 25px;
    height: 25px;
    background-position: -5px -256.2px;
    top: 0; }

a.link-analyst {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-analyst:before {
    width: 27px;
    height: 30px;
    background-position: -123px -5px;
    top: -2px; }

a.link-governance {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-governance:before {
    width: 26px;
    height: 25px;
    background-position: -179px -5px;
    top: 0; }

a.link-investors {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-investors:before {
    width: 26px;
    height: 25px;
    background-position: -179px -39px;
    top: 0; }

a.link-stories {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-stories:before {
    width: 26px;
    height: 23px;
    background-position: -5px -122.2px;
    top: 2px; }

a.link-news {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-news:before {
    width: 26px;
    height: 20px;
    background-position: -85px -64px;
    top: 0; }

a.link-images {
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 33px; }
  a.link-images:before {
    width: 26px;
    height: 20px;
    background-position: -179px -73px;
    top: 0; }

a.link-download {
  position: relative; }
  a.link-download:before {
    top: 6px;
    width: 12px;
    height: 14px;
    background-position: -339px -87px; }

a.link-largeicon {
  position: relative;
  padding: 0 0 0 20px; }
  a.link-largeicon:after {
    content: "";
    position: absolute;
    top: -80px;
    left: 20px;
    right: 0;
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-size: 200%;
    background-position: 50%;
    background-repeat: no-repeat; }
  a.link-largeicon:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 11px;
    background-position: -251.4px -290.2px; }

a.link-largeicon-people:after {
  background-image: url("/assets/images/icons/ico_people.svg"); }

a.link-largeicon-scales:after {
  background-image: url("/assets/images/icons/ico_scales.svg"); }

a.link-largeicon-email:after {
  background-image: url("/assets/images/icons/ico_email.svg"); }

a.link-button, .link-button:visited, .link-button:link {
  text-decoration: none; }

/*a.link-button-grey, .link-button-grey:visited, .link-button-grey:link {
	background: transparent;
	color: $textcolour;
	border: 1px solid $keyline;
	&:hover, &:focus &:active {
		color: $white;
	}
}*/
a.link-button-white, .band-background--hotel a.link-button, .band-background--trends a.link-button {
  color: #FFFFFF;
  border: 1px solid #FFFFFF; }
  a.link-button-white:hover, .band-background--hotel a.link-button:hover, .band-background--trends a.link-button:hover, a.link-button-white:focus, .band-background--hotel a.link-button:focus, .band-background--trends a.link-button:focus, a.link-button-white:active, .band-background--hotel a.link-button:active, .band-background--trends a.link-button:active {
    color: #3F3C3C;
    background: #FFFFFF;
    border: 1px solid #FFFFFF; }
    a.link-button-white:hover .link__textwrap, .band-background--hotel a.link-button:hover .link__textwrap, .band-background--trends a.link-button:hover .link__textwrap, a.link-button-white:focus .link__textwrap, .band-background--hotel a.link-button:focus .link__textwrap, .band-background--trends a.link-button:focus .link__textwrap, a.link-button-white:active .link__textwrap, .band-background--hotel a.link-button:active .link__textwrap, .band-background--trends a.link-button:active .link__textwrap {
      text-decoration: none !important; }
    a.link-button-white:hover .link__addition, .band-background--hotel a.link-button:hover .link__addition, .band-background--trends a.link-button:hover .link__addition, a.link-button-white:focus .link__addition, .band-background--hotel a.link-button:focus .link__addition, .band-background--trends a.link-button:focus .link__addition, a.link-button-white:active .link__addition, .band-background--hotel a.link-button:active .link__addition, .band-background--trends a.link-button:active .link__addition {
      border: 1px solid #D96932 !important;
      color: #707372 !important; }
  a.link-button-white .link__addition, .band-background--hotel a.link-button .link__addition, .band-background--trends a.link-button .link__addition {
    border: 1px solid rgba(255, 255, 255, 0.5); }

a.link-button, a.link-button:link, a.link-button:visited {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 13px 27px; }
  a.link-button:hover, a.link-button:active, a.link-button:focus, a.link-button:link:hover, a.link-button:link:active, a.link-button:link:focus, a.link-button:visited:hover, a.link-button:visited:active, a.link-button:visited:focus {
    background-color: #E3E4E4;
    text-decoration: underline; }

a.link-button.link-download .link__addition {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 5px; }

a.link-button.link-download .link__textwrap {
  position: relative;
  padding-left: 18px; }
  a.link-button.link-download .link__textwrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 14px;
    background-position: -339px -87px; }

a.link-button.link-download:hover, a.link-button.link-download:focus, a.link-button.link-download:active {
  background-color: #F0F1F1;
  text-decoration: none; }
  a.link-button.link-download:hover .link__textwrap, a.link-button.link-download:focus .link__textwrap, a.link-button.link-download:active .link__textwrap {
    text-decoration: underline; }
  a.link-button.link-download:hover .link__addition, a.link-button.link-download:focus .link__addition, a.link-button.link-download:active .link__addition {
    text-decoration: none; }

a.link-button-white.link-download .link__textwrap:before, .c-coverimage-panel a.link-button.link-download .link__textwrap:before, .band-background--hotel a.link-download.link-button .link__textwrap:before, .band-background--trends a.link-download.link-button .link__textwrap:before {
  width: 12px;
  height: 14px;
  background-position: -138px -122.2px; }

a.link-button-white.link-download:hover .link__textwrap:before, .c-coverimage-panel a.link-button.link-download:hover .link__textwrap:before, .band-background--hotel a.link-download.link-button:hover .link__textwrap:before, .band-background--trends a.link-download.link-button:hover .link__textwrap:before, a.link-button-white.link-download:active .link__textwrap:before, .c-coverimage-panel a.link-button.link-download:active .link__textwrap:before, .band-background--hotel a.link-download.link-button:active .link__textwrap:before, .band-background--trends a.link-download.link-button:active .link__textwrap:before, a.link-button-white.link-download:focus .link__textwrap:before, .c-coverimage-panel a.link-button.link-download:focus .link__textwrap:before, .band-background--hotel a.link-download.link-button:focus .link__textwrap:before, .band-background--trends a.link-download.link-button:focus .link__textwrap:before {
  width: 12px;
  height: 14px;
  background-position: -339px -87px; }

a.link-button-white.link-download:hover .link__addition, .c-coverimage-panel a.link-button.link-download:hover .link__addition, .band-background--hotel a.link-download.link-button:hover .link__addition, .band-background--trends a.link-download.link-button:hover .link__addition, a.link-button-white.link-download:active .link__addition, .c-coverimage-panel a.link-button.link-download:active .link__addition, .band-background--hotel a.link-download.link-button:active .link__addition, .band-background--trends a.link-download.link-button:active .link__addition, a.link-button-white.link-download:focus .link__addition, .c-coverimage-panel a.link-button.link-download:focus .link__addition, .band-background--hotel a.link-download.link-button:focus .link__addition, .band-background--trends a.link-download.link-button:focus .link__addition {
  background: #D96932;
  color: #FFFFFF;
  border: 1px solid #D7D2CB; }

a.link-button.link-external .link__addition {
  position: relative;
  top: -1px;
  left: 7px; }

a.link-button.link-external .link__textwrap {
  position: relative;
  padding-left: 18px; }
  a.link-button.link-external .link__textwrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 10px;
    background-position: -362px -197.7px; }

a.link-button.link-external:hover .link__textwrap:before, a.link-button.link-external:focus .link__textwrap:before, a.link-button.link-external:active .link__textwrap:before {
  width: 10px;
  height: 10px;
  background-position: -362px -178.7px; }

.link__addition {
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  height: 16px;
  top: -3px;
  white-space: nowrap;
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: #707372;
  padding: 1px 2px;
  border: 1px solid #D96932;
  border-radius: 2px;
  margin-left: 5px;
  text-decoration: none !important;
  /*@media only screen and (min-width: $screen-md) {
		position: absolute;
	    left: calc(100% + 5px);
		top: 3px;
	}*/ }

a.link-icon:hover .link__text, a.link-icon:focus .link__text, a.link-icon:active .link__text, a.link-button:hover .link__text, a.link-button:focus .link__text, a.link-button:active .link__text {
  text-decoration: underline; }

a.link-icon:hover .link__addition, a.link-icon:focus .link__addition, a.link-icon:active .link__addition, a.link-button:hover .link__addition, a.link-button:focus .link__addition, a.link-button:active .link__addition {
  color: #FFFFFF;
  background: #D96932;
  border: 1px solid #D96932; }

a.link-icon.link-download:hover, a.link-icon.link-download:focus, a.link-icon.link-download:active {
  text-decoration: underline; }

a.link-icon.link-download .link__addition {
  display: inline-block;
  margin-left: 5px; }

.u-center-text a.link-button {
  margin-right: 0;
  display: inline-block; }

.c-pagination {
  padding: 35px 0;
  text-align: center; }
  .c-pagination ul {
    float: none;
    margin: 0;
    padding: 0; }
    .c-pagination ul li {
      display: inline-block;
      margin: 0;
      padding: 0; }
      .c-pagination ul li:before {
        content: ""; }
      .c-pagination ul li a {
        font-size: 1.0625rem;
        padding: 5px 6px;
        position: relative; }
        .c-pagination ul li a:link, .c-pagination ul li a:visited {
          text-decoration: none;
          color: #3F3C3C; }
        .c-pagination ul li a:hover, .c-pagination ul li a:focus, .c-pagination ul li a:active {
          color: #D96932; }
        .c-pagination ul li a.lit {
          color: #D96932; }
          .c-pagination ul li a.lit:before {
            content: "";
            background: #D96932;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #F48245), to(#B9131A));
            background: -webkit-linear-gradient(top, #F48245 75%, #B9131A 100%);
            background: linear-gradient(to bottom, #F48245 75%, #B9131A 100%);
            position: absolute;
            bottom: 0;
            left: 0;
            height: 3px;
            width: 100%; }
      .c-pagination ul li.c-pagination__prev {
        width: 20px; }
        .c-pagination ul li.c-pagination__prev:before {
          content: "";
          position: absolute;
          top: 6px;
          left: 0;
          width: 14px;
          height: 11px;
          background-position: -311px -173px; }
        .c-pagination ul li.c-pagination__prev:hover:before, .c-pagination ul li.c-pagination__prev:focus:before, .c-pagination ul li.c-pagination__prev:active:before {
          width: 14px;
          height: 11px;
          background-position: -339px -47px; }
      .c-pagination ul li.c-pagination__next {
        width: 20px; }
        .c-pagination ul li.c-pagination__next:before {
          content: "";
          position: absolute;
          top: 6px;
          left: 0;
          width: 14px;
          height: 11px;
          background-position: -339px -190px; }
        .c-pagination ul li.c-pagination__next:hover:before, .c-pagination ul li.c-pagination__next:focus:before, .c-pagination ul li.c-pagination__next:active:before {
          width: 14px;
          height: 11px;
          background-position: -251.4px -290.2px; }

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

main iframe {
  display: block;
  width: 100%;
  border: 0; }

a img {
  border: 0; }

/*
.video-homepage {
    @media only screen and (min-width: $screen-lg) {
		height: 450px;
		height: 450px;
		overflow: hidden;
		position: relative;
		background: url('../../images/pictures/bgrd_homepage_video.jpg') no-repeat;
	  	background-size: cover;
	}
	img {
    	display: block;
	    width: 100%;
	    @media only screen and (min-width: $screen-lg) {
			display: none;
		}
	}
	video {
		width: 100%;
		height: 100%;
		position: absolute;
	    top: 50%;
	    left: 50%;
	    min-width: 100%;
	    min-height: 100%;
	    width: auto;
	    height: auto;
	    transform: translateX(-50%) translateY(-50%);
  	    z-index: 9;
		display: none;
	    @media only screen and (min-width: $screen-lg) {
	    	display: block;
		}
	}
}
*/
/*gallery breakpoints*/
@media only screen and (min-width: 768px) {
  .c-gallery .col-xs-12:nth-child(3n+1) {
    clear: both; } }

@media only screen and (min-width: 996px) {
  .c-gallery .col-xs-12:nth-child(3n+1) {
    clear: none; }
  .c-gallery .col-xs-12:nth-child(4n+1) {
    clear: both; } }

.fixing-highcharts-width > div:first-child {
  width: auto !important; }
  @media only screen and (max-width: 375px) {
    .fixing-highcharts-width > div:first-child {
      overflow-x: scroll !important; } }

.c-search {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background: #FFFFFF;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  padding-top: 21px; }
  @media only screen and (min-width: 996px) {
    .c-search {
      top: 33px; } }

.c-search__trigger {
  margin-top: 19px;
  margin-right: 60px;
  float: right;
  text-indent: -200px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  z-index: 11;
  min-height: 0;
  width: 21px;
  height: 21px;
  background-position: -35px -290.2px;
  -webkit-transition: all 0s !important;
  transition: all 0s !important; }
  @media only screen and (min-width: 768px) {
    .c-search__trigger {
      margin-top: 31px; } }
  @media only screen and (min-width: 996px) {
    .c-search__trigger {
      margin-top: 0;
      margin-right: 0;
      margin: 31px 0 0 20px;
      right: 12px;
      top: 20px; } }
  .c-search__trigger:hover, .c-search__trigger:focus, .c-search__trigger:active {
    cursor: pointer;
    width: 21px;
    height: 21px;
    background-position: -5px -290.2px; }

.c-search__form {
  height: 50px;
  position: relative;
  margin-top: 5px; }
  .c-search__form input[type=text] {
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding: 0 50px;
    border: 0;
    outline: 0;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #D7D2CB; }
  .c-search__form input.c-search__trigger {
    padding: 0;
    position: absolute;
    left: 15px;
    top: 0;
    border: 0;
    outline: 0;
    font-size: 0;
    line-height: 0;
    text-indent: 200px;
    overflow: hidden;
    width: 21px;
    height: 21px;
    background-position: -35px -290.2px; }
    @media only screen and (min-width: 1200px) {
      .c-search__form input.c-search__trigger {
        left: 0; } }
    .c-search__form input.c-search__trigger:hover, .c-search__form input.c-search__trigger:focus, .c-search__form input.c-search__trigger:active {
      background-color: transparent;
      width: 21px;
      height: 21px;
      background-position: -95px -290.2px; }

.c-search__quicklinks {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-search__quicklinks {
      display: block; } }

.c-search__topresults .col-xs-12 {
  display: none; }

.c-search__results {
  display: none;
  padding: 15px 0;
  background: #FFFFFF;
  float: left;
  width: 100%; }
  @media only screen and (min-width: 996px) {
    .c-search__results {
      display: block;
      padding: 30px 15px; } }
  .c-search__results h2 {
    color: #3F3C3C;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    display: block;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #707372;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 0;
    text-transform: uppercase;
    padding: 10px 0; }
  .c-search__results ul {
    margin: 0 0 40px; }
    .c-search__results ul li {
      border-bottom: 1px solid #F0F1F1;
      padding: 0;
      margin: 0; }
      .c-search__results ul li.c-search__noresults {
        padding-top: 5px;
        border-bottom: 0; }
      .c-search__results ul li a, .c-search__results ul li a:link, .c-search__results ul li a:visited {
        padding-top: 10px;
        padding-bottom: 10px;
        display: block; }
        .c-search__results ul li a:before, .c-search__results ul li a:link:before, .c-search__results ul li a:visited:before {
          top: 16px; }
        .c-search__results ul li a span.c-search__match, .c-search__results ul li a:link span.c-search__match, .c-search__results ul li a:visited span.c-search__match {
          background: #fbe8e8;
          padding: 4px 0; }
      .c-search__results ul li a:focus span.subtext, .c-search__results ul li a:hover span.subtext {
        color: #D96932; }

.c-search__close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -200px;
  overflow: hidden;
  z-index: 12;
  height: 50px;
  width: 50px; }
  @media only screen and (min-width: 1200px) {
    .c-search__close {
      right: -17px; } }
  .c-search__close:before, .c-search__close:after {
    content: "";
    background: #D96932;
    position: absolute;
    top: 15px;
    right: 25px;
    height: 22px;
    width: 1px;
    display: inline-block;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
  .c-search__close:after {
    content: "";
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .c-search__close:hover, .c-search__close:focus, .c-search__close:active {
    cursor: pointer; }
    .c-search__close:hover:before, .c-search__close:hover:after, .c-search__close:focus:before, .c-search__close:focus:after, .c-search__close:active:before, .c-search__close:active:after {
      background: #D7D2CB; }

.c-search input[type=submit] {
  border-radius: 0; }

@media only screen and (min-width: 996px) {
  .nav-up .c-search {
    top: 0; } }

#nav {
  display: none;
  position: fixed;
  background: #FFFFFF;
  left: 0;
  top: 63px;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 996px) {
    #nav {
      display: block;
      position: absolute;
      left: auto;
      top: auto;
      right: 15px;
      bottom: 0; } }
  #nav.open:before {
    content: "";
    display: inline-block;
    width: 100%;
    float: left;
    height: 5px;
    background-color: #D96932; }
    @media only screen and (min-width: 996px) {
      #nav.open:before {
        content: none; } }
  @media only screen and (min-width: 768px) {
    #nav.open--top {
      top: 128px; } }
  @media only screen and (min-width: 996px) {
    #nav.open--top {
      top: auto; } }

.c-nav {
  overflow-y: auto;
  height: -webkit-calc(100% - 71px);
  height: calc(100% - 71px);
  height: -webkit-calc(100% - 125px);
  height: calc(100% - 125px);
  padding: 0;
  width: 100%;
  position: relative;
  display: none;
  max-width: 500px;
  margin: 0 auto;
  margin-top: 5px;
  font-size: 1.0625rem; }
  @media only screen and (min-width: 996px) {
    .c-nav {
      overflow-y: visible;
      height: auto;
      display: block;
      float: right;
      width: auto;
      text-align: right;
      margin: 23px -15px 0 0;
      max-width: 100%; } }
  .c-nav li {
    margin: 0;
    padding: 0 15px;
    display: block;
    width: 100%;
    float: left;
    position: initial; }
    .c-nav li:before {
      content: none; }
    @media only screen and (min-width: 996px) {
      .c-nav li {
        margin: 0;
        padding: 0;
        display: inline-block;
        float: left;
        width: auto;
        position: relative; }
        .c-nav li:first-child {
          margin-left: 0; } }
    .c-nav li a, .c-nav li a:link, .c-nav li a:visited {
      padding: 10px 0;
      width: 100%;
      color: #3F3C3C;
      float: left;
      text-decoration: none;
      position: relative; }
      .c-nav li a.c-nav--hassubnav:before, .c-nav li a.c-nav--hassubnav:after, .c-nav li a:link.c-nav--hassubnav:before, .c-nav li a:link.c-nav--hassubnav:after, .c-nav li a:visited.c-nav--hassubnav:before, .c-nav li a:visited.c-nav--hassubnav:after {
        content: "";
        background: #D7D2CB;
        position: absolute;
        top: 15px;
        right: 0;
        height: 14px;
        width: 1px;
        display: inline-block;
        -webkit-transform: rotate(135deg) translateY(7px);
            -ms-transform: rotate(135deg) translateY(7px);
                transform: rotate(135deg) translateY(7px); }
      .c-nav li a.c-nav--hassubnav:after, .c-nav li a:link.c-nav--hassubnav:after, .c-nav li a:visited.c-nav--hassubnav:after {
        -webkit-transform: rotate(45deg) translateY(7px);
            -ms-transform: rotate(45deg) translateY(7px);
                transform: rotate(45deg) translateY(7px); }
      @media only screen and (min-width: 996px) {
        .c-nav li a.c-nav--hassubnav:hover + .c-subnav, .c-nav li a.c-nav--hassubnav:focus + .c-subnav, .c-nav li a.c-nav--hassubnav:active + .c-subnav, .c-nav li a:link.c-nav--hassubnav:hover + .c-subnav, .c-nav li a:link.c-nav--hassubnav:focus + .c-subnav, .c-nav li a:link.c-nav--hassubnav:active + .c-subnav, .c-nav li a:visited.c-nav--hassubnav:hover + .c-subnav, .c-nav li a:visited.c-nav--hassubnav:focus + .c-subnav, .c-nav li a:visited.c-nav--hassubnav:active + .c-subnav {
          display: block; }
        .c-nav li a.c-nav--hassubnav:hover + .c-subnav-brands, .c-nav li a.c-nav--hassubnav:focus + .c-subnav-brands, .c-nav li a.c-nav--hassubnav:active + .c-subnav-brands, .c-nav li a:link.c-nav--hassubnav:hover + .c-subnav-brands, .c-nav li a:link.c-nav--hassubnav:focus + .c-subnav-brands, .c-nav li a:link.c-nav--hassubnav:active + .c-subnav-brands, .c-nav li a:visited.c-nav--hassubnav:hover + .c-subnav-brands, .c-nav li a:visited.c-nav--hassubnav:focus + .c-subnav-brands, .c-nav li a:visited.c-nav--hassubnav:active + .c-subnav-brands {
          display: none; } }
      .c-nav li a.c-nav--hassubnav.c-subnav__sectionlink:before, .c-nav li a.c-nav--hassubnav.c-subnav__sectionlink:after, .c-nav li a:link.c-nav--hassubnav.c-subnav__sectionlink:before, .c-nav li a:link.c-nav--hassubnav.c-subnav__sectionlink:after, .c-nav li a:visited.c-nav--hassubnav.c-subnav__sectionlink:before, .c-nav li a:visited.c-nav--hassubnav.c-subnav__sectionlink:after {
        content: none; }
      @media only screen and (min-width: 996px) {
        .c-nav li a, .c-nav li a:link, .c-nav li a:visited {
          padding: 5px 24px 29px; }
          .c-nav li a.c-nav--hassubnav:before, .c-nav li a:link.c-nav--hassubnav:before, .c-nav li a:visited.c-nav--hassubnav:before {
            content: none; }
          .c-nav li a.c-nav--hassubnav:after, .c-nav li a:link.c-nav--hassubnav:after, .c-nav li a:visited.c-nav--hassubnav:after {
            background: none;
            position: absolute;
            bottom: 0;
            top: auto;
            left: 0;
            content: "";
            height: 5px;
            margin: 0 auto;
            width: -webkit-calc(100% - 14px);
            width: calc(100% - 14px);
            display: block;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg); }
          .c-nav li a:after, .c-nav li a:link:after, .c-nav li a:visited:after {
            background: none;
            position: absolute;
            bottom: 0;
            top: auto;
            left: 0;
            content: "";
            height: 5px;
            width: 100%;
            display: block;
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg); } }
    .c-nav li a:hover, .c-nav li a:focus {
      color: #D96932;
      text-decoration: underline; }
      @media only screen and (min-width: 996px) {
        .c-nav li a:hover, .c-nav li a:focus {
          color: #3F3C3C;
          text-decoration: none; }
          .c-nav li a:hover:after, .c-nav li a:hover.c-nav--hassubnav:after, .c-nav li a:focus:after, .c-nav li a:focus.c-nav--hassubnav:after {
            background-color: #D96932; } }
    .c-nav li a.lit, .c-nav li a.hover {
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
      text-decoration: none; }
      @media only screen and (min-width: 996px) {
        .c-nav li a.lit, .c-nav li a.hover {
          font-family: "GraphikLight", Helvetica, Arial, sans-serif;
          color: #3F3C3C; }
          .c-nav li a.lit:after, .c-nav li a.lit.c-nav--hassubnav:after, .c-nav li a.hover:after, .c-nav li a.hover.c-nav--hassubnav:after {
            background-color: #D96932; } }
    .c-nav li a.lit {
      color: #D96932;
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
    .c-nav li.c-nav__title {
      padding: 20px 15px 10px;
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
      @media only screen and (min-width: 996px) {
        .c-nav li.c-nav__title {
          display: none; } }
    @media only screen and (max-width: 1500px) {
      .c-nav li:nth-last-child(2) .c-nav--hassubnav:hover + .c-subnav, .c-nav li:nth-last-child(2) .c-nav--hassubnav:focus + .c-subnav, .c-nav li:nth-last-child(2) .c-nav--hassubnav.hover + .c-subnav {
        left: auto;
        width: 200px;
        right: -30px; } }
  @media only screen and (min-width: 996px) {
    .c-nav > li:last-child {
      display: none; } }
  .c-nav.c-nav--show {
    display: block; }

.c-subnav {
  display: none;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
  background: #FFFFFF;
  padding: 0;
  margin: 0;
  border: 0;
  height: 100%;
  z-index: 11; }
  .c-subnav .c-subnav {
    z-index: 12; }
  .c-subnav .c-subnav .c-subnav {
    z-index: 13; }
  @media only screen and (min-width: 996px) {
    .c-subnav {
      height: auto; }
      .c-subnav:hover, .c-subnav:focus, .c-subnav:active {
        display: block; } }
  @media only screen and (min-width: 996px) {
    .c-subnav {
      -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.2);
      border: 1px solid #D7D2CB;
      border-top: 0;
      padding: 15px 0 5px;
      width: 285px;
      left: 7px;
      top: 60px; }
      .c-subnav .c-subnav {
        display: none; } }
  .c-subnav li {
    margin: 0;
    padding: 0 15px;
    display: block;
    width: 100%;
    position: initial; }
    @media only screen and (min-width: 996px) {
      .c-subnav li {
        margin: 0;
        padding: 0 0 6px; } }
    .c-subnav li a, .c-subnav li a:link, .c-subnav li a:visited {
      position: relative; }
      @media only screen and (min-width: 996px) {
        .c-subnav li a, .c-subnav li a:link, .c-subnav li a:visited {
          padding-left: 17px;
          padding-bottom: 5px; } }
      .c-subnav li a:after, .c-subnav li a:link:after, .c-subnav li a:visited:after {
        content: none; }
      .c-subnav li a.c-subnav--hassubnav:before, .c-subnav li a.c-subnav--hassubnav:after, .c-subnav li a:link.c-subnav--hassubnav:before, .c-subnav li a:link.c-subnav--hassubnav:after, .c-subnav li a:visited.c-subnav--hassubnav:before, .c-subnav li a:visited.c-subnav--hassubnav:after {
        content: "";
        background: #D7D2CB;
        position: absolute;
        top: 15px;
        right: 0;
        height: 14px;
        width: 1px;
        display: inline-block;
        -webkit-transform: rotate(135deg) translateY(7px);
            -ms-transform: rotate(135deg) translateY(7px);
                transform: rotate(135deg) translateY(7px); }
      .c-subnav li a.c-subnav--hassubnav:after, .c-subnav li a:link.c-subnav--hassubnav:after, .c-subnav li a:visited.c-subnav--hassubnav:after {
        -webkit-transform: rotate(45deg) translateY(7px);
            -ms-transform: rotate(45deg) translateY(7px);
                transform: rotate(45deg) translateY(7px); }
      .c-subnav li a.c-subnav--hassubnav.c-subnav__sectionlink:before, .c-subnav li a.c-subnav--hassubnav.c-subnav__sectionlink:after, .c-subnav li a:link.c-subnav--hassubnav.c-subnav__sectionlink:before, .c-subnav li a:link.c-subnav--hassubnav.c-subnav__sectionlink:after, .c-subnav li a:visited.c-subnav--hassubnav.c-subnav__sectionlink:before, .c-subnav li a:visited.c-subnav--hassubnav.c-subnav__sectionlink:after {
        content: none; }
      @media only screen and (min-width: 1025px) {
        .c-subnav li a.c-subnav__sectionlink, .c-subnav li a:link.c-subnav__sectionlink, .c-subnav li a:visited.c-subnav__sectionlink {
          display: none; } }
      @media only screen and (min-width: 996px) {
        .c-subnav li a.c-subnav--hassubnav:before, .c-subnav li a:link.c-subnav--hassubnav:before, .c-subnav li a:visited.c-subnav--hassubnav:before {
          content: none; }
        .c-subnav li a.c-subnav--hassubnav:after, .c-subnav li a:link.c-subnav--hassubnav:after, .c-subnav li a:visited.c-subnav--hassubnav:after {
          background: none;
          position: absolute;
          bottom: 0;
          top: auto;
          left: 0;
          content: "";
          height: 5px;
          width: 100%;
          display: block;
          -webkit-transform: rotate(0deg);
              -ms-transform: rotate(0deg);
                  transform: rotate(0deg); } }
    .c-subnav li a:hover, .c-subnav li a:active, .c-subnav li a:focus {
      color: #3F3C3C;
      text-decoration: underline; }
    .c-subnav li a.lit {
      color: #D96932;
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
    .c-subnav li.c-subnav__backlink a, .c-subnav li.c-subnav__backlink a:link, .c-subnav li.c-subnav__backlink a:visited {
      color: #3F3C3C;
      border-bottom: 1px solid #D7D2CB;
      padding-left: 20px; }
      .c-subnav li.c-subnav__backlink a:before, .c-subnav li.c-subnav__backlink a:after, .c-subnav li.c-subnav__backlink a:link:before, .c-subnav li.c-subnav__backlink a:link:after, .c-subnav li.c-subnav__backlink a:visited:before, .c-subnav li.c-subnav__backlink a:visited:after {
        content: "";
        background: #D96932;
        position: absolute;
        top: 15px;
        left: 0;
        height: 14px;
        width: 1px;
        display: inline-block;
        -webkit-transform: rotate(-135deg) translateY(7px);
            -ms-transform: rotate(-135deg) translateY(7px);
                transform: rotate(-135deg) translateY(7px); }
      .c-subnav li.c-subnav__backlink a:after, .c-subnav li.c-subnav__backlink a:link:after, .c-subnav li.c-subnav__backlink a:visited:after {
        content: "";
        -webkit-transform: rotate(-45deg) translateY(7px);
            -ms-transform: rotate(-45deg) translateY(7px);
                transform: rotate(-45deg) translateY(7px); }
    @media only screen and (min-width: 996px) {
      .c-subnav li.c-subnav__backlink {
        display: none; } }
    .c-subnav li.c-subnav__title {
      padding: 20px 15px 10px;
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
      @media only screen and (min-width: 996px) {
        .c-subnav li.c-subnav__title {
          display: none; } }
  .c-subnav.c-subnav--show {
    display: block; }

.c-subnav__trigger {
  z-index: 10; }
  .c-subnav__trigger a {
    display: block;
    position: absolute;
    right: 5px;
    z-index: 1000;
    top: 9px;
    width: 44px;
    height: 44px;
    cursor: pointer;
    text-indent: -200px;
    background: #FFFFFF;
    color: #FFFFFF;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    @media only screen and (min-width: 768px) {
      .c-subnav__trigger a {
        top: 21px; } }
    @media only screen and (min-width: 996px) {
      .c-subnav__trigger a {
        display: none; } }
    .c-subnav__trigger a span, .c-subnav__trigger a span:before, .c-subnav__trigger a span:after {
      background-color: #D96932;
      height: 1px;
      width: 22px;
      position: absolute;
      top: 48%;
      right: 11px;
      content: ""; }
    .c-subnav__trigger a span:before {
      -webkit-transform: translateY(-1000%);
          -ms-transform: translateY(-1000%);
              transform: translateY(-1000%);
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear;
      right: 0; }
    .c-subnav__trigger a span:after {
      -webkit-transform: translateY(800%);
          -ms-transform: translateY(800%);
              transform: translateY(800%);
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear;
      right: 0; }
    .c-subnav__trigger a.open span {
      background-color: transparent; }
    .c-subnav__trigger a.open span:before {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background-color: #707372; }
    .c-subnav__trigger a.open span:after {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      background-color: #707372; }
  @media only screen and (min-width: 996px) {
    .c-subnav__trigger + .c-search__trigger {
      display: none; } }

@media only screen and (min-width: 996px) {
  .c-subnav-brands, .c-subnav-brands.c-subnav--show {
    display: none; } }

.c-sidenav {
  margin-top: 40px;
  display: none; }
  @media only screen and (min-width: 996px) {
    .c-sidenav {
      display: block; } }
  .c-sidenav ul {
    max-width: 200px;
    float: none; }
    .c-sidenav ul a, .c-sidenav ul a:link, .c-sidenav ul a:visited {
      border-bottom: 1px solid #D7D2CB;
      text-decoration: none;
      color: #3F3C3C;
      display: block;
      padding: 8px 8px 8px 15px;
      position: relative; }
    .c-sidenav ul a:hover, .c-sidenav ul a:focus, .c-sidenav ul a:active {
      border-bottom: 3px solid #D96932;
      padding-bottom: 6px; }
    .c-sidenav ul a.lit {
      border-bottom: 3px solid #D96932;
      padding-bottom: 6px;
      color: #D96932;
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
  .c-sidenav .labeltext {
    font-size: 0.875rem;
    line-height: 1.875rem; }
    .c-sidenav .labeltext a.lit, .c-sidenav .labeltext a.lit:link, .c-sidenav .labeltext a.lit:visited {
      color: #D96932;
      font-family: "GraphikSemibold", Helvetica, Arial, sans-serif; }
  .c-sidenav .c-sidenav__subnav {
    margin: 0;
    background-color: #F0F1F1; }

.c-accessible-nav ul {
  margin: 0;
  list-style: none;
  padding: 0; }
  .c-accessible-nav ul li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0; }
  .c-accessible-nav ul a:link, .c-accessible-nav ul a:visited {
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 0;
    z-index: 1002; }
  .c-accessible-nav ul a:active, .c-accessible-nav ul a:hover, .c-accessible-nav ul a:focus {
    /* Only show skiplinks on focus */
    background: #FFFFFF;
    border: 1px solid #D96932;
    color: #D96932;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 15px 25px;
    position: fixed;
    text-decoration: underline;
    width: auto;
    z-index: 10000;
    top: 10px;
    left: 10px; }

.iframetop {
  display: none;
  position: absolute;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 0.875rem;
  text-align: left;
  cursor: pointer;
  background: #707372;
  color: #FFF;
  top: 164px !important;
  left: 205px !important;
  padding: 0 !important;
  height: 38px !important; }
  .iframetop a, .iframetop a:link, .iframetop a:visited {
    color: #FFFFFF;
    text-decoration: none;
    padding: 6px 20px;
    float: left; }
  .iframetop a:hover, .iframetop a:focus {
    text-decoration: none;
    background-color: #D96932; }

table {
  /*right aligned table cells*/
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  /*left aligned tables, such as busines model*/ }
  table th, table td {
    text-align: right;
    vertical-align: bottom;
    padding: 10px; }
    table th:first-child, table td:first-child {
      text-align: left; }
  table th {
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #D7D2CB; }
    table th.nobold {
      font-family: "GraphikLight", Helvetica, Arial, sans-serif; }
  table td {
    border-bottom: 1px solid #D7D2CB; }
    table td.left {
      text-align: left; }
    table td.center {
      text-align: center;
      vertical-align: middle; }
    table td.borderleft {
      border-left: 1px solid #D7D2CB; }
    table td.borderright {
      border-right: 1px solid #D7D2CB; }
    table td.bordertop {
      border-top: 1px solid #D7D2CB; }
    table td.line {
      border-bottom: 1px solid #707372; }
    table td.thickline {
      border-bottom: 2px solid #707372; }
  table tr.line td, table tr.line th {
    border-bottom: 1px solid #707372; }
  table tr.thickline td, table tr.thickline th {
    border-bottom: 2px solid #707372; }
  table.left th, table.left td {
    text-align: left; }
  table.left td.center {
    text-align: center;
    vertical-align: middle; }

.table {
  overflow-x: auto; }

.accordion {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

.accordion__panel {
  display: none;
  overflow: hidden;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 10px;
  -webkit-transition: visibility 0s;
  transition: visibility 0s;
  visibility: visible; }

[aria-hidden=true].accordion__panel {
  visibility: hidden;
  -webkit-transition-delay: 1s, 0s;
          transition-delay: 1s, 0s; }

/*
.accordion__panel {
	display: block;
	overflow: hidden;
	opacity: 1;
	transition: visibility 0s ease, opacity 1s ease;
	visibility: visible;
	transition-delay: 0s;
	margin: 0;
	padding: 0;
}
[aria-hidden=true].accordion__panel {
	display: block;
	height: 0;
	opacity: 0;
	visibility: hidden;
	transition-delay: 1s, 0s;
	margin: 0;
	padding: 0;
}*/
.accordion__header {
  border: 0;
  border-radius: 0;
  margin: 0;
  text-transform: none;
  border-top: 1px solid #D7D2CB;
  color: #3F3C3C;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
  background: none;
  outline: 0;
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-align: left;
  padding: 10px 25px 10px 0;
  width: 100%; }
  .accordion__header span {
    position: absolute;
    right: 0;
    top: 10px;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .accordion__header span:before, .accordion__header span:after {
      content: "";
      background: #D96932;
      position: absolute;
      top: 2px;
      right: 12px;
      height: 12px;
      width: 1px;
      display: inline-block;
      -webkit-transform: rotate(-45deg) translateX(-6px);
          -ms-transform: rotate(-45deg) translateX(-6px);
              transform: rotate(-45deg) translateX(-6px); }
    .accordion__header span:after {
      content: "";
      -webkit-transform: rotate(45deg) translateX(6px);
          -ms-transform: rotate(45deg) translateX(6px);
              transform: rotate(45deg) translateX(6px); }
  .accordion__header:hover, .accordion__header:focus, .accordion__header:active {
    cursor: pointer;
    color: #D96932;
    background: none;
    text-decoration: underline; }
  .accordion__header:focus, .accordion__header:active {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .accordion__header[aria-expanded="true"] span {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

[data-accordion-nohighlight] .accordion__header:hover, [data-accordion-nohighlight] .accordion__header:focus, [data-accordion-nohighlight] .accordion__header:active {
  color: initial;
  text-decoration: none; }

.accordion__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.accordion__all {
  float: right;
  margin-bottom: 10px; }
  .accordion__all .accordion__all__icon {
    position: relative;
    display: inline-block;
    right: 0;
    top: 1px;
    margin-left: 10px;
    width: 17px;
    height: 17px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .accordion__all .accordion__all__icon:before, .accordion__all .accordion__all__icon:after {
      content: "";
      position: absolute;
      height: 17px;
      width: 1px;
      top: 0;
      right: 8px;
      background: #D96932;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    .accordion__all .accordion__all__icon:after {
      content: "";
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  .accordion__all.accordion__all--open .accordion__all__icon {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

footer .accordion__all {
  display: none; }

footer .accordion__panel {
  padding-top: 0;
  padding-bottom: 0; }

footer .accordion__header {
  border: 0;
  color: #3F3C3C;
  font-family: "GraphikSemibold", Helvetica, Arial, sans-serif;
  padding: 5px 0;
  margin-bottom: 15px;
  font-size: 1rem; }
  footer .accordion__header span {
    top: 2px; }
    footer .accordion__header span:before, footer .accordion__header span:after {
      height: 21px;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    footer .accordion__header span:after {
      content: "";
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  footer .accordion__header:hover {
    cursor: pointer; }
  footer .accordion__header[aria-expanded="true"] span {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }

@media only screen and (min-width: 996px) {
  footer .accordion__title {
    clip: inherit;
    height: auto;
    width: auto;
    margin: 0;
    position: inherit; } }

.accordion--icons button, .accordion--icons a.link-button, .accordion--icons .link-button:visited, .accordion--icons .link-button:link {
  min-height: 75px;
  padding-left: 100px; }

.accordion--icons .accordion__icon {
  position: absolute;
  top: 0;
  left: 0; }
  .accordion--icons .accordion__icon--circle {
    padding: 7px; }

.accordion--icons .accordion__panel {
  padding-left: 100px; }

.c-subnav.c-brands {
  top: 128px;
  width: 100%;
  left: 0; }

.c-brands {
  padding: 20px 0;
  text-align: center; }
  .c-brands ul {
    float: none; }
  .c-brands li {
    width: 50%;
    height: 100px;
    padding: 0;
    float: left;
    display: inline-block;
    border-left: 1px solid #D7D2CB;
    border-bottom: 1px solid #D7D2CB;
    margin-left: 0; }
    .c-brands li:last-child {
      display: none; }
    .c-brands li:before {
      content: none; }
    @media only screen and (max-width: 995px) {
      .c-brands li:nth-child(2n+1) {
        border-left: 0; }
      .c-brands li:last-child, .c-brands li:nth-last-child(2) {
        border-bottom: 0; } }
    @media only screen and (min-width: 996px) {
      .c-brands li {
        height: 120px;
        width: 20%; }
        .c-brands li:nth-child(5n+6), .c-brands li:first-child {
          border-left: 0; }
        .c-brands li:nth-child(n+11) {
          border-bottom: 0; } }
    .c-brands li:nth-last-child(2) {
      width: 100%;
      border-bottom: 1px solid #D7D2CB;
      border-top: 1px solid #D7D2CB; }
    .c-brands li.c-brands__blank {
      display: none; }
      @media only screen and (min-width: 996px) {
        .c-brands li.c-brands__blank {
          display: block; } }
    .c-brands li a.c-brands__logo, .c-brands li a.c-brands__logo:link, .c-brands li a.c-brands__logo:visited {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      width: 100%;
      height: 100%;
      display: inline-block;
      z-index: 1;
      position: relative;
      padding: 0; }
      .c-brands li a.c-brands__logo img, .c-brands li a.c-brands__logo:link img, .c-brands li a.c-brands__logo:visited img {
        width: 80%;
        max-width: 150px;
        margin: 0 auto;
        margin-top: 12px; }
        @media only screen and (min-width: 996px) {
          .c-brands li a.c-brands__logo img, .c-brands li a.c-brands__logo:link img, .c-brands li a.c-brands__logo:visited img {
            width: 100%;
            margin-top: 20px; } }
    .c-brands li a.c-brands__logo:hover, .c-brands li a.c-brands__logo:active, .c-brands li a.c-brands__logo:focus, .c-brands li a.c-brands__logo.lit {
      background: #F0F1F1;
      /*transform: scale(1.02,1.02);*/ }
      .c-brands li a.c-brands__logo:hover img, .c-brands li a.c-brands__logo:active img, .c-brands li a.c-brands__logo:focus img, .c-brands li a.c-brands__logo.lit img {
        /*transform: scale(0.98,0.98);*/ }
  .c-brands.c-brands--norewards li {
    width: 50%; }
    .c-brands.c-brands--norewards li:nth-last-child(2) {
      border-top: 0; }
    @media only screen and (min-width: 768px) {
      .c-brands.c-brands--norewards li {
        width: 33%; }
        .c-brands.c-brands--norewards li:nth-child(2n+1) {
          border-left: 1px solid #D7D2CB; }
        .c-brands.c-brands--norewards li:nth-child(3n+1) {
          border-left: 0; }
        .c-brands.c-brands--norewards li:last-child, .c-brands.c-brands--norewards li:nth-last-child(2), .c-brands.c-brands--norewards li:nth-last-child(3) {
          border-bottom: 0; } }
    @media only screen and (min-width: 996px) {
      .c-brands.c-brands--norewards li {
        width: 25%; }
        .c-brands.c-brands--norewards li:nth-child(3n+1) {
          border-left: 1px solid #D7D2CB; }
        .c-brands.c-brands--norewards li:nth-child(5n+6) {
          border-left: 1px solid #D7D2CB; }
        .c-brands.c-brands--norewards li:nth-child(n+11) {
          border-bottom: 0; }
        .c-brands.c-brands--norewards li:nth-child(n+11) {
          border-bottom: 1px solid #D7D2CB; }
        .c-brands.c-brands--norewards li:nth-child(4n+5), .c-brands.c-brands--norewards li:first-child {
          border-left: 0; }
        .c-brands.c-brands--norewards li:nth-child(n+13) {
          border-bottom: 0; }
        .c-brands.c-brands--norewards li:nth-child(11) {
          border-left: 1px solid #D7D2CB;
          margin-left: 0; } }
  @media only screen and (min-width: 1025px) {
    .c-brands .c-brands-button {
      display: none; } }

.c-brands-bar {
  border: 2px solid #D96932;
  position: relative;
  display: table;
  padding-top: 10px;
  width: 100%;
  max-width: 290px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar {
      padding-bottom: 10px;
      max-width: 970px;
      margin-bottom: 25px; } }
  @media only screen and (min-width: 1200px) {
    .c-brands-bar {
      margin-bottom: 0; } }
  .c-brands-bar img {
    margin: 0 auto;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -moz-transform: rotate(0);
    width: 90px; }
  .c-brands-bar a:hover img, .c-brands-bar a:focus img, .c-brands-bar a:active img {
    opacity: 0.4; }

.c-brands-bar__logo {
  position: absolute;
  top: -35px;
  left: -2px;
  width: 114px !important;
  background: #FFFFFF;
  padding: 6px 15px 15px 0; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar__logo {
      width: 97px !important; } }
  .c-brands-bar__logo img {
    width: 100%;
    max-width: 100%; }

.c-brands-bar__logo-text {
  position: absolute;
  top: -21px;
  left: 90px;
  background-color: #fff;
  color: #D96932;
  padding: 5px;
  font-size: 1.25rem;
  font-weight: bold; }
  @media only screen and (max-width: 480px) {
    .c-brands-bar__logo-text {
      left: 100px; } }

.c-brands-bar__clusters {
  position: relative;
  display: inline-block;
  float: left;
  margin: 24px 20px 25px; }
  .c-brands-bar__clusters:after {
    content: "";
    position: absolute;
    background: #D7D2CB;
    bottom: -20px;
    height: 1px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    display: block; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar__clusters {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 2%; }
      .c-brands-bar__clusters:after {
        height: auto;
        margin-left: 0;
        margin-right: 0;
        width: 0;
        position: absolute;
        top: 10px;
        bottom: 10px;
        right: -7px; } }
  @media only screen and (min-width: 996px) {
    .c-brands-bar__clusters {
      margin-top: 0;
      margin-bottom: 0;
      width: 84%; } }
  @media only screen and (min-width: 997px) {
    .c-brands-bar__clusters {
      width: 80%; }
      .c-brands-bar__clusters:after {
        width: 2px; } }

.c-brands-bar__rewards {
  width: 100%;
  display: inline-block;
  float: left;
  background: #FFFFFF; }
  .c-brands-bar__rewards div {
    margin: 5px 0; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar__rewards {
      padding-top: 0;
      padding-left: 0;
      width: 132px;
      position: absolute;
      bottom: -27px;
      right: -2px; } }
  @media only screen and (min-width: 997px) {
    .c-brands-bar__rewards {
      background: none;
      position: relative;
      bottom: inherit;
      right: inherit;
      padding-top: 0px; } }
  @media only screen and (min-width: 996px) {
    .c-brands-bar__rewards {
      padding-top: 50px;
      padding-left: 12px; } }
  .c-brands-bar__rewards img {
    max-width: 125px;
    height: 60px; }
    @media only screen and (min-width: 768px) {
      .c-brands-bar__rewards img {
        height: 53px; } }
    @media only screen and (min-width: 997px) {
      .c-brands-bar__rewards img {
        height: 62px; } }
    @media only screen and (max-width: 480px) {
      .c-brands-bar__rewards img {
        width: 100%; } }

.c-brands-bar__cluster {
  width: 100%;
  display: block;
  float: left;
  margin-left: 0px;
  padding-top: 8px; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar__cluster {
      width: 104%;
      display: inline-block; } }
  .c-brands-bar__cluster div {
    display: inline-block;
    width: 50%;
    margin: 5px 0; }
    @media only screen and (min-width: 768px) {
      .c-brands-bar__cluster div {
        width: 50%; } }
  .c-brands-bar__cluster ul {
    margin: 10px 0; }
  .c-brands-bar__cluster li {
    display: inline-block;
    width: 13%;
    list-style-type: none;
    margin: 0;
    padding: 3px 0 3px 0; }
    .c-brands-bar__cluster li:first-child {
      margin-left: 0; }
    .c-brands-bar__cluster li:nth-child(6) {
      margin-right: 0; }
    .c-brands-bar__cluster li:before {
      display: none; }
  @media screen and (max-width: 996px) {
    .c-brands-bar__cluster.desktop {
      display: inline;
      padding-top: 0px;
      width: 106%; } }
  @media screen and (max-width: 767px) {
    .c-brands-bar__cluster.desktop {
      display: none; } }
  .c-brands-bar__cluster.mobile {
    margin-left: 0px; }
    .c-brands-bar__cluster.mobile li {
      float: left;
      width: 50%;
      list-style-type: none;
      display: inline-block;
      padding-bottom: 13px;
      height: 70px;
      /*&:last-child {
				width: initial;
				padding-bottom: 0;
			}*/ }
      .c-brands-bar__cluster.mobile li:first-child {
        margin-left: 0px; }
      .c-brands-bar__cluster.mobile li:nth-child(6) {
        margin-right: 0px; }
    @media screen and (min-width: 768px) {
      .c-brands-bar__cluster.mobile {
        display: none; }
        .c-brands-bar__cluster.mobile li {
          padding-bottom: 15px; }
          .c-brands-bar__cluster.mobile li:last-child {
            padding-bottom: 13px; } }
    @media screen and (max-width: 766px) {
      .c-brands-bar__cluster.mobile {
        display: inline; } }

.c-brands-bar__pair {
  width: 100%;
  display: block;
  float: left; }
  .c-brands-bar__pair div {
    margin: 5px 0; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar__pair {
      width: 17%;
      display: inline-block; } }
  .c-brands-bar__pair div {
    display: inline-block;
    float: left;
    width: 50%;
    margin: 5px 0; }
    @media only screen and (min-width: 768px) {
      .c-brands-bar__pair div {
        width: 100%; } }

.c-brands-bar__footnote {
  text-align: left;
  max-width: 290px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 50px;
  font-size: 0.75rem;
  line-height: 1.125rem; }
  @media only screen and (min-width: 768px) {
    .c-brands-bar__footnote {
      max-width: 100%;
      text-align: right; } }

.c-tabs__panel .c-brand-stats .c-brands li:last-child {
  display: initial; }

.c-key li {
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
  .c-key li:before {
    content: "•";
    font-size: 3.125rem;
    margin-top: -3px;
    left: -23px; }
  .c-key li.c-key__americas:before {
    color: #D96932; }
  .c-key li.c-key__europe:before {
    color: #FFC600; }
  .c-key li.c-key__amea:before {
    color: #FFA300; }
  .c-key li.c-key__china:before {
    color: #707372; }

.highcharts-legend-item {
  margin-bottom: 5px; }

/*TABS*/
.c-tabs {
  position: relative; }

.c-tabs__nav {
  background: #F4F2ED;
  border-bottom: 1px solid #D7D2CB;
  width: 100%;
  display: block; }
  .c-tabs__nav ul {
    margin: 0;
    float: left;
    width: 100%;
    display: block; }

.c-tabs__tab {
  padding: 0; }
  .c-tabs__tab h2 {
    text-align: center;
    float: none;
    display: block;
    /*font-size: 22px;
		line-height: 28px;*/
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 8px;
    margin-top: 0;
    margin-bottom: -1px;
    background: none;
    border: 1px solid #F0F1F1;
    border-bottom: 1px solid #D7D2CB;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial; }
    @media only screen and (min-width: 351px) {
      .c-tabs__tab h2 {
        font-size: 1.25rem;
        line-height: 1.625rem; } }
    @media only screen and (min-width: 768px) {
      .c-tabs__tab h2 {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    .c-tabs__tab h2 a, .c-tabs__tab h2 a:link, .c-tabs__tab h2 a:visited {
      width: 100%;
      height: 100%;
      display: block;
      padding: 10px 7px;
      color: #707372;
      text-decoration: none; }
      @media only screen and (min-width: 768px) {
        .c-tabs__tab h2 a, .c-tabs__tab h2 a:link, .c-tabs__tab h2 a:visited {
          padding: 10px; } }
    .c-tabs__tab h2 a:hover, .c-tabs__tab h2 a:focus, .c-tabs__tab h2 a:active {
      text-decoration: underline;
      color: #D96932; }
  .c-tabs__tab.c-tabs__tab--active {
    background: #FFFFFF; }
    .c-tabs__tab.c-tabs__tab--active h2 {
      border: 1px solid #D7D2CB;
      border-bottom: 1px solid #FFFFFF; }
      .c-tabs__tab.c-tabs__tab--active h2 a span {
        color: #D96932; }
      .c-tabs__tab.c-tabs__tab--active h2 a:hover, .c-tabs__tab.c-tabs__tab--active h2 a:focus, .c-tabs__tab.c-tabs__tab--active h2 a:active {
        text-decoration: none; }

.browser-edge .c-tabs__tab h2 {
  -webkit-text-fill-color: #707372; }

.browser-edge .c-tabs__tab.c-tabs__tab--active h2 {
  -webkit-text-fill-color: #D96932; }

.c-tabs__panel iframe {
  width: 100%;
  height: 1000px;
  border: 0;
  overflow-y: hidden; }

/*SUBTABS*/
.c-subtabs__nav {
  margin: 0 0 20px;
  float: left;
  width: 100%;
  height: 100%;
  height: auto;
  border-bottom: 3px solid #D7D2CB;
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-subtabs__nav {
      display: block; } }

.c-subtabs__tab {
  padding: 0;
  float: left;
  margin-right: 25px;
  display: inline-block;
  width: auto;
  height: auto; }
  .c-subtabs__tab h3, .c-subtabs__tab .c-feature-quote__quote {
    color: #3F3C3C;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    display: block;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 3px 0;
    float: none;
    font-size: 1.125rem;
    line-height: 1.625rem; }
    .c-subtabs__tab h3 a, .c-subtabs__tab .c-feature-quote__quote a, .c-subtabs__tab h3 a:link, .c-subtabs__tab .c-feature-quote__quote a:link, .c-subtabs__tab h3 a:visited, .c-subtabs__tab .c-feature-quote__quote a:visited {
      color: #3F3C3C;
      text-decoration: none;
      display: block;
      white-space: pre-wrap; }
    .c-subtabs__tab h3 a:hover, .c-subtabs__tab .c-feature-quote__quote a:hover, .c-subtabs__tab h3 a:focus, .c-subtabs__tab .c-feature-quote__quote a:focus, .c-subtabs__tab h3 a:active, .c-subtabs__tab .c-feature-quote__quote a:active {
      color: #D96932;
      text-decoration: underline; }
  .c-subtabs__tab.c-subtabs__tab--active h3, .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote {
    border-bottom: 3px solid #D96932;
    margin-bottom: -3px; }
    .c-subtabs__tab.c-subtabs__tab--active h3 a, .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote a, .c-subtabs__tab.c-subtabs__tab--active h3 a:link, .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote a:link, .c-subtabs__tab.c-subtabs__tab--active h3 a:visited, .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote a:visited {
      color: #D96932; }

.c-subtabs__nav-fixedwidth--50 li {
  width: 45%; }

.c-subtabs__nav-fixedwidth li {
  width: 25%; }

.c-subtabs__nav-mediumwidth li {
  width: 20%; }

.c-subtabs__nav-multiline li {
  width: 15%; }
  .c-subtabs__nav-multiline li h3 a, .c-subtabs__nav-multiline li .c-feature-quote__quote a, .c-subtabs__nav-multiline li h3 a:link, .c-subtabs__nav-multiline li .c-feature-quote__quote a:link, .c-subtabs__nav-multiline li h3 a:visited, .c-subtabs__nav-multiline li .c-feature-quote__quote a:visited {
    height: 52px; }

.browser-edge .c-subtabs__tab h3, .browser-edge .c-subtabs__tab .c-feature-quote__quote {
  -webkit-text-fill-color: #707372; }

.browser-edge .c-subtabs__tab.c-subtabs__tab--active h3, .browser-edge .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote {
  -webkit-text-fill-color: #D96932; }

.c-subtabs__panelheader, .browser-edge h3.c-subtabs__panelheader, .browser-edge .c-subtabs__panelheader.c-feature-quote__quote {
  display: none; }

.c-faux-dropcontainer.c-subtabs__dropdown {
  width: 100%;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .c-faux-dropcontainer.c-subtabs__dropdown {
      display: none; } }
  .c-faux-dropcontainer.c-subtabs__dropdown ul {
    width: -webkit-calc(100% + 2px) !important;
    width: calc(100% + 2px) !important; }

.c-subtabs__panel {
  display: none;
  /*@media only screen and (min-width: $screen-md) {
		//padding-top: 30px;
		padding-bottom: 30px;
	}*/ }
  .c-subtabs__panel.c-subtabs__panel--active {
    display: block; }

.c-subtabs__panelbody {
  padding-bottom: 10px; }
  @media only screen and (min-width: 996px) {
    .c-subtabs__panelbody {
      margin-bottom: 20px; } }

.c-subtabs--pages .c-subtabs__panelbody {
  border: 0; }

.c-subtabs-ajax .c-subtabs__panel {
  display: block; }

.c-subtabs__panelimage img {
  margin: 30px auto 0 auto;
  width: 160px; }

.c-featured-panel h3 + h4, .c-featured-panel .c-feature-quote__quote + h4 {
  padding-top: 0; }

.c-featured-panel__image {
  border-bottom: 1px solid #D7D2CB;
  overflow: hidden;
  padding-top: 15px;
  position: relative; }
  .c-featured-panel__image img {
    -webkit-box-shadow: 2px -2px 12px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 2px -2px 12px 0 rgba(0, 0, 0, 0.2);
    margin: 0 auto;
    max-width: 80%; }
    @media only screen and (min-width: 768px) {
      .c-featured-panel__image img {
        max-width: 70%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; } }
  @media only screen and (min-width: 768px) {
    .c-featured-panel__image.c-featured-panel__image--narrow {
      min-height: 170px; } }

.c-coverimage-panel {
  min-height: 200px;
  background: url("../../images/pictures/bgrd_homepage_figures.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: 0s linear;
  transition: 0s linear;
  -webkit-transition-property: background-position;
  transition-property: background-position; }
  @media only screen and (min-width: 768px) {
    .c-coverimage-panel {
      background-position: 50% 50%; } }
  .c-coverimage-panel p {
    color: #FFFFFF; }
    .c-coverimage-panel p.c-coverimage-panel__link {
      text-shadow: none; }
  .c-coverimage-panel h2 {
    color: #FFFFFF;
    text-align: center; }
    .c-coverimage-panel h2 em {
      margin: 0 auto;
      display: block;
      max-width: 80%; }
      @media only screen and (min-width: 996px) {
        .c-coverimage-panel h2 em {
          max-width: 60%; } }
  .c-coverimage-panel .panel-overlay {
    position: relative; }

.browser-edge .c-coverimage-panel h2 {
  -webkit-text-fill-color: #FFFFFF; }

@media only screen and (min-width: 1200px) {
  .c-coverimage__figures {
    padding-top: 40px; } }

.c-coverimage__figures p {
  text-align: center; }
  @media only screen and (min-width: 996px) {
    .c-coverimage__figures p {
      text-align: center; } }

@media only screen and (min-width: 996px) {
  .c-coverimage__figures .center-text {
    text-align: center; }
    .c-coverimage__figures .center-text .figure-panel {
      display: inline-block; }
  .c-coverimage__figures .figure-panel {
    margin: 0 auto;
    width: auto; }
    .c-coverimage__figures .figure-panel.left {
      float: left; }
    .c-coverimage__figures .figure-panel.right {
      float: right; } }

.c-heroimage-panel h1 {
  margin: 0;
  padding: 40px 0;
  color: #FFFFFF;
  text-shadow: 0px 0px 30px #000; }

.c-heroimage-panel h2, .c-heroimage-panel h3, .c-heroimage-panel .c-feature-quote__quote, .c-heroimage-panel p, .c-heroimage-panel ul, .c-heroimage-panel ol {
  float: none; }

.browser-edge .c-heroimage-panel h1 {
  -webkit-text-fill-color: #FFFFFF; }

.c-heroimage-panel__image {
  height: 320px;
  background-position: top center; }
  @media only screen and (min-width: 768px) {
    .c-heroimage-panel__image {
      height: 450px; } }
  .c-heroimage-panel__image.ar-desktop {
    display: none; }
    @media only screen and (min-width: 996px) {
      .c-heroimage-panel__image.ar-desktop {
        display: block;
        background-size: cover; } }
  .c-heroimage-panel__image.ar-mobile {
    display: block;
    background-size: cover; }
    @media only screen and (min-width: 996px) {
      .c-heroimage-panel__image.ar-mobile {
        display: none; } }

.c-heroimage-panel__intro {
  padding: 23px 30px 15px;
  background: #FFFFFF;
  margin: -40px 15px 0;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px); }
  @media only screen and (min-width: 768px) {
    .c-heroimage-panel__intro {
      position: absolute;
      bottom: 40px;
      margin: 0 15px;
      width: 37%; } }
  @media only screen and (min-width: 996px) {
    .c-heroimage-panel__intro {
      width: 27%; } }
  @media only screen and (min-width: 1200px) {
    .c-heroimage-panel__intro p.h3 {
      font-size: 1.375rem;
      line-height: 1.875rem; } }
  .c-heroimage-panel__intro p {
    padding-top: 0; }
  .c-heroimage-panel__intro .h3 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    color: #707372; }
  .c-heroimage-panel__intro blockquote {
    position: relative;
    padding-left: 0; }
    .c-heroimage-panel__intro blockquote:before {
      content: "";
      width: 0;
      height: 0; }
    .c-heroimage-panel__intro blockquote p {
      font-size: 1.375rem;
      line-height: 1.875rem;
      color: #707372; }

.c-heroimage-panel__featured {
  padding: 30px 30px 15px;
  background: #F4F2ED;
  margin: -40px 0 40px 0;
  /*
	&.c-heroimage-panel__centered__stories {
		margin: -70px 0 -73px 0;
	}
	*/ }
  @media only screen and (min-width: 768px) {
    .c-heroimage-panel__featured {
      margin: -70px 0 40px 0; } }
  .c-heroimage-panel__featured h2, .c-heroimage-panel__featured h3, .c-heroimage-panel__featured .c-feature-quote__quote, .c-heroimage-panel__featured p:first-child {
    padding-top: 0;
    display: block;
    color: #3F3C3C; }
  .c-heroimage-panel__featured p {
    display: inline-block; }
    .c-heroimage-panel__featured p.date {
      font-size: 0.875rem;
      float: right;
      color: #707372; }

.c-heroimage-panel--centered .c-heroimage-panel__featured h2, .c-heroimage-panel--centered .c-heroimage-panel__featured p {
  display: block;
  text-align: center; }

.c-tabs .c-heroimage-panel__featured {
  margin-left: 15px;
  margin-right: 15px; }

.u-bgrd-grey .c-heroimage-panel__featured {
  background: #FFFFFF; }

.c-hero-carousel h1 {
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%;
  padding: 0; }
  .c-hero-carousel h1 img {
    width: 300px;
    margin-bottom: -20px; }
    @media only screen and (min-width: 768px) {
      .c-hero-carousel h1 img {
        margin-bottom: 0; } }

.c-hero-carousel img {
  margin: 0 auto; }

.c-hero-carousel__images {
  margin-left: -25%;
  margin-right: -25%; }
  @media only screen and (min-width: 768px) {
    .c-hero-carousel__images {
      margin-left: -15%;
      margin-right: -15%; } }
  @media only screen and (min-width: 996px) {
    .c-hero-carousel__images {
      margin: 0; } }

.c-coverimage-panel.ar-desktop {
  display: none; }
  @media only screen and (min-width: 996px) {
    .c-coverimage-panel.ar-desktop {
      display: block;
      background-size: cover; } }

.c-coverimage-panel.ar-mobile {
  display: block;
  background-size: cover; }
  @media only screen and (min-width: 996px) {
    .c-coverimage-panel.ar-mobile {
      display: none; } }

.c-latestmedia-panel {
  margin-top: 10px;
  display: table; }

.c-latestmedia-panel__item {
  position: relative;
  margin-bottom: 30px; }
  .c-latestmedia-panel__item:last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .c-latestmedia-panel__item {
      margin-bottom: 0;
      border-right: 1px solid #D7D2CB;
      display: table-cell;
      float: none; }
      .c-latestmedia-panel__item:last-child {
        border: 0; } }
  .c-latestmedia-panel__item a {
    color: inherit;
    text-decoration: none; }
    .c-latestmedia-panel__item a:hover, .c-latestmedia-panel__item a:focus, .c-latestmedia-panel__item a:active {
      text-decoration: underline; }
  .c-latestmedia-panel__item p {
    float: none; }

.c-latestmedia-panel__tweet:after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 15px;
  width: 22px;
  height: 22px;
  background-position: -130px -256.2px; }

.c-latestmedia-panel__date {
  margin: 10px 0 0; }
  @media only screen and (min-width: 768px) {
    .c-latestmedia-panel__date {
      position: absolute;
      bottom: 0; } }

.c-section-hotspots {
  display: table;
  width: 100%; }

.c-section-hotspot {
  margin-bottom: 40px; }

.c-section-hotspot, .c-section-hotspot-hover {
  /*&:nth-child(4) {
		&:before {
			content: "";
			height: 1px;
			background: $keyline;
			width: 60%;
			margin: 0 auto;
			left: 0;
			right: 0;
			display: block;
		}
	}*/ }
  .c-section-hotspot h2, .c-section-hotspot-hover h2 {
    padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .c-section-hotspot h2, .c-section-hotspot-hover h2 {
        font-size: 1.875rem; } }
    @media only screen and (min-width: 996px) {
      .c-section-hotspot h2, .c-section-hotspot-hover h2 {
        font-size: 2rem; } }
  @media only screen and (min-width: 768px) {
    .c-section-hotspot, .c-section-hotspot-hover {
      position: relative;
      display: table-cell; } }
  .c-section-hotspot img, .c-section-hotspot-hover img {
    width: 100%;
    height: auto; }

.c-section-hotspot__text {
  float: left;
  margin-top: 20px; }
  .c-section-hotspot__text h2, .c-section-hotspot__text h3, .c-section-hotspot__text .c-feature-quote__quote {
    padding-top: 0; }
    .c-section-hotspot__text h2 a, .c-section-hotspot__text h3 a, .c-section-hotspot__text .c-feature-quote__quote a {
      text-decoration: none; }
      .c-section-hotspot__text h2 a:hover, .c-section-hotspot__text h3 a:hover, .c-section-hotspot__text .c-feature-quote__quote a:hover {
        text-decoration: underline; }
  .c-section-hotspot__text h2.h3 {
    font-size: 1.875rem;
    line-height: 2.25rem; }

@media only screen and (min-width: 768px) {
  .c-section-hotspot__buttons {
    position: absolute;
    bottom: 0; } }

.c-section-hotspot__button {
  margin: 0;
  /*
	&:first-child {
		a.link-button, .link-button:visited, .link-button:link {
			margin-top: 0;
		}
	}
	*/ }
  @media only screen and (min-width: 768px) {
    .c-section-hotspot__button {
      float: left; } }
  .c-section-hotspot__button:last-child {
    margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .c-section-hotspot__button:last-child {
        margin-bottom: 0; } }

.c-section-hotspot-hover {
  vertical-align: top;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .c-section-hotspot-hover h2 {
    padding: 0 0 25px 0; }
  .c-section-hotspot-hover .c-section-hotspot-hover__wrapper {
    width: 100%;
    padding: 0 30px 0 30px;
    border-right: 1px solid #D7D2CB; }
  @media only screen and (min-width: 996px) {
    .c-section-hotspot-hover:hover, .c-section-hotspot-hover:focus {
      background: #F0F1F1;
      /*transform: scale(1.02,1.02);*/
      z-index: 1; }
      .c-section-hotspot-hover:hover .c-section-hotspot-hover__wrapper, .c-section-hotspot-hover:focus .c-section-hotspot-hover__wrapper {
        /*transform: scale(0.98,0.98);*/ } }
  .c-section-hotspot-hover .u-vertical-align-bottom p {
    margin: 0; }
    .c-section-hotspot-hover .u-vertical-align-bottom p a.link-button {
      width: 100%;
      text-align: center; }
  .c-section-hotspot-hover:nth-child(3n+3) .c-section-hotspot-hover__wrapper, .c-section-hotspot-hover:last-child .c-section-hotspot-hover__wrapper {
    border-right: 0; }
  .c-section-hotspot-hover:nth-child(-n+6) {
    padding: 0;
    border-bottom: 1px solid #D7D2CB; }
    .c-section-hotspot-hover:nth-child(-n+6) .u-vertical-align-bottom {
      padding-bottom: 30px; }
  .c-section-hotspot-hover .c-section-hotspot-hover__wrapper {
    padding: 30px 30px 0 30px; }
  .c-section-hotspot-hover:nth-child(n+7) {
    padding: 0 0 30px 0; }

/*
.row-top {
	.c-section-hotspot-hover {
		border-bottom:1px solid $keyline;
		padding:40px 0 0 0;
		.u-vertical-align-bottom {
			padding-bottom: 30px;
		}
	}
}
.row-bottom {
	margin-bottom:30px;
	.c-section-hotspot-hover {
		padding:0 0 30px 0;
		.c-section-hotspot-hover__wrapper {
			padding:30px 30px 0 30px;
		}
	}
}*/
.calendar-container {
  width: 100%;
  float: left; }
  .calendar-container .calendar-container__date {
    float: left;
    text-align: center;
    width: 55px;
    background-color: #D96932;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 0.75rem;
    margin-right: 15px; }
    .calendar-container .calendar-container__date span {
      background-color: #FFFFFF;
      border: 1px solid #D7D2CB;
      border-top: none;
      display: block;
      color: #707372;
      font-size: 2rem;
      font-family: "GraphikLight", Helvetica, Arial, sans-serif;
      padding: 5px; }
  .calendar-container .calendar-container__date {
    float: left; }

@media only screen and (min-width: 768px) {
  .c-share-hotspot__height {
    height: 200px; } }

@media only screen and (min-width: 996px) {
  .c-share-hotspot__height {
    height: 190px; } }

.c-share-hotspot__height img {
  width: 100%; }

.c-key-figures {
  width: 100%;
  float: left; }
  .c-key-figures h3.no-gradient, .c-key-figures .no-gradient.c-feature-quote__quote {
    margin-top: 40px; }
  .c-key-figures p:not(.figure) {
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #707372;
    font-size: 1.375rem;
    margin-bottom: 40px; }

.c-download-list {
  clear: both;
  float: left;
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .c-download-list {
      padding: 0 15px; } }

.c-download-list__details {
  clear: both;
  /*border-bottom:1px solid $keyline;*/
  padding: 40px 0 20px 0; }
  .c-download-list__details p.c-download-list__date {
    margin: 0;
    padding: 0;
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.625rem; }
  .c-download-list__details p.c-download-list__title {
    margin: 0;
    padding: 0;
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .c-download-list__details p:last-child {
    margin: 0; }
  .c-download-list__details h2 {
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: normal;
    color: #3F3C3C;
    margin: 0;
    padding: 0; }

.c-download-list__item {
  float: left;
  /* width: 100%;*/
  width: -webkit-calc(100% + 15px);
  width: calc(100% + 15px);
  position: relative;
  padding: 15px 0 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media only screen and (min-width: 768px) {
    .c-download-list__item {
      /*
		padding: 15px 0 10px 30px;
		margin:0 0 0 -30px;
		*/
      padding: 15px 0 10px 15px;
      margin: 0 0 0 -15px; } }
  .c-download-list__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 1px;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
    background: #D7D2CB; }
    @media only screen and (min-width: 768px) {
      .c-download-list__item:before {
        width: 100%; } }
  .c-download-list__item:last-child:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 1px;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
    background: #D7D2CB; }
    @media only screen and (min-width: 768px) {
      .c-download-list__item:last-child:after {
        width: 100%; } }
  .c-download-list__item p {
    float: left;
    margin: 0; }
  .c-download-list__item ul {
    float: left;
    margin: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .c-download-list__item ul {
        float: right;
        width: auto; } }
    .c-download-list__item ul li {
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .c-download-list__item ul li {
          min-width: 100px; } }
    @media only screen and (min-width: 768px) {
      .c-download-list__item ul.list-nostyle li, .c-download-list__item ul.list-links li, .c-download-list__item .c-sidenav ul li, .c-sidenav .c-download-list__item ul li, .c-download-list__item ul.slick-dots li, .c-download-list__item .c-calendar-list__item ul li, .c-calendar-list__item .c-download-list__item ul li {
        margin-left: 10px; } }
  .c-download-list__item .link-icon {
    margin: 5px 30px 0 0; }
    @media only screen and (min-width: 768px) {
      .c-download-list__item .link-icon {
        margin: 0; } }
  .c-download-list__item .link__addition {
    position: relative;
    top: -3px;
    left: 0; }
  @media only screen and (min-width: 996px) {
    .c-download-list__item:hover, .c-download-list__item:focus {
      width: -webkit-calc(100% + 15px);
      width: calc(100% + 15px);
      /*width: 100%;*/
      /*transform: scale(1,1.04);*/
      background: #F0F1F1; }
      .c-download-list__item:hover:before, .c-download-list__item:hover:after, .c-download-list__item:focus:before, .c-download-list__item:focus:after {
        content: none; }
      .c-download-list__item:hover p, .c-download-list__item:focus p {
        /*transform: scale(1,0.96);*/ }
      .c-download-list__item:hover ul, .c-download-list__item:focus ul {
        /*
				transform: scale(1,0.96);
				padding-right:60px;
				*/ } }

/*slick*/
.slick-slide .dropshadow {
  margin: 20px; }

.slick-list {
  width: 100%; }

.slick-slider .slick-arrow {
  outline: 0;
  background: transparent;
  position: absolute;
  text-indent: -200px;
  overflow: hidden;
  height: 40px;
  width: 40px;
  padding: 0;
  margin: 0;
  border: 1px solid #D7D2CB;
  border-radius: 50%;
  z-index: 2;
  bottom: 0; }
  @media only screen and (min-width: 996px) {
    .slick-slider .slick-arrow {
      top: -webkit-calc(50% - 46px);
      top: calc(50% - 46px);
      bottom: auto; } }
  .slick-slider .slick-arrow:before {
    content: "";
    position: absolute;
    left: 13px;
    top: 14px; }
  .slick-slider .slick-arrow:hover, .slick-slider .slick-arrow:focus, .slick-slider .slick-arrow:active {
    border: 1px solid #D96932; }
  .slick-slider .slick-arrow:focus, .slick-slider .slick-arrow:active {
    -webkit-box-shadow: none;
            box-shadow: none; }

.slick-next {
  right: 0; }
  @media only screen and (min-width: 996px) {
    .slick-next {
      right: -60px; } }
  .slick-next:before {
    width: 14px;
    height: 11px;
    background-position: -251.4px -290.2px; }

.slick-prev {
  left: 0; }
  @media only screen and (min-width: 996px) {
    .slick-prev {
      left: -60px; } }
  .slick-prev:before {
    width: 14px;
    height: 11px;
    background-position: -339px -47px; }

.o-carousel__pause {
  display: none;
  position: absolute;
  top: auto;
  bottom: -43px;
  right: 54px;
  overflow: hidden;
  text-indent: -200px;
  height: 24px;
  width: 24px; }
  .o-carousel__pause:before, .o-carousel__pause:after {
    content: "";
    background: #D96932;
    position: absolute;
    top: 6px;
    left: 12px;
    height: 12px;
    width: 1px;
    display: inline-block;
    -webkit-transform: translateX(3px);
        -ms-transform: translateX(3px);
            transform: translateX(3px); }
  .o-carousel__pause:after {
    -webkit-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
            transform: translateX(-3px); }
  .o-carousel__pause:hover:before, .o-carousel__pause:hover:after, .o-carousel__pause:focus:before, .o-carousel__pause:focus:after, .o-carousel__pause:active:before, .o-carousel__pause:active:after {
    background: #D7D2CB; }
  @media only screen and (min-width: 768px) {
    .o-carousel__pause {
      display: block; } }
  .o-carousel__pause.o-carousel__pause--paused span {
    width: 11px;
    height: 13px;
    background-position: -362px -71px;
    position: absolute;
    top: 6px;
    left: 8px; }
  .o-carousel__pause.o-carousel__pause--paused:before, .o-carousel__pause.o-carousel__pause--paused:after {
    content: none; }
  .o-carousel__pause.o-carousel__pause--paused:hover span, .o-carousel__pause.o-carousel__pause--paused:focus span, .o-carousel__pause.o-carousel__pause--paused:active span {
    width: 11px;
    height: 13px;
    background-position: -194px -154.2px; }

.slick-dots {
  text-align: center;
  margin: 20px 0 0;
  width: 100%;
  z-index: 1; }
  .slick-dots li {
    display: inline-block; }
    .slick-dots li button, .slick-dots li a.link-button, .slick-dots li .link-button:visited, .slick-dots li .link-button:link {
      margin: 0 10px 0 0;
      overflow: hidden;
      width: 12px;
      height: 12px;
      text-indent: -200px;
      padding: 0;
      border-radius: 50%;
      background: #FFFFFF; }
  .slick-dots .slick-active button, .slick-dots .slick-active a.link-button, .slick-dots .slick-active .link-button:visited, .slick-dots .slick-active .link-button:link {
    background: #D96932; }

.c-brand__media .slick-dots button, .c-brand__media .slick-dots a.link-button, .c-brand__media .slick-dots .link-button:visited, .c-brand__media .slick-dots .link-button:link {
  font-size: 0.8125rem;
  line-height: 1rem; }

.o-carousel-standard.o-carousel-autoplay .o-carousel__pause {
  display: inline-block;
  float: left;
  position: relative;
  bottom: auto;
  top: auto;
  right: auto;
  left: auto; }

.o-carousel-standard.o-carousel-autoplay .slick-dots {
  display: inline-block !important;
  float: left;
  width: auto;
  position: relative;
  bottom: auto; }

.o-carousel__controls {
  margin: 0 auto;
  left: 0;
  right: 0;
  display: table;
  margin-top: 20px; }
  .o-carousel__controls .slick-dots {
    margin: 0; }

.c-centered-carousel img {
  width: 100%;
  margin: 5px auto; }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel img {
      -webkit-transition: all 1s;
      transition: all 1s;
      -webkit-transform: scale(0.7, 0.7);
          -ms-transform: scale(0.7, 0.7);
              transform: scale(0.7, 0.7);
      -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); } }

.c-centered-carousel .slick-center img {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel .slick-center img {
      -webkit-transform: scale(1, 1);
          -ms-transform: scale(1, 1);
              transform: scale(1, 1); } }

.c-centered-carousel .slick-prev {
  background: #FFFFFF;
  /*left: 14.8%;*/ }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel .slick-prev {
      left: 190px; } }
  @media only screen and (min-width: 1200px) {
    .c-centered-carousel .slick-prev {
      left: 175px; } }

.c-centered-carousel .slick-next {
  background: #FFFFFF;
  /*right: 15%;*/ }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel .slick-next {
      right: 190px; } }
  @media only screen and (min-width: 1200px) {
    .c-centered-carousel .slick-next {
      right: 180px; } }

@media only screen and (min-width: 768px) {
  .o-gallery-carousel__img {
    max-width: 50%; } }

.o-gallery-carousel__img img {
  width: 100%;
  height: auto; }

@media only screen and (min-width: 768px) {
  .o-gallery-carousel__text {
    padding-left: 30px;
    position: absolute;
    left: 50%;
    top: 0; } }

.o-gallery-carousel-nav {
  width: 100%;
  float: right; }
  @media only screen and (min-width: 768px) {
    .o-gallery-carousel-nav {
      margin-top: -23%;
      width: 65%; } }
  @media only screen and (min-width: 996px) {
    .o-gallery-carousel-nav {
      margin-top: -30%; } }
  @media only screen and (min-width: 1200px) {
    .o-gallery-carousel-nav {
      margin-top: -28%; } }
  .o-gallery-carousel-nav .slick-track {
    display: none; }
    @media only screen and (min-width: 768px) {
      .o-gallery-carousel-nav .slick-track {
        display: block; } }

.o-gallery-carousel-nav img {
  width: 100%;
  height: auto; }

.o-gallery-carousel-nav .slick-slide {
  padding: 0 15px; }

.o-gallery-carousel-nav .slick-slide img {
  margin: 20px 0; }

.o-gallery-carousel-nav .slick-prev, .o-gallery-carousel-nav .slick-next {
  top: auto;
  bottom: -8px; }
  @media only screen and (min-width: 768px) {
    .o-gallery-carousel-nav .slick-prev, .o-gallery-carousel-nav .slick-next {
      bottom: -50px; } }

@media only screen and (min-width: 768px) {
  .o-gallery-carousel-nav .slick-prev {
    left: auto;
    right: 80px; } }

@media only screen and (min-width: 768px) {
  .o-gallery-carousel-nav .slick-next {
    right: 12px; } }

@media only screen and (min-width: 768px) {
  .c-gallery-carousel--landscape .o-gallery-carousel__img {
    max-width: 70%; } }

@media only screen and (min-width: 768px) {
  .c-gallery-carousel--landscape .o-gallery-carousel-nav {
    margin-top: -23%;
    width: 40%; } }

@media only screen and (min-width: 996px) {
  .c-gallery-carousel--landscape .o-gallery-carousel-nav {
    margin-top: -20%; } }

@media only screen and (min-width: 1200px) {
  .c-gallery-carousel--landscape .o-gallery-carousel-nav {
    margin-top: -19%; } }

.c-brands-carousel .slick-slide a {
  height: 120px;
  width: 100%;
  float: left; }
  .c-brands-carousel .slick-slide a:hover img, .c-brands-carousel .slick-slide a:focus img, .c-brands-carousel .slick-slide a:active img {
    opacity: 0.4; }

.c-brands-carousel .slick-slide img {
  margin: 0 auto;
  margin-top: 20px;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

@media only screen and (min-width: 480px) {
  .c-brands-carousel .slick-slide:nth-child(odd) a {
    border-right: 1px solid #D7D2CB; } }

@media only screen and (min-width: 600px) {
  .c-brands-carousel .slick-slide a {
    border-right: 1px solid #D7D2CB; }
  .c-brands-carousel .slick-slide:nth-child(3n+3) a {
    border-right: 0; } }

/*hotspots*/
.c-hotspotcarousel .slick-next {
  right: 15px; }
  @media only screen and (min-width: 1350px) {
    .c-hotspotcarousel .slick-next {
      right: -60px; } }

.c-hotspotcarousel .slick-prev {
  left: 15px; }
  @media only screen and (min-width: 1350px) {
    .c-hotspotcarousel .slick-prev {
      left: -60px; } }

.c-hotspotcarousel .slick-arrow {
  top: auto;
  bottom: 0; }
  @media only screen and (min-width: 1350px) {
    .c-hotspotcarousel .slick-arrow {
      top: -webkit-calc(50% - 46px);
      top: calc(50% - 46px);
      bottom: auto; } }

/*timer*/
.slider-loader {
  fill: #ffffff; }

.slider-border {
  fill: #e37221; }

.c-herohotspot-carousel__item.c-herohotspot-carousel__item--active .c-herohotspot-carousel__preview {
  opacity: 0; }

.c-herohotspot-carousel__item.c-herohotspot-carousel__item--active .c-herohotspot-carousel__full {
  opacity: 1; }

.c-herohotspot-carousel__preview {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1;
  border-bottom: 1px solid #D7D2CB; }
  .c-herohotspot-carousel__preview h2 {
    padding: 20px 0; }

.c-herohotspot-carousel__full {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  z-index: 9;
  padding: 0 30px;
  margin-bottom: 5px; }
  @media only screen and (min-width: 996px) {
    .c-herohotspot-carousel__full {
      margin: 0;
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s; } }
  .c-herohotspot-carousel__full h2 {
    padding-top: 30px; }

.c-herohotspot-carousel.slick-slider .slick-list {
  z-index: 9;
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.c-herohotspot-carousel.slick-slider {
  margin-top: -70px; }
  .c-herohotspot-carousel.slick-slider .c-herohotspot-carousel__preview {
    display: none; }
  .c-herohotspot-carousel.slick-slider .c-herohotspot-carousel__full {
    position: static;
    width: 100%;
    float: left;
    display: block; }
  @media only screen and (min-width: 996px) {
    .c-herohotspot-carousel.slick-slider .c-herohotspot-carousel__links {
      opacity: 0;
      -webkit-transition: opacity 0.6s;
      transition: opacity 0.6s; } }
  .c-herohotspot-carousel.slick-slider .slick-active .c-herohotspot-carousel__full {
    opacity: 1; }
  @media only screen and (min-width: 996px) {
    .c-herohotspot-carousel.slick-slider .slick-active .c-herohotspot-carousel__links {
      opacity: 1; } }
  .c-herohotspot-carousel.slick-slider .slick-dots {
    bottom: -25px; }
  .c-herohotspot-carousel.slick-slider .slick-arrow {
    top: auto;
    bottom: -5px; }
    .c-herohotspot-carousel.slick-slider .slick-arrow.slick-prev {
      left: 20px; }
    .c-herohotspot-carousel.slick-slider .slick-arrow.slick-next {
      right: 20px; }

.c-heroimage-carousel {
  overflow: hidden;
  position: relative;
  height: 320px; }
  @media only screen and (min-width: 768px) {
    .c-heroimage-carousel {
      height: 450px; } }

.c-heroimage-carousel__text {
  margin: 0;
  padding: 40px 0;
  color: #FFF;
  position: absolute;
  top: 0;
  width: 100%; }

.browser-edge .c-heroimage-carousel__text {
  -webkit-text-fill-color: #FFFFFF; }

.c-heroimage-carousel__image {
  background-position: top center;
  background-size: cover;
  height: 320px; }
  @media only screen and (min-width: 768px) {
    .c-heroimage-carousel__image {
      height: 450px; } }
  @media only screen and (min-width: 996px) {
    .c-heroimage-carousel__image {
      position: absolute;
      top: 0;
      width: 100%;
      opacity: 0;
      -webkit-transition: all 1s;
      transition: all 1s; }
      .c-heroimage-carousel__image.c-heroimage-carousel__image--active {
        opacity: 1; } }

.c-masonry {
  margin: 30px 15px;
  padding: 0; }

.c-masonry__block {
  border-top: 1px solid #D7D2CB;
  border-left: 1px solid #D7D2CB;
  border-right: 1px solid #D7D2CB;
  background: #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  @media only screen and (min-width: 768px) {
    .c-masonry__block {
      border: 1px solid #D7D2CB;
      margin: 0 -1px -1px 0; } }
  .c-masonry__block:hover, .c-masonry__block:focus {
    background: #F0F1F1;
    z-index: 3; }

.c-masonry__inner {
  padding: 30px 15px 15px 15px; }
  .c-masonry__inner img {
    margin-bottom: 25px;
    /*&[src*='.svg'] {
			height: 150px;
		}*/ }

.c-masonry__secondcol {
  z-index: 1; }

@media only screen and (min-width: 768px) {
  .c-masonry__thirdcol {
    z-index: 2;
    margin-left: -1px; } }

.c-video-hotspot {
  position: relative;
  overflow: hidden; }
  .c-video-hotspot.c-video-hotspot--hover {
    cursor: pointer; }
    .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:link, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:visited, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:hover, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:focus, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:active {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      text-decoration: underline;
      color: #FFFFFF; }
    .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited {
      background-color: white; }
      .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span {
        width: 19px;
        height: 22px;
        background-position: -311px -5px; }
  .c-video-hotspot iframe {
    height: auto; }

.c-video-hotspot__icon {
  position: relative;
  display: table-cell;
  width: 50px; }
  .c-video-hotspot__icon a, .c-video-hotspot__icon a:link, .c-video-hotspot__icon a:visited {
    outline: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: -webkit-calc(50% - 25px);
    top: calc(50% - 25px);
    left: 0;
    text-indent: -200px;
    overflow: hidden;
    height: 50px;
    width: 50px;
    padding: 0;
    margin: 0;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    z-index: 2; }
    .c-video-hotspot__icon a span, .c-video-hotspot__icon a:link span, .c-video-hotspot__icon a:visited span {
      width: 19px;
      height: 22px;
      background-position: -102px -256.2px;
      position: absolute;
      top: -webkit-calc(50% - 10px);
      top: calc(50% - 10px);
      left: -webkit-calc(50% - 7px);
      left: calc(50% - 7px); }

.c-video-hotspot__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.c-video-hotspot__text {
  padding: 25px 15px;
  position: absolute;
  bottom: 0;
  display: table; }
  @media only screen and (min-width: 768px) {
    .c-video-hotspot__text {
      padding: 30px; } }
  .c-video-hotspot__text a, .c-video-hotspot__text a:link, .c-video-hotspot__text a:visited {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    line-height: 1.375rem;
    text-align: left;
    padding-left: 30px;
    display: table-cell; }
    @media only screen and (min-width: 768px) {
      .c-video-hotspot__text a, .c-video-hotspot__text a:link, .c-video-hotspot__text a:visited {
        font-size: 1.625rem;
        line-height: 2rem; } }
  .c-video-hotspot__text .link__addition {
    top: auto;
    height: auto;
    color: #FFFFFF;
    font-size: 1.375rem;
    line-height: 1.375rem;
    border: 0;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .c-video-hotspot__text .link__addition {
        font-size: 1.625rem;
        line-height: 2rem; } }
    .c-video-hotspot__text .link__addition:before {
      content: "("; }
    .c-video-hotspot__text .link__addition:after {
      content: ")"; }

.c-video-hotspot__iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.5%; }
  .c-video-hotspot__iframe iframe, .c-video-hotspot__iframe video {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block; }

.c-video-hotspot--small {
  margin: 20px auto 0 auto;
  text-align: center;
  border-bottom: 1px solid #D7D2CB; }
  .c-video-hotspot--small .c-video-hotspot__thumbnail {
    line-height: 0;
    position: relative;
    max-width: 70%;
    height: 100%;
    margin: 0 auto; }
    .c-video-hotspot--small .c-video-hotspot__thumbnail img {
      height: 100%;
      width: 100%;
      display: inline-block;
      -webkit-box-shadow: 2px -2px 12px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 2px -2px 12px 0 rgba(0, 0, 0, 0.2); }
    .c-video-hotspot--small .c-video-hotspot__thumbnail span.play-button {
      color: #FFFFFF;
      background-color: #c7c2ba;
      position: absolute;
      bottom: 10px;
      left: 10px;
      font-size: 0.75rem;
      line-height: 0.75rem;
      display: block;
      border-radius: 100px;
      border: 1px solid #FFFFFF;
      height: 25px;
      width: 25px; }
      .c-video-hotspot--small .c-video-hotspot__thumbnail span.play-button span {
        position: relative; }
        .c-video-hotspot--small .c-video-hotspot__thumbnail span.play-button span:before {
          position: absolute;
          top: 5px;
          left: -4px;
          content: "";
          width: 11px;
          height: 13px;
          background-position: -362px -115px; }

.c-featured-panel .c-video-hotspot--small {
  margin-top: 0; }

.c-featured-panel .c-video-hotspot__thumbnail img {
  height: auto; }
  @media only screen and (min-width: 768px) {
    .c-featured-panel .c-video-hotspot__thumbnail img {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; } }

.c-video-hotspot__heading {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .c-video-hotspot__heading {
      font-size: 1.875rem; } }
  @media only screen and (min-width: 996px) {
    .c-video-hotspot__heading {
      font-size: 2rem; } }

/*faux select - used for year/category dropdowns*/
.c-faux-dropcontainer {
  font-size: 0.75rem;
  line-height: 1.5rem;
  border: 1px solid #D7D2CB;
  position: relative;
  outline: none;
  cursor: pointer;
  float: right;
  padding: 0 10px 0 10px;
  width: 120px;
  border-radius: 3px; }
  .c-faux-dropcontainer:before, .c-faux-dropcontainer:after {
    content: "";
    background: #D96932;
    position: absolute;
    top: 15px;
    right: 15px;
    height: 8px;
    width: 1px;
    display: inline-block;
    -webkit-transform: rotate(-45deg) translateX(-4px);
        -ms-transform: rotate(-45deg) translateX(-4px);
            transform: rotate(-45deg) translateX(-4px); }
  .c-faux-dropcontainer:after {
    content: "";
    -webkit-transform: rotate(45deg) translateX(4px);
        -ms-transform: rotate(45deg) translateX(4px);
            transform: rotate(45deg) translateX(4px); }
  .c-faux-dropcontainer:hover {
    text-decoration: underline; }
  .c-faux-dropcontainer a {
    text-decoration: none;
    color: #3F3C3C; }
  .c-faux-dropcontainer span {
    padding: 10px 5px;
    display: block; }
    .c-faux-dropcontainer span.active:after {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .c-faux-dropcontainer ul {
    display: none;
    z-index: 1;
    position: absolute;
    background-color: #F0F1F1;
    border: 1px solid #D7D2CB;
    border-top: none;
    border-radius: 0 0 3px 3px;
    left: -1px;
    width: 120px !important;
    top: 40px;
    list-style: none;
    padding: 0;
    margin: 0; }
    @media only screen and (min-width: 996px) {
      .c-faux-dropcontainer ul {
        padding: 0 0 10px 0; } }
    .c-faux-dropcontainer ul li {
      margin: 0;
      padding: 0; }
      .c-faux-dropcontainer ul li:before {
        content: ''; }
      .c-faux-dropcontainer ul li a {
        font-size: 0.75rem;
        line-height: 1.5rem;
        display: block;
        color: #3F3C3C;
        padding: 10px 15px; }
        @media only screen and (min-width: 996px) {
          .c-faux-dropcontainer ul li a {
            padding: 2px 15px; } }
        .c-faux-dropcontainer ul li a:hover, .c-faux-dropcontainer ul li a:focus {
          text-decoration: underline; }
  .c-faux-dropcontainer.c-faux-dropcontainer--brands {
    width: 240px;
    float: left;
    margin: 14px 30px 12px 0; }
    .c-faux-dropcontainer.c-faux-dropcontainer--brands ul {
      width: 240px !important; }
  .c-faux-dropcontainer.c-faux-dropcontainer--regions {
    float: left;
    margin: 14px 30px 12px 0; }
  .c-faux-dropcontainer.c-faux-dropcontainer--wide {
    width: 170px; }
    .c-faux-dropcontainer.c-faux-dropcontainer--wide ul {
      width: 170px !important; }
  .c-faux-dropcontainer.active {
    background-color: #F0F1F1;
    /*@extend .u-drop-shadow-even;*/ }
    .c-faux-dropcontainer.active ul {
      display: block; }
    .c-faux-dropcontainer.active:before, .c-faux-dropcontainer.active:after {
      content: "";
      background: #D96932;
      position: absolute;
      top: 20px;
      right: 15px;
      height: 8px;
      width: 1px;
      display: inline-block;
      -webkit-transform: rotate(45deg) translateX(-4px);
          -ms-transform: rotate(45deg) translateX(-4px);
              transform: rotate(45deg) translateX(-4px); }
    .c-faux-dropcontainer.active:after {
      content: "";
      -webkit-transform: rotate(-45deg) translateX(4px);
          -ms-transform: rotate(-45deg) translateX(4px);
              transform: rotate(-45deg) translateX(4px); }
    .c-faux-dropcontainer.active:hover {
      text-decoration: underline; }

.filter-button {
  display: inline-block;
  float: right; }

.c-listing {
  clear: both;
  margin: 0;
  padding: 15px 0;
  width: 100%;
  float: left;
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #D7D2CB;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  /*
	&:first-of-type {
		@media only screen and (min-width: $screen-md) {
			&:after {
				background:none;
			}
		}
	}*/ }
  @media only screen and (min-width: 996px) {
    .c-listing {
      /*
		width: calc(100% + 60px);
		padding: 15px 30px 10px 30px;
		margin:0 0 0 -30px;
		*/
      width: -webkit-calc(100% + 30px);
      width: calc(100% + 30px);
      padding: 15px 15px 15px 15px;
      margin: 0 0 0 -15px;
      border: 0; }
      .c-listing:after {
        /*
			width: calc(100% - 60px);
			left: 30px;
			*/
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        left: 15px;
        content: "";
        position: absolute;
        top: 0;
        display: block;
        height: 1px;
        background: #D7D2CB; } }
  .c-listing h3, .c-listing .c-feature-quote__quote {
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    color: #3F3C3C;
    font-weight: normal;
    margin: 50px 0 10px 0; }
    .c-listing h3:first-of-type, .c-listing .c-feature-quote__quote:first-of-type {
      margin-top: 0; }
  @media only screen and (min-width: 996px) {
    .c-listing:hover, .c-listing:focus {
      /*transform: scale(1,1.04);*/
      background: #F0F1F1; }
      .c-listing:hover:after, .c-listing:focus:after {
        content: none; }
      .c-listing:hover + .c-listing:after, .c-listing:focus + .c-listing:after {
        content: none; } }

.c-listing__date p {
  padding-top: 0;
  font-style: italic;
  font-family: "GraphikLightItalic", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  color: #D96932; }
  @media only screen and (min-width: 996px) {
    .c-listing__date p {
      padding-top: 11px; } }

.c-listing__title h4 {
  padding-top: 0;
  margin: 0;
  color: #3F3C3C;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: normal;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif; }
  @media only screen and (min-width: 996px) {
    .c-listing__title h4 {
      padding-top: 10px; } }
  .c-listing__title h4 a {
    text-decoration: none;
    color: #3F3C3C; }
    .c-listing__title h4 a:hover, .c-listing__title h4 a:focus, .c-listing__title h4 a:active {
      text-decoration: underline; }

.c-listing__image {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-listing__image {
      display: block; } }

.stories-listing h3, .stories-listing .c-feature-quote__quote {
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
  color: #3F3C3C;
  font-weight: normal;
  margin: 50px 0 10px 0; }
  .stories-listing h3:first-of-type, .stories-listing .c-feature-quote__quote:first-of-type {
    margin-top: 0; }

.stories-listing .facebook-container {
  padding: 20px 0;
  float: left;
  width: 100%;
  margin-left: 0; }
  .stories-listing .facebook-container > div {
    padding: 0; }
  @media only screen and (min-width: 768px) {
    .stories-listing .facebook-container iframe {
      /*margin-top:50px;*/
      margin-left: 15px; } }

.news-listing h3, .news-listing .c-feature-quote__quote {
  clear: both;
  float: left;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
  color: #3F3C3C;
  font-weight: normal;
  margin: 50px 0 30px 0; }
  .news-listing h3:first-of-type, .news-listing .c-feature-quote__quote:first-of-type {
    margin-top: 0; }

.news-listing .u-clearfix {
  clear: both; }

p.news-date {
  text-transform: uppercase;
  font-size: 0.875rem;
  float: right; }

p.news-link {
  float: left; }

@media only screen and (min-width: 996px) {
  .search-listing .c-listing {
    padding: 25px 15px 25px 15px; }
    .search-listing .c-listing:first-of-type:after {
      background: #D7D2CB; } }

.c_qanda .c_qanda__question, .c_qanda .c_qanda__answer {
  position: relative;
  margin-top: 40px;
  padding: 0 0 10px 50px; }
  .c_qanda .c_qanda__question:before, .c_qanda .c_qanda__answer:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 2rem;
    line-height: 1.5rem;
    font-family: "GraphikLightItalic", Helvetica, Arial, sans-serif; }

.c_qanda .c_qanda__question {
  color: #D96932;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }
  .c_qanda .c_qanda__question:before {
    content: "Q/"; }

.c_qanda .c_qanda__answer {
  margin-top: 0; }
  .c_qanda .c_qanda__answer:before {
    content: "A/"; }

.caption {
  color: #707372;
  font-style: italic;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 10px 15px 0 10px;
  margin-bottom: 0; }

.article p img {
  margin: 40px 0; }

.c-boilerplate {
  padding: 0 0 40px 0; }

.c-boilerplate__ends {
  width: 100%;
  display: block;
  padding: 0 0 30px 0;
  text-align: center;
  position: relative; }
  .c-boilerplate__ends:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    background-color: #D96932;
    height: 1px;
    width: 100%;
    z-index: -1; }
  .c-boilerplate__ends:after {
    content: "";
    background-color: #FFFFFF;
    height: 1px;
    z-index: -1;
    position: absolute;
    top: 20px;
    left: 35%;
    width: 30%; }
    @media only screen and (min-width: 768px) {
      .c-boilerplate__ends:after {
        width: 20%;
        left: 40%; } }

.news-text-container {
  max-width: 435px;
  margin: 0 auto 55px auto;
  padding: 0 15px 0 15px;
  text-align: center; }

.c-diagram-box {
  background: #F4F2ED;
  border: 1px solid #D7D2CB;
  border-radius: 5px;
  padding: 15px 15px 0; }
  .c-diagram-box h2, .c-diagram-box h3, .c-diagram-box .c-feature-quote__quote, .c-diagram-box h4, .c-diagram-box h5 {
    padding-top: 0;
    margin-top: 0; }

.c-diagram-box--red {
  background: #D96932;
  border-color: #D96932; }
  .c-diagram-box--red h2, .c-diagram-box--red h3, .c-diagram-box--red .c-feature-quote__quote {
    color: #FFFFFF; }
  .c-diagram-box--red h4, .c-diagram-box--red h5, .c-diagram-box--red p {
    color: #FFFFFF; }

.c-diagram-box__padding {
  padding-bottom: 30px; }

.c-franchising__cross {
  font-size: 1.75rem;
  margin-top: 20px;
  color: #D96932; }
  @media only screen and (min-width: 768px) {
    .c-franchising__cross {
      margin-top: 50px; } }

.c-franchising__box {
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  max-width: 320px; }
  .c-franchising__box:before {
    content: "";
    position: absolute;
    top: -14px;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 11px;
    height: 13px;
    background-position: -362px -93px; }

.c-drivers__red {
  display: table;
  width: 100%; }
  .c-drivers__red h2 {
    display: table-cell !important;
    vertical-align: middle; }

.browser-edge .c-drivers__red h2 {
  -webkit-text-fill-color: #FFFFFF; }

.c-risk-management__box {
  margin-bottom: 60px;
  position: relative; }
  .c-risk-management__box:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -43px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 11px;
    height: 26px;
    background-position: -159px -5px; }
  .c-risk-management__box:last-child {
    margin-bottom: 0; }
    .c-risk-management__box:last-child:after {
      content: none; }

.c-our-strategy {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-our-strategy {
      display: block; } }
  .c-our-strategy p {
    line-height: 1.375rem; }

.c-our-strategy__box {
  background: #D96932;
  padding-bottom: 10px; }
  .c-our-strategy__box h3, .c-our-strategy__box .c-feature-quote__quote {
    color: #FFFFFF;
    padding: 10px; }
  .c-our-strategy__box img {
    width: 50%;
    margin: 0 auto;
    padding: 30px 0; }

.browser-edge .c-our-strategy__box h3, .browser-edge .c-our-strategy__box .c-feature-quote__quote {
  -webkit-text-fill-color: #FFFFFF; }

.c-our-strategy__top {
  border-bottom: 84px solid #D96932;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  height: 0;
  width: 100%;
  background: none;
  /*@media only screen and (min-width: $screen-md) {
    	border-bottom: 84px solid $orange;
    }*/ }
  .c-our-strategy__top h3, .c-our-strategy__top .c-feature-quote__quote {
    padding: 25px 10px 0; }

.c-our-strategy__rightbox {
  margin-bottom: 10px; }
  .c-our-strategy__rightbox:last-child {
    margin-bottom: 0; }
  .c-our-strategy__rightbox .u-bgrd-white {
    height: 480px;
    display: table;
    width: 100%;
    text-align: center; }
  .c-our-strategy__rightbox p {
    vertical-align: middle;
    display: table-cell;
    padding: 0 10px; }

.c-our-strategy__bottombox .col-sm-4 {
  min-height: 83px;
  display: table; }

.c-our-strategy__bottombox p {
  vertical-align: middle;
  display: table-cell;
  padding: 0 10px;
  line-height: 1.625rem; }

@media only screen and (min-width: 768px) {
  .c-our-strategy__svg {
    display: none; } }

.c-our-strategy__key {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
  padding: 10px 30px 30px; }
  .c-our-strategy__key li:before {
    font-size: 2.8125rem;
    top: -3px; }

.c-our-strategy__key1:before {
  color: #dd5816; }

.c-our-strategy__key2:before {
  color: #717270; }

.c-our-strategy__key3:before {
  color: #c8c3bc; }

.c-our-strategy__key4:before {
  color: #ea644a; }

.c-our-strategy__key5:before {
  color: #d1141a; }

.winningways {
  padding: 0 20px; }
  .winningways__figure {
    width: 100%;
    display: inline-block;
    position: relative;
    float: left; }
    @media (min-width: 768px) {
      .winningways__figure {
        width: 20%; } }

.c-report-nav {
  z-index: 3;
  position: fixed;
  right: 10px;
  top: 180px;
  background: #FFFFFF;
  border: 1px solid #D7D2CB;
  border-radius: 5px;
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-report-nav.visible {
      display: block; } }
  .c-report-nav ul {
    margin: 0;
    padding: 5px; }
    .c-report-nav ul li {
      padding: 0;
      margin: 0 0 3px;
      display: block;
      position: relative; }
      .c-report-nav ul li:before {
        content: ""; }
      .c-report-nav ul li a, .c-report-nav ul li a:link, .c-report-nav ul li a:visited {
        border-radius: 6px;
        height: 12px;
        width: 12px;
        border: 1px solid #D96932;
        text-indent: -200px;
        overflow: hidden;
        display: block; }
      .c-report-nav ul li a:hover + .c-report-nav__tooltip, .c-report-nav ul li a:focus + .c-report-nav__tooltip {
        display: block; }
      .c-report-nav ul li a.active {
        background: #D96932; }
      .c-report-nav ul li a:hover + .c-report-nav__tooltip, .c-report-nav ul li a:focus + .c-report-nav__tooltip {
        z-index: 2; }

.c-report-nav__tooltip {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-report-nav__tooltip {
      position: absolute;
      top: -14px;
      right: 42px;
      font-family: "GraphikLight", Helvetica, Arial, sans-serif;
      color: #FFFFFF;
      font-weight: bold;
      font-style: italic;
      padding: 7px 10px 0;
      white-space: nowrap;
      height: 40px;
      background: #D96932;
      /* IE9 */
      background: -webkit-gradient(linear, right top, left top, from(#D96932), to(#D96932));
      background: -webkit-linear-gradient(right, #D96932 0%, #D96932 100%);
      background: linear-gradient(to left, #D96932 0%, #D96932 100%);
      z-index: 1; }
      .c-report-nav__tooltip:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #D96932;
        position: absolute;
        right: -30px;
        top: 0; } }

.c-report-section {
  clear: both;
  float: left;
  width: 100%; }

@media only screen and (min-width: 768px) {
  .band-background {
    padding: 45px 0; } }

.panel-opaque {
  background-color: #F0F1F1;
  background-color: rgba(244, 245, 242, 0.95);
  padding: 27px 30px 27px 30px;
  margin: 15px 0;
  display: block;
  clear: both; }
  .panel-opaque:before, .panel-opaque:after {
    content: " ";
    display: table; }
  .panel-opaque:after {
    clear: both; }

@media only screen and (min-width: 768px) {
  .band-background__textblock {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0; } }

.band-background__textblock.visible {
  -webkit-animation: textSlideDown 1s forwards;
          animation: textSlideDown 1s forwards; }

a.link-button--fullwidth:link, a.link-button--fullwidth:visited {
  text-align: center;
  width: 100%; }

.band-background--hero {
  background-repeat: no-repeat;
  background-position: bottom center;
  min-height: 300px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .band-background--hero {
      min-height: 600px; } }
  @media only screen and (min-width: 996px) {
    .band-background--hero {
      min-height: 450px; } }
  .band-background--hero .band-background__textblock {
    display: none; }
    .band-background--hero .band-background__textblock .h4 {
      color: #FFFFFF;
      display: block; }
    @media only screen and (min-width: 768px) {
      .band-background--hero .band-background__textblock {
        display: block; } }

.band-background__textblock--mobile h1 {
  padding-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .band-background__textblock--mobile {
    display: none; } }

.no-js .band-background--hero, .no-parallax .band-background--hero {
  background-image: url("/-/media/ihg/annualreports/2017/annual_report_summary");
  background-size: cover; }

.gradientbar {
  display: block;
  width: 100%;
  float: left;
  height: 11px;
  background: #D96932;
  background: -webkit-gradient(linear, left top, right top, color-stop(75%, #F48245), to(#B9131A));
  background: -webkit-linear-gradient(left, #F48245 75%, #B9131A 100%);
  background: linear-gradient(to right, #F48245 75%, #B9131A 100%); }

@-webkit-keyframes textSlideDown {
  from {
    bottom: -120px; }
  to {
    bottom: 20px; } }

@keyframes textSlideDown {
  from {
    bottom: -120px; }
  to {
    bottom: 20px; } }

.report-quote {
  color: #707372;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1.875rem; }
  .report-quote:before, .report-quote:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #D7D2CB; }
  .report-quote p {
    margin: 0;
    padding: 25px 0 25px 15px;
    position: relative; }
    .report-quote p:before {
      content: '“';
      display: block;
      position: absolute;
      top: 25px;
      left: 0; }
    .report-quote p :after {
      content: '”';
      display: inline-block; }

.band-background--hotel {
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: bottom center; }
  @media only screen and (min-width: 768px) {
    .band-background--hotel {
      min-height: 768px; } }
  .band-background--hotel .h1 {
    display: inherit; }
  .band-background--hotel .u-white-text {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.9); }
  .band-background--hotel a.link-button {
    background: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.5); }

.no-js .band-background--hotel, .no-parallax .band-background--hotel {
  background-image: url(/files/reports/ar2016/assets/img/pho_news.jpg); }

.ar-brands-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .ar-brands-list li {
    margin: 0;
    padding: 0;
    float: left;
    width: 50%;
    text-align: center;
    display: inline-block; }
    .ar-brands-list li:before {
      content: ''; }
  .ar-brands-list img {
    max-width: 100%; }
  .ar-brands-list a {
    border-right: 1px solid #F0F1F1;
    border-bottom: 1px solid #F0F1F1;
    display: block;
    padding-bottom: 10px;
    color: #707372;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    display: block;
    padding: 50 0px;
    text-decoration: none;
    height: 230px;
    font-size: 1rem;
    line-height: 1.5; }
    .ar-brands-list a span {
      display: block;
      padding: 0 20px 20px; }
    .ar-brands-list a:hover, .ar-brands-list a:focus {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
              box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
      background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f7f7f7));
      background: -webkit-linear-gradient(white, #f7f7f7);
      background: linear-gradient(white, #f7f7f7); }
  .ar-brands-list li:nth-child(2n+2) a {
    border-right: none; }
  .ar-brands-list li:last-child a,
  .ar-brands-list li:nth-last-child(2) a {
    border-bottom: none; }
  @media only screen and (min-width: 768px) {
    .ar-brands-list li {
      width: 33.333%; }
      .ar-brands-list li:nth-child(2n+2) a {
        border-right: 1px solid #F0F1F1; }
      .ar-brands-list li:nth-child(3n+3) a {
        border-right: none; }
      .ar-brands-list li:nth-last-child(3) a {
        border-bottom: none; } }
  @media only screen and (min-width: 996px) {
    .ar-brands-list a {
      height: 190px; }
    .ar-brands-list li {
      width: 25%; }
      .ar-brands-list li:nth-child(3n+3) a {
        border-right: 1px solid #F0F1F1; }
      .ar-brands-list li:nth-child(4n+4) a {
        border-right: none; }
      .ar-brands-list li:nth-last-child(4) a {
        border-bottom: none; } }

.operate-tabs {
  clear: both;
  position: relative;
  padding: 20px 40px 0 40px;
  margin: 0;
  float: left;
  width: 100%;
  display: none; }
  @media only screen and (min-width: 996px) {
    .operate-tabs {
      padding-left: 120px;
      padding-right: 120px; } }
  .operate-tabs:before {
    content: "";
    display: block;
    height: 1px;
    background: #D7D2CB;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0; }
  @media only screen and (min-width: 768px) {
    .operate-tabs {
      display: block; } }

.operate-tabs__tab {
  display: inline-block;
  float: left;
  list-style-type: none;
  width: 33.333%; }
  .operate-tabs__tab a {
    color: #000;
    padding: 9px 0 17px;
    text-decoration: none;
    background: white;
    display: block;
    text-align: center;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #D7D2CB; }
    .operate-tabs__tab a .figure {
      color: #D96932; }
    .operate-tabs__tab a.active {
      border: 1px solid #D7D2CB;
      border-bottom: 1px solid #FFFFFF; }
    .operate-tabs__tab a:focus .figure, .operate-tabs__tab a:hover .figure, .operate-tabs__tab a a.active .figure {
      color: #D96932; }

.operate-notabs {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .operate-notabs {
      display: none; } }

.operate-tabs__content {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 40px;
  min-height: 530px; }
  @media only screen and (min-width: 768px) {
    .operate-tabs__content {
      background: url("/-/media/ihg/annualreports/2017/operate_background_map") center center no-repeat; } }
  .operate-tabs__content img {
    max-width: 100%;
    margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .operate-tabs__content img {
      max-width: 600px;
      margin: 0 auto; } }

.band-background--trends {
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: top right; }
  .band-background--trends h2 {
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    display: block;
    padding: 114px 0 56px; }
    @media only screen and (min-width: 996px) {
      .band-background--trends h2 {
        text-align: center; } }
  .band-background--trends a.link-button {
    background: #3F3C3C;
    border: 1px solid rgba(255, 255, 255, 0.5); }
    .band-background--trends a.link-button .link__addition {
      color: #fff; }
    .band-background--trends a.link-button:hover {
      text-decoration: underline; }
      .band-background--trends a.link-button:hover .link__addition {
        color: #fff !important; }
  .band-background--trends .trends__smalltext {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0; }

.no-js .band-background--trends, .no-parallax .band-background--trends {
  background-image: url("/-/media/ihg/annualreports/2017/key_trends_mobile");
  background-color: #00a5b8;
  background-size: cover;
  background-position: top center;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 768px) {
    .no-js .band-background--trends, .no-parallax .band-background--trends {
      background-image: url("/-/media/ihg/annualreports/2017/key_trends");
      background-color: #00a5b8;
      background-size: cover; } }

.businessmodel {
  text-align: center;
  margin: 30px 0; }
  .businessmodel p {
    margin: 0; }
  .businessmodel .businessmodel__bullet {
    background-color: #F0F1F1;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 50%; }
    .businessmodel .businessmodel__bullet:before, .businessmodel .businessmodel__bullet:after {
      content: " ";
      display: table; }
    .businessmodel .businessmodel__bullet:after {
      clear: both; }

.businessmodel__intro {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif; }

.businessmodel__border {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: solid 1px #D7D2CB; }
  @media only screen and (min-width: 768px) {
    .businessmodel__border {
      border: none;
      margin: 0;
      padding-bottom: 0;
      padding-top: 0;
      border-left: solid 1px #D7D2CB; } }

.performance-stats > div {
  padding-top: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D7D2CB;
  text-align: center; }

.performance-stats > div:last-child {
  border-bottom: 0;
  margin-bottom: 30px; }

@media only screen and (min-width: 768px) {
  .performance-stats > div {
    border-right: 1px solid #D7D2CB; }
  .performance-stats > div:nth-child(3n+3) {
    border-right: 0; }
  .performance-stats > div:last-child {
    border-left: 1px solid #D7D2CB; } }

.figure__title {
  font-size: 1rem;
  line-height: 1.5rem;
  min-height: 50px;
  margin-bottom: 5px; }
  @media only screen and (min-width: 768px) {
    .figure__title {
      padding-left: 40px;
      padding-right: 40px; } }

.figure__sub {
  color: #707372;
  font-size: 1.375rem;
  line-height: 1.75rem; }

.figure.figure-large + .figure__sub {
  padding-top: 5px; }

.font-22px {
  font-size: 1.375rem;
  line-height: 1.75rem; }

.band-background--strategy {
  background-repeat: no-repeat;
  background-position: bottom center; }

.no-js .band-background--strategy, .no-parallax .band-background--strategy {
  background-image: url("/-/media/ihg/annualreports/2017/our_strategy");
  background-size: cover; }

.strategy_block {
  background-color: #D96932;
  color: #FFFFFF;
  text-align: center; }
  .strategy_block p {
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .strategy_block p {
        margin-bottom: 30px; } }

.band-background--download {
  background-color: #212D53;
  background-image: url("/-/media/ihg/annualreports/2017/downloads");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center; }
  .band-background--download .c-featured-panel__image img {
    position: relative; }

.xbrl {
  color: #fff;
  background-color: #179E7D;
  padding: 0 4px;
  font-weight: bold; }

.c-brand__pagination {
  padding: 20px 0 0;
  margin: 0;
  list-style: none; }
  @media only screen and (min-width: 768px) {
    .c-brand__pagination {
      padding: 20px 0 40px; } }
  .c-brand__pagination li {
    list-style-type: none;
    display: inline-block;
    margin: 0; }
    .c-brand__pagination li:before {
      content: ""; }
  .c-brand__pagination img {
    -webkit-backface-visibility: hidden; }

.c-brand__pagination__all, li.c-brand__pagination__all {
  padding-top: 15px;
  display: none;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .c-brand__pagination__all, li.c-brand__pagination__all {
      display: block; } }
  .c-brand__pagination__all a, .c-brand__pagination__all a:link, .c-brand__pagination__all a:visited, li.c-brand__pagination__all a, li.c-brand__pagination__all a:link, li.c-brand__pagination__all a:visited {
    text-decoration: none; }
  .c-brand__pagination__all a:focus, .c-brand__pagination__all a:hover, li.c-brand__pagination__all a:focus, li.c-brand__pagination__all a:hover {
    color: #3F3C3C;
    text-decoration: underline; }
  .c-brand__pagination__all.c-brand__pagination__all--mobile, li.c-brand__pagination__all.c-brand__pagination__all--mobile {
    display: block; }
    @media only screen and (min-width: 768px) {
      .c-brand__pagination__all.c-brand__pagination__all--mobile, li.c-brand__pagination__all.c-brand__pagination__all--mobile {
        display: none; } }

.c-brand__pagination__prev img, .c-brand__pagination__next img {
  width: auto;
  height: 55px;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.c-brand__pagination__prev a, .c-brand__pagination__prev a:link, .c-brand__pagination__prev a:visited, .c-brand__pagination__next a, .c-brand__pagination__next a:link, .c-brand__pagination__next a:visited {
  position: relative; }
  .c-brand__pagination__prev a:before, .c-brand__pagination__prev a:link:before, .c-brand__pagination__prev a:visited:before, .c-brand__pagination__next a:before, .c-brand__pagination__next a:link:before, .c-brand__pagination__next a:visited:before {
    content: "";
    position: absolute;
    top: 21px; }

.c-brand__pagination__prev a:hover img, .c-brand__pagination__prev a:focus img, .c-brand__pagination__next a:hover img, .c-brand__pagination__next a:focus img {
  opacity: 0.4; }

.c-brand__pagination__prev a, .c-brand__pagination__prev a:link, .c-brand__pagination__prev a:visited {
  padding-left: 10px;
  float: left; }
  .c-brand__pagination__prev a:before, .c-brand__pagination__prev a:link:before, .c-brand__pagination__prev a:visited:before {
    width: 14px;
    height: 11px;
    background-position: -339px -47px;
    left: -15px; }

.c-brand__pagination__prev a:focus:before, .c-brand__pagination__prev a:hover:before {
  width: 14px;
  height: 11px;
  background-position: -311px -173px; }

.c-brand__pagination__next a, .c-brand__pagination__next a:link, .c-brand__pagination__next a:visited {
  padding-right: 10px;
  float: right; }
  .c-brand__pagination__next a:before, .c-brand__pagination__next a:link:before, .c-brand__pagination__next a:visited:before {
    width: 14px;
    height: 11px;
    background-position: -251.4px -290.2px;
    right: -15px; }

.c-brand__pagination__next a:focus:before, .c-brand__pagination__next a:hover:before {
  width: 14px;
  height: 11px;
  background-position: -339px -190px; }

.o-intercontinental a:hover, .o-intercontinental a:focus, .o-intercontinental a:active {
  color: #8e731b !important; }

.o-intercontinental .c-brand__top {
  background: #232530;
  padding-bottom: 60px; }
  .o-intercontinental .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-intercontinental .c-brand__top p.intro {
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "BaskervilleMTW01-Roman", Times, serif !important; }
  .o-intercontinental .c-brand__top a, .o-intercontinental .c-brand__top a:link, .o-intercontinental .c-brand__top a:visited, .o-intercontinental .c-brand__top a:hover, .o-intercontinental .c-brand__top a:focus, .o-intercontinental .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-intercontinental .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-intercontinental .c-brand__top {
      padding-bottom: 185px; } }

.o-intercontinental .c-brand__figures p {
  color: #8e731b !important; }
  .o-intercontinental .c-brand__figures p.figure {
    font-style: normal;
    border-bottom: 1px solid #8e731b;
    font-family: "BaskervilleMTW01-Roman", Times, serif !important;
    font-weight: normal; }

.o-intercontinental .c-brand__media {
  margin-top: -100px; }
  @media only screen and (min-width: 768px) {
    .o-intercontinental .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-intercontinental .c-brand__media {
      margin-top: -217px; } }

.o-intercontinental .list-links {
  margin-bottom: 0; }
  .o-intercontinental .list-links li {
    margin-bottom: 20px; }
    .o-intercontinental .list-links li a:hover, .o-intercontinental .list-links li a:focus, .o-intercontinental .list-links li a:active {
      color: #232530 !important; }

.o-intercontinental .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -39px -188.2px; }

.o-intercontinental .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -5px -154.2px; }

.o-intercontinental .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -277px -39px; }

.o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:link, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:visited, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:hover, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:focus, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:active {
  color: #FFFFFF !important; }

.o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-intercontinental .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span {
  width: 19px;
  height: 22px;
  background-position: -189px -256.2px; }

.o-regent a:hover, .o-regent a:focus, .o-regent a:active {
  color: #333333 !important; }

.o-regent .c-brand__top {
  background: #D6E3DC;
  padding-bottom: 45px; }
  .o-regent .c-brand__top p {
    color: #333333 !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-regent .c-brand__top p.intro {
      color: #333333 !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Canela Light", Helvetica, Arial, sans-serif !important; }
  .o-regent .c-brand__top a, .o-regent .c-brand__top a:link, .o-regent .c-brand__top a:visited, .o-regent .c-brand__top a:hover, .o-regent .c-brand__top a:focus, .o-regent .c-brand__top a:active {
    color: #333333; }
  @media only screen and (min-width: 768px) {
    .o-regent .c-brand__top {
      padding-bottom: 85px; } }
  @media only screen and (min-width: 996px) {
    .o-regent .c-brand__top {
      padding-bottom: 160px; } }

.o-regent .c-brand__figures p {
  color: #333333 !important; }
  .o-regent .c-brand__figures p.figure {
    font-style: normal;
    font-weight: bold;
    border-bottom: 1px solid #333333;
    font-family: "Canela Light", Helvetica, Arial, sans-serif !important; }

.o-regent .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-regent .c-brand__media {
      margin-top: -125px; } }
  @media only screen and (min-width: 996px) {
    .o-regent .c-brand__media {
      margin-top: -190px; } }

.o-regent .list-links {
  margin-bottom: 0; }
  .o-regent .list-links li {
    margin-bottom: 20px; }
    .o-regent .list-links li a:hover, .o-regent .list-links li a:focus, .o-regent .list-links li a:active {
      color: #D6E3DC !important; }

.o-regent .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -141px; }

.o-regent .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -277px -206px; }

.o-regent .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -209px -222.2px; }

.o-regent .o-carousel__pause:before, .o-regent .o-carousel__pause:after {
  background: #77726C; }

.o-regent .slick-slider .slick-arrow:hover, .o-regent .slick-slider .slick-arrow:focus, .o-regent .slick-slider .slick-arrow:active {
  border: 1px solid #77726C; }

.o-regent .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -274.4px -290.2px; }

.o-regent .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -339px -67px; }

.o-regent .slick-dots button, .o-regent .slick-dots a.link-button, .o-regent .slick-dots .link-button:visited, .o-regent .slick-dots .link-button:link {
  border: 1px solid #77726C; }
  .o-regent .slick-dots button:hover, .o-regent .slick-dots a.link-button:hover, .o-regent .slick-dots .link-button:hover:visited, .o-regent .slick-dots .link-button:hover:link, .o-regent .slick-dots button:focus, .o-regent .slick-dots a.link-button:focus, .o-regent .slick-dots .link-button:focus:visited, .o-regent .slick-dots .link-button:focus:link, .o-regent .slick-dots button:active, .o-regent .slick-dots a.link-button:active, .o-regent .slick-dots .link-button:active:visited, .o-regent .slick-dots .link-button:active:link {
    background: #77726C; }

.o-regent .slick-dots .slick-active button, .o-regent .slick-dots .slick-active a.link-button, .o-regent .slick-dots .slick-active .link-button:visited, .o-regent .slick-dots .slick-active .link-button:link {
  background: #77726C; }

.o-regent .o-carousel__pause:before, .o-regent .o-carousel__pause:after {
  background: #77726C; }

.o-regent .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -40px; }

.o-regent .link-external-button {
  font-family: "Minion Pro", Helvetica, Arial, sans-serif !important;
  color: #FFFFFF;
  padding: 1px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  font-size: 1.125rem; }
  .o-regent .link-external-button:hover {
    text-decoration: none; }
    .o-regent .link-external-button:hover:after {
      width: 100%; }
  .o-regent .link-external-button:before {
    position: static;
    margin: 10px 10px 0 0;
    width: 10px;
    height: 10px;
    background-position: -362px -178.7px; }
  .o-regent .link-external-button:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 0px;
    border-bottom: 1px solid black;
    bottom: -1px;
    left: 0;
    -webkit-transition: width 0.2s ease-in;
    transition: width 0.2s ease-in; }

.o-regent .c-gallery-carousel--landscape {
  margin-bottom: 60px; }

.o-kimpton a:hover, .o-kimpton a:focus, .o-kimpton a:active {
  color: #eab31f !important; }

.o-kimpton .c-brand__top {
  background: #131418;
  padding-bottom: 45px; }
  .o-kimpton .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-kimpton .c-brand__top p.intro {
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Proxima Nova W08 Reg", Helvetica, Arial, sans-serif !important; }
  .o-kimpton .c-brand__top a, .o-kimpton .c-brand__top a:link, .o-kimpton .c-brand__top a:visited, .o-kimpton .c-brand__top a:hover, .o-kimpton .c-brand__top a:focus, .o-kimpton .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-kimpton .c-brand__top {
      padding-bottom: 85px; } }
  @media only screen and (min-width: 996px) {
    .o-kimpton .c-brand__top {
      padding-bottom: 160px; } }

.o-kimpton .c-brand__figures p {
  color: #eab31f !important; }
  .o-kimpton .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #eab31f;
    font-family: "Proxima Nova W08 Reg", Helvetica, Arial, sans-serif !important; }

.o-kimpton .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-kimpton .c-brand__media {
      margin-top: -125px; } }
  @media only screen and (min-width: 996px) {
    .o-kimpton .c-brand__media {
      margin-top: -190px; } }

.o-kimpton .list-links {
  margin-bottom: 0; }
  .o-kimpton .list-links li {
    margin-bottom: 20px; }
    .o-kimpton .list-links li a:hover, .o-kimpton .list-links li a:focus, .o-kimpton .list-links li a:active {
      color: #131418 !important; }

.o-kimpton .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -73px -188.2px; }

.o-kimpton .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -34px -154.2px; }

.o-kimpton .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -277px -73px; }

.o-kimpton .o-carousel__pause:before, .o-kimpton .o-carousel__pause:after {
  background: #eab31f; }

.o-kimpton .slick-slider .slick-arrow:hover, .o-kimpton .slick-slider .slick-arrow:focus, .o-kimpton .slick-slider .slick-arrow:active {
  border: 1px solid #eab31f; }

.o-kimpton .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -228.4px -290.2px; }

.o-kimpton .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -339px -27px; }

.o-kimpton .slick-dots button, .o-kimpton .slick-dots a.link-button, .o-kimpton .slick-dots .link-button:visited, .o-kimpton .slick-dots .link-button:link {
  border: 1px solid #eab31f; }
  .o-kimpton .slick-dots button:hover, .o-kimpton .slick-dots a.link-button:hover, .o-kimpton .slick-dots .link-button:hover:visited, .o-kimpton .slick-dots .link-button:hover:link, .o-kimpton .slick-dots button:focus, .o-kimpton .slick-dots a.link-button:focus, .o-kimpton .slick-dots .link-button:focus:visited, .o-kimpton .slick-dots .link-button:focus:link, .o-kimpton .slick-dots button:active, .o-kimpton .slick-dots a.link-button:active, .o-kimpton .slick-dots .link-button:active:visited, .o-kimpton .slick-dots .link-button:active:link {
    background: #eab31f; }

.o-kimpton .slick-dots .slick-active button, .o-kimpton .slick-dots .slick-active a.link-button, .o-kimpton .slick-dots .slick-active .link-button:visited, .o-kimpton .slick-dots .slick-active .link-button:link {
  background: #eab31f; }

.o-hotel-indigo a:hover, .o-hotel-indigo a:focus, .o-hotel-indigo a:active {
  color: #ffffff !important; }

.o-hotel-indigo .c-brand__top {
  background: #138286;
  padding-bottom: 45px; }
  .o-hotel-indigo .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-hotel-indigo .c-brand__top p.intro {
      color: #ffffff !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Swiss_721 W01 Heavy", Helvetica, Arial, sans-serif !important; }
  .o-hotel-indigo .c-brand__top a, .o-hotel-indigo .c-brand__top a:link, .o-hotel-indigo .c-brand__top a:visited, .o-hotel-indigo .c-brand__top a:hover, .o-hotel-indigo .c-brand__top a:focus, .o-hotel-indigo .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-hotel-indigo .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-hotel-indigo .c-brand__top {
      padding-bottom: 160px; } }

.o-hotel-indigo .c-brand__figures p {
  color: #ffffff !important; }
  .o-hotel-indigo .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Swiss_721 W01 Heavy", Helvetica, Arial, sans-serif !important; }

.o-hotel-indigo .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-hotel-indigo .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-hotel-indigo .c-brand__media {
      margin-top: -189px; } }

.o-hotel-indigo .list-links {
  margin-bottom: 0; }
  .o-hotel-indigo .list-links a:hover, .o-hotel-indigo .list-links a:focus, .o-hotel-indigo .list-links a:active {
    color: #138286 !important; }

.o-hotel-indigo .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -39px -256.2px; }

.o-hotel-indigo .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -179px -102px; }

.o-hotel-indigo .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -277px -5px; }

.o-hotel-indigo .o-carousel__pause:before, .o-hotel-indigo .o-carousel__pause:after {
  background: #138286; }

.o-hotel-indigo .slick-slider .slick-arrow:hover, .o-hotel-indigo .slick-slider .slick-arrow:focus, .o-hotel-indigo .slick-slider .slick-arrow:active {
  border: 1px solid #138286; }

.o-hotel-indigo .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -293px; }

.o-hotel-indigo .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -83.3px -94px; }

.o-hotel-indigo .slick-dots button, .o-hotel-indigo .slick-dots a.link-button, .o-hotel-indigo .slick-dots .link-button:visited, .o-hotel-indigo .slick-dots .link-button:link {
  border: 1px solid #138286; }
  .o-hotel-indigo .slick-dots button:hover, .o-hotel-indigo .slick-dots a.link-button:hover, .o-hotel-indigo .slick-dots .link-button:hover:visited, .o-hotel-indigo .slick-dots .link-button:hover:link, .o-hotel-indigo .slick-dots button:focus, .o-hotel-indigo .slick-dots a.link-button:focus, .o-hotel-indigo .slick-dots .link-button:focus:visited, .o-hotel-indigo .slick-dots .link-button:focus:link, .o-hotel-indigo .slick-dots button:active, .o-hotel-indigo .slick-dots a.link-button:active, .o-hotel-indigo .slick-dots .link-button:active:visited, .o-hotel-indigo .slick-dots .link-button:active:link {
    background: #138286; }

.o-hotel-indigo .slick-dots .slick-active button, .o-hotel-indigo .slick-dots .slick-active a.link-button, .o-hotel-indigo .slick-dots .slick-active .link-button:visited, .o-hotel-indigo .slick-dots .slick-active .link-button:link {
  background: #138286; }

.o-hotel-indigo .o-carousel__pause:before, .o-hotel-indigo .o-carousel__pause:after {
  background: #138286; }

.o-hotel-indigo .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -62px; }

.o-crowne-plaza a:hover, .o-crowne-plaza a:focus, .o-crowne-plaza a:active {
  color: #ffffff !important; }

.o-crowne-plaza .c-brand__top {
  background: #830051;
  padding-bottom: 45px; }
  .o-crowne-plaza .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-crowne-plaza .c-brand__top p.intro {
      font-size: 1.75rem;
      line-height: 2rem;
      color: #ffffff !important;
      font-family: "Agenda Bd", Helvetica, Arial, sans-serif !important; }
  .o-crowne-plaza .c-brand__top a, .o-crowne-plaza .c-brand__top a:link, .o-crowne-plaza .c-brand__top a:visited, .o-crowne-plaza .c-brand__top a:hover, .o-crowne-plaza .c-brand__top a:focus, .o-crowne-plaza .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-crowne-plaza .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-crowne-plaza .c-brand__top {
      padding-bottom: 160px; } }

.o-crowne-plaza .c-brand__figures p {
  color: #ffffff !important; }
  .o-crowne-plaza .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Agenda Bd", Helvetica, Arial, sans-serif !important; }

.o-crowne-plaza .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-crowne-plaza .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-crowne-plaza .c-brand__media {
      margin-top: -189px; } }

.o-crowne-plaza .list-links {
  margin-bottom: 0; }
  .o-crowne-plaza .list-links a:hover, .o-crowne-plaza .list-links a:focus, .o-crowne-plaza .list-links a:active {
    color: #830051 !important; }

.o-crowne-plaza .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -160px -154.2px; }

.o-crowne-plaza .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -248px -5px; }

.o-crowne-plaza .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -39px -222.2px; }

.o-crowne-plaza .o-carousel__pause:before, .o-crowne-plaza .o-carousel__pause:after {
  background: #830051; }

.o-crowne-plaza .slick-slider .slick-arrow:hover, .o-crowne-plaza .slick-slider .slick-arrow:focus, .o-crowne-plaza .slick-slider .slick-arrow:active {
  border: 1px solid #830051; }

.o-crowne-plaza .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -170px; }

.o-crowne-plaza .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -311px -153px; }

.o-crowne-plaza .slick-dots button, .o-crowne-plaza .slick-dots a.link-button, .o-crowne-plaza .slick-dots .link-button:visited, .o-crowne-plaza .slick-dots .link-button:link {
  border: 1px solid #830051; }
  .o-crowne-plaza .slick-dots button:hover, .o-crowne-plaza .slick-dots a.link-button:hover, .o-crowne-plaza .slick-dots .link-button:hover:visited, .o-crowne-plaza .slick-dots .link-button:hover:link, .o-crowne-plaza .slick-dots button:focus, .o-crowne-plaza .slick-dots a.link-button:focus, .o-crowne-plaza .slick-dots .link-button:focus:visited, .o-crowne-plaza .slick-dots .link-button:focus:link, .o-crowne-plaza .slick-dots button:active, .o-crowne-plaza .slick-dots a.link-button:active, .o-crowne-plaza .slick-dots .link-button:active:visited, .o-crowne-plaza .slick-dots .link-button:active:link {
    background: #830051; }

.o-crowne-plaza .slick-dots .slick-active button, .o-crowne-plaza .slick-dots .slick-active a.link-button, .o-crowne-plaza .slick-dots .slick-active .link-button:visited, .o-crowne-plaza .slick-dots .slick-active .link-button:link {
  background: #830051; }

.o-crowne-plaza .o-carousel__pause:before, .o-crowne-plaza .o-carousel__pause:after {
  background: #830051; }

.o-crowne-plaza .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -362px -5px; }

.o-voco a:hover, .o-voco a:focus, .o-voco a:active {
  color: #121212 !important; }

.o-voco .c-brand__top {
  background: #F8B90D;
  padding-bottom: 45px; }
  .o-voco .c-brand__top p {
    color: #121212 !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-voco .c-brand__top p.intro {
      color: #121212 !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Butler Bold", Helvetica, Arial, sans-serif !important; }
  .o-voco .c-brand__top a, .o-voco .c-brand__top a:link, .o-voco .c-brand__top a:visited, .o-voco .c-brand__top a:hover, .o-voco .c-brand__top a:focus, .o-voco .c-brand__top a:active {
    color: #121212; }
  @media only screen and (min-width: 768px) {
    .o-voco .c-brand__top {
      padding-bottom: 85px; } }
  @media only screen and (min-width: 996px) {
    .o-voco .c-brand__top {
      padding-bottom: 160px; } }

.o-voco .c-brand__figures p {
  color: #121212 !important; }
  .o-voco .c-brand__figures p.figure {
    font-style: normal;
    font-weight: bold;
    border-bottom: 1px solid #121212;
    font-family: "Butler Bold", Helvetica, Arial, sans-serif !important; }

.o-voco .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-voco .c-brand__media {
      margin-top: -125px; } }
  @media only screen and (min-width: 996px) {
    .o-voco .c-brand__media {
      margin-top: -190px; } }

.o-voco .list-links {
  margin-bottom: 0; }
  .o-voco .list-links li {
    margin-bottom: 20px; }
    .o-voco .list-links li a:hover, .o-voco .list-links li a:focus, .o-voco .list-links li a:active {
      color: #F8B90D !important; }

.o-voco .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -141px; }

.o-voco .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -277px -206px; }

.o-voco .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -209px -222.2px; }

.o-voco .o-carousel__pause:before, .o-voco .o-carousel__pause:after {
  background: #F8B90D; }

.o-voco .slick-slider .slick-arrow:hover, .o-voco .slick-slider .slick-arrow:focus, .o-voco .slick-slider .slick-arrow:active {
  border: 1px solid #F8B90D; }

.o-voco .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -230px; }

.o-voco .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -311px -236px; }

.o-voco .slick-dots button, .o-voco .slick-dots a.link-button, .o-voco .slick-dots .link-button:visited, .o-voco .slick-dots .link-button:link {
  border: 1px solid #F8B90D; }
  .o-voco .slick-dots button:hover, .o-voco .slick-dots a.link-button:hover, .o-voco .slick-dots .link-button:hover:visited, .o-voco .slick-dots .link-button:hover:link, .o-voco .slick-dots button:focus, .o-voco .slick-dots a.link-button:focus, .o-voco .slick-dots .link-button:focus:visited, .o-voco .slick-dots .link-button:focus:link, .o-voco .slick-dots button:active, .o-voco .slick-dots a.link-button:active, .o-voco .slick-dots .link-button:active:visited, .o-voco .slick-dots .link-button:active:link {
    background: #F8B90D; }

.o-voco .slick-dots .slick-active button, .o-voco .slick-dots .slick-active a.link-button, .o-voco .slick-dots .slick-active .link-button:visited, .o-voco .slick-dots .slick-active .link-button:link {
  background: #F8B90D; }

.o-voco .o-carousel__pause:before, .o-voco .o-carousel__pause:after {
  background: #F8B90D; }

.o-voco .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -106px; }

.o-voco .link-external-button {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif !important;
  color: #000;
  background: #FFF;
  padding: 9px 35px 9px;
  border: 1px solid #707372;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center; }
  .o-voco .link-external-button:hover {
    background-color: #F0F1F1; }
  .o-voco .link-external-button:before {
    position: static;
    margin: 10px 12px 0 0; }
  @media only screen and (max-width: 768px) {
    .o-voco .link-external-button {
      width: 100%; } }

.o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:link, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:visited, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:hover, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:focus, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:active {
  color: #FFFFFF !important; }

.o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-voco .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span {
  width: 19px;
  height: 22px;
  background-position: -161px -256.2px; }

.o-holiday-inn a:hover, .o-holiday-inn a:focus, .o-holiday-inn a:active {
  color: #ffffff !important; }

.o-holiday-inn .c-brand__top {
  background: #258422;
  padding-bottom: 60px; }
  .o-holiday-inn .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-holiday-inn .c-brand__top p.intro {
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "FSLola", Helvetica, Arial, sans-serif !important; }
  .o-holiday-inn .c-brand__top a, .o-holiday-inn .c-brand__top a:link, .o-holiday-inn .c-brand__top a:visited, .o-holiday-inn .c-brand__top a:hover, .o-holiday-inn .c-brand__top a:focus, .o-holiday-inn .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn .c-brand__top {
      padding-bottom: 185px; } }

.o-holiday-inn .c-brand__figures p {
  color: #ffffff !important; }
  .o-holiday-inn .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "FSLola", Helvetica, Arial, sans-serif !important;
    letter-spacing: -0.0625rem; }

.o-holiday-inn .c-brand__media {
  margin-top: -100px; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn .c-brand__media {
      margin-top: -217px; } }

.o-holiday-inn .list-links {
  margin-bottom: 0; }
  .o-holiday-inn .list-links li {
    margin-bottom: 20px; }
    .o-holiday-inn .list-links li a:hover, .o-holiday-inn .list-links li a:focus, .o-holiday-inn .list-links li a:active {
      color: #258422 !important; }

.o-holiday-inn .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -39px; }

.o-holiday-inn .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -248px -73px; }

.o-holiday-inn .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -107px -222.2px; }

.o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:link, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:visited, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:hover, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:focus, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:active {
  color: #FFFFFF !important; }

.o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-holiday-inn .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span {
  width: 19px;
  height: 22px;
  background-position: -217px -256.2px; }

.o-holiday-inn-express a:hover, .o-holiday-inn-express a:focus, .o-holiday-inn-express a:active {
  color: #002d72 !important; }

.o-holiday-inn-express .c-brand__top {
  background: #9bcbeb;
  padding-bottom: 50px; }
  .o-holiday-inn-express .c-brand__top p {
    color: #002d72 !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-holiday-inn-express .c-brand__top p.intro {
      font-size: 1.75rem;
      line-height: 1.875rem;
      color: #002d72 !important;
      font-family: "AmsiPro-Black", Helvetica, Arial, sans-serif !important; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn-express .c-brand__top {
      padding-bottom: 125px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn-express .c-brand__top {
      padding-bottom: 250px; } }

.o-holiday-inn-express .c-brand__figures p {
  color: #002d72 !important; }
  .o-holiday-inn-express .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #002d72;
    font-family: "AmsiPro-Black", Helvetica, Arial, sans-serif !important;
    letter-spacing: -0.1875rem; }

.o-holiday-inn-express .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn-express .c-brand__media {
      margin-top: -160px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn-express .c-brand__media {
      margin-top: -282px; } }

.o-holiday-inn-express .list-links {
  margin-bottom: 0; }
  .o-holiday-inn-express .list-links li {
    margin-bottom: 20px; }
    .o-holiday-inn-express .list-links li a:hover, .o-holiday-inn-express .list-links li a:focus, .o-holiday-inn-express .list-links li a:active {
      color: #9bcbeb !important; }

.o-holiday-inn-express .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -107px; }

.o-holiday-inn-express .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -277px -172px; }

.o-holiday-inn-express .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -175px -222.2px; }

.o-holiday-inn-resort a:hover, .o-holiday-inn-resort a:focus, .o-holiday-inn-resort a:active {
  color: #ffffff !important; }

.o-holiday-inn-resort .c-brand__top {
  background: #8268B7;
  padding-bottom: 45px; }
  .o-holiday-inn-resort .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-holiday-inn-resort .c-brand__top p.intro {
      color: #ffffff !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Myriad W01 Bd", Helvetica, Arial, sans-serif !important; }
  .o-holiday-inn-resort .c-brand__top a, .o-holiday-inn-resort .c-brand__top a:link, .o-holiday-inn-resort .c-brand__top a:visited, .o-holiday-inn-resort .c-brand__top a:hover, .o-holiday-inn-resort .c-brand__top a:focus, .o-holiday-inn-resort .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn-resort .c-brand__top {
      padding-bottom: 85px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn-resort .c-brand__top {
      padding-bottom: 160px; } }

.o-holiday-inn-resort .c-brand__figures p {
  color: #ffffff !important; }
  .o-holiday-inn-resort .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Myriad W01 Bd", Helvetica, Arial, sans-serif !important; }

.o-holiday-inn-resort .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn-resort .c-brand__media {
      margin-top: -125px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn-resort .c-brand__media {
      margin-top: -190px; } }

.o-holiday-inn-resort .list-links {
  margin-bottom: 0; }
  .o-holiday-inn-resort .list-links li {
    margin-bottom: 20px; }
    .o-holiday-inn-resort .list-links li a:hover, .o-holiday-inn-resort .list-links li a:focus, .o-holiday-inn-resort .list-links li a:active {
      color: #8268B7 !important; }

.o-holiday-inn-resort .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -141px; }

.o-holiday-inn-resort .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -277px -206px; }

.o-holiday-inn-resort .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -209px -222.2px; }

.o-holiday-inn-resort .o-carousel__pause:before, .o-holiday-inn-resort .o-carousel__pause:after {
  background: #8268B7; }

.o-holiday-inn-resort .slick-slider .slick-arrow:hover, .o-holiday-inn-resort .slick-slider .slick-arrow:focus, .o-holiday-inn-resort .slick-slider .slick-arrow:active {
  border: 1px solid #8268B7; }

.o-holiday-inn-resort .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -230px; }

.o-holiday-inn-resort .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -311px -236px; }

.o-holiday-inn-resort .slick-dots button, .o-holiday-inn-resort .slick-dots a.link-button, .o-holiday-inn-resort .slick-dots .link-button:visited, .o-holiday-inn-resort .slick-dots .link-button:link {
  border: 1px solid #8268B7; }
  .o-holiday-inn-resort .slick-dots button:hover, .o-holiday-inn-resort .slick-dots a.link-button:hover, .o-holiday-inn-resort .slick-dots .link-button:hover:visited, .o-holiday-inn-resort .slick-dots .link-button:hover:link, .o-holiday-inn-resort .slick-dots button:focus, .o-holiday-inn-resort .slick-dots a.link-button:focus, .o-holiday-inn-resort .slick-dots .link-button:focus:visited, .o-holiday-inn-resort .slick-dots .link-button:focus:link, .o-holiday-inn-resort .slick-dots button:active, .o-holiday-inn-resort .slick-dots a.link-button:active, .o-holiday-inn-resort .slick-dots .link-button:active:visited, .o-holiday-inn-resort .slick-dots .link-button:active:link {
    background: #8268B7; }

.o-holiday-inn-resort .slick-dots .slick-active button, .o-holiday-inn-resort .slick-dots .slick-active a.link-button, .o-holiday-inn-resort .slick-dots .slick-active .link-button:visited, .o-holiday-inn-resort .slick-dots .slick-active .link-button:link {
  background: #8268B7; }

.o-holiday-inn-resort .o-carousel__pause:before, .o-holiday-inn-resort .o-carousel__pause:after {
  background: #8268B7; }

.o-holiday-inn-resort .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -106px; }

.o-avid a:hover, .o-avid a:focus, .o-avid a:active {
  color: #3F3F3F !important; }

.o-avid .c-brand__top {
  background: #68d1de;
  padding-bottom: 45px; }
  .o-avid .c-brand__top p {
    color: #3F3F3F !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-avid .c-brand__top p.intro {
      color: #3F3F3F !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "F37Ginger Bold", Helvetica, Arial, sans-serif !important; }
  .o-avid .c-brand__top a, .o-avid .c-brand__top a:link, .o-avid .c-brand__top a:visited, .o-avid .c-brand__top a:hover, .o-avid .c-brand__top a:focus, .o-avid .c-brand__top a:active {
    color: #3F3F3F; }
  @media only screen and (min-width: 768px) {
    .o-avid .c-brand__top {
      padding-bottom: 85px; } }
  @media only screen and (min-width: 996px) {
    .o-avid .c-brand__top {
      padding-bottom: 160px; } }

.o-avid .c-brand__figures p {
  color: #3F3F3F !important; }
  .o-avid .c-brand__figures p.figure {
    font-style: normal;
    font-weight: bold;
    border-bottom: 1px solid #3F3F3F;
    font-family: "F37Ginger Bold", Helvetica, Arial, sans-serif !important; }

.o-avid .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-avid .c-brand__media {
      margin-top: -125px; } }
  @media only screen and (min-width: 996px) {
    .o-avid .c-brand__media {
      margin-top: -190px; } }

.o-avid .list-links {
  margin-bottom: 0; }
  .o-avid .list-links li {
    margin-bottom: 20px; }
    .o-avid .list-links li a:hover, .o-avid .list-links li a:focus, .o-avid .list-links li a:active {
      color: #68d1de !important; }

.o-avid .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -141px; }

.o-avid .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -277px -206px; }

.o-avid .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -209px -222.2px; }

.o-avid .o-carousel__pause:before, .o-avid .o-carousel__pause:after {
  background: #68d1de; }

.o-avid .slick-slider .slick-arrow:hover, .o-avid .slick-slider .slick-arrow:focus, .o-avid .slick-slider .slick-arrow:active {
  border: 1px solid #68d1de; }

.o-avid .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -230px; }

.o-avid .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -311px -236px; }

.o-avid .slick-dots button, .o-avid .slick-dots a.link-button, .o-avid .slick-dots .link-button:visited, .o-avid .slick-dots .link-button:link {
  border: 1px solid #68d1de; }
  .o-avid .slick-dots button:hover, .o-avid .slick-dots a.link-button:hover, .o-avid .slick-dots .link-button:hover:visited, .o-avid .slick-dots .link-button:hover:link, .o-avid .slick-dots button:focus, .o-avid .slick-dots a.link-button:focus, .o-avid .slick-dots .link-button:focus:visited, .o-avid .slick-dots .link-button:focus:link, .o-avid .slick-dots button:active, .o-avid .slick-dots a.link-button:active, .o-avid .slick-dots .link-button:active:visited, .o-avid .slick-dots .link-button:active:link {
    background: #68d1de; }

.o-avid .slick-dots .slick-active button, .o-avid .slick-dots .slick-active a.link-button, .o-avid .slick-dots .slick-active .link-button:visited, .o-avid .slick-dots .slick-active .link-button:link {
  background: #68d1de; }

.o-avid .o-carousel__pause:before, .o-avid .o-carousel__pause:after {
  background: #68d1de; }

.o-avid .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -106px; }

.o-avid .link-external-button {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif !important;
  color: #000;
  background: #FFF;
  padding: 9px 35px 9px;
  border: 1px solid #707372;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center; }
  .o-avid .link-external-button:hover {
    background-color: #F0F1F1; }
  .o-avid .link-external-button:before {
    position: static;
    margin: 10px 12px 0 0; }
  @media only screen and (max-width: 768px) {
    .o-avid .link-external-button {
      width: 100%; } }

.o-holiday-inn-club-vacations a:hover, .o-holiday-inn-club-vacations a:focus, .o-holiday-inn-club-vacations a:active {
  color: #ffffff !important; }

.o-holiday-inn-club-vacations .c-brand__top {
  background: #d63f00;
  padding-bottom: 45px; }
  .o-holiday-inn-club-vacations .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-holiday-inn-club-vacations .c-brand__top p.intro {
      color: #ffffff !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Myriad W01 Bd", Helvetica, Arial, sans-serif !important; }
  .o-holiday-inn-club-vacations .c-brand__top a, .o-holiday-inn-club-vacations .c-brand__top a:link, .o-holiday-inn-club-vacations .c-brand__top a:visited, .o-holiday-inn-club-vacations .c-brand__top a:hover, .o-holiday-inn-club-vacations .c-brand__top a:focus, .o-holiday-inn-club-vacations .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn-club-vacations .c-brand__top {
      padding-bottom: 85px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn-club-vacations .c-brand__top {
      padding-bottom: 160px; } }

.o-holiday-inn-club-vacations .c-brand__figures p {
  color: #ffffff !important; }
  .o-holiday-inn-club-vacations .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Myriad W01 Bd", Helvetica, Arial, sans-serif !important; }

.o-holiday-inn-club-vacations .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-holiday-inn-club-vacations .c-brand__media {
      margin-top: -125px; } }
  @media only screen and (min-width: 996px) {
    .o-holiday-inn-club-vacations .c-brand__media {
      margin-top: -190px; } }

.o-holiday-inn-club-vacations .list-links {
  margin-bottom: 0; }
  .o-holiday-inn-club-vacations .list-links li {
    margin-bottom: 20px; }
    .o-holiday-inn-club-vacations .list-links li a:hover, .o-holiday-inn-club-vacations .list-links li a:focus, .o-holiday-inn-club-vacations .list-links li a:active {
      color: #d63f00 !important; }

.o-holiday-inn-club-vacations .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -73px; }

.o-holiday-inn-club-vacations .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -248px -107px; }

.o-holiday-inn-club-vacations .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -141px -222.2px; }

.o-holiday-inn-club-vacations .o-carousel__pause:before, .o-holiday-inn-club-vacations .o-carousel__pause:after {
  background: #d63f00; }

.o-holiday-inn-club-vacations .slick-slider .slick-arrow:hover, .o-holiday-inn-club-vacations .slick-slider .slick-arrow:focus, .o-holiday-inn-club-vacations .slick-slider .slick-arrow:active {
  border: 1px solid #d63f00; }

.o-holiday-inn-club-vacations .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -210px; }

.o-holiday-inn-club-vacations .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -311px -216px; }

.o-holiday-inn-club-vacations .slick-dots button, .o-holiday-inn-club-vacations .slick-dots a.link-button, .o-holiday-inn-club-vacations .slick-dots .link-button:visited, .o-holiday-inn-club-vacations .slick-dots .link-button:link {
  border: 1px solid #d63f00; }
  .o-holiday-inn-club-vacations .slick-dots button:hover, .o-holiday-inn-club-vacations .slick-dots a.link-button:hover, .o-holiday-inn-club-vacations .slick-dots .link-button:hover:visited, .o-holiday-inn-club-vacations .slick-dots .link-button:hover:link, .o-holiday-inn-club-vacations .slick-dots button:focus, .o-holiday-inn-club-vacations .slick-dots a.link-button:focus, .o-holiday-inn-club-vacations .slick-dots .link-button:focus:visited, .o-holiday-inn-club-vacations .slick-dots .link-button:focus:link, .o-holiday-inn-club-vacations .slick-dots button:active, .o-holiday-inn-club-vacations .slick-dots a.link-button:active, .o-holiday-inn-club-vacations .slick-dots .link-button:active:visited, .o-holiday-inn-club-vacations .slick-dots .link-button:active:link {
    background: #d63f00; }

.o-holiday-inn-club-vacations .slick-dots .slick-active button, .o-holiday-inn-club-vacations .slick-dots .slick-active a.link-button, .o-holiday-inn-club-vacations .slick-dots .slick-active .link-button:visited, .o-holiday-inn-club-vacations .slick-dots .slick-active .link-button:link {
  background: #d63f00; }

.o-holiday-inn-club-vacations .o-carousel__pause:before, .o-holiday-inn-club-vacations .o-carousel__pause:after {
  background: #d63f00; }

.o-holiday-inn-club-vacations .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -128px; }

.o-even-hotels a:hover, .o-even-hotels a:focus, .o-even-hotels a:active {
  color: #ffffff !important; }

.o-even-hotels .c-brand__top {
  background: #1080a5;
  padding-bottom: 60px; }
  .o-even-hotels .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-even-hotels .c-brand__top p.intro {
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Verlag A", "Verlag B", Helvetica, Arial, sans-serif !important; }
  .o-even-hotels .c-brand__top a, .o-even-hotels .c-brand__top a:link, .o-even-hotels .c-brand__top a:visited, .o-even-hotels .c-brand__top a:hover, .o-even-hotels .c-brand__top a:focus, .o-even-hotels .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-even-hotels .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-even-hotels .c-brand__top {
      padding-bottom: 185px; } }

.o-even-hotels .c-brand__figures p {
  color: #ffffff !important; }
  .o-even-hotels .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Verlag A", "Verlag B", Helvetica, Arial, sans-serif !important; }

.o-even-hotels .c-brand__media {
  margin-top: -100px; }
  @media only screen and (min-width: 768px) {
    .o-even-hotels .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-even-hotels .c-brand__media {
      margin-top: -217px; } }

.o-even-hotels .list-links {
  margin-bottom: 0; }
  .o-even-hotels .list-links li {
    margin-bottom: 20px; }
    .o-even-hotels .list-links li a:hover, .o-even-hotels .list-links li a:focus, .o-even-hotels .list-links li a:active {
      color: #1080a5 !important; }

.o-even-hotels .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -214px -5px; }

.o-even-hotels .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -248px -39px; }

.o-even-hotels .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -73px -222.2px; }

.o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:link, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:visited, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:hover, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:focus, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__text a:active {
  color: #FFFFFF !important; }

.o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a span, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:link span, .o-even-hotels .c-video-hotspot.c-video-hotspot--hover .c-video-hotspot__icon a:visited span {
  width: 19px;
  height: 22px;
  background-position: -276px -256.2px; }

.o-hualuxe a:hover, .o-hualuxe a:focus, .o-hualuxe a:active {
  color: #ffffff !important; }

.o-hualuxe .c-brand__top {
  background: #d31245;
  padding-bottom: 45px; }
  .o-hualuxe .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-hualuxe .c-brand__top p.intro {
      color: #ffffff !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Trebuchet W01 Bold", Helvetica, Arial, sans-serif !important; }
  .o-hualuxe .c-brand__top a, .o-hualuxe .c-brand__top a:link, .o-hualuxe .c-brand__top a:visited, .o-hualuxe .c-brand__top a:hover, .o-hualuxe .c-brand__top a:focus, .o-hualuxe .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-hualuxe .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-hualuxe .c-brand__top {
      padding-bottom: 160px; } }

.o-hualuxe .c-brand__figures p {
  color: #ffffff !important; }
  .o-hualuxe .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Trebuchet W01 Bold", Helvetica, Arial, sans-serif !important; }

.o-hualuxe .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-hualuxe .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-hualuxe .c-brand__media {
      margin-top: -189px; } }

.o-hualuxe .list-links {
  margin-bottom: 0; }
  .o-hualuxe .list-links a:hover, .o-hualuxe .list-links a:focus, .o-hualuxe .list-links a:active {
    color: #d31245 !important; }

.o-hualuxe .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -5px -188.2px; }

.o-hualuxe .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -248px -141px; }

.o-hualuxe .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -243px -222.2px; }

.o-hualuxe .o-carousel__pause:before, .o-hualuxe .o-carousel__pause:after {
  background: #d31245; }

.o-hualuxe .slick-slider .slick-arrow:hover, .o-hualuxe .slick-slider .slick-arrow:focus, .o-hualuxe .slick-slider .slick-arrow:active {
  border: 1px solid #d31245; }

.o-hualuxe .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -273px; }

.o-hualuxe .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -311px -256px; }

.o-hualuxe .slick-dots button, .o-hualuxe .slick-dots a.link-button, .o-hualuxe .slick-dots .link-button:visited, .o-hualuxe .slick-dots .link-button:link {
  border: 1px solid #d31245; }
  .o-hualuxe .slick-dots button:hover, .o-hualuxe .slick-dots a.link-button:hover, .o-hualuxe .slick-dots .link-button:hover:visited, .o-hualuxe .slick-dots .link-button:hover:link, .o-hualuxe .slick-dots button:focus, .o-hualuxe .slick-dots a.link-button:focus, .o-hualuxe .slick-dots .link-button:focus:visited, .o-hualuxe .slick-dots .link-button:focus:link, .o-hualuxe .slick-dots button:active, .o-hualuxe .slick-dots a.link-button:active, .o-hualuxe .slick-dots .link-button:active:visited, .o-hualuxe .slick-dots .link-button:active:link {
    background: #d31245; }

.o-hualuxe .slick-dots .slick-active button, .o-hualuxe .slick-dots .slick-active a.link-button, .o-hualuxe .slick-dots .slick-active .link-button:visited, .o-hualuxe .slick-dots .slick-active .link-button:link {
  background: #d31245; }

.o-hualuxe .o-carousel__pause:before, .o-hualuxe .o-carousel__pause:after {
  background: #d31245; }

.o-hualuxe .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -159px -84px; }

.o-staybridge-suites a:hover, .o-staybridge-suites a:focus, .o-staybridge-suites a:active {
  color: #333333 !important; }

.o-staybridge-suites .c-brand__top {
  background: #b6d094;
  padding-bottom: 50px; }
  .o-staybridge-suites .c-brand__top p {
    color: #333333 !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-staybridge-suites .c-brand__top p.intro {
      color: #333333 !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Johnston ITC W01 Bold", Helvetica, Arial, sans-serif !important; }
  @media only screen and (min-width: 768px) {
    .o-staybridge-suites .c-brand__top {
      padding-bottom: 125px; } }
  @media only screen and (min-width: 996px) {
    .o-staybridge-suites .c-brand__top {
      padding-bottom: 250px; } }

.o-staybridge-suites .c-brand__figures p {
  color: #333333 !important; }
  .o-staybridge-suites .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #333333;
    font-family: "Johnston ITC W01 Bold", Helvetica, Arial, sans-serif !important; }

.o-staybridge-suites .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-staybridge-suites .c-brand__media {
      margin-top: -160px; } }
  @media only screen and (min-width: 996px) {
    .o-staybridge-suites .c-brand__media {
      margin-top: -282px; } }

.o-staybridge-suites .list-links {
  margin-bottom: 0; }
  .o-staybridge-suites .list-links a:hover, .o-staybridge-suites .list-links a:focus, .o-staybridge-suites .list-links a:active {
    color: #b6d094 !important; }

.o-staybridge-suites .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -107px -188.2px; }

.o-staybridge-suites .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -63px -154.2px; }

.o-staybridge-suites .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -277px -107px; }

.o-candlewood-suites a:hover, .o-candlewood-suites a:focus, .o-candlewood-suites a:active {
  color: #ffffff !important; }

.o-candlewood-suites .c-brand__top {
  background: #98002e;
  padding-bottom: 45px; }
  .o-candlewood-suites .c-brand__top p {
    color: #FFFFFF !important;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif !important; }
    .o-candlewood-suites .c-brand__top p.intro {
      color: #ffffff !important;
      font-size: 1.75rem;
      line-height: 1.875rem;
      font-family: "Avenir LT W01_95 Black1475556", Helvetica, Arial, sans-serif !important; }
  .o-candlewood-suites .c-brand__top a, .o-candlewood-suites .c-brand__top a:link, .o-candlewood-suites .c-brand__top a:visited, .o-candlewood-suites .c-brand__top a:hover, .o-candlewood-suites .c-brand__top a:focus, .o-candlewood-suites .c-brand__top a:active {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-candlewood-suites .c-brand__top {
      padding-bottom: 130px; } }
  @media only screen and (min-width: 996px) {
    .o-candlewood-suites .c-brand__top {
      padding-bottom: 160px; } }

.o-candlewood-suites .c-brand__figures p {
  color: #ffffff !important; }
  .o-candlewood-suites .c-brand__figures p.figure {
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    font-family: "Avenir LT W01_95 Black1475556", Helvetica, Arial, sans-serif !important; }

.o-candlewood-suites .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-candlewood-suites .c-brand__media {
      margin-top: -170px; } }
  @media only screen and (min-width: 996px) {
    .o-candlewood-suites .c-brand__media {
      margin-top: -189px; } }

.o-candlewood-suites .list-links {
  margin-bottom: 0; }
  .o-candlewood-suites .list-links a:hover, .o-candlewood-suites .list-links a:focus, .o-candlewood-suites .list-links a:active {
    color: #98002e !important; }

.o-candlewood-suites .link-bookwithus:before {
  width: 25px;
  height: 25px;
  background-position: -126px -154.2px; }

.o-candlewood-suites .link-development:before {
  width: 20px;
  height: 25px;
  background-position: -204px -188.2px; }

.o-candlewood-suites .link-careers:before {
  width: 25px;
  height: 25px;
  background-position: -5px -222.2px; }

.o-candlewood-suites .o-carousel__pause:before, .o-candlewood-suites .o-carousel__pause:after {
  background: #98002e; }

.o-candlewood-suites .slick-slider .slick-arrow:hover, .o-candlewood-suites .slick-slider .slick-arrow:focus, .o-candlewood-suites .slick-slider .slick-arrow:active {
  border: 1px solid #98002e; }

.o-candlewood-suites .slick-slider .slick-next:before {
  width: 14px;
  height: 11px;
  background-position: -339px -130px; }

.o-candlewood-suites .slick-slider .slick-prev:before {
  width: 14px;
  height: 11px;
  background-position: -28px -320.2px; }

.o-candlewood-suites .slick-dots button, .o-candlewood-suites .slick-dots a.link-button, .o-candlewood-suites .slick-dots .link-button:visited, .o-candlewood-suites .slick-dots .link-button:link {
  border: 1px solid #98002e; }
  .o-candlewood-suites .slick-dots button:hover, .o-candlewood-suites .slick-dots a.link-button:hover, .o-candlewood-suites .slick-dots .link-button:hover:visited, .o-candlewood-suites .slick-dots .link-button:hover:link, .o-candlewood-suites .slick-dots button:focus, .o-candlewood-suites .slick-dots a.link-button:focus, .o-candlewood-suites .slick-dots .link-button:focus:visited, .o-candlewood-suites .slick-dots .link-button:focus:link, .o-candlewood-suites .slick-dots button:active, .o-candlewood-suites .slick-dots a.link-button:active, .o-candlewood-suites .slick-dots .link-button:active:visited, .o-candlewood-suites .slick-dots .link-button:active:link {
    background: #98002e; }

.o-candlewood-suites .slick-dots .slick-active button, .o-candlewood-suites .slick-dots .slick-active a.link-button, .o-candlewood-suites .slick-dots .slick-active .link-button:visited, .o-candlewood-suites .slick-dots .slick-active .link-button:link {
  background: #98002e; }

.o-candlewood-suites .o-carousel__pause:before, .o-candlewood-suites .o-carousel__pause:after {
  background: #98002e; }

.o-candlewood-suites .o-carousel__pause.o-carousel__pause--paused span {
  width: 11px;
  height: 13px;
  background-position: -362px -27px; }

.o-ihg-rewards-club .intro {
  font-family: "Chronicle Display A", "Chronicle Display B", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 1.75rem;
  line-height: 1.875rem; }

.o-ihg-rewards-club .c-brand__top {
  background: #F0F1F1;
  padding-bottom: 50px; }
  .o-ihg-rewards-club .c-brand__top p {
    color: #707372 !important; }
  @media only screen and (min-width: 768px) {
    .o-ihg-rewards-club .c-brand__top {
      padding-bottom: 125px; } }
  @media only screen and (min-width: 996px) {
    .o-ihg-rewards-club .c-brand__top {
      padding-bottom: 250px; } }

.o-ihg-rewards-club .c-brand__media {
  margin-top: -85px; }
  @media only screen and (min-width: 768px) {
    .o-ihg-rewards-club .c-brand__media {
      margin-top: -160px; } }
  @media only screen and (min-width: 996px) {
    .o-ihg-rewards-club .c-brand__media {
      margin-top: -282px; } }

.o-ihg-rewards-club .figure-line {
  padding-bottom: 15px;
  margin-bottom: 5px; }

.o-ihg-rewards-club .list-links {
  margin: 30px 0 0; }

@media only screen and (min-width: 768px) {
  .c-brand__bottom .c-brand__centeredlinks {
    text-align: center; } }

.c-brand-squares__item {
  padding: 0;
  position: relative;
  overflow: hidden;
  max-height: 400px; }
  .c-brand-squares__item.small {
    max-height: 250px; }
    .c-brand-squares__item.small span {
      padding: 0 10px; }
  .c-brand-squares__item span {
    position: absolute;
    margin: 0;
    width: 100%;
    color: #FFFFFF;
    text-decoration: underline;
    text-align: center;
    bottom: -30px;
    opacity: 0;
    -webkit-transition: all 0.7s;
    transition: all 0.7s; }
    .c-brand-squares__item span sup {
      display: inline-block;
      text-decoration: none;
      margin-right: 5px; }
  .c-brand-squares__item .panel-overlay {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%); }
  .c-brand-squares__item:hover, .c-brand-squares__item:focus {
    cursor: pointer; }
    .c-brand-squares__item:hover .c-brand-squares__preview, .c-brand-squares__item:focus .c-brand-squares__preview {
      opacity: 0; }
    @media only screen and (min-width: 996px) {
      .c-brand-squares__item:hover span, .c-brand-squares__item:hover .c-brand-squares__logo, .c-brand-squares__item:focus span, .c-brand-squares__item:focus .c-brand-squares__logo {
        -webkit-transform: translateY(-60px);
            -ms-transform: translateY(-60px);
                transform: translateY(-60px); }
      .c-brand-squares__item:hover span, .c-brand-squares__item:focus span {
        opacity: 1; } }

.c-brand-squares__rewards .slick-slide, .c-brand-squares__rewards .c-brand-squares__preview {
  height: 400px;
  background-size: cover;
  background-position: 30% 50%; }
  @media only screen and (min-width: 768px) {
    .c-brand-squares__rewards .slick-slide, .c-brand-squares__rewards .c-brand-squares__preview {
      background-position: 50%; } }

/*.c-brand-squares__overlay {
	@extend .u-gradient-overlay;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	*/
.c-brand-squares__preview {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 1;
  width: 100%; }

.c-brand-squares__preview--AR {
  max-width: none;
  width: 100%; }

.c-brand-squares__logo {
  position: absolute;
  bottom: 30px;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 235px; }
  @media only screen and (min-width: 996px) {
    .c-brand-squares__item.small .c-brand-squares__logo {
      width: 146px; } }

.c-stat-box {
  border-bottom: 1px solid #D7D2CB;
  background: #FFFFFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  min-height: 515px; }
  .c-stat-box:first-child {
    border-top: 1px solid #D7D2CB; }
  @media only screen and (min-width: 768px) {
    .c-stat-box:nth-child(-n+2) {
      border-top: 1px solid #D7D2CB; }
    .c-stat-box:nth-child(even) {
      border-left: 1px solid #D7D2CB; } }
  @media only screen and (min-width: 996px) {
    .c-stat-box {
      border-left: 1px solid #D7D2CB; }
      .c-stat-box:nth-child(odd) {
        border-left: 1px solid #D7D2CB; }
      .c-stat-box:first-child, .c-stat-box:nth-child(4n+5) {
        border-left: 0; }
      .c-stat-box:nth-child(-n+4) {
        border-top: 1px solid #D7D2CB; } }
  .c-stat-box.c-stat-box--hover {
    z-index: 1;
    background-color: #F0F1F1; }
  .c-stat-box img {
    margin: 0 auto;
    max-width: 175px; }
  .c-stat-box .c-subtabs {
    margin-bottom: 10px; }
  .c-stat-box .c-subtabs__nav {
    display: inline-block;
    text-align: center;
    border-bottom: 0; }
  .c-stat-box .c-subtabs__tab {
    width: 50%;
    margin: 0;
    border-bottom: 3px solid #D7D2CB;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    .c-stat-box .c-subtabs__tab h3, .c-stat-box .c-subtabs__tab .c-feature-quote__quote {
      font-size: 0.875rem;
      line-height: 1.5rem;
      font-family: "GraphikLight", Helvetica, Arial, sans-serif; }
    .c-stat-box .c-subtabs__tab.c-subtabs__tab--active h3, .c-stat-box .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote {
      font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
      border-bottom: 3px solid #D96932; }
      .c-stat-box .c-subtabs__tab.c-subtabs__tab--active h3 a, .c-stat-box .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote a, .c-stat-box .c-subtabs__tab.c-subtabs__tab--active h3 a:link, .c-stat-box .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote a:link, .c-stat-box .c-subtabs__tab.c-subtabs__tab--active h3 a:visited, .c-stat-box .c-subtabs__tab.c-subtabs__tab--active .c-feature-quote__quote a:visited {
        color: #D96932; }
  .c-stat-box .c-stat-box__tab--disabled {
    opacity: 0.2;
    pointer-events: none; }
  .c-stat-box .c-subtabs__panel {
    padding-top: 0;
    padding-bottom: 60px; }
  .c-stat-box .c-subtabs__panelbody {
    padding: 0 0 20px 0;
    border: 0; }
  .c-stat-box .c-stat-box__model {
    display: none;
    padding-bottom: 7px; }
  .c-stat-box.c-heroimage-panel__intro {
    bottom: -60px;
    right: 0;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    z-index: 3;
    min-height: 0;
    border: none; }
    @media only screen and (min-width: 768px) {
      .c-stat-box.c-heroimage-panel__intro {
        width: 40%; } }
    @media only screen and (min-width: 996px) {
      .c-stat-box.c-heroimage-panel__intro {
        width: 25%; } }
    .c-stat-box.c-heroimage-panel__intro .c-subtabs__panel {
      padding-top: 0; }
    .c-stat-box.c-heroimage-panel__intro .c-subtabs {
      margin-bottom: 0; }

.c-stat-box__button {
  position: absolute;
  bottom: 15px; }
  .c-stat-box__button .link-button {
    margin: 0; }

.c-regional-stats .c-subtabs__tab {
  width: 20%;
  margin: 0; }
  .c-regional-stats .c-subtabs__tab h3, .c-regional-stats .c-subtabs__tab .c-feature-quote__quote {
    padding: 5px 0px;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    text-align: center; }

.c-regional-stats .c-subtabs__tab--active h3, .c-regional-stats .c-subtabs__tab--active .c-feature-quote__quote {
  border-bottom: 3px solid #D96932; }

.c-regional-stats .c-subtabs__panelbody {
  border: 0; }

.c-regional-stats__map {
  display: none; }
  .c-regional-stats__map:first-child {
    display: block; }

.c-brand-stats__panel {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-brand-stats__panel .c-stat-boxes {
      padding: 0 15px; } }
  .c-brand-stats__panel .c-stat-boxes .c-stat-box .c-subtabs__panelbody {
    margin: 0;
    padding: 0; }

.c-brand-stats__logo img {
  max-width: 220px; }

.p-our-history *:focus {
  outline: none; }

.p-our-history .c-heroimage-panel__image {
  height: 320px;
  background-position: bottom center; }
  @media only screen and (min-width: 768px) {
    .p-our-history .c-heroimage-panel__image {
      height: 550px; } }

.p-our-history .c-history__cover-video {
  height: 340px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: none; }
  @media only screen and (min-width: 768px) {
    .p-our-history .c-history__cover-video {
      height: 100%;
      display: block; } }

.p-our-history .c-history__cover-image {
  height: 340px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block; }
  @media only screen and (min-width: 768px) {
    .p-our-history .c-history__cover-image {
      height: 100%;
      display: none; } }

.p-our-history .c-heroimage-panel__featured h2 {
  color: #D96932;
  font-size: 2.5rem;
  line-height: 3rem; }

.p-our-history .c-heroimage-panel__featured p {
  font-size: 1.375rem;
  color: #707372;
  line-height: 1.875rem; }

.p-our-history .c-heroimage-panel__selection {
  padding-bottom: 40px;
  display: block; }
  @media only screen and (min-width: 768px) {
    .p-our-history .c-heroimage-panel__selection {
      display: none; } }
  .p-our-history .c-heroimage-panel__selection-year {
    z-index: 3; }
    .p-our-history .c-heroimage-panel__selection-year select {
      width: 100%;
      padding: 5px 15px 5px;
      font-size: 0.875rem;
      line-height: 1;
      border-radius: 1px;
      height: 45px;
      background: no-repeat right #fff;
      -webkit-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      appearance: none;
      background-position-x: -webkit-calc(100% - 10px);
      background-position-x: calc(100% - 10px); }
      .p-our-history .c-heroimage-panel__selection-year select::-ms-expand {
        display: none; }
      .p-our-history .c-heroimage-panel__selection-year select > option {
        margin-top: 20px;
        margin-bottom: 20px; }
    .p-our-history .c-heroimage-panel__selection-year.sticky {
      position: fixed;
      width: 100%;
      left: 0;
      top: 66px;
      margin: 0; }
    .p-our-history .c-heroimage-panel__selection-year .c-filters__item {
      background-color: #fff; }

.p-our-history .c-panel-video__text {
  padding: 25px 15px;
  bottom: 0;
  display: table;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .p-our-history .c-panel-video__text {
      padding: 30px; } }
  .p-our-history .c-panel-video__text:hover a:link {
    text-decoration: underline; }
  .p-our-history .c-panel-video__text:hover .c-panel-video__link a {
    background-color: #E3E4E4; }
  .p-our-history .c-panel-video__text a,
  .p-our-history .c-panel-video__text a:link,
  .p-our-history .c-panel-video__text a:visited {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    color: #FFFFFF;
    font-family: "GraphikLight", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    line-height: 1.375rem;
    text-align: left;
    padding-left: 20px;
    display: table-cell;
    color: #707372; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-panel-video__text a,
      .p-our-history .c-panel-video__text a:link,
      .p-our-history .c-panel-video__text a:visited {
        font-size: 1.375rem;
        line-height: 2rem; } }
  .p-our-history .c-panel-video__text .link__addition {
    top: auto;
    height: auto;
    color: #FFFFFF;
    font-size: 1.375rem;
    line-height: 1.375rem;
    border: 0;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-panel-video__text .link__addition {
        font-size: 1.625rem;
        line-height: 2rem; } }
    .p-our-history .c-panel-video__text .link__addition:before {
      content: "("; }
    .p-our-history .c-panel-video__text .link__addition:after {
      content: ")"; }
  .p-our-history .c-panel-video__text .c-panel-video__link {
    position: relative;
    display: table-cell;
    width: 50px; }
    .p-our-history .c-panel-video__text .c-panel-video__link a {
      background-color: #FFFFFF;
      border-radius: 50%; }
    .p-our-history .c-panel-video__text .c-panel-video__link a,
    .p-our-history .c-panel-video__text .c-panel-video__link a:link,
    .p-our-history .c-panel-video__text .c-panel-video__link a:visited {
      outline: 0;
      position: absolute;
      top: -webkit-calc(50% - 25px);
      top: calc(50% - 25px);
      left: 0;
      text-indent: -200px;
      overflow: hidden;
      height: 50px;
      width: 50px;
      padding: 0;
      margin: 0;
      border: 1px solid #707372;
      border-radius: 50%;
      z-index: 2;
      color: #3F3C3C; }
      .p-our-history .c-panel-video__text .c-panel-video__link a span,
      .p-our-history .c-panel-video__text .c-panel-video__link a:link span,
      .p-our-history .c-panel-video__text .c-panel-video__link a:visited span {
        width: 19px;
        height: 22px;
        background-position: -311px -5px;
        position: absolute;
        top: -webkit-calc(50% - 10px);
        top: calc(50% - 10px);
        left: -webkit-calc(50% - 7px);
        left: calc(50% - 7px); }

.p-our-history .c-panel-video-link__overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.92);
  z-index: 10; }
  .p-our-history .c-panel-video-link__overlay .c-panel-video-link__container {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
    @media only screen and (min-width: 1200px) {
      .p-our-history .c-panel-video-link__overlay .c-panel-video-link__container {
        max-width: 1230px; } }
  .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper {
    height: 100%; }
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video {
      position: relative;
      padding-bottom: 54.25%;
      padding-top: 25px;
      height: 0; }
      .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close {
      position: absolute;
      right: 0px;
      top: -50px;
      width: 32px;
      height: 32px;
      opacity: 0.6; }
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:hover {
      opacity: 1; }
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:before,
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:after {
      position: absolute;
      left: 15px;
      content: ' ';
      height: 33px;
      width: 2px;
      background-color: #FFFFFF; }
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .p-our-history .c-panel-video-link__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.p-our-history .c-timeline__intro {
  background-color: #F4F2ED;
  max-width: 1440px; }
  .p-our-history .c-timeline__intro .c-timeline__container {
    padding: 50px 15px; }
    .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item h2 {
      font-size: 2.75rem;
      padding-top: 15px;
      width: 100%; }
    .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item h2,
    .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item p {
      text-align: center; }
    .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item:nth-child(even):after {
      display: none; }
    .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item.right {
      padding: 0 15px 45px 15px; }
      @media only screen and (min-width: 768px) {
        .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item.right {
          padding: 45px 15px 45px 45px; } }
    .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item.left {
      padding: 45px 15px 15px 15px; }
      @media only screen and (min-width: 768px) {
        .p-our-history .c-timeline__intro .c-timeline__container .c-timeline__item.left {
          padding: 45px 45px 45px 15px; } }

.p-our-history .c-timeline__container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1200px; }
  .p-our-history .c-timeline__container .c-timeline__row {
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__row {
        margin: 0;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-timeline__container .c-timeline__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  @media only screen and (min-width: 1200px) {
    .p-our-history .c-timeline__container .col-md-offset-1 {
      margin-left: 8.333333333%; } }
  .p-our-history .c-timeline__container .c-timeline__item h2 {
    font-size: 3.125rem;
    line-height: 3.125rem; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__item h2 {
        font-size: 3.75rem; } }
  .p-our-history .c-timeline__container .c-timeline__item h3, .p-our-history .c-timeline__container .c-timeline__item .c-feature-quote__quote {
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__item h3, .p-our-history .c-timeline__container .c-timeline__item .c-feature-quote__quote {
        font-size: 1.625rem; } }
  .p-our-history .c-timeline__container .c-timeline__item img {
    margin: 0 auto;
    min-height: 1px; }
  @media only screen and (min-width: 768px) {
    .p-our-history .c-timeline__container .c-timeline__item {
      display: block;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-pack: center; } }
  .p-our-history .c-timeline__container .c-timeline__item.right {
    padding: 5px 15px; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__item.right {
        padding: 35px 15px 35px 45px; } }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__item.right {
        border-left: 1px solid #e6dfd8; } }
    .p-our-history .c-timeline__container .c-timeline__item.right:after {
      content: '';
      position: absolute;
      left: 0;
      top: 49%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 10px;
      height: 10px;
      background-color: #D96932;
      border-radius: 50%;
      display: none; }
      @media only screen and (min-width: 768px) {
        .p-our-history .c-timeline__container .c-timeline__item.right:after {
          display: block; } }
  .p-our-history .c-timeline__container .c-timeline__item.left {
    padding: 10px 15px; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__item.left {
        padding: 35px 45px 35px 15px; } }
  .p-our-history .c-timeline__container .c-timeline__item.no-marker:after {
    display: none; }
  .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last {
    position: relative;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last {
        padding: 200px 0 70px; } }
    .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left {
      position: relative;
      z-index: 1;
      top: 0;
      left: 1px;
      padding: 40px 16px 0 14px; }
      @media only screen and (min-width: 768px) {
        .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left {
          position: absolute;
          padding: 25px 45px 0 30px; } }
      @media only screen and (min-width: 996px) {
        .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left {
          padding: 30px 45px 0 0; } }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left:before, .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left:after {
        position: absolute;
        content: '';
        display: none; }
        @media only screen and (min-width: 768px) {
          .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left:before, .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left:after {
            display: block; } }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left:before {
        border-right: 1px solid #e6dfd8;
        width: 1px;
        height: 200px;
        right: 0;
        top: 0%; }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left:after {
        right: -10px;
        top: 160px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 10px;
        height: 10px;
        background-color: #D96932;
        border-radius: 50%; }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-left .c-timeline__text {
        padding: 0 30px 15px;
        background-color: #F4F2ED; }
    .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right {
      position: relative;
      z-index: 1;
      top: 0;
      left: 0;
      padding: 40px 15px 0 15px; }
      @media only screen and (min-width: 768px) {
        .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right {
          position: absolute;
          padding: 25px 30px 0 45px; } }
      @media only screen and (min-width: 996px) {
        .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right {
          padding: 30px 15px 0 45px; } }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right:before, .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right:after {
        position: absolute;
        content: '';
        display: none; }
        @media only screen and (min-width: 768px) {
          .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right:before, .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right:after {
            display: block; } }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right:before {
        border-right: 1px solid #e6dfd8;
        width: 1px;
        height: 200px;
        left: -1px;
        top: 0%; }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right:after {
        left: 1px;
        top: 160px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 10px;
        height: 10px;
        background-color: #D96932;
        border-radius: 50%; }
      .p-our-history .c-timeline__container .c-timeline__row.c-timeline__last .c-timeline__text-container-right .c-timeline__text {
        padding: 0 30px 15px;
        background-color: #F4F2ED; }

.p-our-history .c-heroimage-panel h1 {
  display: block !important; }

.p-our-history .c-heroimage-panel__featured {
  background-color: #FFFFFF;
  padding: 30px; }
  @media only screen and (min-width: 996px) {
    .p-our-history .c-heroimage-panel__featured {
      padding: 30px 65px; } }

.p-our-history .c-img-accordion__heading {
  font-size: 3.125rem;
  line-height: 3.125rem;
  text-shadow: 0 0 20px black; }

.p-our-history .c-img-accordion__intro {
  font-size: 1.625rem;
  line-height: 1.875rem;
  text-shadow: 0 0 20px black; }

.p-our-history .c-subtabs__nav {
  display: block; }

.p-our-history .c-subtabs__panelbody {
  border: 0; }

.p-our-history .c-subtabs__panel {
  margin-bottom: 20px; }

.p-our-history .overview-wrapper {
  padding: 20px 30px 20px 30px; }

.p-our-history .c-investing-brands {
  padding: 0; }
  .p-our-history .c-investing-brands li {
    width: 33.3%;
    border: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    z-index: 1;
    position: relative;
    padding: 0;
    margin-left: 0;
    float: left; }
    .p-our-history .c-investing-brands li:before {
      display: none; }
    @media only screen and (min-width: 996px) {
      .p-our-history .c-investing-brands li {
        width: 25%;
        height: 120px; } }
  .p-our-history .c-investing-brands a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 1;
    position: relative;
    padding: 0; }
    .p-our-history .c-investing-brands a:hover, .p-our-history .c-investing-brands a:focus, .p-our-history .c-investing-brands a:active {
      background-color: #D7D2CB; }
  .p-our-history .c-investing-brands img {
    width: 80%;
    max-width: 150px;
    margin: 0 auto;
    margin-top: 12px; }
    @media only screen and (min-width: 1200px) {
      .p-our-history .c-investing-brands img {
        width: 100%;
        margin-top: 20px; } }

.p-our-history .c-img-accordion__bg-wrapper {
  height: 389px;
  color: #FFFFFF;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative; }
  @media only screen and (max-width: 768px) {
    .p-our-history .c-img-accordion__bg-wrapper {
      background-size: cover;
      height: 100%;
      min-height: 300px; } }

.p-our-history .c-img-accordion__text-wrapper {
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 1440px;
  width: 100%;
  padding: 0 15px 20px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(19%, rgba(0, 0, 0, 0.71)), color-stop(34%, rgba(0, 0, 0, 0.541)), color-stop(47%, rgba(0, 0, 0, 0.382)), color-stop(56.5%, rgba(0, 0, 0, 0.278)), color-stop(65%, rgba(0, 0, 0, 0.194)), color-stop(73%, rgba(0, 0, 0, 0.126)), color-stop(80.2%, rgba(0, 0, 0, 0.075)), color-stop(86.1%, rgba(0, 0, 0, 0.042)), color-stop(91%, rgba(0, 0, 0, 0.021)), color-stop(95.2%, rgba(0, 0, 0, 0.008)), color-stop(98.2%, rgba(0, 0, 0, 0.002)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.71) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.71) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, rgba(0, 0, 0, 0) 100%); }
  @media only screen and (min-width: 996px) {
    .p-our-history .c-img-accordion__text-wrapper {
      padding: 20px 200px; } }

.p-our-history .c-img-accordion__heading {
  display: block;
  color: #FFFFFF; }

.p-our-history .c-img-accordion__panel-heading {
  color: #010101;
  padding: 0 0 40px 0; }

.p-our-history .c-img-accordion__intro {
  color: #FFFFFF; }

.p-our-history .c-img-accordion__wrapper {
  position: relative; }

.p-our-history .c-img-accordion .panel-overlay {
  margin: auto;
  max-width: 1440px;
  left: 0;
  right: 0;
  z-index: 1; }

.p-our-history .c-img-accordion .accordion {
  margin-bottom: 0; }
  .p-our-history .c-img-accordion .accordion #year_1777-1899 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/D943829D65224BA2ADE176FCB5FAD662.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1777-1899 > div:first-child {
        background-image: url(/-/media/FEBF919FF0E74B659423BF24A2C9F99A.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1777-1899 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1777-1899 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_1900-1949 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/EEFABF3279904989BEC80116B5F8293E.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1900-1949 > div:first-child {
        background-image: url(/-/media/DBF66410BB32406EA8E195B1ACBD1DCB.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1900-1949 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1900-1949 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_1950-1959 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/89FBE5E88C7D4E0893DCF113AD5B546A.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1950-1959 > div:first-child {
        background-image: url(/-/media/76F96C0F62534CD8A22ECE09EE1CB2CC.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1950-1959 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1950-1959 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_1960-1969 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/AA46FCCE536A46D8BE583A3BB24F3755.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1960-1969 > div:first-child {
        background-image: url(/-/media/DF97D4E3D81C4FB2B0DE1208FCE8EC37.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1960-1969 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1960-1969 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_1970-1979 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/0AA0D17141E14C4B875BCF0C2871D83A.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1970-1979 > div:first-child {
        background-image: url(/-/media/713079BFBBEE4225BE2CBD4065D0BC42.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1970-1979 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1970-1979 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_1980-1989 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/2023488A5AC143E89B227E632069BDC4.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1980-1989 > div:first-child {
        background-image: url(/-/media/FDFBC305A27A4D1587A0469C43B5D8B0.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1980-1989 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1980-1989 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_1990-1999 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/5CFBF7B820D1461FA9D87E1EEEB3218F.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_1990-1999 > div:first-child {
        background-image: url(/-/media/A8B4369824F845A0BFE8AD748D70F9B6.ashx); }
        .p-our-history .c-img-accordion .accordion #year_1990-1999 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_1990-1999 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_2000-2009 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/A0A3EE5991D6403FB85668A9EA7614F9.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_2000-2009 > div:first-child {
        background-image: url(/-/media/C881B60B6D1848A1849057E532F50F6A.ashx); }
        .p-our-history .c-img-accordion .accordion #year_2000-2009 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_2000-2009 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }
  .p-our-history .c-img-accordion .accordion #year_2010-2019 > div:first-child {
    overflow: visible;
    background-image: url(/-/media/5C95C490F3234392AFD10717F58B70F1.ashx); }
    @media only screen and (max-width: 480px) {
      .p-our-history .c-img-accordion .accordion #year_2010-2019 > div:first-child {
        background-image: url(/-/media/83B8C7408CDA4D0281C49A57295A3331.ashx); }
        .p-our-history .c-img-accordion .accordion #year_2010-2019 > div:first-child .c-img-accordion__heading {
          font-size: 2.5rem; }
        .p-our-history .c-img-accordion .accordion #year_2010-2019 > div:first-child .c-img-accordion__intro {
          font-size: 1.25rem; } }

.p-our-history .c-img-accordion .accordion__all {
  display: none; }

.p-our-history .c-img-accordion .accordion__header {
  padding: 0;
  border: 0;
  position: absolute;
  height: 35px;
  width: 35px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 2; }
  .p-our-history .c-img-accordion .accordion__header:hover, .p-our-history .c-img-accordion .accordion__header:active, .p-our-history .c-img-accordion .accordion__header:focus {
    text-decoration: none; }
    .p-our-history .c-img-accordion .accordion__header:hover span, .p-our-history .c-img-accordion .accordion__header:active span, .p-our-history .c-img-accordion .accordion__header:focus span {
      background-color: #D96932;
      border-color: #D96932; }
      .p-our-history .c-img-accordion .accordion__header:hover span:before, .p-our-history .c-img-accordion .accordion__header:hover span:after, .p-our-history .c-img-accordion .accordion__header:active span:before, .p-our-history .c-img-accordion .accordion__header:active span:after, .p-our-history .c-img-accordion .accordion__header:focus span:before, .p-our-history .c-img-accordion .accordion__header:focus span:after {
        background-color: #FFFFFF; }

.p-our-history .c-img-accordion .accordion__header span {
  left: 0;
  right: 0;
  top: -18px;
  margin: auto;
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
  position: absolute;
  border: solid 1px #707372;
  z-index: 2;
  background-color: #FFFFFF; }
  .p-our-history .c-img-accordion .accordion__header span:before, .p-our-history .c-img-accordion .accordion__header span:after {
    top: 7px;
    right: 16px; }

.p-our-history .c-img-accordion .accordion__panel {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding-top: 0; }

.accordion-carousel .accordion .panel-overlay {
  max-width: 1170px; }

.accordion-carousel .accordion .accordion__panel {
  max-width: 1170px;
  padding-bottom: 0; }
  .accordion-carousel .accordion .accordion__panel .c-timeline__item p {
    text-align: left; }

.accordion-carousel .accordion .winningways .winningways__figure img {
  height: 103px;
  width: 103px; }

@media only screen and (max-width: 768px) {
  .accordion-carousel .accordion .winningways .winningways__figure {
    width: 33.33%; } }

@media only screen and (max-width: 480px) {
  .accordion-carousel .accordion .winningways .winningways__figure {
    width: 50%; } }

@media only screen and (max-width: 768px) {
  .accordion-carousel .accordion .winningways div.winningways__figure:nth-child(4) {
    width: 50%; } }

@media only screen and (max-width: 480px) {
  .accordion-carousel .accordion .winningways div.winningways__figure:nth-child(5) {
    width: 100%; } }

.accordion-carousel h2.c-img-accordion__heading {
  font-size: 2rem; }

@media only screen and (min-width: 996px) {
  .accordion-carousel .c-heroimage-panel__featured {
    padding: 40px 65px; } }

.accordion-carousel .img {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 500px; }
  @media only screen and (max-width: 767px) {
    .accordion-carousel .img {
      height: 300px; } }
  .accordion-carousel .img img {
    height: auto;
    width: auto;
    max-width: 1240px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }
.accordion-carousel .img.img-accordion {
  height: 389px; }
  @media only screen and (max-width: 767px) {
    .accordion-carousel .img.img-accordion {
      height: 300px; } }

.accordion-carousel .mango-button {
  color: #D96932;
  border-color: #D96932; }

.c-centered-carousel-accordion {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in; }
  .c-centered-carousel-accordion.slick-initialized {
    opacity: 1; }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel-accordion .slick-slide {
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      -webkit-transform: scale(0.7);
          -ms-transform: scale(0.7);
              transform: scale(0.7); } }
  @media only screen and (max-width: 996px) {
    .c-centered-carousel-accordion .slick-slide img {
      margin-top: 0; } }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel-accordion .slick-center {
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      -webkit-transform: scale(1.03);
          -ms-transform: scale(1.03);
              transform: scale(1.03); } }
  @media only screen and (min-width: 996px) {
    .c-centered-carousel-accordion .slick-prev {
      left: 190px; }
    .c-centered-carousel-accordion .slick-next {
      right: 190px; } }

.slick-slider .slick-arrow {
  background-color: #F4F2ED; }

.c-sitemap__nav li {
  display: inline;
  margin: 0 14px 0 0; }
  .c-sitemap__nav li:before {
    content: ""; }

.c-calendar h2 {
  float: none;
  clear: both;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: normal;
  color: #3F3C3C;
  margin: 0;
  padding: 90px 0 15px 0;
  border-bottom: 1px solid #D7D2CB; }
  .c-calendar h2:first-of-type {
    padding-top: 0; }

.c-calendar h3, .c-calendar .c-feature-quote__quote {
  clear: both;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: normal;
  color: #3F3C3C;
  margin: 30px 0 0 0;
  float: left; }

.c-calendar-list__details {
  clear: both;
  border-bottom: 1px solid #D7D2CB;
  padding: 40px 0 20px 0; }
  .c-calendar-list__details p {
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0; }

.c-calendar-list__item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  float: left;
  /*width: 100%;*/
  width: -webkit-calc(100% + 15px);
  width: calc(100% + 15px);
  position: relative;
  padding: 15px 0 15px 0; }
  @media only screen and (min-width: 768px) {
    .c-calendar-list__item {
      padding: 15px 0; } }
  @media only screen and (min-width: 996px) {
    .c-calendar-list__item {
      padding: 30px 0 30px 15px;
      margin: 0 0 0 -15px; } }
  .c-calendar-list__item:after {
    content: "";
    position: absolute;
    bottom: 0;
    display: block;
    height: 1px;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
    background: #D7D2CB; }
  .c-calendar-list__item .c-calendar-list__item__event {
    width: 100%;
    float: left; }
    @media only screen and (min-width: 768px) {
      .c-calendar-list__item .c-calendar-list__item__event {
        width: -webkit-calc(100% - 175px);
        width: calc(100% - 175px); } }
    .c-calendar-list__item .c-calendar-list__item__event p {
      display: inline-block;
      float: left;
      width: 80%; }
      @media only screen and (min-width: 768px) {
        .c-calendar-list__item .c-calendar-list__item__event p {
          margin: 9px 0 0; } }
      .c-calendar-list__item .c-calendar-list__item__event p.date {
        width: auto;
        margin: 0 30px 15px 0;
        font-family: "GraphikLightItalic", Helvetica, Arial, sans-serif;
        font-size: 1.75rem;
        color: #D96932; }
        @media only screen and (min-width: 768px) {
          .c-calendar-list__item .c-calendar-list__item__event p.date {
            margin: 0 30px 0 0; } }
    .c-calendar-list__item .c-calendar-list__item__event.previous-event {
      /*width: calc(100% - 260px);*/
      width: 100%; }
      .c-calendar-list__item .c-calendar-list__item__event.previous-event p {
        width: 100%; }
        .c-calendar-list__item .c-calendar-list__item__event.previous-event p.date {
          width: auto; }
      @media only screen and (min-width: 768px) {
        .c-calendar-list__item .c-calendar-list__item__event.previous-event p {
          width: 80%; }
          .c-calendar-list__item .c-calendar-list__item__event.previous-event p.date {
            width: auto; } }
      @media only screen and (min-width: 768px) {
        .c-calendar-list__item .c-calendar-list__item__event.previous-event {
          width: -webkit-calc(100% - 150px);
          width: calc(100% - 150px); } }
  .c-calendar-list__item p.related-link {
    clear: none;
    float: left;
    margin-right: 15px;
    margin-top: 5px; }
    @media only screen and (min-width: 768px) {
      .c-calendar-list__item p.related-link {
        float: right;
        margin-top: 9px; } }
  .c-calendar-list__item ul {
    float: left;
    margin: 5px 0 0 0; }
    @media only screen and (min-width: 768px) {
      .c-calendar-list__item ul {
        float: right;
        width: auto;
        padding-right: 15px; } }
    .c-calendar-list__item ul li {
      margin: 0;
      padding: 0;
      display: inline; }
      .c-calendar-list__item ul li a {
        display: inline-block;
        position: relative;
        width: 26px;
        height: 25px;
        overflow: hidden;
        text-indent: -10000px; }
        .c-calendar-list__item ul li a:after {
          content: "";
          position: absolute;
          top: 3px;
          left: 0;
          width: 20px;
          height: 21px;
          background-position: -153.7px -290.2px; }
        .c-calendar-list__item ul li a.apple:after {
          top: 0;
          width: 20px;
          height: 23px;
          background-position: -248px -175px; }
        .c-calendar-list__item ul li a.outlook:after {
          width: 23px;
          height: 20px;
          background-position: -106px -122.2px; }
        .c-calendar-list__item ul li a.google {
          width: 30px; }
          .c-calendar-list__item ul li a.google:after {
            width: 30px;
            height: 19px;
            background-position: -44.3px -94px; }
        .c-calendar-list__item ul li a.yahoo {
          width: 30px; }
          .c-calendar-list__item ul li a.yahoo:after {
            width: 31px;
            height: 21px;
            background-position: -45px -64px; }
        .c-calendar-list__item ul li a:hover:after, .c-calendar-list__item ul li a:focus:after {
          width: 20px;
          height: 21px;
          background-position: -125px -290.2px; }
        .c-calendar-list__item ul li a:hover.apple:after, .c-calendar-list__item ul li a:focus.apple:after {
          width: 20px;
          height: 23px;
          background-position: -73px -256.2px; }
        .c-calendar-list__item ul li a:hover.outlook:after, .c-calendar-list__item ul li a:focus.outlook:after {
          width: 23px;
          height: 20px;
          background-position: -74px -122.2px; }
        .c-calendar-list__item ul li a:hover.google:after, .c-calendar-list__item ul li a:focus.google:after {
          width: 31px;
          height: 20px;
          background-position: -5px -94px; }
        .c-calendar-list__item ul li a:hover.yahoo:after, .c-calendar-list__item ul li a:focus.yahoo:after {
          width: 31px;
          height: 21px;
          background-position: -5px -64px; }
  @media only screen and (min-width: 996px) {
    .c-calendar-list__item:hover, .c-calendar-list__item:focus {
      /*width:100%;*/
      /*transform: scale(1,1.04);*/
      background: #F0F1F1;
      /*
			ul {
				transform: scale(1,0.96);
				padding-right:60px;
			}
			.c-calendar-list__item__event {
				width: calc(90% - 160px);
				&.previous-event {
					width: calc(90% - 260px);
				}
			}*/ }
      .c-calendar-list__item:hover:after, .c-calendar-list__item:focus:after {
        content: none; }
      .c-calendar-list__item:hover p, .c-calendar-list__item:focus p {
        /*transform: scale(1,0.96);*/ }
        .c-calendar-list__item:hover p.related-link, .c-calendar-list__item:focus p.related-link {
          float: right; } }

.c-trends {
  background-image: url("../../images/pictures/trends/bg_trends_report_2.png"); }
  .c-trends .u-bgrd-grey {
    background: transparent; }
  .c-trends .container {
    position: relative; }
    .c-trends .container .c-heroimage-panel__featured {
      margin-top: -18px; }
  .c-trends .c-hero-carousel .slick-track {
    margin-top: 0px; }
  .c-trends .c-hero-carousel h1 {
    top: 0;
    margin: 0;
    padding: 40px 0;
    color: #FFF; }

.browser-edge .c-trends .c-hero-carousel h1 {
  -webkit-text-fill-color: #FFFFFF; }

.c-trends-desktopoverlay {
  height: 450px;
  display: none; }
  @media only screen and (min-width: 996px) {
    .c-trends-desktopoverlay {
      display: block; } }

@media only screen and (min-width: 996px) {
  .c-trends-mobileoverlay {
    display: none; } }

.c-trends__man, .c-trends__tree, .c-trends__building, .c-trends__planet {
  position: absolute;
  display: none; }
  @media only screen and (min-width: 996px) {
    .c-trends__man, .c-trends__tree, .c-trends__building, .c-trends__planet {
      display: block; } }

.c-trends__man {
  bottom: 0;
  left: 50px; }

.c-trends__tree {
  right: 55px;
  bottom: 0; }

.c-trends__building {
  right: -195px;
  bottom: 0;
  height: 450px;
  width: auto; }

.c-trends__planet {
  top: 4px;
  right: -138px; }

.greybox {
  padding: 0 30px 30px 30px;
  background-color: #f0f1f1;
  clear: both; }
  .greybox__image {
    margin-bottom: 30px; }

.responsible-business .responsible-quote {
  color: #707372;
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-style: italic;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1.875rem; }
  .responsible-business .responsible-quote:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #D7D2CB; }
  .responsible-business .responsible-quote:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #D7D2CB; }
  .responsible-business .responsible-quote p {
    margin: 0;
    padding: 25px 0 25px 15px;
    position: relative; }
    .responsible-business .responsible-quote p:before {
      content: '“';
      display: block;
      position: absolute;
      top: 25px;
      left: 0; }
    .responsible-business .responsible-quote p :after {
      content: '”';
      display: inline-block; }

.responsible-business .video-position {
  position: relative; }

.responsible-business .highlights-video {
  width: 100%;
  height: auto;
  display: block; }

.responsible-business .image-quote {
  padding-top: 20px;
  min-width: 100%; }
  @media only screen and (max-width: 768px) {
    .responsible-business .image-quote {
      min-width: 60%;
      margin-left: auto;
      margin-right: auto; } }

.responsible-business .c-masonry__block {
  padding: 5px;
  border: none; }
  .responsible-business .c-masonry__block:hover, .responsible-business .c-masonry__block:focus {
    background: none;
    z-index: 3; }

.responsible-business .silver-class h1 {
  padding: 0 0 20px 0; }

.responsible-business .silver-class p {
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: #707372; }

.responsible-business .image-center {
  margin-left: auto;
  margin-right: auto; }

.responsible-business .header {
  font-size: 1.625rem; }

.responsible-business .figure {
  font-family: "GraphikLight", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 3.75rem;
  padding-bottom: 15px; }
  .responsible-business .figure.small {
    color: #D96932;
    padding-bottom: 10px;
    font-size: 2.5rem; }
  .responsible-business .figure.high {
    margin-top: -50px; }

.responsible-business .u-grey {
  background-color: #F4F2ED; }

.responsible-business .u-orange {
  background-color: #D96932;
  color: #FFFFFF; }
  .responsible-business .u-orange .header {
    color: #FFFFFF; }
  .responsible-business .u-orange .figure {
    color: #FFFFFF; }
  .responsible-business .u-orange.border-bottom {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px; }

.figure-icon:before {
  content: ""; }

.reduce-arrow:before {
  width: 23px;
  height: 28px;
  background-position: -123px -44px;
  margin-right: 10px; }

.target-padding {
  padding: 10px 0 10px 0; }

.targets-bottom-image {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (min-width: 768px) {
    .targets-bottom-image {
      min-width: 100%; } }

.performance-2013 .highcharts-container {
  margin-left: auto;
  margin-right: auto; }

.figures-mobile {
  display: block; }
  @media only screen and (min-width: 768px) {
    .figures-mobile {
      display: none; } }
  .figures-mobile table, .figures-mobile th, .figures-mobile td {
    text-align: left;
    border-style: none; }
  .figures-mobile table {
    width: 100%; }
  .figures-mobile tr:nth-child(even) {
    background-color: #F4F2ED; }
  .figures-mobile td:nth-child(even) {
    color: #D96932; }
  .figures-mobile th {
    vertical-align: top; }
  .figures-mobile td {
    font-size: 1.25rem;
    font-weight: bold; }
    .figures-mobile td span {
      display: block;
      font-size: 0.875rem;
      font-weight: normal;
      padding-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .panel-fixed-height {
    position: relative;
    min-height: 380px; }
    .panel-fixed-height img {
      position: absolute;
      bottom: -26px;
      left: 120px; }
    .panel-fixed-height.people img {
      bottom: -50px;
      left: 45px; }
    .panel-fixed-height.hands img {
      bottom: 70px;
      left: 120px; } }

.animated-panel {
  border: 1px solid #D7D2CB;
  margin: 40px 0 40px 0; }
  .animated-panel .text-panel {
    display: table;
    min-height: 300px;
    overflow: hidden;
    background-color: #F4F2ED; }
    .animated-panel .text-panel p:first-child {
      color: #D96932;
      padding: 15px 0 20px 0;
      font-size: 3.125rem;
      line-height: 3rem; }
  .animated-panel video {
    margin-bottom: -7px;
    height: 100%;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .animated-panel video {
        max-height: 300px; } }

@media only screen and (max-width: 767px) {
  .c-slideshow-images-and-text .c-slideshow-image {
    display: none; } }

.c-slideshow-images-and-text .c-no-slideshow {
  display: block; }
  @media only screen and (min-width: 768px) {
    .c-slideshow-images-and-text .c-no-slideshow {
      display: none; } }

.c-slideshow-images-and-text .h3 {
  padding-bottom: 0; }

@media only screen and (min-width: 768px) {
  .c-text-and-image .intro {
    margin-right: 60px; } }

@media only screen and (min-width: 996px) {
  .c-text-and-image .stat {
    position: absolute;
    bottom: 0; } }

@media only screen and (max-width: 996px) {
  .c-text-and-image .stat {
    margin-top: 20px; } }

.c-text-and-image .stat .stat-number {
  font-size: 4rem;
  font-style: italic;
  color: #D96932;
  display: block;
  margin-bottom: 20px; }
  @media only screen and (max-width: 996px) {
    .c-text-and-image .stat .stat-number {
      font-size: 3rem; } }
  @media only screen and (max-width: 426px) {
    .c-text-and-image .stat .stat-number {
      font-size: 2rem;
      margin-bottom: 10px; } }

.c-text-and-image .stat-image {
  float: right; }

.c-text-and-image .show-on-desktop {
  display: block; }
  @media only screen and (max-width: 996px) {
    .c-text-and-image .show-on-desktop {
      display: none; } }

.c-text-and-image .show-on-tablet {
  display: none; }
  @media only screen and (max-width: 996px) {
    .c-text-and-image .show-on-tablet {
      display: block; } }

.link-inline {
  text-decoration: none; }
  .link-inline:hover {
    text-decoration: underline; }

.responsible-business-video-carousel {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in; }
  .responsible-business-video-carousel.slick-initialized {
    opacity: 1; }
  .responsible-business-video-carousel .slick-arrow {
    background-color: #fff; }
  @media only screen and (min-width: 1200px) {
    .responsible-business-video-carousel .slick-prev {
      left: 190px !important; } }
  @media only screen and (min-width: 1200px) {
    .responsible-business-video-carousel .slick-next {
      right: 190px !important; } }
  @media only screen and (min-width: 996px) {
    .responsible-business-video-carousel .slick-slide {
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      -webkit-transform: scale(0.7);
          -ms-transform: scale(0.7);
              transform: scale(0.7); }
      .responsible-business-video-carousel .slick-slide img {
        -webkit-transform: scale(1.03);
            -ms-transform: scale(1.03);
                transform: scale(1.03); }
    .responsible-business-video-carousel .slick-center {
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      -webkit-transform: scale(1.03);
          -ms-transform: scale(1.03);
              transform: scale(1.03); } }
  @media only screen and (max-width: 996px) {
    .responsible-business-video-carousel .c-video-hotspot__preview {
      margin: 0; } }
  .responsible-business-video-carousel .panel-overlay {
    margin: auto;
    max-width: 1440px;
    left: 0;
    right: 0;
    z-index: 1; }

.c-tabs-accordion .c-subtabs__panelbody {
  background-color: #F4F2ED; }
  .c-tabs-accordion .c-subtabs__panelbody .c-tabs-accordion__content {
    padding: 20px;
    position: relative; }
    .c-tabs-accordion .c-subtabs__panelbody .c-tabs-accordion__content .c-timeline__container {
      padding: 0 0 30px; }
    .c-tabs-accordion .c-subtabs__panelbody .c-tabs-accordion__content .accordion__header {
      bottom: -65px; }

.c-heroimage-panel.h-450 .hero-img {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 450px; }
  @media only screen and (max-width: 767px) {
    .c-heroimage-panel.h-450 .hero-img {
      height: 320px; } }
  @media only screen and (max-width: 767px) {
    .c-heroimage-panel.h-450 .hero-img .panel-overlay {
      height: 320px; } }
  .c-heroimage-panel.h-450 .hero-img img {
    height: auto;
    width: auto;
    max-width: 1440px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }

@media only screen and (max-width: 479px) {
  .u-hide-mobile {
    display: none; } }

@media only screen and (min-width: 480px) {
  .u-show-mobile {
    display: none; } }

.u-blur {
  -webkit-filter: blur(1px);
          filter: blur(1px);
  opacity: 0.5; }

.list-heading__icon {
  width: 25px;
  height: 25px;
  float: left;
  margin-top: 25px;
  border: solid 1px grey;
  border-radius: 50%;
  background: url(/assets/images/icons/tick.svg) no-repeat center;
  background-size: 15px 15px; }
  .list-heading__icon--unticked {
    background: none; }

.list-heading__title {
  margin-left: 35px; }

.graph-legend {
  cursor: pointer; }
  .graph-legend:hover h5 {
    color: #666666; }

svg.graph {
  width: 100%; }

.u-lighten-blue circle {
  fill: #1bd4ff; }

.u-lighten-purple circle {
  fill: #7c1793; }

.u-lighten-green circle {
  fill: #a7b626; }

.u-lighten-orange circle {
  fill: #e1885d; }

.blue:hover circle {
  fill: #1bd4ff; }

.purple:hover circle {
  fill: #7c1793; }

.green:hover circle {
  fill: #a7b626; }

.orange:hover circle {
  fill: #e1885d; }

@media only screen and (max-width: 480px) {
  .graph-legend {
    cursor: initial; } }

.p-video-wall .small-mango, .p-video-wall .small-pinapple, .p-video-wall .small-neutral, .p-video-wall .small-video {
  min-height: 260px;
  max-height: 520px; }
  @media only screen and (max-width: 995px) {
    .p-video-wall .small-mango, .p-video-wall .small-pinapple, .p-video-wall .small-neutral, .p-video-wall .small-video {
      min-height: 300px; } }

.p-video-wall .medium-mango, .p-video-wall .medium-pinapple, .p-video-wall .medium-video {
  min-height: 535px;
  max-height: 535px; }

.m-b-15 {
  margin-bottom: 15px; }

.p-r-7 {
  padding-right: 7.5px; }
  @media only screen and (max-width: 996px) {
    .p-r-7 {
      padding-right: 15px; } }

.p-l-7 {
  padding-left: 7.5px; }
  @media only screen and (max-width: 996px) {
    .p-l-7 {
      padding-left: 15px; } }

.p-20 {
  padding: 20px; }

.add-overflow {
  overflow: auto; }

@media only screen and (max-width: 950px) {
  .hide-on-tablet {
    display: none; } }

.logo-on-img {
  position: absolute;
  top: 25px;
  left: 25px; }
  .logo-on-img img.hotel-logo.hotel-special {
    margin-bottom: 10px;
    width: 25%; }
  .logo-on-img p.font-medium {
    width: 70%;
    font-size: 1.25rem;
    line-height: 1.7rem; }

@media only screen and (max-width: 500px) {
  .contains-text .video-btn {
    position: initial; } }

.wrapper {
  background-color: #1a1f22;
  color: #fff;
  display: block;
  float: left;
  width: 100%;
  position: relative; }
  .wrapper .img {
    background-color: #fff; }
    @media only screen and (min-width: 1240px) {
      .wrapper .img {
        height: 560px; } }
    @media only screen and (min-width: 768px) {
      .wrapper .img {
        height: 560px; } }
    @media only screen and (min-width: 300px) {
      .wrapper .img {
        display: block;
        overflow: hidden;
        width: 100%;
        position: relative;
        height: 260px; } }
    @media only screen and (max-width: 995px) {
      .wrapper .img {
        height: 300px; } }
    .wrapper .img img {
      left: 0;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      @media only screen and (min-width: 300px) {
        .wrapper .img img {
          height: auto;
          width: auto;
          max-width: 1240px;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          position: absolute; } }
  @media only screen and (min-width: 600px) {
    .wrapper .img.img-medium {
      height: 535px; } }
  @media only screen and (max-width: 995px) {
    .wrapper .img.img-medium {
      height: 300px; } }
  @media only screen and (min-width: 600px) {
    .wrapper .img.img-full-width {
      height: 500px; } }
  @media only screen and (min-width: 600px) and (max-width: 995px) {
    .wrapper .img.img-full-width {
      height: 300px; } }
  @media only screen and (max-width: 600px) {
    .wrapper .img.img-full-width {
      height: 300px; } }

.video-btn {
  position: absolute;
  bottom: 25px;
  left: 25px; }
  @media only screen and (max-width: 502px) {
    .video-btn {
      left: 15px; } }
  .video-btn a {
    color: #fff;
    text-decoration: none; }
  .video-btn .font-video-link {
    font-size: 1.4rem; }
    .video-btn .font-video-link:hover .video-text, .video-btn .font-video-link:focus .video-text {
      text-decoration: underline; }
    .video-btn .font-video-link:hover .video-play-icon, .video-btn .font-video-link:focus .video-play-icon {
      background-color: #323030;
      -webkit-transition: .2s;
      transition: .2s; }
    @media only screen and (max-width: 1088px) {
      .video-btn .font-video-link {
        font-size: 1.25rem; } }
  .video-btn .video-play-icon {
    float: left;
    background-image: url(../../images/sprite-generated/sprite.svg);
    border: 1px solid #fff;
    background-color: #3F3C3C;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background-position: -93px -266px;
    background-size: 395px 395px; }
  .video-btn .video-text {
    float: left;
    margin-top: 8px;
    margin-left: 8px; }
    @media only screen and (max-width: 502px) {
      .video-btn .video-text {
        width: 60%;
        margin-top: 0; } }

@-moz-document url-prefix() {
  .video-btn .video-play-icon {
    background-position: -93px -270px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .video-btn .video-play-icon {
    background-position: -93px -270px; } }

.p-video-wall .top-heading {
  position: relative;
  overflow: auto;
  background-color: #D96932;
  color: #FFFFFF;
  padding-bottom: 50px; }
  @media only screen and (max-width: 1199px) {
    .p-video-wall .top-heading {
      margin-left: 15px;
      margin-right: 15px; } }
  .p-video-wall .top-heading h1 {
    display: block;
    text-align: center;
    color: #FFFFFF;
    padding-top: 50px; }
    @media only screen and (max-width: 320px) {
      .p-video-wall .top-heading h1 {
        margin: 0 15px;
        padding: 25px 0; } }
  .p-video-wall .top-heading p {
    text-align: center;
    font-size: 1.25rem;
    margin-bottom: 7px; }

.p-video-wall .hotel-logo {
  max-width: 200px;
  max-height: 90px; }

.p-video-wall .font-medium {
  font-size: 1.625rem;
  line-height: 2.1875rem;
  margin-bottom: 25px; }

.p-video-wall .quote {
  font-style: italic; }

.p-video-wall .small-mango {
  background-color: #D96932;
  color: #FFFFFF; }

.p-video-wall .small-pinapple {
  background-color: #FFC600;
  color: #3F3C3C; }

.p-video-wall .small-neutral {
  background-color: #D7D2CB;
  color: #3F3C3C; }

.p-video-wall .small-video {
  padding: 0; }

.p-video-wall .medium-mango {
  background-color: #D96932;
  color: #FFFFFF; }

.p-video-wall .medium-pinapple {
  background-color: #FFC600;
  color: #3F3C3C; }

.p-video-wall .medium-video {
  overflow-x: hidden; }

.p-video-wall .full-width {
  height: 500px;
  background-color: #D7D2CB; }
  @media only screen and (max-width: 995px) {
    .p-video-wall .full-width {
      height: 300px; } }

.p-video-wall .quote-person {
  position: absolute;
  bottom: 25px;
  width: 100%; }
  .p-video-wall .quote-person .quote-icon {
    float: left;
    background-image: url(../../images/sprite-generated/sprite.svg);
    background-color: #FFFFFF;
    border-radius: 50%;
    width: 50px;
    height: 50px; }
  .p-video-wall .quote-person .quote-pineapple {
    background-position: -64px -5px; }
  .p-video-wall .quote-person .quote-mango {
    background-position: -5px -5px; }
  .p-video-wall .quote-person .quote-name {
    margin-left: 15px;
    font-weight: bold; }
  .p-video-wall .quote-person .quote-job-title {
    margin-left: 15px; }

@media only screen and (max-width: 1199px) {
  .p-video-wall .font-medium {
    font-size: 1.375rem; } }

@media only screen and (max-width: 995px) {
  .p-video-wall .medium-mango, .p-video-wall .medium-pinapple, .p-video-wall .medium-video {
    min-height: 300px;
    max-height: 300px; }
  .p-video-wall .bg-img-1, .p-video-wall .bg-img-2, .p-video-wall .bg-img-3, .p-video-wall .bg-img-4, .p-video-wall .bg-img-5 {
    background-size: contain; }
  .p-video-wall .font-medium {
    margin-bottom: 10px; }
  .p-video-wall .quote-person .quote-icon {
    width: 45px;
    height: 45px;
    margin-top: 3px; }
  .p-video-wall .quote-person .quote-pineapple {
    background-position: -66px -7px; }
  .p-video-wall .quote-person .quote-mango {
    background-position: -7px -7px; } }

@media only screen and (max-width: 812px) {
  .p-video-wall .medium-mango, .p-video-wall .medium-pinapple, .p-video-wall .medium-video {
    max-height: inherit; }
  .p-video-wall .hotel-logo {
    margin-bottom: 5px; }
  .p-video-wall .secondary-para {
    margin-bottom: 60px; } }

@media only screen and (max-width: 499px) {
  .p-video-wall .hotel-logo {
    margin-bottom: 10px; }
  .p-video-wall .font-medium {
    margin-bottom: 10px; }
  .p-video-wall .quote-person {
    font-size: 1rem;
    line-height: 1.5rem; }
    .p-video-wall .quote-person .quote-icon {
      width: 40px;
      height: 40px; }
    .p-video-wall .quote-person .quote-pineapple {
      background-position: -69px -10px; }
    .p-video-wall .quote-person .quote-mango {
      background-position: -9px -10px; } }

@media only screen and (max-width: 412px) {
  .p-video-wall .font-medium {
    font-size: 1.25rem; } }

@media only screen and (max-width: 323px) {
  .p-video-wall .quote-person {
    position: initial; } }

.p-video-wall .go-back {
  position: absolute;
  left: 25px;
  top: 15px;
  z-index: 1; }
  @media only screen and (max-width: 323px) {
    .p-video-wall .go-back {
      position: relative;
      left: 0; } }
  .p-video-wall .go-back a.link-back {
    padding-left: 20px;
    color: #fff; }
    .p-video-wall .go-back a.link-back:before {
      width: 14px;
      height: 11px;
      background-position: -339px -110px;
      top: 9px;
      left: 1px; }

@media only screen and (max-width: 1000px) {
  .first-social-post {
    width: 33%; }
  .second-social-post {
    width: 33%; }
  .third-social-post {
    width: 33%; }
  .fourth-social-post {
    display: none; } }

@media only screen and (max-width: 768px) {
  .first-social-post {
    width: 50%; }
  .second-social-post {
    width: 50%; }
  .third-social-post {
    display: none; }
  .fourth-social-post {
    display: none; } }

@media only screen and (max-width: 500px) {
  .first-social-post {
    width: 100%; }
  .second-social-post {
    display: none; }
  .third-social-post {
    display: none; }
  .fourth-social-post {
    display: none; } }

.center-me iframe {
  margin: 0 auto !important; }

.c-video-wall__overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.92);
  z-index: 10; }
  .c-video-wall__overlay .c-panel-video-link__container {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
    @media only screen and (min-width: 1200px) {
      .c-video-wall__overlay .c-panel-video-link__container {
        max-width: 1230px; } }
    @media only screen and (max-height: 750px) and (min-width: 1200px) {
      .c-video-wall__overlay .c-panel-video-link__container {
        height: -webkit-calc(92% - 20px);
        height: calc(92% - 20px); } }
    @media only screen and (max-height: 600px) and (min-width: 450px) {
      .c-video-wall__overlay .c-panel-video-link__container {
        width: 85%;
        padding: 20px; } }
  .c-video-wall__overlay .c-panel-video-link__video-wrapper {
    height: 100%; }
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video {
      position: relative;
      padding-bottom: 54.25%;
      padding-top: 25px;
      height: 0; }
      @media only screen and (max-height: 750px) and (min-width: 1200px) {
        .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video {
          padding-top: 0;
          padding-bottom: 50%; } }
      .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close {
      position: absolute;
      right: 0px;
      top: -40px;
      width: 32px;
      height: 32px;
      opacity: 0.6; }
      @media only screen and (max-height: 750px) and (min-width: 1200px) {
        .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close {
          top: 0;
          right: -25px; } }
      @media only screen and (max-height: 600px) and (min-width: 450px) {
        .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close {
          padding: 20px;
          top: 0;
          right: -25px; } }
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:hover {
      opacity: 1; }
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:before,
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:after {
      position: absolute;
      left: 15px;
      content: ' ';
      height: 33px;
      width: 2px;
      background-color: #FFFFFF; }
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .c-video-wall__overlay .c-panel-video-link__video-wrapper .c-panel-video-link__video-close .close:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.p-investing-in-ihg *:focus {
  outline: none; }

.p-investing-in-ihg .c-heroimage-panel h1 {
  display: block !important; }

.p-investing-in-ihg .c-heroimage-panel__featured {
  background-color: #FFFFFF;
  padding: 30px 50px; }
  @media only screen and (min-width: 996px) {
    .p-investing-in-ihg .c-heroimage-panel__featured {
      padding: 30px 65px; } }

.p-investing-in-ihg .c-subtabs__nav {
  display: block; }

.p-investing-in-ihg .c-subtabs__panelbody {
  border: 0; }

.p-investing-in-ihg .c-subtabs__panel {
  margin-bottom: 20px; }

.p-investing-in-ihg .overview-wrapper {
  padding: 20px 30px 20px 30px; }

.p-investing-in-ihg .c-investing-brands {
  padding: 0; }
  .p-investing-in-ihg .c-investing-brands li {
    width: 33.3%;
    border: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    z-index: 1;
    position: relative;
    padding: 0;
    margin-left: 0;
    float: left; }
    .p-investing-in-ihg .c-investing-brands li:before {
      display: none; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-investing-brands li {
        width: 25%;
        height: 120px; } }
  .p-investing-in-ihg .c-investing-brands a {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 1;
    position: relative;
    padding: 0; }
    .p-investing-in-ihg .c-investing-brands a:hover, .p-investing-in-ihg .c-investing-brands a:focus, .p-investing-in-ihg .c-investing-brands a:active {
      background-color: #D7D2CB; }
  .p-investing-in-ihg .c-investing-brands img {
    width: 80%;
    max-width: 150px;
    margin: 0 auto;
    margin-top: 12px; }
    @media only screen and (min-width: 1200px) {
      .p-investing-in-ihg .c-investing-brands img {
        width: 100%;
        margin-top: 20px; } }

.p-investing-in-ihg .c-img-accordion__bg-wrapper {
  height: 389px;
  color: #FFFFFF;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative; }

.p-investing-in-ihg .c-img-accordion__text-wrapper {
  position: absolute;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 1440px;
  width: 100%;
  padding: 0 200px 20px; }

.p-investing-in-ihg .c-img-accordion__heading {
  display: block;
  color: #FFFFFF; }

.p-investing-in-ihg .c-img-accordion__panel-heading {
  color: #010101;
  padding: 0 0 40px 0; }

.p-investing-in-ihg .c-img-accordion__intro {
  color: #FFFFFF; }

.p-investing-in-ihg .c-img-accordion__wrapper {
  position: relative; }

.p-investing-in-ihg .c-img-accordion__panel--first {
  padding: 55px 110px 45px; }

.p-investing-in-ihg .c-img-accordion .panel-overlay {
  margin: auto;
  max-width: 1440px;
  left: 0;
  right: 0;
  z-index: 1; }

.p-investing-in-ihg .c-img-accordion .accordion {
  margin-bottom: 0; }

.p-investing-in-ihg .c-img-accordion .accordion__all {
  display: none; }

.p-investing-in-ihg .c-img-accordion .accordion__header {
  padding: 0;
  border: 0;
  position: absolute;
  bottom: -17px;
  height: 35px;
  width: 35px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 2; }
  .p-investing-in-ihg .c-img-accordion .accordion__header:hover, .p-investing-in-ihg .c-img-accordion .accordion__header:active, .p-investing-in-ihg .c-img-accordion .accordion__header:focus {
    text-decoration: none; }
    .p-investing-in-ihg .c-img-accordion .accordion__header:hover span, .p-investing-in-ihg .c-img-accordion .accordion__header:active span, .p-investing-in-ihg .c-img-accordion .accordion__header:focus span {
      background-color: #D96932;
      border-color: #D96932; }
      .p-investing-in-ihg .c-img-accordion .accordion__header:hover span:before, .p-investing-in-ihg .c-img-accordion .accordion__header:hover span:after, .p-investing-in-ihg .c-img-accordion .accordion__header:active span:before, .p-investing-in-ihg .c-img-accordion .accordion__header:active span:after, .p-investing-in-ihg .c-img-accordion .accordion__header:focus span:before, .p-investing-in-ihg .c-img-accordion .accordion__header:focus span:after {
        background-color: #FFFFFF; }

.p-investing-in-ihg .c-img-accordion .accordion__header span {
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
  position: absolute;
  border: solid 1px #707372;
  z-index: 2;
  background-color: #FFFFFF; }
  .p-investing-in-ihg .c-img-accordion .accordion__header span:before, .p-investing-in-ihg .c-img-accordion .accordion__header span:after {
    top: 7px;
    right: 16px; }

.p-investing-in-ihg .c-img-accordion .accordion__panel {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto; }

.p-investing-in-ihg .icon-col {
  margin-bottom: 45px; }

.p-investing-in-ihg .icon-text {
  max-width: 130px;
  width: 100%;
  margin: 0 auto;
  text-align: center; }

.p-investing-in-ihg .c-box-accordion .accordion__header {
  position: relative;
  background-color: #FFFFFF;
  border: solid 1px #D7D2CB;
  width: 670px;
  margin-bottom: 30px; }

.p-investing-in-ihg .c-box-accordion .accordion__header span {
  display: none; }

.p-investing-in-ihg .img-bottom-panel {
  height: 278px;
  color: #FFFFFF;
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
  padding-top: 70px; }

.p-investing-in-ihg .c-steps-accordion {
  padding: 45px 50px;
  position: relative;
  max-width: 1020px;
  margin: auto; }
  @media only screen and (min-width: 996px) {
    .p-investing-in-ihg .c-steps-accordion {
      padding: 70px 15px; } }
  .p-investing-in-ihg .c-steps-accordion:before {
    display: none; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion:before {
        content: "";
        width: 74.9%;
        background-color: #D7D2CB;
        height: 1px;
        display: block;
        position: absolute;
        top: 342px;
        left: 12.5%; } }
    @media only screen and (min-width: 1200px) {
      .p-investing-in-ihg .c-steps-accordion:before {
        left: 12.47%;
        width: 75%; } }
  .p-investing-in-ihg .c-steps-accordion__box {
    width: 100%;
    background-color: #FFFFFF;
    border: solid 1px #D7D2CB;
    text-align: center;
    padding: 30px;
    margin-bottom: 30px;
    position: relative; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__box {
        width: -webkit-calc(25% - 23px);
        width: calc(25% - 23px);
        float: left;
        margin-right: 30px;
        padding: 20px 16px;
        margin-bottom: 50px; } }
    @media only screen and (min-width: 1200px) {
      .p-investing-in-ihg .c-steps-accordion__box {
        padding: 20px 18px; } }
    .p-investing-in-ihg .c-steps-accordion__box:before {
      content: "";
      width: 35px;
      background-color: #D7D2CB;
      height: 1px;
      display: block;
      position: absolute;
      top: 99px;
      left: -35px; }
      @media only screen and (min-width: 996px) {
        .p-investing-in-ihg .c-steps-accordion__box:before {
          display: none; } }
    .p-investing-in-ihg .c-steps-accordion__box:after {
      content: "";
      width: 1px;
      height: -webkit-calc(100% + 32px);
      height: calc(100% + 32px);
      border-left: 1px solid #D7D2CB;
      display: block;
      position: absolute;
      left: -35px;
      top: 100px; }
      @media only screen and (min-width: 996px) {
        .p-investing-in-ihg .c-steps-accordion__box:after {
          left: 50%;
          top: 246px;
          height: 25px; } }
    .p-investing-in-ihg .c-steps-accordion__box--inactive {
      opacity: 0.6; }
    .p-investing-in-ihg .c-steps-accordion__box--active {
      border-color: #D96932; }
      .p-investing-in-ihg .c-steps-accordion__box--active:before {
        background-color: #D96932; }
      .p-investing-in-ihg .c-steps-accordion__box--active:after {
        height: 150px;
        border-color: #D96932; }
        @media only screen and (min-width: 996px) {
          .p-investing-in-ihg .c-steps-accordion__box--active:after {
            height: 52px; } }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__box--fourth {
        margin-right: 0; } }
    .p-investing-in-ihg .c-steps-accordion__box--fourth:after {
      display: none; }
      @media only screen and (min-width: 996px) {
        .p-investing-in-ihg .c-steps-accordion__box--fourth:after {
          display: block; } }
    .p-investing-in-ihg .c-steps-accordion__box--fourth.c-steps-accordion__box--active:after {
      display: block; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__box--last {
        width: 100%;
        clear: both; } }
    .p-investing-in-ihg .c-steps-accordion__box--last:before {
      display: none; }
    .p-investing-in-ihg .c-steps-accordion__box--last.c-steps-accordion__box--active:before {
      display: block;
      top: -31px;
      height: 30px;
      width: 1px;
      left: 50%;
      background-color: #D7D2CB; }
    .p-investing-in-ihg .c-steps-accordion__box--last.c-steps-accordion__box--active:after {
      bottom: -32px;
      top: auto; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__box--last.c-steps-accordion__box--active {
        margin-bottom: 25px; }
        .p-investing-in-ihg .c-steps-accordion__box--last.c-steps-accordion__box--active:before {
          top: -26px;
          height: 26px; }
        .p-investing-in-ihg .c-steps-accordion__box--last.c-steps-accordion__box--active:after {
          bottom: -26px; } }
    .p-investing-in-ihg .c-steps-accordion__box--last:after {
      height: 32px;
      left: 50%;
      top: -32px; }
      @media only screen and (min-width: 996px) {
        .p-investing-in-ihg .c-steps-accordion__box--last:after {
          height: 25px;
          top: -26px; } }
  .p-investing-in-ihg .c-steps-accordion__reveal {
    border: 1px solid #D96932;
    background-color: #FFFFFF;
    padding: 55px 50px;
    margin: 0 0 70px -50px;
    width: -webkit-calc(100% + 100px);
    width: calc(100% + 100px);
    position: relative;
    display: none;
    clear: both; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__reveal {
        width: 100%;
        margin: 0 0 25px 0px;
        padding: 55px 50px; } }
    .p-investing-in-ihg .c-steps-accordion__reveal:after {
      content: "";
      width: 1px;
      height: 172px;
      border-left: 1px solid #D7D2CB;
      display: block;
      position: absolute;
      left: 15px;
      bottom: -172px; }
      @media only screen and (min-width: 996px) {
        .p-investing-in-ihg .c-steps-accordion__reveal:after {
          display: none; } }
  .p-investing-in-ihg .c-steps-accordion__reveal--fourth {
    margin-bottom: 31px; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__reveal--fourth {
        margin-bottom: 25px; } }
    .p-investing-in-ihg .c-steps-accordion__reveal--fourth:after {
      display: none; }
      @media only screen and (min-width: 996px) {
        .p-investing-in-ihg .c-steps-accordion__reveal--fourth:after {
          display: none; } }
  .p-investing-in-ihg .c-steps-accordion__reveal--last:after {
    display: none; }
  .p-investing-in-ihg .c-steps-accordion__btn-close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
    background: #D96932;
    width: 36px;
    height: 36px;
    padding: 0; }
    .p-investing-in-ihg .c-steps-accordion__btn-close:before, .p-investing-in-ihg .c-steps-accordion__btn-close:after {
      position: absolute;
      left: 18px;
      top: 2px;
      content: '';
      height: 30px;
      width: 2px;
      background-color: #FFFFFF; }
    .p-investing-in-ihg .c-steps-accordion__btn-close:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .p-investing-in-ihg .c-steps-accordion__btn-close:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .p-investing-in-ihg .c-steps-accordion__btn-close:hover:before, .p-investing-in-ihg .c-steps-accordion__btn-close:active:before, .p-investing-in-ihg .c-steps-accordion__btn-close:focus:before {
      -webkit-transform: rotate(45deg) scale(1.12);
          -ms-transform: rotate(45deg) scale(1.12);
              transform: rotate(45deg) scale(1.12); }
    .p-investing-in-ihg .c-steps-accordion__btn-close:hover:after, .p-investing-in-ihg .c-steps-accordion__btn-close:active:after, .p-investing-in-ihg .c-steps-accordion__btn-close:focus:after {
      -webkit-transform: rotate(-45deg) scale(1.12);
          -ms-transform: rotate(-45deg) scale(1.12);
              transform: rotate(-45deg) scale(1.12); }
  .p-investing-in-ihg .c-steps-accordion__no {
    font-size: 2.25rem;
    color: #D96932; }
    .p-investing-in-ihg .c-steps-accordion__no--inline {
      float: left; }
  .p-investing-in-ihg .c-steps-accordion__box-text {
    font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
    margin-bottom: 20px; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__box-text {
        min-height: 104px; } }
    .p-investing-in-ihg .c-steps-accordion__box-text--last {
      min-height: auto; }
  .p-investing-in-ihg .c-steps-accordion__reveal-text {
    float: left;
    padding: 0px 0 0 10px;
    max-width: 510px;
    margin-bottom: 25px; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__reveal-text {
        max-width: 100%;
        padding: 4px 0 0 10px; } }
  .p-investing-in-ihg .c-steps-accordion__btn {
    width: 100%;
    text-align: center;
    padding: 8px 35px 7px;
    margin-top: 0; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-steps-accordion__btn {
        max-width: 116px;
        padding: 8px 10px 7px;
        margin: auto; } }
  .p-investing-in-ihg .c-steps-accordion__heading-bg {
    background-color: #D96932;
    color: #FFFFFF;
    padding: 10px 36px;
    width: 100%;
    margin-bottom: 32px;
    display: table; }

.p-investing-in-ihg .c-investing-ihg-carousel {
  margin-bottom: 60px; }
  .p-investing-in-ihg .c-investing-ihg-carousel .slick-prev,
  .p-investing-in-ihg .c-investing-ihg-carousel .slick-next {
    top: auto;
    bottom: 0;
    background-color: #FFFFFF; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-investing-ihg-carousel .slick-prev,
      .p-investing-in-ihg .c-investing-ihg-carousel .slick-next {
        top: 50%; } }
  .p-investing-in-ihg .c-investing-ihg-carousel .slick-prev {
    left: 0; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-investing-ihg-carousel .slick-prev {
        left: -20px; } }
  .p-investing-in-ihg .c-investing-ihg-carousel .slick-next {
    right: 0; }
    @media only screen and (min-width: 996px) {
      .p-investing-in-ihg .c-investing-ihg-carousel .slick-next {
        right: -20px; } }

.p-investing-in-ihg .icon-img {
  max-width: 118px;
  max-height: 118px; }

.p-investing-in-ihg .structure-panel {
  background-color: #f6f6f6; }

.p-investing-in-ihg .balance-sheet {
  text-align: center;
  color: #FFFFFF;
  font-family: "GraphikMedium", Helvetica, Arial, sans-serif;
  font-size: 1.125rem; }
  .p-investing-in-ihg .balance-sheet__list-item {
    float: left;
    width: 50%;
    margin: 0;
    height: 121px;
    padding: 46px 40px;
    background-color: #D96932; }
    .p-investing-in-ihg .balance-sheet__list-item:first-child {
      border-right: 1px solid rgba(255, 255, 255, 0.25); }
    .p-investing-in-ihg .balance-sheet__list-item:before {
      color: #FFFFFF;
      position: static;
      margin-right: 10px; }

.p-investing-in-ihg .box-4-list {
  font-size: 1.125rem; }

.p-investing-in-ihg .box-4-col {
  border-left: 1px solid #D7D2CB; }

.p-investing-in-ihg .box-5-col {
  border-bottom: 1px solid #D7D2CB;
  padding-bottom: 40px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 996px) {
    .p-investing-in-ihg .box-5-col {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: 0;
      border-right: 1px solid #D7D2CB; } }

.p-investing-in-ihg .svg-img {
  width: 100%; }

.p-investing-in-ihg .box-2-map {
  max-width: 800px;
  width: 100%; }

.p-investing-in-ihg .box-2-costs-graph {
  max-width: 300px;
  width: 100%; }

.p-investing-in-ihg .box-2-growth-graph {
  max-width: 800px;
  width: 100%; }

.p-investing-in-ihg .box-3-cash-graph {
  max-width: 800px;
  width: 100%; }

.p-investing-in-ihg .box-3-profit-graph {
  max-width: 400px;
  width: 100%; }

.p-investing-in-ihg .box-3-capital-graph {
  max-width: 328px;
  width: 100%; }

.p-investing-in-ihg .box-4-dj-logo {
  margin-top: 30px; }

.p-investing-in-ihg .box-5-dividend-graph {
  max-width: 380px;
  width: 100%; }

.p-investing-in-ihg .box-5-shareholders-graph {
  max-width: 500px;
  width: 100%; }

.p-investing-in-ihg .large-panel-img {
  max-width: 1200px;
  margin: auto;
  width: 100%; }

@media only screen and (min-width: 996px) {
  .p-investing-in-ihg .large-text-break {
    display: block; } }

.p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header {
  cursor: pointer;
  border-top: 1px solid #D7D2CB;
  padding: 10px 0;
  margin: 0;
  position: relative; }
  
  .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header:hover {
    text-decoration: underline;
    color: #D96932; }
    
    .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header.active span.arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
	    
    .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header span.arrow {
    position: absolute;
    right: 0;
    top: 10px;
    width: 25px;
    height: 25px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    
    .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header span.arrow:before, .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header span.arrow:after {
      content: "";
      background: #D96932;
      position: absolute;
      top: 2px;
      right: 12px;
      height: 12px;
      width: 1px;
      display: inline-block;
      -webkit-transform: rotate(-45deg) translateX(-6px);
          -ms-transform: rotate(-45deg) translateX(-6px);
              transform: rotate(-45deg) translateX(-6px); }
	      
      .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header span.arrow:after {
      content: "";
      -webkit-transform: rotate(45deg) translateX(6px);
          -ms-transform: rotate(45deg) translateX(6px);
              transform: rotate(45deg) translateX(6px); }
	      
  .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header span.number {
    display: inline-block;
    margin-right: 10px;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    background-color: #D96932;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.25rem; }
  .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header:nth-of-type(2) span.number {
    background-color: #6F7271; }
  .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header:nth-of-type(3) span.number {
    background-color: #BEB7AE; }
  .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header:nth-of-type(4) span.number {
    background-color: #E46954; }
  .p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__header:nth-of-type(5) span.number {
    background-color: #D61C27; }

.p-investing-in-ihg .investing-accordion__wrapper .investing-accordion__content {
  display: none;
  padding-top: 15px;
  padding-bottom: 10px; }
  
  .p-investing-in-ihg .accordion-disclaimer .js-accordion__header {
   font-weight: bold;
   font-size: 1.25rem;
   text-align: center; }
   
   .p-investing-in-ihg .accordion-disclaimer .js-accordion__panel {
   padding-left: 30px;
   padding-right: 30px; }
   
   .p-investing-in-ihg .accordion-disclaimer .js-accordion__header span {
   margin-right: 60px; }

.m-t-0-m-b {
  margin-top: 60px;
  margin-bottom: 0; }

.trends-report-c-related-trends.container {
  max-width: 1440px; }
  .trends-report-c-related-trends.container .c-img-square-strip__wrapper {
    height: 489px; }
    @media only screen and (max-width: 995px) {
      .trends-report-c-related-trends.container .c-img-square-strip__wrapper {
        height: 389px; } }
    @media only screen and (max-width: 425px) {
      .trends-report-c-related-trends.container .c-img-square-strip__wrapper {
        height: 300px; } }
    .trends-report-c-related-trends.container .c-img-square-strip__wrapper .c-img__text-wrapper {
      width: 100%;
      text-align: center;
      position: absolute;
      bottom: 25px;
      margin: auto; }
    .trends-report-c-related-trends.container .c-img-square-strip__wrapper .c-img__heading {
      display: block;
      color: #fff;
      text-shadow: 0 0 20px black; }
    .trends-report-c-related-trends.container .c-img-square-strip__wrapper .panel-overlay {
      left: inherit;
      max-width: 489px;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%); }
      @media only screen and (max-width: 995px) {
        .trends-report-c-related-trends.container .c-img-square-strip__wrapper .panel-overlay {
          max-width: 100%; } }
    .trends-report-c-related-trends.container .c-img-square-strip__wrapper .square-img {
      display: block;
      overflow: hidden;
      width: 489px;
      position: relative;
      height: 489px; }
      @media only screen and (max-width: 995px) {
        .trends-report-c-related-trends.container .c-img-square-strip__wrapper .square-img {
          width: 100%;
          height: 389px; } }
      @media only screen and (max-width: 425px) {
        .trends-report-c-related-trends.container .c-img-square-strip__wrapper .square-img {
          height: 300px; } }
      .trends-report-c-related-trends.container .c-img-square-strip__wrapper .square-img img {
        height: auto;
        width: auto;
        max-width: 1240px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }
  .trends-report-c-related-trends.container .link-button {
    margin: 15px 0 0; }
    @media only screen and (max-width: 767px) {
      .trends-report-c-related-trends.container .link-button {
        width: auto; } }

.trends-report-c-trends.c-trends .go-back {
  position: absolute;
  margin: 20px 0 0 25px; }
  .trends-report-c-trends.c-trends .go-back .go-back-button {
    z-index: 5;
    color: #fff; }
    .trends-report-c-trends.c-trends .go-back .go-back-button:before {
      width: 14px;
      height: 11px;
      background-position: -339px -110px; }

.trends-report-c-trends.c-trends .c-heroimage-panel__featured {
  margin-top: -60px; }

@media only screen and (max-width: 480px) {
  .trends-report-c-trends.c-trends .c-hero-carousel__images2 img.c-trends-hero-img {
    margin-left: -45%; } }

.c-image-quote {
  overflow: auto; }
  .c-image-quote blockquote:before {
    height: calc(100% - 5px);
    height: -webkit-calc(100% - 5px); }
  @media only screen and (max-width: 768px) {
    .c-image-quote .c-image-quote__image {
      margin-bottom: 20px; } }
  .c-image-quote p {
    border-left: 4px solid #D96932;
    padding-left: 15px; }

.c-trends-hero-img {
  height: auto;
  width: auto;
  max-width: 1440px;
  top: 50%;
  left: 50%; }
  @media only screen and (max-width: 768px) {
    .c-trends-hero-img {
      height: 300px; } }

.c-trends .c-hero-carousel .c-trends-mobileoverlay h1 {
  margin-top: 20px; }

.c-text-image {
  overflow: auto; }

.flex-container {
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 425px) {
    .flex-container {
      -ms-flex-direction: column;
          flex-direction: column; } }

.flex-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-positive: 1;
      flex-grow: 1; }

.flex-right {
  -ms-flex: 0 0 350px;
      flex: 0 0 350px; }

.p-thought-leadership .c-heroimage-panel .w-1440 {
  max-width: 1440px; }

.p-thought-leadership .hero-img {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 500px; }
  @media only screen and (max-width: 767px) {
    .p-thought-leadership .hero-img {
      height: 300px; } }
  .p-thought-leadership .hero-img img {
    height: auto;
    width: auto;
    max-width: 1440px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }

.p-thought-leadership .c-img__heading {
  display: block;
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 3.125rem;
  text-shadow: 0 0 20px black; }

.p-thought-leadership .c-img__body-copy {
  font-size: 1.125rem; }

.p-thought-leadership .link-button {
  margin: 10px 0;
  width: auto; }

@media only screen and (max-width: 767px) {
  .p-thought-leadership .panel-overlay {
    height: 300px; } }

@media only screen and (min-width: 768px) {
  .p-thought-leadership .c-heroimage-panel__featured {
    margin-top: -110px; } }

.c-img-rectangle-strip__wrapper {
  position: relative; }
  .c-img-rectangle-strip__wrapper .c-img__heading {
    padding-bottom: 0; }
    @media only screen and (max-width: 425px) {
      .c-img-rectangle-strip__wrapper .c-img__heading {
        line-height: 2.5rem; } }
  .c-img-rectangle-strip__wrapper .c-img__bg-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    height: 389px;
    color: #FFFFFF;
    text-align: center;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .c-img-rectangle-strip__wrapper .c-img__bg-wrapper {
        height: 300px; } }
    .c-img-rectangle-strip__wrapper .c-img__bg-wrapper .rectangle-img {
      display: block;
      overflow: hidden;
      width: 100%;
      position: relative;
      height: 500px;
      height: 389px; }
      @media only screen and (max-width: 767px) {
        .c-img-rectangle-strip__wrapper .c-img__bg-wrapper .rectangle-img {
          height: 300px; } }
      .c-img-rectangle-strip__wrapper .c-img__bg-wrapper .rectangle-img img {
        height: auto;
        width: auto;
        max-width: 1440px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }

.page-scroller {
  width: 35px;
  height: 35px;
  border: 1px solid #a0a0a0;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 48%;
  margin-top: 10px;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .page-scroller:before {
    content: '';
    width: 11px;
    height: 13px;
    background-position: -362px -93px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-left: 10px;
    margin-top: 10px; }

.text-align-right {
  text-align: right !important;
  display: block !important; }

.c-new-tabs__nav {
  background: #F4F2ED;
  border-bottom: 1px solid #D7D2CB;
  width: 100%;
  display: block;
  cursor: pointer; }
  .c-new-tabs__nav ul {
    margin: 0;
    float: left;
    width: 100%;
    display: block; }
    @media only screen and (max-width: 427px) {
      .c-new-tabs__nav ul h2 {
        height: 80px; } }

.u-remove-left-padding {
  padding-left: 0 !important; }

.u-bottom-middle {
  position: absolute;
  bottom: 0;
  width: 100%; }

.downloads-listing .u-clearfix {
  clear: both; }

.downloads-listing .download-item {
  margin: 0 0 0 20px;
  font-size: 1.125rem; }

.downloads-listing .download-item a {
  text-decoration: none;
  color: #3F3C3C; }
  .downloads-listing .download-item a:hover, .downloads-listing .download-item a:focus {
    text-decoration: underline; }

.c-tab-border h2 {
  border: 1px solid #D7D2CB;
  border-bottom: 0; }
  @media only screen and (min-width: 767px) and (max-width: 887px) {
    .c-tab-border h2 {
      font-size: 1.35rem; }
      .c-tab-border h2 a {
        padding: 10px 0 !important; } }
  @media only screen and (max-width: 506px) {
    .c-tab-border h2 {
      height: 80px; } }

.c-tab-border:first-child h2 {
  border-right: 0; }

.c-tabs__container {
  overflow: auto;
  overflow-x: hidden; }

.c-hero-carousel-with-fade h1 {
  padding: 0 0 20px;
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 100%; }

.c-hero-carousel-with-fade p {
  color: #FFFFFF;
  display: block;
  position: absolute;
  width: 100%;
  bottom: 65px; }

.c-hero-carousel-with-fade .band-background__textblock--mobile {
  margin-top: 20px; }
  .c-hero-carousel-with-fade .band-background__textblock--mobile h1, .c-hero-carousel-with-fade .band-background__textblock--mobile p {
    position: initial; }
  .c-hero-carousel-with-fade .band-background__textblock--mobile p {
    color: #3F3C3C; }

.c-hero-carousel-with-fade .desktop-show {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-hero-carousel-with-fade .desktop-show {
      display: block; } }

.c-hero-carousel-with-fade .css-fade-carousel {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in; }

.c-hero-carousel-with-fade .css-fade-carousel.slick-initialized {
  opacity: 1; }

.c-hero-image--no-fade .desktop-show {
  display: none; }
  @media only screen and (min-width: 768px) {
    .c-hero-image--no-fade .desktop-show {
      display: block; } }

.c-hero-image--no-fade p {
  width: 100%;
  color: #fff; }

.u-bottom-middle {
  position: absolute;
  bottom: 0;
  width: 100%; }

.growth-stats {
  text-align: center; }
  .growth-stats .growth-number {
    font-size: 2rem;
    color: #D96932; }

.c-brands.c-brands__on-page {
  overflow: auto; }
  .c-brands.c-brands__on-page .c-brands__disabled-link {
    opacity: 0.2;
    filter: Alpha(opacity=20); }
  @media only screen and (max-width: 480px) {
    .c-brands.c-brands__on-page li {
      width: 33.33%;
      height: 80px; } }
  .c-brands.c-brands__on-page li:nth-last-child(2) {
    width: 20%;
    border-bottom: none;
    border-top: none; }
    @media only screen and (max-width: 996px) {
      .c-brands.c-brands__on-page li:nth-last-child(2) {
        width: 100%; } }
    @media only screen and (max-width: 768px) {
      .c-brands.c-brands__on-page li:nth-last-child(2) {
        width: 100%; } }
    @media only screen and (max-width: 480px) {
      .c-brands.c-brands__on-page li:nth-last-child(2) {
        width: 33.33%; } }
  @media only screen and (max-width: 480px) {
    .c-brands.c-brands__on-page li:nth-child(2n+1) {
      border-left: 1px solid #D7D2CB; } }
  @media only screen and (max-width: 480px) {
    .c-brands.c-brands__on-page li:nth-child(3n+1) {
      border-left: 0; } }
  @media only screen and (max-width: 480px) {
    .c-brands.c-brands__on-page li:nth-child(1n+13) {
      border-bottom: 0; } }

@media only screen and (min-width: 768px) {
  .operate-tabs__content.operate-tabs__ar-page {
    background: url(https://www.ihgplc.com/-/media/ihg/annualreports/2017/operate_background_map) center center no-repeat; } }

@media only screen and (min-width: 996px) {
  .operate-tabs {
    padding-left: 80px;
    padding-right: 80px; } }

.band-background--download.download__ar-page {
  background-image: url("https://www.ihgplc.com/-/media/ihg/annualreports/2017/downloads"); }

.u-bottom-border-0 {
  border-bottom: 0; }

.c-subtabs__nav.c-subtabs__boxed {
  border-bottom: 0; }
  .c-subtabs__nav.c-subtabs__boxed li {
    width: 25%;
    margin-right: 0;
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px solid #D7D2CB; }
    .c-subtabs__nav.c-subtabs__boxed li h3 a, .c-subtabs__nav.c-subtabs__boxed li .c-feature-quote__quote a {
      color: #D96932;
      font-family: "GraphikLight", Helvetica, Arial, sans-serif;
      font-size: 1.5rem; }
  .c-subtabs__nav.c-subtabs__boxed .c-subtabs__tab--active h3, .c-subtabs__nav.c-subtabs__boxed .c-subtabs__tab--active .c-feature-quote__quote {
    border-bottom: 0;
    margin-bottom: 0; }
  .c-subtabs__nav.c-subtabs__boxed .c-subtabs__tab--active {
    border: 1px solid #D7D2CB;
    border-bottom: 0;
    padding: 14px 0; }

.c-heroimage-panel.h-450 .hero-img {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 450px; }
  @media only screen and (max-width: 767px) {
    .c-heroimage-panel.h-450 .hero-img {
      height: 320px; } }
  .c-heroimage-panel.h-450 .hero-img img {
    height: auto;
    width: auto;
    max-width: 1440px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute; }

@media only screen and (max-width: 1080px) {
  .finance-highlights .figure__title {
    padding-left: 15px;
    padding-right: 15px; } }

@media only screen and (max-width: 1080px) {
  .finance-highlights .figure-large {
    font-size: 2.5rem; } }

@media only screen and (min-width: 768px) {
  .finance-highlights .performance-stats div:nth-last-child(2) {
    border-bottom: 0; } }

.finance-highlights .performance-stats div:nth-last-child(1) {
  border-left: 0;
  border-right: 0; }

.c-full-width-trends {
  background-image: url("https://www.ihgplc.com/-/media/654C25E3385A4B2491619B405FBF0EE4.ashx");
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 100px; }
  .c-full-width-trends .panel {
    position: relative;
    z-index: 3; }
  .c-full-width-trends .innerpanel {
    top: 0;
    -webkit-box-shadow: 5px 5px 25px -5px rgba(0, 0, 0, 0.75);
            box-shadow: 5px 5px 25px -5px rgba(0, 0, 0, 0.75); }
  .c-full-width-trends .card__dark-text {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    padding: 10px; }
  .c-full-width-trends .card {
    position: relative;
    margin-bottom: 1px; }
    .c-full-width-trends .card .card__content {
      padding: 40px 40px 10px; }
    .c-full-width-trends .card .h1 {
      font-size: 3.75rem;
      padding-top: 20px;
      padding-bottom: 10px; }
    .c-full-width-trends .card .h1-note {
      width: 270px;
      line-height: 1.125rem;
      margin-bottom: 30px; }
    .c-full-width-trends .card .h4 {
      padding-top: 0;
      padding-bottom: 20px; }
    .c-full-width-trends .card sup {
      font-size: 1.25rem; }
  .c-full-width-trends .card__offwhite {
    background-color: #F4F2ED; }
  .c-full-width-trends .card__dark {
    background-color: #D7D2CB; }
  .c-full-width-trends .accordion__header {
    border-top: 0;
    position: absolute;
    left: 0;
    bottom: 8px; }
    .c-full-width-trends .accordion__header span {
      background-color: #fff;
      border-radius: 50%;
      border: 1px solid #D7D2CB;
      width: 35px;
      height: 35px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      right: inherit;
      z-index: 2; }
      .c-full-width-trends .accordion__header span:before, .c-full-width-trends .accordion__header span:after {
        top: 7px;
        right: 16px; }
    @media only screen and (min-width: 768px) {
      .c-full-width-trends .accordion__header {
        display: none; } }
    .c-full-width-trends .accordion__header:hover span, .c-full-width-trends .accordion__header:focus span {
      background-color: #D96932;
      border-color: #D96932; }
      .c-full-width-trends .accordion__header:hover span:before, .c-full-width-trends .accordion__header:hover span:after, .c-full-width-trends .accordion__header:focus span:before, .c-full-width-trends .accordion__header:focus span:after {
        background-color: #fff; }
  .c-full-width-trends .accordion__panel {
    padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .c-full-width-trends .accordion__panel {
        display: block; } }
  @media only screen and (min-width: 768px) {
    .c-full-width-trends [aria-hidden=true].accordion__panel {
      visibility: visible; } }

.c-full-width-trends.fixed {
  background-attachment: fixed;
  background-size: cover; }

.u-shadow-text {
  text-shadow: 0px 0px 30px #000; }

.c-section-heading {
  position: inherit;
  z-index: 5;
  width: 100%;
  margin-bottom: 60px; }

.u-padding-left-30 {
  padding-left: 30px; }

.u-padding-right-30 {
  padding-right: 30px; }

.intro-lg {
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #707372; }

.u-component-spacing {
  margin-top: 60px;
  margin-bottom: 0; }

.c-heroimage-panel__image-500px {
  height: 320px;
  background-position: top center; }

@media only screen and (min-width: 768px) {
  .c-heroimage-panel__image-500px {
    height: 500px; } }

.c-heading__background-and-tabs {
  position: relative;
  height: 500px; }

@media only screen and (max-width: 768px) {
  .c-heading__background-and-tabs {
    height: 320px; } }

.c-heading__background-and-tabs .img {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 500px; }

@media only screen and (max-width: 768px) {
  .c-heading__background-and-tabs .img {
    height: 320px; } }

.c-heading__background-and-tabs img {
  height: auto;
  width: auto;
  max-width: 1440px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute; }

.c-heading__background-and-tabs .c-new-tabs__nav {
  position: absolute;
  bottom: 0;
  background-color: transparent;
  z-index: 3; }

.c-heading__background-and-tabs .c-new-tabs__nav h2 {
  border: 1px solid #D7D2CB; }

@media only screen and (max-width: 1050px) {
  .c-heading__background-and-tabs .c-new-tabs__nav h2 {
    font-size: 1.45rem; } }

@media only screen and (min-width: 413px) and (max-width: 678px) {
  .c-heading__background-and-tabs .c-new-tabs__nav h2 {
    height: 80px; } }

@media only screen and (max-width: 413px) {
  .c-heading__background-and-tabs .c-new-tabs__nav h2 {
    height: 120px; } }

.grey-text-container {
  background-color: #F4F2ED;
  padding: 30px 30px 0;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #707372; }

.grey-text-container .content {
  margin-bottom: 30px; }

.grey-text-container .c-accordion-box .accordion {
  margin-bottom: 0; }

.grey-text-container .c-accordion-box .accordion__header {
  bottom: -35px;
  padding: 0;
  border: 0;
  position: absolute;
  height: 35px;
  width: 35px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 2; }

.grey-text-container .c-accordion-box .accordion__header:hover {
  text-decoration: none; }

.grey-text-container .c-accordion-box .accordion__header:hover span {
  background-color: #D96932;
  border-color: #D96932; }

.grey-text-container .c-accordion-box .accordion__header:hover span:before, .grey-text-container .c-accordion-box .accordion__header:hover span:after {
  background-color: #fff; }

.grey-text-container .c-accordion-box .accordion__header span {
  left: 0;
  right: 0;
  top: -18px;
  margin: auto;
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
  position: absolute;
  border: solid 1px #707372;
  z-index: 2;
  background-color: #fff; }

.grey-text-container .c-accordion-box .accordion__header span:after, .grey-text-container .c-accordion-box .accordion__header span:before {
  top: 7px;
  right: 16px; }

.grey-text-container .c-timeline__container {
  margin-bottom: 30px; }

@media only screen and (min-width: 768px) and (max-width: 789px) {
  .c-donut-charts .heading-same-height {
    height: 90px; } }

@media only screen and (min-width: 768px) {
  .c-donut-charts .text-same-height {
    height: 130px; } }

.c-hotel-industry-growth .u-small-padding {
  padding: 10px 0; }

.c-global-hotel-performance .text-same-height {
  height: 55px; }

.c-hotels-business-models .icon-img {
  -ms-flex: 0 0 165px;
  flex: 0 0 165px; }

.c-hotels-business-models .icon-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.c-accordion-panels .accordion__panel {
  background-color: #F4F2ED; }

.c-accordion-panels .c-panel-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 15px; }

.c-accordion-panels .c-img-accordion__heading {
  font-size: 1.875rem; }

.c-accordion-panels .f-60px {
  font-size: 3.75rem;
  padding-top: 0; }

.c-accordion-panels .f-60px sup {
  font-size: 1rem; }

.c-accordion-panels .c-flex-box {
  display: -ms-flexbox;
  display: flex; }

@media only screen and (max-width: 768px) {
  .c-accordion-panels .c-flex-box {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.c-accordion-panels .c-flex-box .flex-image {
  -ms-flex: 0 0 350px;
  flex: 0 0 350px; }

@media only screen and (max-width: 768px) {
  .c-accordion-panels .c-flex-box .flex-image {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px; } }

@media only screen and (max-width: 480px) {
  .c-accordion-panels .c-flex-box .flex-image {
    -ms-flex: 0 0 250px;
    flex: 0 0 250px; } }

.c-accordion-panels .c-flex-box .flex-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 50px; }

@media only screen and (max-width: 768px) {
  .c-accordion-panels .c-flex-box .flex-text {
    padding-left: 0;
    padding-top: 20px; } }

.c-accordion-panels .c-flex-box__white {
  background-color: #fff; }

.c-accordion-panels .img {
  display: block;
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 389px; }

@media only screen and (max-width: 768px) {
  .c-accordion-panels .img {
    height: 300px; } }

.c-accordion-panels .img img {
  height: auto;
  width: auto;
  max-width: 1440px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute; }

#industry-trendsC, #industry-overviewC {
  overflow: inherit; }

.c-no-ajax-tabs__tab.c-tabs__tab--active {
  background-color: #fff; }
  .c-no-ajax-tabs__tab.c-tabs__tab--active h2 {
    border: none;
    border-bottom: 2px solid #fff; }
  .c-no-ajax-tabs__tab.c-tabs__tab--active h2 a span {
    color: #D96932; }

.c-no-ajax-tabs__tab {
  padding: 0;
  background-color: #F4F2ED; }
  .c-no-ajax-tabs__tab h2 {
    font-size: 1.5rem;
    line-height: 1.875rem;
    text-align: center;
    float: none;
    display: block;
    font-size: 1.5rem;
    line-height: 1.875rem;
    padding: 8px;
    margin-top: 0;
    margin-bottom: -1px;
    background: none;
    border: 1px solid #F0F1F1;
    border-bottom: 1px solid #FFF;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial; }
    .c-no-ajax-tabs__tab h2 a {
      color: #707372;
      padding: 10px;
      width: 100%;
      height: 100%;
      display: block;
      text-decoration: none; }
  .c-no-ajax-tabs__tab:hover a, .c-no-ajax-tabs__tab:focus a {
    text-decoration: underline;
    color: #D96932; }

.c-no-ajax-tabs__tab.c-tabs__tab--active:hover a, .c-no-ajax-tabs__tab.c-tabs__tab--active:focus a {
  text-decoration: none; }

.panel-overlay--top-and-bottom {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.6) 100%); }
  @media only screen and (max-width: 768px) {
    .panel-overlay--top-and-bottom {
      height: 320px; } }
