/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.quote-component p {
  font-family: "PwC ITC Charter", Georgia, Serif; }

.quote-component blockquote {
  padding-top: 9px; }
  .quote-component blockquote footer {
    color: #464646; }
  .quote-component blockquote cite {
    color: #464646; }
  .quote-component blockquote p {
    padding-top: 9px; }

.page-primary-col--orange .quote-component blockquote {
  border-left: 0px; }
  .page-primary-col--orange .quote-component blockquote p {
    border-top: 0.22rem solid #d04a02; }

.page-primary-col--red .quote-component blockquote {
  border-left: 0px; }
  .page-primary-col--red .quote-component blockquote p {
    border-top: 0.22rem solid #e0301e; }

.page-primary-col--burgundy .quote-component blockquote {
  border-left: 0px; }
  .page-primary-col--burgundy .quote-component blockquote p {
    border-top: 0.22rem solid #a32020; }

.page-primary-col--rose .quote-component blockquote {
  border-left: 0px; }
  .page-primary-col--rose .quote-component blockquote p {
    border-top: 0.22rem solid #d93954; }

.page-dir--rtl .quote-component blockquote {
  border-right: none; }

.strategyand-webtile--dark-bg .cta-webtile {
  background-color: #2d2d2d; }
  .strategyand-webtile--dark-bg .cta-webtile .cta-webtile__link .cta-webtile__content .cta-webtile__title {
    font-style: italic; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
  display: inline-block;
  border-top: 0.28rem solid #d93954;
  font-family: "PwC ITC Charter", Georgia, Serif;
  font-weight: normal;
  color: #2d2d2d;
  padding-top: 7px;
  margin-bottom: 26px;
  font-size: 2.375rem; }
  .page-primary-col--orange .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
    border-color: #d04a02; }
  .page-primary-col--red .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
    border-color: #e0301e; }
  .page-primary-col--burgundy .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
    border-color: #a32020; }
  .page-primary-col--rose .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
    border-color: #d93954; }
  @media (max-width: 767px) {
    .secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
      padding-top: 3px;
      margin-bottom: 2px; } }

@media (max-width: 767px) {
  .secnav-tabs .secnav-tabs__navigation-container:before {
    content: "";
    position: absolute;
    display: block;
    width: 95vw;
    top: 8px;
    height: 2px;
    background-color: #cdcdcd; } }

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab {
  position: relative;
  border-bottom: none;
  color: #464646;
  text-align: left;
  font-weight: bold;
  vertical-align: top; }
  .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 8px;
    background-color: #cdcdcd; }
  .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:hover {
    border-bottom: none; }
    .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:hover:before {
      border-top: 6px solid #cdcdcd;
      transition: border 0.3s linear; }
    @media (max-width: 768px) {
      .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:hover {
        transition: height 0.3s linear; }
        .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:hover:before {
          height: 8px;
          border-top: none;
          margin-top: 2px; } }
  .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active {
    border-bottom: none;
    color: #000; }
    .page-primary-col--orange .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active {
      border-bottom: none; }
    .page-primary-col--red .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active {
      border-bottom: none; }
    .page-primary-col--burgundy .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active {
      border-bottom: none; }
    .page-primary-col--rose .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active {
      border-bottom: none; }
    .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
      transition: border 0.3s linear; }
      .page-primary-col--orange .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
        border-top: 6px solid #d04a02; }
        @media (max-width: 768px) {
          .page-primary-col--orange .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            border-top: none;
            background-color: #d04a02; } }
      .page-primary-col--red .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
        border-top: 6px solid #e0301e; }
        @media (max-width: 768px) {
          .page-primary-col--red .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            border-top: none;
            background-color: #e0301e; } }
      .page-primary-col--burgundy .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
        border-top: 6px solid #a32020; }
        @media (max-width: 768px) {
          .page-primary-col--burgundy .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            border-top: none;
            background-color: #a32020; } }
      .page-primary-col--rose .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
        border-top: 6px solid #d93954; }
        @media (max-width: 768px) {
          .page-primary-col--rose .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            border-top: none;
            background-color: #d93954; } }
      @media (max-width: 768px) {
        .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:before {
          transition: height 0.3s linear;
          height: 8px;
          margin-top: 2px;
          border-top: none; } }
    .page-primary-col--orange .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
      border-bottom: none; }
    .page-primary-col--red .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
      border-bottom: none; }
    .page-primary-col--burgundy .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
      border-bottom: none; }
    .page-primary-col--rose .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
      border-bottom: none; }
  .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    font-size: 1rem;
    line-height: 1.3em;
    margin-top: 11px;
    padding-right: 20px; }
    @media (max-width: 767px) {
      .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
        font-size: 1.067rem;
        padding-right: 10px;
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        word-break: break-word; } }
  .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title-stat {
    margin-top: 24px; }

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab {
  padding-top: 74px;
  text-align: center; }
  .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-icon {
    max-width: 90px;
    top: -25px; }
    @media (max-width: 767px) {
      .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-icon {
        max-width: 80px; } }
  .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    display: block;
    color: #464646; }
    @media (max-width: 767px) {
      .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title:before {
        content: "";
        width: 100%;
        height: 2px;
        background: #cdcdcd; } }
  .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active .secnav-tabs__tab-title {
    color: #000; }
  @media (max-width: 768px) {
    .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab {
      padding-top: 27px; }
      .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab:before {
        position: absolute;
        top: 100px; }
      .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active {
        transition: height 0.3s linear; }
        .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active:before {
          height: 8px;
          border-top: none;
          margin-top: 2px; }
          .page-primary-col--orange .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            background-color: #d04a02; }
          .page-primary-col--red .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            background-color: #e0301e; }
          .page-primary-col--burgundy .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            background-color: #a32020; }
          .page-primary-col--rose .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active:before {
            background-color: #d93954; } }

@media (max-width: 767px) {
  .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation-container:before {
    top: 108px; } }

.secnav-tabs .secnav-tabs__content-wrapper {
  margin-top: 30px; }
  .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container {
    padding-top: 0; }

.secnav-tabs .secnav-tabs__content-copy .btn {
  margin-top: -5px; }

.secnav-tabs .secnav-tabs__content-heading,
.secnav-tabs h2.secnav-tabs__content-heading,
.secnav-tabs h3.secnav-tabs__content-heading {
  line-height: 1.2em; }
  @media (max-width: 767px) {
    .secnav-tabs .secnav-tabs__content-heading,
    .secnav-tabs h2.secnav-tabs__content-heading,
    .secnav-tabs h3.secnav-tabs__content-heading {
      line-height: 1.4em; } }

.secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab {
  color: #7d7d7d; }
  .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab.active, .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
    color: #ffffff; }
    .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab.active .secnav-tabs__tab-title, .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab.active:hover .secnav-tabs__tab-title {
      color: #ffffff; }
    .page-primary-col--burgundy .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab.active:before, .page-primary-col--burgundy .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab.active:hover:before {
      background-color: #ffffff;
      border-color: #ffffff; }
  .secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    color: #7d7d7d; }

@media (max-width: 767px) {
  .col-xs-12.secnav-tabs__navigation-container .secnav-tabs__tab-horizontal-line {
    display: none; } }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.collectionv2-component.no-image .collectionv2__content .collection__item a.collection__item-link .collection__item-content {
  padding: 5px 20px 15px 2px; }

.collectionv2-component.no-image .collection__item-content:before {
  width: 100%;
  height: .22rem; }

.collectionv2-component .results {
  margin-bottom: 31px;
  font-size: 1rem;
  font-family: "PwC Helvetica Neue", Arial, Sans-Serif; }

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-sub-heading {
  display: block; }
  .collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-sub-heading time {
    margin-top: -2px;
    display: block; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.large-quote-component .large-quote-component__text {
  margin: 56px 0 30px; }
  @media (min-width: 768px) {
    .large-quote-component .large-quote-component__text {
      margin: 53px 0 56px; } }

.large-quote-component .large-quote-component__text-highlight {
  box-shadow: none;
  background: transparent; }

@media (min-width: 768px) {
  .large-quote-component .large-quote-component__content blockquote {
    margin: 0 auto; } }

@media (max-width: 768px) {
  .large-quote-component .large-quote-component__content blockquote p.h1 {
    font-size: 1.6rem; } }

.large-quote-component .large-quote-component__content blockquote p.h1 .large-quote-component__text-highlight {
  font-family: "PwC ITC Charter", Georgia, Serif;
  font-size: 2.5rem;
  line-height: 1.3em; }
  @media (max-width: 768px) {
    .large-quote-component .large-quote-component__content blockquote p.h1 .large-quote-component__text-highlight {
      font-size: 1.6rem; } }

.large-quote-component .large-quote-component__content blockquote footer {
  margin-top: 3.4rem;
  padding-top: 6px;
  border-top: 0.28rem solid #fff; }
  .large-quote-component .large-quote-component__content blockquote footer span.h6 {
    font-size: 1.25rem;
    line-height: 1.3em; }
    @media (max-width: 768px) {
      .large-quote-component .large-quote-component__content blockquote footer span.h6 {
        font-size: 1.267rem; } }

.large-quote-component .large-quote-component__content blockquote cite {
  font-size: 1.25rem;
  line-height: 1.3em;
  padding-top: 24px; }
  @media (min-width: 1024px) {
    .large-quote-component .large-quote-component__content blockquote cite {
      padding-top: 0px; } }
  @media (max-width: 768px) {
    .large-quote-component .large-quote-component__content blockquote cite {
      font-size: 1.067rem; } }

.strategyand-large-quote-component--dark-bg .large-quote-component {
  background-color: #000; }

.strategyand-large-quote-component--dark-bg .large-quote-component__content blockquote footer {
  border-top: 0.28rem solid #d93954; }
  .page-primary-col--orange .strategyand-large-quote-component--dark-bg .large-quote-component__content blockquote footer {
    border-color: #d04a02; }
  .page-primary-col--red .strategyand-large-quote-component--dark-bg .large-quote-component__content blockquote footer {
    border-color: #e0301e; }
  .page-primary-col--burgundy .strategyand-large-quote-component--dark-bg .large-quote-component__content blockquote footer {
    border-color: #a32020; }
  .page-primary-col--rose .strategyand-large-quote-component--dark-bg .large-quote-component__content blockquote footer {
    border-color: #d93954; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.glb-footer {
  background: #000; }
  .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade--left, .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade--right {
    box-shadow: none; }
  .glb-footer .glb-footer__disclaimer .glb-footer__disclaimer-text {
    margin-left: -14px; }
  .glb-footer .glb-footer__disclaimer .slim-footer-logo {
    background-image: url("component-colors-strategyand/resources/images/slim-header-v2/strategy-logo-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 40px;
    margin-top: 5px;
    float: left;
    width: 135px;
    height: 42px; }
    .page-dir--rtl .glb-footer .glb-footer__disclaimer .slim-footer-logo {
      margin-right: 0;
      margin-left: 40px;
      float: right; }
  .glb-footer .glb-footer__disclaimer > .row {
    margin-left: 0;
    margin-right: 0; }
  .glb-footer .glb-footer__disclaimer p {
    display: flow-root; }
  .glb-footer .glb-footer__disclaimer-links {
    margin-left: 175px; }
    .page-dir--rtl .glb-footer .glb-footer__disclaimer-links {
      margin-left: 0;
      margin-right: 175px; }
  @media (max-width: 767px) {
    .glb-footer .glb-footer__disclaimer .slim-footer-logo {
      background-size: contain;
      background-repeat: no-repeat;
      width: 120px;
      height: 37px;
      margin-bottom: 38px;
      float: none;
      margin-top: 0px; }
      .page-dir--rtl .glb-footer .glb-footer__disclaimer .slim-footer-logo {
        float: none; }
    .glb-footer .glb-footer__disclaimer-links {
      margin-left: 0; }
      .page-dir--rtl .glb-footer .glb-footer__disclaimer-links {
        margin: 0; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .glb-footer .glb-footer__disclaimer .slim-footer-logo {
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 40px;
      margin-top: 5px;
      float: left;
      width: 120px;
      height: 37px; }
    .glb-footer .glb-footer__disclaimer-links {
      margin-left: 160px; }
      .page-dir--rtl .glb-footer .glb-footer__disclaimer-links {
        margin-left: 0;
        margin-right: 160px; } }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
header.hero-promo__title {
  z-index: 3;
  position: relative;
  display: flex;
  align-items: center;
  min-height: 539px; }
  @media (max-width: 767px) {
    header.hero-promo__title {
      order: 1;
      min-height: auto; } }

.hero-promo {
  min-height: 539px;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  /*     .hero-promo__image {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center top;
            transform: translate3d(0,0,0);
            right: 0;
            bottom: 0;
        } */ }
  @media (min-width: 768px) and (max-width: 1024px) {
    .hero-promo {
      padding: 58px 0 69px 0; } }
  @media (max-width: 768px) {
    .hero-promo {
      min-height: auto; } }
  @media (max-width: 767px) {
    .page-primary-col--orange .hero-promo {
      background: #000; }
    .page-primary-col--red .hero-promo {
      background: #000; }
    .page-primary-col--burgundy .hero-promo {
      background: #000; }
    .page-primary-col--rose .hero-promo {
      background: #000; } }
  @media (max-width: 767px) {
    .hero-promo .hero-promo__image {
      position: static;
      height: auto;
      padding-top: 56.25%;
      width: 100%;
      order: 2; } }
  .hero-promo .hero-promo__image:after {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    background-size: cover;
    background-position: 75% 50%;
    z-index: 1;
    opacity: 0.8;
    background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--mobile-optimised.svg); }
    @media (max-width: 767px) {
      .hero-promo .hero-promo__image:after {
        background-position: right 100%; } }
    @media (min-width: 768px) {
      .hero-promo .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--tabletportrait-optimised.svg);
        background-position: 100% 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .hero-promo .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--tabletportrait-optimised.svg); } }
    @media (max-width: 991px) and (min-width: 768px) and (orientation: portrait) {
      .hero-promo .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--tabletportrait-optimised.svg);
        background-position: 50% 100%; } }
    @media (min-width: 992px) {
      .hero-promo .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--largedesktop-2400-optimised.svg); } }
  .hero-promo .hero-promo__title-heading {
    margin-bottom: 14px;
    padding-left: 0; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .hero-promo .hero-promo__title-heading {
        margin-bottom: 14px; } }
    @media (max-width: 767px) {
      .hero-promo .hero-promo__title-heading {
        margin-bottom: -11px; } }
    .hero-promo .hero-promo__title-heading .highlight__inner {
      line-height: 1.3em;
      color: #ffffff; }
  .hero-promo .hero-promo__title-abstract {
    font-size: 1.25rem;
    padding-left: 0;
    margin-bottom: 26px;
    line-height: 1.6em;
    margin-top: -5px; }
    @media (max-width: 767px) {
      .hero-promo .hero-promo__title-abstract {
        font-size: 0.933rem;
        margin-bottom: 9px;
        margin-top: 12px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .hero-promo .hero-promo__title-abstract {
        font-size: 1rem;
        line-height: 1.7em; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .hero-promo .hero-promo__title-abstract {
        margin-bottom: 28px; } }
    .hero-promo .hero-promo__title-abstract .highlight__inner {
      line-height: inherit;
      color: #ffffff; }
  .hero-promo .hero-promo__title-textpanel .btn--transparent {
    color: #2d2d2d;
    background: #ffffff;
    margin-top: 4px; }
  .hero-promo.component--col-darkgrey .hero-promo__title-textpanel .btn--transparent {
    color: #2d2d2d;
    background: #ffffff; }
  .hero-promo.component--col-darkgrey:visited .hero-promo__title-textpanel .btn--transparent {
    color: #2d2d2d;
    background: #ffffff; }
  .hero-promo.component--col-darkgrey .hero-promo__title-btn i {
    margin-left: 0px; }
  .hero-promo.component--col-darkgrey .highlight__inner {
    background: none;
    box-shadow: none; }
  .hero-promo:hover .hero-promo__title-btn i, .hero-promo:focus .hero-promo__title-btn i {
    border: 0px;
    margin-left: 0px; }
    .page-primary-col--orange .hero-promo:hover .hero-promo__title-btn i, .page-primary-col--orange .hero-promo:focus .hero-promo__title-btn i {
      border: 0px; }
    .page-primary-col--red .hero-promo:hover .hero-promo__title-btn i, .page-primary-col--red .hero-promo:focus .hero-promo__title-btn i {
      border: 0px; }
    .page-primary-col--burgundy .hero-promo:hover .hero-promo__title-btn i, .page-primary-col--burgundy .hero-promo:focus .hero-promo__title-btn i {
      border: 0px; }
    .page-primary-col--rose .hero-promo:hover .hero-promo__title-btn i, .page-primary-col--rose .hero-promo:focus .hero-promo__title-btn i {
      border: 0px; }
  .hero-promo:hover .hero-promo__title-textpanel .btn--transparent, .hero-promo:focus .hero-promo__title-textpanel .btn--transparent {
    color: #2d2d2d;
    background: #ffffff; }
  .hero-promo .hero-promo__title-btn i {
    transition: none; }
  .hero-promo .hero-promo__title-textpanel {
    width: 50%; }
    @media (max-width: 767px) {
      .hero-promo .hero-promo__title-textpanel {
        width: 100%;
        padding: 33px 20px 40px 0; } }
  .hero-promo.component--col-white .hero-promo__title-btn i {
    display: none; }
  .hero-promo.component--col-white .hero-promo__image:after {
    background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--mobile-optimised.svg); }
    @media (max-width: 767px) {
      .hero-promo.component--col-white .hero-promo__image:after {
        background-position: right 100%; } }
    @media (min-width: 768px) {
      .hero-promo.component--col-white .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--tabletportrait-optimised.svg);
        background-position: 100% 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .hero-promo.component--col-white .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--tabletportrait-optimised.svg); } }
    @media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
      .hero-promo.component--col-white .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--tabletportrait-optimised.svg);
        background-position: 50% 100%; } }
    @media (min-width: 992px) {
      .hero-promo.component--col-white .hero-promo__image:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--largedesktop-2400-optimised.svg); } }
  .hero-promo.component--col-white .hero-promo__title-abstract .highlight__inner {
    color: #2d2d2d; }
  @media (max-width: 767px) {
    .hero-promo.component--col-white {
      background: #ffffff; } }
  .hero-promo.component--col-white .hero-promo__title-textpanel .btn--transparent {
    color: #ffffff;
    background: #2d2d2d; }
  .hero-promo.component--col-white .highlight__inner {
    background: none;
    box-shadow: none;
    color: #2d2d2d; }

@charset "UTF-8";
/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.title-strip .title-strip__heading {
  font-size: 2.375rem; }
  .page-primary-col--orange .title-strip .title-strip__heading {
    border-top: 5px solid #d04a02; }
  .page-primary-col--red .title-strip .title-strip__heading {
    border-top: 5px solid #e0301e; }
  .page-primary-col--burgundy .title-strip .title-strip__heading {
    border-top: 5px solid #a32020; }
  .page-primary-col--rose .title-strip .title-strip__heading {
    border-top: 5px solid #d93954; }
  @media (min-width: 768px) and (max-width: 991px) {
    .title-strip .title-strip__heading {
      font-size: 2.375‬rem; } }
  @media (max-width: 767px) {
    .title-strip .title-strip__heading {
      font-size: 1.6rem; } }

.title-strip .title-strip__info {
  line-height: 1.5em; }
  .title-strip .title-strip__info .title-strip__author {
    line-height: 1.3em;
    padding-bottom: 2px;
    border-bottom: 1px solid #ffffff;
    cursor: pointer; }
    .title-strip .title-strip__info .title-strip__author:hover {
      border-bottom: 2px solid #ffffff; }
    @media (max-width: 767px) {
      .title-strip .title-strip__info .title-strip__author {
        font-size: 0.8666rem; } }
  @media (max-width: 767px) {
    .title-strip .title-strip__info .title-strip__author-title {
      display: block; } }
  @media (max-width: 767px) {
    .title-strip .title-strip__info .title-strip__author-title, .title-strip .title-strip__info .title-strip__date {
      font-size: 0.8666rem; } }
  @media (max-width: 767px) {
    .title-strip .title-strip__info .title-strip__date.title-strip__date--with-author:before {
      display: none; } }

.title-strip .dpe-component-wrapper {
  padding: 79px 0 69px; }

.title .title-strip.dpe-component-wrapper,
.title-icls .title-strip.dpe-component-wrapper {
  background: #000; }
  .title .title-strip.dpe-component-wrapper .title-strip__wrapper,
  .title-icls .title-strip.dpe-component-wrapper .title-strip__wrapper {
    padding: 79px 0 63px; }
    @media (max-width: 768px) {
      .title .title-strip.dpe-component-wrapper .title-strip__wrapper,
      .title-icls .title-strip.dpe-component-wrapper .title-strip__wrapper {
        padding: 39px 0 24px; } }
  .title .title-strip.dpe-component-wrapper .title-strip__heading,
  .title-icls .title-strip.dpe-component-wrapper .title-strip__heading {
    padding-top: 12px;
    padding-left: 0px; }
    @media (max-width: 767px) {
      .title .title-strip.dpe-component-wrapper .title-strip__heading,
      .title-icls .title-strip.dpe-component-wrapper .title-strip__heading {
        margin-bottom: 11px;
        padding-top: 4px; } }
    .title .title-strip.dpe-component-wrapper .title-strip__heading span,
    .title-icls .title-strip.dpe-component-wrapper .title-strip__heading span {
      box-shadow: none;
      background: transparent; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .title .title-strip.dpe-component-wrapper .container .col-sm-8,
    .title-icls .title-strip.dpe-component-wrapper .container .col-sm-8 {
      width: 100%; } }

.strategyand-title-strip-white-bg .title-strip.dpe-component-wrapper {
  background: #ffffff;
  color: #2d2d2d; }
  .strategyand-title-strip-white-bg .title-strip.dpe-component-wrapper .title-strip__heading span {
    color: #2d2d2d; }

.strategyand-title-strip-white-bg .title-strip .title-strip__info .title-strip__author {
  border-bottom: 1px solid #2d2d2d; }
  @media (max-width: 767px) {
    .strategyand-title-strip-white-bg .title-strip .title-strip__info .title-strip__author {
      border-bottom: 0px; } }
  .strategyand-title-strip-white-bg .title-strip .title-strip__info .title-strip__author:hover {
    border-bottom: 2px solid #2d2d2d; }
    @media (max-width: 767px) {
      .strategyand-title-strip-white-bg .title-strip .title-strip__info .title-strip__author:hover {
        border-bottom: 0px; } }

.strategyand-title-strip-white-bg .title-strip .title-strip__info .title-strip__date.title-strip__date--with-author:before {
  border-left: 1px solid #2d2d2d; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.page-primary-col--orange .dvHighlights > .dvModal > .hl-close-modal-mobile, .page-primary-col--orange
.dvHighlights > .dvModal > .close-modal, .page-primary-col--orange
.dvHighlights > .dvModal .txt-read-more {
  color: #d04a02; }

.page-primary-col--red .dvHighlights > .dvModal > .hl-close-modal-mobile, .page-primary-col--red
.dvHighlights > .dvModal > .close-modal, .page-primary-col--red
.dvHighlights > .dvModal .txt-read-more {
  color: #e0301e; }

.page-primary-col--burgundy .dvHighlights > .dvModal > .hl-close-modal-mobile, .page-primary-col--burgundy
.dvHighlights > .dvModal > .close-modal, .page-primary-col--burgundy
.dvHighlights > .dvModal .txt-read-more {
  color: #a32020; }

.page-primary-col--rose .dvHighlights > .dvModal > .hl-close-modal-mobile, .page-primary-col--rose
.dvHighlights > .dvModal > .close-modal, .page-primary-col--rose
.dvHighlights > .dvModal .txt-read-more {
  color: #d93954; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.featurePromo .multi-featured-item__content {
  min-height: 200px; }
  @media (max-width: 767px) {
    .featurePromo .multi-featured-item__content {
      min-height: 150px; } }
  .page-primary-col--orange .featurePromo .multi-featured-item__content {
    background-color: #d04a02; }
  .page-primary-col--red .featurePromo .multi-featured-item__content {
    background-color: #e0301e; }
  .page-primary-col--burgundy .featurePromo .multi-featured-item__content {
    background-color: #a32020; }
  .page-primary-col--rose .featurePromo .multi-featured-item__content {
    background-color: #d93954; }

.page-primary-col--orange .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #d04a02; }

.page-primary-col--red .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #e0301e; }

.page-primary-col--burgundy .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #a32020; }

.page-primary-col--rose .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #d93954; }

@media (max-width: 767px) {
  body[class*='page-primary-col--'] .multi-featured-item .multi-featured-item__block .multi-featured-item__content {
    padding: 15px 0; } }

body[class*='page-primary-col--'] .multi-featured-item .multi-featured-item__block .multi-featured-item__content span.h3 {
  font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
  font-size: 30px;
  padding: 10px 30px 0px;
  line-height: 1.5em;
  font-weight: bold;
  color: #ffffff; }
  @media (max-width: 767px) {
    body[class*='page-primary-col--'] .multi-featured-item .multi-featured-item__block .multi-featured-item__content span.h3 {
      font-size: 22px;
      padding: 0 15px;
      line-height: 1.3em; } }

body[class*='page-primary-col--'] .multi-featured-item .multi-featured-item__block .multi-featured-item__link:hover .multi-featured-item__content span.h3 span {
  color: #ffffff;
  border: none; }

body[class*='page-primary-col--'] .multi-featured-item .multi-featured-item__block .multi-featured-item__content span.lead {
  color: #ffffff;
  font-size: 20px;
  padding: 0 30px;
  line-height: 1.7em; }
  @media (max-width: 767px) {
    body[class*='page-primary-col--'] .multi-featured-item .multi-featured-item__block .multi-featured-item__content span.lead {
      font-size: 14px;
      padding: 0 15px;
      line-height: 1.5em; } }

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__image-wrapper {
  margin: 0px; }

.multi-featured-item__image-wrapper:after {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  transition: 300ms; }

.multi-featured-item__link:hover .multi-featured-item__image-wrapper:after {
  background-color: transparent; }

.multi-featured-item__link:hover .multi-featured-item__image-wrapper:before {
  content: '';
  position: absolute;
  display: block;
  height: 15px;
  width: 100%;
  background-color: #000;
  z-index: 1;
  bottom: 0; }

.strategyand-featurePromo--grey-bg .featurePromo .multi-featured-item__content {
  background-color: #464646; }

.page-primary-col--orange .strategyand-featurePromo--grey-bg .multi-featured-item__link:hover .multi-featured-item__image-wrapper:before {
  background-color: #d04a02; }

.page-primary-col--red .strategyand-featurePromo--grey-bg .multi-featured-item__link:hover .multi-featured-item__image-wrapper:before {
  background-color: #e0301e; }

.page-primary-col--burgundy .strategyand-featurePromo--grey-bg .multi-featured-item__link:hover .multi-featured-item__image-wrapper:before {
  background-color: #a32020; }

.page-primary-col--rose .strategyand-featurePromo--grey-bg .multi-featured-item__link:hover .multi-featured-item__image-wrapper:before {
  background-color: #d93954; }

.page-primary-col--orange .strategyand-featurePromo--grey-bg .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #464646; }

.page-primary-col--red .strategyand-featurePromo--grey-bg .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #464646; }

.page-primary-col--burgundy .strategyand-featurePromo--grey-bg .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #464646; }

.page-primary-col--rose .strategyand-featurePromo--grey-bg .multi-featured-item .multi-featured-item__block .multi-featured-item__link {
  background-color: #464646; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.stat-bar {
  padding: 17px 0 27px; }
  @media (min-width: 1200px) {
    .stat-bar {
      padding: 17px 0 29px; } }
  @media (max-width: 767px) {
    .stat-bar {
      padding: 0; } }
  .page-secondary-col--orange .stat-bar {
    background: #000; }
  .page-secondary-col--red .stat-bar {
    background: #000; }
  .page-secondary-col--burgundy .stat-bar {
    background: #000; }
  .page-secondary-col--rose .stat-bar {
    background: #000; }
  @media (min-width: 1400px) {
    .stat-bar .stat-bar__item {
      padding: 0 40px; }
      .stat-bar .stat-bar__item:first-child {
        padding-left: 15px; }
      .stat-bar .stat-bar__item:last-child {
        padding-right: 15px; } }
  .stat-bar .stat-bar__item::before {
    display: none; }
  .stat-bar .stat-bar__item .stat-bar__item-content {
    border-top: 0.28rem solid #d93954; }
    .page-secondary-col--orange .stat-bar .stat-bar__item .stat-bar__item-content {
      border-top: 0.28rem solid #d04a02; }
      @media (max-width: 767px) {
        .page-secondary-col--orange .stat-bar .stat-bar__item .stat-bar__item-content {
          border-top: 0px; } }
    .page-secondary-col--red .stat-bar .stat-bar__item .stat-bar__item-content {
      border-top: 0.28rem solid #e0301e; }
      @media (max-width: 767px) {
        .page-secondary-col--red .stat-bar .stat-bar__item .stat-bar__item-content {
          border-top: 0px; } }
    .page-secondary-col--burgundy .stat-bar .stat-bar__item .stat-bar__item-content {
      border-top: 0.28rem solid #a32020; }
      @media (max-width: 767px) {
        .page-secondary-col--burgundy .stat-bar .stat-bar__item .stat-bar__item-content {
          border-top: 0px; } }
    .page-secondary-col--rose .stat-bar .stat-bar__item .stat-bar__item-content {
      border-top: 0.28rem solid #d93954; }
      @media (max-width: 767px) {
        .page-secondary-col--rose .stat-bar .stat-bar__item .stat-bar__item-content {
          border-top: 0px; } }
  .stat-bar .stat-bar__item .stat-bar__label {
    font-size: 1.125rem;
    padding-top: 5px; }
    @media (max-width: 767px) {
      .stat-bar .stat-bar__item .stat-bar__label {
        font-size: 1.0666rem;
        padding-top: 10px;
        margin-bottom: 8px; } }
  .stat-bar .stat-bar__item .stat-bar__stat-small {
    font-size: 2.375rem;
    font-weight: bold; }
  @media (max-width: 767px) {
    .stat-bar .stat-bar__item .stat-bar__source {
      font-size: 0.933rem;
      margin-bottom: 8px; } }
  .stat-bar .stat-bar__stat .stat-bar__stat-primary {
    font-size: 3.25rem;
    font-weight: bold;
    margin-top: 10px; }
    @media (min-width: 1400px) {
      .stat-bar .stat-bar__stat .stat-bar__stat-primary {
        margin-top: 12px; } }
    @media (max-width: 767px) {
      .stat-bar .stat-bar__stat .stat-bar__stat-primary {
        border-top: 0.28rem solid #d93954;
        font-size: 2.933rem;
        padding-top: 15px; }
        .page-secondary-col--orange .stat-bar .stat-bar__stat .stat-bar__stat-primary {
          border-top: 0.28rem solid #d04a02; }
        .page-secondary-col--red .stat-bar .stat-bar__stat .stat-bar__stat-primary {
          border-top: 0.28rem solid #e0301e; }
        .page-secondary-col--burgundy .stat-bar .stat-bar__stat .stat-bar__stat-primary {
          border-top: 0.28rem solid #a32020; }
        .page-secondary-col--rose .stat-bar .stat-bar__stat .stat-bar__stat-primary {
          border-top: 0.28rem solid #d93954; } }

.stat-bar .stat-bar__stat {
  margin: 0 0 2px; }
  @media (max-width: 767px) {
    .stat-bar .stat-bar__stat {
      margin: 0 0 1px; } }
  .stat-bar .stat-bar__stat .stat-bar__stat-small {
    margin-bottom: -4px;
    margin-top: 2px; }
    @media (min-width: 1400px) {
      .stat-bar .stat-bar__stat .stat-bar__stat-small {
        margin-top: 1px; } }
    @media (max-width: 767px) {
      .stat-bar .stat-bar__stat .stat-bar__stat-small {
        margin-bottom: -7px;
        margin-top: 2px; } }

@media (max-width: 767px) {
  .stat-bar .stat-bar__listing {
    margin: 13px 0 26px; } }

@media (max-width: 767px) {
  .stat-bar .stat-bar__listing .stat-bar__item {
    margin-top: 0px; } }

@media (max-width: 767px) {
  .stat-bar .stat-bar__listing .stat-bar__item .stat-bar__item-content {
    margin-top: 16px; } }

.page-dir--rtl .stat-bar .stat-bar__item:last-of-type {
  border: 0; }

@media (min-width: 1400px) {
  .page-dir--rtl .stat-bar .stat-bar__item:first-child {
    padding-right: 15px;
    padding-left: 40px; } }

@media (min-width: 1400px) {
  .page-dir--rtl .stat-bar .stat-bar__item:last-child {
    padding-left: 15px;
    padding-right: 40px; } }

.page-dir--rtl .stat-bar.stat-bar--4-items .stat-bar__item {
  border: 0; }

.jw-skin-pwc .jw-background-color, .jw-skin-pwc .jw-tooltip-title, .jw-skin-pwc .jw-playlist, .jw-skin-pwc .jw-playlist-container .jw-option {
  background: #2d2d2d; }

.jw-skin-pwc .jw-active-option, .jw-skin-pwc .jw-progress {
  background: #d93954; }

.jw-skin-pwc .jw-playlist-container .jw-option.jw-active-option, .jw-skin-pwc .jw-playlist-container .jw-option:hover {
  background: #d93954; }

.jw-skin-pwc .jw-toggle, .jw-skin-pwc .jw-button-color:hover {
  color: #d93954; }

.videowrapper button.close {
  border: 2px solid #d93954;
  color: #d93954; }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
.page-primary-col--orange #menuAdditional a:hover path, .page-primary-col--orange #menuAdditional a:hover rect, .page-primary-col--orange #menuAdditional a:focus path, .page-primary-col--orange #menuAdditional a:focus rect, .page-primary-col--orange #menuAdditional button:hover path, .page-primary-col--orange #menuAdditional button:hover rect, .page-primary-col--orange #menuAdditional button:focus path, .page-primary-col--orange #menuAdditional button:focus rect, .page-primary-col--orange #menuAdditionalMobile a:hover path, .page-primary-col--orange #menuAdditionalMobile a:hover rect, .page-primary-col--orange #menuAdditionalMobile a:focus path, .page-primary-col--orange #menuAdditionalMobile a:focus rect, .page-primary-col--orange #menuAdditionalMobile button:hover path, .page-primary-col--orange #menuAdditionalMobile button:hover rect, .page-primary-col--orange #menuAdditionalMobile button:focus path, .page-primary-col--orange #menuAdditionalMobile button:focus rect {
  fill: #d04a02; }

.page-primary-col--red #menuAdditional a:hover path, .page-primary-col--red #menuAdditional a:hover rect, .page-primary-col--red #menuAdditional a:focus path, .page-primary-col--red #menuAdditional a:focus rect, .page-primary-col--red #menuAdditional button:hover path, .page-primary-col--red #menuAdditional button:hover rect, .page-primary-col--red #menuAdditional button:focus path, .page-primary-col--red #menuAdditional button:focus rect, .page-primary-col--red #menuAdditionalMobile a:hover path, .page-primary-col--red #menuAdditionalMobile a:hover rect, .page-primary-col--red #menuAdditionalMobile a:focus path, .page-primary-col--red #menuAdditionalMobile a:focus rect, .page-primary-col--red #menuAdditionalMobile button:hover path, .page-primary-col--red #menuAdditionalMobile button:hover rect, .page-primary-col--red #menuAdditionalMobile button:focus path, .page-primary-col--red #menuAdditionalMobile button:focus rect {
  fill: #e0301e; }

.page-primary-col--burgundy #menuAdditional a:hover path, .page-primary-col--burgundy #menuAdditional a:hover rect, .page-primary-col--burgundy #menuAdditional a:focus path, .page-primary-col--burgundy #menuAdditional a:focus rect, .page-primary-col--burgundy #menuAdditional button:hover path, .page-primary-col--burgundy #menuAdditional button:hover rect, .page-primary-col--burgundy #menuAdditional button:focus path, .page-primary-col--burgundy #menuAdditional button:focus rect, .page-primary-col--burgundy #menuAdditionalMobile a:hover path, .page-primary-col--burgundy #menuAdditionalMobile a:hover rect, .page-primary-col--burgundy #menuAdditionalMobile a:focus path, .page-primary-col--burgundy #menuAdditionalMobile a:focus rect, .page-primary-col--burgundy #menuAdditionalMobile button:hover path, .page-primary-col--burgundy #menuAdditionalMobile button:hover rect, .page-primary-col--burgundy #menuAdditionalMobile button:focus path, .page-primary-col--burgundy #menuAdditionalMobile button:focus rect {
  fill: #a32020; }

.page-primary-col--rose #menuAdditional a:hover path, .page-primary-col--rose #menuAdditional a:hover rect, .page-primary-col--rose #menuAdditional a:focus path, .page-primary-col--rose #menuAdditional a:focus rect, .page-primary-col--rose #menuAdditional button:hover path, .page-primary-col--rose #menuAdditional button:hover rect, .page-primary-col--rose #menuAdditional button:focus path, .page-primary-col--rose #menuAdditional button:focus rect, .page-primary-col--rose #menuAdditionalMobile a:hover path, .page-primary-col--rose #menuAdditionalMobile a:hover rect, .page-primary-col--rose #menuAdditionalMobile a:focus path, .page-primary-col--rose #menuAdditionalMobile a:focus rect, .page-primary-col--rose #menuAdditionalMobile button:hover path, .page-primary-col--rose #menuAdditionalMobile button:hover rect, .page-primary-col--rose #menuAdditionalMobile button:focus path, .page-primary-col--rose #menuAdditionalMobile button:focus rect {
  fill: #d93954; }

.page-primary-col--orange #menuAdditional li.open path, .page-primary-col--orange #menuAdditional li.open rect, .page-primary-col--orange #menuAdditionalMobile li.open path, .page-primary-col--orange #menuAdditionalMobile li.open rect {
  fill: #d04a02; }

.page-primary-col--red #menuAdditional li.open path, .page-primary-col--red #menuAdditional li.open rect, .page-primary-col--red #menuAdditionalMobile li.open path, .page-primary-col--red #menuAdditionalMobile li.open rect {
  fill: #e0301e; }

.page-primary-col--burgundy #menuAdditional li.open path, .page-primary-col--burgundy #menuAdditional li.open rect, .page-primary-col--burgundy #menuAdditionalMobile li.open path, .page-primary-col--burgundy #menuAdditionalMobile li.open rect {
  fill: #a32020; }

.page-primary-col--rose #menuAdditional li.open path, .page-primary-col--rose #menuAdditional li.open rect, .page-primary-col--rose #menuAdditionalMobile li.open path, .page-primary-col--rose #menuAdditionalMobile li.open rect {
  fill: #d93954; }

.page-primary-col--orange .language-selector .dropdown-toggle:hover, .page-primary-col--orange .language-selector .dropdown-toggle:focus {
  color: #d04a02;
  border-color: #d04a02; }

.page-primary-col--red .language-selector .dropdown-toggle:hover, .page-primary-col--red .language-selector .dropdown-toggle:focus {
  color: #e0301e;
  border-color: #e0301e; }

.page-primary-col--burgundy .language-selector .dropdown-toggle:hover, .page-primary-col--burgundy .language-selector .dropdown-toggle:focus {
  color: #a32020;
  border-color: #a32020; }

.page-primary-col--rose .language-selector .dropdown-toggle:hover, .page-primary-col--rose .language-selector .dropdown-toggle:focus {
  color: #d93954;
  border-color: #d93954; }

.page-primary-col--orange .navbar-toggle:hover .hamburger-title, .page-primary-col--orange .navbar-toggle:focus .hamburger-title {
  border-color: #d04a02; }

.page-primary-col--red .navbar-toggle:hover .hamburger-title, .page-primary-col--red .navbar-toggle:focus .hamburger-title {
  border-color: #e0301e; }

.page-primary-col--burgundy .navbar-toggle:hover .hamburger-title, .page-primary-col--burgundy .navbar-toggle:focus .hamburger-title {
  border-color: #a32020; }

.page-primary-col--rose .navbar-toggle:hover .hamburger-title, .page-primary-col--rose .navbar-toggle:focus .hamburger-title {
  border-color: #d93954; }

.page-primary-col--orange .territory-dropdown:before, .page-primary-col--orange
.language-selector .language-selector__dropdown-options:before {
  border-bottom: 10px solid #d04a02; }

.page-primary-col--red .territory-dropdown:before, .page-primary-col--red
.language-selector .language-selector__dropdown-options:before {
  border-bottom: 10px solid #e0301e; }

.page-primary-col--burgundy .territory-dropdown:before, .page-primary-col--burgundy
.language-selector .language-selector__dropdown-options:before {
  border-bottom: 10px solid #a32020; }

.page-primary-col--rose .territory-dropdown:before, .page-primary-col--rose
.language-selector .language-selector__dropdown-options:before {
  border-bottom: 10px solid #d93954; }

#logoWrapper {
  top: 28px;
  left: 18px; }
  @media (max-width: 767px) {
    #logoWrapper {
      top: 20px; } }

#logo {
  background-image: url(component-colors-strategyand/resources/images/strategyand_brand_update.png);
  background-image: url(component-colors-strategyand/resources/images/Strategyand_logo.svg);
  width: 150px;
  height: 47px;
  left: -16px;
  top: -4px; }
  @media (max-width: 767px) {
    #logo {
      width: 90px;
      height: 50px;
      top: -11px; } }

.page-dir--rtl #logoWrapper #logo {
  margin-left: 33px; }

.page-primary-col--burgundy .progress-indicator__toggle {
  background: #d93954; }

@media (min-width: 768px) {
  .page-primary-col--burgundy .progress-indicator__toggle--bg-upper {
    background-color: #d93954; } }

@media (min-width: 768px) {
  .page-primary-col--burgundy .progress-indicator__toggle--bg-lower {
    background-color: #d93954; } }

.page-primary-col--rose .progress-indicator__toggle {
  background: #a32020; }

@media (min-width: 768px) {
  .page-primary-col--rose .progress-indicator__toggle--bg-upper {
    background-color: #a32020; } }

@media (min-width: 768px) {
  .page-primary-col--rose .progress-indicator__toggle--bg-lower {
    background-color: #a32020; } }

.progress-indicator__toggle:before {
  background-image: url(component-colors-strategyand/resources/images/progress-indicator/progress-indicator_icon_menu.png);
  background-image: url(component-colors-strategyand/resources/images/progress-indicator/progress-indicator_icon_menu.svg), none; }
  .expanded .progress-indicator__toggle:before {
    background-image: url(component-colors-strategyand/resources/images/progress-indicator/progress-indicator_icon_close.png);
    background-image: url(component-colors-strategyand/resources/images/progress-indicator/progress-indicator_icon_close.svg), none; }

.progress-indicator__list .progress-indicator__list-item .progress-indicator__link:hover span {
  border-bottom-color: #ffffff; }

.feature-content .feature-content__container.feature-content__container--with-image:after {
  content: none; }

.feature-content .feature-content__container {
  padding: 0px; }

.feature-content.feature-content--no-image .feature-content__title {
  padding-bottom: 5px; }

.feature-content .feature-content__container.feature-content__container--with-image a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 50%;
  left: 0;
  right: 0;
  background-image: inherit;
  background-size: 103%;
  background-position-x: left;
  background-repeat: no-repeat;
  background-position: center; }

.feature-content .feature-content__container.feature-content__container--with-image a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 50%;
  left: 0;
  right: 0;
  transition: 300ms;
  background-color: rgba(0, 0, 0, 0.2); }

.feature-content .feature-content__container.feature-content__container--with-image:hover .feature-content__text:before,
.feature-content .feature-content__container.feature-content__container--with-image .feature-content__panel:focus .feature-content__text:before {
  content: '';
  position: absolute;
  display: block;
  height: 0.83rem;
  width: 100%;
  z-index: 1;
  top: -0.83rem; }
  .page-primary-col--orange .feature-content .feature-content__container.feature-content__container--with-image:hover .feature-content__text:before, .page-primary-col--orange
  .feature-content .feature-content__container.feature-content__container--with-image .feature-content__panel:focus .feature-content__text:before {
    background-color: #d04a02; }
  .page-primary-col--red .feature-content .feature-content__container.feature-content__container--with-image:hover .feature-content__text:before, .page-primary-col--red
  .feature-content .feature-content__container.feature-content__container--with-image .feature-content__panel:focus .feature-content__text:before {
    background-color: #e0301e; }
  .page-primary-col--burgundy .feature-content .feature-content__container.feature-content__container--with-image:hover .feature-content__text:before, .page-primary-col--burgundy
  .feature-content .feature-content__container.feature-content__container--with-image .feature-content__panel:focus .feature-content__text:before {
    background-color: #a32020; }
  .page-primary-col--rose .feature-content .feature-content__container.feature-content__container--with-image:hover .feature-content__text:before, .page-primary-col--rose
  .feature-content .feature-content__container.feature-content__container--with-image .feature-content__panel:focus .feature-content__text:before {
    background-color: #d93954; }

.feature-content .feature-content__container.feature-content__container--with-image:hover a:after,
.feature-content .feature-content__container.feature-content__container--with-image .feature-content__panel:focus:after {
  background-color: transparent; }

.feature-content.feature-content--no-image .feature-content__panel:hover:before, .feature-content.feature-content--no-image .feature-content__panel:focus:before {
  content: '';
  position: absolute;
  display: block;
  height: 0.83rem;
  width: 100%;
  z-index: 1;
  top: -0.83rem; }
  .page-primary-col--orange .feature-content.feature-content--no-image .feature-content__panel:hover:before, .page-primary-col--orange .feature-content.feature-content--no-image .feature-content__panel:focus:before {
    background-color: #d04a02; }
  .page-primary-col--red .feature-content.feature-content--no-image .feature-content__panel:hover:before, .page-primary-col--red .feature-content.feature-content--no-image .feature-content__panel:focus:before {
    background-color: #e0301e; }
  .page-primary-col--burgundy .feature-content.feature-content--no-image .feature-content__panel:hover:before, .page-primary-col--burgundy .feature-content.feature-content--no-image .feature-content__panel:focus:before {
    background-color: #a32020; }
  .page-primary-col--rose .feature-content.feature-content--no-image .feature-content__panel:hover:before, .page-primary-col--rose .feature-content.feature-content--no-image .feature-content__panel:focus:before {
    background-color: #d93954; }

.feature-content .feature-content__panel .feature-content__text .feature-content__heading {
  width: 100%;
  max-width: initial; }

.feature-content .feature-content__container--with-image .feature-content__panel .feature-content__text {
  min-height: 185px; }

.feature-content .feature-content__container--with-image .feature-content__panel:hover .feature-content__text, .feature-content .feature-content__panel:focus .feature-content__text {
  padding-bottom: 0; }

.feature-content .feature-content__panel .feature-content__text .feature-content__heading {
  background: none; }

.feature-content .feature-content__panel .feature-content__text .feature-content_wrapper {
  background: none; }

.feature-content .feature-content__container--with-image .feature-content__panel .feature-content__text {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #464646;
  z-index: 1; }

.feature-content.feature-content--no-image .feature-content__panel {
  background: #464646; }
  .feature-content.feature-content--no-image .feature-content__panel .feature-content__text {
    height: 100%; }

@media (min-width: 768px) and (max-width: 1199px) {
  .feature-content.feature-content--no-image .feature-content__container {
    margin-bottom: 20px; } }

.feature-content .feature-content__container:nth-child(odd) .feature-content__panel .feature-content__text {
  background: #000; }

.feature-content .feature-content__container:nth-child(even) .feature-content__panel .feature-content__text {
  background: #464646; }

.feature-content .feature-content__panel .feature-content__text .feature-content__heading {
  font-size: 24px; }
  @media (max-width: 767px) {
    .feature-content .feature-content__panel .feature-content__text .feature-content__heading {
      margin-bottom: 0px !important; } }

.feature-content .feature-content__panel:hover a:after, .feature-content .feature-content__panel:focus a:after {
  background-color: transparent; }

.feature-content .feature-content__panel:hover .feature-content__heading span, .feature-content .feature-content__panel:focus .feature-content__heading span {
  border: none; }

.feature-content .feature-content__container--with-image .feature-content__panel .feature-content__text .feature-content__heading {
  padding-top: 32px; }

.feature-content.feature-content.feature-content--no-image .feature-content__panel .feature-content__text {
  padding: 34px 40px 30px; }

.title-header-l3 .title-header__text-strip {
  min-height: 500px;
  height: auto; }
  @media (max-width: 767px) {
    .title-header-l3 .title-header__text-strip {
      min-height: auto; } }
  .title-header-l3 .title-header__text-strip .container .row {
    height: 100%; }
    .title-header-l3 .title-header__text-strip .container .row:after {
      top: 0;
      background-color: #000; }
  .title-header-l3 .title-header__text-strip .container .textColumn {
    height: 100%;
    width: 50%;
    display: flex;
    align-items: center;
    background-color: #000;
    padding: 80px 70px 80px 15px; }
    @media (max-width: 767px) {
      .title-header-l3 .title-header__text-strip .container .textColumn {
        width: 100%;
        margin-top: 140px;
        padding: 40px 15px 34px; } }
    .title-header-l3 .title-header__text-strip .container .textColumn .title-header__content {
      background: unset;
      padding: 0; }

.title-header-l3 .title-header .title-header__main-heading {
  font-size: 2.75rem;
  margin-bottom: 11px;
  padding-top: 13px;
  display: inline-block; }
  .page-primary-col--orange .title-header-l3 .title-header .title-header__main-heading {
    border-top: 0.28rem solid #d04a02; }
  .page-primary-col--red .title-header-l3 .title-header .title-header__main-heading {
    border-top: 0.28rem solid #e0301e; }
  .page-primary-col--burgundy .title-header-l3 .title-header .title-header__main-heading {
    border-top: 0.28rem solid #a32020; }
  .page-primary-col--rose .title-header-l3 .title-header .title-header__main-heading {
    border-top: 0.28rem solid #d93954; }
  @media (max-width: 767px) {
    .title-header-l3 .title-header .title-header__main-heading {
      font-size: 1.6rem;
      margin-bottom: 2px; } }

.title-header-l3 .title-header .title-header__sub-heading {
  line-height: 1.4em; }
  @media (max-width: 767px) {
    .title-header-l3 .title-header .title-header__sub-heading {
      font-size: 0.933rem; } }

.title-header-l3.title-header .title-header__main-heading {
  font-size: 2.75rem;
  margin-bottom: 11px;
  padding-top: 13px;
  display: inline-block; }
  .page-primary-col--orange .title-header-l3.title-header .title-header__main-heading {
    border-top: 0.28rem solid #d04a02; }
  .page-primary-col--red .title-header-l3.title-header .title-header__main-heading {
    border-top: 0.28rem solid #e0301e; }
  .page-primary-col--burgundy .title-header-l3.title-header .title-header__main-heading {
    border-top: 0.28rem solid #a32020; }
  .page-primary-col--rose .title-header-l3.title-header .title-header__main-heading {
    border-top: 0.28rem solid #d93954; }
  @media (max-width: 767px) {
    .title-header-l3.title-header .title-header__main-heading {
      font-size: 1.6rem;
      margin-bottom: 2px; } }

.title-header-l3.title-header .title-header__sub-heading {
  line-height: 1.4em; }
  @media (max-width: 767px) {
    .title-header-l3.title-header .title-header__sub-heading {
      font-size: 0.933rem; } }

/* media query */
/*$primaryHeadingMob: 1.6rem;
$secondaryHeadingMob: 1.6rem;
$tertiaryHeadingMob: 1.466rem;
$quaternaryHeadingMob: 1.333rem;
$quinaryHeadingMob: 1.2rem;*/
/*$headingLineHeightMob: 1.2em;
$smallHeadingLineHeightMob: 1.4em;*/
/*longform campaogn one pager, longform campaign landing templates*/
.longform-campaign-one-pager-template .hero-title-component,
.longform-campaign-landing-template .hero-title-component,
.longform-campaign-one-pager .hero-title-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-wrap: wrap; }
  .longform-campaign-one-pager-template .hero-title-component:after,
  .longform-campaign-landing-template .hero-title-component:after,
  .longform-campaign-one-pager .hero-title-component:after {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    opacity: 0.8;
    background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--mobile-optimised.svg); }
    @media (max-width: 767px) {
      .longform-campaign-one-pager-template .hero-title-component:after,
      .longform-campaign-landing-template .hero-title-component:after,
      .longform-campaign-one-pager .hero-title-component:after {
        background-position: right 100%; } }
    @media (min-width: 768px) {
      .longform-campaign-one-pager-template .hero-title-component:after,
      .longform-campaign-landing-template .hero-title-component:after,
      .longform-campaign-one-pager .hero-title-component:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--tabletportrait-optimised.svg);
        background-position: 100% 100%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .longform-campaign-one-pager-template .hero-title-component:after,
      .longform-campaign-landing-template .hero-title-component:after,
      .longform-campaign-one-pager .hero-title-component:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--tabletportrait-optimised.svg);
        background-size: cover; } }
    @media (max-width: 991px) and (min-width: 768px) and (orientation: portrait) {
      .longform-campaign-one-pager-template .hero-title-component:after,
      .longform-campaign-landing-template .hero-title-component:after,
      .longform-campaign-one-pager .hero-title-component:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--tabletportrait-optimised.svg);
        background-size: cover;
        background-position: 50% 100%; } }
    @media (min-width: 992px) {
      .longform-campaign-one-pager-template .hero-title-component:after,
      .longform-campaign-landing-template .hero-title-component:after,
      .longform-campaign-one-pager .hero-title-component:after {
        background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-black--largedesktop-2400-optimised.svg);
        background-size: cover; } }
  @media (max-width: 1024px) and (min-width: 768px) {
    .longform-campaign-one-pager-template .hero-title-component .hero-title .textColumn,
    .longform-campaign-landing-template .hero-title-component .hero-title .textColumn,
    .longform-campaign-one-pager .hero-title-component .hero-title .textColumn {
      width: 50%; } }

.longform-campaign-one-pager-template .hero-title-textpanel--compaign,
.longform-campaign-landing-template .hero-title-textpanel--compaign,
.longform-campaign-one-pager .hero-title-textpanel--compaign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .longform-campaign-one-pager-template .hero-title-textpanel--compaign .hero-title-textpanel,
  .longform-campaign-landing-template .hero-title-textpanel--compaign .hero-title-textpanel,
  .longform-campaign-one-pager .hero-title-textpanel--compaign .hero-title-textpanel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column; }
    @media (max-width: 767px) {
      .longform-campaign-one-pager-template .hero-title-textpanel--compaign .hero-title-textpanel,
      .longform-campaign-landing-template .hero-title-textpanel--compaign .hero-title-textpanel,
      .longform-campaign-one-pager .hero-title-textpanel--compaign .hero-title-textpanel {
        margin: 0;
        padding: 30px 0 30px 0; } }
  .longform-campaign-one-pager-template .hero-title-textpanel--compaign h1,
  .longform-campaign-landing-template .hero-title-textpanel--compaign h1,
  .longform-campaign-one-pager .hero-title-textpanel--compaign h1 {
    order: 2; }
    @media (max-width: 767px) {
      .longform-campaign-one-pager-template .hero-title-textpanel--compaign h1 .compaign-hlight__inner,
      .longform-campaign-landing-template .hero-title-textpanel--compaign h1 .compaign-hlight__inner,
      .longform-campaign-one-pager .hero-title-textpanel--compaign h1 .compaign-hlight__inner {
        font-size: 1.6rem;
        display: block;
        padding-top: 13px;
        padding-bottom: 0; } }
  .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.sub-heading,
  .longform-campaign-landing-template .hero-title-textpanel--compaign p.sub-heading,
  .longform-campaign-one-pager .hero-title-textpanel--compaign p.sub-heading {
    order: 3;
    padding-top: 10px; }
    @media (max-width: 767px) {
      .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.sub-heading,
      .longform-campaign-landing-template .hero-title-textpanel--compaign p.sub-heading,
      .longform-campaign-one-pager .hero-title-textpanel--compaign p.sub-heading {
        padding-top: 0; } }
    @media (max-width: 1024px) and (min-width: 768px) {
      .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.sub-heading,
      .longform-campaign-landing-template .hero-title-textpanel--compaign p.sub-heading,
      .longform-campaign-one-pager .hero-title-textpanel--compaign p.sub-heading {
        padding-top: 7px; } }
    .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner,
    .longform-campaign-landing-template .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner,
    .longform-campaign-one-pager .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner {
      line-height: 1.6em;
      font-weight: normal; }
      @media (max-width: 767px) {
        .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner,
        .longform-campaign-landing-template .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner,
        .longform-campaign-one-pager .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner {
          font-size: 0.933rem;
          display: block;
          padding-top: 0;
          padding-bottom: 4px;
          line-height: 1.5em; } }
      @media (max-width: 991px) and (min-width: 768px) {
        .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner,
        .longform-campaign-landing-template .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner,
        .longform-campaign-one-pager .hero-title-textpanel--compaign p.sub-heading .compaign-hlight__inner {
          font-size: 1rem;
          line-height: 1.3em; } }
  .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.lead,
  .longform-campaign-landing-template .hero-title-textpanel--compaign p.lead,
  .longform-campaign-one-pager .hero-title-textpanel--compaign p.lead {
    order: 1; }
    .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.lead .compaign-hlight__inner,
    .longform-campaign-landing-template .hero-title-textpanel--compaign p.lead .compaign-hlight__inner,
    .longform-campaign-one-pager .hero-title-textpanel--compaign p.lead .compaign-hlight__inner {
      font-weight: bold;
      text-transform: uppercase;
      line-height: 1.5em; }
      @media (max-width: 767px) {
        .longform-campaign-one-pager-template .hero-title-textpanel--compaign p.lead .compaign-hlight__inner,
        .longform-campaign-landing-template .hero-title-textpanel--compaign p.lead .compaign-hlight__inner,
        .longform-campaign-one-pager .hero-title-textpanel--compaign p.lead .compaign-hlight__inner {
          font-size: 0.8666rem;
          margin-bottom: -22px;
          display: block; } }
  .longform-campaign-one-pager-template .hero-title-textpanel--compaign .compaign-hlight__inner,
  .longform-campaign-landing-template .hero-title-textpanel--compaign .compaign-hlight__inner,
  .longform-campaign-one-pager .hero-title-textpanel--compaign .compaign-hlight__inner {
    box-shadow: none;
    background: none; }
  @media (max-width: 767px) {
    .longform-campaign-one-pager-template .hero-title-textpanel--compaign,
    .longform-campaign-landing-template .hero-title-textpanel--compaign,
    .longform-campaign-one-pager .hero-title-textpanel--compaign {
      display: block;
      margin-top: 0px; } }

.longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-component:after,
.longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-component:after,
.longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-component:after {
  background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--mobile-optimised.svg); }
  @media (max-width: 767px) {
    .longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-component:after {
      background-position: right 100%; } }
  @media (min-width: 768px) {
    .longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-component:after {
      background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--tabletportrait-optimised.svg);
      background-position: 100% 100%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-component:after {
      background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--tabletportrait-optimised.svg); } }
  @media (min-width: 768px) and (max-width: 991px) and (orientation: portrait) {
    .longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-component:after {
      background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--tabletportrait-optimised.svg);
      background-position: 50% 100%; } }
  @media (min-width: 992px) {
    .longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-component:after,
    .longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-component:after {
      background-image: url(component-colors-strategyand/resources/images/hero-promo-overlay-white--largedesktop-2400-optimised.svg); } }

@media (max-width: 767px) {
  .longform-campaign-one-pager-template #title,
  .longform-campaign-landing-template #title,
  .longform-campaign-one-pager #title {
    background-size: 100% !important;
    background-position: right 100% !important; } }

@media (max-width: 767px) {
  .longform-campaign-one-pager-template .hero-title-row--compaign,
  .longform-campaign-landing-template .hero-title-row--compaign,
  .longform-campaign-one-pager .hero-title-row--compaign {
    z-index: 2;
    position: relative;
    background-color: #2d2d2d; } }

.longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-textpanel p.lead,
.longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-textpanel p.lead,
.longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-textpanel p.lead {
  color: #464646; }

.longform-campaign-one-pager-template .strategyand-hero-title--white-bg .hero-title-textpanel p.sub-heading,
.longform-campaign-landing-template .strategyand-hero-title--white-bg .hero-title-textpanel p.sub-heading,
.longform-campaign-one-pager .strategyand-hero-title--white-bg .hero-title-textpanel p.sub-heading {
  color: #2d2d2d; }

.longform-campaign-one-pager-template.page-primary-col--orange .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-landing-template.page-primary-col--orange .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-one-pager.page-primary-col--orange .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner {
  color: #d04a02; }

.longform-campaign-one-pager-template.page-primary-col--red .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-landing-template.page-primary-col--red .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-one-pager.page-primary-col--red .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner {
  color: #e0301e; }

.longform-campaign-one-pager-template.page-primary-col--burgundy .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-landing-template.page-primary-col--burgundy .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-one-pager.page-primary-col--burgundy .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner {
  color: #a32020; }

.longform-campaign-one-pager-template.page-primary-col--rose .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-landing-template.page-primary-col--rose .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner,
.longform-campaign-one-pager.page-primary-col--rose .strategyand-hero-title--white-bg .hero-title-textpanel h1 .compaign-hlight__inner {
  color: #d93954; }

@media (max-width: 767px) {
  .strategyand-hero-title--white-bg .hero-title-row--compaign {
    background-color: #ffffff; } }

@media (max-width: 767px) {
  .longform-campaign-one-pager-template.page-primary-col--orange .hero-title,
  .longform-campaign-landing-template.page-primary-col--orange .hero-title,
  .longform-campaign-one-pager.page-primary-col--orange .hero-title {
    background: none;
    width: 100%; }
  .longform-campaign-one-pager-template.page-primary-col--red .hero-title,
  .longform-campaign-landing-template.page-primary-col--red .hero-title,
  .longform-campaign-one-pager.page-primary-col--red .hero-title {
    background: none;
    width: 100%; }
  .longform-campaign-one-pager-template.page-primary-col--burgundy .hero-title,
  .longform-campaign-landing-template.page-primary-col--burgundy .hero-title,
  .longform-campaign-one-pager.page-primary-col--burgundy .hero-title {
    background: none;
    width: 100%; }
  .longform-campaign-one-pager-template.page-primary-col--rose .hero-title,
  .longform-campaign-landing-template.page-primary-col--rose .hero-title,
  .longform-campaign-one-pager.page-primary-col--rose .hero-title {
    background: none;
    width: 100%; } }

/* for L1, L2,L3 landing templates*/
body .longform-level1-landing-template .hero-title-component .hero-title, body
.longform-level2-landing-template .hero-title-component .hero-title, body .level-2-landing-page-template .hero-title-component .hero-title, body
.longform-level3-landing-template .hero-title-component .hero-title, body .level-3-landing-page-template .hero-title-component .hero-title {
  min-height: 500px;
  height: auto; }
  @media (max-width: 767px) {
    body .longform-level1-landing-template .hero-title-component .hero-title, body
    .longform-level2-landing-template .hero-title-component .hero-title, body .level-2-landing-page-template .hero-title-component .hero-title, body
    .longform-level3-landing-template .hero-title-component .hero-title, body .level-3-landing-page-template .hero-title-component .hero-title {
      min-height: auto; } }

.longform-level1-landing-template .hero-title-component .hero-title > .container > .row,
.longform-level2-landing-template .hero-title-component .hero-title > .container > .row, .level-2-landing-page-template .hero-title-component .hero-title > .container > .row,
.longform-level3-landing-template .hero-title-component .hero-title > .container > .row, .level-3-landing-page-template .hero-title-component .hero-title > .container > .row {
  height: 100%; }
  .longform-level1-landing-template .hero-title-component .hero-title > .container > .row:after,
  .longform-level2-landing-template .hero-title-component .hero-title > .container > .row:after, .level-2-landing-page-template .hero-title-component .hero-title > .container > .row:after,
  .longform-level3-landing-template .hero-title-component .hero-title > .container > .row:after, .level-3-landing-page-template .hero-title-component .hero-title > .container > .row:after {
    background-color: #000; }

.longform-level1-landing-template .hero-title-component .hero-title .textColumn,
.longform-level2-landing-template .hero-title-component .hero-title .textColumn, .level-2-landing-page-template .hero-title-component .hero-title .textColumn,
.longform-level3-landing-template .hero-title-component .hero-title .textColumn, .level-3-landing-page-template .hero-title-component .hero-title .textColumn {
  width: 50%;
  display: flex;
  align-items: center;
  background-color: #000;
  padding-right: 70px; }
  @media (max-width: 767px) {
    .longform-level1-landing-template .hero-title-component .hero-title .textColumn,
    .longform-level2-landing-template .hero-title-component .hero-title .textColumn, .level-2-landing-page-template .hero-title-component .hero-title .textColumn,
    .longform-level3-landing-template .hero-title-component .hero-title .textColumn, .level-3-landing-page-template .hero-title-component .hero-title .textColumn {
      width: 100%;
      margin-top: 140px;
      padding-right: 15px; } }
  .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
  .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
  .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 80px 0; }
    @media (max-width: 767px) {
      .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
      .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
      .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel {
        margin: 40px 0 23px; } }
    .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
    .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
    .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1 {
      font-size: 2.75rem !important;
      order: 2;
      padding-top: 0; }
    .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading,
    .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading,
    .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading {
      font-weight: normal !important;
      font-size: 1.125rem !important;
      order: 3;
      line-height: 1.4em !important; }
    .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead,
    .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead,
    .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead {
      font-weight: bold !important;
      text-transform: uppercase;
      order: 1; }
    @media (max-width: 767px) {
      .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead,
      .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead,
      .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.lead {
        margin-top: 11px;
        font-size: 0.867rem !important; }
      .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
      .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
      .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1 {
        margin-top: 3px;
        font-size: 1.6rem !important; }
      .longform-level1-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading,
      .longform-level2-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading, .level-2-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading,
      .longform-level3-landing-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading, .level-3-landing-page-template .hero-title-component .hero-title .textColumn.hero-title-textpanel--level2 .hero-title-textpanel p.sub-heading {
        margin-top: 3px;
        font-size: 0.933rem;
        line-height: 1.6em !important; } }

.longform-level1-landing-template .hero-title-component .hero-title .hero-title-textpanel,
.longform-level2-landing-template .hero-title-component .hero-title .hero-title-textpanel, .level-2-landing-page-template .hero-title-component .hero-title .hero-title-textpanel,
.longform-level3-landing-template .hero-title-component .hero-title .hero-title-textpanel, .level-3-landing-page-template .hero-title-component .hero-title .hero-title-textpanel {
  background-color: #000;
  padding-right: 0; }
  @media (max-width: 767px) {
    .longform-level1-landing-template .hero-title-component .hero-title .hero-title-textpanel,
    .longform-level2-landing-template .hero-title-component .hero-title .hero-title-textpanel, .level-2-landing-page-template .hero-title-component .hero-title .hero-title-textpanel,
    .longform-level3-landing-template .hero-title-component .hero-title .hero-title-textpanel, .level-3-landing-page-template .hero-title-component .hero-title .hero-title-textpanel {
      margin: 40px 0 36px;
      padding: 0; } }
  .longform-level1-landing-template .hero-title-component .hero-title .hero-title-textpanel h1,
  .longform-level2-landing-template .hero-title-component .hero-title .hero-title-textpanel h1, .level-2-landing-page-template .hero-title-component .hero-title .hero-title-textpanel h1,
  .longform-level3-landing-template .hero-title-component .hero-title .hero-title-textpanel h1, .level-3-landing-page-template .hero-title-component .hero-title .hero-title-textpanel h1 {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 2.75rem;
    line-height: 1.3em; }
    @media (max-width: 767px) {
      .longform-level1-landing-template .hero-title-component .hero-title .hero-title-textpanel h1,
      .longform-level2-landing-template .hero-title-component .hero-title .hero-title-textpanel h1, .level-2-landing-page-template .hero-title-component .hero-title .hero-title-textpanel h1,
      .longform-level3-landing-template .hero-title-component .hero-title .hero-title-textpanel h1, .level-3-landing-page-template .hero-title-component .hero-title .hero-title-textpanel h1 {
        font-size: 1.6rem;
        padding-top: 9px; } }
  .longform-level1-landing-template .hero-title-component .hero-title .hero-title-textpanel p.lead,
  .longform-level2-landing-template .hero-title-component .hero-title .hero-title-textpanel p.lead, .level-2-landing-page-template .hero-title-component .hero-title .hero-title-textpanel p.lead,
  .longform-level3-landing-template .hero-title-component .hero-title .hero-title-textpanel p.lead, .level-3-landing-page-template .hero-title-component .hero-title .hero-title-textpanel p.lead {
    margin-top: 12px;
    font-size: 1.125rem;
    line-height: 1.4em; }
    @media (max-width: 767px) {
      .longform-level1-landing-template .hero-title-component .hero-title .hero-title-textpanel p.lead,
      .longform-level2-landing-template .hero-title-component .hero-title .hero-title-textpanel p.lead, .level-2-landing-page-template .hero-title-component .hero-title .hero-title-textpanel p.lead,
      .longform-level3-landing-template .hero-title-component .hero-title .hero-title-textpanel p.lead, .level-3-landing-page-template .hero-title-component .hero-title .hero-title-textpanel p.lead {
        font-size: 0.933rem;
        margin-top: 1px;
        line-height: 1.6em; } }

.longform-level1-landing-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level2-landing-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-2-landing-page-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level3-landing-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-3-landing-page-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel {
  border-top: 0.28rem solid #d04a02; }
  .longform-level1-landing-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level2-landing-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level3-landing-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--orange .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1 {
    border-top: none; }

.longform-level1-landing-template.page-primary-col--orange .hero-title-textpanel h1,
.longform-level2-landing-template.page-primary-col--orange .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--orange .hero-title-textpanel h1,
.longform-level3-landing-template.page-primary-col--orange .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--orange .hero-title-textpanel h1 {
  border-top: 0.28rem solid #d04a02; }

.longform-level1-landing-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level2-landing-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-2-landing-page-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level3-landing-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-3-landing-page-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel {
  border-top: 0.28rem solid #e0301e; }
  .longform-level1-landing-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level2-landing-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level3-landing-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--red .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1 {
    border-top: none; }

.longform-level1-landing-template.page-primary-col--red .hero-title-textpanel h1,
.longform-level2-landing-template.page-primary-col--red .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--red .hero-title-textpanel h1,
.longform-level3-landing-template.page-primary-col--red .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--red .hero-title-textpanel h1 {
  border-top: 0.28rem solid #e0301e; }

.longform-level1-landing-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level2-landing-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-2-landing-page-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level3-landing-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-3-landing-page-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel {
  border-top: 0.28rem solid #a32020; }
  .longform-level1-landing-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level2-landing-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level3-landing-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--burgundy .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1 {
    border-top: none; }

.longform-level1-landing-template.page-primary-col--burgundy .hero-title-textpanel h1,
.longform-level2-landing-template.page-primary-col--burgundy .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--burgundy .hero-title-textpanel h1,
.longform-level3-landing-template.page-primary-col--burgundy .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--burgundy .hero-title-textpanel h1 {
  border-top: 0.28rem solid #a32020; }

.longform-level1-landing-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level2-landing-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-2-landing-page-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel,
.longform-level3-landing-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel, .level-3-landing-page-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel {
  border-top: 0.28rem solid #d93954; }
  .longform-level1-landing-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level2-landing-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1,
  .longform-level3-landing-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--rose .textColumn.hero-title-textpanel--level2 .hero-title-textpanel h1 {
    border-top: none; }

.longform-level1-landing-template.page-primary-col--rose .hero-title-textpanel h1,
.longform-level2-landing-template.page-primary-col--rose .hero-title-textpanel h1, .level-2-landing-page-template.page-primary-col--rose .hero-title-textpanel h1,
.longform-level3-landing-template.page-primary-col--rose .hero-title-textpanel h1, .level-3-landing-page-template.page-primary-col--rose .hero-title-textpanel h1 {
  border-top: 0.28rem solid #d93954; }

_:-ms-fullscreen, :root .hero-title-textpanel {
  overflow: hidden; }

.contact_layout .contactCol .leftline {
  border-left: none;
  padding-left: 0;
  margin-bottom: 30px; }
  .page-primary-col--orange .contact_layout .contactCol .leftline {
    border-left: none; }
  .page-primary-col--red .contact_layout .contactCol .leftline {
    border-left: none; }
  .page-primary-col--burgundy .contact_layout .contactCol .leftline {
    border-left: none; }
  .page-primary-col--rose .contact_layout .contactCol .leftline {
    border-left: none; }

.contact_layout .contactCol .contact-name {
  padding-top: 9px; }
  .page-primary-col--orange .contact_layout .contactCol .contact-name {
    border-top: 0.22rem solid #d04a02; }
  .page-primary-col--red .contact_layout .contactCol .contact-name {
    border-top: 0.22rem solid #e0301e; }
  .page-primary-col--burgundy .contact_layout .contactCol .contact-name {
    border-top: 0.22rem solid #a32020; }
  .page-primary-col--rose .contact_layout .contactCol .contact-name {
    border-top: 0.22rem solid #d93954; }
  .contact_layout .contactCol .contact-name a {
    border-bottom: 1px solid #7d7d7d; }
  .page-primary-col--orange .contact_layout .contactCol .contact-name:hover a {
    color: #d04a02; }
  .page-primary-col--red .contact_layout .contactCol .contact-name:hover a {
    color: #e0301e; }
  .page-primary-col--burgundy .contact_layout .contactCol .contact-name:hover a {
    color: #a32020; }
  .page-primary-col--rose .contact_layout .contactCol .contact-name:hover a {
    color: #d93954; }

.contact_layout .contactCol .contact-info {
  padding: 10px 0 5px; }

.page-primary-col--burgundy .bottom-kick__btn-arrow:before, .page-primary-col--burgundy .bottom-kick__btn-arrow:after {
  background-color: #ffffff; }

.page-primary-col--burgundy .bottom-kick__bar {
  background-color: #d93954;
  color: #ffffff; }

.page-primary-col--burgundy .bottom-kick__btn-icon:before {
  background: #d93954; }

.page-primary-col--rose .bottom-kick__btn-arrow:before, .page-primary-col--rose .bottom-kick__btn-arrow:after {
  background-color: #ffffff; }

.page-primary-col--rose .bottom-kick__bar {
  background-color: #a32020;
  color: #ffffff; }

.page-primary-col--rose .bottom-kick__btn-icon:before {
  background: #a32020; }

.headerv2-container header.slimheader-v2 .slim-logo:before {
  background-image: url("component-colors-strategyand/resources/images/Strategyand_logo.svg"); }
  @media (min-width: 320px) {
    .headerv2-container header.slimheader-v2 .slim-logo:before {
      width: 110px;
      height: 33px; } }
  @media (min-width: 992px) {
    .headerv2-container header.slimheader-v2 .slim-logo:before {
      width: 120px;
      height: 36px; } }
  @media (min-width: 1200px) {
    .headerv2-container header.slimheader-v2 .slim-logo:before {
      width: 130px;
      height: 39px; } }

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-logo:before {
  background-image: url("component-colors-strategyand/resources/images/strategyand_logo-white.svg"); }

