.pane-long-page-menu {
  transition: all 0.4s ease;
  z-index: 4;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  padding: 10px 0;
  display: none;
}
.pane-long-page-menu.sticky {
  display: block;
  position: fixed;
  width: 100%;
}
.pane-long-page-menu ul {
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
}
.pane-long-page-menu ul li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.pane-long-page-menu ul li a {
  color: #ffffff;
  font-family: MuseoSans-700;
  font-weight: bold;
  font-size: 1.2em;
  padding: 0 10px;
  margin: 0;
  display: inline;
}
.pane-long-page-menu ul li a:hover {
  color: #33a9c9;
}
.pane-long-page-menu ul li a:first-letter {
  text-transform: uppercase;
}
.pane-long-page-menu ul li a:active, .pane-long-page-menu ul li a:hover, .pane-long-page-menu ul li a:focus, .pane-long-page-menu ul li a:visited {
  text-decoration: none;
}
.pane-long-page-menu ul li a img {
  margin-bottom: -9px;
}
.pane-long-page-menu ul li + li a:hover {
  color: #d67333;
}
.pane-long-page-menu ul li + li + li a:hover {
  color: #95b054;
}
.pane-long-page-menu ul li + li + li + li a:hover {
  color: #b6336b;
}
.pane-long-page-menu ul li + li + li + li + li a:hover {
  color: #33a9c9;
}
.pane-long-page-menu ul li + li + li + li + li + li a:hover {
  color: #d67333;
}
.pane-long-page-menu ul li + li + li + li + li + li + li a:hover {
  color: #95b054;
}
.pane-long-page-menu ul li + li + li + li + li + li + li + li a:hover {
  color: #b6336b;
}
.pane-long-page-menu ul li + li + li + li + li + li + li + li + li a:hover {
  color: #33a9c9;
}

.pane-clr-2017-section-heading {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .pane-clr-2017-section-heading {
    margin-top: 39px;
  }
}
@media (min-width: 992px) {
  .pane-clr-2017-section-heading {
    margin-top: 52px;
  }
}
@media (min-width: 1200px) {
  .pane-clr-2017-section-heading {
    margin-top: 65px;
  }
}
.pane-clr-2017-section-heading.section-intro .image-right {
  background-position-x: 40px !important;
}
@media (min-width: 992px) {
  .pane-clr-2017-section-heading.section-intro .image-right {
    background-position-x: -50px !important;
    background-position-y: -50px !important;
  }
}
.pane-clr-2017-section-heading.section-heading-voice .image-right {
  background-position-x: -150px !important;
  background-position-y: -90px !important;
}
@media (min-width: 992px) {
  .pane-clr-2017-section-heading.section-heading-voice .image-right {
    background-position-x: -70px !important;
  }
}
@media (min-width: 1200px) {
  .pane-clr-2017-section-heading.section-heading-voice .image-right {
    background-position-x: -90px !important;
  }
}
.pane-clr-2017-section-heading.section-heading-pioneering .image-right {
  background-position-x: -200px !important;
}
@media (min-width: 992px) {
  .pane-clr-2017-section-heading.section-heading-pioneering .image-right {
    background-position-x: 0 !important;
  }
}

blockquote {
  color: #4cb7d1;
  font-size: 2rem;
  line-height: 2rem;
  font-family: Museo-900;
  border-left: 4px solid #4cb7d1;
  padding-left: 2rem;
}

.anne-tag {
  color: #0098bd;
  font-size: 1rem;
  line-height: 1.4rem;
  font-family: Museo-900;
}

body .container {
  overflow: inherit !important;
}
body .container.pane-1 {
  color: #fff;
  min-height: 40vh;
}

@media (min-width: 768px) {
  .clr-2017-header-wrapper {
    background-position-y: -200px !important;
  }
}
@media (min-width: 1200px) {
  .clr-2017-header-wrapper {
    background-position-y: -400px !important;
  }
}
.clr-2017-header-wrapper .review-year span {
  color: #fff;
  font-size: 1.8rem;
  background: #0098bd;
  display: inline-block;
}
.clr-2017-header-wrapper h1 {
  color: #fff;
  text-shadow: 15px -10px 0px #0098bd;
  margin-bottom: -12px;
  position: relative;
  font-size: 4rem;
}
@media (min-width: 768px) {
  .clr-2017-header-wrapper h1 {
    font-size: 6rem;
    margin-bottom: -16px;
  }
}
@media (min-width: 1200px) {
  .clr-2017-header-wrapper h1 {
    margin-bottom: -26px;
  }
}
.clr-2017-header-wrapper .tag {
  font-family: Museo-900;
  margin-bottom: -55px;
  font-size: 0.8rem;
}
@media (min-width: 576px) {
  .clr-2017-header-wrapper .tag {
    font-size: 1.1rem;
  }
}
@media (min-width: 768px) {
  .clr-2017-header-wrapper .tag {
    margin-bottom: -60px;
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  .clr-2017-header-wrapper .tag {
    margin-bottom: -65px;
    font-size: 1.8rem;
  }
}
.clr-2017-header-wrapper:after {
  content: '';
  display: block;
  width: 100%;
  height: 50px;
  background-color: #0098bd;
}

#mini-panel-review_2017_minipanel_infographs .pane-custom {
  position: relative;
  z-index: 1;
  text-align: center;
  overflow: hidden;
}
#mini-panel-review_2017_minipanel_infographs .pane-custom:before {
  content: '';
  display: block;
  height: 41px;
  width: 200%;
  background: grey;
  position: absolute;
  left: -100%;
  bottom: 0;
  z-index: -1;
}
#mini-panel-review_2017_minipanel_infographs .pane-custom:after {
  content: '';
  display: block;
  height: 41px;
  width: 200%;
  background: grey;
  position: absolute;
  left: 100%;
  bottom: 0;
  z-index: -1;
}

#review-header-summary-links .review-header-summary-link {
  position: relative;
}
#review-header-summary-links .review-header-summary-link:hover .overlayfade {
  opacity: 0.8;
}
#review-header-summary-links .review-header-summary-link .overlayfade {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #151515;
  margin: 0 auto;
  max-width: 220px;
}
#review-header-summary-links .review-header-summary-link .textfade {
  color: white;
  font-family: MuseoSans-700;
  font-size: 0.7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#review-header-summary-links .review-header-summary-link .textfade a {
  color: white !important;
}
@media (min-width: 992px) {
  #review-header-summary-links .review-header-summary-link .textfade {
    font-size: 1rem;
  }
}

.section-intro .review-section-heading-wrapper h2 {
  top: -50px;
}

.review-section-heading-content {
  position: relative;
  overflow: hidden;
}
.review-section-heading-content h2 {
  font-size: 3rem;
  z-index: 3;
  position: absolute;
  bottom: -72px;
}
@media (min-width: 768px) {
  .review-section-heading-content h2 {
    font-size: 3rem;
    bottom: -72px !important;
  }
}
@media (min-width: 992px) {
  .review-section-heading-content h2 {
    font-size: 4rem;
    bottom: -76px !important;
  }
}

.review-section-heading-wrapper {
  position: relative;
}
.review-section-heading-wrapper .review-section-heading-text-wrapper {
  z-index: 2;
  position: relative;
}
.review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text {
  font-family: MuseoSans-500;
  font-size: 1rem;
  line-height: 1.6rem;
  color: #fff;
}
.review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h1, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h2, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h3, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h4, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h5, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h6, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text p, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text figcaption, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text .h1, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text .h2, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text .h3, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text .h4, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text .h5, .review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text .h6 {
  color: #fff;
}
.review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-text h3 {
  font-size: 3rem;
}
.review-section-heading-wrapper .review-section-heading-text-wrapper .review-section-heading-strong {
  font-size: 2rem;
  line-height: 2rem;
  font-family: Museo-700;
}
.review-section-heading-wrapper .review-section-heading-image {
  background: #3e3b3f;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1;
  background-position: center;
}
.review-section-heading-wrapper .review-section-heading-image.image-top {
  height: 70vh;
}
.review-section-heading-wrapper .review-section-heading-image.image-right {
  position: absolute;
  right: -35%;
}
.review-section-heading-wrapper .review-section-heading-image.image-right:before {
  content: '';
  display: block;
  height: 100%;
  width: 200px;
  position: relative;
  left: 0px;
  background: linear-gradient(to left, rgba(62, 59, 63, 0), rgba(62, 59, 63, 0.9), #3e3b3f, #3e3b3f);
  /* Standard syntax (must be last) */
}
@media (min-width: 992px) {
  .review-section-heading-wrapper .review-section-heading-image.image-right:before {
    left: 70px;
  }
}

.text-color-blue-light {
  color: #00c1f0 !important;
}

/* Imageflow Tweaks */
.imageflow {
  position: relative;
  z-index: 1;
  background: #fff;
}

.imageflow .caption {
  color: #000;
  font-size: 0.7rem;
}
@media (min-width: 576px) {
  .imageflow .caption {
    font-size: 1rem;
  }
}

.imageflow .images {
  position: relative;
  z-index: -1;
  overflow: visible;
}

.imageflow .slideshow {
  display: none;
}

.imageflow .scrollbar {
  position: static;
  border: none;
}

.imageflow .previous,
.imageflow .next {
  position: absolute;
  top: 50%;
  z-index: 500;
  background: none;
  width: 0;
  height: 0;
  border-top: 1em solid transparent;
  border-bottom: 1em solid transparent;
  margin: -2em 0 0;
}

.imageflow .previous {
  border-right: 2em solid #000;
  left: 0;
}

.imageflow .next {
  border-left: 2em solid #000;
  right: 0;
}

.imageflow .slider {
  display: none;
}

/* cookie bar */
#sliding-popup .popup-content {
  max-width: 100%;
}
#sliding-popup .popup-content #popup-text {
  max-width: 100%;
  margin-left: 0;
}

.section-dark {
  background-color: #3e3b40;
}
.section-dark h1, .section-dark h2, .section-dark h3, .section-dark h4, .section-dark h5, .section-dark h6, .section-dark p, .section-dark figcaption, .section-dark .h1, .section-dark .h2, .section-dark .h3, .section-dark .h4, .section-dark .h5, .section-dark .h6 {
  color: #fff;
}
.section-blue {
  background-color: #0093bb;
}
.section-blue h1, .section-blue h2, .section-blue h3, .section-blue h4, .section-blue h5, .section-blue h6, .section-blue p, .section-blue figcaption, .section-blue .h1, .section-blue .h2, .section-blue .h3, .section-blue .h4, .section-blue .h5, .section-blue .h6 {
  color: #fff;
}

.foreword .align-left {
  margin-right: 1.8rem;
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) {
  .foreword .align-left {
    margin-right: 5rem;
  }
}
@media (min-width: 992px) {
  .foreword .align-left {
    margin-right: 1.5rem;
  }
}

.blue-bg {
  background-color: rgba(0, 147, 187, 0.8);
  display: inline-block;
  padding: 1rem 1rem 0.5rem;
  margin-bottom: 0.5rem;
}
.blue-bg h1, .blue-bg h3 {
  color: #fff;
}
.blue-bg h1 {
  font-size: 1.5rem;
}

.year-text h2 {
  color: #fff;
}
.year-text .huge {
  font-size: 20rem;
  margin-bottom: -7.5rem;
  margin-top: -2rem;
}
.year-text .small {
  font-size: 7rem;
}

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