@charset "UTF-8";
/*//////////////////////////////////////////////////////////////////////////////
|| Utilities
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Responsive Setup - Default
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Grid Setup - Default
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Global
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Grid
//////////////////////////////////////////////////////////////////////////////*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Greatest Common Factor
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Create Grid Unit
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*//////////////////////////////////////////////////////////////////////////////
|| Responsive
//////////////////////////////////////////////////////////////////////////////*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Respond
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Extend background
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.page-template-homepage #page > div:before,
.page-template-about-page #page > div:before,
.page-template-landing-issues-page #page > div:before,
.issues-template-default #page > div:before,
.key_issue-template-default #page > div:before,
.page-template-landing-page-php #page > div:before,
.page-template-csr-page #page > div:before,
.locations-template-default #page > div:before,
.location_office-template-default #page > div:before, .about-us-block .article:before, .diversity-video-carousel__cont .appendArrows:before, .news-carousel__cont .appendArrows:before, .insights__nav__dropdown .insights__nav__dropdown-content ul:before, [class*='insights__'] .appendArrows:before,
[class*='locations__'] .appendArrows:before, form.search-form.search-form__all .search-refine__cont ul:before, .block.trending-articles ul li:before, .insights__oc-tv__list-carousel:before, .insights__related-topics .related-topics__carousel ul:before, .homepage__feature-articles:before,
.locations__feature-articles:before, .page-template-about-page .about-us__container > div:before, .services-template-brexit-lens .share-this .inline:before,
.services-template-brexit-lens--landing-page .share-this .inline:before,
.package_services-template-brexit-lens .share-this .inline:before,
.package_services-template-brexit-lens--landing-page .share-this .inline:before, .page-template-homepage #page > div:after,
.page-template-about-page #page > div:after,
.page-template-landing-issues-page #page > div:after,
.issues-template-default #page > div:after,
.key_issue-template-default #page > div:after,
.page-template-landing-page-php #page > div:after,
.page-template-csr-page #page > div:after,
.locations-template-default #page > div:after,
.location_office-template-default #page > div:after, .about-us-block .article:after, .diversity-video-carousel__cont .appendArrows:after, .news-carousel__cont .appendArrows:after, .insights__nav__dropdown .insights__nav__dropdown-content ul:after, [class*='insights__'] .appendArrows:after,
[class*='locations__'] .appendArrows:after, form.search-form.search-form__all .search-refine__cont ul:after, .block.trending-articles ul li:after, .insights__oc-tv__list-carousel:after, .insights__related-topics .related-topics__carousel ul:after, .homepage__feature-articles:after,
.locations__feature-articles:after, .page-template-about-page .about-us__container > div:after, .services-template-brexit-lens .share-this .inline:after,
.services-template-brexit-lens--landing-page .share-this .inline:after,
.package_services-template-brexit-lens .share-this .inline:after,
.package_services-template-brexit-lens--landing-page .share-this .inline:after {
  content: " ";
  display: table;
}

.page-template-homepage #page > div:after,
.page-template-about-page #page > div:after,
.page-template-landing-issues-page #page > div:after,
.issues-template-default #page > div:after,
.key_issue-template-default #page > div:after,
.page-template-landing-page-php #page > div:after,
.page-template-csr-page #page > div:after,
.locations-template-default #page > div:after,
.location_office-template-default #page > div:after, .about-us-block .article:after, .diversity-video-carousel__cont .appendArrows:after, .news-carousel__cont .appendArrows:after, .insights__nav__dropdown .insights__nav__dropdown-content ul:after, [class*='insights__'] .appendArrows:after,
[class*='locations__'] .appendArrows:after, form.search-form.search-form__all .search-refine__cont ul:after, .block.trending-articles ul li:after, .insights__oc-tv__list-carousel:after, .insights__related-topics .related-topics__carousel ul:after, .homepage__feature-articles:after,
.locations__feature-articles:after, .page-template-about-page .about-us__container > div:after, .services-template-brexit-lens .share-this .inline:after,
.services-template-brexit-lens--landing-page .share-this .inline:after,
.package_services-template-brexit-lens .share-this .inline:after,
.package_services-template-brexit-lens--landing-page .share-this .inline:after {
  clear: both;
}

.page-template-homepage #page > div,
.page-template-about-page #page > div,
.page-template-landing-issues-page #page > div,
.issues-template-default #page > div,
.key_issue-template-default #page > div,
.page-template-landing-page-php #page > div,
.page-template-csr-page #page > div,
.locations-template-default #page > div,
.location_office-template-default #page > div, .about-us-block .article, .diversity-video-carousel__cont .appendArrows, .news-carousel__cont .appendArrows, .insights__nav__dropdown .insights__nav__dropdown-content ul, [class*='insights__'] .appendArrows,
[class*='locations__'] .appendArrows, form.search-form.search-form__all .search-refine__cont ul, .block.trending-articles ul li, .insights__oc-tv__list-carousel, .insights__related-topics .related-topics__carousel ul, .homepage__feature-articles,
.locations__feature-articles, .page-template-about-page .about-us__container > div, .services-template-brexit-lens .share-this .inline,
.services-template-brexit-lens--landing-page .share-this .inline,
.package_services-template-brexit-lens .share-this .inline,
.package_services-template-brexit-lens--landing-page .share-this .inline {
  *zoom: 1;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Fluid Responsive Grid (Frg)
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Setup
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Functions
//////////////////////////////////////////////////////////////////////////////*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Create Units under given breakpoint (viewport)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
/*//////////////////////////////////////////////////////////////////////////////
|| Base Grid Setup
//////////////////////////////////////////////////////////////////////////////*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Basic Grid Classes
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.line {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}

.line--cf {
  overflow: visible;
}

.line--cf:before, .line--cf:after {
  content: " ";
  display: table;
}

.line--cf:after {
  clear: both;
}

.line--cf {
  *zoom: 1;
}

.unit, [class*="unit--"] {
  _zoom: 1;
  box-sizing: border-box;
  float: left;
}

.invert {
  text-align: right;
}

.revert {
  text-align: left;
}

.center {
  text-align: center;
}

.hide {
  display: none;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Base Full Unit
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.unit--1-1 {
  width: 100%;
  float: none;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Gridset Based Units
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.unit--1-2 {
  width: 50%;
}

.unit--1-3 {
  width: 33.33333333%;
}

.unit--2-3 {
  width: 66.66666667%;
}

.unit--1-4 {
  width: 25%;
}

.unit--3-4 {
  width: 75%;
}

.unit--1-5 {
  width: 20%;
}

.unit--2-5 {
  width: 40%;
}

.unit--3-5 {
  width: 60%;
}

.unit--4-5 {
  width: 80%;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
|| Spacing - Gutter & padding
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
body .fg-0 {
  margin: 0px;
}

body .fp-0 {
  padding: 0px;
}

body .hg-0 {
  margin-left: 0px;
  margin-right: 0px;
}

body .hp-0 {
  padding-left: 0px;
  padding-right: 0px;
}

body .hg-0--left {
  margin-left: 0px;
}

body .hg-0--right {
  margin-right: 0px;
}

body .hp-0--left {
  padding-left: 0px;
}

body .hp-0--right {
  padding-right: 0px;
}

body .vg-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

body .vp-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

body .vg-0--top {
  margin-top: 0px;
}

body .vg-0--bottom {
  margin-bottom: 0px;
}

body .vp-0--top {
  padding-top: 0px;
}

body .vp-0--bottom {
  padding-bottom: 0px;
}

body .fg-5 {
  margin: 5px;
}

body .fp-5 {
  padding: 5px;
}

body .hg-5 {
  margin-left: 5px;
  margin-right: 5px;
}

body .hp-5 {
  padding-left: 5px;
  padding-right: 5px;
}

body .hg-5--left {
  margin-left: 5px;
}

body .hg-5--right {
  margin-right: 5px;
}

body .hp-5--left {
  padding-left: 5px;
}

body .hp-5--right {
  padding-right: 5px;
}

body .vg-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

body .vp-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

body .vg-5--top {
  margin-top: 5px;
}

body .vg-5--bottom {
  margin-bottom: 5px;
}

body .vp-5--top {
  padding-top: 5px;
}

body .vp-5--bottom {
  padding-bottom: 5px;
}

body .fg-10 {
  margin: 10px;
}

body .fp-10 {
  padding: 10px;
}

body .hg-10 {
  margin-left: 10px;
  margin-right: 10px;
}

body .hp-10 {
  padding-left: 10px;
  padding-right: 10px;
}

body .hg-10--left {
  margin-left: 10px;
}

body .hg-10--right {
  margin-right: 10px;
}

body .hp-10--left {
  padding-left: 10px;
}

body .hp-10--right {
  padding-right: 10px;
}

body .vg-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

body .vp-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

body .vg-10--top {
  margin-top: 10px;
}

body .vg-10--bottom {
  margin-bottom: 10px;
}

body .vp-10--top {
  padding-top: 10px;
}

body .vp-10--bottom {
  padding-bottom: 10px;
}

body .fg-15 {
  margin: 15px;
}

body .fp-15 {
  padding: 15px;
}

body .hg-15 {
  margin-left: 15px;
  margin-right: 15px;
}

body .hp-15 {
  padding-left: 15px;
  padding-right: 15px;
}

body .hg-15--left {
  margin-left: 15px;
}

body .hg-15--right {
  margin-right: 15px;
}

body .hp-15--left {
  padding-left: 15px;
}

body .hp-15--right {
  padding-right: 15px;
}

body .vg-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

body .vp-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

body .vg-15--top {
  margin-top: 15px;
}

body .vg-15--bottom {
  margin-bottom: 15px;
}

body .vp-15--top {
  padding-top: 15px;
}

body .vp-15--bottom {
  padding-bottom: 15px;
}

body .fg-20 {
  margin: 20px;
}

body .fp-20 {
  padding: 20px;
}

body .hg-20 {
  margin-left: 20px;
  margin-right: 20px;
}

body .hp-20 {
  padding-left: 20px;
  padding-right: 20px;
}

body .hg-20--left {
  margin-left: 20px;
}

body .hg-20--right {
  margin-right: 20px;
}

body .hp-20--left {
  padding-left: 20px;
}

body .hp-20--right {
  padding-right: 20px;
}

body .vg-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

body .vp-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

body .vg-20--top {
  margin-top: 20px;
}

body .vg-20--bottom {
  margin-bottom: 20px;
}

body .vp-20--top {
  padding-top: 20px;
}

body .vp-20--bottom {
  padding-bottom: 20px;
}

body .fg-25 {
  margin: 25px;
}

body .fp-25 {
  padding: 25px;
}

body .hg-25 {
  margin-left: 25px;
  margin-right: 25px;
}

body .hp-25 {
  padding-left: 25px;
  padding-right: 25px;
}

body .hg-25--left {
  margin-left: 25px;
}

body .hg-25--right {
  margin-right: 25px;
}

body .hp-25--left {
  padding-left: 25px;
}

body .hp-25--right {
  padding-right: 25px;
}

body .vg-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

body .vp-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

body .vg-25--top {
  margin-top: 25px;
}

body .vg-25--bottom {
  margin-bottom: 25px;
}

body .vp-25--top {
  padding-top: 25px;
}

body .vp-25--bottom {
  padding-bottom: 25px;
}

body .fg-30 {
  margin: 30px;
}

body .fp-30 {
  padding: 30px;
}

body .hg-30 {
  margin-left: 30px;
  margin-right: 30px;
}

body .hp-30 {
  padding-left: 30px;
  padding-right: 30px;
}

body .hg-30--left {
  margin-left: 30px;
}

body .hg-30--right {
  margin-right: 30px;
}

body .hp-30--left {
  padding-left: 30px;
}

body .hp-30--right {
  padding-right: 30px;
}

body .vg-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

body .vp-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

body .vg-30--top {
  margin-top: 30px;
}

body .vg-30--bottom {
  margin-bottom: 30px;
}

body .vp-30--top {
  padding-top: 30px;
}

body .vp-30--bottom {
  padding-bottom: 30px;
}

body .fg-35 {
  margin: 35px;
}

body .fp-35 {
  padding: 35px;
}

body .hg-35 {
  margin-left: 35px;
  margin-right: 35px;
}

body .hp-35 {
  padding-left: 35px;
  padding-right: 35px;
}

body .hg-35--left {
  margin-left: 35px;
}

body .hg-35--right {
  margin-right: 35px;
}

body .hp-35--left {
  padding-left: 35px;
}

body .hp-35--right {
  padding-right: 35px;
}

body .vg-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

body .vp-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

body .vg-35--top {
  margin-top: 35px;
}

body .vg-35--bottom {
  margin-bottom: 35px;
}

body .vp-35--top {
  padding-top: 35px;
}

body .vp-35--bottom {
  padding-bottom: 35px;
}

body .fg-40 {
  margin: 40px;
}

body .fp-40 {
  padding: 40px;
}

body .hg-40 {
  margin-left: 40px;
  margin-right: 40px;
}

body .hp-40 {
  padding-left: 40px;
  padding-right: 40px;
}

body .hg-40--left {
  margin-left: 40px;
}

body .hg-40--right {
  margin-right: 40px;
}

body .hp-40--left {
  padding-left: 40px;
}

body .hp-40--right {
  padding-right: 40px;
}

body .vg-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

body .vp-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

body .vg-40--top {
  margin-top: 40px;
}

body .vg-40--bottom {
  margin-bottom: 40px;
}

body .vp-40--top {
  padding-top: 40px;
}

body .vp-40--bottom {
  padding-bottom: 40px;
}

body .fg-45 {
  margin: 45px;
}

body .fp-45 {
  padding: 45px;
}

body .hg-45 {
  margin-left: 45px;
  margin-right: 45px;
}

body .hp-45 {
  padding-left: 45px;
  padding-right: 45px;
}

body .hg-45--left {
  margin-left: 45px;
}

body .hg-45--right {
  margin-right: 45px;
}

body .hp-45--left {
  padding-left: 45px;
}

body .hp-45--right {
  padding-right: 45px;
}

body .vg-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

body .vp-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

body .vg-45--top {
  margin-top: 45px;
}

body .vg-45--bottom {
  margin-bottom: 45px;
}

body .vp-45--top {
  padding-top: 45px;
}

body .vp-45--bottom {
  padding-bottom: 45px;
}

body .fg-50 {
  margin: 50px;
}

body .fp-50 {
  padding: 50px;
}

body .hg-50 {
  margin-left: 50px;
  margin-right: 50px;
}

body .hp-50 {
  padding-left: 50px;
  padding-right: 50px;
}

body .hg-50--left {
  margin-left: 50px;
}

body .hg-50--right {
  margin-right: 50px;
}

body .hp-50--left {
  padding-left: 50px;
}

body .hp-50--right {
  padding-right: 50px;
}

body .vg-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

body .vp-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

body .vg-50--top {
  margin-top: 50px;
}

body .vg-50--bottom {
  margin-bottom: 50px;
}

body .vp-50--top {
  padding-top: 50px;
}

body .vp-50--bottom {
  padding-bottom: 50px;
}

body .fg-55 {
  margin: 55px;
}

body .fp-55 {
  padding: 55px;
}

body .hg-55 {
  margin-left: 55px;
  margin-right: 55px;
}

body .hp-55 {
  padding-left: 55px;
  padding-right: 55px;
}

body .hg-55--left {
  margin-left: 55px;
}

body .hg-55--right {
  margin-right: 55px;
}

body .hp-55--left {
  padding-left: 55px;
}

body .hp-55--right {
  padding-right: 55px;
}

body .vg-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

body .vp-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

body .vg-55--top {
  margin-top: 55px;
}

body .vg-55--bottom {
  margin-bottom: 55px;
}

body .vp-55--top {
  padding-top: 55px;
}

body .vp-55--bottom {
  padding-bottom: 55px;
}

body .fg-60 {
  margin: 60px;
}

body .fp-60 {
  padding: 60px;
}

body .hg-60 {
  margin-left: 60px;
  margin-right: 60px;
}

body .hp-60 {
  padding-left: 60px;
  padding-right: 60px;
}

body .hg-60--left {
  margin-left: 60px;
}

body .hg-60--right {
  margin-right: 60px;
}

body .hp-60--left {
  padding-left: 60px;
}

body .hp-60--right {
  padding-right: 60px;
}

body .vg-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

body .vp-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

body .vg-60--top {
  margin-top: 60px;
}

body .vg-60--bottom {
  margin-bottom: 60px;
}

body .vp-60--top {
  padding-top: 60px;
}

body .vp-60--bottom {
  padding-bottom: 60px;
}

body .fg-65 {
  margin: 65px;
}

body .fp-65 {
  padding: 65px;
}

body .hg-65 {
  margin-left: 65px;
  margin-right: 65px;
}

body .hp-65 {
  padding-left: 65px;
  padding-right: 65px;
}

body .hg-65--left {
  margin-left: 65px;
}

body .hg-65--right {
  margin-right: 65px;
}

body .hp-65--left {
  padding-left: 65px;
}

body .hp-65--right {
  padding-right: 65px;
}

body .vg-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

body .vp-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

body .vg-65--top {
  margin-top: 65px;
}

body .vg-65--bottom {
  margin-bottom: 65px;
}

body .vp-65--top {
  padding-top: 65px;
}

body .vp-65--bottom {
  padding-bottom: 65px;
}

body .fg-70 {
  margin: 70px;
}

body .fp-70 {
  padding: 70px;
}

body .hg-70 {
  margin-left: 70px;
  margin-right: 70px;
}

body .hp-70 {
  padding-left: 70px;
  padding-right: 70px;
}

body .hg-70--left {
  margin-left: 70px;
}

body .hg-70--right {
  margin-right: 70px;
}

body .hp-70--left {
  padding-left: 70px;
}

body .hp-70--right {
  padding-right: 70px;
}

body .vg-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

body .vp-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

body .vg-70--top {
  margin-top: 70px;
}

body .vg-70--bottom {
  margin-bottom: 70px;
}

body .vp-70--top {
  padding-top: 70px;
}

body .vp-70--bottom {
  padding-bottom: 70px;
}

body .fg-75 {
  margin: 75px;
}

body .fp-75 {
  padding: 75px;
}

body .hg-75 {
  margin-left: 75px;
  margin-right: 75px;
}

body .hp-75 {
  padding-left: 75px;
  padding-right: 75px;
}

body .hg-75--left {
  margin-left: 75px;
}

body .hg-75--right {
  margin-right: 75px;
}

body .hp-75--left {
  padding-left: 75px;
}

body .hp-75--right {
  padding-right: 75px;
}

body .vg-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

body .vp-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

body .vg-75--top {
  margin-top: 75px;
}

body .vg-75--bottom {
  margin-bottom: 75px;
}

body .vp-75--top {
  padding-top: 75px;
}

body .vp-75--bottom {
  padding-bottom: 75px;
}

body .fg-80 {
  margin: 80px;
}

body .fp-80 {
  padding: 80px;
}

body .hg-80 {
  margin-left: 80px;
  margin-right: 80px;
}

body .hp-80 {
  padding-left: 80px;
  padding-right: 80px;
}

body .hg-80--left {
  margin-left: 80px;
}

body .hg-80--right {
  margin-right: 80px;
}

body .hp-80--left {
  padding-left: 80px;
}

body .hp-80--right {
  padding-right: 80px;
}

body .vg-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

body .vp-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

body .vg-80--top {
  margin-top: 80px;
}

body .vg-80--bottom {
  margin-bottom: 80px;
}

body .vp-80--top {
  padding-top: 80px;
}

body .vp-80--bottom {
  padding-bottom: 80px;
}

body .fg-85 {
  margin: 85px;
}

body .fp-85 {
  padding: 85px;
}

body .hg-85 {
  margin-left: 85px;
  margin-right: 85px;
}

body .hp-85 {
  padding-left: 85px;
  padding-right: 85px;
}

body .hg-85--left {
  margin-left: 85px;
}

body .hg-85--right {
  margin-right: 85px;
}

body .hp-85--left {
  padding-left: 85px;
}

body .hp-85--right {
  padding-right: 85px;
}

body .vg-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

body .vp-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

body .vg-85--top {
  margin-top: 85px;
}

body .vg-85--bottom {
  margin-bottom: 85px;
}

body .vp-85--top {
  padding-top: 85px;
}

body .vp-85--bottom {
  padding-bottom: 85px;
}

body .fg-90 {
  margin: 90px;
}

body .fp-90 {
  padding: 90px;
}

body .hg-90 {
  margin-left: 90px;
  margin-right: 90px;
}

body .hp-90 {
  padding-left: 90px;
  padding-right: 90px;
}

body .hg-90--left {
  margin-left: 90px;
}

body .hg-90--right {
  margin-right: 90px;
}

body .hp-90--left {
  padding-left: 90px;
}

body .hp-90--right {
  padding-right: 90px;
}

body .vg-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

body .vp-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

body .vg-90--top {
  margin-top: 90px;
}

body .vg-90--bottom {
  margin-bottom: 90px;
}

body .vp-90--top {
  padding-top: 90px;
}

body .vp-90--bottom {
  padding-bottom: 90px;
}

body .fg-95 {
  margin: 95px;
}

body .fp-95 {
  padding: 95px;
}

body .hg-95 {
  margin-left: 95px;
  margin-right: 95px;
}

body .hp-95 {
  padding-left: 95px;
  padding-right: 95px;
}

body .hg-95--left {
  margin-left: 95px;
}

body .hg-95--right {
  margin-right: 95px;
}

body .hp-95--left {
  padding-left: 95px;
}

body .hp-95--right {
  padding-right: 95px;
}

body .vg-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

body .vp-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

body .vg-95--top {
  margin-top: 95px;
}

body .vg-95--bottom {
  margin-bottom: 95px;
}

body .vp-95--top {
  padding-top: 95px;
}

body .vp-95--bottom {
  padding-bottom: 95px;
}

body .fg-100 {
  margin: 100px;
}

body .fp-100 {
  padding: 100px;
}

body .hg-100 {
  margin-left: 100px;
  margin-right: 100px;
}

body .hp-100 {
  padding-left: 100px;
  padding-right: 100px;
}

body .hg-100--left {
  margin-left: 100px;
}

body .hg-100--right {
  margin-right: 100px;
}

body .hp-100--left {
  padding-left: 100px;
}

body .hp-100--right {
  padding-right: 100px;
}

body .vg-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

body .vp-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

body .vg-100--top {
  margin-top: 100px;
}

body .vg-100--bottom {
  margin-bottom: 100px;
}

body .vp-100--top {
  padding-top: 100px;
}

body .vp-100--bottom {
  padding-bottom: 100px;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Viewport Based Grid Setup
//////////////////////////////////////////////////////////////////////////////*/
.clearfix {
  clear: both;
}

#page {
  transform: none;
}

#header {
  z-index: 10;
}

#header .header--top nav {
  padding-right: 0;
}

@media only screen and (min-width: 600px) {
  #header .header--top.block-m {
    display: block;
  }
}

#header .header--top .header--top-inner {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media only screen and (max-width: 1023px) {
  #header .header--top .header--top-inner li {
    padding: 11px 0;
  }
}

@media only screen and (min-width: 1024px) {
  #header .header--top .header--top-inner li {
    font-size: 16px;
  }
}

#header .header--bottom nav {
  margin-top: 5px;
}

@media only screen and (min-width: 768px) {
  #header .header--bottom .header--bottom-inner {
    padding-bottom: 8px;
  }
}

@media only screen and (min-width: 1024px) {
  #header .header--bottom .header--bottom-inner {
    padding-bottom: 5px;
  }
  #header .header--bottom .header--bottom-inner ul li {
    font-size: 16px;
  }
}

#header .header--bottom #site-title {
  margin-top: 3px;
  width: 122px;
}

@media only screen and (min-width: 940px) {
  #header .header--bottom #site-title {
    margin-top: 0;
    width: 155px;
  }
}

#header .header--bottom .header--bottom-nav {
  padding-right: 50px;
}

#header .header--bottom .header--bottom-nav > nav .menu-item {
  position: relative;
}

#header .header--bottom .header--bottom-nav > nav .menu-item:hover ul.sub-menu {
  opacity: 1;
  max-height: 400px;
}

#header .header--bottom .header--bottom-nav > nav .menu-item ul {
  padding: 0;
}

#header .header--bottom .header--bottom-nav > nav .menu-item ul.sub-menu {
  position: absolute;
  top: 100%;
  right: 0;
  background: #F3F6F9;
  min-width: 214px;
  z-index: 190;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s;
  margin-top: 20px;
  padding: 10px;
  border-bottom: 2px solid #FB5A17;
  font-family: "akzidenz-grotesk", sans-serif;
}

#header .header--bottom .header--bottom-nav > nav .menu-item ul.sub-menu li {
  text-align: left;
  display: block;
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  transition: all 0.2s;
  font-size: 14px;
  font-weight: bold;
}

#header .header--bottom .header--bottom-nav > nav .menu-item ul.sub-menu li:not(:last-child) {
  border-bottom: 1px dashed #B3B4B5;
}

#header .header--bottom .header--bottom-nav > nav .menu-item ul.sub-menu li a {
  color: #2f3030 !important;
  padding: 9px;
  text-align: left;
  display: block;
}

#header .header--bottom .header--bottom-nav > nav .menu-item ul.sub-menu li a span {
  margin-left: 14px;
}

@media only screen and (min-width: 768px) {
  #header .header--bottom .header--bottom-nav > nav {
    display: none;
  }
}

@media only screen and (min-width: 940px) {
  #header .header--bottom .header--bottom-nav > nav {
    display: block;
  }
}

#header .header--bottom .header--bottom-nav #search {
  top: 0;
}

@media only screen and (min-width: 768px) {
  #header .header--bottom .header--bottom-nav #search {
    top: -10px;
  }
}

@media only screen and (min-width: 940px) {
  #header .header--bottom .header--bottom-nav #search {
    top: -16px;
    right: -20px;
  }
}

#header .header--bottom #mobile-menu-button {
  padding: 6px 20px;
  border: 1px solid #fff;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  #header .header--bottom #mobile-menu-button {
    display: block;
    margin-right: 60px;
  }
}

@media only screen and (min-width: 940px) {
  #header .header--bottom #mobile-menu-button {
    display: none;
  }
}

#header .header--bottom #mobile-menu-button p {
  font-size: 18px;
  margin-bottom: 0;
}

#header .header--bottom #mobile-menu-button .hamburger {
  margin-top: -1px;
}

#header .header--bottom #mobile-menu-button .hamburger span, #header .header--bottom #mobile-menu-button .hamburger span:before, #header .header--bottom #mobile-menu-button .hamburger span:after {
  width: 20px;
  height: 2px;
}

#header .header--bottom #mobile-menu-button .hamburger span:before {
  margin-top: -6px;
}

#header .header--bottom #mobile-menu-button .hamburger span:after {
  margin-top: 6px;
}

@media only screen and (max-width: 939px) {
  div.mobile-menu {
    display: block;
  }
}

div.mobile-menu .menu-item {
  position: relative;
}

div.mobile-menu .menu-item.menu-item-has-children:after {
  font-family: 'icons';
  content: "\e903";
  font-size: 12px;
  position: absolute;
  top: 20px;
  right: 20px;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  transition: transform 0.2s;
  color: #ffffff;
}

div.mobile-menu .menu-item.menu-item-has-children:hover:after, div.mobile-menu .menu-item.menu-item-has-children:focus:after {
  transform: rotate(90deg);
}

div.mobile-menu .menu-item.menu-item-has-children:hover ul.sub-menu, div.mobile-menu .menu-item.menu-item-has-children:focus ul.sub-menu {
  opacity: 1;
  max-height: 400px;
  margin-top: 0;
}

div.mobile-menu .menu-item ul {
  padding: 0;
}

div.mobile-menu .menu-item ul.sub-menu {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s;
  padding: 10px 20px;
  margin-top: -20px;
}

div.mobile-menu .menu-item ul.sub-menu li {
  text-align: left;
  display: block;
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  transition: all 0.2s;
  font-size: 14px;
}

div.mobile-menu .menu-item ul.sub-menu li:last-child > a {
  border-bottom: none;
}

div.mobile-menu .menu-item ul.sub-menu li a {
  padding: 9px 10px 7px 19px;
  text-align: left;
  display: block;
}

div.mobile-menu .menu-item ul.sub-menu li a span {
  margin-left: 14px;
}

.page-template-homepage,
.page-template-about-page,
.page-template-landing-issues-page,
.issues-template-default,
.key_issue-template-default,
.page-template-landing-page-php,
.key_issue-template-default,
.page-template-csr-page,
.locations-template-default,
.location_office-template-default {
  color: #00333B;
}

.page-template-homepage .button,
.page-template-about-page .button,
.page-template-landing-issues-page .button,
.issues-template-default .button,
.key_issue-template-default .button,
.page-template-landing-page-php .button,
.key_issue-template-default .button,
.page-template-csr-page .button,
.locations-template-default .button,
.location_office-template-default .button {
  background: #FB5A17;
  border: 0;
  padding: 16px 44px 17px 44px;
  height: auto;
  line-height: 22px;
}

.page-template-homepage input[type="text"], .page-template-homepage input[type="email"], .page-template-homepage input[type="password"], .page-template-homepage input[type="tel"], .page-template-homepage input[type="url"], .page-template-homepage textarea, .page-template-homepage input[type="search"], .page-template-homepage select:not([multiple]), .page-template-homepage a.input,
.page-template-about-page input[type="text"],
.page-template-about-page input[type="email"],
.page-template-about-page input[type="password"],
.page-template-about-page input[type="tel"],
.page-template-about-page input[type="url"],
.page-template-about-page textarea,
.page-template-about-page input[type="search"],
.page-template-about-page select:not([multiple]),
.page-template-about-page a.input,
.page-template-landing-issues-page input[type="text"],
.page-template-landing-issues-page input[type="email"],
.page-template-landing-issues-page input[type="password"],
.page-template-landing-issues-page input[type="tel"],
.page-template-landing-issues-page input[type="url"],
.page-template-landing-issues-page textarea,
.page-template-landing-issues-page input[type="search"],
.page-template-landing-issues-page select:not([multiple]),
.page-template-landing-issues-page a.input,
.issues-template-default input[type="text"],
.issues-template-default input[type="email"],
.issues-template-default input[type="password"],
.issues-template-default input[type="tel"],
.issues-template-default input[type="url"],
.issues-template-default textarea,
.issues-template-default input[type="search"],
.issues-template-default select:not([multiple]),
.issues-template-default a.input,
.key_issue-template-default input[type="text"],
.key_issue-template-default input[type="email"],
.key_issue-template-default input[type="password"],
.key_issue-template-default input[type="tel"],
.key_issue-template-default input[type="url"],
.key_issue-template-default textarea,
.key_issue-template-default input[type="search"],
.key_issue-template-default select:not([multiple]),
.key_issue-template-default a.input,
.page-template-landing-page-php input[type="text"],
.page-template-landing-page-php input[type="email"],
.page-template-landing-page-php input[type="password"],
.page-template-landing-page-php input[type="tel"],
.page-template-landing-page-php input[type="url"],
.page-template-landing-page-php textarea,
.page-template-landing-page-php input[type="search"],
.page-template-landing-page-php select:not([multiple]),
.page-template-landing-page-php a.input,
.key_issue-template-default input[type="text"],
.key_issue-template-default input[type="email"],
.key_issue-template-default input[type="password"],
.key_issue-template-default input[type="tel"],
.key_issue-template-default input[type="url"],
.key_issue-template-default textarea,
.key_issue-template-default input[type="search"],
.key_issue-template-default select:not([multiple]),
.key_issue-template-default a.input,
.page-template-csr-page input[type="text"],
.page-template-csr-page input[type="email"],
.page-template-csr-page input[type="password"],
.page-template-csr-page input[type="tel"],
.page-template-csr-page input[type="url"],
.page-template-csr-page textarea,
.page-template-csr-page input[type="search"],
.page-template-csr-page select:not([multiple]),
.page-template-csr-page a.input,
.locations-template-default input[type="text"],
.locations-template-default input[type="email"],
.locations-template-default input[type="password"],
.locations-template-default input[type="tel"],
.locations-template-default input[type="url"],
.locations-template-default textarea,
.locations-template-default input[type="search"],
.locations-template-default select:not([multiple]),
.locations-template-default a.input,
.location_office-template-default input[type="text"],
.location_office-template-default input[type="email"],
.location_office-template-default input[type="password"],
.location_office-template-default input[type="tel"],
.location_office-template-default input[type="url"],
.location_office-template-default textarea,
.location_office-template-default input[type="search"],
.location_office-template-default select:not([multiple]),
.location_office-template-default a.input {
  padding: 18px;
  font-size: 16px;
  color: #00333B;
}

.page-template-homepage input[type="text"]::-webkit-input-placeholder, .page-template-homepage input[type="email"]::-webkit-input-placeholder, .page-template-homepage input[type="password"]::-webkit-input-placeholder, .page-template-homepage input[type="tel"]::-webkit-input-placeholder, .page-template-homepage input[type="url"]::-webkit-input-placeholder, .page-template-homepage textarea::-webkit-input-placeholder, .page-template-homepage input[type="search"]::-webkit-input-placeholder, .page-template-homepage select:not([multiple])::-webkit-input-placeholder, .page-template-homepage a.input::-webkit-input-placeholder,
.page-template-about-page input[type="text"]::-webkit-input-placeholder,
.page-template-about-page input[type="email"]::-webkit-input-placeholder,
.page-template-about-page input[type="password"]::-webkit-input-placeholder,
.page-template-about-page input[type="tel"]::-webkit-input-placeholder,
.page-template-about-page input[type="url"]::-webkit-input-placeholder,
.page-template-about-page textarea::-webkit-input-placeholder,
.page-template-about-page input[type="search"]::-webkit-input-placeholder,
.page-template-about-page select:not([multiple])::-webkit-input-placeholder,
.page-template-about-page a.input::-webkit-input-placeholder,
.page-template-landing-issues-page input[type="text"]::-webkit-input-placeholder,
.page-template-landing-issues-page input[type="email"]::-webkit-input-placeholder,
.page-template-landing-issues-page input[type="password"]::-webkit-input-placeholder,
.page-template-landing-issues-page input[type="tel"]::-webkit-input-placeholder,
.page-template-landing-issues-page input[type="url"]::-webkit-input-placeholder,
.page-template-landing-issues-page textarea::-webkit-input-placeholder,
.page-template-landing-issues-page input[type="search"]::-webkit-input-placeholder,
.page-template-landing-issues-page select:not([multiple])::-webkit-input-placeholder,
.page-template-landing-issues-page a.input::-webkit-input-placeholder,
.issues-template-default input[type="text"]::-webkit-input-placeholder,
.issues-template-default input[type="email"]::-webkit-input-placeholder,
.issues-template-default input[type="password"]::-webkit-input-placeholder,
.issues-template-default input[type="tel"]::-webkit-input-placeholder,
.issues-template-default input[type="url"]::-webkit-input-placeholder,
.issues-template-default textarea::-webkit-input-placeholder,
.issues-template-default input[type="search"]::-webkit-input-placeholder,
.issues-template-default select:not([multiple])::-webkit-input-placeholder,
.issues-template-default a.input::-webkit-input-placeholder,
.key_issue-template-default input[type="text"]::-webkit-input-placeholder,
.key_issue-template-default input[type="email"]::-webkit-input-placeholder,
.key_issue-template-default input[type="password"]::-webkit-input-placeholder,
.key_issue-template-default input[type="tel"]::-webkit-input-placeholder,
.key_issue-template-default input[type="url"]::-webkit-input-placeholder,
.key_issue-template-default textarea::-webkit-input-placeholder,
.key_issue-template-default input[type="search"]::-webkit-input-placeholder,
.key_issue-template-default select:not([multiple])::-webkit-input-placeholder,
.key_issue-template-default a.input::-webkit-input-placeholder,
.page-template-landing-page-php input[type="text"]::-webkit-input-placeholder,
.page-template-landing-page-php input[type="email"]::-webkit-input-placeholder,
.page-template-landing-page-php input[type="password"]::-webkit-input-placeholder,
.page-template-landing-page-php input[type="tel"]::-webkit-input-placeholder,
.page-template-landing-page-php input[type="url"]::-webkit-input-placeholder,
.page-template-landing-page-php textarea::-webkit-input-placeholder,
.page-template-landing-page-php input[type="search"]::-webkit-input-placeholder,
.page-template-landing-page-php select:not([multiple])::-webkit-input-placeholder,
.page-template-landing-page-php a.input::-webkit-input-placeholder,
.key_issue-template-default input[type="text"]::-webkit-input-placeholder,
.key_issue-template-default input[type="email"]::-webkit-input-placeholder,
.key_issue-template-default input[type="password"]::-webkit-input-placeholder,
.key_issue-template-default input[type="tel"]::-webkit-input-placeholder,
.key_issue-template-default input[type="url"]::-webkit-input-placeholder,
.key_issue-template-default textarea::-webkit-input-placeholder,
.key_issue-template-default input[type="search"]::-webkit-input-placeholder,
.key_issue-template-default select:not([multiple])::-webkit-input-placeholder,
.key_issue-template-default a.input::-webkit-input-placeholder,
.page-template-csr-page input[type="text"]::-webkit-input-placeholder,
.page-template-csr-page input[type="email"]::-webkit-input-placeholder,
.page-template-csr-page input[type="password"]::-webkit-input-placeholder,
.page-template-csr-page input[type="tel"]::-webkit-input-placeholder,
.page-template-csr-page input[type="url"]::-webkit-input-placeholder,
.page-template-csr-page textarea::-webkit-input-placeholder,
.page-template-csr-page input[type="search"]::-webkit-input-placeholder,
.page-template-csr-page select:not([multiple])::-webkit-input-placeholder,
.page-template-csr-page a.input::-webkit-input-placeholder,
.locations-template-default input[type="text"]::-webkit-input-placeholder,
.locations-template-default input[type="email"]::-webkit-input-placeholder,
.locations-template-default input[type="password"]::-webkit-input-placeholder,
.locations-template-default input[type="tel"]::-webkit-input-placeholder,
.locations-template-default input[type="url"]::-webkit-input-placeholder,
.locations-template-default textarea::-webkit-input-placeholder,
.locations-template-default input[type="search"]::-webkit-input-placeholder,
.locations-template-default select:not([multiple])::-webkit-input-placeholder,
.locations-template-default a.input::-webkit-input-placeholder,
.location_office-template-default input[type="text"]::-webkit-input-placeholder,
.location_office-template-default input[type="email"]::-webkit-input-placeholder,
.location_office-template-default input[type="password"]::-webkit-input-placeholder,
.location_office-template-default input[type="tel"]::-webkit-input-placeholder,
.location_office-template-default input[type="url"]::-webkit-input-placeholder,
.location_office-template-default textarea::-webkit-input-placeholder,
.location_office-template-default input[type="search"]::-webkit-input-placeholder,
.location_office-template-default select:not([multiple])::-webkit-input-placeholder,
.location_office-template-default a.input::-webkit-input-placeholder {
  color: #00333B;
}

.page-template-homepage input[type="text"]::-moz-placeholder, .page-template-homepage input[type="email"]::-moz-placeholder, .page-template-homepage input[type="password"]::-moz-placeholder, .page-template-homepage input[type="tel"]::-moz-placeholder, .page-template-homepage input[type="url"]::-moz-placeholder, .page-template-homepage textarea::-moz-placeholder, .page-template-homepage input[type="search"]::-moz-placeholder, .page-template-homepage select:not([multiple])::-moz-placeholder, .page-template-homepage a.input::-moz-placeholder,
.page-template-about-page input[type="text"]::-moz-placeholder,
.page-template-about-page input[type="email"]::-moz-placeholder,
.page-template-about-page input[type="password"]::-moz-placeholder,
.page-template-about-page input[type="tel"]::-moz-placeholder,
.page-template-about-page input[type="url"]::-moz-placeholder,
.page-template-about-page textarea::-moz-placeholder,
.page-template-about-page input[type="search"]::-moz-placeholder,
.page-template-about-page select:not([multiple])::-moz-placeholder,
.page-template-about-page a.input::-moz-placeholder,
.page-template-landing-issues-page input[type="text"]::-moz-placeholder,
.page-template-landing-issues-page input[type="email"]::-moz-placeholder,
.page-template-landing-issues-page input[type="password"]::-moz-placeholder,
.page-template-landing-issues-page input[type="tel"]::-moz-placeholder,
.page-template-landing-issues-page input[type="url"]::-moz-placeholder,
.page-template-landing-issues-page textarea::-moz-placeholder,
.page-template-landing-issues-page input[type="search"]::-moz-placeholder,
.page-template-landing-issues-page select:not([multiple])::-moz-placeholder,
.page-template-landing-issues-page a.input::-moz-placeholder,
.issues-template-default input[type="text"]::-moz-placeholder,
.issues-template-default input[type="email"]::-moz-placeholder,
.issues-template-default input[type="password"]::-moz-placeholder,
.issues-template-default input[type="tel"]::-moz-placeholder,
.issues-template-default input[type="url"]::-moz-placeholder,
.issues-template-default textarea::-moz-placeholder,
.issues-template-default input[type="search"]::-moz-placeholder,
.issues-template-default select:not([multiple])::-moz-placeholder,
.issues-template-default a.input::-moz-placeholder,
.key_issue-template-default input[type="text"]::-moz-placeholder,
.key_issue-template-default input[type="email"]::-moz-placeholder,
.key_issue-template-default input[type="password"]::-moz-placeholder,
.key_issue-template-default input[type="tel"]::-moz-placeholder,
.key_issue-template-default input[type="url"]::-moz-placeholder,
.key_issue-template-default textarea::-moz-placeholder,
.key_issue-template-default input[type="search"]::-moz-placeholder,
.key_issue-template-default select:not([multiple])::-moz-placeholder,
.key_issue-template-default a.input::-moz-placeholder,
.page-template-landing-page-php input[type="text"]::-moz-placeholder,
.page-template-landing-page-php input[type="email"]::-moz-placeholder,
.page-template-landing-page-php input[type="password"]::-moz-placeholder,
.page-template-landing-page-php input[type="tel"]::-moz-placeholder,
.page-template-landing-page-php input[type="url"]::-moz-placeholder,
.page-template-landing-page-php textarea::-moz-placeholder,
.page-template-landing-page-php input[type="search"]::-moz-placeholder,
.page-template-landing-page-php select:not([multiple])::-moz-placeholder,
.page-template-landing-page-php a.input::-moz-placeholder,
.key_issue-template-default input[type="text"]::-moz-placeholder,
.key_issue-template-default input[type="email"]::-moz-placeholder,
.key_issue-template-default input[type="password"]::-moz-placeholder,
.key_issue-template-default input[type="tel"]::-moz-placeholder,
.key_issue-template-default input[type="url"]::-moz-placeholder,
.key_issue-template-default textarea::-moz-placeholder,
.key_issue-template-default input[type="search"]::-moz-placeholder,
.key_issue-template-default select:not([multiple])::-moz-placeholder,
.key_issue-template-default a.input::-moz-placeholder,
.page-template-csr-page input[type="text"]::-moz-placeholder,
.page-template-csr-page input[type="email"]::-moz-placeholder,
.page-template-csr-page input[type="password"]::-moz-placeholder,
.page-template-csr-page input[type="tel"]::-moz-placeholder,
.page-template-csr-page input[type="url"]::-moz-placeholder,
.page-template-csr-page textarea::-moz-placeholder,
.page-template-csr-page input[type="search"]::-moz-placeholder,
.page-template-csr-page select:not([multiple])::-moz-placeholder,
.page-template-csr-page a.input::-moz-placeholder,
.locations-template-default input[type="text"]::-moz-placeholder,
.locations-template-default input[type="email"]::-moz-placeholder,
.locations-template-default input[type="password"]::-moz-placeholder,
.locations-template-default input[type="tel"]::-moz-placeholder,
.locations-template-default input[type="url"]::-moz-placeholder,
.locations-template-default textarea::-moz-placeholder,
.locations-template-default input[type="search"]::-moz-placeholder,
.locations-template-default select:not([multiple])::-moz-placeholder,
.locations-template-default a.input::-moz-placeholder,
.location_office-template-default input[type="text"]::-moz-placeholder,
.location_office-template-default input[type="email"]::-moz-placeholder,
.location_office-template-default input[type="password"]::-moz-placeholder,
.location_office-template-default input[type="tel"]::-moz-placeholder,
.location_office-template-default input[type="url"]::-moz-placeholder,
.location_office-template-default textarea::-moz-placeholder,
.location_office-template-default input[type="search"]::-moz-placeholder,
.location_office-template-default select:not([multiple])::-moz-placeholder,
.location_office-template-default a.input::-moz-placeholder {
  color: #00333B;
}

.page-template-homepage input[type="text"]:-ms-input-placeholder, .page-template-homepage input[type="email"]:-ms-input-placeholder, .page-template-homepage input[type="password"]:-ms-input-placeholder, .page-template-homepage input[type="tel"]:-ms-input-placeholder, .page-template-homepage input[type="url"]:-ms-input-placeholder, .page-template-homepage textarea:-ms-input-placeholder, .page-template-homepage input[type="search"]:-ms-input-placeholder, .page-template-homepage select:not([multiple]):-ms-input-placeholder, .page-template-homepage a.input:-ms-input-placeholder,
.page-template-about-page input[type="text"]:-ms-input-placeholder,
.page-template-about-page input[type="email"]:-ms-input-placeholder,
.page-template-about-page input[type="password"]:-ms-input-placeholder,
.page-template-about-page input[type="tel"]:-ms-input-placeholder,
.page-template-about-page input[type="url"]:-ms-input-placeholder,
.page-template-about-page textarea:-ms-input-placeholder,
.page-template-about-page input[type="search"]:-ms-input-placeholder,
.page-template-about-page select:not([multiple]):-ms-input-placeholder,
.page-template-about-page a.input:-ms-input-placeholder,
.page-template-landing-issues-page input[type="text"]:-ms-input-placeholder,
.page-template-landing-issues-page input[type="email"]:-ms-input-placeholder,
.page-template-landing-issues-page input[type="password"]:-ms-input-placeholder,
.page-template-landing-issues-page input[type="tel"]:-ms-input-placeholder,
.page-template-landing-issues-page input[type="url"]:-ms-input-placeholder,
.page-template-landing-issues-page textarea:-ms-input-placeholder,
.page-template-landing-issues-page input[type="search"]:-ms-input-placeholder,
.page-template-landing-issues-page select:not([multiple]):-ms-input-placeholder,
.page-template-landing-issues-page a.input:-ms-input-placeholder,
.issues-template-default input[type="text"]:-ms-input-placeholder,
.issues-template-default input[type="email"]:-ms-input-placeholder,
.issues-template-default input[type="password"]:-ms-input-placeholder,
.issues-template-default input[type="tel"]:-ms-input-placeholder,
.issues-template-default input[type="url"]:-ms-input-placeholder,
.issues-template-default textarea:-ms-input-placeholder,
.issues-template-default input[type="search"]:-ms-input-placeholder,
.issues-template-default select:not([multiple]):-ms-input-placeholder,
.issues-template-default a.input:-ms-input-placeholder,
.key_issue-template-default input[type="text"]:-ms-input-placeholder,
.key_issue-template-default input[type="email"]:-ms-input-placeholder,
.key_issue-template-default input[type="password"]:-ms-input-placeholder,
.key_issue-template-default input[type="tel"]:-ms-input-placeholder,
.key_issue-template-default input[type="url"]:-ms-input-placeholder,
.key_issue-template-default textarea:-ms-input-placeholder,
.key_issue-template-default input[type="search"]:-ms-input-placeholder,
.key_issue-template-default select:not([multiple]):-ms-input-placeholder,
.key_issue-template-default a.input:-ms-input-placeholder,
.page-template-landing-page-php input[type="text"]:-ms-input-placeholder,
.page-template-landing-page-php input[type="email"]:-ms-input-placeholder,
.page-template-landing-page-php input[type="password"]:-ms-input-placeholder,
.page-template-landing-page-php input[type="tel"]:-ms-input-placeholder,
.page-template-landing-page-php input[type="url"]:-ms-input-placeholder,
.page-template-landing-page-php textarea:-ms-input-placeholder,
.page-template-landing-page-php input[type="search"]:-ms-input-placeholder,
.page-template-landing-page-php select:not([multiple]):-ms-input-placeholder,
.page-template-landing-page-php a.input:-ms-input-placeholder,
.key_issue-template-default input[type="text"]:-ms-input-placeholder,
.key_issue-template-default input[type="email"]:-ms-input-placeholder,
.key_issue-template-default input[type="password"]:-ms-input-placeholder,
.key_issue-template-default input[type="tel"]:-ms-input-placeholder,
.key_issue-template-default input[type="url"]:-ms-input-placeholder,
.key_issue-template-default textarea:-ms-input-placeholder,
.key_issue-template-default input[type="search"]:-ms-input-placeholder,
.key_issue-template-default select:not([multiple]):-ms-input-placeholder,
.key_issue-template-default a.input:-ms-input-placeholder,
.page-template-csr-page input[type="text"]:-ms-input-placeholder,
.page-template-csr-page input[type="email"]:-ms-input-placeholder,
.page-template-csr-page input[type="password"]:-ms-input-placeholder,
.page-template-csr-page input[type="tel"]:-ms-input-placeholder,
.page-template-csr-page input[type="url"]:-ms-input-placeholder,
.page-template-csr-page textarea:-ms-input-placeholder,
.page-template-csr-page input[type="search"]:-ms-input-placeholder,
.page-template-csr-page select:not([multiple]):-ms-input-placeholder,
.page-template-csr-page a.input:-ms-input-placeholder,
.locations-template-default input[type="text"]:-ms-input-placeholder,
.locations-template-default input[type="email"]:-ms-input-placeholder,
.locations-template-default input[type="password"]:-ms-input-placeholder,
.locations-template-default input[type="tel"]:-ms-input-placeholder,
.locations-template-default input[type="url"]:-ms-input-placeholder,
.locations-template-default textarea:-ms-input-placeholder,
.locations-template-default input[type="search"]:-ms-input-placeholder,
.locations-template-default select:not([multiple]):-ms-input-placeholder,
.locations-template-default a.input:-ms-input-placeholder,
.location_office-template-default input[type="text"]:-ms-input-placeholder,
.location_office-template-default input[type="email"]:-ms-input-placeholder,
.location_office-template-default input[type="password"]:-ms-input-placeholder,
.location_office-template-default input[type="tel"]:-ms-input-placeholder,
.location_office-template-default input[type="url"]:-ms-input-placeholder,
.location_office-template-default textarea:-ms-input-placeholder,
.location_office-template-default input[type="search"]:-ms-input-placeholder,
.location_office-template-default select:not([multiple]):-ms-input-placeholder,
.location_office-template-default a.input:-ms-input-placeholder {
  color: #00333B;
}

.page-template-homepage input[type="text"]:-moz-placeholder, .page-template-homepage input[type="email"]:-moz-placeholder, .page-template-homepage input[type="password"]:-moz-placeholder, .page-template-homepage input[type="tel"]:-moz-placeholder, .page-template-homepage input[type="url"]:-moz-placeholder, .page-template-homepage textarea:-moz-placeholder, .page-template-homepage input[type="search"]:-moz-placeholder, .page-template-homepage select:not([multiple]):-moz-placeholder, .page-template-homepage a.input:-moz-placeholder,
.page-template-about-page input[type="text"]:-moz-placeholder,
.page-template-about-page input[type="email"]:-moz-placeholder,
.page-template-about-page input[type="password"]:-moz-placeholder,
.page-template-about-page input[type="tel"]:-moz-placeholder,
.page-template-about-page input[type="url"]:-moz-placeholder,
.page-template-about-page textarea:-moz-placeholder,
.page-template-about-page input[type="search"]:-moz-placeholder,
.page-template-about-page select:not([multiple]):-moz-placeholder,
.page-template-about-page a.input:-moz-placeholder,
.page-template-landing-issues-page input[type="text"]:-moz-placeholder,
.page-template-landing-issues-page input[type="email"]:-moz-placeholder,
.page-template-landing-issues-page input[type="password"]:-moz-placeholder,
.page-template-landing-issues-page input[type="tel"]:-moz-placeholder,
.page-template-landing-issues-page input[type="url"]:-moz-placeholder,
.page-template-landing-issues-page textarea:-moz-placeholder,
.page-template-landing-issues-page input[type="search"]:-moz-placeholder,
.page-template-landing-issues-page select:not([multiple]):-moz-placeholder,
.page-template-landing-issues-page a.input:-moz-placeholder,
.issues-template-default input[type="text"]:-moz-placeholder,
.issues-template-default input[type="email"]:-moz-placeholder,
.issues-template-default input[type="password"]:-moz-placeholder,
.issues-template-default input[type="tel"]:-moz-placeholder,
.issues-template-default input[type="url"]:-moz-placeholder,
.issues-template-default textarea:-moz-placeholder,
.issues-template-default input[type="search"]:-moz-placeholder,
.issues-template-default select:not([multiple]):-moz-placeholder,
.issues-template-default a.input:-moz-placeholder,
.key_issue-template-default input[type="text"]:-moz-placeholder,
.key_issue-template-default input[type="email"]:-moz-placeholder,
.key_issue-template-default input[type="password"]:-moz-placeholder,
.key_issue-template-default input[type="tel"]:-moz-placeholder,
.key_issue-template-default input[type="url"]:-moz-placeholder,
.key_issue-template-default textarea:-moz-placeholder,
.key_issue-template-default input[type="search"]:-moz-placeholder,
.key_issue-template-default select:not([multiple]):-moz-placeholder,
.key_issue-template-default a.input:-moz-placeholder,
.page-template-landing-page-php input[type="text"]:-moz-placeholder,
.page-template-landing-page-php input[type="email"]:-moz-placeholder,
.page-template-landing-page-php input[type="password"]:-moz-placeholder,
.page-template-landing-page-php input[type="tel"]:-moz-placeholder,
.page-template-landing-page-php input[type="url"]:-moz-placeholder,
.page-template-landing-page-php textarea:-moz-placeholder,
.page-template-landing-page-php input[type="search"]:-moz-placeholder,
.page-template-landing-page-php select:not([multiple]):-moz-placeholder,
.page-template-landing-page-php a.input:-moz-placeholder,
.key_issue-template-default input[type="text"]:-moz-placeholder,
.key_issue-template-default input[type="email"]:-moz-placeholder,
.key_issue-template-default input[type="password"]:-moz-placeholder,
.key_issue-template-default input[type="tel"]:-moz-placeholder,
.key_issue-template-default input[type="url"]:-moz-placeholder,
.key_issue-template-default textarea:-moz-placeholder,
.key_issue-template-default input[type="search"]:-moz-placeholder,
.key_issue-template-default select:not([multiple]):-moz-placeholder,
.key_issue-template-default a.input:-moz-placeholder,
.page-template-csr-page input[type="text"]:-moz-placeholder,
.page-template-csr-page input[type="email"]:-moz-placeholder,
.page-template-csr-page input[type="password"]:-moz-placeholder,
.page-template-csr-page input[type="tel"]:-moz-placeholder,
.page-template-csr-page input[type="url"]:-moz-placeholder,
.page-template-csr-page textarea:-moz-placeholder,
.page-template-csr-page input[type="search"]:-moz-placeholder,
.page-template-csr-page select:not([multiple]):-moz-placeholder,
.page-template-csr-page a.input:-moz-placeholder,
.locations-template-default input[type="text"]:-moz-placeholder,
.locations-template-default input[type="email"]:-moz-placeholder,
.locations-template-default input[type="password"]:-moz-placeholder,
.locations-template-default input[type="tel"]:-moz-placeholder,
.locations-template-default input[type="url"]:-moz-placeholder,
.locations-template-default textarea:-moz-placeholder,
.locations-template-default input[type="search"]:-moz-placeholder,
.locations-template-default select:not([multiple]):-moz-placeholder,
.locations-template-default a.input:-moz-placeholder,
.location_office-template-default input[type="text"]:-moz-placeholder,
.location_office-template-default input[type="email"]:-moz-placeholder,
.location_office-template-default input[type="password"]:-moz-placeholder,
.location_office-template-default input[type="tel"]:-moz-placeholder,
.location_office-template-default input[type="url"]:-moz-placeholder,
.location_office-template-default textarea:-moz-placeholder,
.location_office-template-default input[type="search"]:-moz-placeholder,
.location_office-template-default select:not([multiple]):-moz-placeholder,
.location_office-template-default a.input:-moz-placeholder {
  color: #00333B;
}

.page-template-homepage select:not([multiple]),
.page-template-about-page select:not([multiple]),
.page-template-landing-issues-page select:not([multiple]),
.issues-template-default select:not([multiple]),
.key_issue-template-default select:not([multiple]),
.page-template-landing-page-php select:not([multiple]),
.key_issue-template-default select:not([multiple]),
.page-template-csr-page select:not([multiple]),
.locations-template-default select:not([multiple]),
.location_office-template-default select:not([multiple]) {
  color: #00333B !important;
  background-position: calc(100% - 20px) center !important;
}

.page-template-homepage select:not([multiple]):disabled,
.page-template-about-page select:not([multiple]):disabled,
.page-template-landing-issues-page select:not([multiple]):disabled,
.issues-template-default select:not([multiple]):disabled,
.key_issue-template-default select:not([multiple]):disabled,
.page-template-landing-page-php select:not([multiple]):disabled,
.key_issue-template-default select:not([multiple]):disabled,
.page-template-csr-page select:not([multiple]):disabled,
.locations-template-default select:not([multiple]):disabled,
.location_office-template-default select:not([multiple]):disabled {
  color: #999 !important;
  cursor: default;
}

.page-template-homepage .container,
.page-template-about-page .container,
.page-template-landing-issues-page .container,
.issues-template-default .container,
.key_issue-template-default .container,
.page-template-landing-page-php .container,
.key_issue-template-default .container,
.page-template-csr-page .container,
.locations-template-default .container,
.location_office-template-default .container {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 1260px) {
  .page-template-homepage .container,
  .page-template-about-page .container,
  .page-template-landing-issues-page .container,
  .issues-template-default .container,
  .key_issue-template-default .container,
  .page-template-landing-page-php .container,
  .key_issue-template-default .container,
  .page-template-csr-page .container,
  .locations-template-default .container,
  .location_office-template-default .container {
    max-width: 1180px;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .container,
  .page-template-about-page .container,
  .page-template-landing-issues-page .container,
  .issues-template-default .container,
  .key_issue-template-default .container,
  .page-template-landing-page-php .container,
  .key_issue-template-default .container,
  .page-template-csr-page .container,
  .locations-template-default .container,
  .location_office-template-default .container {
    max-width: 1400px;
  }
}

.page-template-homepage .breadcrumbs,
.page-template-about-page .breadcrumbs,
.page-template-landing-issues-page .breadcrumbs,
.issues-template-default .breadcrumbs,
.key_issue-template-default .breadcrumbs,
.page-template-landing-page-php .breadcrumbs,
.key_issue-template-default .breadcrumbs,
.page-template-csr-page .breadcrumbs,
.locations-template-default .breadcrumbs,
.location_office-template-default .breadcrumbs {
  display: block !important;
  padding: 40px 0 15px 0;
  color: #979797;
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .breadcrumbs,
  .page-template-about-page .breadcrumbs,
  .page-template-landing-issues-page .breadcrumbs,
  .issues-template-default .breadcrumbs,
  .key_issue-template-default .breadcrumbs,
  .page-template-landing-page-php .breadcrumbs,
  .key_issue-template-default .breadcrumbs,
  .page-template-csr-page .breadcrumbs,
  .locations-template-default .breadcrumbs,
  .location_office-template-default .breadcrumbs {
    padding-top: 45px;
  }
}

.page-template-homepage #page > div.container,
.page-template-about-page #page > div.container,
.page-template-landing-issues-page #page > div.container,
.issues-template-default #page > div.container,
.key_issue-template-default #page > div.container,
.page-template-landing-page-php #page > div.container,
.key_issue-template-default #page > div.container,
.page-template-csr-page #page > div.container,
.locations-template-default #page > div.container,
.location_office-template-default #page > div.container {
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-template-homepage #page p,
.page-template-about-page #page p,
.page-template-landing-issues-page #page p,
.issues-template-default #page p,
.key_issue-template-default #page p,
.page-template-landing-page-php #page p,
.key_issue-template-default #page p,
.page-template-csr-page #page p,
.locations-template-default #page p,
.location_office-template-default #page p {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage #page p,
  .page-template-about-page #page p,
  .page-template-landing-issues-page #page p,
  .issues-template-default #page p,
  .key_issue-template-default #page p,
  .page-template-landing-page-php #page p,
  .key_issue-template-default #page p,
  .page-template-csr-page #page p,
  .locations-template-default #page p,
  .location_office-template-default #page p {
    margin-bottom: 23px;
  }
}

@media only screen and (min-width: 1025px) {
  .page-template-homepage #page p,
  .page-template-about-page #page p,
  .page-template-landing-issues-page #page p,
  .issues-template-default #page p,
  .key_issue-template-default #page p,
  .page-template-landing-page-php #page p,
  .key_issue-template-default #page p,
  .page-template-csr-page #page p,
  .locations-template-default #page p,
  .location_office-template-default #page p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-homepage [class*="unit--"],
  .page-template-about-page [class*="unit--"],
  .page-template-landing-issues-page [class*="unit--"],
  .issues-template-default [class*="unit--"],
  .key_issue-template-default [class*="unit--"],
  .page-template-landing-page-php [class*="unit--"],
  .key_issue-template-default [class*="unit--"],
  .page-template-csr-page [class*="unit--"],
  .locations-template-default [class*="unit--"],
  .location_office-template-default [class*="unit--"] {
    width: 100%;
  }
}

.page-template-homepage .row,
.page-template-about-page .row,
.page-template-landing-issues-page .row,
.issues-template-default .row,
.key_issue-template-default .row,
.page-template-landing-page-php .row,
.key_issue-template-default .row,
.page-template-csr-page .row,
.locations-template-default .row,
.location_office-template-default .row {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

.page-template-homepage .col-1,
.page-template-homepage .col-2,
.page-template-homepage .col-3,
.page-template-homepage .col-4,
.page-template-homepage .col-5,
.page-template-homepage .col-6,
.page-template-homepage .col-7,
.page-template-homepage .col-8,
.page-template-homepage .col-9,
.page-template-homepage .col-10,
.page-template-homepage .col-11,
.page-template-homepage .col-12,
.page-template-about-page .col-1,
.page-template-about-page .col-2,
.page-template-about-page .col-3,
.page-template-about-page .col-4,
.page-template-about-page .col-5,
.page-template-about-page .col-6,
.page-template-about-page .col-7,
.page-template-about-page .col-8,
.page-template-about-page .col-9,
.page-template-about-page .col-10,
.page-template-about-page .col-11,
.page-template-about-page .col-12,
.page-template-landing-issues-page .col-1,
.page-template-landing-issues-page .col-2,
.page-template-landing-issues-page .col-3,
.page-template-landing-issues-page .col-4,
.page-template-landing-issues-page .col-5,
.page-template-landing-issues-page .col-6,
.page-template-landing-issues-page .col-7,
.page-template-landing-issues-page .col-8,
.page-template-landing-issues-page .col-9,
.page-template-landing-issues-page .col-10,
.page-template-landing-issues-page .col-11,
.page-template-landing-issues-page .col-12,
.issues-template-default .col-1,
.issues-template-default .col-2,
.issues-template-default .col-3,
.issues-template-default .col-4,
.issues-template-default .col-5,
.issues-template-default .col-6,
.issues-template-default .col-7,
.issues-template-default .col-8,
.issues-template-default .col-9,
.issues-template-default .col-10,
.issues-template-default .col-11,
.issues-template-default .col-12,
.key_issue-template-default .col-1,
.key_issue-template-default .col-2,
.key_issue-template-default .col-3,
.key_issue-template-default .col-4,
.key_issue-template-default .col-5,
.key_issue-template-default .col-6,
.key_issue-template-default .col-7,
.key_issue-template-default .col-8,
.key_issue-template-default .col-9,
.key_issue-template-default .col-10,
.key_issue-template-default .col-11,
.key_issue-template-default .col-12,
.page-template-landing-page-php .col-1,
.page-template-landing-page-php .col-2,
.page-template-landing-page-php .col-3,
.page-template-landing-page-php .col-4,
.page-template-landing-page-php .col-5,
.page-template-landing-page-php .col-6,
.page-template-landing-page-php .col-7,
.page-template-landing-page-php .col-8,
.page-template-landing-page-php .col-9,
.page-template-landing-page-php .col-10,
.page-template-landing-page-php .col-11,
.page-template-landing-page-php .col-12,
.key_issue-template-default .col-1,
.key_issue-template-default .col-2,
.key_issue-template-default .col-3,
.key_issue-template-default .col-4,
.key_issue-template-default .col-5,
.key_issue-template-default .col-6,
.key_issue-template-default .col-7,
.key_issue-template-default .col-8,
.key_issue-template-default .col-9,
.key_issue-template-default .col-10,
.key_issue-template-default .col-11,
.key_issue-template-default .col-12,
.page-template-csr-page .col-1,
.page-template-csr-page .col-2,
.page-template-csr-page .col-3,
.page-template-csr-page .col-4,
.page-template-csr-page .col-5,
.page-template-csr-page .col-6,
.page-template-csr-page .col-7,
.page-template-csr-page .col-8,
.page-template-csr-page .col-9,
.page-template-csr-page .col-10,
.page-template-csr-page .col-11,
.page-template-csr-page .col-12,
.locations-template-default .col-1,
.locations-template-default .col-2,
.locations-template-default .col-3,
.locations-template-default .col-4,
.locations-template-default .col-5,
.locations-template-default .col-6,
.locations-template-default .col-7,
.locations-template-default .col-8,
.locations-template-default .col-9,
.locations-template-default .col-10,
.locations-template-default .col-11,
.locations-template-default .col-12,
.location_office-template-default .col-1,
.location_office-template-default .col-2,
.location_office-template-default .col-3,
.location_office-template-default .col-4,
.location_office-template-default .col-5,
.location_office-template-default .col-6,
.location_office-template-default .col-7,
.location_office-template-default .col-8,
.location_office-template-default .col-9,
.location_office-template-default .col-10,
.location_office-template-default .col-11,
.location_office-template-default .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (min-width: 1260px) {
  .page-template-homepage .col-1-m,
  .page-template-homepage .col-2-m,
  .page-template-homepage .col-3-m,
  .page-template-homepage .col-4-m,
  .page-template-homepage .col-5-m,
  .page-template-homepage .col-6-m,
  .page-template-homepage .col-7-m,
  .page-template-homepage .col-8-m,
  .page-template-homepage .col-9-m,
  .page-template-homepage .col-10-m,
  .page-template-homepage .col-11-m,
  .page-template-homepage .col-12-m,
  .page-template-about-page .col-1-m,
  .page-template-about-page .col-2-m,
  .page-template-about-page .col-3-m,
  .page-template-about-page .col-4-m,
  .page-template-about-page .col-5-m,
  .page-template-about-page .col-6-m,
  .page-template-about-page .col-7-m,
  .page-template-about-page .col-8-m,
  .page-template-about-page .col-9-m,
  .page-template-about-page .col-10-m,
  .page-template-about-page .col-11-m,
  .page-template-about-page .col-12-m,
  .page-template-landing-issues-page .col-1-m,
  .page-template-landing-issues-page .col-2-m,
  .page-template-landing-issues-page .col-3-m,
  .page-template-landing-issues-page .col-4-m,
  .page-template-landing-issues-page .col-5-m,
  .page-template-landing-issues-page .col-6-m,
  .page-template-landing-issues-page .col-7-m,
  .page-template-landing-issues-page .col-8-m,
  .page-template-landing-issues-page .col-9-m,
  .page-template-landing-issues-page .col-10-m,
  .page-template-landing-issues-page .col-11-m,
  .page-template-landing-issues-page .col-12-m,
  .issues-template-default .col-1-m,
  .issues-template-default .col-2-m,
  .issues-template-default .col-3-m,
  .issues-template-default .col-4-m,
  .issues-template-default .col-5-m,
  .issues-template-default .col-6-m,
  .issues-template-default .col-7-m,
  .issues-template-default .col-8-m,
  .issues-template-default .col-9-m,
  .issues-template-default .col-10-m,
  .issues-template-default .col-11-m,
  .issues-template-default .col-12-m,
  .key_issue-template-default .col-1-m,
  .key_issue-template-default .col-2-m,
  .key_issue-template-default .col-3-m,
  .key_issue-template-default .col-4-m,
  .key_issue-template-default .col-5-m,
  .key_issue-template-default .col-6-m,
  .key_issue-template-default .col-7-m,
  .key_issue-template-default .col-8-m,
  .key_issue-template-default .col-9-m,
  .key_issue-template-default .col-10-m,
  .key_issue-template-default .col-11-m,
  .key_issue-template-default .col-12-m,
  .page-template-landing-page-php .col-1-m,
  .page-template-landing-page-php .col-2-m,
  .page-template-landing-page-php .col-3-m,
  .page-template-landing-page-php .col-4-m,
  .page-template-landing-page-php .col-5-m,
  .page-template-landing-page-php .col-6-m,
  .page-template-landing-page-php .col-7-m,
  .page-template-landing-page-php .col-8-m,
  .page-template-landing-page-php .col-9-m,
  .page-template-landing-page-php .col-10-m,
  .page-template-landing-page-php .col-11-m,
  .page-template-landing-page-php .col-12-m,
  .key_issue-template-default .col-1-m,
  .key_issue-template-default .col-2-m,
  .key_issue-template-default .col-3-m,
  .key_issue-template-default .col-4-m,
  .key_issue-template-default .col-5-m,
  .key_issue-template-default .col-6-m,
  .key_issue-template-default .col-7-m,
  .key_issue-template-default .col-8-m,
  .key_issue-template-default .col-9-m,
  .key_issue-template-default .col-10-m,
  .key_issue-template-default .col-11-m,
  .key_issue-template-default .col-12-m,
  .page-template-csr-page .col-1-m,
  .page-template-csr-page .col-2-m,
  .page-template-csr-page .col-3-m,
  .page-template-csr-page .col-4-m,
  .page-template-csr-page .col-5-m,
  .page-template-csr-page .col-6-m,
  .page-template-csr-page .col-7-m,
  .page-template-csr-page .col-8-m,
  .page-template-csr-page .col-9-m,
  .page-template-csr-page .col-10-m,
  .page-template-csr-page .col-11-m,
  .page-template-csr-page .col-12-m,
  .locations-template-default .col-1-m,
  .locations-template-default .col-2-m,
  .locations-template-default .col-3-m,
  .locations-template-default .col-4-m,
  .locations-template-default .col-5-m,
  .locations-template-default .col-6-m,
  .locations-template-default .col-7-m,
  .locations-template-default .col-8-m,
  .locations-template-default .col-9-m,
  .locations-template-default .col-10-m,
  .locations-template-default .col-11-m,
  .locations-template-default .col-12-m,
  .location_office-template-default .col-1-m,
  .location_office-template-default .col-2-m,
  .location_office-template-default .col-3-m,
  .location_office-template-default .col-4-m,
  .location_office-template-default .col-5-m,
  .location_office-template-default .col-6-m,
  .location_office-template-default .col-7-m,
  .location_office-template-default .col-8-m,
  .location_office-template-default .col-9-m,
  .location_office-template-default .col-10-m,
  .location_office-template-default .col-11-m,
  .location_office-template-default .col-12-m {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .page-template-homepage .col-5-m,
  .page-template-about-page .col-5-m,
  .page-template-landing-issues-page .col-5-m,
  .issues-template-default .col-5-m,
  .key_issue-template-default .col-5-m,
  .page-template-landing-page-php .col-5-m,
  .key_issue-template-default .col-5-m,
  .page-template-csr-page .col-5-m,
  .locations-template-default .col-5-m,
  .location_office-template-default .col-5-m {
    width: 41.66667%;
  }
  .page-template-homepage .col-7-m,
  .page-template-about-page .col-7-m,
  .page-template-landing-issues-page .col-7-m,
  .issues-template-default .col-7-m,
  .key_issue-template-default .col-7-m,
  .page-template-landing-page-php .col-7-m,
  .key_issue-template-default .col-7-m,
  .page-template-csr-page .col-7-m,
  .locations-template-default .col-7-m,
  .location_office-template-default .col-7-m {
    width: 58.33333%;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .col-1-l,
  .page-template-homepage .col-2-l,
  .page-template-homepage .col-3-l,
  .page-template-homepage .col-4-l,
  .page-template-homepage .col-5-l,
  .page-template-homepage .col-6-l,
  .page-template-homepage .col-7-l,
  .page-template-homepage .col-8-l,
  .page-template-homepage .col-9-l,
  .page-template-homepage .col-10-l,
  .page-template-homepage .col-11-l,
  .page-template-homepage .col-12-l,
  .page-template-about-page .col-1-l,
  .page-template-about-page .col-2-l,
  .page-template-about-page .col-3-l,
  .page-template-about-page .col-4-l,
  .page-template-about-page .col-5-l,
  .page-template-about-page .col-6-l,
  .page-template-about-page .col-7-l,
  .page-template-about-page .col-8-l,
  .page-template-about-page .col-9-l,
  .page-template-about-page .col-10-l,
  .page-template-about-page .col-11-l,
  .page-template-about-page .col-12-l,
  .page-template-landing-issues-page .col-1-l,
  .page-template-landing-issues-page .col-2-l,
  .page-template-landing-issues-page .col-3-l,
  .page-template-landing-issues-page .col-4-l,
  .page-template-landing-issues-page .col-5-l,
  .page-template-landing-issues-page .col-6-l,
  .page-template-landing-issues-page .col-7-l,
  .page-template-landing-issues-page .col-8-l,
  .page-template-landing-issues-page .col-9-l,
  .page-template-landing-issues-page .col-10-l,
  .page-template-landing-issues-page .col-11-l,
  .page-template-landing-issues-page .col-12-l,
  .issues-template-default .col-1-l,
  .issues-template-default .col-2-l,
  .issues-template-default .col-3-l,
  .issues-template-default .col-4-l,
  .issues-template-default .col-5-l,
  .issues-template-default .col-6-l,
  .issues-template-default .col-7-l,
  .issues-template-default .col-8-l,
  .issues-template-default .col-9-l,
  .issues-template-default .col-10-l,
  .issues-template-default .col-11-l,
  .issues-template-default .col-12-l,
  .key_issue-template-default .col-1-l,
  .key_issue-template-default .col-2-l,
  .key_issue-template-default .col-3-l,
  .key_issue-template-default .col-4-l,
  .key_issue-template-default .col-5-l,
  .key_issue-template-default .col-6-l,
  .key_issue-template-default .col-7-l,
  .key_issue-template-default .col-8-l,
  .key_issue-template-default .col-9-l,
  .key_issue-template-default .col-10-l,
  .key_issue-template-default .col-11-l,
  .key_issue-template-default .col-12-l,
  .page-template-landing-page-php .col-1-l,
  .page-template-landing-page-php .col-2-l,
  .page-template-landing-page-php .col-3-l,
  .page-template-landing-page-php .col-4-l,
  .page-template-landing-page-php .col-5-l,
  .page-template-landing-page-php .col-6-l,
  .page-template-landing-page-php .col-7-l,
  .page-template-landing-page-php .col-8-l,
  .page-template-landing-page-php .col-9-l,
  .page-template-landing-page-php .col-10-l,
  .page-template-landing-page-php .col-11-l,
  .page-template-landing-page-php .col-12-l,
  .key_issue-template-default .col-1-l,
  .key_issue-template-default .col-2-l,
  .key_issue-template-default .col-3-l,
  .key_issue-template-default .col-4-l,
  .key_issue-template-default .col-5-l,
  .key_issue-template-default .col-6-l,
  .key_issue-template-default .col-7-l,
  .key_issue-template-default .col-8-l,
  .key_issue-template-default .col-9-l,
  .key_issue-template-default .col-10-l,
  .key_issue-template-default .col-11-l,
  .key_issue-template-default .col-12-l,
  .page-template-csr-page .col-1-l,
  .page-template-csr-page .col-2-l,
  .page-template-csr-page .col-3-l,
  .page-template-csr-page .col-4-l,
  .page-template-csr-page .col-5-l,
  .page-template-csr-page .col-6-l,
  .page-template-csr-page .col-7-l,
  .page-template-csr-page .col-8-l,
  .page-template-csr-page .col-9-l,
  .page-template-csr-page .col-10-l,
  .page-template-csr-page .col-11-l,
  .page-template-csr-page .col-12-l,
  .locations-template-default .col-1-l,
  .locations-template-default .col-2-l,
  .locations-template-default .col-3-l,
  .locations-template-default .col-4-l,
  .locations-template-default .col-5-l,
  .locations-template-default .col-6-l,
  .locations-template-default .col-7-l,
  .locations-template-default .col-8-l,
  .locations-template-default .col-9-l,
  .locations-template-default .col-10-l,
  .locations-template-default .col-11-l,
  .locations-template-default .col-12-l,
  .location_office-template-default .col-1-l,
  .location_office-template-default .col-2-l,
  .location_office-template-default .col-3-l,
  .location_office-template-default .col-4-l,
  .location_office-template-default .col-5-l,
  .location_office-template-default .col-6-l,
  .location_office-template-default .col-7-l,
  .location_office-template-default .col-8-l,
  .location_office-template-default .col-9-l,
  .location_office-template-default .col-10-l,
  .location_office-template-default .col-11-l,
  .location_office-template-default .col-12-l {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    float: left;
  }
  .page-template-homepage .col-6-l,
  .page-template-about-page .col-6-l,
  .page-template-landing-issues-page .col-6-l,
  .issues-template-default .col-6-l,
  .key_issue-template-default .col-6-l,
  .page-template-landing-page-php .col-6-l,
  .key_issue-template-default .col-6-l,
  .page-template-csr-page .col-6-l,
  .locations-template-default .col-6-l,
  .location_office-template-default .col-6-l {
    width: 50%;
  }
}

.page-template-homepage .button,
.page-template-about-page .button,
.page-template-landing-issues-page .button,
.issues-template-default .button,
.key_issue-template-default .button {
  height: auto !important;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Icons
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Font Declaration
//////////////////////////////////////////////////////////////////////////////*/
@font-face {
  font-family: "icon--font";
  src: url("../fonts/icons/icon--font.eot");
  src: url("../fonts/icons/icon--font.eot?#iefix") format("eot"), url("../fonts/icons/icon--font.woff") format("woff"), url("../fonts/icons/icon--font.ttf") format("truetype"), url("../fonts/icons/icon--font.svg#icon--font") format("svg");
}

/*//////////////////////////////////////////////////////////////////////////////
|| Mixins / Placeholders / Functions
//////////////////////////////////////////////////////////////////////////////*/
.icon--bullet-point:before, .icon--chevron--large:before, .icon--chevron--thick:before, .icon--cross--thin:before, .icon--cross:before, .icon--hotspot:before, .icon--minus:before, .icon--news:before, .icon--pie-menu:before, .icon--play:before, .icon--solutions-logo:before, .icon--tick-yes:before, .selectCont:after, .embed-container .play-button__cont .play-button:before, .iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button a:after, .insights__body--headlines-intro .headlines-articles--featured article figure .play-button:before, .insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse:before, .homepage__feature-articles .carousel-control-group .btn-play:before,
.locations__feature-articles .carousel-control-group .btn-play:before, .page-template-homepage .insights__latest-articles .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play:before,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play:before, .page-template-homepage .homepage__events .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play:before,
.issues-template-default .homepage__events .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play:before,
.locations-template-default .homepage__events .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__events .carousel-control-group .btn-play:before, .page-template-homepage .homepage__news .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play:before,
.issues-template-default .homepage__news .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play:before,
.locations-template-default .homepage__news .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__news .carousel-control-group .btn-play:before, .brexit-lens__header .brexit-lens__header__cta:before {
  font-family: "icon--font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon--bullet-point:before {
  content: "";
}

.icon--chevron--large:before {
  content: "";
}

.icon--chevron--thick:before {
  content: "";
}

.icon--cross--thin:before {
  content: "";
}

.icon--cross:before {
  content: "";
}

.icon--hotspot:before {
  content: "";
}

.icon--minus:before {
  content: "";
}

.icon--news:before {
  content: "";
}

.icon--pie-menu:before {
  content: "";
}

.icon--play:before {
  content: "";
}

.icon--solutions-logo:before {
  content: "";
}

.icon--tick-yes:before {
  content: "";
}

/*//////////////////////////////////////////////////////////////////////////////
|| Atoms
//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////
|| Table
//////////////////////////////////////////////////////////////////////////////*/
.table-display, [class*="table-display--"] {
  display: table;
  width: 100%;
}

.table-display.relative, [class*="table-display--"].relative {
  position: relative;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Modifiers
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.table-display--fluid {
  width: auto;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Row
//////////////////////////////////////////////////////////////////////////////*/
.table-display__row {
  width: 100%;
  display: table-row;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Cell
//////////////////////////////////////////////////////////////////////////////*/
.table-display__cell {
  display: table-cell;
  vertical-align: top;
}

.table-display__cell.top {
  vertical-align: top;
}

.table-display__cell.middle {
  vertical-align: middle;
}

.table-display__cell.bottom {
  vertical-align: bottom;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Grid Version
//////////////////////////////////////////////////////////////////////////////*/
[class*="table-display"][class*="line"] {
  display: table;
  width: 100%;
}

[class*="table-display"][class*="line"] .unit, [class*="table-display"][class*="line"] > [class*="unit--"] {
  display: table-cell;
  vertical-align: top;
  float: none;
}

[class*="table-display"][class*="line"] .unit.top, [class*="table-display"][class*="line"] > [class*="unit--"].top {
  vertical-align: top;
}

[class*="table-display"][class*="line"] .unit.middle, [class*="table-display"][class*="line"] > [class*="unit--"].middle {
  vertical-align: middle;
}

[class*="table-display"][class*="line"] .unit.bottom, [class*="table-display"][class*="line"] > [class*="unit--"].bottom {
  vertical-align: bottom;
}

[class*="table-display"][class*="line"].table-display--fluid {
  width: auto;
}

.display-flex, .number-box__cont, .slick-2-nav, .slick-3-nav, .insights-by-topic .block.topics ul, .find-us-block .find-us-card {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: inherit;
      align-items: inherit;
}

.display-flex.align-center, .align-center.number-box__cont, .align-center.slick-2-nav, .align-center.slick-3-nav, .insights-by-topic .block.topics ul.align-center, .find-us-block .align-center.find-us-card {
  -ms-flex-align: center;
      align-items: center;
}

.display-flex.align-end, .align-end.number-box__cont, .align-end.slick-2-nav, .align-end.slick-3-nav, .insights-by-topic .block.topics ul.align-end, .find-us-block .align-end.find-us-card {
  -ms-flex-align: end;
      align-items: flex-end;
}

.display-flex.invert, .invert.number-box__cont, .invert.slick-2-nav, .invert.slick-3-nav, .insights-by-topic .block.topics ul.invert, .find-us-block .invert.find-us-card {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.display-flex.justify-content, .justify-content.number-box__cont, .justify-content.slick-2-nav, .justify-content.slick-3-nav, .insights-by-topic .block.topics ul.justify-content, .find-us-block .justify-content.find-us-card {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.display-flex [class*='unit--'], .number-box__cont [class*='unit--'], .slick-2-nav [class*='unit--'], .slick-3-nav [class*='unit--'], .insights-by-topic .block.topics ul [class*='unit--'], .find-us-block .find-us-card [class*='unit--'] {
  float: none;
  height: inherit;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Flexbox helpers
//////////////////////////////////////////////////////////////////////////////*/
.align-top {
  margin-bottom: auto;
}

.align-right {
  margin-left: auto;
}

.align-bottom {
  margin-top: auto;
}

.align-left {
  margin-right: auto;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Base Flag Object
//////////////////////////////////////////////////////////////////////////////*/
.flag, [class*='flag--'] {
  display: table;
  width: 100%;
}

.flag.center, [class*='flag--'].center {
  margin: 0 auto;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Modifiers
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.flag--fluid, .flag--fluid .flag__box {
  width: auto;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Stub / Box
//////////////////////////////////////////////////////////////////////////////*/
.flag__stub,
.flag__box {
  display: table-cell;
  -dt-display: table-cell;
  vertical-align: middle;
}

.flag__stub.top,
.flag__box.top {
  vertical-align: top;
}

.flag__stub.bottom,
.flag__box.bottom {
  vertical-align: bottom;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Stub
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.flag__stub {
  padding-right: 10px;
}

.flag__stub > img, .flag__stub .icon {
  display: block;
  max-width: none;
}

.flag__stub.rev {
  padding-right: 0;
  padding-left: 20px;
}

.flag__stub.std {
  padding-left: 0;
  padding-right: 10px;
}

.flag__stub.flat {
  padding-left: 0px;
  padding-right: 0px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Box
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.flag__box {
  width: 100%;
}

.quote--orange {
  color: #EC4C1C;
  margin-top: 0;
}

.quote--orange div {
  font-family: 'Lubalin Reg';
  font-size: 1.111em;
  line-height: 1.4;
}

.quote--orange div strong {
  font-family: 'Lubalin Demi';
}

@media only screen and (max-width: 767px) {
  .quote--orange {
    margin: 20px 0 40px;
  }
  .quote--orange div {
    font-size: 16px;
    line-height: 25px;
  }
}

.quote--blue {
  color: #00333B;
  padding-top: 24px;
  padding-right: 22px;
}

.quote--blue:before {
  top: 25px;
  left: 23px;
}

.quote--blue div p {
  font-size: 22px;
  line-height: 1.4;
}

.button {
  background: #EC4C1C;
  color: white;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  padding: 18px 50px 19px;
  transition: color 0.4s;
}

.button:hover, .button:focus {
  color: white;
  text-decoration: none;
}

.button.disabled {
  cursor: default;
  background: #FBDBCD;
  background: rgba(236, 76, 28, 0.2);
}

.button.narrow {
  padding: 12px 20px;
  text-align: left;
}

.button.narrow.u__close-pie {
  padding: 12px 35px;
  position: absolute;
  top: 4px;
  right: 4px;
}

.button.narrow.u__close-pie .icon-cross {
  font-size: 17px;
  position: relative;
  left: -5px;
}

.button.narrow.u__share-with-expert {
  padding: 18px 40px 19px;
}

@media only screen and (max-width: 859px) {
  .button.narrow {
    font-size: 13px;
    padding: 11px 20px;
  }
  .button.narrow.u__close-pie {
    position: static;
    padding: 10px 35px 14px;
  }
  .button.narrow.u__close-pie .icon-cross {
    top: 1.5px;
  }
  .button.narrow.u__share-with-expert {
    padding: 9px 40px 13px;
  }
}

@media only screen and (max-width: 767px) {
  .button {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
}

.block {
  padding: 16px;
}

.block h3 {
  font-size: 23px;
  line-height: 28px;
  margin-bottom: 20px;
}

.block.block--catskills {
  background: #f2f6f8;
  color: #053144;
}

.block.block--pomegranate {
  background: #EC4C1C;
  color: white;
}

.block.block--pomegranate h1, .block.block--pomegranate .h1, .block.block--pomegranate h2, .block.block--pomegranate .h2, .block.block--pomegranate h3, .block.block--pomegranate .h3, .block.block--pomegranate h4, .block.block--pomegranate .h4, .block.block--pomegranate h5, .block.block--pomegranate .h5, .block.block--pomegranate h6 .h6, .block.block--pomegranate a {
  color: white;
}

.col-12 .block p {
  font-size: 16px;
  line-height: 22px;
}

.insights__body--sidebar .block {
  margin-bottom: 10px;
}

.insights__body--sidebar .block p {
  font-size: 16px;
  line-height: 22px;
}

.block.topics {
  padding-bottom: 22px;
  color: #5F5F5F;
}

.insights-by-topic .block.topics {
  margin-bottom: 44px;
  padding-left: 20px;
}

@media only screen and (max-width: 400px) {
  .insights-by-topic .block.topics ul li.separator {
    margin: 0 -1.5px;
  }
}

.block.topics ul li {
  font-size: 12px;
  line-height: 22px;
  margin: 0;
}

.block.topics ul li.separator {
  margin: 0 5px;
}

.block.topics a {
  color: #5F5F5F;
}

.block.related-insights {
  padding: 23px 16px 4px;
}

.block.related-insights .icon-clock {
  color: white;
}

.block.related-insights ul li {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 29px;
}

.block.related-insights ul li a {
  display: block;
  margin-bottom: 7px;
}

.block.related-insights p.read-time, .block.related-insights p.by {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}

.block.related-insights p.by {
  margin-bottom: 5px;
}

.block.service-association {
  min-height: 120px;
}

.block.service-association ul {
  padding: 0 0 0 4px;
  list-style: none;
  margin: 0;
}

.block.service-association ul li {
  font-size: 16px;
  line-height: 30px;
  padding: 0;
  margin: 0 0 5px;
}

.block.service-association ul li a {
  color: #5F5F5F;
}

.full-width .block.newsletter {
  margin-bottom: 33px;
}

@media only screen and (min-width: 768px) {
  .full-width .block.newsletter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 31px;
    padding-left: 32px;
    padding-bottom: 19px;
    position: relative;
  }
  .full-width .block.newsletter .row.island-bottom-margin {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
  }
  .full-width .block.newsletter .row:not(.island-bottom-margin) {
    -ms-flex: 1;
        flex: 1;
  }
  .full-width .block.newsletter .row:not(.island-bottom-margin) [class*='col-'] {
    padding: 0 195px 0 40px;
  }
  .full-width .block.newsletter p {
    color: #5F5F5F;
  }
  .full-width .block.newsletter .button {
    position: absolute;
    bottom: 14px;
    right: 26px;
  }
}

.block.newsletter p:last-of-type {
  margin-bottom: 0;
}

.block.newsletter .button {
  padding: 9px 27px;
  font-size: 16px;
  line-height: 30px;
}

.block.newsletter--medium {
  margin: 20px 0 20px 0;
}

.block.newsletter--medium .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

.block.newsletter--medium .content .right-part {
  padding-left: 100px;
}

.block.newsletter--medium .content .right-part a {
  width: 115px;
  text-align: center;
}

.block.newsletter--small {
  padding: 24px 17px 4px;
}

.block.newsletter--small img {
  width: 80px;
}

.block.newsletter--small .island-bottom-margin {
  margin-bottom: 14px;
}

.block.newsletter--small h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 9px;
}

.block.newsletter--small p {
  font-size: 16px;
  line-height: 22px;
}

.block.newsletter--small p:last-of-type {
  margin-bottom: 0;
}

.block.newsletter--small .button {
  padding: 9px 27px;
  font-size: 16px;
  line-height: 30px;
}

.topic-label {
  font-weight: bold;
  font-size: 12px;
  line-height: 22px;
  padding: 4px 15px;
  color: white;
  background: #00333B;
}

.topic-label a {
  color: white;
  text-decoration: none;
}

.topic-label.label--services--it-and-data {
  background: #073143;
}

.topic-label.label--sectors--digital-business {
  background: #007BC4;
}

.topic-label.label--sectors--energy-and-utilities {
  background: #B8AC2F;
}

.topic-label.label--sectors--financial-services {
  background: #9D2928;
}

.topic-label.label--sectors--life-sciences-and-healthcare {
  background: #00836C;
}

.topic-label.label--sectors--real-estate-and-infrastructure {
  background: #007BB3;
}

.topic-label.label--sectors--recruitment {
  background: #3D1B15;
}

.topic-label.label--sectors--retail-and-consumer {
  background: #5DBEC7;
}

.topic-label.label--sectors--transport-and-automotive {
  background: #9E9F9E;
}

.topic-label.label--sectors--hotels {
  background: #59B8A1;
}

.topic-label.label--sectors--workforce-solutions {
  background: #4D2E2D;
}

.topic-label.label--sectors--tech-media-and-comms {
  background: #1E8AB5;
}

.selectCont {
  position: relative;
}

.selectCont:after {
  content: "";
}

.selectCont:before {
  width: 54px;
  height: 54px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-color: #EC4C1C;
  pointer-events: none;
}

.selectCont:after {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 16px;
  right: 21.5px;
  transform: rotate(90deg);
  pointer-events: none;
}

.selectCont select {
  color: #333333;
  padding: 16px 22px 17px;
  background-color: white;
  background-image: none !important;
}

.form-filters .selectCont:after {
  top: 11px;
  right: 16.5px;
}

.onWindows .selectCont:after {
  top: 7px;
  right: 29.5px;
}

body.onWindows .form-filters .selectCont:after {
  top: 3px;
  right: 25.5px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-container .play-button__cont {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .embed-container .play-button__cont {
    display: none;
  }
}

.embed-container .play-button__cont .play-button {
  width: 71px;
  height: 71px;
  background-color: #1695BB;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.embed-container .play-button__cont .play-button:before {
  content: "";
}

.embed-container .play-button__cont .play-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
  font-size: 33px;
  transform: translate(-50%, -50%);
}

/*//////////////////////////////////////////////////////////////////////////////
|| Quarks
//////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0;
  }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }
  .pinned table th, .pinned table td {
    white-space: nowrap;
  }
  .pinned td:last-child {
    border-bottom: 0;
  }
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
  }
  div.table-wrapper div.scrollable {
    margin-left: 35%;
  }
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }
  div.table-wrapper table th, div.table-wrapper table td {
    padding: 10px;
    font-size: 12px;
  }
  div.table-wrapper table th *, div.table-wrapper table td * {
    font-size: 12px;
  }
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
  }
}

input.error, select.error, textarea.error {
  outline: 1px solid red;
}

textarea {
  resize: none;
}

.award-card {
  background: #75B39D;
  padding: 20px;
  color: white;
  position: relative;
}

.award-card h3 {
  margin-bottom: 38px;
  font-size: 20px;
}

.award-card * {
  color: white;
}

.award-card div.icon {
  max-height: 75px;
  display: inline-block;
}

.award-card div.icon img {
  height: 100%;
}

.award-card a.learn-more {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.award-card a.learn-more:after {
  font-family: "icons";
  content: "\e903";
  font-size: 10px;
  margin-left: 5px;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Molecules
//////////////////////////////////////////////////////////////////////////////*/
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Layout
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.share-this {
  margin-bottom: 20px;
}

.share-this .icon {
  font-size: 1.11111em;
  line-height: 1;
}

.share-this .icon.icon-linkedin2 {
  color: #3787BA;
}

.share-this .icon.icon-twitter2 {
  color: #49ADED;
}

.share-this .icon.icon-facebook2 {
  color: #4469AF;
}

.share-this .icon.icon-envelope {
  color: #136f55;
}

.share-this .icon.icon-print {
  color: #00333b;
}

html:not(.ie9) body:not(.page-template-about-page-php), html:not(.ie8) body:not(.page-template-about-page-php) {
  /*.delay-250 {
            -webkit-animation-delay:0.25s;
            -moz-animation-delay:0.25s;
            -o-animation-delay:0.25s;
            animation-delay:0.25s;
        }
        .delay-500 {
            -webkit-animation-delay:0.5s;
            -moz-animation-delay:0.5s;
            -o-animation-delay:0.5s;
            animation-delay:0.5s;
        }
        .delay-750 {
            -webkit-animation-delay:0.75s;
            -moz-animation-delay:0.75s;
            -o-animation-delay:0.75s;
            animation-delay:0.75s;
        }
        .delay-1000 {
            -webkit-animation-delay:1.0s;
            -moz-animation-delay:1.0s;
            -o-animation-delay:1.0s;
            animation-delay:1.0s;
        }
        .delay-1250 {
            -webkit-animation-delay:1.25s;
            -moz-animation-delay:1.25s;
            -o-animation-delay:1.25s;
            animation-delay:1.25s;
        }
        .delay-1500 {
            -webkit-animation-delay:1.5s;
            -moz-animation-delay:1.5s;
            -o-animation-delay:1.5s;
            animation-delay:1.5s;
        }
        .delay-1750 {
            -webkit-animation-delay:1.75s;
            -moz-animation-delay:1.75s;
            -o-animation-delay:1.75s;
            animation-delay:1.75s;
        }
        .delay-2000 {
            -webkit-animation-delay:2.0s;
            -moz-animation-delay:2.0s;
            -o-animation-delay:2.0s;
            animation-delay:2.0s;
        }
        .delay-2500 {
            -webkit-animation-delay:2.5s;
            -moz-animation-delay:2.5s;
            -o-animation-delay:2.5s;
            animation-delay:2.5s;
        }
        .delay-2000 {
            -webkit-animation-delay:2.0s;
            -moz-animation-delay:2.0s;
            -o-animation-delay:2.0s;
            animation-delay:2.0s;
        }
        .delay-2500 {
            -webkit-animation-delay:2.5s;
            -moz-animation-delay:2.5s;
            -o-animation-delay:2.5s;
            animation-delay:2.5s;
        }
        .delay-3000 {
            -webkit-animation-delay:3.0s;
            -moz-animation-delay:3.0s;
            -o-animation-delay:3.0s;
            animation-delay:3.0s;
        }
        .delay-3500 {
            -webkit-animation-delay:3.5s;
            -moz-animation-delay:3.5s;
            -o-animation-delay:3.5s;
            animation-delay:3.5s;
        }*/
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear, html:not(.ie8) body:not(.page-template-about-page-php) .appear {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 1.0s;
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--from-top, html:not(.ie8) body:not(.page-template-about-page-php) .appear--from-top {
  opacity: 0;
  transform: translateY(-100%);
}

@keyframes appearFromTop {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes disappearToTop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--from-top.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--from-top.go {
  animation-name: appearFromTop;
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--from-bottom, html:not(.ie8) body:not(.page-template-about-page-php) .appear--from-bottom {
  opacity: 0;
  transform: translateY(30px);
}

@keyframes appearFromBottom {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--from-bottom.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--from-bottom.go {
  animation-name: appearFromBottom;
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--from-left, html:not(.ie8) body:not(.page-template-about-page-php) .appear--from-left {
  opacity: 0;
  transform: translateX(-30px);
}

@keyframes appearFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--from-left.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--from-left.go {
  animation-name: appearFromLeft;
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--before, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--before-2, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--after, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--before, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--before-2, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--after {
  width: 0%;
}

@keyframes appearBorderWidth {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--before.go, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--before-2.go, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--after.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--before.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--before-2.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--after.go {
  animation-name: appearBorderWidth;
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--before, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--after, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--after-2, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--before, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--after, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--after-2 {
  height: 0%;
}

@keyframes appearBorderHeight {
  0% {
    height: 0%;
  }
  100% {
    height: 100%;
  }
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--before.go, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--after.go, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--after-2.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--before.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--after.go, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--after-2.go {
  animation-name: appearBorderHeight;
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--bounce, html:not(.ie8) body:not(.page-template-about-page-php) .appear--bounce {
  display: inline-block;
  transform: scale(1);
  animation-duration: 2s;
  animation-delay: 0s;
}

@keyframes appearBounce {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.3);
  }
  100% {
    transform: scale(1);
  }
}

html:not(.ie9) body:not(.page-template-about-page-php) .appear--bounce.go-now, html:not(.ie8) body:not(.page-template-about-page-php) .appear--bounce.go-now {
  animation-name: appearBounce;
}

@media only screen and (max-width: 767px) {
  html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--before, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-width--after, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--before, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--after, html:not(.ie9) body:not(.page-template-about-page-php) .appear--border-height--after-2, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--before, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-width--after, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--before, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--after, html:not(.ie8) body:not(.page-template-about-page-php) .appear--border-height--after-2 {
    display: none;
  }
}

html.ie9 .appear--fade-in, html.ie8 .appear--fade-in, body.page-template-about-page-php .appear--fade-in {
  opacity: 0;
}

@keyframes appearFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes disappearFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

html.ie9 .appear--fade-in.go, html.ie8 .appear--fade-in.go, body.page-template-about-page-php .appear--fade-in.go {
  animation-name: appearFadeIn;
}

@media only screen and (max-width: 767px) {
  html.ie9 .appear--border-width--before, html.ie9 .appear--border-width--after, html.ie9 .appear--border-height--before, html.ie9 .appear--border-height--after, html.ie9 .appear--border-height--after-2, html.ie8 .appear--border-width--before, html.ie8 .appear--border-width--after, html.ie8 .appear--border-height--before, html.ie8 .appear--border-height--after, html.ie8 .appear--border-height--after-2, body.page-template-about-page-php .appear--border-width--before, body.page-template-about-page-php .appear--border-width--after, body.page-template-about-page-php .appear--border-height--before, body.page-template-about-page-php .appear--border-height--after, body.page-template-about-page-php .appear--border-height--after-2 {
    display: none;
  }
}

html.ie9 .appear--fade-in, html.ie8 .appear--fade-in {
  opacity: 1;
}

html.ie9 .appear--from-bottom, html.ie9 .appear--from-top, html.ie8 .appear--from-bottom, html.ie8 .appear--from-top {
  opacity: 1;
  transform: translateY(0);
}

html.ie9 .appear--from-left, html.ie8 .appear--from-left {
  opacity: 1;
  transform: translateX(0);
}

html.ie9 .appear--border-width--before, html.ie9 .appear--border-width--before-2, html.ie9 .appear--border-width--after, html.ie8 .appear--border-width--before, html.ie8 .appear--border-width--before-2, html.ie8 .appear--border-width--after {
  width: 100%;
}

html.ie9 .appear--border-height--before, html.ie9 .appear--border-height--after, html.ie9 .appear--border-height--after-2, html.ie8 .appear--border-height--before, html.ie8 .appear--border-height--after, html.ie8 .appear--border-height--after-2 {
  height: 100%;
}

.brexit-panel__homepage .brexit-panel__homepage__inner {
  padding: 30px 26px;
  position: relative;
  background: #073143;
  color: white;
}

.brexit-panel__homepage .brexit-panel__homepage__inner h1, .brexit-panel__homepage .brexit-panel__homepage__inner .h1, .brexit-panel__homepage .brexit-panel__homepage__inner h2, .brexit-panel__homepage .brexit-panel__homepage__inner .h2, .brexit-panel__homepage .brexit-panel__homepage__inner h3, .brexit-panel__homepage .brexit-panel__homepage__inner .h3, .brexit-panel__homepage .brexit-panel__homepage__inner h4, .brexit-panel__homepage .brexit-panel__homepage__inner .h4, .brexit-panel__homepage .brexit-panel__homepage__inner h5, .brexit-panel__homepage .brexit-panel__homepage__inner .h5, .brexit-panel__homepage .brexit-panel__homepage__inner h6 .h6 {
  color: white;
}

.brexit-panel__homepage .brexit-panel__homepage__inner .flag__stub {
  padding-right: 45px;
}

.brexit-panel__homepage .brexit-panel__homepage__inner .flag__box {
  padding: 0 0 44px;
}

.brexit-panel__homepage .brexit-panel__homepage__inner .brexit-panel__image-moble {
  display: none;
}

@media only screen and (min-width: 768px) {
  .brexit-panel__homepage .brexit-panel__homepage__inner .btn {
    position: absolute;
    bottom: 26px;
    right: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .brexit-panel__homepage .brexit-panel__homepage__inner {
    padding: 20px 16px 27px;
  }
  .brexit-panel__homepage .brexit-panel__homepage__inner .flag__box {
    padding: 0;
  }
  .brexit-panel__homepage .brexit-panel__homepage__inner .flag__stub {
    display: none;
  }
  .brexit-panel__homepage .brexit-panel__homepage__inner .brexit-panel__image-moble {
    display: block;
  }
  .brexit-panel__homepage .brexit-panel__homepage__inner .brexit-panel__image, .brexit-panel__homepage .brexit-panel__homepage__inner a.btn {
    margin-left: auto;
    margin-right: auto;
  }
  .brexit-panel__homepage .brexit-panel__homepage__inner a.btn {
    display: block;
    margin-top: 2em;
    width: 180px;
  }
  .brexit-panel__homepage .brexit-panel__homepage__inner .brexit-panel__image {
    width: 133px;
    margin-top: 2em;
  }
}

.brexit-panel__insight {
  background: #073143;
  color: white;
}

.brexit-panel__insight h1, .brexit-panel__insight .h1, .brexit-panel__insight h2, .brexit-panel__insight .h2, .brexit-panel__insight h3, .brexit-panel__insight .h3, .brexit-panel__insight h4, .brexit-panel__insight .h4, .brexit-panel__insight h5, .brexit-panel__insight .h5, .brexit-panel__insight h6 .h6 {
  color: white;
}

.absolute-bottom {
  position: absolute;
  bottom: 18px;
  right: 0;
  left: 0;
}

.absolute-bottom .flag__box {
  padding-left: 26px;
  padding-bottom: 10px;
}

.absolute-bottom .flag__stub {
  padding-right: 26px;
}

.absolute-bottom .flag__stub .image--bottom {
  width: 101px;
}

@media only screen and (max-width: 930px) {
  .absolute-bottom .flag__stub .image--bottom {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .absolute-bottom {
    bottom: 14px;
  }
  .absolute-bottom .flag__box {
    padding-left: 16px;
  }
  .absolute-bottom .flag__stub {
    padding-right: 16px;
  }
}

.intro__blocks__container {
  margin: 50px -13px 60px;
}

.intro__blocks__container .intro__blocks .table-display__cell {
  width: 25%;
  border-left: 13px solid #053144;
  border-right: 13px solid #053144;
  position: relative;
  font-size: 16px;
  line-height: 28px;
  display: block;
  float: left;
  min-height: 263px;
}

.intro__blocks__container .intro__blocks .table-display__cell .appear--border-height--after {
  width: 1px;
  max-height: 60px;
  border-right: 1px dotted white;
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.5px;
}

@media only screen and (max-width: 767px) {
  .intro__blocks__container {
    margin: 57px 0 -32px;
  }
  .intro__blocks__container .intro__blocks {
    display: block;
  }
  .intro__blocks__container .intro__blocks .table-display__cell {
    width: 100%;
    height: auto !important;
    min-height: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 84px;
    display: block !important;
    font-size: 14px;
    line-height: 20px;
  }
  .intro__blocks__container .intro__blocks .table-display__cell:after {
    display: none;
  }
}

.intro__block {
  padding: 70px 25px 25px;
  position: relative;
  background: #235060;
}

.intro__block:before {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  border-bottom: 2px solid #EC4C1C;
}

.intro__block.intro__block--large {
  padding-top: 105px;
}

.icon--tick {
  width: 105px;
  height: 105px;
  display: block;
  overflow: hidden;
  border: 10px solid #053144;
  border-radius: 50%;
  background: #235060;
  color: #EC4C1C;
  position: absolute;
  top: -52.5px;
  left: 50%;
  margin-left: -52.5px;
  text-align: center;
  line-height: 100px;
}

.icon--tick .tick {
  stroke-dasharray: 50;
  stroke-dashoffset: 50;
  transition: stroke-dashoffset 1s 0.5s ease-out;
}

.icon--tick .drawn + svg .path {
  opacity: 1;
  stroke-dashoffset: 0;
}

.icon--tick img {
  display: inline-block;
}

.icon--tick.icon--tick--large {
  width: 149px;
  height: 149px;
  top: -74.5px;
  margin-left: -74.5px;
  line-height: 180px;
}

.info-circles {
  margin: 100px 0 0 0;
  padding: 27px 0 0 0;
  position: relative;
}

.info-circles .appear--border-height--before {
  width: 1px;
  max-height: 176px;
  border-right: 1px dotted #B3B4B5;
  content: " ";
  position: absolute;
  top: -64px;
  left: 86px;
}

.info-circles .appear--border-width--before {
  height: 0;
  border-bottom: 1px dotted #B3B4B5;
  position: absolute;
  top: 113px;
  left: 86px;
  content: " ";
  max-width: calc(100% - 172px);
}

.info-circles .appear--border-height--after {
  width: 1px;
  max-height: 129px;
  border-right: 1px dotted #B3B4B5;
  content: " ";
  position: absolute;
  top: 113px;
  right: 86px;
}

.info-circles .appear--border-width--after {
  height: 0;
  border-bottom: 1px dotted #B3B4B5;
  position: absolute;
  top: 244px;
  right: 86px;
  content: " ";
  max-width: calc(100% - 172px);
}

.info-circles .appear--border-height--after-2 {
  width: 1px;
  max-height: 400px;
  border-right: 1px dotted #B3B4B5;
  content: " ";
  position: absolute;
  top: 244px;
  left: 86px;
}

.info-circles .circle {
  width: 154px;
  height: 155px;
  border-radius: 50%;
  overflow: hidden;
  background: white;
  display: inline-block;
  vertical-align: top;
  margin: 0 2.5px 12px;
  font-family: "Lubalin Reg", serif;
  font-size: 14px;
  line-height: 20px;
  padding: 35px 15px 0;
  text-align: center;
  color: #073143;
  position: relative;
  z-index: 5;
}

.info-circles .circle span.number {
  font-size: 40px;
  line-height: 1;
  display: block;
}

.info-circles .circle.circle--blue {
  background: #073143;
  color: white;
}

.info-circles .circle.circle--blue span {
  color: #EC4C1C;
}

@media only screen and (max-width: 767px) {
  .info-circles .circle {
    width: 130px;
    height: 130px;
    font-size: 13px;
    line-height: 18px;
    padding: 25px 8px 0;
    margin: 0 6px 12px;
  }
  .info-circles .circle span.number {
    font-size: 30px;
  }
}

.map-location__title,
.map-location__title * {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 11px;
}

.map-location__title:hover,
.map-location__title *:hover {
  color: #fff;
}

.map-location__nav {
  margin: 0;
  padding: 33px 0 0 0;
  list-style: none;
  border-top: 1px dotted #486A77;
}

.map-location__nav li {
  font-size: 16px;
  margin-bottom: 1.2em;
}

.map-location__nav li:last-child {
  margin-bottom: 0;
}

.map-location__nav a {
  display: block;
  color: #fff;
}

.map-location__nav a .icon-chevron-right {
  float: right;
  margin-top: 6px;
}

.panel--blue {
  padding: 25px 0 60px;
  color: white;
  text-align: center;
}

.panel--blue .intro-copy {
  padding-bottom: 1px;
  position: relative;
}

.panel--blue .intro-copy .appear--border-width--after {
  height: 0;
  border-bottom: 1px dotted;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .panel--blue .intro-copy .appear--border-width--after {
    display: none;
  }
}

.panel--blue h1, .panel--blue .h1, .panel--blue h2, .panel--blue .h2, .panel--blue h3, .panel--blue .h3, .panel--blue .h4, .panel--blue h5, .panel--blue .h5, .panel--blue h6 .h6 {
  color: white;
}

@media only screen and (max-width: 767px) {
  .panel--blue .h2 {
    padding-bottom: 20px;
    border-bottom: 1px dotted;
  }
}

.panel--blue p.intro {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .panel--blue p.intro {
    font-size: 16px;
    line-height: 22px;
  }
}

.panel--blue .header--orange__container {
  width: 78%;
  max-width: 855px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.panel--blue .header--orange__container .appear--border-width--before {
  height: 0;
  border-bottom: 1px dotted;
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  max-width: 50%;
}

.panel--blue .header--orange__container .appear--border-width--before-2 {
  height: 0;
  border-bottom: 1px dotted;
  position: absolute;
  top: 0;
  right: 0;
  content: " ";
  max-width: 50%;
}

@media only screen and (max-width: 767px) {
  .panel--blue .header--orange__container {
    width: 100%;
  }
  .panel--blue .header--orange__container:before {
    display: none;
  }
}

.panel--blue .header--orange, .panel--blue .header--orange--intro {
  font-family: "Lubalin Demi", serif;
  font-size: 27px;
  line-height: 30px;
  color: #EC4C1C;
  background: #053144;
  margin: 68px 0 92px;
  position: relative;
  padding: 20px 0;
}

.panel--blue .header--orange .appear--border-height--before, .panel--blue .header--orange--intro .appear--border-height--before {
  width: 1px;
  max-height: 68px;
  border-right: 1px dotted white;
  content: " ";
  position: absolute;
  top: -68px;
  left: 50%;
  margin-left: -0.5px;
}

.panel--blue .header--orange .appear--border-height--after, .panel--blue .header--orange--intro .appear--border-height--after {
  width: 1px;
  border-right: 1px dotted white;
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.5px;
  max-height: 17px;
}

@media only screen and (max-width: 767px) {
  .panel--blue .header--orange, .panel--blue .header--orange--intro {
    font-size: 25px;
    margin-bottom: 78px;
    margin-top: -22px;
  }
}

.panel--blue .header--orange--intro {
  margin: 11px 0 0;
}

.panel--white {
  padding: 60px 0;
  background: white;
  position: relative;
  overflow: visible;
}

.panel--white:after {
  content: "";
  background: white;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--white:before {
  content: "";
  background: white;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.panel--white .panel-inner {
  background: white;
  position: relative;
  z-index: 50;
  margin-top: -30px;
  padding-top: 30px;
}

@media only screen and (max-width: 767px) {
  .panel--white {
    padding: 40px 0;
  }
}

.panel--grey {
  padding: 60px 0;
  background: #F3F7F9;
  position: relative;
  overflow: visible;
}

.panel--grey:after {
  content: "";
  background: #F3F7F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--grey:before {
  content: "";
  background: #F3F7F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

@media only screen and (max-width: 767px) {
  .panel--grey {
    padding: 40px 0;
  }
}

.panel--bright-blue {
  position: relative;
  overflow: visible;
  background: #1796BC;
  color: white;
  padding: 50px 0;
}

.panel--bright-blue:after {
  content: "";
  background: #1796BC;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--bright-blue:before {
  content: "";
  background: #1796BC;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.panel--bright-blue h1, .panel--bright-blue h2, .panel--bright-blue h3, .panel--bright-blue a {
  color: white;
}

.panel--tiber {
  position: relative;
  overflow: visible;
  background: #0A3641;
  color: white;
  padding: 50px 0;
}

.panel--tiber:after {
  content: "";
  background: #0A3641;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--tiber:before {
  content: "";
  background: #0A3641;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.panel--tiber h1, .panel--tiber h2, .panel--tiber h3, .panel--tiber a {
  color: white;
}

.panel--white2 {
  position: relative;
  overflow: visible;
  background: white;
  padding: 50px 0;
  color: #333333;
}

.panel--white2:after {
  content: "";
  background: white;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--white2:before {
  content: "";
  background: white;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.panel--white2-solutions {
  padding-top: 60px;
  padding-bottom: 99px;
}

.panel--tradewind {
  position: relative;
  overflow: visible;
  background: #60BBAB;
  color: white;
  padding: 50px 0;
}

.panel--tradewind:after {
  content: "";
  background: #60BBAB;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--tradewind:before {
  content: "";
  background: #60BBAB;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.panel--tradewind h1, .panel--tradewind h2, .panel--tradewind h3, .panel--tradewind a {
  color: white;
}

.panel--tradewind-no-wings {
  background: #60BBAB;
  color: white;
  padding: 50px 0;
  margin-top: 30px;
}

.panel--tradewind-no-wings h1, .panel--tradewind-no-wings h2, .panel--tradewind-no-wings h3, .panel--tradewind-no-wings a {
  color: white;
}

.panel--blue-whale {
  position: relative;
  overflow: visible;
  background: #053144;
  color: white;
  padding: 50px 0;
}

.panel--blue-whale:after {
  content: "";
  background: #053144;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.panel--blue-whale:before {
  content: "";
  background: #053144;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.panel--blue-whale h1, .panel--blue-whale h2, .panel--blue-whale h3, .panel--blue-whale a {
  color: white;
}

.panel--blue-whale-no-wings {
  background: #053144;
  color: white;
  padding: 35px 23px;
}

.panel--blue-whale-no-wings h1, .panel--blue-whale-no-wings h2, .panel--blue-whale-no-wings h3, .panel--blue-whale-no-wings a {
  color: white;
}

.panel--bright-blue h2,
.panel--tiber h2,
.panel--white2 h2,
.panel--tradewind h2,
.panel--blue-whale h2 {
  font-size: 40px;
  line-height: 43.5px;
  margin-bottom: 49px;
}

.panel--bright-blue .button,
.panel--tiber .button,
.panel--white2 .button,
.panel--tradewind .button,
.panel--blue-whale .button {
  padding: 13px 15px 12px;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .panel--bright-blue .container,
  .panel--tiber .container,
  .panel--white2 .container,
  .panel--tradewind .container,
  .panel--blue-whale .container {
    padding: 0 13px !important;
  }
  .panel--bright-blue h2,
  .panel--tiber h2,
  .panel--white2 h2,
  .panel--tradewind h2,
  .panel--blue-whale h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 30px;
  }
}

.brexit-lens__body {
  position: relative;
  transition: padding 0.4s, height .4s;
}

.brexit-lens__body .brexit-lens {
  width: 522px;
  height: 516px;
  margin: 81px 0 0 -266px;
  position: relative;
  left: 50%;
  transition: height 0.3s, margin 0.6s cubic-bezier(0.075, 0.82, 0.165, 1), left 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.brexit-lens__body .brexit-lens .brexit-lens__title {
  width: 156px;
  height: 156px;
  border-radius: 50%;
  background: #053144;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -78px 0 0 -78px;
  text-align: center;
  font-family: "Lubalin Demi", serif;
  font-size: 27px;
  line-height: 1;
  padding-top: 52px;
  z-index: 25;
  transition: all 0.3s;
}

.brexit-lens__body .brexit-lens .brexit-lens__border {
  width: 4px;
  height: 115%;
  position: absolute;
  background: #053144;
  margin-left: -3px;
  z-index: 25;
  top: -7.5%;
  left: 50%;
}

.brexit-lens__body .brexit-lens .brexit-lens__border.one {
  margin-left: -2px;
}

.brexit-lens__body .brexit-lens .brexit-lens__border.two {
  transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  margin-left: -8px;
}

.brexit-lens__body .brexit-lens .brexit-lens__border.three {
  transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  margin-left: 4px;
}

.brexit-lens__body .brexit-lens .brexit-lens__border.four {
  display: none;
}

.brexit-lens__body .brexit-lens .pie {
  position: absolute;
  width: 254px;
  height: 508px;
  overflow: hidden;
  left: 50%;
  transform-origin: left center;
  -ms-transform-origin: left center;
  pointer-events: none;
  padding: 30px;
  box-sizing: content-box;
  top: -30px;
  transition: width 0.3s, height 0.3s;
}

.brexit-lens__body .brexit-lens .pie * {
  transition: all 0.3s;
  transition-delay: 0s;
}

.brexit-lens__body .brexit-lens .pie .pie__content {
  position: absolute;
  font-family: "Lubalin Demi", serif;
  font-size: 19px;
  color: #053144;
  width: 115px;
  left: 30px;
  top: 80px;
  text-align: center;
  z-index: 15;
}

.brexit-lens__body .brexit-lens .pie .pie__content img {
  margin: 0 auto;
}

.brexit-lens__body .brexit-lens .pie .pie__content .pie__content__text {
  position: relative;
}

.brexit-lens__body .brexit-lens .pie:before {
  pointer-events: all;
  z-index: 2;
  content: "";
  background: #DFE8F0;
  position: absolute;
  width: 254px;
  height: 508px;
  left: -254px;
  border-radius: 254px 0 0 254px;
  transform-origin: right center;
  -ms-transform-origin: right center;
  transition: all 0.3s;
}

.brexit-lens__body .brexit-lens .pie:after {
  z-index: 1;
  content: "";
  position: absolute;
  width: 258px;
  height: 516px;
  left: -250px;
  border-radius: 258px 0 0 258px;
  transform-origin: right center;
  -ms-transform-origin: right center;
  transition: all 0.3s;
  margin: -8px 0 0 -6px;
  transform: rotate(60.9deg) !important;
  -ms-transform: rotate(60.9deg) !important;
  background: transparent;
}

.brexit-lens__body .brexit-lens .pie.submitted {
  cursor: default;
}

.brexit-lens__body .brexit-lens .pie.submitted.pass:after {
  background: #158B3A;
}

.brexit-lens__body .brexit-lens .pie.submitted.fail:after {
  background: #C11A20;
}

.brexit-lens__body .brexit-lens .pie.submitted.skipped:after {
  background: white;
}

.brexit-lens__body .brexit-lens .pie[data-start="0"] {
  z-index: 10;
}

.brexit-lens__body .brexit-lens .pie[data-start="60"] {
  z-index: 9;
  transform: rotate(60deg);
  -ms-transform: rotate(60deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="60"] .pie__content {
  transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="120"] {
  z-index: 8;
  transform: rotate(120deg);
  -ms-transform: rotate(120deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="120"] .pie__content {
  transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="180"] {
  z-index: 7;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="180"] .pie__content {
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="240"] {
  z-index: 6;
  transform: rotate(240deg);
  -ms-transform: rotate(240deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="240"] .pie__content {
  transform: rotate(-240deg);
  -ms-transform: rotate(-240deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="300"] {
  z-index: 5;
  transform: rotate(300deg);
  -ms-transform: rotate(300deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="300"] .pie__content {
  transform: rotate(-300deg);
  -ms-transform: rotate(-300deg);
}

.brexit-lens__body .brexit-lens .pie[data-start="300"] .pie__content .pie__content__text {
  margin-bottom: 15px;
}

.brexit-lens__body .brexit-lens .pie[data-value="60"] .pie__before, .brexit-lens__body .brexit-lens .pie[data-value="60"]:before, .brexit-lens__body .brexit-lens .pie[data-value="60"]:after {
  transform: rotate(60.1deg);
  -ms-transform: rotate(60.1deg);
}

.brexit-lens__body .brexit-lens .pie:hover:before {
  width: 260px;
  height: 494px;
  margin: -7px 0 0 18px;
}

.brexit-lens__body .brexit-lens .pie.active .pie__content {
  color: white;
}

.brexit-lens__body .brexit-lens .pie.active:before {
  width: 260px;
  height: 494px;
  margin: -7px 0 0 18px;
  background: #EC4C1C;
}

.brexit-lens__body .brexit-lens .pie.finished {
  cursor: pointer;
}

.brexit-lens__body .brexit-lens .pie.finished .pie__content {
  color: white;
}

.brexit-lens__body .brexit-lens .pie.finished:before {
  background: #EC4C1C;
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .finished .brexit-lens__body .brexit-lens .pie[data-start="60"] {
    transform: rotate(60.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="120"] {
    transform: rotate(120.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="180"] {
    transform: rotate(180.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="240"] {
    transform: rotate(240.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="300"] {
    transform: rotate(300.01deg);
  }
}

@supports (-ms-ime-align: auto) {
  .finished .brexit-lens__body .brexit-lens .pie[data-start="60"] {
    transform: rotate(60.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="120"] {
    transform: rotate(120.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="180"] {
    transform: rotate(180.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="240"] {
    transform: rotate(240.01deg);
  }
  .finished .brexit-lens__body .brexit-lens .pie[data-start="300"] {
    transform: rotate(300.01deg);
  }
}

@media only screen and (min-width: 860px) {
  .brexit-lens__body .brexit-lens.small {
    height: 378px;
  }
  .brexit-lens__body .brexit-lens.small .brexit-lens__title {
    width: 120px;
    height: 120px;
    margin: -60px 0 0 -60px;
    font-size: 20px;
    padding-top: 40px;
  }
  .brexit-lens__body .brexit-lens.small .brexit-lens__border.two {
    margin-left: -2px;
  }
  .brexit-lens__body .brexit-lens.small .brexit-lens__border.three {
    margin-left: -2px;
  }
  .brexit-lens__body .brexit-lens.small .pie {
    width: 190px;
    height: 380px;
  }
  .brexit-lens__body .brexit-lens.small .pie .pie__content {
    font-size: 14px;
    left: 4px;
    top: 66px;
    transition: color 0s;
  }
  .brexit-lens__body .brexit-lens.small .pie .pie__content img {
    width: 60%;
  }
  .brexit-lens__body .brexit-lens.small .pie:before {
    width: 190px;
    height: 380px;
    left: -190px;
    border-radius: 190px 0 0 190px;
  }
  .brexit-lens__body .brexit-lens.small .pie:after {
    width: 194px;
    height: 388px;
    left: -188px;
    border-radius: 194px 0 0 194px;
    margin: -10px 0 0 -2px;
  }
  .brexit-lens__body .brexit-lens.small .pie:hover:before {
    width: 190px;
    height: 380px;
    margin: inherit;
  }
  .brexit-lens__body .brexit-lens.small .pie.active:before {
    width: 200px;
    height: 387px;
    margin: -10px 0 0 0px;
    background: #EC4C1C;
  }
  .brexit-lens__body .brexit-lens.left {
    width: 395px;
    margin: 60px 0 30px;
    left: 0;
    float: left;
  }
  .close .brexit-lens__body .brexit-lens {
    margin-top: 53px;
  }
  .results .brexit-lens__body .brexit-lens .brexit-lens__border.four {
    width: 384px;
    height: 385px;
    left: 8px;
    top: -2px;
    display: block;
    border-radius: 50%;
    background: transparent;
    border: 3px solid #053144;
  }
}

@media only screen and (max-width: 859px) {
  .brexit-lens__body .brexit-lens {
    width: 260px;
    height: 257px;
    margin: 55px 0 35px -130px;
  }
  .brexit-lens__body .brexit-lens .brexit-lens__title {
    width: 76px;
    height: 76px;
    margin: -38px 0 0 -38px;
    font-size: 14px;
    padding-top: 24px;
  }
  .brexit-lens__body .brexit-lens .brexit-lens__border {
    width: 3px;
  }
  .brexit-lens__body .brexit-lens .brexit-lens__border.one {
    margin-left: -2px;
  }
  .brexit-lens__body .brexit-lens .brexit-lens__border.two {
    margin-left: -5px;
  }
  .brexit-lens__body .brexit-lens .brexit-lens__border.three {
    margin-left: 1px;
  }
  .brexit-lens__body .brexit-lens .pie {
    width: 127px;
    height: 254px;
  }
  .brexit-lens__body .brexit-lens .pie .pie__content {
    font-size: 10px;
    width: 65px;
    left: 10px;
    top: 59px;
  }
  .brexit-lens__body .brexit-lens .pie .pie__content img {
    width: 40px;
  }
  .brexit-lens__body .brexit-lens .pie:before {
    width: 127px;
    height: 254px;
    left: -127px;
    border-radius: 127px 0 0 127px;
  }
  .brexit-lens__body .brexit-lens .pie:after {
    width: 129px;
    height: 258px;
    left: -125px;
    border-radius: 129px 0 0 129px;
    margin: -6px 0 0 -2.5px;
  }
  .brexit-lens__body .brexit-lens .pie:hover:before {
    width: 133px;
    height: 254px;
    margin: -2px 0 0 0;
  }
  .brexit-lens__body .brexit-lens .pie.active:hover:before {
    width: 127px;
    height: 254px;
    margin: 0;
  }
  .open .brexit-lens__body .brexit-lens {
    margin: 0 0 0 -130px;
  }
  .results .brexit-lens__body .brexit-lens .brexit-lens__border.four {
    width: 254px;
    height: 254px;
    left: 6px;
    top: 0px;
    display: block;
    border-radius: 50%;
    background: transparent;
    border: 3px solid #053144;
  }
  .brexit-lens__body .brexit-lens.small .pie:hover:before {
    width: 127px;
    height: 254px;
    margin: inherit;
  }
  .brexit-lens__body .brexit-lens.small .pie.active:before {
    width: 133px;
    height: 254px;
    margin: -2px 0 0 0;
  }
}

.brexit-lens__question-container {
  position: relative;
  overflow: hidden;
  padding-left: 40px;
  margin-top: -25px;
  margin-right: -6px;
  display: none;
  float: right;
  width: calc(100% - 395px);
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container {
    padding-left: 0;
    margin-top: 40px;
    margin-right: 0;
    width: 100%;
  }
}

.brexit-lens__question-container .hide-button {
  display: none;
}

.brexit-lens__question-container .brexit-lens__questions {
  display: none;
}

.brexit-lens__question-container .brexit-lens__questions > .line, .brexit-lens__question-container .brexit-lens__questions > .line--cf {
  background: white;
  padding: 16px 18px 83px 18px;
  color: #053144;
  height: 719px;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions > .line, .brexit-lens__question-container .brexit-lens__questions > .line--cf {
    padding: 18px;
    height: auto;
    overflow: auto;
  }
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf {
  padding: 16px 30px 20px;
  height: 561px;
  background: #1a4658;
  color: white;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line .push, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf .push {
  position: relative;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf {
    padding: 18px;
    height: auto;
    overflow: auto;
  }
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line .brexit-lens__questions__header, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf .brexit-lens__questions__header {
  padding-right: 149px;
  margin-bottom: 42px;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line h2, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line h3, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf h2, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf h3 {
  color: white;
  padding-right: 0;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line h2, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf h2 {
  padding-top: 8px;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line h3, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf h3 {
  font: 20px Arial;
  line-height: 28px;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line hr, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf hr {
  margin-top: 40px;
  margin-bottom: 41px;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line p, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf p {
  font: 20px Arial;
  line-height: 28px;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line p a, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf p a {
  color: #EA5B24;
  font-weight: bold;
}

.brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line p a:hover, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf p a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line .brexit-lens__questions__header, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf .brexit-lens__questions__header {
    padding-right: 0;
  }
  .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line h3, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line p, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf p {
    font-size: 13px;
    line-height: 20px;
  }
  .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line hr, .brexit-lens__question-container .brexit-lens__questions[data-question-panel="results"] > .line--cf hr {
    border: 0;
    margin: 0 0 20px;
  }
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__header {
  margin-bottom: 15px;
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__header .skip__container {
  width: 154px;
  padding: 4px 4px 0 0;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__header {
    margin-bottom: 14px !important;
    display: block;
  }
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__header .table-display__cell {
    width: inherit;
    display: block;
  }
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__header .table-display__cell.skip__container {
    padding-top: 15px;
  }
}

.brexit-lens__question-container .brexit-lens__questions .push {
  height: 100%;
  overflow: auto;
}

.brexit-lens__question-container .brexit-lens__questions[data-start-question="true"] .u__prev-questions {
  display: none;
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer {
  padding-top: 20px;
  margin: 0;
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .prev {
  float: left;
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .next {
  float: right;
  text-align: right;
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer h3, .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer p {
  margin-bottom: 0;
}

.brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .button {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .unit--1-2 {
    width: 100%;
    float: none;
    text-align: left;
  }
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .unit--1-2:last-of-type {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer {
    padding-top: 0;
  }
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .unit--1-2 {
    display: block;
  }
  .brexit-lens__question-container .brexit-lens__questions .brexit-lens__questions__footer .unit--1-2.invert {
    margin-top: 10px;
  }
}

.brexit-lens__question-container .brexit-lens__questions h2 {
  font-size: 24px !important;
  margin-bottom: 0;
  padding-right: 10px;
  padding-top: 4px;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions h2 {
    font-size: 20px !important;
    line-height: 28px;
    padding-right: 0;
  }
}

.brexit-lens__question-container .brexit-lens__questions .flag {
  margin-bottom: 34px;
}

.brexit-lens__question-container .brexit-lens__questions .flag + .line, .brexit-lens__question-container .brexit-lens__questions .flag + .line--cf {
  margin-top: 38px;
  margin-top: 25px;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__stub {
  color: #EC4C1C;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 20px;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions .flag .flag__stub {
    padding-left: 0;
    padding-right: 10px;
  }
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__stub [class*=icon--] {
  font-size: 12px;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box {
  font-size: 18px;
  line-height: 26px;
  color: #686868;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .line, .brexit-lens__question-container .brexit-lens__questions .flag .flag__box .line--cf {
  padding-top: 17px;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button {
  font: normal 18px Arial;
  padding: 0 23px 0 0;
  line-height: 35px;
  display: inline-block;
  color: #053144;
  background: #F3F7F9;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button [class*=icon--] {
  width: 37px;
  font-size: 17px;
  line-height: 35px;
  text-align: center;
  background: #dfe9ef;
  display: block;
  float: left;
  margin-right: 12px;
}

@media only screen and (max-width: 330px) {
  .brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button [class*=icon--] {
    margin-right: 6px;
  }
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button [class*=icon--]:before {
  line-height: 1;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button:hover, .brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button:focus {
  text-decoration: none;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button.yes {
  margin-right: 6px;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button.yes.ticked {
  background: #158B3A;
  color: white;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button.yes.ticked [class*=icon--] {
  background: #11702f;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button.no.ticked {
  background: #C11A20;
  color: white;
}

.brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button.no.ticked [class*=icon--] {
  background: #a6161c;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__question-container .brexit-lens__questions .flag .flag__box {
    font-size: 13px;
    line-height: 18px;
  }
  .brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button {
    width: calc(50% - 5px);
    font-size: 13px;
  }
  .brexit-lens__question-container .brexit-lens__questions .flag .flag__box .button.no {
    margin-right: 0;
  }
}

.open .brexit-lens__question-container {
  display: block;
}

.connect-with-an-expert {
  padding: 45px 35px 45px;
  position: relative;
  background: #F3F7F9;
  display: none;
  transition: all 0.6s;
}

.connect-with-an-expert .connect-with-an-expert__content {
  opacity: 0;
  transition: all 0.6s;
}

.connect-with-an-expert.open .connect-with-an-expert__content {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .connect-with-an-expert {
    margin: 0 -30px;
    padding: 38px 20px 45px;
  }
}

.connect-with-an-expert:before {
  position: absolute;
  top: 0;
  right: 70px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 22.5px 0 22.5px;
  border-color: #053144 transparent transparent transparent;
}

@media only screen and (max-width: 767px) {
  .connect-with-an-expert:before {
    right: auto;
    left: 27px;
  }
}

.connect-with-an-expert .connect-with-an-expert__form-text {
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 25px;
}

.connect-with-an-expert .connect-with-an-expert__form-row {
  margin-bottom: 20px;
}

.connect-with-an-expert .connect-with-an-expert__form-row select {
  background-color: white;
}

.connect-with-an-expert .connect-with-an-expert__form-row select:focus::-ms-value {
  background: transparent;
  color: #5F5F5F;
}

.connect-with-an-expert .connect-with-an-expert__form-row textarea {
  height: 199px;
  resize: none;
}

@media only screen and (max-width: 859px) {
  .connect-with-an-expert .connect-with-an-expert__form-row textarea {
    height: 181px;
  }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .connect-with-an-expert .connect-with-an-expert__form-row textarea {
    height: 202px;
  }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .connect-with-an-expert .connect-with-an-expert__form-row textarea {
    height: 184px;
  }
}

@media only screen and (max-width: 767px) {
  .connect-with-an-expert .connect-with-an-expert__form-row textarea {
    height: 140px;
  }
}

.connect-with-an-expert .disclaimer {
  font-size: 11px;
  color: #686868;
  border: 0;
}

.connect-with-an-expert .disclaimer strong {
  display: block;
}

@media only screen and (max-width: 859px) {
  .connect-with-an-expert .disclaimer {
    padding-bottom: 15px;
  }
}

@media only screen and (max-width: 935px) {
  .connect-with-an-expert .unit--1-2.hp-20--left {
    padding-left: 10px;
  }
  .connect-with-an-expert .unit--1-2.hp-20--right {
    padding-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .connect-with-an-expert .unit--1-2 {
    width: 100%;
    display: block !important;
    padding: 0 !important;
  }
}

#thank-you-message {
  display: none;
  opacity: 0;
  color: #053144;
}

#thank-you-message p:last-of-type {
  margin-bottom: 0;
}

.brexit-timeline {
  padding: 49px 0 41px;
  background: #F3F7F9;
  position: relative;
  overflow: visible;
}

.brexit-timeline:after {
  content: "";
  background: #F3F7F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.brexit-timeline:before {
  content: "";
  background: #F3F7F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.brexit-timeline__carousel .slick-list {
  padding: 58px 0 0;
}

.brexit-timeline__carousel .slick-slide {
  outline: 0 !important;
}

.brexit-timeline__carousel .brexit-timeline__item {
  color: #053144;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 19%;
  z-index: 5;
}

.brexit-timeline__carousel .brexit-timeline__item.offset {
  transform: translate(20%, 0);
}

.brexit-timeline__carousel .brexit-timeline__item.brexit-timeline__item--large .line__cont {
  margin-top: -9px;
  padding: 15px 0 0 0;
}

.brexit-timeline__carousel .brexit-timeline__item.brexit-timeline__item--large .line__cont:before {
  width: 50%;
  height: 5px;
  content: '';
  display: block;
  background: #0F3742;
  transform: translate(50%, 0);
  position: relative;
  top: -15px;
}

.brexit-timeline__carousel .brexit-timeline__item.brexit-timeline__item--large .line__cont [class*='unit--'] {
  position: relative;
}

.brexit-timeline__carousel .brexit-timeline__item.brexit-timeline__item--large .line__cont [class*='unit--']:before {
  width: 5px;
  height: 15px;
  content: '';
  display: block;
  background: #0F3742;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -2.5px;
}

.brexit-timeline__carousel .brexit-timeline__item.endframe .brexit-timeline__headline {
  width: 367px;
  position: absolute;
  top: -59px;
  right: 15px;
  font-family: "Lubalin Demi", serif;
  font-size: 15px;
  color: #1796BC;
}

@media only screen and (max-width: 450px) {
  .brexit-timeline__carousel .brexit-timeline__item.endframe .brexit-timeline__headline {
    width: 248px;
  }
}

.brexit-timeline__carousel .brexit-timeline__item.endframe .brexit-timeline__arrow {
  margin: 17px 0 27px 0;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone {
  color: #1796BC;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone .brexit-timeline__context {
  top: -59px;
  right: auto;
  left: 50%;
  margin-left: -20px;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone .brexit-timeline__context.london-eye {
  top: -22px;
  margin-left: -54px;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone .brexit-timeline__context.deadline {
  top: -20px;
  margin-left: -60px;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone .brexit-timeline__context.berlin-tv-tower {
  top: -45px;
  margin-left: -52px;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone .brexit-timeline__context.european-parliament {
  top: -4px;
  margin-left: -40px;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone.endframe .brexit-timeline__date {
  min-height: 0;
}

.brexit-timeline__carousel .brexit-timeline__item.milestone.endframe .brexit-timeline__context.lamps {
  right: auto;
  left: 30px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__date {
  max-width: 129px;
  min-height: 48px;
  margin: 0 auto 10px;
  font-family: "Lubalin Demi", serif;
  font-size: 20px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__date.long {
  max-width: 100%;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__arrow {
  margin-bottom: 5px;
  position: relative;
  z-index: 6;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__arrow img {
  display: inline-block;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__text {
  font-family: "Lubalin Reg", serif;
  font-size: 12px;
  padding: 0 35px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context {
  position: absolute;
  top: -6px;
  right: -20px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context + .brexit-timeline__date {
  margin-bottom: 5px;
  min-height: 0;
}

@media only screen and (max-width: 500px) {
  .brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context {
    right: -15px;
  }
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context img {
  max-width: inherit;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.cloud-building {
  top: -58px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.traffic-light {
  top: -2px;
  right: 16px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.lamps {
  top: 31px;
  right: 0;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.lamps-cloud {
  top: -63px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.lamp-cloud {
  top: -56px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.brexit-people {
  top: -4px;
  right: -89px;
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.deadline {
  top: -25px;
}

@media only screen and (max-width: 500px) {
  .brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.deadline {
    display: none;
  }
}

.brexit-timeline__carousel .brexit-timeline__item .brexit-timeline__context.c-man {
  top: -41px;
  right: -55px;
}

.brexit-timeline__carousel:before {
  display: block;
  right: 0;
  left: 0;
  height: 15px;
  overflow: hidden;
  background: #FEDE88;
  content: '';
  position: absolute;
  top: 126px;
}

.brexit-timeline__carousel .slick-track:after {
  border-style: solid;
  border-width: 15px 15px 0 0;
  content: '';
  display: inline-block;
  height: 62px;
  position: relative;
  top: 37px;
  vertical-align: top;
  width: 62px;
  color: #FEDE88;
  right: 16px;
  position: absolute;
  transform: rotate(45deg);
}

.brexit-timeline__carousel.at-end:before {
  right: 16px;
}

.brexit-timeline__controls {
  position: relative;
  text-align: center;
}

.brexit-timeline__controls .slick-dots {
  width: auto;
  bottom: auto;
  position: relative;
  display: inline-block !important;
}

@media only screen and (max-width: 400px) {
  .brexit-timeline__controls .slick-dots {
    display: none !important;
  }
}

.brexit-timeline__controls .slick-dots:before {
  right: 32px;
  left: 32px;
  height: 1px;
  overflow: hidden;
  background: #D9E4ED;
  content: '';
  position: absolute;
  top: 16px;
}

.brexit-timeline__controls .slick-dots li {
  width: 26px;
  height: 26px;
  margin: 0 22px;
}

@media only screen and (max-width: 560px) {
  .brexit-timeline__controls .slick-dots li {
    margin: 0 10px;
  }
}

.brexit-timeline__controls .slick-dots li button {
  width: 26px;
  height: 26px;
  padding: 5px;
}

.brexit-timeline__controls .slick-dots li button:before {
  font-size: 18px;
  line-height: 29px;
  width: 26px;
  height: 26px;
  opacity: 1;
  color: #D9E4ED;
}

.brexit-timeline__controls .slick-dots li.slick-active button {
  padding: 2px;
}

.brexit-timeline__controls .slick-dots li.slick-active button:before {
  color: #EC4C1C;
  font-size: 28px;
}

.brexit-timeline__controls .slick-prev, .brexit-timeline__controls .slick-next {
  z-index: 1;
}

.brexit-timeline__controls .slick-prev {
  left: -5px;
}

.brexit-timeline__controls .slick-next {
  right: -5px;
}

.number-box__cont {
  padding-bottom: 75px;
  margin-right: -10px;
}

@media only screen and (max-width: 496px) {
  .number-box__cont {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}

.number-box__cont .number-box {
  width: 25%;
  min-height: 117px;
  padding-right: 10px;
  margin-bottom: 10px;
  color: #053144;
  text-decoration: none;
}

@media only screen and (max-width: 900px) {
  .number-box__cont .number-box {
    width: 33.3%;
  }
}

@media only screen and (max-width: 730px) {
  .number-box__cont .number-box {
    width: 50%;
  }
}

@media only screen and (max-width: 496px) {
  .number-box__cont .number-box {
    width: 100%;
    min-height: 0;
  }
}

.number-box__cont .number-box .number-box__body {
  height: 100%;
  padding: 24px 120px 25px 15px;
  background: #f2f6f8;
  border-bottom: 2px solid #FB5A17;
  position: relative;
}

.number-box__cont .number-box .number-box__body .number-box__title {
  font: normal 16px/1.4 "Lubalin Reg", serif;
  -webkit-font-smoothing: auto;
}

.number-box__cont .number-box .number-box__body .number-box__icon {
  position: absolute;
  bottom: 12px;
  right: 12px;
}

.number-box__cont .number-box .number-box__body .number-box__icon img {
  width: auto;
  height: 64px !important;
}

#cookie__pop-up {
  position: fixed;
  z-index: 5000;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: white;
  padding: 15px 0;
  font-size: 14px;
  background: #00333B;
  display: none;
}

#cookie__pop-up .container {
  position: relative;
  padding-right: 78px;
}

@media only screen and (max-width: 767px) {
  #cookie__pop-up .container {
    padding-right: 93px;
  }
}

#cookie__pop-up .cookie__close {
  text-decoration: none;
  position: absolute;
  top: -0.5px;
  right: 13px;
  color: white;
  padding: 3px 10px 6px;
}

#cookie__pop-up .cookie__close span {
  font-family: Arial, sans-serif;
  font-size: 14px;
}

#cookie__pop-up .cookie__close:before {
  font-size: 14px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 1px;
}

@media only screen and (max-width: 767px) {
  #cookie__pop-up .cookie__close {
    right: 28px;
  }
}

#header .header--top-inner {
  padding: 0 !important;
}

#header .header--top-inner li {
  padding: 16px 0;
}

#header .header--top-inner li a {
  font-weight: bold;
}

#header .header--top-inner nav li.wpml-ls-item:hover a {
  color: #FB5A17;
}

#header .header--top-inner nav li.wpml-ls-item:hover ul.sub-menu {
  opacity: 1;
  max-height: 400px;
}

#header .header--top-inner nav li.wpml-ls-item {
  position: relative;
}

#header .header--top-inner nav li.wpml-ls-item ul {
  padding: 0;
}

#header .header--top-inner nav li.wpml-ls-item ul.sub-menu {
  position: absolute;
  top: 100%;
  right: 0;
  background: #F3F6F9;
  min-width: 171px;
  z-index: 190;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s;
}

#header .header--top-inner nav li.wpml-ls-item ul.sub-menu li {
  text-align: left;
  display: block;
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  transition: all 0.2s;
}

#header .header--top-inner nav li.wpml-ls-item ul.sub-menu li:hover {
  background-color: #ffffff;
}

#header .header--top-inner nav li.wpml-ls-item ul.sub-menu li a {
  color: #2f3030 !important;
  padding: 9px 10px 7px 19px;
  text-align: left;
  display: block;
}

#header .header--top-inner nav li.wpml-ls-item ul.sub-menu li a span {
  margin-left: 14px;
}

.slick-2-nav, .slick-3-nav {
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 479px) {
  .slick-2-nav button.slick-prev, .slick-3-nav button.slick-prev {
    margin-right: 15px;
  }
  .slick-2-nav button.slick-next, .slick-3-nav button.slick-next {
    margin-left: 15px;
  }
}

.slick-2-nav .slick-dots, .slick-3-nav .slick-dots {
  width: auto;
  position: static;
  margin-top: -15px;
}

.slick-2-nav .slick-dots li button, .slick-3-nav .slick-dots li button {
  width: 20px;
  height: 20px;
  padding: 5px;
  opacity: 1 !important;
}

.slick-2-nav .slick-dots li button:before, .slick-3-nav .slick-dots li button:before {
  font-family: 'slick';
  font-size: 14px;
  width: 20px;
  height: 20px;
  opacity: 1 !important;
  color: #D8D8D8 !important;
}

.slick-2-nav .slick-dots li.slick-active button:before, .slick-3-nav .slick-dots li.slick-active button:before {
  color: #FB5A17 !important;
}

.slick-2-nav .slick-arrow, .slick-3-nav .slick-arrow {
  position: static;
}

.slick-2-nav .slick-arrow:before, .slick-3-nav .slick-arrow:before {
  opacity: 1;
  font-size: 30px;
  font-weight: bold;
}

.slick-2-nav .slick-arrow.slick-next, .slick-3-nav .slick-arrow.slick-next {
  -ms-flex-order: 3;
      order: 3;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Font Declaration
//////////////////////////////////////////////////////////////////////////////*/
@font-face {
  font-family: "icon--font";
  src: url("../fonts/icons/icon--font.eot");
  src: url("../fonts/icons/icon--font.eot?#iefix") format("eot"), url("../fonts/icons/icon--font.woff") format("woff"), url("../fonts/icons/icon--font.ttf") format("truetype"), url("../fonts/icons/icon--font.svg#icon--font") format("svg");
}

/*//////////////////////////////////////////////////////////////////////////////
|| Mixins / Placeholders / Functions
//////////////////////////////////////////////////////////////////////////////*/
.icon--bullet-point:before, .icon--chevron--large:before, .icon--chevron--thick:before, .icon--cross--thin:before, .icon--cross:before, .icon--hotspot:before, .icon--minus:before, .icon--news:before, .icon--pie-menu:before, .icon--play:before, .icon--solutions-logo:before, .icon--tick-yes:before, .selectCont:after, .embed-container .play-button__cont .play-button:before, .iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button a:after, .insights__body--headlines-intro .headlines-articles--featured article figure .play-button:before, .insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse:before, .homepage__feature-articles .carousel-control-group .btn-play:before,
.locations__feature-articles .carousel-control-group .btn-play:before, .page-template-homepage .insights__latest-articles .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play:before,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play:before, .page-template-homepage .homepage__events .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play:before,
.issues-template-default .homepage__events .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play:before,
.locations-template-default .homepage__events .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__events .carousel-control-group .btn-play:before, .page-template-homepage .homepage__news .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play:before,
.issues-template-default .homepage__news .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play:before,
.locations-template-default .homepage__news .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__news .carousel-control-group .btn-play:before, .brexit-lens__header .brexit-lens__header__cta:before {
  font-family: "icon--font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon--bullet-point:before {
  content: "";
}

.icon--chevron--large:before {
  content: "";
}

.icon--chevron--thick:before {
  content: "";
}

.icon--cross--thin:before {
  content: "";
}

.icon--cross:before {
  content: "";
}

.icon--hotspot:before {
  content: "";
}

.icon--minus:before {
  content: "";
}

.icon--news:before {
  content: "";
}

.icon--pie-menu:before {
  content: "";
}

.icon--play:before {
  content: "";
}

.icon--solutions-logo:before {
  content: "";
}

.icon--tick-yes:before {
  content: "";
}

.iwd-banner--our-lawyers {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 50px 0;
}

.iwd-banner--our-lawyers .logo {
  position: absolute;
  top: -10px;
  left: 10px;
  max-width: 100px;
}

@media only screen and (max-width: 500px) {
  .iwd-banner--our-lawyers .logo {
    position: relative;
    float: left;
    left: 0;
  }
}

.iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  background-color: #44236F;
  width: 100%;
  height: 80px;
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner {
    height: auto;
    margin: 0;
  }
}

@media only screen and (max-width: 500px) {
  .iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner {
    display: initial;
    position: relative;
    padding: 20px;
  }
}

.iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .text {
  color: white;
  font-size: 18px;
  font-weight: bold;
  margin-left: 100px;
  margin-right: auto;
}

.iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button {
  background: transparent;
  padding: 0;
  margin-right: 20px;
}

@media only screen and (max-width: 1000px) {
  .iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button {
    width: 380px;
    margin-left: 30px;
  }
}

@media only screen and (max-width: 500px) {
  .iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
  }
}

.iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button a {
  color: white;
  text-decoration: none;
  border: 2px solid white;
  padding: 11.5px 15px;
  font-size: 18px;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background 0.5s;
}

.iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button a:after {
  content: "";
}

.iwd-banner--our-lawyers .iwd-banner--our-lawyers__inner .button a:after {
  margin-left: auto;
  padding-left: 10px;
}

_:-ms-fullscreen, :root .iwd-banner--our-lawyers .button {
  margin-right: 40px;
}

.events-block .heading h2 {
  display: inline-block;
  font-size: 24px;
}

.events-block .heading a {
  display: inline-block;
  float: right;
  line-height: 2.3;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .events-block .heading a {
    position: absolute;
    right: 20px;
    top: 60px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .events-block .heading a {
    margin-right: 155px;
  }
}

.events-block .heading a:after {
  display: inline-block;
  font-family: "icons";
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: 0;
  margin-left: 5px;
}

@media only screen and (min-width: 768px) {
  .events-block .heading a:after {
    top: -1.5px;
  }
}

.events-block .latest-events .arrow {
  top: 0;
  z-index: 50;
}

.events-block .latest-events .item .content {
  background-color: #133142;
  width: 325px;
  min-height: 300px;
}

.events-block .latest-events .item .content .event-title {
  font-size: 1.1em;
  color: white;
  font-weight: bold;
}

.events-block .latest-events .item .content .event__meta {
  position: absolute;
  left: 10px;
  bottom: 10px;
  color: white;
}

.events-block .latest-events .item .content .event__meta .date {
  font-size: small;
}

.about-us-block {
  background-color: #F2F6F9;
}

@media only screen and (max-width: 939px) {
  .about-us-block .article {
    position: relative;
    padding-bottom: 83px;
  }
  .about-us-block .article [class*="unit--"] {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .about-us-block .article {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 940px) {
  .about-us-block .article .main-content {
    padding-right: 100px;
  }
}

.about-us-block .article .main-content .article-title {
  margin: 35px 0 16px 0;
  font-size: 26px;
}

@media only screen and (min-width: 768px) {
  .about-us-block .article .main-content .article-title {
    margin-top: 42px;
    font-size: 32px;
  }
}

@media only screen and (min-width: 940px) {
  .about-us-block .article .main-content .article-title {
    margin: 20px 0 26px 0;
    font-size: 36px;
  }
}

.about-us-block .article .main-content .read-more {
  float: right;
  width: calc(100% - 40px);
}

@media only screen and (max-width: 939px) {
  .about-us-block .article .main-content .read-more {
    position: absolute;
    bottom: 0;
  }
}

@media only screen and (min-width: 600px) {
  .about-us-block .article .main-content .read-more {
    width: auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .about-us-block .article .main-content .read-more {
    right: 20px;
  }
}

.about-us-block .article .side-content .blocks {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin: 0 -5px;
}

@media only screen and (min-width: 940px) {
  .about-us-block .article .side-content .blocks {
    margin: 0 -10px;
  }
}

@media only screen and (min-width: 940px) {
  .about-us-block .article .side-content .blocks {
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-top: -120px;
  }
}

.about-us-block .article .side-content .blocks li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  background-color: #053144;
  color: white;
  font-family: "Lubalin Demi", serif;
  font-size: 32px;
  text-align: center;
  margin: 5px;
  min-height: 185px;
  padding: 60px 10px 35px 10px;
  width: calc(50% - 10px);
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .about-us-block .article .side-content .blocks li {
    font-size: 40px;
    min-height: 190px;
    padding: 50px 10px 0 10px;
    width: calc(25% - 10px);
  }
}

@media only screen and (min-width: 940px) {
  .about-us-block .article .side-content .blocks li {
    min-height: 180px;
    margin: 10px;
    padding: 43px 10px 0 10px;
    width: calc(50% - 20px);
  }
}

@media only screen and (min-width: 1024px) {
  .about-us-block .article .side-content .blocks li {
    font-size: 48px;
  }
}

.about-us-block .article .side-content .blocks li span {
  font-family: "Lubalin Reg", serif;
  font-size: 16px;
  display: block;
}

@media only screen and (min-width: 768px) {
  .about-us-block .article .side-content .blocks li span {
    margin-top: -11px;
  }
}

.content-link-blocks {
  overflow: hidden;
  margin-bottom: -10px;
}

@media only screen and (min-width: 940px) {
  .content-link-blocks {
    margin: 0 -10px -20px -10px;
  }
}

@media only screen and (min-width: 1260px) {
  .content-link-blocks {
    margin-bottom: 0;
  }
}

.content-link-blocks .block {
  position: relative;
  background-color: #F2F6F9;
  width: 100%;
  margin-bottom: 10px;
  min-height: 250px;
}

.content-link-blocks .block:nth-child(1) {
  background-color: #053144;
}

.content-link-blocks .block:nth-child(3) {
  background-color: #1d8bb5;
}

.content-link-blocks .block:nth-child(odd) a {
  color: white;
}

@media only screen and (min-width: 940px) {
  .content-link-blocks .block {
    width: calc((100% / 2) - 20px);
    margin: 0 10px 20px 10px;
  }
}

@media only screen and (min-width: 1260px) {
  .content-link-blocks .block {
    width: calc((100% / 4) - 20px);
    min-height: 355px;
    margin-bottom: 0;
  }
}

.content-link-blocks .block .icon {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.content-link-blocks .block .read-more {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.content-link-blocks .block .read-more:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.banner-subscribe-form {
  padding: 0 0 52px;
}

.banner-subscribe-form > img {
  margin-left: auto;
  max-width: 85px;
}

@media only screen and (min-width: 768px) {
  .banner-subscribe-form > img {
    max-width: 115px;
  }
}

@media only screen and (min-width: 940px) {
  .banner-subscribe-form > img {
    margin-right: 15px;
    max-width: none;
  }
}

.banner-subscribe-form .subscribe-form {
  padding-bottom: 0;
  background-color: #133142;
  color: #fff;
  overflow: hidden;
}

@media only screen and (max-width: 939px) {
  .banner-subscribe-form .subscribe-form {
    display: block;
  }
}

.banner-subscribe-form .subscribe-form h3 {
  padding-right: 10px;
  margin-bottom: 15px;
}

.banner-subscribe-form .subscribe-form > p {
  margin-top: 5px;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .banner-subscribe-form .subscribe-form > p {
    float: right;
  }
}

.banner-subscribe-form .subscribe-form a {
  word-break: unset;
  white-space: nowrap;
  cursor: pointer !important;
}

.around-the-world {
  padding: 65px 0 0 0;
}

@media only screen and (min-width: 768px) {
  .around-the-world {
    padding: 75px 0 60px 0;
  }
}

.around-the-world .h1 {
  margin-bottom: 3px;
}

.around-the-world .around-the-world__subtitle {
  margin-bottom: 17px;
}

@media only screen and (max-width: 767px) {
  .around-the-world .around-the-world__subtitle {
    display: none;
  }
}

.around-the-world .around-the-world__intro {
  font-size: 16px;
  line-height: 20px;
}

.around-the-world .around-the-world__outro {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.around-the-world .around-the-world__outro .outro-text {
  width: 100%;
  background: #F2F6F9;
  padding: 20px;
}

.around-the-world .around-the-world__outro p {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 0 !important;
}

.around-the-world .around-the-world__outro .around-the-world--info {
  width: 100%;
  margin: 0 -10px;
  padding: 0px;
}

.around-the-world .around-the-world__outro .around-the-world--info .around-the-world__info--group {
  margin: 40px -10px 0px -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 908px) {
  .around-the-world .around-the-world__outro .around-the-world--info .around-the-world__info--group {
    margin: 30px -5px 0px -5px;
  }
}

.around-the-world .around-the-world__outro .around-the-world--info .info--group__item {
  padding: 10px 10px 10px 10px;
  -ms-flex: 1;
      flex: 1;
}

@media only screen and (min-width: 767px) {
  .around-the-world .around-the-world__outro .around-the-world--info .info--group__item {
    width: 20%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 680px) {
  .around-the-world .around-the-world__outro .around-the-world--info .info--group__item {
    width: 50%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
    -ms-flex: none;
        flex: none;
  }
}

@media only screen and (max-width: 908px) {
  .around-the-world .around-the-world__outro .around-the-world--info .info--group__item {
    padding: 10px 5px 10px 5px;
  }
}

.around-the-world .around-the-world__outro .around-the-world--info .info--group__item .dark-bg {
  background: #053144;
  color: white;
  text-align: center;
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  padding: 40px 10px;
  height: 100%;
}

.around-the-world .around-the-world__outro .around-the-world--info .info--group__item .dark-bg span {
  font-family: "Lubalin Demi";
  font-size: 48px;
}

@media only screen and (max-width: 908px) {
  .around-the-world .around-the-world__outro .around-the-world--info .info--group__item:last-child {
    width: 100%;
    -ms-flex: none;
        flex: none;
  }
}

.around-the-world .around-the-world__outro .around-the-world--info .info--group__item:last-child .dark-bg {
  background: #FB5A17;
}

.around-the-world .around-the-world__map {
  position: relative;
  width: 100%;
  padding: 55px 0 40px 0;
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map {
    padding-top: 20px;
  }
}

.around-the-world .around-the-world__map .map-images {
  position: relative;
}

.around-the-world .around-the-world__map .map-images .map-image {
  transition: opacity 0.3s ease-out;
}

.around-the-world .around-the-world__map .map-images .map-image.default {
  position: relative;
  z-index: 2;
}

.around-the-world .around-the-world__map .map-images .map-image:not(.default) {
  position: absolute;
  top: 0;
  opacity: 0;
}

.around-the-world .around-the-world__map .map-location {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
    margin-top: 0;
  }
}

.around-the-world .around-the-world__map .map-location > div:hover {
  cursor: pointer;
}

.around-the-world .around-the-world__map .map-location > div:hover .map-list {
  display: block;
}

@media only screen and (max-width: 767px) {
  .around-the-world .around-the-world__map .map-location > div {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__na {
    width: 22%;
    height: 70px;
    margin-left: 5%;
    margin-top: 14%;
    position: relative;
  }
}

@media only screen and (min-width: 940px) {
  .around-the-world .around-the-world__map .map-location .map-location__na {
    height: 110px;
    margin-top: 13%;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__na .map-location--wrapper {
    left: 50%;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__europe {
    width: 15%;
    height: 125px;
    margin-left: 10%;
    margin-top: 5%;
    position: relative;
  }
}

@media only screen and (min-width: 940px) {
  .around-the-world .around-the-world__map .map-location .map-location__europe {
    height: 180px;
    margin-top: 5%;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__europe .map-location--wrapper {
    left: 60%;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__asia {
    width: 20%;
    height: 140px;
    margin-left: 15%;
    margin-top: 11%;
    position: relative;
  }
}

@media only screen and (min-width: 940px) {
  .around-the-world .around-the-world__map .map-location .map-location__asia {
    height: 210px;
    margin-top: 10%;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__asia .map-location--wrapper {
    left: auto;
    right: 70%;
    margin-left: 0;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__asia .map-location--wrapper:before {
    left: auto;
    right: -30px;
  }
}

.around-the-world .around-the-world__map .map-location .map-location__asia .map-location--wrapper .map-location__title .icon-chevron-right {
  float: right;
}

@media only screen and (max-width: 768px) {
  .around-the-world .around-the-world__map .map-location .map-location__asia .map-location--wrapper .map-location__title .icon-chevron-right {
    display: none;
  }
}

.around-the-world .around-the-world__map .map-location--wrapper {
  font-family: "Lubalin Reg", serif;
  color: #fff;
  background-color: #003145;
  padding: 12px 20px 3px 20px;
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location--wrapper {
    display: none;
    width: 325px;
    padding: 35px 30px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 30px;
  }
}

.around-the-world .around-the-world__map .map-location--wrapper.open {
  display: block;
}

@media only screen and (max-width: 767px) {
  .around-the-world .around-the-world__map .map-location--wrapper.open .map-location__nav {
    max-height: 400px;
    opacity: 1;
    margin-bottom: 11px;
    padding-top: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location--wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #003145;
  }
}

.around-the-world .around-the-world__map .map-location--wrapper .map-location__title .icon-chevron-down {
  font-size: 10px;
  float: right;
  margin-top: 11px;
}

@media only screen and (min-width: 768px) {
  .around-the-world .around-the-world__map .map-location--wrapper .map-location__title .icon-chevron-down {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .around-the-world .around-the-world__map .map-location--wrapper .map-location__nav {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
    padding-top: 0;
  }
}

.around-the-world__map-container {
  margin: 20px 0;
  position: relative;
}

.ui-autocomplete .issues {
  display: inherit;
  width: auto;
  height: auto;
}

header#header .header--bottom span.icon {
  color: white;
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 18px;
}

header#header .header--bottom span.icon:hover {
  cursor: pointer;
}

@media only screen and (max-width: 939px) {
  header#header .header--bottom span.icon {
    top: 13px;
  }
}

@media only screen and (max-width: 767px) {
  header#header .header--bottom span.icon {
    display: none !important;
  }
}

header#header .header--bottom span.icon.icon-cross {
  display: none;
}

header#header .header--search {
  background: #F2F6F9;
  position: relative;
  overflow: visible;
  padding: 20px 0;
  border-bottom: 3px solid #FB5A17;
}

header#header .header--search:not(.open) {
  display: none;
}

header#header .header--search:after {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

header#header .header--search:before {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

header#header .header--search #search {
  position: static;
  width: 100%;
}

header#header .header--search #search form.search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 0 -10px;
}

header#header .header--search #search form.search input {
  position: static;
  margin: 0 10px;
}

header#header .header--search #search form.search input[type=search] {
  width: 83.33333333%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  font-size: 16px;
  padding-left: 20px;
  border: 1px solid #A7A9AC;
  height: 55px;
  background-size: 3%;
  background-position: center right 1%;
  background-repeat: no-repeat;
}

header#header .header--search #search form.search input[type=submit] {
  background: #FB5A17;
  color: white;
  width: 16.66666667%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  z-index: auto;
  opacity: 1;
  height: 55px;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  background: #F2F6F9;
  position: relative;
  overflow: visible;
  border: none;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front:after {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front:before {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
  border-bottom: none;
  padding: 0 0 10px 0;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover {
  background: #F2F6F9;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li a {
  color: #00333B;
  font-size: 16px;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li a:hover {
  text-decoration: underline;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li.main-heading {
  padding: 30px 0 17px 0;
  margin: 0;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li.main-heading a {
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  font-size: 24px;
  display: inline-block;
  font-weight: normal;
  text-transform: none;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li.main-heading a strong {
  font-family: "Lubalin Demi", serif;
  text-transform: capitalize;
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:last-child {
  margin-left: calc(-1 * ((100vw - 1360px) / 2));
  margin-right: calc(-1 * ((100vw - 1360px) / 2));
  padding-left: calc((100vw - 1360px) / 2);
  padding-right: calc((100vw - 1360px) / 2);
  width: 100vw;
  border-bottom: 3px solid #FB5A17;
  z-index: 10;
  padding-bottom: 58px;
}

@media only screen and (max-width: 1480px) {
  ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:last-child {
    margin-left: calc(-1 * ((100vw - 1140px) / 2));
    margin-right: calc(-1 * ((100vw - 1140px) / 2));
    padding-left: calc((100vw - 1140px) / 2);
    padding-right: calc((100vw - 1140px) / 2);
  }
}

@media only screen and (max-width: 1260px) {
  ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:last-child {
    margin-left: calc(-1 * ((100vw - 1100px) / 2));
    margin-right: calc(-1 * ((100vw - 1100px) / 2));
    padding-left: calc((100vw - 1100px) / 2);
    padding-right: calc((100vw - 1100px) / 2);
  }
}

@media only screen and (max-width: 1156px) {
  ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:last-child {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

ul#ui-id-1.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:last-child a {
  width: 1355px;
}

#oc-advantage div.section-header h2 {
  font-size: 28px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
  #oc-advantage div.section-header h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  #oc-advantage div.section-header h2 {
    font-size: 20px;
  }
}

#oc-advantage div.section-header img {
  max-height: 50px;
  margin-bottom: 60px;
}

#oc-advantage div.section-header hr {
  margin-bottom: 38px;
}

#oc-advantage div.description {
  padding: 0 10px 15px 10px;
}

#oc-advantage div.eh-container .inner.equalheight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  line-height: 22px;
}

#oc-advantage div.eh-container .inner.equalheight h4,
#oc-advantage div.eh-container .inner.equalheight .description,
#oc-advantage div.eh-container .inner.equalheight img {
  max-width: 100%;
}

#oc-advantage div.eh-container .inner.equalheight h4 {
  font-size: 24px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media only screen and (max-width: 1024px) {
  #oc-advantage div.eh-container .inner.equalheight h4 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #oc-advantage div.eh-container .inner.equalheight h4 {
    font-size: 18px;
  }
}

#oc-advantage div.eh-container .inner.equalheight img {
  height: 303px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Diversity
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.uk-diversity-and-wellbeing .diversity-icon.page-title--icon {
  right: 53px;
  bottom: 0;
}

@media only screen and (max-width: 538px) {
  .uk-diversity-and-wellbeing .diversity-icon.page-title--icon {
    right: 26.5px;
  }
}

.uk-diversity-and-wellbeing .diversity-icon.page-title--icon img {
  width: auto !important;
}

.uk-diversity-and-wellbeing .page-title--icon img {
  width: auto !important;
}

.stats-container__inner {
  background-color: #072b3c;
  padding: 30px;
  color: white;
  position: relative;
}

.stats-container__inner h3 {
  color: white;
  font-size: 28px;
  line-height: 36px;
}

.stats-container__inner p {
  margin-bottom: 40px;
}

.stats-container__inner .stats-icon {
  position: absolute;
  right: 65px;
  bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .stats-container__inner .stats-icon {
    position: relative;
    right: 0;
    bottom: 0;
    padding-left: 0;
  }
  .stats-container__inner .stats-icon img {
    margin-left: auto;
    margin-right: auto;
  }
}

.stats-container__inner .stats-text {
  padding-right: 300px;
}

@media only screen and (max-width: 767px) {
  .stats-container__inner .stats-text {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .stats-container__inner .button {
    margin-top: 2em;
  }
}

.page-template-landing-page-php.uk-diversity-and-wellbeing .button {
  padding-left: 30px;
  padding-right: 30px;
}

.page-template-landing-page-php.uk-diversity-and-wellbeing .button a {
  color: white;
}

.page-template-landing-page-php.uk-diversity-and-wellbeing p, .diversities-template-default.single-diversities p {
  font-size: 16px;
}

.page-template-landing-page-php.uk-diversity-and-wellbeing blockquote {
  margin-top: 0;
}

.page-template-landing-page-php.uk-diversity-and-wellbeing blockquote p {
  font-size: 1.11111em;
}

body.single-insights blockquote {
  padding-right: 54px;
}

body.single-insights blockquote p {
  position: relative;
  border-bottom: unset;
  margin-top: 0;
}

body.single-insights blockquote p:after {
  content: unset;
}

body.single-insights blockquote p:last-of-type:after {
  content: '\e906';
  position: absolute;
  left: calc(100% + 20px);
  top: calc(100% - 40px);
}

.sector-container {
  margin-right: -20px;
}

@media only screen and (max-width: 768px) {
  .sector-container {
    margin-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .sector-container div {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .sector-container .unit--1-2 {
    padding-right: 0;
  }
}

.sector-container .sector-section-block {
  overflow: hidden;
  position: relative;
  padding-bottom: 26px;
}

.sector-container .sector-section-block p {
  padding-right: 120px;
}

@media only screen and (max-width: 768px) {
  .sector-container .sector-section-block p {
    padding-right: 0;
  }
}

.sector-container .sector-section-block h3 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 30px;
  letter-spacing: -1px;
}

.sector-container .sector-section-block img {
  position: absolute;
  right: 26px;
  bottom: 26px;
  max-width: 20%;
}

.diversity-video-carousel__cont .h3 {
  letter-spacing: -1px;
}

.diversity-video-carousel__cont .appendArrows {
  margin-top: -18px;
  width: 98px;
}

.diversity-video-carousel__cont .slick-prev {
  margin-right: 10px;
}

.diversity-video-carousel__cont .slick-prev, .diversity-video-carousel__cont .slick-next {
  position: static;
  transform: translate(0, 0);
  border: 1px solid #DCDCDC;
  width: 44px;
  height: 44px;
  text-align: center;
  float: left;
}

.diversity-video-carousel__cont .slick-prev:before, .diversity-video-carousel__cont .slick-next:before {
  font-size: 16px;
  line-height: 44px;
  display: inline-block;
  color: #333333 !important;
}

.diversity-video-carousel {
  list-style: none;
  margin-right: -10px;
  padding: 0;
}

.diversity-video-carousel li {
  width: 20%;
  float: left;
  padding-right: 10px;
}

@media only screen and (max-width: 768px) {
  .diversity-intro .content, .diversity-intro .block-quote {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .accred-block, .diversity-single-main-content {
    width: 100%;
  }
}

@media only screen and (max-width: 850px) {
  .accred-block .image-container, .diversity-single-main-content .image-container {
    text-align: center;
  }
}

.accred-block .image-container img, .diversity-single-main-content .image-container img {
  display: inline-block;
  padding-right: 20px;
}

@media only screen and (max-width: 850px) {
  .accred-block .image-container img, .diversity-single-main-content .image-container img {
    display: block;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 500px) {
  .accred-block .image-container img, .diversity-single-main-content .image-container img {
    padding: 10px;
  }
}

.accred-block p {
  margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
  .accred-block p {
    margin-bottom: 20px;
  }
}

.accred-block h2 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -1px;
}

@media only screen and (max-width: 768px) {
  .diversity-single-main-content {
    padding: 0;
  }
}

.news-carousel__cont {
  padding-left: 13px;
  padding-right: 13px;
  margin-bottom: 28px;
}

@media only screen and (max-width: 568px) {
  .news-carousel__cont .display-flex, .news-carousel__cont .number-box__cont, .news-carousel__cont .slick-2-nav, .news-carousel__cont .slick-3-nav, .news-carousel__cont .insights-by-topic .block.topics ul, .insights-by-topic .block.topics .news-carousel__cont ul, .news-carousel__cont .find-us-block .find-us-card, .find-us-block .news-carousel__cont .find-us-card {
    display: block !important;
  }
}

.news-carousel__cont .arrow-container {
  float: right;
  margin-bottom: 18px;
}

.news-carousel__cont .appendArrows {
  margin-top: -18px;
  width: 98px;
}

.news-carousel__cont .slick-prev {
  margin-right: 10px;
}

.news-carousel__cont .slick-next,
.news-carousel__cont .slick-prev {
  position: static;
  transform: translate(0, 0);
  border: 1px solid #DCDCDC;
  width: 44px;
  height: 44px;
  text-align: center;
  float: left;
}

.news-carousel__cont .slick-next:before,
.news-carousel__cont .slick-prev:before {
  font-size: 16px;
  line-height: 44px;
  display: inline-block;
  color: #333333 !important;
}

.news-carousel {
  list-style: none;
  margin: 0 -10px 0 0;
  padding: 0;
  width: 75%;
}

.news-carousel li {
  width: 33.3%;
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
}

@media only screen and (max-width: 960px) {
  .news-carousel {
    width: 66.6%;
  }
}

@media only screen and (max-width: 767px) {
  .news-carousel {
    width: 50%;
  }
}

@media only screen and (max-width: 568px) {
  .news-carousel {
    width: inherit;
  }
}

.news-carousel__title-slide {
  width: 25%;
  margin-right: 10px;
  position: relative;
}

.news-carousel__title-slide .section-title {
  letter-spacing: -1px;
}

.news-carousel__title-slide .news-carousel__icon {
  position: absolute;
  bottom: 25px;
  left: 30px;
  width: 127px;
}

@media only screen and (max-width: 960px) {
  .news-carousel__title-slide {
    width: 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  .news-carousel__title-slide {
    width: 50%;
  }
}

@media only screen and (max-width: 568px) {
  .news-carousel__title-slide {
    width: inherit;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 12px 20px 12px 17px !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .news-carousel__title-slide .news-carousel__icon {
    width: 75px;
    height: auto;
    position: static;
  }
  .news-carousel__title-slide .section-title {
    margin: auto 0;
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Insights
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.insights__title {
  padding: 62px 0 30px 0;
}

@media only screen and (max-width: 960px) {
  .insights__title {
    padding: 74px 0 33px 0;
  }
}

@media only screen and (max-width: 767px) {
  .insights__title {
    padding: 8px 0 22px 0;
  }
}

.insights__title h1 {
  margin: 45px 0 0 0;
  line-height: 1.1;
}

.insights__title h1,
.insights__title h1 a {
  color: #fff;
}

.insights__title h1:hover,
.insights__title h1 a:hover {
  text-decoration: none;
}

.insights__title .unit--2-3 {
  width: calc(66.66666667% - 130px);
  margin-right: 130px;
}

@media only screen and (max-width: 960px) {
  .insights__title .unit--2-3 {
    width: calc(60% - 20px);
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .insights__title .unit--2-3 {
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (max-width: 960px) {
  .insights__title .unit--1-3 {
    width: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .insights__title .unit--1-3 {
    width: 100%;
    margin-right: 0;
  }
}

.insights__title .unit--1-3 .dropdown-label {
  color: #fff;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .insights__title .unit--1-3 .dropdown-label {
    font-size: 16px;
    padding: 12px 0 18px 0;
  }
}

.insights__header {
  position: relative;
  overflow: visible;
  background: #053144;
}

.insights__header:after {
  content: "";
  background: #053144;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.insights__header:before {
  content: "";
  background: #053144;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.insights__header hr {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .insights__header hr {
    margin-bottom: 38px;
  }
}

.insights__nav {
  background-color: #fff;
  margin-top: 30px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .insights__nav {
    margin-top: 40px;
  }
}

.insights__nav:before, .insights__nav:after {
  content: '';
  background: #fff;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  z-index: 1;
}

.insights__nav:before {
  right: 100%;
}

.insights__nav:after {
  left: 100%;
}

.insights__nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.insights__nav li.table-display__cell {
  vertical-align: top;
  list-style: none;
  margin: 0;
  padding: 0 0;
  display: block;
}

.insights__nav li.table-display__cell > a {
  color: #043144;
  display: block;
  transition: all 0.3s;
  text-align: center;
  text-decoration: none;
  padding: 24px 0 20px;
  font: normal 18px/30px "Lubalin Reg", serif;
  border-bottom: 5px solid transparent;
}

@media only screen and (max-width: 1010px) {
  .insights__nav li.table-display__cell > a {
    font-size: 18px;
    padding: 12px 7px 11px;
  }
}

.insights__nav li.table-display__cell > a.active {
  color: #EC4C1C;
  cursor: default;
}

@media only screen and (max-width: 925px) {
  .insights__nav li.table-display__cell > a:hover, .is-focused .insights__nav li.table-display__cell > a:not(.active) {
    color: #EC4C1C;
    border-bottom-color: #EC4C1C;
  }
  .is-focused .insights__nav li.table-display__cell > a + .insights__nav__dropdown {
    opacity: 1;
    max-height: 565px;
  }
  .is-focused.is-hidden .insights__nav li.table-display__cell > a + .insights__nav__dropdown {
    opacity: 0;
    max-height: 0;
  }
}

@media only screen and (min-width: 926px) {
  .insights__nav li.table-display__cell > a:hover, .is-focused-desktop .insights__nav li.table-display__cell > a:not(.active) {
    color: #EC4C1C;
    border-bottom-color: #EC4C1C;
  }
  .is-focused-desktop .insights__nav li.table-display__cell > a + .insights__nav__dropdown {
    opacity: 1;
    max-height: 565px;
  }
}

@media only screen and (max-width: 925px) {
  .insights__nav li.table-display__cell:hover .insights__nav__dropdown, .insights__nav li.table-display__cell.is-focused .insights__nav__dropdown {
    opacity: 1;
    max-height: 565px;
  }
  .insights__nav li.table-display__cell:hover > a, .insights__nav li.table-display__cell.is-focused > a {
    color: #EC4C1C;
    border-bottom-color: #EC4C1C;
  }
  .insights__nav li.table-display__cell.is-focused.is-hidden .insights__nav__dropdown {
    opacity: 0;
    max-height: 0;
  }
}

@media only screen and (min-width: 926px) {
  .insights__nav li.table-display__cell:hover .insights__nav__dropdown, .insights__nav li.table-display__cell.is-focused-desktop .insights__nav__dropdown {
    opacity: 1;
    max-height: 565px;
  }
  .insights__nav li.table-display__cell:hover > a, .insights__nav li.table-display__cell.is-focused-desktop > a {
    color: #EC4C1C;
    border-bottom-color: #EC4C1C;
  }
}

.insights__nav .mobile-nav__control {
  font: normal 20px/30px "Lubalin Reg", serif;
  padding: 24px 30px 13px 0;
  position: relative;
  cursor: pointer;
  color: #043144;
  display: none;
}

.insights__nav .mobile-nav__control:after {
  content: '';
  font-size: 19px;
  position: absolute;
  top: 23px;
  right: 0;
  background-image: url("/images/chevron-down.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  transform: rotate(0deg);
  transition: transform 0.3s;
}

.insights__nav.open .mobile-nav__control:after {
  transform: rotate(180deg);
}

@media only screen and (max-width: 925px) {
  .insights__nav .mobile-nav__control {
    display: block;
  }
  .insights__nav ul {
    display: block !important;
  }
  .insights__nav ul li {
    display: block;
    opacity: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    text-align: center;
    transition: max-height 500ms ease, margin 500ms ease, opacity 1s ease;
  }
  .insights__nav.open ul li {
    max-height: 53px;
    opacity: 1;
    margin-bottom: 5px;
  }
}

.insights__nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 101;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  color: #053144;
  background: #f2f6f8;
}

.insights__nav__dropdown.search-refine__cont {
  top: 100%;
  z-index: 100;
}

.insights__nav__dropdown > .line {
  border-bottom: 2px solid #FB5A17;
}

.insights__nav__dropdown.open {
  opacity: 1;
  max-height: 700px;
}

@media only screen and (max-width: 580px) {
  .insights__nav__dropdown.open {
    max-height: 1500px;
  }
}

.insights__nav__dropdown p {
  font: normal 14px/18px Arial;
  margin: 0 0 2px;
}

.insights__nav__dropdown .insights__nav__dropdown-column {
  width: 50%;
  padding: 20px 22px 20px;
}

.insights__nav__dropdown .insights__nav__dropdown-column:nth-of-type(even) {
  background: #E6ECF0;
}

.insights__nav__dropdown .insights__nav__dropdown-content {
  width: 60%;
  padding: 40px 50px 28px;
}

@media only screen and (max-width: 960px) {
  .insights__nav__dropdown .insights__nav__dropdown-content {
    width: 55%;
    padding: 30px 30px 28px;
  }
}

.insights__nav__dropdown .insights__nav__dropdown-content ul li {
  width: 50%;
  float: left;
  font-size: 18px;
  line-height: 30px;
  color: #053144;
  margin-bottom: 4px;
}

.insights__nav__dropdown .insights__nav__dropdown-content ul li a {
  color: #053144;
}

@media only screen and (max-width: 925px) {
  .insights__nav__dropdown .insights__nav__dropdown-content ul li.flag {
    width: 100%;
    text-align: left;
  }
}

.insights__nav__dropdown .insights__nav__dropdown-featured {
  width: 40%;
  padding: 30px 30px 18px;
  background: #E6ECF0;
}

@media only screen and (max-width: 960px) {
  .insights__nav__dropdown .insights__nav__dropdown-featured {
    width: 45%;
    padding: 20px 20px 18px;
  }
}

.insights__nav__dropdown .insights__nav__dropdown-featured .flag {
  padding-bottom: 27px;
}

.insights__nav__dropdown .insights__nav__dropdown-featured .flag:last-of-type {
  padding-bottom: 0;
}

.insights__nav__dropdown .insights__nav__dropdown-featured .flag__stub {
  padding-right: 30px;
}

.insights__nav__dropdown .insights__nav__dropdown-featured .flag__stub img {
  border-radius: 50%;
}

.insights__nav__dropdown .insights__nav__dropdown-featured h4 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 6px;
}

.insights__nav__dropdown .insights__nav__dropdown-featured a {
  font: normal 14px/18px Arial;
  color: #EC4C1C;
}

.insights__nav__dropdown .insights__nav__dropdown-featured a:hover, .insights__nav__dropdown .insights__nav__dropdown-featured a:focus {
  background: none;
  color: #EC4C1C;
}

.insights__nav__dropdown .insights__nav__dropdown--trends {
  width: 100%;
}

.insights__nav__dropdown .insights__nav__dropdown--trends .flag {
  padding-bottom: 27px;
}

.insights__nav__dropdown .insights__nav__dropdown--trends .flag:last-of-type {
  padding-bottom: 0;
}

.insights__nav__dropdown .insights__nav__dropdown--trends .flag__stub {
  padding-right: 30px;
}

.insights__nav__dropdown .insights__nav__dropdown--trends .flag__stub img {
  width: auto;
  height: 50px;
}

.insights__nav__dropdown .insights__nav__dropdown--trends h4 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 6px;
}

.insights__nav__dropdown .insights__nav__dropdown--trends h4:after {
  font-family: 'icons';
  content: "\e903";
  padding-left: 10px;
  font-size: 12px;
  vertical-align: top;
}

.insights__nav__dropdown .insights__nav__dropdown--trends p.intro_txt {
  color: #5F5F5F;
  font-size: 16px;
  line-height: 22px;
  font-family: "akzidenz-grotesk", sans-serif;
}

.breadcrumbs--insights.inline {
  margin-bottom: 11px;
  display: block;
}

.breadcrumbs--insights.inline li {
  font-size: 11px;
  line-height: 25px;
  margin: 0;
}

.single-insights .insights__body {
  padding-top: 26px;
}

@media only screen and (max-width: 767px) {
  .single-insights .insights__body {
    padding-bottom: 30px;
  }
}

.insights__body h1 {
  font-family: "Lubalin Reg", serif;
  font-weight: normal;
  font-size: 28px;
  margin-bottom: 15px;
}

.single-insights .insights__body h1 {
  margin-bottom: 7px;
}

.single-insights .insights__body h1 + p.by {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 25px;
}

.insights__body p.excerpt {
  margin-bottom: 33px !important;
  font-weight: bold;
  color: #053144;
}

.insights__body .embed-container {
  max-width: calc(100% + 20px);
  margin: 0 0 38px -20px;
}

@media only screen and (max-width: 767px) {
  .insights__body .embed-container {
    margin-left: 0;
  }
}

.insights__body .share-this {
  margin-bottom: 39px;
}

@media only screen and (max-width: 767px) {
  .insights__body .share-this {
    margin-bottom: 10px;
  }
}

.single-insights .insights__sector-label {
  padding: 8px 0 11px 20px;
}

.single-insights .related-insights__cont .insights__sector-label {
  padding-left: 0;
}

.insights__sector-label p {
  margin-bottom: 0;
}

.insights__body--content {
  padding-top: 33px;
  padding-left: 20px;
  margin-bottom: 48px;
}

.single-insights .insights__body--content {
  padding-top: 0;
  margin-bottom: 0;
}

.insights__body--content p {
  font-size: 18px;
  line-height: 1.45;
  margin: 0;
}

.insights__body--content p + p, .insights__body--content p + h1, .insights__body--content p + .h1, .insights__body--content p + h2, .insights__body--content p + .h2, .insights__body--content p + h3, .insights__body--content p + .h3, .insights__body--content p + h4, .insights__body--content p + .h4, .insights__body--content p + h5, .insights__body--content p + .h5, .insights__body--content p + h6 + .h6 {
  margin-top: 33px;
}

.insights__body--content .button {
  font-size: 17px;
  background: #FB5A17;
  padding: 13px 25px 14px;
}

.insights__body--content .disclaimer p {
  font-size: 12px;
}

.insights__body--featured-image {
  margin-top: 33px;
  float: right;
}

.insights__body--keytopic-image-mobile {
  display: none;
}

.single-events .insights__body--sidebar, .single-trends .insights__body--sidebar, .insights-by-topic .insights__body--sidebar {
  padding-top: 33px;
}

[class*='insights__'] h2 {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  [class*='insights__'] h2 {
    padding-left: 0;
  }
}

[class*='insights__'] .entry-content h2 {
  padding-left: 0;
}

.insights__body--trending-tags {
  background-color: #f2f6f8;
  padding: 20px;
  margin: 20px 0;
}

.insights__body--trending-tags h2 {
  padding: 0;
}

.insights__body--trending-tags .trending-tags__list {
  margin-bottom: -5px;
  font-size: 0;
}

.insights__body--trending-tags .trending-tags__list a {
  text-decoration: none;
  background-color: #00333B;
  padding: 3px 5px;
  color: #ffffff;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  font-size: initial;
}

.newsletter__cont {
  display: block;
}

.newsletter__cont__mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .newsletter__cont {
    display: none;
  }
  .newsletter__cont__mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .newsletter__cont__mobile .block.newsletter {
    margin-bottom: 30px;
  }
  .newsletter__cont__mobile .block.newsletter > .island-bottom-margin, .newsletter__cont__mobile .block.newsletter h3 + p {
    display: none;
  }
}

@media only screen and (max-width: 960px) {
  .insights__body--content {
    width: 70%;
  }
  .insights-by-sector .insights__body--content {
    width: 50%;
  }
  .insights__body--sidebar {
    width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  .insights__body--content,
  .insights__body--sidebar,
  .insights__body--featured-image,
  .insights__sector-label {
    width: 100% !important;
    float: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .insights__body--featured-image {
    margin-bottom: -10px;
  }
  .insights__body--keytopic-image {
    display: none;
  }
  .insights__body--keytopic-image-mobile {
    display: block;
    margin-bottom: -10px;
  }
  .insights__body--content {
    margin-bottom: 20px;
  }
  .single-events .insights__body--sidebar {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    -ms-flex-align: inherit;
        align-items: inherit;
  }
}

[class*='insights__'] figure {
  padding: 0;
  margin: 5px 0 0;
}

[class*='insights__'] figure img {
  width: 100%;
}

.single-insights [class*='insights__'] figure {
  margin: -7px 0 38px -20px;
}

@media only screen and (max-width: 767px) {
  [class*='insights__'] figure {
    margin-left: 0;
  }
}

[class*='insights__'] figure figcaption {
  background: #f2f6f8;
  font-size: 14px;
  line-height: 24px;
  color: #5F5F5F;
  padding: 14px 20px 13px;
}

.insights__footer .disclaimer {
  padding: 13px 20px;
  margin-bottom: 20px;
}

.insights__footer [class*='--right'] > h3, .insights__footer .lawyers-carousel__cont .flag__box > h3 {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .insights__footer [class*='--right'] > h3, .insights__footer .lawyers-carousel__cont .flag__box > h3 {
    padding-left: 0;
  }
}

.insights__footer [class*='--left'] > h3 {
  padding-left: 16px;
}

@media only screen and (max-width: 767px) {
  .insights__footer [class*='--left'] > h3 {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .insights__footer [class*='insights__footer--'] {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .insights__footer .insights__footer--left {
    margin-bottom: 39px;
  }
}

/*!
 * This file is based on (only the used functions are being preserved):
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

.event-association__cont {
  margin-right: -10px;
}

@media only screen and (max-width: 500px) {
  .event-association__cont {
    margin-right: 0;
  }
}

.event-association__cont [class*='unit'] {
  padding-right: 10px;
}

@media only screen and (max-width: 500px) {
  .event-association__cont [class*='unit'] {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.event-association__cont [class*='unit'] .block h4 {
  font-size: 20px;
  line-height: 24px;
}

.event-association__cont [class*='unit'] .block p.by {
  font-size: 14px;
  line-height: 30px;
}

@media only screen and (max-width: 500px) {
  .event-association__cont [class*='unit'] .block {
    min-height: 225px;
  }
  .event-association__cont [class*='unit'] .block h4 {
    margin-right: 75px;
  }
}

[data-slick-pagination] {
  display: none;
}

[class*='insights__'] .appendArrows,
[class*='locations__'] .appendArrows {
  margin-top: -18px;
  width: 98px;
}

[class*='insights__'] .slick-prev, [class*='insights__'] .slick-next,
[class*='locations__'] .slick-prev,
[class*='locations__'] .slick-next {
  position: static;
  transform: translate(0, 0);
  border: 1px solid #DCDCDC;
  width: 44px;
  height: 44px;
  text-align: center;
  float: left;
}

[class*='insights__'] .slick-prev:before, [class*='insights__'] .slick-next:before,
[class*='locations__'] .slick-prev:before,
[class*='locations__'] .slick-next:before {
  font-size: 16px;
  line-height: 44px;
  display: inline-block;
  color: #333333 !important;
}

[class*='insights__'] .slick-prev,
[class*='locations__'] .slick-prev {
  margin-right: 10px;
}

#lawyers-carousel {
  margin: 0 -13px;
}

#lawyers-carousel .lawyers-carousel__item {
  width: 285px;
  float: left;
  padding: 0 13px;
}

.dropdown-list {
  color: #00333B;
  position: relative;
  text-align: left;
  font-size: 16px;
}

.dropdown-list .dropdown-list__trigger {
  cursor: pointer;
  padding: 18px;
  background-color: white;
  position: relative;
}

.dropdown-list .dropdown-list__trigger:before {
  width: 54px;
  height: 54px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("/images/chevron-down.png");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}

.onWindows .dropdown-list .dropdown-list__trigger:after {
  top: 22px;
  right: 16px;
}

.dropdown-list .dropdown-list__items {
  background-color: #f2f6f8;
  padding: 6px 0;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  right: 0;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s;
}

.dropdown-list .dropdown-list__item {
  margin-top: 5px;
}

.dropdown-list .dropdown-list__item a {
  font-size: 16px;
  line-height: 30px;
  transition: all 0.3s;
  text-decoration: none;
  padding: 0 22px 0;
  display: block;
  color: #333333;
}

.dropdown-list .dropdown-list__item a.active, .dropdown-list .dropdown-list__item a:hover, .dropdown-list .dropdown-list__item a:focus {
  background: white;
}

.dropdown-list:hover .dropdown-list__items, .dropdown-list:focus .dropdown-list__items {
  opacity: 1;
  max-height: 600px;
}

.insights-by-topic .block.topics {
  padding: 24px 16px 28px 20px;
}

.insights-by-topic .block.topics h2 {
  font-size: 20px;
  line-height: 24px;
}

.insights-by-topic .block.topics li {
  width: 33.3%;
  display: block;
  font-size: 16px;
  line-height: 24px;
  padding-right: 10px;
  margin-bottom: 4px;
}

@media only screen and (max-width: 960px) {
  .insights-by-topic .block.topics li {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .insights-by-topic .block.topics li {
    width: 100%;
  }
}

.insights-by-topic .block.topics li a {
  color: #EC4C1C;
}

.insights-by-topic .block.topics li a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.insights-by-topic .block.topics li.separator {
  display: none;
}

@media only screen and (max-width: 767px) {
  .insights-by-topic .form-filters.display-flex, .insights-by-topic .form-filters.number-box__cont, .insights-by-topic .form-filters.slick-2-nav, .insights-by-topic .form-filters.slick-3-nav, .insights-by-topic .block.topics ul.form-filters, .insights-by-topic .find-us-block .form-filters.find-us-card, .find-us-block .insights-by-topic .form-filters.find-us-card {
    height: auto;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 960px) {
  .insights-by-topic form.search-form .appendArrows {
    top: -10px;
  }
}

@media only screen and (max-width: 768px) {
  .insights-by-topic form.search-form .appendArrows {
    top: 0;
  }
}

.insights-by-topic .insights__article-list form .flag__stub .input-wrapper {
  width: 340px;
  margin-right: 10px;
}

.insights-by-topic .insights__article-list form .flag__stub .dropdown-label {
  display: none;
}

.insights-by-topic .insights__article-list form .flag__stub .dropdown-list__trigger {
  padding: 11px 22px 12px;
  background: #f2f6f8;
  font-size: 18px;
}

.insights-by-topic .insights__article-list form .flag__stub .dropdown-list__trigger:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background-color: #EC4C1C;
  pointer-events: none;
  width: 44px;
  height: 44px;
  background-image: none;
}

.insights-by-topic .insights__article-list form .flag__stub .dropdown-list__trigger:after {
  content: "";
  top: 11px;
  right: 16.5px;
  font-family: "icon--font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  color: white;
  font-size: 20px;
  position: absolute;
  transform: rotate(90deg);
  pointer-events: none;
}

.insights-by-topic .insights__article-list form .flag__stub .dropdown-list__trigger:focus {
  outline: 1px solid #EC4C1C;
  outline-offset: -1px;
}

.insights-by-topic .insights__article-list form #topics-form-options {
  display: none;
  position: absolute;
  top: 63px;
  background: #053144;
  z-index: 1;
  padding: 30px 25px 35px 25px;
}

@media only screen and (max-width: 960px) {
  .insights-by-topic .insights__article-list form #topics-form-options {
    top: 100px;
  }
}

@media only screen and (max-width: 768px) {
  .insights-by-topic .insights__article-list form #topics-form-options {
    top: 120px;
  }
}

@media only screen and (max-width: 535px) {
  .insights-by-topic .insights__article-list form #topics-form-options {
    top: 160px;
  }
}

.insights-by-topic .insights__article-list form #topics-form-options h4 {
  color: white;
  font-weight: bold;
}

.insights-by-topic .insights__article-list form #topics-form-options .selectCont {
  width: 320px;
  margin-right: 0;
}

.insights-by-topic .insights__article-list form #topics-form-options .selectCont:first-of-type {
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .insights-by-topic .insights__article-list form #topics-form-options .selectCont {
    border-right: none;
  }
}

.insights-by-topic .insights__article-list form #topics-form-options-btn {
  border: 0;
  background: #EC4C1C;
  padding: 11px 22px 12px;
  width: 22%;
  min-width: 160px;
  height: 44px;
  line-height: 22px;
  outline: 0;
  color: white;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  transition: color 0.4s;
  cursor: pointer;
  margin-right: 10px;
}

@media only screen and (max-width: 960px) {
  .insights-by-topic .insights__article-list form #topics-form-options-btn {
    margin-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .insights-by-topic .insights__article-list form #topics-form-options-btn {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 535px) {
  .insights-by-topic .insights__article-list form #topics-form-options-btn {
    margin-top: 10px;
  }
}

.insights-by-topic .insights__article-list form #topics-form-options-btn span {
  font-size: 18px;
}

.insights-by-topic .insights__article-list #selected-filter {
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: right;
}

.insights-by-topic .insights__article-list #selected-filter h5 {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  color: #5F5F5F;
  margin-bottom: 0;
  line-height: 29px;
}

.insights-by-topic .insights__article-list #selected-filter p {
  display: inline-block;
  font-size: 12px;
  color: #5F5F5F;
  border: 1px solid #DCDCDC;
  margin-left: 10px;
  border-radius: 5px;
  padding: 5px 30px 5px 15px;
  font-weight: bold;
  margin-bottom: 0;
  position: relative;
}

.insights-by-topic .insights__article-list #selected-filter p span {
  font-size: 16px;
  position: absolute;
  right: 8px;
  top: 3px;
}

.insights-by-topic .insights__article-list #selected-filter p:hover {
  pointer-events: auto;
  cursor: pointer;
}

.insights__featured-articles {
  margin-bottom: 10px;
}

.insights__featured-articles .flag__box h3 {
  padding-left: 20px;
}

.insights__featured-articles .featured-articles.display-flex, .insights__featured-articles .featured-articles.number-box__cont, .insights__featured-articles .featured-articles.slick-2-nav, .insights__featured-articles .featured-articles.slick-3-nav, .insights__featured-articles .insights-by-topic .block.topics ul.featured-articles, .insights-by-topic .block.topics .insights__featured-articles ul.featured-articles, .insights__featured-articles .find-us-block .featured-articles.find-us-card, .find-us-block .insights__featured-articles .featured-articles.find-us-card {
  margin-right: -10px;
}

.insights__featured-articles .featured-article {
  width: 50%;
  height: calc(50% - 5px);
  min-height: 270px;
  float: left;
  padding-right: 10px;
  margin-bottom: 10px;
}

.insights__featured-articles .featured-article .content-card, .insights__featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__featured-articles .featured-article .content, .insights__featured-articles .featured-article .newsletter--small {
  height: 100%;
}

.insights__featured-articles .featured-article .block.newsletter--small {
  padding: 24px 17px 26px;
}

.insights__featured-articles .featured-article p.excerpt {
  display: none;
}

.insights__featured-articles .featured-article--background-image {
  background-color: #E6EBEC;
  background-repeat: no-repeat;
  background-position: bottom left;
  width: calc(50% - 10px);
  margin-right: 10px;
  background-size: cover;
  display: -ms-flexbox !important;
  display: flex !important;
}

.insights__featured-articles .featured-article--background-image .featured-article {
  width: 320px;
  height: inherit;
  float: none;
  margin: auto 10px 0 20px;
}

.insights__featured-articles .featured-article--background-image p.excerpt {
  display: block;
}

@media only screen and (max-width: 767px) {
  .insights__featured-articles .featured-articles {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .insights__featured-articles .featured-article--background-image, .insights__featured-articles .featured-article--background-image + .unit--1-2 {
    width: 100% !important;
  }
  .insights__featured-articles .featured-article--background-image {
    margin-bottom: 10px;
  }
  .insights__featured-articles .featured-article--background-image .featured-article {
    margin-top: 20px;
  }
  .insights__featured-articles .featured-article--background-image + .unit--1-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
}

@media only screen and (max-width: 500px) {
  .insights__featured-articles {
    margin-bottom: 0;
  }
  .insights__featured-articles .featured-article--background-image .featured-article {
    margin-top: 100px;
  }
  .insights__featured-articles .featured-article {
    width: inherit;
    height: auto;
    float: none;
  }
}

.insights__article-list {
  margin-bottom: 26px;
}

@media only screen and (max-width: 960px) {
  .featured-article__slide ul.result-cont li {
    width: 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  .featured-article__slide ul.result-cont li {
    width: 50%;
  }
}

@media only screen and (max-width: 568px) {
  .featured-article__slide ul.result-cont li {
    width: 100%;
  }
}

@media only screen and (max-width: 400px) {
  .featured-article__slide.first .display-flex, .featured-article__slide.first .number-box__cont, .featured-article__slide.first .slick-2-nav, .featured-article__slide.first .slick-3-nav, .featured-article__slide.first .insights-by-topic .block.topics ul, .insights-by-topic .block.topics .featured-article__slide.first ul, .featured-article__slide.first .find-us-block .find-us-card, .find-us-block .featured-article__slide.first .find-us-card {
    margin-right: 0;
  }
}

.insights-by-service .insights__article-list,
.insights-by-sector .insights__article-list {
  padding-top: 10px;
}

.insights-by-service .insights__flexible-content,
.insights-by-sector .insights__flexible-content {
  margin-bottom: -10px;
}

.content-card, .insights__body--headlines-intro .headlines-articles--featured article .content {
  background: #f2f6f8;
  color: #053144;
  border-bottom: 2px solid #EC4C1C;
  padding: 24px 17px 102px;
  position: relative;
}

.content-card .content-card__new-flag, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag {
  text-transform: uppercase;
  color: #FB5A17;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}

.content-card span.content-card__new-flag, .insights__body--headlines-intro .headlines-articles--featured article .content span.content-card__new-flag {
  padding-right: 8px;
  border-right: 1px solid #5F5F5F;
  margin-right: 5px;
}

.content-card h4, .insights__body--headlines-intro .headlines-articles--featured article .content h4 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
  word-break: break-word;
}

.content-card p, .insights__body--headlines-intro .headlines-articles--featured article .content p {
  font-size: 16px;
  line-height: 22px;
  color: #5F5F5F;
}

.content-card p.by, .insights__body--headlines-intro .headlines-articles--featured article .content p.by {
  padding-top: 6px;
  margin-bottom: 9px;
}

.content-card p.by, .insights__body--headlines-intro .headlines-articles--featured article .content p.by, .content-card p.read-time, .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time {
  font-size: 14px;
  line-height: 1;
}

.content-card p.read-time, .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time {
  margin-bottom: 0;
}

.content-card p.read-time .icon-clock, .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock {
  color: #5F5F5F;
}

.content-card span.new, .insights__body--headlines-intro .headlines-articles--featured article .content span.new {
  color: #FB5A17;
  font-weight: bold;
  margin-right: 10px;
}

.content-card .content-card__video, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__video {
  margin: -24px -17px 24px;
  position: relative;
  display: block;
  height: 122px;
  background: black;
  background-position: center;
  background-size: 105%;
  background-repeat: no-repeat;
}

.content-card .content-card__video-button, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__video-button {
  width: 49px;
  height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  line-height: 49px;
  text-align: center;
  background: #FB5A17;
}

.content-card .content-card__video-button:before, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__video-button:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 14px solid white;
}

.content-card .content-card__video-message, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__video-message {
  position: absolute;
  bottom: 10px;
  left: 0;
  color: white;
  background: #FB5A17;
  font: bold 14px/30px Arial;
  padding: 0 18px;
}

.content-card .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta {
  position: absolute;
  left: 17px;
  right: 17px;
  bottom: 20px;
}

.content-card .content-card__meta .client-name, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .client-name {
  font-size: 14px;
  color: #5F5F5F;
}

.content-card .content-card__meta .insights__sector-label, .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .insights__sector-label {
  padding: 0;
}

.content-card .insights__sector-label, .insights__body--headlines-intro .headlines-articles--featured article .content .insights__sector-label {
  margin-bottom: 16px;
}

.content-card.on-grey, .insights__body--headlines-intro .headlines-articles--featured article .on-grey.content {
  background: white;
}

form.search-form {
  position: relative;
}

form.search-form .flag__stub.rev {
  padding-left: 0;
}

@media only screen and (max-width: 960px) {
  form.search-form {
    display: block;
  }
  form.search-form [class*='flag__'] {
    display: block;
  }
  form.search-form .form-filters {
    width: inherit;
    margin-top: -10px;
  }
  form.search-form .appendArrows {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media only screen and (max-width: 767px) {
  form.search-form .form-filters {
    margin-top: 26px;
    margin-right: -10px;
  }
  form.search-form .form-filters .selectCont {
    width: 50%;
    margin-right: 0;
    border-right: 10px solid white;
  }
}

@media only screen and (max-width: 500px) {
  form.search-form .form-filters {
    height: auto;
  }
  form.search-form .form-filters .selectCont {
    width: 100%;
    margin-bottom: 10px;
  }
}

form.search-form input[type='search'] {
  color: #00333B !important;
  font-size: 16px;
  margin-right: 20px;
  padding: 18px;
  width: 83.33333333%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  form.search-form input[type='search'] {
    float: none;
    width: 100%;
    margin-top: 30px;
  }
}

form.search-form input[type='search']::-webkit-input-placeholder {
  color: #00333B;
}

form.search-form input[type='search']::-moz-placeholder {
  color: #00333B;
}

form.search-form input[type='search']:-ms-input-placeholder {
  color: #00333B;
}

form.search-form input[type='search']:-moz-placeholder {
  color: #00333B;
}

form.search-form .search-submit {
  border: 0;
  background: #FB5A17;
  padding: 16px 0 17px 0;
  width: 16.66666667%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  height: auto !important;
  line-height: 22px;
  outline: 0;
  color: white;
  font-size: 18px;
  text-decoration: none;
  display: inline-block;
  transition: color 0.4s;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  form.search-form .search-submit {
    float: none;
    width: 100%;
    margin-top: 30px;
  }
}

form.search-form.search-form__all a.button {
  float: right;
  background: none;
  color: #EC4C1C;
  padding: 16px 23px 17px;
  margin-left: 2px;
}

form.search-form.search-form__all a.button.hover {
  background: #EC4C1C;
  color: white;
}

form.search-form.search-form__all .search-form__input {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  form.search-form.search-form__all .search-form__input {
    display: -ms-flexbox;
    display: flex;
  }
}

form.search-form.search-form__all .search-form__input label {
  display: none;
}

form.search-form.search-form__all .search-refine__cont {
  margin-top: 0;
}

form.search-form.search-form__all .search-refine__cont ul {
  padding: 30px 0 0;
  margin: 0 -10px 0 0;
  list-style: none;
  display: none;
}

form.search-form.search-form__all .search-refine__cont ul li {
  width: 50%;
  float: left;
  padding-right: 10px;
  position: relative;
  padding-left: 30px;
  font-size: 14px;
}

@media only screen and (max-width: 960px) {
  form.search-form.search-form__all .search-refine__cont ul li {
    width: initial;
    float: none;
  }
}

form.search-form.search-form__all .search-refine__cont ul li input {
  position: absolute;
  top: 1.5px;
  left: 0;
}

form.search-form.search-form__all .search-refine__cont label {
  margin-right: 0;
}

@media only screen and (max-width: 900px) {
  form.search-form.search-form__all .search-refine__cont .unit--1-2 {
    width: 100%;
    float: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  form.search-form.search-form__all .search-refine__cont [class*='--right'] {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 580px) {
  form.search-form.search-form__all .search-refine__cont line.table-display {
    display: block;
  }
  form.search-form.search-form__all .search-refine__cont .insights__nav__dropdown-column {
    width: 100%;
    float: none;
    display: block;
  }
}

form.search-form .u__refine-search, form.search-form .search-refine__cont {
  display: none;
}

.insights-all form.search-form .u__refine-search, .insights-all form.search-form .search-refine__cont {
  display: block;
}

.insights-all form.search-form .search-refine__cont {
  transition: max-height 250ms ease, opacity 500ms ease;
}

.form-filters {
  width: 735px;
  height: 63px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.form-filters .selectCont {
  width: 193px;
  margin-right: 10px;
}

.form-filters .selectCont:first-of-type {
  width: 420px;
}

.form-filters .selectCont select {
  padding: 11px 22px 12px;
  background: #f2f6f8;
}

.form-filters .selectCont:before {
  width: 44px;
  height: 44px;
}

.form-filters .appendArrows {
  margin-top: 0;
}

.form-filters .search-submit {
  display: none !important;
}

ul.result-cont {
  list-style: none;
  padding: 0;
  margin: 0 -10px 14px 0;
}

ul.result-cont + hr {
  margin-bottom: 24px;
}

ul.result-cont li {
  width: 25%;
  padding-right: 10px;
  margin: 0 0 10px;
}

ul.result-cont li.unit--1-3 {
  width: 33.3%;
}

ul.result-cont li .content-card, ul.result-cont li .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article ul.result-cont li .content {
  height: 100%;
}

@media only screen and (max-width: 960px) {
  ul.result-cont li {
    width: 33.3%;
  }
}

@media only screen and (max-width: 767px) {
  ul.result-cont li {
    width: 50%;
  }
  ul.result-cont li.unit--1-3 {
    width: 50%;
  }
}

@media only screen and (max-width: 568px) {
  ul.result-cont li {
    width: 100%;
  }
  ul.result-cont li.unit--1-3 {
    width: 100%;
  }
}

.insights__body--headlines-intro {
  padding-top: 10px;
  margin-bottom: 10px;
}

.insights__body--headlines-intro > h2 {
  margin-bottom: 19px;
  padding-left: 20px;
}

.insights__body--headlines-intro .headlines-articles {
  width: 75%;
  padding-right: 5px;
  -ms-flex-flow: column;
      flex-flow: column;
}

.insights__body--headlines-intro .headlines-sidebar {
  width: 25%;
  padding-left: 5px;
}

.insights__body--headlines-intro .headlines-sidebar .block {
  border-bottom: 10px solid white;
}

.insights__body--headlines-intro .headlines-sidebar .block:last-of-type {
  border-bottom: 0;
}

@media only screen and (max-width: 900px) {
  .insights__body--headlines-intro .headlines-articles {
    margin-bottom: 20px;
  }
  .insights__body--headlines-intro .headlines-articles,
  .insights__body--headlines-intro .headlines-sidebar {
    width: 100%;
  }
  .insights__body--headlines-intro .headlines-sidebar .block.trending-articles {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .insights__body--headlines-intro {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .insights__body--headlines-intro .headlines-articles,
  .insights__body--headlines-intro .headlines-sidebar {
    width: inherit;
    padding-left: 0;
    padding-right: 0;
  }
  .insights__body--headlines-intro .headlines-articles {
    margin-bottom: 10px;
  }
}

.insights__body--headlines-intro .headlines-articles--featured article .content {
  width: 32.81%;
  border-bottom: none;
  padding-top: 17px;
  padding-bottom: 18px;
  overflow: hidden;
}

.insights__body--headlines-intro .headlines-articles--featured article .content hr {
  position: absolute;
  bottom: -16px;
  left: 17px;
  right: 17px;
}

.insights__body--headlines-intro .headlines-articles--featured article .content-card__new-flag {
  margin-bottom: -16px;
}

.insights__body--headlines-intro .headlines-articles--featured article figure {
  width: 558px;
  width: 67.19%;
  margin: 0;
}

.insights__body--headlines-intro .headlines-articles--featured article figure img {
  width: 100%;
}

.insights__body--headlines-intro .headlines-articles--featured article figure .position-relative {
  position: relative;
  display: block;
}

.insights__body--headlines-intro .headlines-articles--featured article figure .play-button {
  width: 71px;
  height: 71px;
  background-color: #FB5A17;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.insights__body--headlines-intro .headlines-articles--featured article figure .play-button:before {
  content: "";
}

.insights__body--headlines-intro .headlines-articles--featured article figure .play-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
  font-size: 33px;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 767px) {
  .insights__body--headlines-intro .headlines-articles--featured article figure .play-button {
    width: 60px;
    height: 60px;
  }
  .insights__body--headlines-intro .headlines-articles--featured article figure .play-button:before {
    font-size: 28px;
  }
}

.insights__body--headlines-intro .headlines-articles--featured article figcaption {
  display: none;
}

.insights__body--headlines-intro .headlines-articles--featured article h2 {
  padding-top: 21px;
  padding-left: 0;
  margin-bottom: 10px;
}

.insights__body--headlines-intro .headlines-articles--featured article .insights__sector-label {
  margin-bottom: 20px;
}

.insights__body--headlines-intro .headlines-articles--featured article h2 {
  margin-bottom: 13px;
}

@media only screen and (max-width: 767px) {
  .insights__body--headlines-intro .headlines-articles--featured article {
    -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
  }
  .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article figure {
    width: 100%;
  }
  .insights__body--headlines-intro .headlines-articles--featured article .content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .insights__body--headlines-intro .headlines-articles--featured article .content hr {
    position: static;
  }
  .insights__body--headlines-intro .headlines-articles--featured article figure {
    overflow: hidden;
  }
  .insights__body--headlines-intro .headlines-articles--featured article figure > a {
    margin-top: -38px;
  }
}

.insights__body--headlines-intro .headlines-articles--primary {
  margin-bottom: 10px;
}

.insights__body--headlines-intro .headlines-articles--primary article.content-card, .insights__body--headlines-intro .headlines-articles--primary .headlines-articles--featured article article.content, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--primary article.content {
  padding-top: 26px;
  padding-bottom: 46px;
}

@media only screen and (max-width: 767px) {
  .insights__body--headlines-intro .headlines-articles--primary article.content-card, .insights__body--headlines-intro .headlines-articles--primary .headlines-articles--featured article article.content, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--primary article.content {
    padding-top: 0;
  }
}

.insights__body--headlines-intro .headlines-articles--primary article.content-card h3, .insights__body--headlines-intro .headlines-articles--primary .headlines-articles--featured article article.content h3, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--primary article.content h3 {
  font: bold 14px/18px Arial, sans-serif;
  margin-bottom: 10px;
}

.insights__body--headlines-intro .headlines-articles--primary article.content-card .insights__sector-label, .insights__body--headlines-intro .headlines-articles--primary .headlines-articles--featured article article.content .insights__sector-label, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--primary article.content .insights__sector-label {
  margin-bottom: 3px;
}

.insights__body--headlines-intro .headlines-articles--secondary {
  -ms-flex: 1;
      flex: 1;
  padding-right: 0;
  margin-right: -10px;
}

.insights__body--headlines-intro .headlines-articles--secondary .article {
  height: 100%;
  padding-right: 10px;
}

.insights__body--headlines-intro .headlines-articles--primary .article, .insights__body--headlines-intro .headlines-articles--secondary .article {
  width: 33.3%;
}

.insights__body--headlines-intro .headlines-articles--primary .article .content-card, .insights__body--headlines-intro .headlines-articles--primary .article .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--primary .article .content, .insights__body--headlines-intro .headlines-articles--secondary .article .content-card, .insights__body--headlines-intro .headlines-articles--secondary .article .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--secondary .article .content {
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .insights__body--headlines-intro .headlines-articles--primary {
    background: #f2f6f8;
  }
  .insights__body--headlines-intro .headlines-articles--primary .article {
    width: 50%;
  }
  .insights__body--headlines-intro .headlines-articles--primary .article article.content-card, .insights__body--headlines-intro .headlines-articles--primary .article .headlines-articles--featured article article.content, .insights__body--headlines-intro .headlines-articles--featured article .headlines-articles--primary .article article.content {
    border-bottom: none;
  }
  .insights__body--headlines-intro .headlines-articles--secondary .article {
    width: 50%;
    height: auto;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 500px) {
  .insights__body--headlines-intro .headlines-articles--primary .article, .insights__body--headlines-intro .headlines-articles--secondary .article {
    width: initial;
  }
}

@media all and (-ms-high-contrast: none) {
  .insights__body--headlines-intro .headlines-articles--secondary {
    -ms-flex: inherit !important;
        flex: inherit !important;
  }
  .insights__body--headlines-intro .headlines-articles--featured {
    background: #f2f6f8;
  }
}

.block.trending-articles ul {
  padding: 16px 0 0;
  margin: 0;
  list-style: none;
}

.block.trending-articles ul h3 {
  font-size: 24px;
  line-height: 28px;
}

.block.trending-articles ul li {
  margin-bottom: 30px;
  font: bold 14px/18px Arial, sans-serif;
}

.block.trending-articles ul li .flag__stub {
  padding-right: 17px;
}

.block.trending-articles ul li .flag__box {
  position: relative;
  top: -4px;
}

.block.trending-articles ul li span {
  width: 70px;
  font-family: "Lubalin Demi", serif;
  font-size: 45px;
  line-height: 1;
}

@media only screen and (max-width: 900px) {
  .block.trending-articles ul {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: inherit;
        align-items: inherit;
  }
  .block.trending-articles ul li {
    width: 33.3%;
    padding-right: 15px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 700px) {
  .block.trending-articles ul li {
    width: 50%;
  }
}

@media only screen and (max-width: 500px) {
  .block.trending-articles ul li {
    width: inherit;
  }
}

.insights__latest-articles {
  position: relative;
  overflow: visible;
  background: #f2f6f8;
  padding: 22px 13px 9px;
  margin-bottom: 33px;
}

.insights__latest-articles:after {
  content: "";
  background: #f2f6f8;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

.insights__latest-articles:before {
  content: "";
  background: #f2f6f8;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

.insights__latest-articles .featured-article--background-image + .unit--1-2 {
  padding-right: 10px;
}

@media only screen and (min-width: 1075px) {
  .insights__latest-articles .featured-article--background-image + .unit--1-2 .content-card__meta {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: inherit;
        align-items: inherit;
    bottom: 19px;
  }
  .insights__latest-articles .featured-article--background-image + .unit--1-2 .insights__sector-label {
    margin-right: auto;
  }
  .insights__latest-articles .featured-article--background-image + .unit--1-2 p.by {
    margin-right: 30px;
    margin-bottom: 2px;
  }
  .insights__latest-articles .featured-article--background-image + .unit--1-2 p.read-time {
    padding-top: 6px;
    margin-bottom: 2px;
    position: relative;
    top: -1px;
  }
}

@media only screen and (max-width: 767px) {
  .insights__latest-articles .featured-article--background-image + .unit--1-2 {
    padding-right: 0;
    margin-right: -10px;
  }
  .insights__latest-articles .featured-article--background-image + .unit--1-2 .article {
    width: 50%;
    padding-right: 10px;
  }
  .insights__latest-articles .featured-article--background-image + .unit--1-2 .article article {
    height: 100%;
  }
}

@media only screen and (max-width: 500px) {
  .insights__latest-articles .featured-article--background-image + .unit--1-2 .article {
    width: inherit;
  }
}

.insights__latest-articles .featured-article--background-image + .unit--1-2 .content-card, .insights__latest-articles .featured-article--background-image + .unit--1-2 .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__latest-articles .featured-article--background-image + .unit--1-2 .content {
  padding-bottom: 72px;
}

@media only screen and (max-width: 1074px) {
  .insights__latest-articles .featured-article--background-image + .unit--1-2 .content-card, .insights__latest-articles .featured-article--background-image + .unit--1-2 .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__latest-articles .featured-article--background-image + .unit--1-2 .content {
    padding-bottom: 102px;
  }
}

.insights__latest-articles .article:not(:last-of-type) {
  margin-bottom: 10px;
}

.insights__latest-articles .content-card, .insights__latest-articles .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__latest-articles .content {
  background: white;
}

.insights__oc-tv__player {
  padding-top: 78px;
  padding-bottom: 35px;
}

.insights__oc-tv__player > .display-flex, .insights__oc-tv__player > .number-box__cont, .insights__oc-tv__player > .slick-2-nav, .insights__oc-tv__player > .slick-3-nav, .insights-by-topic .block.topics .insights__oc-tv__player > ul, .find-us-block .insights__oc-tv__player > .find-us-card {
  background: #f2f6f8;
}

.insights__oc-tv__player .content-card, .insights__oc-tv__player .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__oc-tv__player .content {
  height: 100%;
  border-bottom: none;
}

.insights__oc-tv__player .content-card .content-card__video, .insights__oc-tv__player .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__video, .insights__body--headlines-intro .headlines-articles--featured article .insights__oc-tv__player .content .content-card__video {
  display: none;
}

.insights__oc-tv__player .embed-container .play-button__cont .play-button {
  background: #FB5A17;
}

.insights__oc-tv__player .embed-container .play-button__cont .play-button:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 18px solid white;
}

@media only screen and (max-width: 990px) {
  .insights__oc-tv__player .unit--3-4,
  .insights__oc-tv__player .unit--1-4 {
    width: 100%;
  }
  .insights__oc-tv__player p.excerpt {
    display: block;
  }
}

.insights__oc-tv__list {
  margin-bottom: 50px;
}

.insights__oc-tv__list-carousel {
  list-style: none;
  padding: 0;
  margin: 0 -10px 0 0;
}

.insights__oc-tv__list-carousel li {
  width: 20%;
  float: left;
  padding-right: 10px;
  margin: 0;
}

.insights__oc-tv__list-carousel li > .content-card, .insights__oc-tv__list-carousel .insights__body--headlines-intro .headlines-articles--featured article li > .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__oc-tv__list-carousel li > .content {
  height: 100%;
}

.insights__oc-tv__list-carousel li p.excerpt {
  display: none;
}

.insights__pager {
  padding-bottom: 14px;
}

.insights__pager li {
  margin-bottom: 10px;
}

.insights__pager p {
  margin-bottom: 3px;
}

@media only screen and (max-width: 767px) {
  .insights__pager {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
    -ms-flex-flow: column;
        flex-flow: column;
    text-align: left;
  }
  .insights__pager ul {
    margin-left: -10px;
  }
  .insights__pager p {
    margin-bottom: 10px;
  }
}

.expandable_cta_container {
  position: relative;
  overflow: hidden;
  padding-bottom: 150px;
  margin: 30px 0;
  color: #073143;
  font-size: 16px;
}

.expandable_cta_container h2.title {
  font-family: "Lubalin Demi", serif;
  font-size: 1.5em;
}

.expandable_cta_container .slide-down {
  position: relative;
  display: none;
  overflow: hidden;
}

.expandable_cta_container .slide-down.show {
  display: block;
}

.expandable_cta_container .slide-down .inner {
  overflow: hidden;
  opacity: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.expandable_cta_container .slide-down .text {
  overflow: hidden;
  -ms-flex: 2;
      flex: 2;
}

@media only screen and (max-width: 767px) {
  .expandable_cta_container .slide-down .text {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.expandable_cta_container .slide-down .links {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
  -ms-flex: 1;
      flex: 1;
}

@media only screen and (max-width: 767px) {
  .expandable_cta_container .slide-down .links {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.expandable_cta_container p.big {
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  font-size: 20px;
}

.expandable_cta_container p {
  font-size: 16px;
}

.expandable_cta_container .links {
  margin: 0;
  padding: 0;
}

.expandable_cta_container .links ul {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .expandable_cta_container .links ul {
    padding-left: 0;
  }
}

.expandable_cta_container .links li {
  list-style: none;
  border-bottom: 2px dashed #B3B4B5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.expandable_cta_container .links li a {
  color: #073143;
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  width: 100%;
  font-size: 14px;
}

.expandable_cta_container .links li:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 20px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
  color: #FB5A17;
  text-decoration: none;
}

.expandable_cta_container .animated {
  animation-duration: 500ms;
  animation-fill-mode: both;
}

.expandable_cta_container .icon {
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: 100px;
}

.expandable_cta_container .change-button {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: block;
  color: #FB5A17;
  text-decoration: none;
  outline: 0;
}

.expandable_cta_container .change-button.expand {
  z-index: 2;
  color: #FB5A17;
  cursor: pointer;
  background: none;
  border: 0;
}

.expandable_cta_container .change-button.expand:hover {
  text-decoration: underline;
}

.expandable_cta_container .change-button.expand:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 13px;
  position: relative;
  top: -1.5px;
  margin-left: 10px;
  color: #FB5A17;
  text-decoration: none;
}

.expandable_cta_container .change-button.close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  opacity: 0;
  width: 40px;
  height: 40px;
  border: 0;
  padding-right: 0;
  background: url(../images/close.svg) no-repeat 0 0;
  background-size: contain;
  cursor: pointer;
}

.insights__flexible-content {
  margin-bottom: 10px;
}

.flexible-content__cont {
  margin-right: -10px;
  margin-bottom: 10px;
}

.signpost {
  color: white;
  vertical-align: top;
  padding: 32px 15px 12px 20px;
  border-right: solid 10px white;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .signpost.unit--1-2 {
    width: 100% !important;
  }
}

.signpost:nth-child(even) {
  background-color: #7AB3A3;
}

.signpost:nth-child(odd) {
  background-color: #62B9CE;
}

.signpost .flag {
  position: relative;
  padding-bottom: 71px;
}

.signpost .flag p {
  font-size: 16px;
  line-height: 22px;
}

.signpost .flag__stub img {
  margin-bottom: -55px;
}

@media only screen and (min-width: 768px) {
  .signpost .flag__stub img {
    width: 125px;
    height: auto;
  }
}

.signpost h2, .signpost h3, .signpost h4 {
  color: white;
}

.signpost h3 {
  font-size: 23px;
  line-height: 30px;
  margin-bottom: 12px;
}

.signpost .button {
  display: inline-block;
  font-size: 16px;
  padding: 15px 25px;
}

@media only screen and (max-width: 767px) {
  .signpost .flag__stub {
    vertical-align: top;
  }
  .signpost .flag__stub img {
    width: 80px;
  }
}

@media only screen and (max-width: 400px) {
  .signpost .flag, .signpost .flag__stub, .signpost .flag__box {
    display: block;
  }
  .signpost .flag__stub {
    text-align: right;
  }
  .signpost .flag__stub img {
    margin-bottom: 0;
    display: inline-block;
  }
}

.insights__related-topics {
  padding-top: 26px;
  margin-right: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}

.insights__related-topics .flag {
  position: relative;
  min-height: 54px;
}

.insights__related-topics .flag__box h3 {
  padding-left: 20px;
}

.insights__related-topics .related-topics__carousel {
  max-width: 1124px;
  margin-right: -10px;
}

.insights__related-topics .related-topics__carousel ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.insights__related-topics .related-topics__carousel li {
  width: 281px;
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
}

.insights__related-topics .related-topics__carousel li a {
  display: block;
  padding-bottom: 33px;
}

.insights__topic-carousel__cont {
  padding-top: 35px;
  margin-bottom: 30px;
  margin-right: 10px;
  overflow: hidden;
}

.insights__topic-carousel__cont + .insights__topic-carousel__cont {
  padding-top: 15px;
}

.insights__topic-carousel__cont .insights__topic-carousel__title {
  min-height: 50px;
}

@media only screen and (max-width: 568px) {
  .insights__topic-carousel__cont .insights__topic-carousel__title {
    min-height: 0;
  }
}

.insights__topic-carousel__cont .insights__topic-carousel-controls a:not(.insights__topic-carousel-collapse) {
  font-size: 15px;
  position: relative;
  top: 1px;
}

.insights__topic-carousel__cont .insights__topic-carousel-controls a:not(.insights__topic-carousel-collapse):after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

@media only screen and (max-width: 767px) {
  .insights__topic-carousel__cont .insights__topic-carousel-controls a:not(.insights__topic-carousel-collapse) {
    display: none;
  }
}

.insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse {
  font-weight: 300;
  font-size: 16px;
  margin-top: -1px;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 48px;
  color: #666;
  text-decoration: none;
  float: right;
}

.insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse:before {
  content: "";
}

.insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse:before {
  display: inline-block;
  transition: all 0.2s;
}

.insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse:after {
  content: '';
  display: none;
}

.insights__topic-carousel__cont .insights__topic-carousel-controls .insights__topic-carousel-collapse.closed:before {
  transform: rotate(-45deg);
}

@media only screen and (max-width: 568px) {
  .insights__topic-carousel__cont .insights__topic-carousel-controls {
    padding-top: 10px;
    padding-bottom: 18px;
  }
  .insights__topic-carousel__cont .insights__topic-carousel-controls .appendArrows {
    width: 142px;
    padding-left: 0;
  }
}

.insights__topic-carousel__cont .appendArrows {
  width: 172px;
  padding-left: 30px;
  margin-top: -15px;
}

.insights__topic-carousel__cont .insights__topic-carousel__title-slide {
  width: 25%;
  padding: 24px 24px 24px 30px;
  margin-right: 10px;
  border-bottom: none;
}

.insights__topic-carousel__cont .insights__topic-carousel__title-slide h3 {
  font-size: 26px;
  line-height: 24px;
}

.insights__topic-carousel__cont .insights__topic-carousel__title-slide .insights__topic-carousel__icon {
  position: absolute;
  bottom: 25px;
  left: 30px;
}

.insights__topic-carousel__cont .insights__topic-carousel {
  width: 75%;
  list-style: none;
  padding: 0;
  margin: 0 -10px 0 0;
}

.insights__topic-carousel__cont .insights__topic-carousel li {
  width: 33.3%;
  float: left;
  padding-right: 10px;
  margin: 0;
}

.insights__topic-carousel__cont .insights__topic-carousel li > .content-card, .insights__topic-carousel__cont .insights__topic-carousel .insights__body--headlines-intro .headlines-articles--featured article li > .content, .insights__body--headlines-intro .headlines-articles--featured article .insights__topic-carousel__cont .insights__topic-carousel li > .content {
  height: 100%;
}

.insights__topic-carousel__cont .insights__topic-carousel__slides {
  max-height: 1000px;
  transition: all 0.4s;
}

.insights__topic-carousel__cont.closed .insights__topic-carousel__slides {
  opacity: 0;
  max-height: 0;
}

@media only screen and (max-width: 960px) {
  .insights__topic-carousel__cont .insights__topic-carousel__title-slide {
    width: 33.3%;
  }
  .insights__topic-carousel__cont .insights__topic-carousel {
    width: 66.6%;
  }
}

@media only screen and (max-width: 767px) {
  .insights__topic-carousel__cont .insights__topic-carousel__title-slide,
  .insights__topic-carousel__cont .insights__topic-carousel {
    width: 50%;
  }
}

@media only screen and (max-width: 568px) {
  .insights__topic-carousel__cont .insights__topic-carousel__slides,
  .insights__topic-carousel__cont > .display-flex.justify-content,
  .insights__topic-carousel__cont > .justify-content.number-box__cont,
  .insights__topic-carousel__cont > .justify-content.slick-2-nav,
  .insights__topic-carousel__cont > .justify-content.slick-3-nav,
  .insights-by-topic .block.topics .insights__topic-carousel__cont > ul.justify-content,
  .find-us-block .insights__topic-carousel__cont > .justify-content.find-us-card {
    -ms-flex-flow: column;
        flex-flow: column;
  }
  .insights__topic-carousel__cont .insights__topic-carousel__title-slide,
  .insights__topic-carousel__cont .insights__topic-carousel {
    width: inherit;
  }
  .insights__topic-carousel__cont .insights__topic-carousel__title-slide {
    margin-right: 0;
    margin-bottom: 10px;
    padding: 12px 20px 12px 17px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: inherit;
        align-items: inherit;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .insights__topic-carousel__cont .insights__topic-carousel__title-slide h3 {
    margin: auto 0;
  }
  .insights__topic-carousel__cont .insights__topic-carousel__title-slide .insights__topic-carousel__icon {
    width: 75px;
    position: static;
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Solutions
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
body.page-template-page--solutions, .single-case_study {
  font-family: "Arial Reg", sans-serif;
}

body.page-template-page--solutions .solutions__share, .single-case_study .solutions__share {
  margin-bottom: 100px;
}

#solutions__header {
  padding-top: 71px;
  padding-bottom: 62px;
  height: auto;
}

#solutions__header .container {
  position: relative;
  padding-right: 260px;
}

#solutions__header .client-name {
  font-size: 25px;
  line-height: 60px;
  font-family: "Lubalin Reg", serif;
  letter-spacing: -1px;
}

#solutions__header h1 {
  font: 300 45px/50px "Lubalin Demi", serif;
  margin: 0 0 0;
  max-width: 530px;
}

#solutions__header .logo__cont {
  z-index: 5;
  position: absolute;
  right: 13px;
  top: 50%;
  transform: translate(0, -50%);
  text-decoration: none;
}

#solutions__header .logo__cont img {
  width: 230px;
  height: 100px;
}

@media only screen and (max-width: 960px) {
  #solutions__header {
    padding: 60px 0;
  }
  #solutions__header h1 {
    font-size: 35px;
    line-height: 45px;
  }
  #solutions__header .container {
    padding-right: inherit;
  }
  #solutions__header .logo__cont {
    position: static;
    transform: translate(0, 0);
  }
}

#solutions__intro {
  padding-bottom: 30px;
}

#solutions__intro h2 {
  color: #1796BC;
  letter-spacing: -1px;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 30px;
}

#solutions__intro h3 {
  font-size: 22px;
  line-height: 28px;
}

#solutions__intro p {
  color: #414141;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 30px;
}

#solutions__intro .button {
  background: #EA5B24;
  padding: 15px 25px;
}

#solutions__intro iframe {
  width: 100%;
}

#solutions__intro .island-top {
  padding-top: 35px;
}

@media only screen and (max-width: 960px) {
  #solutions__intro [class*='unit--'] {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #solutions__intro h2 {
    font-size: 22px;
    line-height: 33.5px;
  }
}

#solutions__intro .embed-container:nth-child(2) {
  margin-top: 14px;
}

#solutions__intro .solutions--cta {
  background-color: #133142;
  color: #fff;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  #solutions__intro .solutions--cta {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

#solutions__intro .solutions--cta h3 {
  font-size: 1.2em;
  color: #f2f6f8;
  margin-bottom: 5px;
}

#solutions__intro .solutions--cta p {
  color: #f2f6f8;
  margin-bottom: 5px;
}

#solutions__video [class*='unit--'] {
  position: relative;
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  #solutions__product-overview {
    padding-left: 13px;
    padding-right: 13px;
    margin: 0 -28px;
  }
}

#solutions__product-overview h2 {
  color: #1695BB;
  font-size: 32px;
  line-height: 43.5px;
}

#solutions__product-overview #product__cont {
  max-width: 1668px;
  margin: 0 auto;
  position: relative;
}

@media only screen and (max-width: 767px) {
  #solutions__product-overview #product__cont > img {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  #solutions__product-overview #product__cont .hotspot {
    cursor: pointer;
    position: absolute;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: #EC4C1C;
    box-shadow: 0px 0px 21px 0px rgba(1, 27, 38, 0.65);
  }
  #solutions__product-overview #product__cont .hotspot .icon--hotspot {
    position: absolute;
    top: -6px;
    left: -7px;
  }
  #solutions__product-overview #product__cont .hotspot .icon--hotspot:before {
    font-size: 60px;
    line-height: 1;
    display: block;
  }
  #solutions__product-overview #product__cont .hotspot:hover .hotspot__title, #solutions__product-overview #product__cont .hotspot:focus .hotspot__title {
    opacity: 1;
  }
  #solutions__product-overview #product__cont .hotspot .hotspot__title {
    transition: opacity 0.3s;
    opacity: 0;
    margin-top: -14px;
    background: #EC4C1C;
    position: absolute;
    transform: translateX(-50%);
    top: -100%;
    left: 23px;
    text-align: center;
    padding: 0 10px;
    border-radius: 7px;
    font: normal 20px/43.5px "Lubalin Reg", serif;
    box-shadow: 0px 0px 21px 0px rgba(1, 27, 38, 0.65);
  }
  #solutions__product-overview #product__cont .hotspot .hotspot__title:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #EC4C1C;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
  }
  #solutions__product-overview #product__cont .hotspot[data-for="#hotspot0"] {
    top: 19.4%;
    left: 18.9%;
  }
  #solutions__product-overview #product__cont .hotspot[data-for="#hotspot1"] {
    top: 14.3%;
    left: 35.5%;
  }
  #solutions__product-overview #product__cont .hotspot[data-for="#hotspot2"] {
    top: 39%;
    left: 49.2%;
  }
  #solutions__product-overview #product__cont .hotspot[data-for="#hotspot3"] {
    top: 58.7%;
    left: 58.2%;
  }
  #solutions__product-overview #product__cont .hotspot[data-for="#hotspot4"] {
    top: 70.35%;
    left: 30.4%;
  }
}

@media only screen and (max-width: 767px) {
  #solutions__product-overview #product__cont .hotspot {
    padding: 10px;
    position: relative;
    background: #60BBAB;
    margin-bottom: 10px;
    border-bottom: 2px solid;
    font: normal 16px/43.5px "Lubalin Reg", serif;
  }
  #solutions__product-overview #product__cont .hotspot .icon--hotspot {
    position: absolute;
    top: 17px;
    right: 10px;
  }
  #solutions__product-overview #product__cont .hotspot .icon--hotspot:before {
    font-size: 30px;
  }
}

#solutions__product-overview .hotspot__box {
  z-index: 1000;
  position: fixed;
  top: 0;
  right: -100%;
  opacity: 0;
  height: 100%;
  width: 45%;
  background: #60BBAB;
  box-shadow: 0px 0px 10px 0px rgba(1, 27, 38, 0.35);
  transition-timing-function: ease-in;
  transition: all 0.5s;
}

@media only screen and (max-width: 1460px) {
  #solutions__product-overview .hotspot__box {
    width: 65%;
  }
}

#solutions__product-overview .hotspot__box.open {
  opacity: 1;
  right: 0;
}

#solutions__product-overview .hotspot__box .hotspot__box-close {
  float: right;
  margin: 30px 54px 30px 0;
  font: bold 18px/22px Arial;
  text-decoration: none;
}

#solutions__product-overview .hotspot__box .hotspot__box-inner {
  padding: 7px 60px 40px;
  overflow: auto;
  height: calc(100% - 122px);
  clear: both;
}

#solutions__product-overview .hotspot__box .hotspot__box-inner .h2 {
  font-size: 32px;
  line-height: 43.5px;
  margin-bottom: 50px;
  word-break: break-all;
}

#solutions__product-overview .hotspot__box .hotspot__box-inner p, #solutions__product-overview .hotspot__box .hotspot__box-inner h3 {
  margin-bottom: 35px;
}

#solutions__product-overview .hotspot__box .hotspot__box-inner .embed-container {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  #solutions__product-overview .hotspot__box {
    position: static;
    width: 100%;
    max-height: 0;
    overflow: hidden;
  }
  #solutions__product-overview .hotspot__box .hotspot__box-inner {
    padding: 7px 10px 10px;
    overflow: visible;
    height: auto;
  }
  #solutions__product-overview .hotspot__box .hotspot__box-inner .h2 {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 16px;
  }
  #solutions__product-overview .hotspot__box .hotspot__box-inner h3 {
    font-size: 17px;
  }
  #solutions__product-overview .hotspot__box.open {
    max-height: 9999px;
    margin-bottom: 20px;
  }
  #solutions__product-overview .hotspot__box .hotspot__box-close {
    margin: 15px 20px 20px 0;
  }
}

#solutions__news {
  padding: 40px 25px 25px;
}

#solutions__news h2 {
  font-size: 32px;
  line-height: 43.48px;
}

#solutions__news article {
  padding: 0 20px 25px 0;
}

@media only screen and (max-width: 960px) {
  #solutions__news article {
    width: 50%;
  }
}

@media only screen and (max-width: 501px) {
  #solutions__news article {
    width: 100%;
  }
}

#solutions__news article a {
  text-decoration: none;
}

#solutions__news article .flag__stub {
  font-family: "Lubalin Demi", serif;
  padding-right: 12px;
  font-size: 50px;
}

#solutions__news article .flag__box {
  font-size: 18px;
  line-height: 22px;
}

#solutions__news article .flag__box .date__cont {
  padding-top: 7px;
  min-height: 22px;
  font: bold 18px/22px Arial;
}

#solutions__team p {
  font-size: 16px;
  line-height: 22px;
}

#solutions__team h2 {
  font-size: 32px;
  margin-bottom: 24px;
  letter-spacing: -1px;
}

#solutions__team .intro-text p {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1px;
  margin: 0;
  font-family: "Lubalin Reg", serif;
  padding-bottom: 30px;
}

#solutions__team .intro-text p + p {
  margin-top: 30px;
}

#solutions__team .line {
  margin: 60px -20px 0px -20px;
}

#solutions__team .team-member__box {
  width: 25%;
  float: left;
  padding: 0 15px 30px;
  text-decoration: none;
  color: #333333;
}

@media only screen and (max-width: 960px) {
  #solutions__team .team-member__box {
    width: 50%;
  }
}

@media only screen and (max-width: 501px) {
  #solutions__team .team-member__box {
    width: 100%;
  }
}

#solutions__team .team-member__box .team-member__text {
  border-top: 2px solid #60BBAB;
  background: #FAFAFA;
  padding: 7px 25px 17px;
  font-size: 15px;
  line-height: 22px;
}

#solutions__team .team-member__box .team-member__text .team-member__name {
  letter-spacing: -1px;
  font-family: "Lubalin Reg", serif;
  font-size: 25px;
  line-height: 1.45;
  margin-bottom: 10px;
  color: #073143;
}

#solutions__team .team-member__box .team-member__text .team-member__job-title {
  font-weight: bold;
  color: #073143;
  margin-bottom: 10px;
}

#solutions__team .team-member__box .team-member__text .team-member__job-role {
  font-weight: bold;
  color: #60BBAB;
  margin: 10px 0;
}

#solutions__team .team-member__box .team-member__text .team-member__content p {
  font-size: 15px;
  line-height: 22px;
}

#solutions__carousel {
  padding: 50px 13px;
}

@media only screen and (max-width: 767px) {
  #solutions__carousel {
    margin: 0 -28px;
  }
}

#solutions__carousel h2 {
  text-align: center;
  font-size: 32px;
}

#solutions__carousel article {
  text-align: center;
  padding-bottom: 20px;
}

#solutions__carousel article a {
  display: block;
  text-decoration: none;
}

#solutions__carousel article h1, #solutions__carousel article div {
  max-width: 615px;
  margin: 0 auto;
}

#solutions__carousel article h1 {
  font: bold 25px/1.3 Arial;
  padding: 0 10px;
  margin-bottom: 35px;
}

#solutions__carousel article .case-study__body {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 27px;
}

#solutions__carousel article .case-study__client-name {
  font-weight: bold;
}

#solutions__carousel .slick-slider {
  padding: 0 55px;
}

@media only screen and (max-width: 501px) {
  #solutions__carousel .slick-slider {
    padding: 0;
  }
}

#solutions__carousel .slick-side {
  outline: 0;
}

#solutions__carousel .slick-arrow {
  width: 44px;
  height: 44px;
  padding: 0;
  z-index: 10;
  color: white;
  text-align: center;
  border: 1px solid white;
}

#solutions__carousel .slick-arrow:before {
  opacity: 1;
  color: white !important;
}

#solutions__carousel .slick-arrow.slick-prev {
  left: 0;
}

#solutions__carousel .slick-arrow.slick-next {
  right: 0;
}

@media only screen and (max-width: 501px) {
  #solutions__carousel .slick-arrow {
    display: none !important;
  }
}

#solutions__carousel .slick-dots {
  right: 0;
  left: 0;
}

#solutions__carousel .slick-dots li {
  padding: 0;
  margin: 0;
}

#solutions__carousel .slick-dots li.slick-active button:before {
  color: #073143;
}

#solutions__carousel .slick-dots button:before {
  width: 14px;
  height: 14px;
  padding: 0;
  color: white;
  opacity: 1;
  font-size: 14px;
}

#solutions__contact {
  background: #FAFAFA;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
}

#solutions__contact h2 {
  font-size: 32px;
}

#solutions__contact .wpcf7-form {
  margin-right: -20px;
}

@media only screen and (max-width: 767px) {
  #solutions__contact .wpcf7-form {
    margin-right: 0;
  }
  #solutions__contact .wpcf7-form .wpcf7-form-control-wrap {
    width: 100%;
    padding-right: 0;
  }
}

#solutions__contact .wpcf7-submit {
  float: right;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  #solutions__contact .wpcf7-submit {
    margin-right: 0;
  }
}

#solutions__contact div.wpcf7-response-output {
  margin: 42px 20px 0 0;
}

#solutions__contact span.wpcf7-not-valid-tip {
  display: none;
}

#solutions__contact .wpcf7-form-control-wrap {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-right: 20px;
  margin-bottom: 20px;
}

#solutions__contact .wpcf7-form-control-wrap.location, #solutions__contact .wpcf7-form-control-wrap.message {
  width: 100%;
}

#solutions__contact .wpcf7-form-control-wrap input[type="text"], #solutions__contact .wpcf7-form-control-wrap input[type="email"], #solutions__contact .wpcf7-form-control-wrap input[type="password"], #solutions__contact .wpcf7-form-control-wrap input[type="tel"], #solutions__contact .wpcf7-form-control-wrap input[type="url"], #solutions__contact .wpcf7-form-control-wrap textarea, #solutions__contact .wpcf7-form-control-wrap input[type="search"], #solutions__contact .wpcf7-form-control-wrap select:not([multiple]) {
  font: normal 18px Arial;
  padding: 16px 20px;
  outline-offset: -1px;
}

#solutions__contact .wpcf7-form-control-wrap input[type="text"]:focus, #solutions__contact .wpcf7-form-control-wrap input[type="email"]:focus, #solutions__contact .wpcf7-form-control-wrap input[type="password"]:focus, #solutions__contact .wpcf7-form-control-wrap input[type="tel"]:focus, #solutions__contact .wpcf7-form-control-wrap input[type="url"]:focus, #solutions__contact .wpcf7-form-control-wrap textarea:focus, #solutions__contact .wpcf7-form-control-wrap input[type="search"]:focus, #solutions__contact .wpcf7-form-control-wrap select:not([multiple]):focus {
  outline-color: #EC4C1C;
}

#solutions__contact .wpcf7-form-control-wrap input[type="text"].wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap input[type="email"].wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap input[type="password"].wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap input[type="tel"].wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap input[type="url"].wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap textarea.wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap input[type="search"].wpcf7-not-valid, #solutions__contact .wpcf7-form-control-wrap select:not([multiple]).wpcf7-not-valid {
  outline-color: #C11A20;
}

#solutions__contact textarea {
  height: 204px;
}

#solutions__contact select {
  background-image: url(../images/solutions/chevron-down.png);
}

#solutions__contact select:focus {
  background-image: url(../../../../../images/chevron-down.png);
}

#solutions__contact input[type='submit'] {
  font: normal 16px/30px Arial;
  padding: 10px 30px;
  background: #EA5B24;
}

#case-study__cont h2 {
  margin-bottom: 21px;
  font-size: 32px;
  letter-spacing: -1px;
}

#case-study__cont .flag--blockquote .flag__stub {
  padding-right: 40px;
}

#case-study__cont .flag--blockquote blockquote {
  color: #1695BB;
  padding: 0;
  margin: 0 0 60px;
}

#case-study__cont .flag--blockquote blockquote p {
  font-size: 35px;
  line-height: 43.5px;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
}

#case-study__cont .flag--blockquote blockquote:before {
  position: static;
  display: block;
  width: 100%;
  height: auto;
  color: inherit;
  font-size: 45px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 960px) {
  #case-study__cont .flag--blockquote .flag__stub img {
    width: 150px;
  }
  #case-study__cont .flag--blockquote blockquote p {
    font-size: 25px;
    line-height: 33.5px;
  }
  #case-study__cont .flag--blockquote blockquote:before {
    font-size: 35px;
  }
}

#case-study__cont .solution__cont p, #case-study__cont .what-we-did__cont p, #case-study__cont .problem__cont p {
  font-size: 16px;
  line-height: 25px;
}

#case-study__cont .what-we-did__cont iframe {
  width: 100%;
}

@media only screen and (max-width: 960px) {
  #case-study__cont .what-we-did__cont [class*='unit--'] {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }
  #case-study__cont .what-we-did__cont [class*='unit--'][class*='--right'] {
    margin-bottom: 40px;
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Homepage
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.page-template-homepage .region-page-title,
.page-template-about-page .region-page-title,
.page-template-landing-issues-page .region-page-title,
.issues-template-default .region-page-title,
.key_issue-template-default .region-page-title {
  background-color: #003145;
  border: 0;
}

.page-template-homepage .region-page-title h1,
.page-template-homepage .region-page-title h2,
.page-template-homepage .region-page-title h3,
.page-template-homepage .region-page-title a,
.page-template-about-page .region-page-title h1,
.page-template-about-page .region-page-title h2,
.page-template-about-page .region-page-title h3,
.page-template-about-page .region-page-title a,
.page-template-landing-issues-page .region-page-title h1,
.page-template-landing-issues-page .region-page-title h2,
.page-template-landing-issues-page .region-page-title h3,
.page-template-landing-issues-page .region-page-title a,
.issues-template-default .region-page-title h1,
.issues-template-default .region-page-title h2,
.issues-template-default .region-page-title h3,
.issues-template-default .region-page-title a,
.key_issue-template-default .region-page-title h1,
.key_issue-template-default .region-page-title h2,
.key_issue-template-default .region-page-title h3,
.key_issue-template-default .region-page-title a {
  color: #fff;
}

.page-template-homepage .region-page-title .page-title,
.page-template-about-page .region-page-title .page-title,
.page-template-landing-issues-page .region-page-title .page-title,
.issues-template-default .region-page-title .page-title,
.key_issue-template-default .region-page-title .page-title {
  position: relative;
  color: #fff;
  font-size: 32px;
  line-height: 1.3;
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .region-page-title .page-title,
  .page-template-about-page .region-page-title .page-title,
  .page-template-landing-issues-page .region-page-title .page-title,
  .issues-template-default .region-page-title .page-title,
  .key_issue-template-default .region-page-title .page-title {
    font-size: 2.22222em;
    line-height: 1.15;
  }
}

@media only screen and (min-width: 1024px) {
  .page-template-homepage .region-page-title .page-title,
  .page-template-about-page .region-page-title .page-title,
  .page-template-landing-issues-page .region-page-title .page-title,
  .issues-template-default .region-page-title .page-title,
  .key_issue-template-default .region-page-title .page-title {
    font-size: 2.66667em;
    line-height: 1.1;
  }
}

.page-template-homepage .region-page-title .page-subtitle,
.page-template-about-page .region-page-title .page-subtitle,
.page-template-landing-issues-page .region-page-title .page-subtitle,
.issues-template-default .region-page-title .page-subtitle,
.key_issue-template-default .region-page-title .page-subtitle {
  font-size: 16px;
  font-family: "akzidenz-grotesk", sans-serif;
  margin-top: 12px;
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .region-page-title .page-subtitle,
  .page-template-about-page .region-page-title .page-subtitle,
  .page-template-landing-issues-page .region-page-title .page-subtitle,
  .issues-template-default .region-page-title .page-subtitle,
  .key_issue-template-default .region-page-title .page-subtitle {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .region-page-title .page-subtitle,
  .page-template-about-page .region-page-title .page-subtitle,
  .page-template-landing-issues-page .region-page-title .page-subtitle,
  .issues-template-default .region-page-title .page-subtitle,
  .key_issue-template-default .region-page-title .page-subtitle {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .region-page-title .page-subtitle,
  .page-template-about-page .region-page-title .page-subtitle,
  .page-template-landing-issues-page .region-page-title .page-subtitle,
  .issues-template-default .region-page-title .page-subtitle,
  .key_issue-template-default .region-page-title .page-subtitle {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-template-homepage .region-page-title .page-subtitle,
  .page-template-about-page .region-page-title .page-subtitle,
  .page-template-landing-issues-page .region-page-title .page-subtitle,
  .issues-template-default .region-page-title .page-subtitle,
  .key_issue-template-default .region-page-title .page-subtitle {
    margin-top: 10px;
  }
}

.page-template-homepage .region-page-title img,
.page-template-about-page .region-page-title img,
.page-template-landing-issues-page .region-page-title img,
.issues-template-default .region-page-title img,
.key_issue-template-default .region-page-title img {
  position: absolute;
  bottom: 99px;
  width: 115px;
  height: auto;
}

@media only screen and (min-width: 480px) {
  .page-template-homepage .region-page-title img,
  .page-template-about-page .region-page-title img,
  .page-template-landing-issues-page .region-page-title img,
  .issues-template-default .region-page-title img,
  .key_issue-template-default .region-page-title img {
    bottom: 80px;
    width: 133px;
  }
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .region-page-title img,
  .page-template-about-page .region-page-title img,
  .page-template-landing-issues-page .region-page-title img,
  .issues-template-default .region-page-title img,
  .key_issue-template-default .region-page-title img {
    bottom: 165px;
    width: 105px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .region-page-title img,
  .page-template-about-page .region-page-title img,
  .page-template-landing-issues-page .region-page-title img,
  .issues-template-default .region-page-title img,
  .key_issue-template-default .region-page-title img {
    bottom: 145px;
    width: 132px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .region-page-title img,
  .page-template-about-page .region-page-title img,
  .page-template-landing-issues-page .region-page-title img,
  .issues-template-default .region-page-title img,
  .key_issue-template-default .region-page-title img {
    bottom: 0;
    width: 170px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-template-homepage .region-page-title img,
  .page-template-about-page .region-page-title img,
  .page-template-landing-issues-page .region-page-title img,
  .issues-template-default .region-page-title img,
  .key_issue-template-default .region-page-title img {
    width: 195px;
  }
}

.page-template-homepage .region-page-title {
  min-height: 445px;
  padding: 50px 0 195px 0;
}

@media only screen and (min-width: 480px) {
  .page-template-homepage .region-page-title {
    padding: 80px 0 205px 0;
  }
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .region-page-title {
    padding: 60px 0 255px 0;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .region-page-title {
    padding: 85px 0 265px 0;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .region-page-title {
    padding: 80px 0 275px 0;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .region-page-title {
    padding: 55px 0 235px 0;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-homepage .region-page-title .unit--2-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .region-page-title .unit--2-3 {
    width: 90%;
  }
}

@media only screen and (min-width: 1024px) {
  .page-template-homepage .region-page-title .unit--2-3 {
    width: 80%;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .region-page-title .unit--2-3 {
    width: 66%;
  }
}

.page-template-landing-page .page-title--icon {
  position: absolute;
}

.region-page-title.locations {
  margin-bottom: unset;
  border-bottom: 0;
  background-image: none;
}

.region-page-title.locations .title-section {
  padding-bottom: 39px;
  margin-bottom: 200px;
  z-index: 10;
}

.region-page-title.locations .title-section hr {
  display: none;
}

@media only screen and (max-width: 940px) {
  .region-page-title.locations .title-section {
    margin-top: 38px;
    padding-top: 0;
    margin-bottom: 110px;
    width: 100%;
    z-index: 1;
  }
}

@media only screen and (max-width: 600px) {
  .region-page-title.locations .title-section {
    margin-bottom: 180px;
  }
}

.region-page-title.locations .page-title--icon {
  clear: both;
  z-index: 10;
  position: absolute;
  bottom: 0;
  left: 0;
}

.region-page-title.locations .page-title--icon img {
  width: 100%;
}

@media only screen and (max-width: 940px) {
  .region-page-title.locations .page-title--icon {
    position: absolute;
    width: 16.66666667%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
    margin-top: 0;
    padding-right: 0;
    float: left;
    bottom: 40px;
  }
  .region-page-title.locations .page-title--icon img {
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .region-page-title.locations .page-title--icon {
    bottom: 120px;
  }
}

@media only screen and (max-width: 520px) {
  .region-page-title.locations .page-title--icon {
    width: 33.33333333%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
  }
}

.region-page-title.locations .page-title--background {
  min-height: 150px;
  position: absolute;
  bottom: 0;
  left: calc(-1 * (100vw - 1400px));
  width: calc(25% + ((100vw - 1400px) - 40px));
}

.region-page-title.locations .page-title--background img {
  width: 100%;
  position: absolute;
  bottom: 0;
}

@media only screen and (max-width: 1480px) {
  .region-page-title.locations .page-title--background {
    left: calc(-1 * (100vw - 1180px + 40px));
    width: calc(25% + (100vw - 1180px + 20px));
  }
}

@media only screen and (max-width: 1160px) {
  .region-page-title.locations .page-title--background {
    left: calc(-1 * (100vw - 1085px + 40px));
    width: calc(25% + (100vw - 1085px + 20px));
  }
}

@media only screen and (max-width: 1024px) {
  .region-page-title.locations .page-title--background {
    left: calc(-1 * (100vw - 1000px + 40px));
    width: calc(25% + (100vw - 1000px + 20px));
  }
}

@media only screen and (max-width: 940px) {
  .region-page-title.locations .page-title--background {
    position: static;
    padding: 0 10px;
  }
  .region-page-title.locations .page-title--background img {
    width: calc(100% - 20px);
  }
}

@media only screen and (max-width: 600px) {
  .region-page-title.locations .page-title--background {
    width: calc(100vw + 20px);
    left: -20px;
    position: absolute;
  }
}

@media only screen and (max-width: 600px) {
  .region-page-title.locations.has-subtitle .title-section {
    margin-bottom: 120px;
  }
}

@media only screen and (max-width: 600px) {
  .region-page-title.locations.has-subtitle .page-title--icon {
    display: none;
  }
}

.page-template-homepage .carousel-nav,
.page-template-landing-issues-page .carousel-nav,
.issues-template-default .carousel-nav,
.key_issue-template-default .carousel-nav,
.locations-template-default .carousel-nav {
  position: absolute;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .carousel-nav,
  .page-template-landing-issues-page .carousel-nav,
  .issues-template-default .carousel-nav,
  .key_issue-template-default .carousel-nav,
  .locations-template-default .carousel-nav {
    bottom: 0;
  }
}

.page-template-homepage .prev,
.page-template-homepage .next,
.page-template-landing-issues-page .prev,
.page-template-landing-issues-page .next,
.issues-template-default .prev,
.issues-template-default .next,
.key_issue-template-default .prev,
.key_issue-template-default .next,
.locations-template-default .prev,
.locations-template-default .next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
}

.page-template-homepage .prev:before,
.page-template-homepage .next:before,
.page-template-landing-issues-page .prev:before,
.page-template-landing-issues-page .next:before,
.issues-template-default .prev:before,
.issues-template-default .next:before,
.key_issue-template-default .prev:before,
.key_issue-template-default .next:before,
.locations-template-default .prev:before,
.locations-template-default .next:before {
  font-family: "icons";
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #A7A9AC;
}

.page-template-homepage .prev:before,
.page-template-landing-issues-page .prev:before,
.issues-template-default .prev:before,
.key_issue-template-default .prev:before,
.locations-template-default .prev:before {
  content: '\e904';
}

.page-template-homepage .next:before,
.page-template-landing-issues-page .next:before,
.issues-template-default .next:before,
.key_issue-template-default .next:before,
.locations-template-default .next:before {
  content: '\e903';
}

.page-template-homepage .slick-arrow,
.page-template-homepage .arrow,
.page-template-landing-issues-page .slick-arrow,
.page-template-landing-issues-page .arrow,
.issues-template-default .slick-arrow,
.issues-template-default .arrow,
.key_issue-template-default .slick-arrow,
.key_issue-template-default .arrow,
.locations-template-default .slick-arrow,
.locations-template-default .arrow {
  background-color: #fff;
  border: 1px solid #FB5A17;
  width: 40px;
  height: 40px;
}

.page-template-homepage .slick-arrow:before,
.page-template-homepage .arrow:before,
.page-template-landing-issues-page .slick-arrow:before,
.page-template-landing-issues-page .arrow:before,
.issues-template-default .slick-arrow:before,
.issues-template-default .arrow:before,
.key_issue-template-default .slick-arrow:before,
.key_issue-template-default .arrow:before,
.locations-template-default .slick-arrow:before,
.locations-template-default .arrow:before {
  color: #FB5A17 !important;
}

.page-template-homepage .slick-arrow.slick-disabled, .page-template-homepage .slick-arrow.disabled,
.page-template-homepage .arrow.slick-disabled,
.page-template-homepage .arrow.disabled,
.page-template-landing-issues-page .slick-arrow.slick-disabled,
.page-template-landing-issues-page .slick-arrow.disabled,
.page-template-landing-issues-page .arrow.slick-disabled,
.page-template-landing-issues-page .arrow.disabled,
.issues-template-default .slick-arrow.slick-disabled,
.issues-template-default .slick-arrow.disabled,
.issues-template-default .arrow.slick-disabled,
.issues-template-default .arrow.disabled,
.key_issue-template-default .slick-arrow.slick-disabled,
.key_issue-template-default .slick-arrow.disabled,
.key_issue-template-default .arrow.slick-disabled,
.key_issue-template-default .arrow.disabled,
.locations-template-default .slick-arrow.slick-disabled,
.locations-template-default .slick-arrow.disabled,
.locations-template-default .arrow.slick-disabled,
.locations-template-default .arrow.disabled {
  cursor: initial;
  border-color: #a7a9ac;
}

.page-template-homepage .slick-arrow.slick-disabled:before, .page-template-homepage .slick-arrow.disabled:before,
.page-template-homepage .arrow.slick-disabled:before,
.page-template-homepage .arrow.disabled:before,
.page-template-landing-issues-page .slick-arrow.slick-disabled:before,
.page-template-landing-issues-page .slick-arrow.disabled:before,
.page-template-landing-issues-page .arrow.slick-disabled:before,
.page-template-landing-issues-page .arrow.disabled:before,
.issues-template-default .slick-arrow.slick-disabled:before,
.issues-template-default .slick-arrow.disabled:before,
.issues-template-default .arrow.slick-disabled:before,
.issues-template-default .arrow.disabled:before,
.key_issue-template-default .slick-arrow.slick-disabled:before,
.key_issue-template-default .slick-arrow.disabled:before,
.key_issue-template-default .arrow.slick-disabled:before,
.key_issue-template-default .arrow.disabled:before,
.locations-template-default .slick-arrow.slick-disabled:before,
.locations-template-default .slick-arrow.disabled:before,
.locations-template-default .arrow.slick-disabled:before,
.locations-template-default .arrow.disabled:before {
  color: #a7a9ac !important;
  opacity: 1;
}

.page-template-homepage .slick-arrow.slick-prev, .page-template-homepage .slick-arrow.prev,
.page-template-homepage .arrow.slick-prev,
.page-template-homepage .arrow.prev,
.page-template-landing-issues-page .slick-arrow.slick-prev,
.page-template-landing-issues-page .slick-arrow.prev,
.page-template-landing-issues-page .arrow.slick-prev,
.page-template-landing-issues-page .arrow.prev,
.issues-template-default .slick-arrow.slick-prev,
.issues-template-default .slick-arrow.prev,
.issues-template-default .arrow.slick-prev,
.issues-template-default .arrow.prev,
.key_issue-template-default .slick-arrow.slick-prev,
.key_issue-template-default .slick-arrow.prev,
.key_issue-template-default .arrow.slick-prev,
.key_issue-template-default .arrow.prev,
.locations-template-default .slick-arrow.slick-prev,
.locations-template-default .slick-arrow.prev,
.locations-template-default .arrow.slick-prev,
.locations-template-default .arrow.prev {
  left: initial;
  right: 70px;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .slick-arrow.slick-prev, .page-template-homepage .slick-arrow.prev,
  .page-template-homepage .arrow.slick-prev,
  .page-template-homepage .arrow.prev,
  .page-template-landing-issues-page .slick-arrow.slick-prev,
  .page-template-landing-issues-page .slick-arrow.prev,
  .page-template-landing-issues-page .arrow.slick-prev,
  .page-template-landing-issues-page .arrow.prev,
  .issues-template-default .slick-arrow.slick-prev,
  .issues-template-default .slick-arrow.prev,
  .issues-template-default .arrow.slick-prev,
  .issues-template-default .arrow.prev,
  .key_issue-template-default .slick-arrow.slick-prev,
  .key_issue-template-default .slick-arrow.prev,
  .key_issue-template-default .arrow.slick-prev,
  .key_issue-template-default .arrow.prev,
  .locations-template-default .slick-arrow.slick-prev,
  .locations-template-default .slick-arrow.prev,
  .locations-template-default .arrow.slick-prev,
  .locations-template-default .arrow.prev {
    left: 20px;
    right: auto;
  }
}

.page-template-homepage .slick-arrow.slick-next, .page-template-homepage .slick-arrow.next,
.page-template-homepage .arrow.slick-next,
.page-template-homepage .arrow.next,
.page-template-landing-issues-page .slick-arrow.slick-next,
.page-template-landing-issues-page .slick-arrow.next,
.page-template-landing-issues-page .arrow.slick-next,
.page-template-landing-issues-page .arrow.next,
.issues-template-default .slick-arrow.slick-next,
.issues-template-default .slick-arrow.next,
.issues-template-default .arrow.slick-next,
.issues-template-default .arrow.next,
.key_issue-template-default .slick-arrow.slick-next,
.key_issue-template-default .slick-arrow.next,
.key_issue-template-default .arrow.slick-next,
.key_issue-template-default .arrow.next,
.locations-template-default .slick-arrow.slick-next,
.locations-template-default .slick-arrow.next,
.locations-template-default .arrow.slick-next,
.locations-template-default .arrow.next {
  right: 20px;
}

.page-template-homepage .carousel-container {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.page-template-homepage .carousel-container .carousel {
  height: 100%;
  position: relative;
}

.page-template-homepage .carousel-container .carousel .scroller {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  width: auto;
  overflow: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
  bottom: -20px;
}

.page-template-homepage .carousel-container .carousel .animator {
  position: relative;
}

.page-template-homepage .carousel-container .carousel .animator.animate {
  transition: margin-left 0.5s;
}

.page-template-homepage .carousel-container .carousel .spacer-container {
  border: 1px solid transparent;
}

.page-template-homepage .carousel-container .carousel .item {
  position: relative;
  margin-left: 10px;
  opacity: 0.5;
  transition: opacity 0.4s;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .carousel-container .carousel .item {
    margin-left: 20px;
  }
}

.page-template-homepage .carousel-container .carousel .item.visible {
  opacity: 1;
}

.page-template-homepage .carousel-container .carousel .item .content {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  padding: 10px;
}

.homepage__feature-articles,
.locations__feature-articles {
  display: block;
}

.homepage__feature-articles.container,
.locations__feature-articles.container {
  margin-top: 0 !important;
}

@media only screen and (max-width: 599px) {
  .homepage__feature-articles,
  .locations__feature-articles {
    position: relative;
  }
}

.homepage__feature-articles .carousel-control-group,
.locations__feature-articles .carousel-control-group {
  display: none;
  position: absolute;
  bottom: 20px;
  left: 50%;
  height: 40px;
}

@media only screen and (max-width: 599px) {
  .homepage__feature-articles .carousel-control-group,
  .locations__feature-articles .carousel-control-group {
    display: block;
  }
}

.homepage__feature-articles .carousel-control-group .carousel-control-wrapper,
.locations__feature-articles .carousel-control-group .carousel-control-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
}

.homepage__feature-articles .carousel-control-group .btn-play,
.homepage__feature-articles .carousel-control-group .btn-pause,
.locations__feature-articles .carousel-control-group .btn-play,
.locations__feature-articles .carousel-control-group .btn-pause {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: calc(50% - 20px);
  font-size: 0;
  background-color: #fff;
  border: 1px solid #FB5A17;
  color: #FB5A17;
  cursor: pointer;
}

.homepage__feature-articles .carousel-control-group .btn-play:hover,
.homepage__feature-articles .carousel-control-group .btn-pause:hover,
.locations__feature-articles .carousel-control-group .btn-play:hover,
.locations__feature-articles .carousel-control-group .btn-pause:hover {
  outline: none;
}

.homepage__feature-articles .carousel-control-group .btn-play:before,
.homepage__feature-articles .carousel-control-group .btn-pause:before,
.locations__feature-articles .carousel-control-group .btn-play:before,
.locations__feature-articles .carousel-control-group .btn-pause:before {
  font-size: 22px;
  margin-left: 2px;
}

.homepage__feature-articles .carousel-control-group .btn-play,
.locations__feature-articles .carousel-control-group .btn-play {
  z-index: 1;
}

.homepage__feature-articles .carousel-control-group .btn-play:before,
.locations__feature-articles .carousel-control-group .btn-play:before {
  content: '\E00A';
}

.homepage__feature-articles .carousel-control-group .btn-pause,
.locations__feature-articles .carousel-control-group .btn-pause {
  z-index: -1;
}

.homepage__feature-articles .carousel-control-group .btn-pause:before,
.locations__feature-articles .carousel-control-group .btn-pause:before {
  content: '||';
  font-weight: bold;
}

@media only screen and (min-width: 940px) {
  .homepage__feature-articles .feature-articles,
  .locations__feature-articles .feature-articles {
    float: right;
  }
}

.homepage__feature-articles .feature-articles .slick-arrow,
.locations__feature-articles .feature-articles .slick-arrow {
  top: -40px;
  left: auto;
}

@media only screen and (max-width: 599px) {
  .homepage__feature-articles .feature-articles .slick-arrow,
  .locations__feature-articles .feature-articles .slick-arrow {
    top: auto;
    bottom: 0;
  }
  .homepage__feature-articles .feature-articles .slick-arrow.slick-prev,
  .locations__feature-articles .feature-articles .slick-arrow.slick-prev {
    left: 0;
  }
  .homepage__feature-articles .feature-articles .slick-arrow.slick-next,
  .locations__feature-articles .feature-articles .slick-arrow.slick-next {
    right: 0;
  }
}

.homepage__feature-articles .feature-articles .slick-track,
.locations__feature-articles .feature-articles .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.homepage__feature-articles .feature-articles .slick-slide,
.locations__feature-articles .feature-articles .slick-slide {
  height: auto;
}

@media only screen and (min-width: 600px) {
  .homepage__feature-articles .feature-articles .slick-slide,
  .locations__feature-articles .feature-articles .slick-slide {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 940px) {
  .homepage__feature-articles .feature-articles .slick-slide,
  .locations__feature-articles .feature-articles .slick-slide {
    margin-left: 20px;
  }
}

.homepage__feature-articles .feature-articles .slick-slide > div,
.locations__feature-articles .feature-articles .slick-slide > div {
  height: 100%;
}

.homepage__feature-articles .feature-articles .article,
.locations__feature-articles .feature-articles .article {
  position: relative;
  outline: 0;
  background-color: #FB5A17;
  padding: 15px;
  height: 100%;
  min-height: 160px;
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .homepage__feature-articles .feature-articles .article,
  .locations__feature-articles .feature-articles .article {
    min-height: 260px;
  }
}

@media only screen and (min-width: 940px) {
  .homepage__feature-articles .feature-articles .article,
  .locations__feature-articles .feature-articles .article {
    min-height: 240px;
  }
}

@media only screen and (min-width: 1024px) {
  .homepage__feature-articles .feature-articles .article,
  .locations__feature-articles .feature-articles .article {
    min-height: 250px;
  }
}

.homepage__feature-articles .feature-articles .article .article-title,
.locations__feature-articles .feature-articles .article .article-title {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (min-width: 600px) {
  .homepage__feature-articles .feature-articles .article .article-title,
  .locations__feature-articles .feature-articles .article .article-title {
    font-size: 22px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 1270px) {
  .homepage__feature-articles .feature-articles .article .article-title,
  .locations__feature-articles .feature-articles .article .article-title {
    font-size: 24px;
    line-height: 1.45;
  }
}

.homepage__feature-articles .feature-articles .article .article-title a,
.locations__feature-articles .feature-articles .article .article-title a {
  outline: 0;
}

.homepage__feature-articles .feature-articles .article .article-title a:hover,
.locations__feature-articles .feature-articles .article .article-title a:hover {
  color: #fff;
}

.homepage__feature-articles .feature-articles .article .article__meta,
.locations__feature-articles .feature-articles .article .article__meta {
  position: absolute;
  bottom: 0;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .homepage__feature-articles .feature-articles .article .article__meta p,
  .locations__feature-articles .feature-articles .article .article__meta p {
    margin-bottom: 17px !important;
  }
}

.homepage__feature-articles .feature-articles .article a.learn-more,
.locations__feature-articles .feature-articles .article a.learn-more {
  position: absolute;
  bottom: 15px;
  right: 15px;
  color: white;
}

.homepage__feature-articles .feature-articles .article a.learn-more:hover:after,
.locations__feature-articles .feature-articles .article a.learn-more:hover:after {
  text-decoration: none;
  display: inline-block;
}

.homepage__feature-articles .feature-articles .article a.learn-more:after,
.locations__feature-articles .feature-articles .article a.learn-more:after {
  content: "\e903";
  font-family: icons;
  padding-left: 10px;
  font-size: 15px;
}

@media only screen and (min-width: 600px) {
  .homepage__feature-articles .slick-arrow,
  .homepage__feature-articles .arrow,
  .locations__feature-articles .slick-arrow,
  .locations__feature-articles .arrow {
    background-color: #FB5A17;
    border: none;
  }
  .homepage__feature-articles .slick-arrow:before,
  .homepage__feature-articles .arrow:before,
  .locations__feature-articles .slick-arrow:before,
  .locations__feature-articles .arrow:before {
    color: #fff !important;
    opacity: 1;
  }
  .homepage__feature-articles .slick-arrow.slick-disabled, .homepage__feature-articles .slick-arrow.disabled,
  .homepage__feature-articles .arrow.slick-disabled,
  .homepage__feature-articles .arrow.disabled,
  .locations__feature-articles .slick-arrow.slick-disabled,
  .locations__feature-articles .slick-arrow.disabled,
  .locations__feature-articles .arrow.slick-disabled,
  .locations__feature-articles .arrow.disabled {
    background-color: #a7a9ac;
  }
  .homepage__feature-articles .slick-arrow.slick-disabled:before, .homepage__feature-articles .slick-arrow.disabled:before,
  .homepage__feature-articles .arrow.slick-disabled:before,
  .homepage__feature-articles .arrow.disabled:before,
  .locations__feature-articles .slick-arrow.slick-disabled:before,
  .locations__feature-articles .slick-arrow.disabled:before,
  .locations__feature-articles .arrow.slick-disabled:before,
  .locations__feature-articles .arrow.disabled:before {
    color: #fff !important;
  }
}

.homepage__feature-articles .slick-arrow.slick-prev, .homepage__feature-articles .slick-arrow.prev,
.homepage__feature-articles .arrow.slick-prev,
.homepage__feature-articles .arrow.prev,
.locations__feature-articles .slick-arrow.slick-prev,
.locations__feature-articles .slick-arrow.prev,
.locations__feature-articles .arrow.slick-prev,
.locations__feature-articles .arrow.prev {
  right: 50px;
}

.homepage__feature-articles .slick-arrow.slick-next, .homepage__feature-articles .slick-arrow.next,
.homepage__feature-articles .arrow.slick-next,
.homepage__feature-articles .arrow.next,
.locations__feature-articles .slick-arrow.slick-next,
.locations__feature-articles .slick-arrow.next,
.locations__feature-articles .arrow.slick-next,
.locations__feature-articles .arrow.next {
  right: 0;
}

.homepage__feature-articles .unit--3-4,
.locations__feature-articles .unit--3-4 {
  width: 78%;
  margin-top: -100px !important;
}

@media only screen and (max-width: 939px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    width: 100%;
  }
}

@media only screen and (max-width: 599px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 480px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    margin-top: -80px !important;
  }
}

@media only screen and (min-width: 600px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    margin-top: -165px !important;
  }
}

@media only screen and (min-width: 768px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    margin-top: -145px !important;
  }
}

@media only screen and (min-width: 940px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    margin-top: -205px !important;
  }
}

@media only screen and (min-width: 1480px) {
  .homepage__feature-articles .unit--3-4,
  .locations__feature-articles .unit--3-4 {
    margin-top: -140px !important;
  }
}

@media only screen and (max-width: 940px) {
  .locations__feature-articles .unit--3-4 {
    margin-top: -40px !important;
  }
  .locations__feature-articles .unit--3-4 .slick-track .slick-slide:first-child {
    margin-left: 0;
  }
}

@media only screen and (max-width: 600px) {
  .locations__feature-articles .unit--3-4 {
    margin-top: -120px !important;
  }
  .locations__feature-articles .unit--3-4 .slick-list {
    overflow: unset;
    margin: 0 -5px;
  }
  .locations__feature-articles .unit--3-4 .slick-list .slick-slide {
    padding: 0 5px;
    width: calc(100% + 20px) !important;
  }
}

.locations__feature-articles .carousel-control-group {
  display: none !important;
}

.locations__feature-articles button.slick-arrow {
  height: 40px;
  width: 40px;
  border: 1px solid #FB5A17;
}

@media only screen and (max-width: 600px) {
  .locations__feature-articles button.slick-arrow {
    position: absolute;
  }
}

.locations__feature-articles button.slick-arrow:before, .locations__feature-articles button.slick-arrow:after {
  color: #FB5A17 !important;
}

.locations__feature-articles button.slick-arrow.slick-disabled {
  border: 1px solid #A7A9AC;
  cursor: default;
}

.locations__feature-articles button.slick-arrow.slick-disabled:before, .locations__feature-articles button.slick-arrow.slick-disabled:after {
  color: #A7A9AC !important;
}

.issues {
  margin-bottom: -10px;
}

@media only screen and (min-width: 768px) {
  .issues {
    margin-bottom: -20px;
  }
}

@media only screen and (max-width: 599px) {
  .page-template-homepage .issues {
    margin-top: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .is-key-issue-expand {
    overflow-y: hidden;
  }
}

.key-issue-item .title {
  font-family: "Lubalin Demi", serif;
}

.key-issue-item .initial-content .title {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 13px;
}

@media only screen and (min-width: 768px) {
  .key-issue-item .initial-content .title {
    font-size: 28px;
  }
}

.key-issue-item .initial-content .copy {
  font-family: "akzidenz-grotesk", sans-serif;
  font-size: 16px;
}

.key-issue-item .expanded-content .title {
  font-size: 26px;
  line-height: 1.2;
}

@media only screen and (min-width: 768px) {
  .key-issue-item .expanded-content .title {
    font-size: 36px;
  }
}

.key-issue-item .expanded-content .copy {
  font-size: 20px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .key-issue-item .expanded-content .copy {
    margin-bottom: 32px;
  }
}

.key-issue-item .expanded-content .icon-mobile {
  display: none;
}

.key-issue-item .expand {
  background: transparent;
  border: 0;
  color: #FB5A17;
  cursor: pointer;
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 1;
  transition: opacity 0.6s 0.6s ease-in-out;
}

.key-issue-item .expand:hover, .key-issue-item .expand:focus {
  outline: 0;
}

.key-issue-item .expand:hover {
  text-decoration: underline;
}

.key-issue-item .expand:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 23px;
  position: relative;
  top: -1.5px;
  margin-left: 8px;
}

@media only screen and (min-width: 768px) {
  .key-issue-item .expand:after {
    font-size: 10px;
  }
}

.key-issue-item .close {
  opacity: 0;
  width: 0;
  height: 0;
  border-radius: 50%;
  font-size: 0;
  background-color: transparent;
  border: 0;
  position: absolute;
  bottom: 30px;
  right: 30px;
  background: url("../images/close.svg") no-repeat 0 0;
  background-size: contain;
  cursor: pointer;
  transition: opacity 0.3s 0.1s ease-in-out;
}

.key-issue-item .close:hover, .key-issue-item .close:focus {
  outline: 0;
}

@media only screen and (min-width: 768px) {
  .key-issue-item.expanded .expand {
    opacity: 0;
  }
}

.key-issue-item.expanded .close {
  opacity: 1;
  width: 48px;
  height: 48px;
  transition: opacity 0.3s 0.6s ease-in-out;
}

.key-issue-item .fade {
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.3s 0.1s ease-in-out;
}

.key-issue-item .accordion-menu {
  font-family: "Lubalin Reg", serif;
  font-size: 16px;
  padding-left: 0;
}

@media only screen and (min-width: 768px) {
  .key-issue-item .accordion-menu {
    margin: -6px 0 0 10px;
  }
}

.key-issue-item .accordion-menu li {
  position: relative;
  list-style: none;
  padding: 10px 0;
  margin-bottom: 0;
  border-bottom: 1px dashed #979797;
}

.key-issue-item .accordion-menu li a {
  display: inline-block;
  padding-right: 25px;
  color: #00333B;
}

.key-issue-item .accordion-menu li a.main_trend_link {
  font-weight: bold;
}

.key-issue-item .accordion-menu li .read-more {
  float: right;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
  width: 17px;
  height: 30px;
  font-size: 0;
  font-weight: normal;
}

.key-issue-item .accordion-menu li .read-more:before {
  top: 0;
  right: 20px;
  background-color: transparent;
  font-family: 'icons';
  font-size: 23px;
  content: "\e903";
  color: #FB5A17;
}

@media only screen and (max-width: 767px) {
  .key-issue-item {
    background-color: #F2F6F9;
    margin-bottom: 10px;
  }
  .key-issue-item .initial-content {
    opacity: 1;
    transition: opacity 0.3s 0.6s ease-in-out;
    padding: 25px 20px 20px 20px;
    position: relative;
    cursor: pointer;
  }
  .key-issue-item .initial-content .title {
    margin-bottom: 0;
    padding-right: 25px;
  }
  .key-issue-item .initial-content .copy {
    display: none;
  }
  .key-issue-item .initial-content .expand {
    width: 100%;
    height: 100%;
    font-size: 0;
  }
  .key-issue-item .initial-content .expand:after {
    position: absolute;
    top: calc(50% - 12px);
    right: 20px;
  }
  .key-issue-item .expanded-content {
    background-color: #F2F6F9;
    padding: 30px 30px 100px 30px;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh !important;
    overflow-y: scroll;
    transform: translateX(100%);
    transition: transform 0.25s 0.25s ease-in-out;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .key-issue-item .expanded-content {
    transition: transform 0.5s 0.5s ease-in-out;
  }
}

@media only screen and (max-width: 767px) {
  .key-issue-item .expanded-content.inframe {
    transform: translateX(0);
  }
  .key-issue-item .expanded-content .icon-mobile {
    display: block;
    width: 140px;
    margin: 10px 0 30px 0;
  }
  .key-issue-item .icon {
    display: none;
  }
  .key-issue-item.expanded .close {
    position: fixed;
    cursor: pointer;
    font-size: 0;
    z-index: 110;
  }
  .key-issue-item.expanded .fade {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 105;
    width: 100%;
    height: 110px;
    background: linear-gradient(transparent, #F2F6F9);
    opacity: 1;
    transition: opacity 0.3s 0.6s ease-in-out;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .issues {
    position: relative;
    width: 100%;
    height: calc(370px * 3);
  }
  .key-issue-item {
    position: absolute;
    z-index: 0;
    height: 350px;
    margin-bottom: 20px;
    overflow: hidden;
    transition: z-index 0s 0.9s, left 0.2s 0.5s ease-in-out, right 0.2s 0.2s ease-in-out, width 0.2s 0.5s ease-in-out, top 0.2s 0.2s ease-in-out, height 0.2s 0.2s ease-in-out;
    width: calc((100% - 20px) / 2);
    background-color: #F2F6F9;
  }
  .key-issue-item:nth-of-type(1) {
    top: 0;
    left: 0;
  }
  .key-issue-item:nth-of-type(2) {
    top: 0;
    left: calc(((100% - 20px) / 2) + 20px);
  }
  .key-issue-item:nth-of-type(3) {
    top: 370px;
    left: 0;
  }
  .key-issue-item:nth-of-type(4) {
    top: 370px;
    left: calc(((100% - 20px) / 2) + 20px);
  }
  .key-issue-item:nth-of-type(5) {
    top: calc(370px * 2);
    left: 0;
  }
  .key-issue-item:nth-of-type(6) {
    top: calc(370px * 2);
    left: calc(((100% - 20px) / 2) + 20px);
  }
  .key-issue-item .close {
    right: 20px;
    bottom: 20px;
    transition: opacity 0.3s 0.1s ease-in-out;
  }
  .key-issue-item .icon {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 120px;
    transition: width 0.2s 0.1s ease-in-out, height 0.2s 0.1s ease-in-out;
  }
  .initial-content {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    opacity: 1;
    transition: opacity 0.3s 0.6s ease-in-out;
  }
  .expanded-content {
    opacity: 1;
    position: absolute;
    top: 30px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: -1;
    transition: z-index 0s 0.9s, opacity 2s 0 ease-in-out;
  }
  .expanded-content .main-content {
    padding-right: 20px;
  }
  .expanded-content .main-content,
  .expanded-content .side-content {
    height: calc(100% - 220px);
    overflow-y: auto;
  }
  .expanded-content .main-content {
    transform: translateY(-50rem);
    transition: transform 0.2s 0.1s ease-in-out;
  }
  .expanded-content .side-content {
    transform: translateX(50rem);
    transition: transform 0.2s 0.1s ease-in-out;
  }
  .invisible {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .expanded {
    z-index: 1;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: calc((350px * 3) + 40px);
    transition: z-index 0s, left 0.2s 0.2s ease-in-out, right 0.2s 0.2s ease-in-out, width 0.2s 0.2s ease-in-out, top 0.2s 0.5s ease-in-out, height 0.2s 0.5s ease-in-out;
  }
  .expanded .icon {
    width: 230px;
    transition: width 0.2s 0.7s ease-in-out, height 0.2s 0.7s ease-in-out;
  }
  .expanded .close {
    transition: opacity 0.3s 0.7s ease-in-out;
  }
  .inframe {
    opacity: 1;
    z-index: 0;
    transition: z-index 0s 0.9s, opacity 2s 0 ease-in-out;
  }
  .inframe .main-content {
    transform: translateY(0);
    transition: transform 0.2s 0.7s ease-in-out;
  }
  .inframe .side-content {
    transform: translateX(0);
    transition: transform 0.2s 0.7s ease-in-out;
  }
}

@media only screen and (min-width: 940px) {
  .issues {
    position: relative;
    width: 100%;
    height: calc(370px * 2);
  }
  .issues.homepage__issues {
    height: calc(370px);
  }
  .key-issue-item {
    position: absolute;
    z-index: 0;
    height: 350px;
    margin-bottom: 20px;
    overflow: hidden;
    transition: z-index 0s 0.9s, left 0.2s 0.5s ease-in-out, right 0.2s 0.2s ease-in-out, width 0.2s 0.5s ease-in-out, top 0.2s 0.2s ease-in-out, height 0.2s 0.2s ease-in-out;
    width: calc((100% - 40px) / 3);
    background-color: #F2F6F9;
  }
  .key-issue-item:nth-of-type(1) {
    top: 0;
    left: 0;
  }
  .key-issue-item:nth-of-type(2) {
    top: 0;
    left: calc(((100% - 40px) / 3) + 20px);
  }
  .key-issue-item:nth-of-type(3) {
    top: 0;
    left: calc((((100% - 40px) / 3) * 2) + 40px);
  }
  .key-issue-item:nth-of-type(4) {
    top: 370px;
    left: 0;
  }
  .key-issue-item:nth-of-type(5) {
    top: 370px;
    left: calc(((100% - 40px) / 3) + 20px);
  }
  .key-issue-item:nth-of-type(6) {
    top: 370px;
    left: calc((((100% - 40px) / 3) * 2) + 40px);
  }
  .key-issue-item .icon {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 120px;
    transition: width 0.2s 0.1s ease-in-out, height 0.2s 0.1s ease-in-out;
  }
  .key-issue-item .close {
    transition: opacity 0.3s 0.1s ease-in-out;
  }
  .initial-content {
    position: absolute;
    top: 35px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    opacity: 1;
    transition: opacity 0.3s 0.6s ease-in-out;
  }
  .expanded-content {
    opacity: 1;
    position: absolute;
    top: 40px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    z-index: -1;
    transition: z-index 0s 0.9s, opacity 2s 0 ease-in-out;
  }
  .expanded-content .main-content {
    padding-right: 30px;
  }
  .expanded-content .main-content,
  .expanded-content .side-content {
    height: calc(100% - 260px);
    overflow-y: auto;
  }
  .expanded-content .main-content {
    transform: translateY(-50rem);
    transition: transform 0.2s 0.1s ease-in-out;
  }
  .expanded-content .side-content {
    transform: translateX(50rem);
    transition: transform 0.2s 0.1s ease-in-out;
  }
  .invisible {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .expanded {
    z-index: 1;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 720px;
    transition: z-index 0s, left 0.2s 0.2s ease-in-out, right 0.2s 0.2s ease-in-out, width 0.2s 0.2s ease-in-out, top 0.2s 0.5s ease-in-out, height 0.2s 0.5s ease-in-out;
  }
  .expanded .icon {
    width: 330px;
    transition: width 0.2s 0.7s ease-in-out, height 0.2s 0.7s ease-in-out;
  }
  .expanded .close {
    transition: opacity 0.3s 0.7s ease-in-out;
  }
  .inframe {
    opacity: 1;
    z-index: 0;
    transition: z-index 0s 0.9s, opacity 2s 0 ease-in-out;
  }
  .inframe .main-content {
    transform: translateY(0);
    transition: transform 0.2s 0.7s ease-in-out;
  }
  .inframe .side-content {
    transform: translateX(0);
    transition: transform 0.2s 0.7s ease-in-out;
  }
}

html.mobile-menu-open .page-template-homepage #page.open {
  transform: translate(-270px, 0);
}

.page-template-homepage .insights__latest-articles,
.page-template-landing-issues-page .insights__latest-articles,
.issues-template-default .insights__latest-articles,
.key_issue-template-default .insights__latest-articles,
.locations-template-default .insights__latest-articles,
.location_office-template-default .insights__latest-articles {
  clear: both;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.page-template-homepage .insights__latest-articles:before, .page-template-homepage .insights__latest-articles:after,
.page-template-landing-issues-page .insights__latest-articles:before,
.page-template-landing-issues-page .insights__latest-articles:after,
.issues-template-default .insights__latest-articles:before,
.issues-template-default .insights__latest-articles:after,
.key_issue-template-default .insights__latest-articles:before,
.key_issue-template-default .insights__latest-articles:after,
.locations-template-default .insights__latest-articles:before,
.locations-template-default .insights__latest-articles:after,
.location_office-template-default .insights__latest-articles:before,
.location_office-template-default .insights__latest-articles:after {
  background-color: #fff;
}

.page-template-homepage .insights__latest-articles .heading h2,
.page-template-landing-issues-page .insights__latest-articles .heading h2,
.issues-template-default .insights__latest-articles .heading h2,
.key_issue-template-default .insights__latest-articles .heading h2,
.locations-template-default .insights__latest-articles .heading h2,
.location_office-template-default .insights__latest-articles .heading h2 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .heading h2,
  .page-template-landing-issues-page .insights__latest-articles .heading h2,
  .issues-template-default .insights__latest-articles .heading h2,
  .key_issue-template-default .insights__latest-articles .heading h2,
  .locations-template-default .insights__latest-articles .heading h2,
  .location_office-template-default .insights__latest-articles .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .page-template-homepage .insights__latest-articles .heading h2,
  .page-template-landing-issues-page .insights__latest-articles .heading h2,
  .issues-template-default .insights__latest-articles .heading h2,
  .key_issue-template-default .insights__latest-articles .heading h2,
  .locations-template-default .insights__latest-articles .heading h2,
  .location_office-template-default .insights__latest-articles .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .insights__latest-articles .heading h2,
  .page-template-landing-issues-page .insights__latest-articles .heading h2,
  .issues-template-default .insights__latest-articles .heading h2,
  .key_issue-template-default .insights__latest-articles .heading h2,
  .locations-template-default .insights__latest-articles .heading h2,
  .location_office-template-default .insights__latest-articles .heading h2 {
    font-size: 20px;
  }
}

.page-template-homepage .insights__latest-articles .heading a,
.page-template-landing-issues-page .insights__latest-articles .heading a,
.issues-template-default .insights__latest-articles .heading a,
.key_issue-template-default .insights__latest-articles .heading a,
.locations-template-default .insights__latest-articles .heading a,
.location_office-template-default .insights__latest-articles .heading a {
  float: right;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .insights__latest-articles .heading a,
  .page-template-landing-issues-page .insights__latest-articles .heading a,
  .issues-template-default .insights__latest-articles .heading a,
  .key_issue-template-default .insights__latest-articles .heading a,
  .locations-template-default .insights__latest-articles .heading a,
  .location_office-template-default .insights__latest-articles .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 55px;
  }
}

@media only screen and (max-width: 400px) {
  .page-template-homepage .insights__latest-articles .heading a,
  .page-template-landing-issues-page .insights__latest-articles .heading a,
  .issues-template-default .insights__latest-articles .heading a,
  .key_issue-template-default .insights__latest-articles .heading a,
  .locations-template-default .insights__latest-articles .heading a,
  .location_office-template-default .insights__latest-articles .heading a {
    top: 85px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .heading a,
  .page-template-landing-issues-page .insights__latest-articles .heading a,
  .issues-template-default .insights__latest-articles .heading a,
  .key_issue-template-default .insights__latest-articles .heading a,
  .locations-template-default .insights__latest-articles .heading a,
  .location_office-template-default .insights__latest-articles .heading a {
    display: inline-block;
    margin-top: 12px;
  }
}

.page-template-homepage .insights__latest-articles .heading a:after,
.page-template-landing-issues-page .insights__latest-articles .heading a:after,
.issues-template-default .insights__latest-articles .heading a:after,
.key_issue-template-default .insights__latest-articles .heading a:after,
.locations-template-default .insights__latest-articles .heading a:after,
.location_office-template-default .insights__latest-articles .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.page-template-homepage .insights__latest-articles .heading hr,
.page-template-landing-issues-page .insights__latest-articles .heading hr,
.issues-template-default .insights__latest-articles .heading hr,
.key_issue-template-default .insights__latest-articles .heading hr,
.locations-template-default .insights__latest-articles .heading hr,
.location_office-template-default .insights__latest-articles .heading hr {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .heading hr,
  .page-template-landing-issues-page .insights__latest-articles .heading hr,
  .issues-template-default .insights__latest-articles .heading hr,
  .key_issue-template-default .insights__latest-articles .heading hr,
  .locations-template-default .insights__latest-articles .heading hr,
  .location_office-template-default .insights__latest-articles .heading hr {
    margin-bottom: 28px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles,
.page-template-landing-issues-page .insights__latest-articles .featured-articles,
.issues-template-default .insights__latest-articles .featured-articles,
.key_issue-template-default .insights__latest-articles .featured-articles,
.locations-template-default .insights__latest-articles .featured-articles,
.location_office-template-default .insights__latest-articles .featured-articles {
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .insights__latest-articles .featured-articles,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles,
  .issues-template-default .insights__latest-articles .featured-articles,
  .key_issue-template-default .insights__latest-articles .featured-articles,
  .locations-template-default .insights__latest-articles .featured-articles,
  .location_office-template-default .insights__latest-articles .featured-articles {
    position: relative;
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles,
  .issues-template-default .insights__latest-articles .featured-articles,
  .key_issue-template-default .insights__latest-articles .featured-articles,
  .locations-template-default .insights__latest-articles .featured-articles,
  .location_office-template-default .insights__latest-articles .featured-articles {
    -ms-flex-flow: nowrap;
        flex-flow: nowrap;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles,
  .issues-template-default .insights__latest-articles .featured-articles,
  .key_issue-template-default .insights__latest-articles .featured-articles,
  .locations-template-default .insights__latest-articles .featured-articles,
  .location_office-template-default .insights__latest-articles .featured-articles {
    margin-right: -10px;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image,
.issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image,
.locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  background-size: contain;
  background-position: center top;
  background-color: #F3F7F9;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image {
    margin-right: 20px;
    margin-bottom: 0;
    width: calc(66% - 20px);
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
.page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
.issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
.locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img {
  width: 100%;
  height: 180px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img {
    height: 410px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img {
    height: 445px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
.issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
.locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe {
  width: 100%;
  height: 180px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe {
    height: 410px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--video iframe {
    height: 445px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article--img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article--background-image .featured-article,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article--background-image .featured-article,
.issues-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article,
.locations-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article--background-image .featured-article {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content-card,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content {
    width: calc(100vw - 40px);
    height: 100%;
    padding-bottom: 55px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4, .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
.issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
.issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
.key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
.key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
.locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
.locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
.location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
.location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4 {
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4, .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4 {
    font-size: 22px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 1270px) {
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4, .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content-card h4,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 .article .content h4 {
    font-size: 24px;
    line-height: 1.45;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article {
    margin-bottom: 10px;
  }
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
  }
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article {
    width: 33.333%;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child {
    margin-right: 0;
  }
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article .content,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article .content-card,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article .content,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content-card,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content-card,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content-card,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content-card,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article .content {
    height: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: start;
  }
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article {
    width: 100%;
  }
  .page-template-homepage .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .issues-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .key_issue-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .locations-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child,
  .location_office-template-default .insights__latest-articles .featured-articles .unit--1-3 > .article:last-child {
    margin-bottom: 0;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .content-card__new-flag,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .content-card__new-flag,
.issues-template-default .insights__latest-articles .featured-articles .content-card__new-flag,
.key_issue-template-default .insights__latest-articles .featured-articles .content-card__new-flag,
.locations-template-default .insights__latest-articles .featured-articles .content-card__new-flag,
.location_office-template-default .insights__latest-articles .featured-articles .content-card__new-flag {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .featured-articles .content-card__new-flag,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .content-card__new-flag,
  .issues-template-default .insights__latest-articles .featured-articles .content-card__new-flag,
  .key_issue-template-default .insights__latest-articles .featured-articles .content-card__new-flag,
  .locations-template-default .insights__latest-articles .featured-articles .content-card__new-flag,
  .location_office-template-default .insights__latest-articles .featured-articles .content-card__new-flag {
    font-size: 16px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article,
.issues-template-default .insights__latest-articles .featured-articles .featured-article,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article,
.locations-template-default .insights__latest-articles .featured-articles .featured-article,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article {
  width: 100%;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__sector-label,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__sector-label,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__sector-label,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__sector-label,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__sector-label,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__sector-label {
  margin-bottom: 27px;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article h4,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article h4,
.issues-template-default .insights__latest-articles .featured-articles .featured-article h4,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article h4,
.locations-template-default .insights__latest-articles .featured-articles .featured-article h4,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article h4 {
  font-size: 26px;
  line-height: 1.4;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content {
  padding: 34px 20px 102px 20px;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p {
  color: #043144;
}

@media only screen and (max-width: 939px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p {
    font-size: 14px !important;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p.by, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.by, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p.by,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p.by,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.by,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p.by,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.by,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.by,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p.by,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.by,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.by,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p.by,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.by,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.by,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p.by,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.by,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.by,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p.by {
  margin-bottom: 5px !important;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p.read-time, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p.read-time,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p.read-time,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p.read-time,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time {
  margin-bottom: 0;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock {
  color: #043144;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before {
  font-size: 18px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p.read-time .icon-clock:before,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p.read-time .icon-clock:before {
    font-size: 21px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta {
  left: 20px;
  right: 20px;
  bottom: 28px;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
  .issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
  .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
  .locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card .content-card__meta,
  .location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content .content-card__meta {
    left: 35px;
    right: 35px;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content, .page-template-homepage .insights__latest-articles .featured-articles .article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card,
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content {
  background-color: #F3F7F9;
}

.page-template-homepage .insights__latest-articles .featured-articles .featured-article .content-card p:not(.excerpt), .page-template-homepage .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt), .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .featured-article .content p:not(.excerpt), .page-template-homepage .insights__latest-articles .featured-articles .article .content-card p:not(.excerpt), .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt), .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content p:not(.excerpt),
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content-card p:not(.excerpt),
.page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .featured-article .content p:not(.excerpt),
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card p:not(.excerpt),
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content p:not(.excerpt),
.issues-template-default .insights__latest-articles .featured-articles .featured-article .content-card p:not(.excerpt),
.issues-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .featured-article .content p:not(.excerpt),
.issues-template-default .insights__latest-articles .featured-articles .article .content-card p:not(.excerpt),
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content p:not(.excerpt),
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content-card p:not(.excerpt),
.key_issue-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .featured-article .content p:not(.excerpt),
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card p:not(.excerpt),
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content p:not(.excerpt),
.locations-template-default .insights__latest-articles .featured-articles .featured-article .content-card p:not(.excerpt),
.locations-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .featured-article .content p:not(.excerpt),
.locations-template-default .insights__latest-articles .featured-articles .article .content-card p:not(.excerpt),
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content p:not(.excerpt),
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .content-card p:not(.excerpt),
.location_office-template-default .insights__latest-articles .featured-articles .featured-article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .featured-article .content p:not(.excerpt),
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card p:not(.excerpt),
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content p:not(.excerpt),
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content p:not(.excerpt) {
  margin-bottom: 0 !important;
}

.page-template-homepage .insights__latest-articles .featured-articles .article,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article,
.issues-template-default .insights__latest-articles .featured-articles .article,
.key_issue-template-default .insights__latest-articles .featured-articles .article,
.locations-template-default .insights__latest-articles .featured-articles .article,
.location_office-template-default .insights__latest-articles .featured-articles .article {
  margin-bottom: 20px;
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content {
  padding-left: 20px;
  padding-right: 20px;
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta {
  left: 20px;
  right: 20px;
  bottom: 28px;
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p {
  color: #043144;
}

@media only screen and (max-width: 939px) {
  .page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p,
  .issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
  .issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p,
  .key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
  .key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p,
  .locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
  .locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p,
  .location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p,
  .location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p {
    font-size: 14px !important;
  }
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.by, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p.by,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.by,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p.by,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.by,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.by,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.by,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.by,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.by,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.by,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.by,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.by {
  margin-bottom: 5px !important;
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time {
  margin-bottom: 0;
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock {
  color: #043144;
}

.page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
.page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
.issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
.issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
.key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
.key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
.locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
.locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
.location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
.location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before {
  font-size: 18px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before, .page-template-homepage .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
  .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
  .issues-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
  .issues-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
  .key_issue-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
  .key_issue-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
  .locations-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
  .locations-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before,
  .location_office-template-default .insights__latest-articles .featured-articles .article .content-card .content-card__meta p.read-time .icon-clock:before,
  .location_office-template-default .insights__latest-articles .featured-articles .article .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.read-time .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .insights__latest-articles .featured-articles .article .content .content-card__meta p.read-time .icon-clock:before {
    font-size: 21px;
  }
}

.page-template-homepage .insights__latest-articles .slick-track,
.page-template-landing-issues-page .insights__latest-articles .slick-track,
.issues-template-default .insights__latest-articles .slick-track,
.key_issue-template-default .insights__latest-articles .slick-track,
.locations-template-default .insights__latest-articles .slick-track,
.location_office-template-default .insights__latest-articles .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.page-template-homepage .insights__latest-articles .slick-track .slick-slide,
.page-template-landing-issues-page .insights__latest-articles .slick-track .slick-slide,
.issues-template-default .insights__latest-articles .slick-track .slick-slide,
.key_issue-template-default .insights__latest-articles .slick-track .slick-slide,
.locations-template-default .insights__latest-articles .slick-track .slick-slide,
.location_office-template-default .insights__latest-articles .slick-track .slick-slide {
  height: auto;
}

.page-template-homepage .insights__latest-articles .slick-track .slick-slide > div,
.page-template-homepage .insights__latest-articles .slick-track .slick-slide > div .article,
.page-template-landing-issues-page .insights__latest-articles .slick-track .slick-slide > div,
.page-template-landing-issues-page .insights__latest-articles .slick-track .slick-slide > div .article,
.issues-template-default .insights__latest-articles .slick-track .slick-slide > div,
.issues-template-default .insights__latest-articles .slick-track .slick-slide > div .article,
.key_issue-template-default .insights__latest-articles .slick-track .slick-slide > div,
.key_issue-template-default .insights__latest-articles .slick-track .slick-slide > div .article,
.locations-template-default .insights__latest-articles .slick-track .slick-slide > div,
.locations-template-default .insights__latest-articles .slick-track .slick-slide > div .article,
.location_office-template-default .insights__latest-articles .slick-track .slick-slide > div,
.location_office-template-default .insights__latest-articles .slick-track .slick-slide > div .article {
  height: 100%;
}

.page-template-homepage .insights__latest-articles .slick-arrow,
.page-template-landing-issues-page .insights__latest-articles .slick-arrow,
.issues-template-default .insights__latest-articles .slick-arrow,
.key_issue-template-default .insights__latest-articles .slick-arrow,
.locations-template-default .insights__latest-articles .slick-arrow,
.location_office-template-default .insights__latest-articles .slick-arrow {
  position: absolute;
  top: auto;
  bottom: 0;
}

.page-template-homepage .insights__latest-articles .slick-prev,
.page-template-landing-issues-page .insights__latest-articles .slick-prev,
.issues-template-default .insights__latest-articles .slick-prev,
.key_issue-template-default .insights__latest-articles .slick-prev,
.locations-template-default .insights__latest-articles .slick-prev,
.location_office-template-default .insights__latest-articles .slick-prev {
  left: 0;
}

.page-template-homepage .insights__latest-articles .slick-next,
.page-template-landing-issues-page .insights__latest-articles .slick-next,
.issues-template-default .insights__latest-articles .slick-next,
.key_issue-template-default .insights__latest-articles .slick-next,
.locations-template-default .insights__latest-articles .slick-next,
.location_office-template-default .insights__latest-articles .slick-next {
  right: 0;
}

.page-template-homepage .insights__latest-articles .slick-prev:before,
.page-template-homepage .insights__latest-articles .slick-next:before,
.page-template-landing-issues-page .insights__latest-articles .slick-prev:before,
.page-template-landing-issues-page .insights__latest-articles .slick-next:before,
.issues-template-default .insights__latest-articles .slick-prev:before,
.issues-template-default .insights__latest-articles .slick-next:before,
.key_issue-template-default .insights__latest-articles .slick-prev:before,
.key_issue-template-default .insights__latest-articles .slick-next:before,
.locations-template-default .insights__latest-articles .slick-prev:before,
.locations-template-default .insights__latest-articles .slick-next:before,
.location_office-template-default .insights__latest-articles .slick-prev:before,
.location_office-template-default .insights__latest-articles .slick-next:before {
  font-size: 20px;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .insights__latest-articles .slick-prev,
  .page-template-homepage .insights__latest-articles .slick-next,
  .page-template-landing-issues-page .insights__latest-articles .slick-prev,
  .page-template-landing-issues-page .insights__latest-articles .slick-next,
  .issues-template-default .insights__latest-articles .slick-prev,
  .issues-template-default .insights__latest-articles .slick-next,
  .key_issue-template-default .insights__latest-articles .slick-prev,
  .key_issue-template-default .insights__latest-articles .slick-next,
  .locations-template-default .insights__latest-articles .slick-prev,
  .locations-template-default .insights__latest-articles .slick-next,
  .location_office-template-default .insights__latest-articles .slick-prev,
  .location_office-template-default .insights__latest-articles .slick-next {
    display: none !important;
  }
}

.page-template-homepage .insights__latest-articles .carousel-control-group,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group,
.issues-template-default .insights__latest-articles .carousel-control-group,
.key_issue-template-default .insights__latest-articles .carousel-control-group,
.locations-template-default .insights__latest-articles .carousel-control-group,
.location_office-template-default .insights__latest-articles .carousel-control-group {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .insights__latest-articles .carousel-control-group,
  .page-template-landing-issues-page .insights__latest-articles .carousel-control-group,
  .issues-template-default .insights__latest-articles .carousel-control-group,
  .key_issue-template-default .insights__latest-articles .carousel-control-group,
  .locations-template-default .insights__latest-articles .carousel-control-group,
  .location_office-template-default .insights__latest-articles .carousel-control-group {
    display: block;
  }
}

.page-template-homepage .insights__latest-articles .carousel-control-group .carousel-control-wrapper,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .carousel-control-wrapper,
.issues-template-default .insights__latest-articles .carousel-control-group .carousel-control-wrapper,
.key_issue-template-default .insights__latest-articles .carousel-control-group .carousel-control-wrapper,
.locations-template-default .insights__latest-articles .carousel-control-group .carousel-control-wrapper,
.location_office-template-default .insights__latest-articles .carousel-control-group .carousel-control-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-play,
.page-template-homepage .insights__latest-articles .carousel-control-group .btn-pause,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-pause,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-pause,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-pause,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-pause,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-pause {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: calc(50% - 20px);
  font-size: 0;
  background-color: #fff;
  border: 1px solid #FB5A17;
  color: #FB5A17;
  cursor: pointer;
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-play:hover,
.page-template-homepage .insights__latest-articles .carousel-control-group .btn-pause:hover,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play:hover,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-pause:hover,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play:hover,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-pause:hover,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play:hover,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-pause:hover,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play:hover,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-pause:hover,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play:hover,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-pause:hover {
  outline: none;
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-play:before,
.page-template-homepage .insights__latest-articles .carousel-control-group .btn-pause:before,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-pause:before,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-pause:before,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-pause:before,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-pause:before,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-pause:before {
  font-size: 22px;
  margin-left: 2px;
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-play,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play {
  z-index: 1;
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-play:before,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-play:before,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-play:before {
  content: '\E00A';
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-pause,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-pause,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-pause,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-pause,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-pause,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-pause {
  z-index: -1;
}

.page-template-homepage .insights__latest-articles .carousel-control-group .btn-pause:before,
.page-template-landing-issues-page .insights__latest-articles .carousel-control-group .btn-pause:before,
.issues-template-default .insights__latest-articles .carousel-control-group .btn-pause:before,
.key_issue-template-default .insights__latest-articles .carousel-control-group .btn-pause:before,
.locations-template-default .insights__latest-articles .carousel-control-group .btn-pause:before,
.location_office-template-default .insights__latest-articles .carousel-control-group .btn-pause:before {
  content: '||';
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .homepage__events,
  .page-template-landing-issues-page .homepage__events,
  .issues-template-default .homepage__events,
  .key_issue-template-default .homepage__events,
  .locations-template-default .homepage__events,
  .location_office-template-default .homepage__events {
    position: relative;
    padding-bottom: 60px;
  }
}

.page-template-homepage .homepage__events .carousel-control-group,
.page-template-landing-issues-page .homepage__events .carousel-control-group,
.issues-template-default .homepage__events .carousel-control-group,
.key_issue-template-default .homepage__events .carousel-control-group,
.locations-template-default .homepage__events .carousel-control-group,
.location_office-template-default .homepage__events .carousel-control-group {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .homepage__events .carousel-control-group,
  .page-template-landing-issues-page .homepage__events .carousel-control-group,
  .issues-template-default .homepage__events .carousel-control-group,
  .key_issue-template-default .homepage__events .carousel-control-group,
  .locations-template-default .homepage__events .carousel-control-group,
  .location_office-template-default .homepage__events .carousel-control-group {
    display: block;
  }
}

.page-template-homepage .homepage__events .carousel-control-group .carousel-control-wrapper,
.page-template-landing-issues-page .homepage__events .carousel-control-group .carousel-control-wrapper,
.issues-template-default .homepage__events .carousel-control-group .carousel-control-wrapper,
.key_issue-template-default .homepage__events .carousel-control-group .carousel-control-wrapper,
.locations-template-default .homepage__events .carousel-control-group .carousel-control-wrapper,
.location_office-template-default .homepage__events .carousel-control-group .carousel-control-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
}

.page-template-homepage .homepage__events .carousel-control-group .btn-play,
.page-template-homepage .homepage__events .carousel-control-group .btn-pause,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-pause,
.issues-template-default .homepage__events .carousel-control-group .btn-play,
.issues-template-default .homepage__events .carousel-control-group .btn-pause,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play,
.key_issue-template-default .homepage__events .carousel-control-group .btn-pause,
.locations-template-default .homepage__events .carousel-control-group .btn-play,
.locations-template-default .homepage__events .carousel-control-group .btn-pause,
.location_office-template-default .homepage__events .carousel-control-group .btn-play,
.location_office-template-default .homepage__events .carousel-control-group .btn-pause {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: calc(50% - 20px);
  font-size: 0;
  background-color: #fff;
  border: 1px solid #FB5A17;
  color: #FB5A17;
  cursor: pointer;
}

.page-template-homepage .homepage__events .carousel-control-group .btn-play:hover,
.page-template-homepage .homepage__events .carousel-control-group .btn-pause:hover,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play:hover,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-pause:hover,
.issues-template-default .homepage__events .carousel-control-group .btn-play:hover,
.issues-template-default .homepage__events .carousel-control-group .btn-pause:hover,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play:hover,
.key_issue-template-default .homepage__events .carousel-control-group .btn-pause:hover,
.locations-template-default .homepage__events .carousel-control-group .btn-play:hover,
.locations-template-default .homepage__events .carousel-control-group .btn-pause:hover,
.location_office-template-default .homepage__events .carousel-control-group .btn-play:hover,
.location_office-template-default .homepage__events .carousel-control-group .btn-pause:hover {
  outline: none;
}

.page-template-homepage .homepage__events .carousel-control-group .btn-play:before,
.page-template-homepage .homepage__events .carousel-control-group .btn-pause:before,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-pause:before,
.issues-template-default .homepage__events .carousel-control-group .btn-play:before,
.issues-template-default .homepage__events .carousel-control-group .btn-pause:before,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__events .carousel-control-group .btn-pause:before,
.locations-template-default .homepage__events .carousel-control-group .btn-play:before,
.locations-template-default .homepage__events .carousel-control-group .btn-pause:before,
.location_office-template-default .homepage__events .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__events .carousel-control-group .btn-pause:before {
  font-size: 22px;
  margin-left: 2px;
}

.page-template-homepage .homepage__events .carousel-control-group .btn-play,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play,
.issues-template-default .homepage__events .carousel-control-group .btn-play,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play,
.locations-template-default .homepage__events .carousel-control-group .btn-play,
.location_office-template-default .homepage__events .carousel-control-group .btn-play {
  z-index: 1;
}

.page-template-homepage .homepage__events .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-play:before,
.issues-template-default .homepage__events .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__events .carousel-control-group .btn-play:before,
.locations-template-default .homepage__events .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__events .carousel-control-group .btn-play:before {
  content: '\E00A';
}

.page-template-homepage .homepage__events .carousel-control-group .btn-pause,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-pause,
.issues-template-default .homepage__events .carousel-control-group .btn-pause,
.key_issue-template-default .homepage__events .carousel-control-group .btn-pause,
.locations-template-default .homepage__events .carousel-control-group .btn-pause,
.location_office-template-default .homepage__events .carousel-control-group .btn-pause {
  z-index: -1;
}

.page-template-homepage .homepage__events .carousel-control-group .btn-pause:before,
.page-template-landing-issues-page .homepage__events .carousel-control-group .btn-pause:before,
.issues-template-default .homepage__events .carousel-control-group .btn-pause:before,
.key_issue-template-default .homepage__events .carousel-control-group .btn-pause:before,
.locations-template-default .homepage__events .carousel-control-group .btn-pause:before,
.location_office-template-default .homepage__events .carousel-control-group .btn-pause:before {
  content: '||';
  font-weight: bold;
}

.page-template-homepage .events-block .heading h2,
.page-template-landing-issues-page .events-block .heading h2,
.issues-template-default .events-block .heading h2,
.key_issue-template-default .events-block .heading h2,
.locations-template-default .events-block .heading h2,
.location_office-template-default .events-block .heading h2 {
  display: inline-block;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .events-block .heading h2,
  .page-template-landing-issues-page .events-block .heading h2,
  .issues-template-default .events-block .heading h2,
  .key_issue-template-default .events-block .heading h2,
  .locations-template-default .events-block .heading h2,
  .location_office-template-default .events-block .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-homepage .events-block .heading h2,
  .page-template-landing-issues-page .events-block .heading h2,
  .issues-template-default .events-block .heading h2,
  .key_issue-template-default .events-block .heading h2,
  .locations-template-default .events-block .heading h2,
  .location_office-template-default .events-block .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .events-block .heading h2,
  .page-template-landing-issues-page .events-block .heading h2,
  .issues-template-default .events-block .heading h2,
  .key_issue-template-default .events-block .heading h2,
  .locations-template-default .events-block .heading h2,
  .location_office-template-default .events-block .heading h2 {
    font-size: 20px;
  }
}

.page-template-homepage .events-block .heading a,
.page-template-landing-issues-page .events-block .heading a,
.issues-template-default .events-block .heading a,
.key_issue-template-default .events-block .heading a,
.locations-template-default .events-block .heading a,
.location_office-template-default .events-block .heading a {
  float: right;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .events-block .heading a,
  .page-template-landing-issues-page .events-block .heading a,
  .issues-template-default .events-block .heading a,
  .key_issue-template-default .events-block .heading a,
  .locations-template-default .events-block .heading a,
  .location_office-template-default .events-block .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .events-block .heading a,
  .page-template-landing-issues-page .events-block .heading a,
  .issues-template-default .events-block .heading a,
  .key_issue-template-default .events-block .heading a,
  .locations-template-default .events-block .heading a,
  .location_office-template-default .events-block .heading a {
    display: inline-block;
    margin-right: 155px;
    margin-top: 12px;
  }
}

.page-template-homepage .events-block .heading a:after,
.page-template-landing-issues-page .events-block .heading a:after,
.issues-template-default .events-block .heading a:after,
.key_issue-template-default .events-block .heading a:after,
.locations-template-default .events-block .heading a:after,
.location_office-template-default .events-block .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.page-template-homepage .events-block .heading hr,
.page-template-landing-issues-page .events-block .heading hr,
.issues-template-default .events-block .heading hr,
.key_issue-template-default .events-block .heading hr,
.locations-template-default .events-block .heading hr,
.location_office-template-default .events-block .heading hr {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .events-block .heading hr,
  .page-template-landing-issues-page .events-block .heading hr,
  .issues-template-default .events-block .heading hr,
  .key_issue-template-default .events-block .heading hr,
  .locations-template-default .events-block .heading hr,
  .location_office-template-default .events-block .heading hr {
    margin-bottom: 28px;
  }
}

.page-template-homepage .events-block .latest-events .item,
.page-template-landing-issues-page .events-block .latest-events .item,
.issues-template-default .events-block .latest-events .item,
.key_issue-template-default .events-block .latest-events .item,
.locations-template-default .events-block .latest-events .item,
.location_office-template-default .events-block .latest-events .item {
  margin-right: 10px;
  height: 100%;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .events-block .latest-events .item,
  .page-template-landing-issues-page .events-block .latest-events .item,
  .issues-template-default .events-block .latest-events .item,
  .key_issue-template-default .events-block .latest-events .item,
  .locations-template-default .events-block .latest-events .item,
  .location_office-template-default .events-block .latest-events .item {
    margin-right: 20px;
  }
}

.page-template-homepage .events-block .latest-events .item .content,
.page-template-landing-issues-page .events-block .latest-events .item .content,
.issues-template-default .events-block .latest-events .item .content,
.key_issue-template-default .events-block .latest-events .item .content,
.locations-template-default .events-block .latest-events .item .content,
.location_office-template-default .events-block .latest-events .item .content {
  background-color: #133142;
  height: 100%;
  min-height: 220px;
  padding: 18px 15px 105px 15px;
  position: relative;
  width: calc(100vw - 40px);
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .events-block .latest-events .item .content,
  .page-template-landing-issues-page .events-block .latest-events .item .content,
  .issues-template-default .events-block .latest-events .item .content,
  .key_issue-template-default .events-block .latest-events .item .content,
  .locations-template-default .events-block .latest-events .item .content,
  .location_office-template-default .events-block .latest-events .item .content {
    min-height: 280px;
    width: calc((100vw / 2) - 25px);
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .events-block .latest-events .item .content,
  .page-template-landing-issues-page .events-block .latest-events .item .content,
  .issues-template-default .events-block .latest-events .item .content,
  .key_issue-template-default .events-block .latest-events .item .content,
  .locations-template-default .events-block .latest-events .item .content,
  .location_office-template-default .events-block .latest-events .item .content {
    width: calc((100vw / 3) - 20px);
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .events-block .latest-events .item .content,
  .page-template-landing-issues-page .events-block .latest-events .item .content,
  .issues-template-default .events-block .latest-events .item .content,
  .key_issue-template-default .events-block .latest-events .item .content,
  .locations-template-default .events-block .latest-events .item .content,
  .location_office-template-default .events-block .latest-events .item .content {
    width: 270px;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .events-block .latest-events .item .content,
  .page-template-landing-issues-page .events-block .latest-events .item .content,
  .issues-template-default .events-block .latest-events .item .content,
  .key_issue-template-default .events-block .latest-events .item .content,
  .locations-template-default .events-block .latest-events .item .content,
  .location_office-template-default .events-block .latest-events .item .content {
    width: 325px;
    min-height: 365px;
  }
}

.page-template-homepage .events-block .latest-events .item .content .event-title,
.page-template-landing-issues-page .events-block .latest-events .item .content .event-title,
.issues-template-default .events-block .latest-events .item .content .event-title,
.key_issue-template-default .events-block .latest-events .item .content .event-title,
.locations-template-default .events-block .latest-events .item .content .event-title,
.location_office-template-default .events-block .latest-events .item .content .event-title {
  color: #fff;
  font-family: "Lubalin Reg", serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .events-block .latest-events .item .content .event-title,
  .page-template-landing-issues-page .events-block .latest-events .item .content .event-title,
  .issues-template-default .events-block .latest-events .item .content .event-title,
  .key_issue-template-default .events-block .latest-events .item .content .event-title,
  .locations-template-default .events-block .latest-events .item .content .event-title,
  .location_office-template-default .events-block .latest-events .item .content .event-title {
    font-size: 22px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 1270px) {
  .page-template-homepage .events-block .latest-events .item .content .event-title,
  .page-template-landing-issues-page .events-block .latest-events .item .content .event-title,
  .issues-template-default .events-block .latest-events .item .content .event-title,
  .key_issue-template-default .events-block .latest-events .item .content .event-title,
  .locations-template-default .events-block .latest-events .item .content .event-title,
  .location_office-template-default .events-block .latest-events .item .content .event-title {
    font-size: 24px;
    line-height: 1.45;
  }
}

.page-template-homepage .events-block .latest-events .item .content .event-title a:hover,
.page-template-landing-issues-page .events-block .latest-events .item .content .event-title a:hover,
.issues-template-default .events-block .latest-events .item .content .event-title a:hover,
.key_issue-template-default .events-block .latest-events .item .content .event-title a:hover,
.locations-template-default .events-block .latest-events .item .content .event-title a:hover,
.location_office-template-default .events-block .latest-events .item .content .event-title a:hover {
  color: inherit;
}

.page-template-homepage .events-block .latest-events .item .content .event__meta,
.page-template-landing-issues-page .events-block .latest-events .item .content .event__meta,
.issues-template-default .events-block .latest-events .item .content .event__meta,
.key_issue-template-default .events-block .latest-events .item .content .event__meta,
.locations-template-default .events-block .latest-events .item .content .event__meta,
.location_office-template-default .events-block .latest-events .item .content .event__meta {
  position: absolute;
  left: 15px;
  bottom: 20px;
  color: #fff;
}

.page-template-homepage .events-block .latest-events .item .content .event__meta .location,
.page-template-landing-issues-page .events-block .latest-events .item .content .event__meta .location,
.issues-template-default .events-block .latest-events .item .content .event__meta .location,
.key_issue-template-default .events-block .latest-events .item .content .event__meta .location,
.locations-template-default .events-block .latest-events .item .content .event__meta .location,
.location_office-template-default .events-block .latest-events .item .content .event__meta .location {
  font-size: 21px;
  font-family: "Lubalin Demi", serif;
  margin-bottom: 6px;
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .events-block .latest-events .item .content .event__meta .location,
  .page-template-landing-issues-page .events-block .latest-events .item .content .event__meta .location,
  .issues-template-default .events-block .latest-events .item .content .event__meta .location,
  .key_issue-template-default .events-block .latest-events .item .content .event__meta .location,
  .locations-template-default .events-block .latest-events .item .content .event__meta .location,
  .location_office-template-default .events-block .latest-events .item .content .event__meta .location {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1270px) {
  .page-template-homepage .events-block .latest-events .item .content .event__meta .location,
  .page-template-landing-issues-page .events-block .latest-events .item .content .event__meta .location,
  .issues-template-default .events-block .latest-events .item .content .event__meta .location,
  .key_issue-template-default .events-block .latest-events .item .content .event__meta .location,
  .locations-template-default .events-block .latest-events .item .content .event__meta .location,
  .location_office-template-default .events-block .latest-events .item .content .event__meta .location {
    font-size: 28px;
  }
}

.page-template-homepage .events-block .latest-events .item .content .event__meta .date,
.page-template-landing-issues-page .events-block .latest-events .item .content .event__meta .date,
.issues-template-default .events-block .latest-events .item .content .event__meta .date,
.key_issue-template-default .events-block .latest-events .item .content .event__meta .date,
.locations-template-default .events-block .latest-events .item .content .event__meta .date,
.location_office-template-default .events-block .latest-events .item .content .event__meta .date {
  font-size: 16px;
  margin-bottom: 0 !important;
}

.page-template-homepage .events-block .slick-arrow,
.page-template-landing-issues-page .events-block .slick-arrow,
.issues-template-default .events-block .slick-arrow,
.key_issue-template-default .events-block .slick-arrow,
.locations-template-default .events-block .slick-arrow,
.location_office-template-default .events-block .slick-arrow {
  position: absolute;
  top: auto;
  bottom: -80px;
  z-index: 20;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .events-block .slick-arrow,
  .page-template-landing-issues-page .events-block .slick-arrow,
  .issues-template-default .events-block .slick-arrow,
  .key_issue-template-default .events-block .slick-arrow,
  .locations-template-default .events-block .slick-arrow,
  .location_office-template-default .events-block .slick-arrow {
    top: -60px;
    bottom: auto;
  }
}

.page-template-homepage .events-block .slick-arrow.slick-prev,
.page-template-landing-issues-page .events-block .slick-arrow.slick-prev,
.issues-template-default .events-block .slick-arrow.slick-prev,
.key_issue-template-default .events-block .slick-arrow.slick-prev,
.locations-template-default .events-block .slick-arrow.slick-prev,
.location_office-template-default .events-block .slick-arrow.slick-prev {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .events-block .slick-arrow.slick-prev,
  .page-template-landing-issues-page .events-block .slick-arrow.slick-prev,
  .issues-template-default .events-block .slick-arrow.slick-prev,
  .key_issue-template-default .events-block .slick-arrow.slick-prev,
  .locations-template-default .events-block .slick-arrow.slick-prev,
  .location_office-template-default .events-block .slick-arrow.slick-prev {
    left: auto;
    right: 50px;
  }
}

.page-template-homepage .events-block .slick-arrow.slick-next,
.page-template-landing-issues-page .events-block .slick-arrow.slick-next,
.issues-template-default .events-block .slick-arrow.slick-next,
.key_issue-template-default .events-block .slick-arrow.slick-next,
.locations-template-default .events-block .slick-arrow.slick-next,
.location_office-template-default .events-block .slick-arrow.slick-next {
  right: 0;
}

.page-template-homepage .events-block .slick-slide,
.page-template-landing-issues-page .events-block .slick-slide,
.issues-template-default .events-block .slick-slide,
.key_issue-template-default .events-block .slick-slide,
.locations-template-default .events-block .slick-slide,
.location_office-template-default .events-block .slick-slide {
  height: auto;
}

.page-template-homepage .events-block .slick-slide > div,
.page-template-landing-issues-page .events-block .slick-slide > div,
.issues-template-default .events-block .slick-slide > div,
.key_issue-template-default .events-block .slick-slide > div,
.locations-template-default .events-block .slick-slide > div,
.location_office-template-default .events-block .slick-slide > div {
  height: 100%;
}

.page-template-homepage .events-block .slick-slide:last-child .item,
.page-template-landing-issues-page .events-block .slick-slide:last-child .item,
.issues-template-default .events-block .slick-slide:last-child .item,
.key_issue-template-default .events-block .slick-slide:last-child .item,
.locations-template-default .events-block .slick-slide:last-child .item,
.location_office-template-default .events-block .slick-slide:last-child .item {
  margin-right: 0 !important;
}

.page-template-homepage .events-block .slick-slide:not(.slick-active),
.page-template-landing-issues-page .events-block .slick-slide:not(.slick-active),
.issues-template-default .events-block .slick-slide:not(.slick-active),
.key_issue-template-default .events-block .slick-slide:not(.slick-active),
.locations-template-default .events-block .slick-slide:not(.slick-active),
.location_office-template-default .events-block .slick-slide:not(.slick-active) {
  opacity: .5;
}

.page-template-homepage .events-block .slick-list,
.page-template-landing-issues-page .events-block .slick-list,
.issues-template-default .events-block .slick-list,
.key_issue-template-default .events-block .slick-list,
.locations-template-default .events-block .slick-list,
.location_office-template-default .events-block .slick-list {
  width: 100vw;
  margin-left: calc((-100vw + 100%) / 2);
}

.page-template-homepage .events-block .slick-track,
.page-template-landing-issues-page .events-block .slick-track,
.issues-template-default .events-block .slick-track,
.key_issue-template-default .events-block .slick-track,
.locations-template-default .events-block .slick-track,
.location_office-template-default .events-block .slick-track {
  display: -ms-flexbox;
  display: flex;
  left: 20px;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .events-block .slick-track,
  .page-template-landing-issues-page .events-block .slick-track,
  .issues-template-default .events-block .slick-track,
  .key_issue-template-default .events-block .slick-track,
  .locations-template-default .events-block .slick-track,
  .location_office-template-default .events-block .slick-track {
    left: 25px;
  }
}

@media only screen and (min-width: 1156px) {
  .page-template-homepage .events-block .slick-track,
  .page-template-landing-issues-page .events-block .slick-track,
  .issues-template-default .events-block .slick-track,
  .key_issue-template-default .events-block .slick-track,
  .locations-template-default .events-block .slick-track,
  .location_office-template-default .events-block .slick-track {
    left: calc(50% - 550px);
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-homepage .events-block .slick-track,
  .page-template-landing-issues-page .events-block .slick-track,
  .issues-template-default .events-block .slick-track,
  .key_issue-template-default .events-block .slick-track,
  .locations-template-default .events-block .slick-track,
  .location_office-template-default .events-block .slick-track {
    left: calc(50% - 570px);
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .events-block .slick-track,
  .page-template-landing-issues-page .events-block .slick-track,
  .issues-template-default .events-block .slick-track,
  .key_issue-template-default .events-block .slick-track,
  .locations-template-default .events-block .slick-track,
  .location_office-template-default .events-block .slick-track {
    left: calc(50% - 680px);
  }
}

.page-template-homepage .homepage__about-us__background,
.page-template-landing-issues-page .homepage__about-us__background,
.issues-template-default .homepage__about-us__background,
.key_issue-template-default .homepage__about-us__background,
.locations-template-default .homepage__about-us__background,
.location_office-template-default .homepage__about-us__background {
  background-color: #F3F7F9;
  margin-bottom: -2px;
  padding-top: 80px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__about-us__background,
  .page-template-landing-issues-page .homepage__about-us__background,
  .issues-template-default .homepage__about-us__background,
  .key_issue-template-default .homepage__about-us__background,
  .locations-template-default .homepage__about-us__background,
  .location_office-template-default .homepage__about-us__background {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .homepage__about-us__background,
  .page-template-landing-issues-page .homepage__about-us__background,
  .issues-template-default .homepage__about-us__background,
  .key_issue-template-default .homepage__about-us__background,
  .locations-template-default .homepage__about-us__background,
  .location_office-template-default .homepage__about-us__background {
    padding-top: 100px;
  }
}

.page-template-homepage .homepage__about-us__background img,
.page-template-landing-issues-page .homepage__about-us__background img,
.issues-template-default .homepage__about-us__background img,
.key_issue-template-default .homepage__about-us__background img,
.locations-template-default .homepage__about-us__background img,
.location_office-template-default .homepage__about-us__background img {
  max-height: 350px;
}

.page-template-homepage .homepage__news,
.page-template-landing-issues-page .homepage__news,
.issues-template-default .homepage__news,
.key_issue-template-default .homepage__news,
.locations-template-default .homepage__news,
.location_office-template-default .homepage__news {
  margin-top: 60px;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .homepage__news,
  .page-template-landing-issues-page .homepage__news,
  .issues-template-default .homepage__news,
  .key_issue-template-default .homepage__news,
  .locations-template-default .homepage__news,
  .location_office-template-default .homepage__news {
    position: relative;
    padding-bottom: 60px;
  }
}

.page-template-homepage .homepage__news .carousel-control-group,
.page-template-landing-issues-page .homepage__news .carousel-control-group,
.issues-template-default .homepage__news .carousel-control-group,
.key_issue-template-default .homepage__news .carousel-control-group,
.locations-template-default .homepage__news .carousel-control-group,
.location_office-template-default .homepage__news .carousel-control-group {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 40px;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .homepage__news .carousel-control-group,
  .page-template-landing-issues-page .homepage__news .carousel-control-group,
  .issues-template-default .homepage__news .carousel-control-group,
  .key_issue-template-default .homepage__news .carousel-control-group,
  .locations-template-default .homepage__news .carousel-control-group,
  .location_office-template-default .homepage__news .carousel-control-group {
    display: block;
  }
}

.page-template-homepage .homepage__news .carousel-control-group .carousel-control-wrapper,
.page-template-landing-issues-page .homepage__news .carousel-control-group .carousel-control-wrapper,
.issues-template-default .homepage__news .carousel-control-group .carousel-control-wrapper,
.key_issue-template-default .homepage__news .carousel-control-group .carousel-control-wrapper,
.locations-template-default .homepage__news .carousel-control-group .carousel-control-wrapper,
.location_office-template-default .homepage__news .carousel-control-group .carousel-control-wrapper {
  position: relative;
  width: 100%;
  height: 40px;
}

.page-template-homepage .homepage__news .carousel-control-group .btn-play,
.page-template-homepage .homepage__news .carousel-control-group .btn-pause,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-pause,
.issues-template-default .homepage__news .carousel-control-group .btn-play,
.issues-template-default .homepage__news .carousel-control-group .btn-pause,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play,
.key_issue-template-default .homepage__news .carousel-control-group .btn-pause,
.locations-template-default .homepage__news .carousel-control-group .btn-play,
.locations-template-default .homepage__news .carousel-control-group .btn-pause,
.location_office-template-default .homepage__news .carousel-control-group .btn-play,
.location_office-template-default .homepage__news .carousel-control-group .btn-pause {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: calc(50% - 20px);
  font-size: 0;
  background-color: #fff;
  border: 1px solid #FB5A17;
  color: #FB5A17;
  cursor: pointer;
}

.page-template-homepage .homepage__news .carousel-control-group .btn-play:hover,
.page-template-homepage .homepage__news .carousel-control-group .btn-pause:hover,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play:hover,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-pause:hover,
.issues-template-default .homepage__news .carousel-control-group .btn-play:hover,
.issues-template-default .homepage__news .carousel-control-group .btn-pause:hover,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play:hover,
.key_issue-template-default .homepage__news .carousel-control-group .btn-pause:hover,
.locations-template-default .homepage__news .carousel-control-group .btn-play:hover,
.locations-template-default .homepage__news .carousel-control-group .btn-pause:hover,
.location_office-template-default .homepage__news .carousel-control-group .btn-play:hover,
.location_office-template-default .homepage__news .carousel-control-group .btn-pause:hover {
  outline: none;
}

.page-template-homepage .homepage__news .carousel-control-group .btn-play:before,
.page-template-homepage .homepage__news .carousel-control-group .btn-pause:before,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-pause:before,
.issues-template-default .homepage__news .carousel-control-group .btn-play:before,
.issues-template-default .homepage__news .carousel-control-group .btn-pause:before,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__news .carousel-control-group .btn-pause:before,
.locations-template-default .homepage__news .carousel-control-group .btn-play:before,
.locations-template-default .homepage__news .carousel-control-group .btn-pause:before,
.location_office-template-default .homepage__news .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__news .carousel-control-group .btn-pause:before {
  font-size: 22px;
  margin-left: 2px;
}

.page-template-homepage .homepage__news .carousel-control-group .btn-play,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play,
.issues-template-default .homepage__news .carousel-control-group .btn-play,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play,
.locations-template-default .homepage__news .carousel-control-group .btn-play,
.location_office-template-default .homepage__news .carousel-control-group .btn-play {
  z-index: 1;
}

.page-template-homepage .homepage__news .carousel-control-group .btn-play:before,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-play:before,
.issues-template-default .homepage__news .carousel-control-group .btn-play:before,
.key_issue-template-default .homepage__news .carousel-control-group .btn-play:before,
.locations-template-default .homepage__news .carousel-control-group .btn-play:before,
.location_office-template-default .homepage__news .carousel-control-group .btn-play:before {
  content: '\E00A';
}

.page-template-homepage .homepage__news .carousel-control-group .btn-pause,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-pause,
.issues-template-default .homepage__news .carousel-control-group .btn-pause,
.key_issue-template-default .homepage__news .carousel-control-group .btn-pause,
.locations-template-default .homepage__news .carousel-control-group .btn-pause,
.location_office-template-default .homepage__news .carousel-control-group .btn-pause {
  z-index: -1;
}

.page-template-homepage .homepage__news .carousel-control-group .btn-pause:before,
.page-template-landing-issues-page .homepage__news .carousel-control-group .btn-pause:before,
.issues-template-default .homepage__news .carousel-control-group .btn-pause:before,
.key_issue-template-default .homepage__news .carousel-control-group .btn-pause:before,
.locations-template-default .homepage__news .carousel-control-group .btn-pause:before,
.location_office-template-default .homepage__news .carousel-control-group .btn-pause:before {
  content: '||';
  font-weight: bold;
}

.page-template-homepage .news-block .heading,
.page-template-landing-issues-page .news-block .heading,
.issues-template-default .news-block .heading,
.key_issue-template-default .news-block .heading,
.locations-template-default .news-block .heading,
.location_office-template-default .news-block .heading {
  margin-top: -10px;
}

.page-template-homepage .news-block .heading h2,
.page-template-landing-issues-page .news-block .heading h2,
.issues-template-default .news-block .heading h2,
.key_issue-template-default .news-block .heading h2,
.locations-template-default .news-block .heading h2,
.location_office-template-default .news-block .heading h2 {
  display: inline-block;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .news-block .heading h2,
  .page-template-landing-issues-page .news-block .heading h2,
  .issues-template-default .news-block .heading h2,
  .key_issue-template-default .news-block .heading h2,
  .locations-template-default .news-block .heading h2,
  .location_office-template-default .news-block .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .page-template-homepage .news-block .heading h2,
  .page-template-landing-issues-page .news-block .heading h2,
  .issues-template-default .news-block .heading h2,
  .key_issue-template-default .news-block .heading h2,
  .locations-template-default .news-block .heading h2,
  .location_office-template-default .news-block .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .news-block .heading h2,
  .page-template-landing-issues-page .news-block .heading h2,
  .issues-template-default .news-block .heading h2,
  .key_issue-template-default .news-block .heading h2,
  .locations-template-default .news-block .heading h2,
  .location_office-template-default .news-block .heading h2 {
    font-size: 20px;
  }
}

.page-template-homepage .news-block .heading a,
.page-template-landing-issues-page .news-block .heading a,
.issues-template-default .news-block .heading a,
.key_issue-template-default .news-block .heading a,
.locations-template-default .news-block .heading a,
.location_office-template-default .news-block .heading a {
  float: right;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .news-block .heading a,
  .page-template-landing-issues-page .news-block .heading a,
  .issues-template-default .news-block .heading a,
  .key_issue-template-default .news-block .heading a,
  .locations-template-default .news-block .heading a,
  .location_office-template-default .news-block .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .news-block .heading a,
  .page-template-landing-issues-page .news-block .heading a,
  .issues-template-default .news-block .heading a,
  .key_issue-template-default .news-block .heading a,
  .locations-template-default .news-block .heading a,
  .location_office-template-default .news-block .heading a {
    display: inline-block;
    margin-right: 155px;
    margin-top: 12px;
  }
}

.page-template-homepage .news-block .heading a:after,
.page-template-landing-issues-page .news-block .heading a:after,
.issues-template-default .news-block .heading a:after,
.key_issue-template-default .news-block .heading a:after,
.locations-template-default .news-block .heading a:after,
.location_office-template-default .news-block .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.page-template-homepage .news-block .heading hr,
.page-template-landing-issues-page .news-block .heading hr,
.issues-template-default .news-block .heading hr,
.key_issue-template-default .news-block .heading hr,
.locations-template-default .news-block .heading hr,
.location_office-template-default .news-block .heading hr {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .news-block .heading hr,
  .page-template-landing-issues-page .news-block .heading hr,
  .issues-template-default .news-block .heading hr,
  .key_issue-template-default .news-block .heading hr,
  .locations-template-default .news-block .heading hr,
  .location_office-template-default .news-block .heading hr {
    margin-bottom: 28px;
  }
}

.page-template-homepage .news-block .latest-news .item,
.page-template-landing-issues-page .news-block .latest-news .item,
.issues-template-default .news-block .latest-news .item,
.key_issue-template-default .news-block .latest-news .item,
.locations-template-default .news-block .latest-news .item,
.location_office-template-default .news-block .latest-news .item {
  margin-right: 10px;
  height: 100%;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .latest-news .item,
  .page-template-landing-issues-page .news-block .latest-news .item,
  .issues-template-default .news-block .latest-news .item,
  .key_issue-template-default .news-block .latest-news .item,
  .locations-template-default .news-block .latest-news .item,
  .location_office-template-default .news-block .latest-news .item {
    margin-right: 20px;
  }
}

.page-template-homepage .news-block .latest-news .item .content,
.page-template-landing-issues-page .news-block .latest-news .item .content,
.issues-template-default .news-block .latest-news .item .content,
.key_issue-template-default .news-block .latest-news .item .content,
.locations-template-default .news-block .latest-news .item .content,
.location_office-template-default .news-block .latest-news .item .content {
  height: 100%;
  min-height: 210px;
  padding: 0;
  width: calc(100vw - 40px);
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .news-block .latest-news .item .content,
  .page-template-landing-issues-page .news-block .latest-news .item .content,
  .issues-template-default .news-block .latest-news .item .content,
  .key_issue-template-default .news-block .latest-news .item .content,
  .locations-template-default .news-block .latest-news .item .content,
  .location_office-template-default .news-block .latest-news .item .content {
    width: calc((100vw / 2) - 25px);
  }
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .news-block .latest-news .item .content,
  .page-template-landing-issues-page .news-block .latest-news .item .content,
  .issues-template-default .news-block .latest-news .item .content,
  .key_issue-template-default .news-block .latest-news .item .content,
  .locations-template-default .news-block .latest-news .item .content,
  .location_office-template-default .news-block .latest-news .item .content {
    width: calc((100vw / 3) - 20px);
    min-height: 220px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .latest-news .item .content,
  .page-template-landing-issues-page .news-block .latest-news .item .content,
  .issues-template-default .news-block .latest-news .item .content,
  .key_issue-template-default .news-block .latest-news .item .content,
  .locations-template-default .news-block .latest-news .item .content,
  .location_office-template-default .news-block .latest-news .item .content {
    width: 367px;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .news-block .latest-news .item .content,
  .page-template-landing-issues-page .news-block .latest-news .item .content,
  .issues-template-default .news-block .latest-news .item .content,
  .key_issue-template-default .news-block .latest-news .item .content,
  .locations-template-default .news-block .latest-news .item .content,
  .location_office-template-default .news-block .latest-news .item .content {
    width: 440px;
  }
}

.page-template-homepage .news-block .latest-news .item .content .content-card, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content,
.issues-template-default .news-block .latest-news .item .content .content-card,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content,
.key_issue-template-default .news-block .latest-news .item .content .content-card,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content,
.locations-template-default .news-block .latest-news .item .content .content-card,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content,
.location_office-template-default .news-block .latest-news .item .content .content-card,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content {
  height: 100%;
  padding: 20px 20px 80px 20px;
  border-bottom-width: 3px;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content,
  .issues-template-default .news-block .latest-news .item .content .content-card,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content,
  .key_issue-template-default .news-block .latest-news .item .content .content-card,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content,
  .locations-template-default .news-block .latest-news .item .content .content-card,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content,
  .location_office-template-default .news-block .latest-news .item .content .content-card,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content {
    padding: 24px 28px 90px 28px;
  }
}

.page-template-homepage .news-block .latest-news .item .content .content-card h4, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content h4,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card h4,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content h4,
.issues-template-default .news-block .latest-news .item .content .content-card h4,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content h4,
.key_issue-template-default .news-block .latest-news .item .content .content-card h4,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content h4,
.locations-template-default .news-block .latest-news .item .content .content-card h4,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content h4,
.location_office-template-default .news-block .latest-news .item .content .content-card h4,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content h4 {
  font-size: 20px;
  line-height: 24px;
}

@media only screen and (min-width: 600px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card h4, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content h4,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card h4,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content h4,
  .issues-template-default .news-block .latest-news .item .content .content-card h4,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content h4,
  .key_issue-template-default .news-block .latest-news .item .content .content-card h4,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content h4,
  .locations-template-default .news-block .latest-news .item .content .content-card h4,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content h4,
  .location_office-template-default .news-block .latest-news .item .content .content-card h4,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content h4 {
    font-size: 22px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 1270px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card h4, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content h4,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card h4,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content h4,
  .issues-template-default .news-block .latest-news .item .content .content-card h4,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content h4,
  .key_issue-template-default .news-block .latest-news .item .content .content-card h4,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content h4,
  .locations-template-default .news-block .latest-news .item .content .content-card h4,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content h4,
  .location_office-template-default .news-block .latest-news .item .content .content-card h4,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content h4 {
    font-size: 24px;
    line-height: 1.45;
  }
}

.page-template-homepage .news-block .latest-news .item .content .content-card p, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content p,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card p,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content p,
.issues-template-default .news-block .latest-news .item .content .content-card p,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content p,
.key_issue-template-default .news-block .latest-news .item .content .content-card p,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content p,
.locations-template-default .news-block .latest-news .item .content .content-card p,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content p,
.location_office-template-default .news-block .latest-news .item .content .content-card p,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content p {
  color: #043144;
}

.page-template-homepage .news-block .latest-news .item .content .content-card .content-card__new-flag, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__new-flag,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__new-flag,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__new-flag,
.issues-template-default .news-block .latest-news .item .content .content-card .content-card__new-flag,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__new-flag,
.key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__new-flag,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__new-flag,
.locations-template-default .news-block .latest-news .item .content .content-card .content-card__new-flag,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__new-flag,
.location_office-template-default .news-block .latest-news .item .content .content-card .content-card__new-flag,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__new-flag {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta,
.issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta,
.key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta,
.locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta,
.location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta {
  left: 20px;
  right: 20px;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta,
  .issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta,
  .key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta,
  .locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta,
  .location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta {
    left: 28px;
    right: 28px;
  }
}

.page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
.issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
.key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
.locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
.location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before {
  font-size: 18px;
  color: #043144;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
  .issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
  .key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
  .locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before,
  .location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta .icon-clock:before,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta .icon-clock:before {
    font-size: 21px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta p, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta p,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta p,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta p,
  .issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta p,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta p,
  .key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta p,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta p,
  .locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta p,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta p,
  .location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta p,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta p {
    font-size: 14px !important;
  }
}

.page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta .by, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta .by,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta .by,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta .by,
.issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta .by,
.key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta .by,
.locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta .by,
.location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta .by {
  margin-bottom: 0 !important;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta .by, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta .by,
  .page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta .by,
  .page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
  .insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta .by,
  .issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
  .issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
  .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta .by,
  .key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
  .key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta .by,
  .locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
  .locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
  .insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta .by,
  .location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta .by,
  .location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
  .insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta .by {
    margin-bottom: 5px !important;
  }
}

.page-template-homepage .news-block .latest-news .item .content .content-card .content-card__meta .read-time, .page-template-homepage .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time, .insights__body--headlines-intro .headlines-articles--featured article .page-template-homepage .news-block .latest-news .item .content .content .content-card__meta .read-time,
.page-template-landing-issues-page .news-block .latest-news .item .content .content-card .content-card__meta .read-time,
.page-template-landing-issues-page .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time,
.insights__body--headlines-intro .headlines-articles--featured article .page-template-landing-issues-page .news-block .latest-news .item .content .content .content-card__meta .read-time,
.issues-template-default .news-block .latest-news .item .content .content-card .content-card__meta .read-time,
.issues-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time,
.insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .news-block .latest-news .item .content .content .content-card__meta .read-time,
.key_issue-template-default .news-block .latest-news .item .content .content-card .content-card__meta .read-time,
.key_issue-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .news-block .latest-news .item .content .content .content-card__meta .read-time,
.locations-template-default .news-block .latest-news .item .content .content-card .content-card__meta .read-time,
.locations-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time,
.insights__body--headlines-intro .headlines-articles--featured article .locations-template-default .news-block .latest-news .item .content .content .content-card__meta .read-time,
.location_office-template-default .news-block .latest-news .item .content .content-card .content-card__meta .read-time,
.location_office-template-default .news-block .latest-news .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time,
.insights__body--headlines-intro .headlines-articles--featured article .location_office-template-default .news-block .latest-news .item .content .content .content-card__meta .read-time {
  margin-bottom: 0 !important;
}

.page-template-homepage .news-block .slick-arrow,
.page-template-landing-issues-page .news-block .slick-arrow,
.issues-template-default .news-block .slick-arrow,
.key_issue-template-default .news-block .slick-arrow,
.locations-template-default .news-block .slick-arrow,
.location_office-template-default .news-block .slick-arrow {
  position: absolute;
  top: auto;
  bottom: -80px;
  z-index: 20;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .news-block .slick-arrow,
  .page-template-landing-issues-page .news-block .slick-arrow,
  .issues-template-default .news-block .slick-arrow,
  .key_issue-template-default .news-block .slick-arrow,
  .locations-template-default .news-block .slick-arrow,
  .location_office-template-default .news-block .slick-arrow {
    top: -60px;
    bottom: auto;
  }
}

.page-template-homepage .news-block .slick-arrow.slick-prev,
.page-template-landing-issues-page .news-block .slick-arrow.slick-prev,
.issues-template-default .news-block .slick-arrow.slick-prev,
.key_issue-template-default .news-block .slick-arrow.slick-prev,
.locations-template-default .news-block .slick-arrow.slick-prev,
.location_office-template-default .news-block .slick-arrow.slick-prev {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .news-block .slick-arrow.slick-prev,
  .page-template-landing-issues-page .news-block .slick-arrow.slick-prev,
  .issues-template-default .news-block .slick-arrow.slick-prev,
  .key_issue-template-default .news-block .slick-arrow.slick-prev,
  .locations-template-default .news-block .slick-arrow.slick-prev,
  .location_office-template-default .news-block .slick-arrow.slick-prev {
    left: auto;
    right: 50px;
  }
}

.page-template-homepage .news-block .slick-arrow.slick-next,
.page-template-landing-issues-page .news-block .slick-arrow.slick-next,
.issues-template-default .news-block .slick-arrow.slick-next,
.key_issue-template-default .news-block .slick-arrow.slick-next,
.locations-template-default .news-block .slick-arrow.slick-next,
.location_office-template-default .news-block .slick-arrow.slick-next {
  right: 0;
}

.page-template-homepage .news-block .slick-slide,
.page-template-landing-issues-page .news-block .slick-slide,
.issues-template-default .news-block .slick-slide,
.key_issue-template-default .news-block .slick-slide,
.locations-template-default .news-block .slick-slide,
.location_office-template-default .news-block .slick-slide {
  height: auto;
}

.page-template-homepage .news-block .slick-slide > div,
.page-template-landing-issues-page .news-block .slick-slide > div,
.issues-template-default .news-block .slick-slide > div,
.key_issue-template-default .news-block .slick-slide > div,
.locations-template-default .news-block .slick-slide > div,
.location_office-template-default .news-block .slick-slide > div {
  height: 100%;
}

.page-template-homepage .news-block .slick-slide:last-child .item,
.page-template-landing-issues-page .news-block .slick-slide:last-child .item,
.issues-template-default .news-block .slick-slide:last-child .item,
.key_issue-template-default .news-block .slick-slide:last-child .item,
.locations-template-default .news-block .slick-slide:last-child .item,
.location_office-template-default .news-block .slick-slide:last-child .item {
  margin-right: 0 !important;
}

.page-template-homepage .news-block .slick-slide:not(.slick-active),
.page-template-landing-issues-page .news-block .slick-slide:not(.slick-active),
.issues-template-default .news-block .slick-slide:not(.slick-active),
.key_issue-template-default .news-block .slick-slide:not(.slick-active),
.locations-template-default .news-block .slick-slide:not(.slick-active),
.location_office-template-default .news-block .slick-slide:not(.slick-active) {
  opacity: .5;
}

.page-template-homepage .news-block .slick-list,
.page-template-landing-issues-page .news-block .slick-list,
.issues-template-default .news-block .slick-list,
.key_issue-template-default .news-block .slick-list,
.locations-template-default .news-block .slick-list,
.location_office-template-default .news-block .slick-list {
  width: 100vw;
  margin-left: calc((-100vw + 100%) / 2);
}

.page-template-homepage .news-block .slick-track,
.page-template-landing-issues-page .news-block .slick-track,
.issues-template-default .news-block .slick-track,
.key_issue-template-default .news-block .slick-track,
.locations-template-default .news-block .slick-track,
.location_office-template-default .news-block .slick-track {
  display: -ms-flexbox;
  display: flex;
  left: 20px;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .news-block .slick-track,
  .page-template-landing-issues-page .news-block .slick-track,
  .issues-template-default .news-block .slick-track,
  .key_issue-template-default .news-block .slick-track,
  .locations-template-default .news-block .slick-track,
  .location_office-template-default .news-block .slick-track {
    left: 25px;
  }
}

@media only screen and (min-width: 1156px) {
  .page-template-homepage .news-block .slick-track,
  .page-template-landing-issues-page .news-block .slick-track,
  .issues-template-default .news-block .slick-track,
  .key_issue-template-default .news-block .slick-track,
  .locations-template-default .news-block .slick-track,
  .location_office-template-default .news-block .slick-track {
    left: calc(50% - 550px);
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-homepage .news-block .slick-track,
  .page-template-landing-issues-page .news-block .slick-track,
  .issues-template-default .news-block .slick-track,
  .key_issue-template-default .news-block .slick-track,
  .locations-template-default .news-block .slick-track,
  .location_office-template-default .news-block .slick-track {
    left: calc(50% - 570px);
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .news-block .slick-track,
  .page-template-landing-issues-page .news-block .slick-track,
  .issues-template-default .news-block .slick-track,
  .key_issue-template-default .news-block .slick-track,
  .locations-template-default .news-block .slick-track,
  .location_office-template-default .news-block .slick-track {
    left: calc(50% - 680px);
  }
}

.banner-form > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .banner-form > div {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.banner-form > div h3 {
  font-size: 1.2em;
  color: white;
}

@media only screen and (min-width: 768px) {
  .banner-form > div h3 {
    margin-bottom: 0;
  }
}

.banner-form > div form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .banner-form > div form {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.banner-form > div form .input-wrapper {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .banner-form > div form .input-wrapper {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .banner-form > div form .input-wrapper input,
  .banner-form > div form .input-wrapper select {
    min-width: 300px;
  }
}

.banner-form > div form .button {
  margin-top: 10px;
}

@media only screen and (min-width: 768px) {
  .banner-form > div form .button {
    margin-top: 0;
  }
}

.page-template-homepage .homepage__subscribe-form > img,
.page-template-landing-issues-page .homepage__subscribe-form > img,
.issues-template-default .homepage__subscribe-form > img,
.key_issue-template-default .homepage__subscribe-form > img {
  margin-left: auto;
  max-width: 85px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__subscribe-form > img,
  .page-template-landing-issues-page .homepage__subscribe-form > img,
  .issues-template-default .homepage__subscribe-form > img,
  .key_issue-template-default .homepage__subscribe-form > img {
    max-width: 115px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .homepage__subscribe-form > img,
  .page-template-landing-issues-page .homepage__subscribe-form > img,
  .issues-template-default .homepage__subscribe-form > img,
  .key_issue-template-default .homepage__subscribe-form > img {
    margin-right: 15px;
    max-width: none;
  }
}

.page-template-homepage .homepage__subscribe-form .subscribe-form,
.page-template-landing-issues-page .homepage__subscribe-form .subscribe-form,
.issues-template-default .homepage__subscribe-form .subscribe-form,
.key_issue-template-default .homepage__subscribe-form .subscribe-form {
  padding-bottom: 0;
  background-color: #133142;
  color: #fff;
  overflow: hidden;
}

@media only screen and (max-width: 939px) {
  .page-template-homepage .homepage__subscribe-form .subscribe-form,
  .page-template-landing-issues-page .homepage__subscribe-form .subscribe-form,
  .issues-template-default .homepage__subscribe-form .subscribe-form,
  .key_issue-template-default .homepage__subscribe-form .subscribe-form {
    display: block;
  }
}

.page-template-homepage .homepage__subscribe-form .subscribe-form h3,
.page-template-landing-issues-page .homepage__subscribe-form .subscribe-form h3,
.issues-template-default .homepage__subscribe-form .subscribe-form h3,
.key_issue-template-default .homepage__subscribe-form .subscribe-form h3 {
  padding-right: 10px;
  margin-bottom: 15px;
}

.page-template-homepage .homepage__subscribe-form .subscribe-form > p,
.page-template-landing-issues-page .homepage__subscribe-form .subscribe-form > p,
.issues-template-default .homepage__subscribe-form .subscribe-form > p,
.key_issue-template-default .homepage__subscribe-form .subscribe-form > p {
  margin-top: 5px;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .page-template-homepage .homepage__subscribe-form .subscribe-form > p,
  .page-template-landing-issues-page .homepage__subscribe-form .subscribe-form > p,
  .issues-template-default .homepage__subscribe-form .subscribe-form > p,
  .key_issue-template-default .homepage__subscribe-form .subscribe-form > p {
    float: right;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .homepage__about-us {
    padding-top: 50px;
  }
}

.page-template-homepage .homepage__careers-form {
  background-color: #75B39D;
}

@media only screen and (max-width: 1023px) {
  .page-template-homepage .homepage__careers-form .career-form {
    display: block;
  }
}

.page-template-homepage .homepage__careers-form .career-form h3 {
  padding-right: 10px;
}

@media only screen and (max-width: 1023px) {
  .page-template-homepage .homepage__careers-form .career-form form {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 12px;
  }
}

.page-template-homepage .homepage__careers-form .career-form form .input-wrapper {
  border: 1px solid #A7A9AC;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__careers-form .career-form form .input-wrapper select {
    min-width: 560px;
  }
}

@media only screen and (min-width: 824px) {
  .page-template-homepage .homepage__careers-form .career-form form .input-wrapper select {
    min-width: 600px;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-homepage .homepage__careers-form .career-form form .input-wrapper select {
    min-width: 810px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .page-template-homepage .homepage__careers-form .career-form form .button {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.homepage__connect-form {
  background-color: #1D8BB5;
  position: relative;
}

@media only screen and (min-width: 940px) {
  .homepage__connect-form {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 150;
  }
}

.homepage__connect-form .connect-form--img {
  padding: 40px 0 0 0;
  position: absolute;
  top: -120px;
  right: 20px;
}

@media only screen and (min-width: 768px) {
  .homepage__connect-form .connect-form--img {
    top: -150px;
  }
}

@media only screen and (min-width: 940px) {
  .homepage__connect-form .connect-form--img {
    top: -209px;
  }
}

@media only screen and (min-width: 1800px) {
  .homepage__connect-form .connect-form--img {
    right: -16%;
  }
}

.homepage__connect-form .connect-form--img img {
  width: auto;
  height: 80px;
  margin-left: auto;
}

@media only screen and (min-width: 768px) {
  .homepage__connect-form .connect-form--img img {
    height: 110px;
  }
}

@media only screen and (min-width: 940px) {
  .homepage__connect-form .connect-form--img img {
    height: 170px;
  }
}

@media only screen and (max-width: 1023px) {
  .homepage__connect-form .connect-form {
    display: block;
  }
}

@media only screen and (min-width: 940px) {
  .homepage__connect-form .connect-form {
    position: relative;
    z-index: 1;
    background-color: #1D8BB5;
  }
}

.homepage__connect-form .connect-form h3 {
  padding-right: 10px;
}

@media only screen and (max-width: 1023px) {
  .homepage__connect-form .connect-form form {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-top: 12px;
  }
}

@media only screen and (max-width: 939px) {
  .homepage__connect-form .connect-form form .input-wrapper select {
    min-width: 270px;
  }
}

.homepage__connect-form .connect-form form .button {
  background: #FB5A17;
  border: 0;
  padding: 16px 44px 17px 44px;
  height: auto !important;
  line-height: 22px;
  cursor: pointer;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .homepage__connect-form .connect-form form .button {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.page-template-homepage .homepage__locations-form > img {
  margin-left: auto;
  max-width: 85px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__locations-form > img {
    max-width: 115px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .homepage__locations-form > img {
    margin-right: 15px;
    max-width: none;
  }
}

.page-template-homepage .homepage__locations-form .locations-form {
  background-color: #F2F6F9;
}

.page-template-homepage .homepage__locations-form .locations-form h3 {
  color: #00333B;
}

@media only screen and (max-width: 767px) {
  .page-template-homepage .homepage__locations-form .locations-form h3 {
    font-size: 20px;
  }
}

.page-template-homepage .homepage__locations-form .locations-form form .input-wrapper {
  border: 1px solid #A7A9AC;
}

@media only screen and (min-width: 940px) {
  .page-template-homepage .homepage__locations-form .locations-form form .input-wrapper select {
    min-width: 600px;
  }
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .page-template-homepage .homepage__locations-form .locations-form form .button {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.page-template-homepage .homepage__signpost .signpost-wrapper,
.page-template-homepage .homepage__signpost .flexible-content__cont {
  margin: 0 -5px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost .signpost-wrapper,
  .page-template-homepage .homepage__signpost .flexible-content__cont {
    margin: 0 -10px;
  }
}

.page-template-homepage .homepage__signpost .insights__flexible-content {
  margin-bottom: 0;
}

.page-template-homepage .homepage__signpost .signpost {
  padding: 20px;
  border-right: 0;
  width: 100%;
}

.page-template-homepage .homepage__signpost .signpost:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost .signpost {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}

.page-template-homepage .homepage__signpost .signpost img {
  object-fit: contain;
  height: 80px;
  width: auto;
  max-height: 80px;
  max-width: 135px;
}

.page-template-homepage .homepage__signpost .signpost h3 {
  margin-bottom: 18px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost .signpost h3 {
    font-size: 26px;
  }
}

.page-template-homepage .homepage__signpost .signpost p {
  font-size: 16px !important;
}

.page-template-homepage .homepage__signpost .signpost a:hover {
  text-decoration: underline;
}

.page-template-homepage .homepage__signpost .signpost .flag__box {
  padding-bottom: 30px;
}

.page-template-homepage .homepage__signpost .signpost .absolute-bottom {
  bottom: 0;
}

.page-template-homepage .homepage__signpost .signpost .absolute-bottom .button {
  float: right;
  background: transparent;
  padding-bottom: 0;
  padding-right: 10px;
}

.page-template-homepage .homepage__signpost .signpost .absolute-bottom .button:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.page-template-homepage .homepage__signpost .signpost .flag__stub.rev {
  display: table-footer-group;
}

.page-template-homepage .homepage__signpost:not(.alt) .flexible-content__cont .signpost:first-child {
  background-color: #531948;
}

.page-template-homepage .homepage__signpost:not(.alt) .flexible-content__cont .signpost:last-child {
  background-color: #00333B;
}

.page-template-homepage .homepage__signpost:not(.alt) .flexible-content__cont .signpost .absolute-bottom .button {
  font-size: 18px;
  padding-right: 0;
}

.page-template-homepage .homepage__signpost:not(.alt) .flexible-content__cont .signpost .flag__box {
  padding-bottom: 55px;
}

.page-template-homepage .homepage__signpost:not(.alt) .flexible-content__cont .signpost .flag__stub {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-left: 0;
}

.page-template-homepage .homepage__signpost:not(.alt) .flexible-content__cont .signpost .flag__stub img {
  margin-bottom: 0;
}

.page-template-homepage .homepage__signpost.alt .insights__flexible-content {
  margin-bottom: 80px;
}

.page-template-homepage .homepage__signpost.alt hr {
  margin-bottom: 80px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost.alt .signpost-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
}

.page-template-homepage .homepage__signpost.alt .signpost {
  color: #00333B;
  background-color: #F2F6F9 !important;
  border-bottom: 5px solid;
  padding-top: 40px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost.alt .signpost {
    min-height: 250px;
  }
}

.page-template-homepage .homepage__signpost.alt .signpost:nth-child(odd) {
  border-bottom-color: #007BC4;
}

.page-template-homepage .homepage__signpost.alt .signpost:nth-child(even) {
  border-bottom-color: #136455;
}

.page-template-homepage .homepage__signpost.alt .signpost h3 {
  color: #00333B;
}

.page-template-homepage .homepage__signpost.alt .signpost img {
  height: auto;
  max-width: 135px;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost.alt .signpost img {
    max-width: 140px;
  }
}

.page-template-homepage .homepage__signpost.alt .signpost .absolute-bottom .button {
  color: #EC4C1C;
}

.page-template-homepage .homepage__signpost.alt .signpost .flag {
  height: 100% !important;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost.alt .signpost .flag {
    padding-bottom: 20px;
  }
}

.page-template-homepage .homepage__signpost.alt .signpost .flag__box {
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-homepage .homepage__signpost.alt .signpost .flag__stub.rev {
    display: block;
    vertical-align: top;
  }
}

.footer--social {
  background-color: #17384D;
  margin-bottom: 48px;
}

@media only screen and (min-width: 768px) {
  .footer--social {
    margin-bottom: 40px;
  }
}

.footer--social .social-media {
  width: 100%;
  height: 50px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.footer--social .social-media h4 {
  margin-bottom: 0;
}

.footer--social .social-media ul {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.footer--social .social-media ul li {
  margin-bottom: 0;
}

.footer--social .social-media ul li .icon {
  color: #fff;
  font-size: 28px;
}

.footer--social .social-media a:hover {
  text-decoration: none;
}

.footer--social .social-media a:hover .icon {
  color: #EA5B24;
}

.footer {
  padding-bottom: 100px;
  color: #fff;
  background: #043144;
}

@media only screen and (min-width: 768px) {
  .footer {
    padding-bottom: 130px;
  }
}

@media only screen and (min-width: 940px) {
  .footer {
    padding-bottom: 270px;
  }
}

@media only screen and (max-width: 767px) {
  .footer .unit--1-3 {
    width: 100%;
  }
}

.footer h4 {
  color: #fff;
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .footer h4 {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .footer h4 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1024px) {
  .footer h4 {
    font-size: 1.33333em;
  }
}

.footer hr {
  border-top-color: #416472;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .footer hr {
    margin-bottom: 32px;
  }
}

.footer .footer--top .links {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) {
  .footer .footer--top .links {
    margin-top: 40px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .footer .footer--top .links {
    width: 50%;
  }
  .footer .footer--top .links:first-child {
    padding-right: 10px;
  }
  .footer .footer--top .links:nth-child(2n) {
    padding-right: 0;
    padding-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer .footer--top .links h4 {
    cursor: pointer;
  }
}

.footer .footer--top .links h4 .icon-chevron-down {
  font-size: 10px;
  float: right;
  margin-top: 11px;
  transform: rotate(0);
  transition: transform 0.25s ease-out;
}

@media only screen and (min-width: 768px) {
  .footer .footer--top .links h4 .icon-chevron-down {
    display: none;
  }
}

.footer .footer--top .links.open {
  margin-bottom: 30px;
}

.footer .footer--top .links.open h4 .icon-chevron-down {
  transform: rotate(-180deg);
}

@media only screen and (max-width: 767px) {
  .footer .footer--top .links.open ul {
    max-height: 400px;
    opacity: 1;
  }
}

.footer .footer--top .links ul {
  display: block;
  padding: 0;
  column-count: 2;
  column-gap: 20px;
}

@media only screen and (max-width: 767px) {
  .footer .footer--top .links ul {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
  }
}

.footer .footer--top .links ul li {
  display: block;
  list-style: none;
  font-size: 16px;
  margin-bottom: 30px;
}

.footer .footer--top .links ul li a {
  color: #fff;
}

.footer .footer--top .form {
  margin-top: 8px;
}

@media only screen and (min-width: 768px) {
  .footer .footer--top .form {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .footer .footer--top .form {
    width: 100%;
  }
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .footer .footer--top .form .button {
    float: right;
  }
}

.footer .footer--top .form p {
  font-size: 16px;
}

.footer .footer--bottom {
  margin-top: 45px;
}

@media only screen and (min-width: 768px) {
  .footer .footer--bottom {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 768px) {
  .footer .footer--bottom hr {
    margin-bottom: 30px;
  }
}

.footer .footer--bottom p {
  font-size: 16px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || About
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.page-template-about-page .region-page-title {
  background-color: #F2F6F9;
}

.page-template-about-page .region-page-title h1,
.page-template-about-page .region-page-title h2,
.page-template-about-page .region-page-title h3,
.page-template-about-page .region-page-title a,
.page-template-about-page .region-page-title .page-title {
  color: #003145;
}

.page-template-about-page .region-page-title img {
  display: none;
}

.page-template-about-page .region-page-title > .container {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  overflow: hidden;
  min-height: 250px;
  padding-top: 70px;
  padding-bottom: 125px;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .region-page-title > .container {
    min-height: 300px;
    padding-bottom: 115px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .region-page-title > .container {
    padding-top: 55px;
    padding-bottom: 110px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-about-page .region-page-title .unit--2-3 {
    width: 100%;
  }
}

.page-template-about-page .around-the-world {
  padding: 65px 0 0 0;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world {
    padding: 75px 0 130px 0;
  }
}

.page-template-about-page .around-the-world .h1 {
  margin-bottom: 3px;
}

.page-template-about-page .around-the-world .around-the-world__subtitle {
  margin-bottom: 17px;
}

@media only screen and (max-width: 767px) {
  .page-template-about-page .around-the-world .around-the-world__subtitle {
    display: none;
  }
}

.page-template-about-page .around-the-world .around-the-world__intro {
  font-size: 16px;
  line-height: 20px;
}

.page-template-about-page .around-the-world .around-the-world__map {
  position: relative;
  width: 100%;
  padding: 55px 0 40px 0;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map {
    padding-top: 20px;
  }
}

.page-template-about-page .around-the-world .around-the-world__map .map-images {
  position: relative;
}

.page-template-about-page .around-the-world .around-the-world__map .map-images .map-image {
  transition: opacity 0.3s ease-out;
}

.page-template-about-page .around-the-world .around-the-world__map .map-images .map-image.default {
  position: relative;
  z-index: 2;
}

.page-template-about-page .around-the-world .around-the-world__map .map-images .map-image:not(.default) {
  position: absolute;
  top: 0;
  opacity: 0;
}

.page-template-about-page .around-the-world .around-the-world__map .map-location {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
    margin-top: 0;
  }
}

.page-template-about-page .around-the-world .around-the-world__map .map-location > div:hover {
  cursor: pointer;
}

.page-template-about-page .around-the-world .around-the-world__map .map-location > div:hover .map-list {
  display: block;
}

@media only screen and (max-width: 767px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location > div {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__na {
    width: 22%;
    height: 70px;
    margin-left: 5%;
    margin-top: 14%;
    position: relative;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__na {
    height: 110px;
    margin-top: 13%;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__na .map-location--wrapper {
    left: 50%;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__europe {
    width: 15%;
    height: 125px;
    margin-left: 10%;
    margin-top: 5%;
    position: relative;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__europe {
    height: 180px;
    margin-top: 5%;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__europe .map-location--wrapper {
    left: 60%;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__asia {
    width: 20%;
    height: 140px;
    margin-left: 15%;
    margin-top: 11%;
    position: relative;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__asia {
    height: 210px;
    margin-top: 10%;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__asia .map-location--wrapper {
    left: auto;
    right: 70%;
    margin-left: 0;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location .map-location__asia .map-location--wrapper:before {
    left: auto;
    right: -30px;
  }
}

.page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper {
  font-family: "Lubalin Reg", serif;
  color: #fff;
  background-color: #003145;
  padding: 12px 20px 3px 20px;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper {
    display: none;
    width: 325px;
    padding: 35px 30px;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 30px;
  }
}

.page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper.open {
  display: block;
}

@media only screen and (max-width: 767px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper.open .map-location__nav {
    max-height: 400px;
    opacity: 1;
    margin-bottom: 11px;
    padding-top: 33px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #003145;
  }
}

.page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper .map-location__title .icon-chevron-down {
  font-size: 10px;
  float: right;
  margin-top: 11px;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper .map-location__title .icon-chevron-down {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-about-page .around-the-world .around-the-world__map .map-location--wrapper .map-location__nav {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
    padding-top: 0;
  }
}

.page-template-about-page .around-the-world--info {
  margin-bottom: 30px;
  padding-top: 10px;
  position: relative;
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  .page-template-about-page .around-the-world--info {
    background-color: #F3F7F9;
  }
  .page-template-about-page .around-the-world--info:after, .page-template-about-page .around-the-world--info:before {
    content: "";
    background: #F3F7F9;
    position: absolute;
    top: 0;
    height: calc(100% - 80px);
    width: 2000px;
  }
  .page-template-about-page .around-the-world--info:after {
    left: 100%;
  }
  .page-template-about-page .around-the-world--info:before {
    right: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world--info {
    margin: -105px 0 65px 0;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-about-page .around-the-world--info {
    margin-bottom: 40px;
  }
}

.page-template-about-page .around-the-world--info .around-the-world__info--group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -5px;
}

@media only screen and (min-width: 810px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group {
    margin: 0 -10px;
  }
}

.page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item {
  -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
  width: calc(50% - 10px);
  margin: 5px;
  padding: 60px 10px 55px 10px;
  background-color: #053144;
  color: #fff;
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item {
    -ms-flex-preferred-size: calc(25% - 10px);
        flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
    padding: 30px 8px 20px 8px;
  }
}

@media only screen and (min-width: 810px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
    width: calc(20% - 20px);
    margin: 10px;
    padding: 70px 8px 50px 8px;
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item {
    max-width: 210px;
  }
}

.page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item .number {
  display: block;
  font-family: 'Lubalin Demi';
  font-size: 32px;
  line-height: 1;
  margin-bottom: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item .number {
    font-size: 40px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item .number {
    font-size: 48px;
  }
}

.page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item:last-child {
  background-color: #FB5A17;
}

@media only screen and (max-width: 767px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item:last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 809px) {
  .page-template-about-page .around-the-world--info .around-the-world__info--group .info--group__item:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}

.page-template-about-page .our-culture {
  padding-top: 73px;
  position: relative;
}

.page-template-about-page .our-culture__background {
  background-color: #F3F7F9;
}

.page-template-about-page .our-culture__background img {
  max-height: 350px;
  margin: 0 auto -2px auto;
}

.page-template-about-page .our-culture__background .our-culture__line {
  background-color: #75B39D;
  width: 100%;
  height: 9px;
  position: relative;
  z-index: 2;
}

#locations-our-culture h2 {
  font-size: 28px;
}

#locations-our-culture .culture {
  width: 58.33333333%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
}

#locations-our-culture .culture h2 {
  border-bottom: 1px dotted #979797;
  margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  #locations-our-culture .culture h2 {
    font-size: 24px;
  }
}

#locations-our-culture .culture .body {
  font-size: 16px;
  line-height: 22px;
}

@media only screen and (max-width: 1024px) {
  #locations-our-culture .culture {
    float: none;
    width: 100%;
    float: unset;
  }
}

#locations-our-culture .careers {
  margin-top: 49px;
  width: 33.33333333%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  float: right;
  background: #00333B;
  padding: 20px;
  position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-our-culture .careers {
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 1024px) {
  #locations-our-culture .careers {
    float: none;
    width: 100%;
    float: unset;
    position: relative;
    margin-top: 120px;
  }
}

#locations-our-culture .careers h2 {
  color: white;
}

@media only screen and (max-width: 640px) {
  #locations-our-culture .careers h2 {
    font-size: 20px;
  }
}

#locations-our-culture .careers img {
  max-height: 105px;
  max-width: 105px;
  margin-top: 34px;
}

@media only screen and (max-width: 1024px) {
  #locations-our-culture .careers img {
    position: absolute;
    bottom: 100%;
    left: 10px;
    max-height: 69px;
    max-width: 69px;
  }
}

@media only screen and (max-width: 1024px) {
  #locations-our-culture .careers form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
  }
}

#locations-our-culture .careers form input[type=submit] {
  position: absolute;
  bottom: 20px;
  right: 20px;
  padding: 17px 54px;
}

@media only screen and (max-width: 1024px) {
  #locations-our-culture .careers form input[type=submit] {
    position: unset;
    margin: 20px 0 10px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media only screen and (max-width: 640px) {
  #locations-our-culture .careers form input[type=submit] {
    width: 100%;
  }
}

@media (max-height: 640px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-our-culture .careers form input[type=submit] {
    width: calc(100% - 40px);
  }
}

.page-template-about-page .work-with-us {
  margin-top: 10px;
  padding: 20px;
  background-color: #053144;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .work-with-us {
    margin-top: 100px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .work-with-us {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.page-template-about-page .work-with-us h3 {
  color: #fff;
  padding-right: 10px;
  margin-bottom: 0;
}

.page-template-about-page .work-with-us form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 12px;
}

@media only screen and (min-width: 1024px) {
  .page-template-about-page .work-with-us form {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .work-with-us form {
    margin-top: 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.page-template-about-page .work-with-us form .input-wrapper {
  border: 1px solid #A7A9AC;
  margin-bottom: 20px;
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .work-with-us form .input-wrapper {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.page-template-about-page .work-with-us form .input-wrapper select {
  border: none;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .work-with-us form .input-wrapper select {
    min-width: 470px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-template-about-page .work-with-us form .input-wrapper select {
    min-width: 550px;
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-about-page .work-with-us form .input-wrapper select {
    min-width: 710px;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-about-page .work-with-us form .input-wrapper select {
    min-width: 810px;
  }
}

.page-template-about-page .work-with-us form .button {
  border: none;
  margin-top: 10px;
  padding: 18px 50px 19px;
  max-height: 55px;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .page-template-about-page .work-with-us form .button {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .work-with-us form .button {
    margin-top: 0;
  }
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Issues
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.page-template-landing-issues-page .region-page-title,
.issues-template-default .region-page-title,
.key_issue-template-default .region-page-title {
  padding-top: 10px;
  margin-bottom: 235px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .region-page-title,
  .issues-template-default .region-page-title,
  .key_issue-template-default .region-page-title {
    padding: 70px 0 40px 0;
    margin-bottom: 90px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .region-page-title,
  .issues-template-default .region-page-title,
  .key_issue-template-default .region-page-title {
    padding: 48px 0 50px 0;
    margin-bottom: 140px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .region-page-title .unit--2-3,
  .issues-template-default .region-page-title .unit--2-3,
  .key_issue-template-default .region-page-title .unit--2-3 {
    width: calc(66.66666667% - 20px);
    margin-right: 20px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .region-page-title .unit--2-3,
  .issues-template-default .region-page-title .unit--2-3,
  .key_issue-template-default .region-page-title .unit--2-3 {
    width: calc(66.66666667% - 130px);
    margin-right: 130px;
  }
}

.page-template-landing-issues-page .issues__header-top,
.issues-template-default .issues__header-top,
.key_issue-template-default .issues__header-top {
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-top,
  .issues-template-default .issues__header-top,
  .key_issue-template-default .issues__header-top {
    padding-bottom: 35px;
  }
}

.page-template-landing-issues-page .issues__header-top h1,
.issues-template-default .issues__header-top h1,
.key_issue-template-default .issues__header-top h1 {
  margin: 35px 0 0 0;
}

.page-template-landing-issues-page .issues__header-top form,
.issues-template-default .issues__header-top form,
.key_issue-template-default .issues__header-top form {
  margin-top: 18px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-top form,
  .issues-template-default .issues__header-top form,
  .key_issue-template-default .issues__header-top form {
    margin-top: 0;
  }
}

.page-template-landing-issues-page .issues__header-top form .label,
.issues-template-default .issues__header-top form .label,
.key_issue-template-default .issues__header-top form .label {
  color: #fff;
  padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__header-top form .label,
  .issues-template-default .issues__header-top form .label,
  .key_issue-template-default .issues__header-top form .label {
    display: none;
  }
}

.page-template-landing-issues-page .issues__header-filters,
.issues-template-default .issues__header-filters,
.key_issue-template-default .issues__header-filters {
  padding-top: 5px;
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-filters,
  .issues-template-default .issues__header-filters,
  .key_issue-template-default .issues__header-filters {
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: -20px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__header-filters,
  .issues-template-default .issues__header-filters,
  .key_issue-template-default .issues__header-filters {
    margin-bottom: -30px;
  }
}

.page-template-landing-issues-page .issues__header-filters form,
.issues-template-default .issues__header-filters form,
.key_issue-template-default .issues__header-filters form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 -10px;
}

.page-template-landing-issues-page .issues__header-filters form > .select-fields,
.page-template-landing-issues-page .issues__header-filters form > button,
.issues-template-default .issues__header-filters form > .select-fields,
.issues-template-default .issues__header-filters form > button,
.key_issue-template-default .issues__header-filters form > .select-fields,
.key_issue-template-default .issues__header-filters form > button {
  margin: 0 10px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-filters form,
  .issues-template-default .issues__header-filters form,
  .key_issue-template-default .issues__header-filters form {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.page-template-landing-issues-page .issues__header-filters form .select-fields,
.issues-template-default .issues__header-filters form .select-fields,
.key_issue-template-default .issues__header-filters form .select-fields {
  width: 83.33333333%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__header-filters form .select-fields,
  .issues-template-default .issues__header-filters form .select-fields,
  .key_issue-template-default .issues__header-filters form .select-fields {
    width: calc(100% - 20px);
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.page-template-landing-issues-page .issues__header-filters form .select-fields .input-wrapper,
.issues-template-default .issues__header-filters form .select-fields .input-wrapper,
.key_issue-template-default .issues__header-filters form .select-fields .input-wrapper {
  margin-bottom: 20px;
  width: 100%;
}

.page-template-landing-issues-page .issues__header-filters form .button,
.issues-template-default .issues__header-filters form .button,
.key_issue-template-default .issues__header-filters form .button {
  height: 54px;
  border: 0;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
  background: #FB5A17;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-filters form .button,
  .issues-template-default .issues__header-filters form .button,
  .key_issue-template-default .issues__header-filters form .button {
    width: 16.66666667%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__header-filters form .button,
  .issues-template-default .issues__header-filters form .button,
  .key_issue-template-default .issues__header-filters form .button {
    width: calc(100% - 20px);
  }
}

.page-template-landing-issues-page .issues__header-bottom,
.issues-template-default .issues__header-bottom,
.key_issue-template-default .issues__header-bottom {
  padding-top: 16px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-bottom,
  .issues-template-default .issues__header-bottom,
  .key_issue-template-default .issues__header-bottom {
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__header-bottom,
  .issues-template-default .issues__header-bottom,
  .key_issue-template-default .issues__header-bottom {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-bottom .unit--1-3,
  .issues-template-default .issues__header-bottom .unit--1-3,
  .key_issue-template-default .issues__header-bottom .unit--1-3 {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.page-template-landing-issues-page .issues__header-bottom h3,
.issues-template-default .issues__header-bottom h3,
.key_issue-template-default .issues__header-bottom h3 {
  font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__header-bottom h3,
  .issues-template-default .issues__header-bottom h3,
  .key_issue-template-default .issues__header-bottom h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__header-bottom h3,
  .issues-template-default .issues__header-bottom h3,
  .key_issue-template-default .issues__header-bottom h3 {
    font-size: 1.44444em;
  }
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text,
.issues-template-default .issues__header-bottom .title--overview-text,
.key_issue-template-default .issues__header-bottom .title--overview-text {
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-bottom .title--overview-text,
  .issues-template-default .issues__header-bottom .title--overview-text,
  .key_issue-template-default .issues__header-bottom .title--overview-text {
    padding-bottom: 0;
  }
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text .h2.title--overview-text__full,
.issues-template-default .issues__header-bottom .title--overview-text .h2.title--overview-text__full,
.key_issue-template-default .issues__header-bottom .title--overview-text .h2.title--overview-text__full {
  margin-bottom: 0;
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-out;
  font-family: "akzidenz-grotesk", sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text .h2.title--overview-text__full + .read-more span,
.issues-template-default .issues__header-bottom .title--overview-text .h2.title--overview-text__full + .read-more span,
.key_issue-template-default .issues__header-bottom .title--overview-text .h2.title--overview-text__full + .read-more span {
  cursor: pointer;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text .h2.title--overview-text__full + .read-more .less,
.issues-template-default .issues__header-bottom .title--overview-text .h2.title--overview-text__full + .read-more .less,
.key_issue-template-default .issues__header-bottom .title--overview-text .h2.title--overview-text__full + .read-more .less {
  display: none;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text:not(.open) .title--overview-text__full,
.issues-template-default .issues__header-bottom .title--overview-text:not(.open) .title--overview-text__full,
.key_issue-template-default .issues__header-bottom .title--overview-text:not(.open) .title--overview-text__full {
  height: 0;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text.open .title--overview-text__full,
.issues-template-default .issues__header-bottom .title--overview-text.open .title--overview-text__full,
.key_issue-template-default .issues__header-bottom .title--overview-text.open .title--overview-text__full {
  margin-bottom: 16px;
  visibility: visible;
  opacity: 1;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text.open .title--overview-text__full + .read-more .more,
.issues-template-default .issues__header-bottom .title--overview-text.open .title--overview-text__full + .read-more .more,
.key_issue-template-default .issues__header-bottom .title--overview-text.open .title--overview-text__full + .read-more .more {
  display: none;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text.open .title--overview-text__full + .read-more .less,
.issues-template-default .issues__header-bottom .title--overview-text.open .title--overview-text__full + .read-more .less,
.key_issue-template-default .issues__header-bottom .title--overview-text.open .title--overview-text__full + .read-more .less {
  display: inline;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text .read-more,
.issues-template-default .issues__header-bottom .title--overview-text .read-more,
.key_issue-template-default .issues__header-bottom .title--overview-text .read-more {
  text-align: right;
}

.page-template-landing-issues-page .issues__header-bottom .title--overview-text .read-more a:after,
.issues-template-default .issues__header-bottom .title--overview-text .read-more a:after,
.key_issue-template-default .issues__header-bottom .title--overview-text .read-more a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-left: 20px;
}

.page-template-landing-issues-page .issues__header-bottom .trending-issues,
.issues-template-default .issues__header-bottom .trending-issues,
.key_issue-template-default .issues__header-bottom .trending-issues {
  margin-bottom: -155px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__header-bottom .trending-issues,
  .issues-template-default .issues__header-bottom .trending-issues,
  .key_issue-template-default .issues__header-bottom .trending-issues {
    margin-bottom: -90px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__header-bottom .trending-issues,
  .issues-template-default .issues__header-bottom .trending-issues,
  .key_issue-template-default .issues__header-bottom .trending-issues {
    margin-bottom: -150px;
  }
}

.issues-template-default .region-page-title {
  margin-bottom: 0;
}

.key_issue-template-default .region-page-title {
  margin-bottom: 0;
}

.issues-template-default .page-content {
  margin-top: 0 !important;
}

.issues-template-default .page-content .breadcrumbs {
  padding-left: 0;
}

.issues-template-default .page-content h2.content-title {
  margin: 25px 0 18px 0;
}

@media only screen and (max-width: 767px) {
  .issues-template-default .page-content h2.content-title {
    line-height: 1.2;
  }
}

@media only screen and (min-width: 768px) {
  .issues-template-default .page-content h2.content-title {
    margin: 10px 0 25px 0;
  }
}

@media only screen and (min-width: 940px) {
  .issues-template-default .page-content h2.content-title {
    margin: 35px 0 30px 0;
    font-size: 35px;
  }
}

.issues-template-default .page-content .content-img {
  margin-bottom: 35px;
}

@media only screen and (max-width: 939px) {
  .issues-template-default .page-content .unit--2-3,
  .issues-template-default .page-content .unit--1-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .issues-template-default .page-content .unit--2-3 {
    width: calc(66.66666667% - 130px);
    margin-right: 130px;
  }
}

@media only screen and (max-width: 939px) {
  .issues-template-default .page-content .trending-issues h3 {
    font-size: 1.44444em;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .issues-template-default .page-content .trending-issues .trending-issues-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px -35px -5px;
  }
  .issues-template-default .page-content .trending-issues .trending-issues-content .trending-issues-item {
    width: calc(33.333% - 10px);
    margin: 0 5px 30px 5px;
  }
}

.key_issue-template-default .page-content.container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.key_issue-template-default .page-content.container .breadcrumbs {
  padding-bottom: 0;
}

.page-template-landing-issues-page .trending-issues,
.issues-template-default .trending-issues,
.key_issue-template-default .trending-issues {
  background-color: #FB5A17;
  padding: 20px 25px 60px 25px;
  margin-top: 60px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .trending-issues,
  .issues-template-default .trending-issues,
  .key_issue-template-default .trending-issues {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .trending-issues,
  .issues-template-default .trending-issues,
  .key_issue-template-default .trending-issues {
    padding: 40px 30px 60px 30px;
    margin-top: 0;
  }
}

.page-template-landing-issues-page .trending-issues,
.page-template-landing-issues-page .trending-issues h3,
.page-template-landing-issues-page .trending-issues a,
.issues-template-default .trending-issues,
.issues-template-default .trending-issues h3,
.issues-template-default .trending-issues a,
.key_issue-template-default .trending-issues,
.key_issue-template-default .trending-issues h3,
.key_issue-template-default .trending-issues a {
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .trending-issues h3,
  .issues-template-default .trending-issues h3,
  .key_issue-template-default .trending-issues h3 {
    margin-bottom: 40px;
  }
}

.page-template-landing-issues-page .trending-issues .trending-issues-item,
.issues-template-default .trending-issues .trending-issues-item,
.key_issue-template-default .trending-issues .trending-issues-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 65px;
  position: relative;
  min-height: 45px;
  line-height: 23px;
  font-weight: bold;
  margin-bottom: 30px;
}

.page-template-landing-issues-page .trending-issues .trending-issues-item:last-child,
.issues-template-default .trending-issues .trending-issues-item:last-child,
.key_issue-template-default .trending-issues .trending-issues-item:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .trending-issues .trending-issues-item,
  .issues-template-default .trending-issues .trending-issues-item,
  .key_issue-template-default .trending-issues .trending-issues-item {
    display: block;
    padding-left: 62px;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .trending-issues .trending-issues-item,
  .issues-template-default .trending-issues .trending-issues-item,
  .key_issue-template-default .trending-issues .trending-issues-item {
    padding-left: 90px;
    margin-bottom: 40px;
  }
}

.page-template-landing-issues-page .trending-issues .trending-issues-item span,
.issues-template-default .trending-issues .trending-issues-item span,
.key_issue-template-default .trending-issues .trending-issues-item span {
  position: absolute;
  top: 12px;
  left: 0;
  font-size: 30px;
  font-family: 'Lubalin Demi', serif;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .trending-issues .trending-issues-item span,
  .issues-template-default .trending-issues .trending-issues-item span,
  .key_issue-template-default .trending-issues .trending-issues-item span {
    top: 3px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .trending-issues .trending-issues-item span,
  .issues-template-default .trending-issues .trending-issues-item span,
  .key_issue-template-default .trending-issues .trending-issues-item span {
    font-size: 48px;
  }
}

.page-template-landing-issues-page .issues__expert-section,
.key_issue-template-default .issues__expert-section {
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section,
  .key_issue-template-default .issues__expert-section {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .page-template-landing-issues-page .issues__expert-section .unit--1-3,
  .key_issue-template-default .issues__expert-section .unit--1-3 {
    -ms-flex-order: 2;
        order: 2;
  }
  .page-template-landing-issues-page .issues__expert-section .unit--2-3,
  .key_issue-template-default .issues__expert-section .unit--2-3 {
    -ms-flex-order: 1;
        order: 1;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .unit--2-3,
  .key_issue-template-default .issues__expert-section .unit--2-3 {
    width: calc(66.66666667% - 20px);
    margin-left: 20px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .unit--1-3,
  .page-template-landing-issues-page .issues__expert-section .unit--2-3,
  .key_issue-template-default .issues__expert-section .unit--1-3,
  .key_issue-template-default .issues__expert-section .unit--2-3 {
    width: 100%;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-form,
.key_issue-template-default .issues__expert-section .expert-connect-form {
  height: 100%;
  background-color: #133142;
  padding: 22px 20px 35px 20px;
  text-align: right;
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form,
  .key_issue-template-default .issues__expert-section .expert-connect-form {
    padding: 30px 30px 25px 30px;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-form h3,
.key_issue-template-default .issues__expert-section .expert-connect-form h3 {
  margin-bottom: 23px;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form h3,
  .key_issue-template-default .issues__expert-section .expert-connect-form h3 {
    margin-bottom: 13px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form h3,
  .key_issue-template-default .issues__expert-section .expert-connect-form h3 {
    margin-bottom: 28px;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-form h3,
.page-template-landing-issues-page .issues__expert-section .expert-connect-form a,
.key_issue-template-default .issues__expert-section .expert-connect-form h3,
.key_issue-template-default .issues__expert-section .expert-connect-form a {
  color: #fff;
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-form a:after,
.key_issue-template-default .issues__expert-section .expert-connect-form a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 16px;
  position: relative;
  top: 1px;
  margin-left: 20px;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form form,
  .key_issue-template-default .issues__expert-section .expert-connect-form form {
    overflow: hidden;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-form .input-wrapper,
.key_issue-template-default .issues__expert-section .expert-connect-form .input-wrapper {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form .input-wrapper,
  .key_issue-template-default .issues__expert-section .expert-connect-form .input-wrapper {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form .input-wrapper,
  .key_issue-template-default .issues__expert-section .expert-connect-form .input-wrapper {
    margin-bottom: 30px;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-form .button,
.key_issue-template-default .issues__expert-section .expert-connect-form .button {
  height: 54px;
  border: 0;
  margin-bottom: 25px;
  width: 100%;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form .button,
  .key_issue-template-default .issues__expert-section .expert-connect-form .button {
    float: right;
  }
}

@media only screen and (min-width: 600px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form .button,
  .key_issue-template-default .issues__expert-section .expert-connect-form .button {
    width: auto;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form .button,
  .key_issue-template-default .issues__expert-section .expert-connect-form .button {
    min-width: 190px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form form,
  .key_issue-template-default .issues__expert-section .expert-connect-form form {
    display: -ms-flexbox;
    display: flex;
  }
  .page-template-landing-issues-page .issues__expert-section .expert-connect-form form .input-wrapper,
  .key_issue-template-default .issues__expert-section .expert-connect-form form .input-wrapper {
    width: 100%;
    margin-right: 20px;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person,
.key_issue-template-default .issues__expert-section .expert-connect-person {
  height: 100%;
  background-color: #F2F6F9;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person,
  .key_issue-template-default .issues__expert-section .expert-connect-person {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__image,
.key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  background-color: #fff;
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__image img,
.key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__image img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__image img,
  .key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__image img {
    max-width: 245px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__image img,
  .key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__image img {
    max-width: 325px;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__info,
.key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__info {
  padding: 35px 30px;
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__info,
  .key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__info {
    padding-left: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-person__info,
  .key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-person__info {
    padding: 10px 20px 25px 20px;
    border-top: 3px solid #FB5A17;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person h2,
  .key_issue-template-default .issues__expert-section .expert-connect-person h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person h3,
  .key_issue-template-default .issues__expert-section .expert-connect-person h3 {
    font-size: 18px;
    margin-top: -10px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__expert-section .expert-connect-person h3,
  .key_issue-template-default .issues__expert-section .expert-connect-person h3 {
    margin-bottom: 40px;
  }
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-info,
.key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-info {
  font-size: 16px;
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-info > div,
.key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-info > div {
  margin-bottom: 15px;
}

.page-template-landing-issues-page .issues__expert-section .expert-connect-person .expert-connect-info > div:last-child,
.key_issue-template-default .issues__expert-section .expert-connect-person .expert-connect-info > div:last-child {
  margin-bottom: 0;
}

.issue-key-item__static {
  position: relative;
  padding: 24px 20px 160px 20px;
}

@media only screen and (min-width: 768px) {
  .issue-key-item__static {
    padding-bottom: 170px;
  }
}

.issue-key-item__static > img {
  display: block;
  position: absolute;
  left: 20px;
  bottom: 20px;
}

.issue-key-item__static .read-more {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 1;
  cursor: pointer;
}

.issue-key-item__static .read-more:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 8px;
}

.issue-key-item__related {
  background-color: #F2F6F9;
  border-bottom: 3px solid #FB5A17;
  position: relative;
  padding: 20px 20px 120px 20px;
}

@media only screen and (min-width: 768px) {
  .issue-key-item__related {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.issue-key-item__related .read-more {
  position: absolute;
  right: 20px;
  bottom: 15px;
}

.issue-key-item__related .read-more:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 8px;
}

.issue-key-item__related .issue-key-item__related--meta {
  position: absolute;
  left: 20px;
  right: 30px;
  bottom: 15px;
}

@media only screen and (min-width: 768px) {
  .issue-key-item__related .issue-key-item__related--meta {
    left: 30px;
  }
}

.issue-key-item__related .issue-key-item__related--meta p {
  margin-bottom: 5px !important;
}

.issue-key-item__related .issue-key-item__related--meta .icon:before {
  color: #00333B;
  font-size: 20px;
}

.issue-key-item__related .issue-key-item__related--meta .new-flag {
  font-weight: bold;
  color: #FB5A17;
}

.issue-key-item__static h3,
.issue-key-item__related h3 {
  font-size: 21px;
}

@media only screen and (min-width: 768px) {
  .issue-key-item__static h3,
  .issue-key-item__related h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1024px) {
  .issue-key-item__static h3,
  .issue-key-item__related h3 {
    font-size: 27px;
  }
}

html.mobile-menu-open .page-template-landing-issues-page #page.open,
html.mobile-menu-open .key_issue-template-default #page.open {
  transform: translate(-270px, 0);
}

.page-template-landing-issues-page .issues__key-section,
.key_issue-template-default .issues__key-section {
  margin: 40px 0;
}

.page-template-landing-issues-page .issues__key-section .key-section__inner,
.key_issue-template-default .issues__key-section .key-section__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main,
.key_issue-template-default .issues__key-section .key-section__inner .key-section--main {
  padding-top: 180px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  position: relative;
}

@media only screen and (min-width: 480px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main {
    background-size: cover;
    background-position: center center;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main {
    min-height: 440px;
    padding-top: 0;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main {
    min-height: 720px;
  }
}

.page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main .key-issue-item,
.key_issue-template-default .issues__key-section .key-section__inner .key-section--main .key-issue-item {
  border-bottom: 3px solid #FB5A17;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main .key-issue-item,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main .key-issue-item {
    width: 420px;
    top: calc(100% - 350px);
    left: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main .key-issue-item.expanded,
.key_issue-template-default .issues__key-section .key-section__inner .key-section--main .key-issue-item.expanded {
  height: 100%;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main .key-issue-item.expanded,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main .key-issue-item.expanded {
    top: 0 !important;
    left: 0 !important;
  }
}

.page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main .key-issue-item.expanded .icon,
.key_issue-template-default .issues__key-section .key-section__inner .key-section--main .key-issue-item.expanded .icon {
  width: 175px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main.right .key-issue-item,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main.right .key-issue-item {
    left: auto;
    right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main.right .key-issue-item.expanded,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main.right .key-issue-item.expanded {
    left: auto !important;
    right: 0 !important;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section .key-section__inner .key-section--main .expanded-content .main-content,
  .key_issue-template-default .issues__key-section .key-section__inner .key-section--main .expanded-content .main-content {
    height: calc(100% - 150px);
    overflow-y: auto;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .heading,
.key_issue-template-default .issues__key-section--1 .heading {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--1 .heading,
  .key_issue-template-default .issues__key-section--1 .heading {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--1 .heading h3,
  .key_issue-template-default .issues__key-section--1 .heading h3 {
    position: relative;
    z-index: 1;
    margin-right: 100px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--1 .heading h3,
  .key_issue-template-default .issues__key-section--1 .heading h3 {
    font-size: 21px;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner,
.key_issue-template-default .issues__key-section--1 .key-section__inner {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--main {
    width: calc(67% - 5px);
    margin-right: 10px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--main {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side {
    width: 100vw;
    margin-left: calc((-100vw + 100%) / 2);
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side {
    width: calc(33% - 5px);
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side {
    width: calc(50% - 10px);
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet {
  display: none;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet {
    display: block;
    margin-right: calc((-100vw + 100%) / 2);
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet {
    display: -ms-flexbox;
    display: flex;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content {
    display: none;
    width: calc(50% - 10px);
    margin-right: 0;
  }
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content:first-child,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content:first-child {
    margin-right: 20px;
  }
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content:first-child, .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content:nth-child(2),
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content:first-child,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content:nth-child(2) {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related {
    width: 237px;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related {
    min-height: 350px;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child {
  margin-bottom: 10px;
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child {
    margin-bottom: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile {
  margin-top: 10px;
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile {
    display: none;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content {
  margin-right: 10px;
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content > div,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content > div {
  width: calc(100vw - 40px);
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide {
  height: auto;
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide > div,
.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .content,
.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .issue-key-item__related,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide > div,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .content,
.key_issue-template-default .issues__key-section--1 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .issue-key-item__related {
  height: 100%;
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__tablet,
.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__mobile,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__tablet,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__mobile {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  height: 40px;
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__tablet,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__tablet {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__tablet,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__tablet {
    display: block;
    margin-top: -65px;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__mobile,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__mobile {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__mobile,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow--wrapper__mobile {
    display: none;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-slide:not(.slick-active),
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-slide:not(.slick-active) {
  opacity: .5;
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-track,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .slick-track {
    left: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow {
  position: absolute;
  z-index: 1;
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow.slick-prev,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow.slick-prev {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow.slick-prev,
  .key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow.slick-prev {
    left: auto;
    right: 50px;
  }
}

.page-template-landing-issues-page .issues__key-section--1 .key-section__inner .slick-arrow.slick-next,
.key_issue-template-default .issues__key-section--1 .key-section__inner .slick-arrow.slick-next {
  right: 0;
}

.page-template-landing-issues-page .issues__key-section--2,
.key_issue-template-default .issues__key-section--2 {
  padding: 40px 0;
  background-color: #F2F6F9;
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .unit--1-3,
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .unit--2-3,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .unit--1-3,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .unit--2-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .unit--2-3,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .unit--2-3 {
    width: calc(66.66666667% - 20px);
    margin-right: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--main .key-issue-item,
.key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--main .key-issue-item {
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side {
    display: -ms-flexbox;
    display: flex;
  }
}

.page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static,
.key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static {
  background-color: #fff;
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static {
    width: calc(50% - 5px);
  }
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static:first-child,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static:first-child {
    margin-right: 5px;
  }
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static:last-child,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static:last-child {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static {
    min-height: 350px;
    margin-top: 0;
  }
  .page-template-landing-issues-page .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static:first-child,
  .key_issue-template-default .issues__key-section--2 .key-section__inner .key-section--side .issue-key-item__static:first-child {
    margin-bottom: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--2 .key-section__inner .issue-key-item .article-description,
.page-template-landing-issues-page .issues__key-section--2 .key-section__inner .issue-key-item__static .article-description,
.key_issue-template-default .issues__key-section--2 .key-section__inner .issue-key-item .article-description,
.key_issue-template-default .issues__key-section--2 .key-section__inner .issue-key-item__static .article-description {
  line-height: 23px;
}

.page-template-landing-issues-page .issues__key-section--3 .heading,
.key_issue-template-default .issues__key-section--3 .heading {
  display: none;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .heading,
  .key_issue-template-default .issues__key-section--3 .heading {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .heading h3,
  .key_issue-template-default .issues__key-section--3 .heading h3 {
    position: relative;
    z-index: 1;
    margin-right: 100px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--3 .heading h3,
  .key_issue-template-default .issues__key-section--3 .heading h3 {
    font-size: 21px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner,
.key_issue-template-default .issues__key-section--3 .key-section__inner {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--main {
    width: calc(67% - 5px);
    margin-right: 10px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--main {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side {
    width: 100vw;
    margin-left: calc((-100vw + 100%) / 2);
  }
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side {
    width: calc(33% - 5px);
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side {
    width: calc(50% - 10px);
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet {
  display: none;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: calc((-100vw + 100%) / 2);
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .slick-track,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .slick-track .slick-slide,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .slick-track .slick-slide {
  height: auto;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .content {
    margin-right: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related {
  padding: 20px 20px 70px 20px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related {
    padding-bottom: 120px;
    min-height: 350px;
    width: 237px;
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related {
    width: 270px;
  }
}

@media only screen and (min-width: 1480px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related {
    width: 325px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child {
  margin-bottom: 10px;
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-tablet .issue-key-item__related:first-child {
    margin-bottom: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile {
  margin-top: 10px;
  padding-bottom: 60px;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile {
    display: none;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content {
  margin-right: 10px;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content > div,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .content > div {
  width: calc(100vw - 40px);
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide {
  height: auto;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide > div,
.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .content,
.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .issue-key-item__related,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide > div,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .content,
.key_issue-template-default .issues__key-section--3 .key-section__inner .key-section--side .issue-key-container__related.related-mobile .slick-track .slick-slide .issue-key-item__related {
  height: 100%;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__tablet,
.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__mobile,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__tablet,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__mobile {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  height: 40px;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__tablet,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__tablet {
  display: none;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__tablet,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__tablet {
    display: block;
    margin-top: -65px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__mobile,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__mobile {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__mobile,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow--wrapper__mobile {
    display: none;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-slide:not(.slick-active),
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-slide:not(.slick-active) {
  opacity: .5;
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-track,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .slick-track {
    left: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow {
  position: absolute;
  z-index: 1;
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow.slick-prev,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow.slick-prev {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow.slick-prev,
  .key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow.slick-prev {
    left: auto;
    right: 50px;
  }
}

.page-template-landing-issues-page .issues__key-section--3 .key-section__inner .slick-arrow.slick-next,
.key_issue-template-default .issues__key-section--3 .key-section__inner .slick-arrow.slick-next {
  right: 0;
}

.page-template-landing-issues-page .issues__key-section--4,
.key_issue-template-default .issues__key-section--4 {
  padding: 40px 0;
  background-color: #F2F6F9;
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .unit--1-3,
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .unit--2-3,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .unit--1-3,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .unit--2-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .unit--2-3,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .unit--2-3 {
    width: calc(66.66666667% - 20px);
    margin-right: 20px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--main,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--main {
    min-height: 805px;
  }
}

.page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--main .key-issue-item,
.key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--main .key-issue-item {
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side {
    display: -ms-flexbox;
    display: flex;
  }
}

.page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related,
.key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related {
  background-color: #fff;
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related {
    width: calc(50% - 5px);
  }
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related:first-child,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related:first-child {
    margin-right: 5px;
  }
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related:last-child,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related:last-child {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related {
    min-height: 395px;
    margin-top: 0;
  }
  .page-template-landing-issues-page .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related:first-child,
  .key_issue-template-default .issues__key-section--4 .key-section__inner .key-section--side .issue-key-item__related:first-child {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .unit--3-4,
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .unit--1-4,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .unit--3-4,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .unit--1-4 {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) and (max-width: 1259px) {
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .unit--3-4,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .unit--3-4 {
    width: 70%;
  }
}

@media only screen and (min-width: 940px) and (max-width: 1259px) {
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .unit--1-4,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .unit--1-4 {
    width: calc(30% - 20px);
    margin-left: 20px;
  }
}

@media only screen and (min-width: 1260px) {
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .unit--1-4,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .unit--1-4 {
    width: calc(25% - 20px);
    margin-left: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static,
.key_issue-template-default .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static {
  height: 100%;
  background-color: #F2F6F9;
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static {
    margin-top: 10px;
  }
}

.page-template-landing-issues-page .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static .article-description,
.key_issue-template-default .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static .article-description {
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .page-template-landing-issues-page .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static .article-description,
  .key_issue-template-default .issues__key-section--5 .key-section__inner .key-section--side .issue-key-item__static .article-description {
    display: none;
  }
}

.page-template-landing-issues-page .issues__key-section--5 .key-section__inner .issue-key-item .article-description,
.page-template-landing-issues-page .issues__key-section--5 .key-section__inner .issue-key-item__static .article-description,
.key_issue-template-default .issues__key-section--5 .key-section__inner .issue-key-item .article-description,
.key_issue-template-default .issues__key-section--5 .key-section__inner .issue-key-item__static .article-description {
  line-height: 23px;
}

.page-template-landing-issues-page .issues__key-section--6,
.key_issue-template-default .issues__key-section--6 {
  padding: 40px 0;
  background-color: #F2F6F9;
}

@media only screen and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .unit--1-3,
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .unit--2-3,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .unit--1-3,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .unit--2-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .unit--2-3,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .unit--2-3 {
    width: calc(66.66666667% - 20px);
    margin-right: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--main .key-issue-item,
.key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--main .key-issue-item {
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side {
    display: -ms-flexbox;
    display: flex;
  }
}

.page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static,
.key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static {
  background-color: #fff;
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 939px) {
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static {
    width: calc(50% - 5px);
  }
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static:first-child,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static:first-child {
    margin-right: 5px;
  }
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static:last-child,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static:last-child {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static {
    min-height: 350px;
    margin-top: 0;
  }
  .page-template-landing-issues-page .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static:first-child,
  .key_issue-template-default .issues__key-section--6 .key-section__inner .key-section--side .issue-key-item__static:first-child {
    margin-bottom: 20px;
  }
}

.page-template-landing-issues-page .issues__key-section--6 .key-section__inner .issue-key-item .article-description,
.page-template-landing-issues-page .issues__key-section--6 .key-section__inner .issue-key-item__static .article-description,
.key_issue-template-default .issues__key-section--6 .key-section__inner .issue-key-item .article-description,
.key_issue-template-default .issues__key-section--6 .key-section__inner .issue-key-item__static .article-description {
  line-height: 23px;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .heading,
  .key_issue-template-default .issues__related .heading {
    margin-top: -10px;
  }
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .heading,
  .key_issue-template-default .issues__related .heading {
    margin-top: -25px;
  }
}

.issues-template-default .issues__related .heading h2,
.key_issue-template-default .issues__related .heading h2 {
  display: inline-block;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .heading h2,
  .key_issue-template-default .issues__related .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 939px) {
  .issues-template-default .issues__related .heading h2,
  .key_issue-template-default .issues__related .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .issues-template-default .issues__related .heading h2,
  .key_issue-template-default .issues__related .heading h2 {
    font-size: 20px;
  }
}

.issues-template-default .issues__related .heading a,
.key_issue-template-default .issues__related .heading a {
  float: right;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .issues-template-default .issues__related .heading a,
  .key_issue-template-default .issues__related .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 45px;
  }
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .heading a,
  .key_issue-template-default .issues__related .heading a {
    display: inline-block;
    margin-right: 155px;
    margin-top: 12px;
  }
}

.issues-template-default .issues__related .heading a:after,
.key_issue-template-default .issues__related .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 10px;
  position: relative;
  top: -1.5px;
  margin-left: 5px;
}

.issues-template-default .issues__related .heading hr,
.key_issue-template-default .issues__related .heading hr {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .heading hr,
  .key_issue-template-default .issues__related .heading hr {
    margin-bottom: 40px;
  }
}

.issues-template-default .issues__related .issues-related-block .item,
.key_issue-template-default .issues__related .issues-related-block .item {
  margin-right: 10px;
  height: 100%;
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .issues-related-block .item,
  .key_issue-template-default .issues__related .issues-related-block .item {
    margin-right: 20px;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content,
.key_issue-template-default .issues__related .issues-related-block .item .content {
  height: 100%;
  min-height: 220px;
  padding: 0;
  width: calc(100vw - 40px);
}

@media only screen and (min-width: 600px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: calc((100vw / 2) - 25px);
  }
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: calc((100vw / 3) - 20px);
  }
}

@media only screen and (min-width: 769px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: calc((100vw / 3) - 22px);
  }
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: calc((100vw / 4) - 28px);
  }
}

@media only screen and (min-width: 1156px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: 260px;
  }
}

@media only screen and (min-width: 1260px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: 270px;
  }
}

@media only screen and (min-width: 1480px) {
  .issues-template-default .issues__related .issues-related-block .item .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content {
    width: 325px;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content {
  height: 100%;
  padding: 24px 20px 140px 20px;
  border-bottom-width: 3px;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content {
    padding: 24px 28px 195px 28px;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card h4, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content h4,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card h4,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content h4 {
  line-height: 30px;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card h4, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content h4,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card h4,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content h4,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content h4 {
    font-size: 25px;
    line-height: 35px;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card p, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content p,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card p,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content p,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content p {
  color: #043144;
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__new-flag, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__new-flag,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__new-flag,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__new-flag,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__new-flag {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta {
  left: 20px;
  right: 20px;
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta {
    left: 28px;
    right: 28px;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .icon-clock:before, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .icon-clock:before,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .icon-clock:before,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .icon-clock:before {
  font-size: 18px;
  color: #043144;
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .icon-clock:before, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .icon-clock:before,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .icon-clock:before,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .icon-clock:before,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .icon-clock:before {
    font-size: 21px;
  }
}

@media only screen and (max-width: 939px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta p, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta p,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta p,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta p {
    font-size: 14px !important;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .by, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .by,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .by,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .by {
  margin-bottom: 0 !important;
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .by, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .by,
  .key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .by,
  .key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .by,
  .insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .by {
    margin-bottom: 5px !important;
  }
}

.issues-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .read-time, .issues-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time, .insights__body--headlines-intro .headlines-articles--featured article .issues-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .read-time,
.key_issue-template-default .issues__related .issues-related-block .item .content .content-card .content-card__meta .read-time,
.key_issue-template-default .issues__related .issues-related-block .item .content .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta .read-time,
.insights__body--headlines-intro .headlines-articles--featured article .key_issue-template-default .issues__related .issues-related-block .item .content .content .content-card__meta .read-time {
  margin-bottom: 0 !important;
}

.issues-template-default .issues__related .slick-arrow,
.key_issue-template-default .issues__related .slick-arrow {
  position: absolute;
  top: auto;
  bottom: -80px;
  z-index: 20;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .slick-arrow,
  .key_issue-template-default .issues__related .slick-arrow {
    top: -75px;
    bottom: auto;
  }
}

.issues-template-default .issues__related .slick-arrow.slick-prev,
.key_issue-template-default .issues__related .slick-arrow.slick-prev {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .issues-template-default .issues__related .slick-arrow.slick-prev,
  .key_issue-template-default .issues__related .slick-arrow.slick-prev {
    left: auto;
    right: 50px;
  }
}

.issues-template-default .issues__related .slick-arrow.slick-next,
.key_issue-template-default .issues__related .slick-arrow.slick-next {
  right: 0;
}

.issues-template-default .issues__related .slick-slide,
.key_issue-template-default .issues__related .slick-slide {
  height: auto;
}

.issues-template-default .issues__related .slick-slide > div,
.key_issue-template-default .issues__related .slick-slide > div {
  height: 100%;
}

.issues-template-default .issues__related .slick-slide:last-child .item,
.key_issue-template-default .issues__related .slick-slide:last-child .item {
  margin-right: 0 !important;
}

.issues-template-default .issues__related .slick-slide:not(.slick-active),
.key_issue-template-default .issues__related .slick-slide:not(.slick-active) {
  opacity: .5;
}

.issues-template-default .issues__related .slick-list,
.key_issue-template-default .issues__related .slick-list {
  width: 100vw;
  margin-left: calc((-100vw + 100%) / 2);
}

.issues-template-default .issues__related .slick-track,
.key_issue-template-default .issues__related .slick-track {
  display: -ms-flexbox;
  display: flex;
  left: 20px;
}

@media only screen and (min-width: 940px) {
  .issues-template-default .issues__related .slick-track,
  .key_issue-template-default .issues__related .slick-track {
    left: 25px;
  }
}

@media only screen and (min-width: 1156px) {
  .issues-template-default .issues__related .slick-track,
  .key_issue-template-default .issues__related .slick-track {
    left: calc(50% - 550px);
  }
}

@media only screen and (min-width: 1260px) {
  .issues-template-default .issues__related .slick-track,
  .key_issue-template-default .issues__related .slick-track {
    left: calc(50% - 570px);
  }
}

@media only screen and (min-width: 1480px) {
  .issues-template-default .issues__related .slick-track,
  .key_issue-template-default .issues__related .slick-track {
    left: calc(50% - 680px);
  }
}

.issues__search-box .issues__search-submit {
  float: right;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    || Locations
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.locations-template-default #page,
.location_office-template-default #page {
  overflow-x: hidden;
}

.page-template-landing-page.locations .breadcrumbs {
  padding-top: 0;
}

.page-template-landing-page.locations #page div.container {
  margin-top: 0;
}

.page-template-landing-page.locations #page div.around-the-world {
  padding: 0 0 60px 0;
}

div#locations_offices {
  margin-bottom: 80px;
  padding: 80px 0 200px 0;
  background: #F2F6F9;
  position: relative;
  overflow: visible;
  position: relative;
}

div#locations_offices:after {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

div#locations_offices:before {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

@media only screen and (max-width: 940px) {
  div#locations_offices {
    padding-bottom: 145px;
  }
}

@media only screen and (max-width: 768px) {
  div#locations_offices {
    padding-bottom: 114px;
  }
}

div#locations_offices .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: 1px dotted #979797;
  margin-bottom: 39px;
  position: relative;
}

@media only screen and (max-width: 600px) {
  div#locations_offices .title {
    margin-bottom: 50px;
  }
}

div#locations_offices .title h2 {
  font-size: 28px;
  display: inline-block;
  margin-bottom: 12px;
}

div#locations_offices .title a {
  font-size: 18px;
  display: inline-block;
  -ms-flex-pack: center;
      justify-content: center;
}

@media only screen and (max-width: 600px) {
  div#locations_offices .title a {
    font-size: 16px;
    position: absolute;
    top: 70px;
    right: 0;
  }
}

div#locations_offices .title a:hover:after {
  text-decoration: none;
  display: inline-block;
}

div#locations_offices .title a:after {
  content: "\e903";
  font-family: icons;
  padding-left: 15px;
}

div#locations_offices .offices {
  margin: 0 -10px;
  display: inline-block;
  width: calc(100% + 20px);
}

div#locations_offices .offices .locations_office {
  padding: 10px;
}

div#locations_offices .offices .locations_office .content {
  background: white;
  border-bottom: 2px solid #FB5A17;
  padding: 20px;
  height: 150px;
  position: relative;
}

div#locations_offices .offices .locations_office .content h3 {
  font-size: 24px;
}

@media only screen and (max-width: 768px) {
  div#locations_offices .offices .locations_office .content h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 500px) {
  div#locations_offices .offices .locations_office .content {
    height: 96px;
  }
  div#locations_offices .offices .locations_office .content h3 {
    font-size: 20px;
  }
}

div#locations_offices .offices .locations_office .content a:hover:after {
  text-decoration: none;
  display: inline-block;
}

div#locations_offices .offices .locations_office .content a.more-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

div#locations_offices .offices .locations_office .content a.more-link:after {
  content: "\e903";
  font-family: icons;
  padding-left: 15px;
}

div#locations_offices .title,
div#locations_offices .offices .locations_office {
  z-index: 10;
}

div#locations_offices .background-image {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: calc(1400px - 40px);
}

@media only screen and (max-width: 1480px) {
  div#locations_offices .background-image {
    width: calc(1180px - 40px);
  }
}

@media only screen and (max-width: 1160px) {
  div#locations_offices .background-image {
    width: calc(100% - 40px);
  }
  div#locations_offices .background-image img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .services-block {
    position: relative;
  }
}

.services-block .heading h2 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .services-block .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .services-block .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .services-block .heading h2 {
    font-size: 20px;
  }
}

.services-block .heading a {
  float: right;
  display: inline-block;
  line-height: 1;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  .services-block .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 55px;
  }
  .services-block .heading a:after {
    font-size: 16px !important;
  }
}

@media only screen and (min-width: 768px) {
  .services-block .heading a {
    margin-top: 12px;
  }
}

.services-block .heading a:hover:after {
  text-decoration: none;
  display: inline-block;
}

.services-block .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 18px;
  position: relative;
  margin-left: 15px;
}

.services-block .heading hr {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .services-block .heading hr {
    margin-bottom: 28px;
  }
}

.services-block .service-card .content {
  background-color: #F3F7F9;
  border-bottom: 2px solid #FB5A17;
  padding: 20px;
  height: 210px;
  position: relative;
  margin-bottom: 20px;
}

.services-block .service-card .content h3 {
  font-size: 24px;
}

.services-block .service-card .content a.more-link {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: inline-block;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1;
}

.services-block .service-card .content a.more-link:hover:after {
  text-decoration: none;
}

.services-block .service-card .content a.more-link:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 18px;
  position: relative;
  margin-left: 15px;
}

.locations-experts {
  margin-bottom: 80px;
}

@media only screen and (max-width: 600px) {
  .locations-experts {
    position: relative;
    margin-bottom: 90px;
  }
}

.locations-experts h2.h3 {
  padding-left: 0;
  font-size: 28px;
}

@media only screen and (max-width: 768px) {
  .locations-experts h2.h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 520px) {
  .locations-experts h2.h3 {
    font-size: 20px;
  }
}

.locations-experts .profile-img {
  height: 210px;
}

@media only screen and (max-width: 560px) {
  .locations-experts .profile-img {
    height: 255px;
  }
}

.locations-experts .profile-img img {
  height: 100%;
  object-fit: cover;
  border-bottom: 3px solid #FB5A17;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .locations-experts .profile-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    position: relative;
  }
  .locations-experts .profile-img img {
    width: 100%;
    height: auto;
  }
}

.locations-experts #experts .heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .locations-experts #experts .heading {
    position: static;
  }
}

.locations-experts #experts .heading .nav {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 600px) {
  .locations-experts #experts .heading .nav {
    position: static;
  }
}

.locations-experts #experts .heading .nav .view-all {
  position: absolute;
  right: calc(100% + 40px);
  bottom: 23px;
  min-width: 100px;
  text-align: right;
  font-size: 18px;
}

.locations-experts #experts .heading .nav .view-all:after {
  font-family: 'icons';
  content: "\e903";
  padding-left: 10px;
  color: #FB5A17;
}

@media only screen and (max-width: 600px) {
  .locations-experts #experts .heading .nav .view-all {
    font-size: 16px;
    margin-right: 20px;
    position: absolute;
    top: 60px;
    right: 0;
  }
}

.locations-experts #experts .heading #appendArrowsLawyers {
  margin-top: -16px;
  width: 90px;
}

@media only screen and (max-width: 600px) {
  .locations-experts #experts .heading #appendArrowsLawyers {
    position: absolute;
    top: calc(100% + 30px);
    right: 20px;
    width: calc(100vw - 40px);
  }
}

@media (max-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .locations-experts #experts .heading #appendArrowsLawyers {
    width: calc(100vw - 60px);
  }
}

.locations-experts #experts .heading #appendArrowsLawyers .slick-arrow:not(.slick-disabled) {
  border: 1px solid #FB5A17;
}

.locations-experts #experts .heading #appendArrowsLawyers .slick-arrow:not(.slick-disabled):before {
  color: #FB5A17 !important;
}

.locations-experts #experts .heading #appendArrowsLawyers .slick-next {
  float: right;
}

.locations-experts #experts .heading #appendArrowsLawyers .slick-next,
.locations-experts #experts .heading #appendArrowsLawyers .slick-prev {
  height: 40px;
  width: 40px;
}

.locations-experts #experts .heading #appendArrowsLawyers .slick-next:before,
.locations-experts #experts .heading #appendArrowsLawyers .slick-prev:before {
  line-height: 40px;
}

@media only screen and (max-width: 768px) {
  .locations-experts #experts .slider-container {
    margin-top: 60px;
  }
}

.locations-experts #experts .slider-container .lawyers-carousel__item .profile-info * {
  font-size: 16px;
}

.locations-experts #experts .slider-container .lawyers-carousel__item .profile-info h3.profile-name * {
  font-size: 24px;
}

@media only screen and (max-width: 768px) {
  .locations-experts #experts .slider-container .lawyers-carousel__item .profile-info h3.profile-name * {
    font-size: 22px;
  }
}

.locations-experts #experts .slider-container .lawyers-carousel__item .profile-info p {
  margin-bottom: 6px;
}

.locations-experts #experts .slider-container .lawyers-carousel__item .profile-info .tel * {
  color: #00333B;
}

#locations-lawyers-carousel .slick-slider {
  width: 100%;
}

#locations-lawyers-carousel .slick-list {
  overflow: unset;
  width: calc(100% + 20px);
  margin: 0 -10px;
}

@media only screen and (max-width: 1024px) {
  #locations-lawyers-carousel .slick-list {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
}

#locations-lawyers-carousel .slick-list div.slick-slide {
  margin: 0 10px;
  height: unset;
}

@media only screen and (max-width: 1024px) {
  #locations-lawyers-carousel .slick-list div.slick-slide {
    margin: 0 5px;
  }
}

#locations-lawyers-carousel .slick-list div.slick-slide:not(.slick-active) {
  opacity: 0.5;
}

@media only screen and (max-width: 768px) {
  #locations-lawyers-carousel .slick-list {
    width: calc(100% + 10px);
    margin: 0 -5px;
  }
  #locations-lawyers-carousel .slick-list div.slick-slide {
    margin: 0 5px;
  }
}

#locations-events {
  margin-bottom: 80px;
}

@media only screen and (max-width: 600px) {
  #locations-events {
    position: relative;
    margin-bottom: 100px;
  }
}

#locations-events .heading {
  position: relative;
}

#locations-events .heading h2 {
  font-size: 28px;
}

@media only screen and (max-width: 1024px) {
  #locations-events .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  #locations-events .heading h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 600px) {
  #locations-events .heading {
    position: static;
  }
}

#locations-events .heading #appendArrowsEvents {
  position: absolute;
  right: 0;
  top: 14px;
  width: 90px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-events .heading #appendArrowsEvents {
    top: auto;
    bottom: 0;
  }
}

#locations-events .heading #appendArrowsEvents .slick-arrow {
  top: unset;
  height: 40px;
  width: 40px;
}

#locations-events .heading #appendArrowsEvents .slick-arrow.slick-prev {
  left: unset;
  right: unset;
}

#locations-events .heading #appendArrowsEvents .slick-arrow:before {
  line-height: 40px;
}

#locations-events .heading #appendArrowsEvents .slick-arrow:not(.slick-disabled) {
  border: 1px solid #FB5A17;
}

#locations-events .heading #appendArrowsEvents .slick-arrow:not(.slick-disabled):before {
  color: #FB5A17 !important;
}

@media only screen and (max-width: 768px) {
  #locations-events .heading #appendArrowsEvents {
    bottom: unset;
    top: 0;
  }
  #locations-events .heading #appendArrowsEvents .slick-arrow {
    bottom: unset;
    top: 0;
  }
}

@media only screen and (max-width: 600px) {
  #locations-events .heading #appendArrowsEvents {
    position: absolute;
    top: calc(100% + 30px);
    right: 20px;
    width: calc(100vw - 40px);
  }
  #locations-events .heading #appendArrowsEvents .slick-arrow {
    bottom: unset;
  }
}

@media (max-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-events .heading #appendArrowsEvents {
    width: calc(100vw - 60px);
  }
}

#locations-events .heading a.view-all {
  position: absolute;
  margin-right: 130px;
  right: 0;
  bottom: 23px;
  font-size: 18px;
  display: inline-block;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 768px) {
  #locations-events .heading a.view-all {
    top: auto;
  }
}

@media only screen and (max-width: 600px) {
  #locations-events .heading a.view-all {
    margin-right: 20px;
    top: 50px;
    font-size: 16px;
    height: 20px;
  }
  #locations-events .heading a.view-all:after {
    font-size: 16px !important;
  }
}

#locations-events .heading a.view-all:hover:after {
  text-decoration: none;
  display: inline-block;
}

#locations-events .heading a.view-all:after {
  font-family: "icons";
  content: "\e903";
  font-size: 18px;
  margin-left: 15px;
  top: auto;
}

#locations-events .latest-events.carousel .slick-list .slick-track {
  left: 0 !important;
}

#locations-events .latest-events.carousel .slick-slider {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  #locations-events .latest-events.carousel {
    margin-top: 60px;
  }
}

#locations-events .latest-events.carousel .slick-list {
  overflow: unset;
  width: calc(100% + 20px);
  margin: 0px -10px;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide {
  margin: 0 10px;
  position: relative;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  min-height: 282px;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content article.content-card, #locations-events .latest-events.carousel .slick-list div.slick-slide .content .insights__body--headlines-intro .headlines-articles--featured article article.content, .insights__body--headlines-intro .headlines-articles--featured article #locations-events .latest-events.carousel .slick-list div.slick-slide .content article.content {
  height: 100%;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content a:hover {
  color: white;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content .news-title * {
  font-size: 24px;
  font-weight: normal;
}

@media only screen and (max-width: 768px) {
  #locations-events .latest-events.carousel .slick-list div.slick-slide .content .news-title * {
    font-size: 22px;
  }
}

@media only screen and (max-width: 569px) {
  #locations-events .latest-events.carousel .slick-list div.slick-slide .content .news-title * {
    font-size: 20px;
  }
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content .news-title * a:hover {
  color: #00333B;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content .content-card__meta {
  font-size: 16px;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content .content-card__meta p {
  margin-bottom: 0 !important;
  color: #00333B;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide .content .content-card__meta p .icon {
  color: #00333B;
  font-size: 20px;
}

#locations-events .latest-events.carousel .slick-list div.slick-slide:not(.slick-active) {
  opacity: 0.5;
}

@media only screen and (max-width: 1024px) {
  #locations-events .latest-events.carousel .slick-list {
    width: calc(100% + 10px);
    margin: 0px -5px;
  }
  #locations-events .latest-events.carousel .slick-list div.slick-slide {
    margin: 0 5px;
  }
}

#locations-news {
  margin-bottom: 80px;
}

@media only screen and (max-width: 600px) {
  #locations-news {
    position: relative;
    margin-bottom: 90px;
  }
}

#locations-news .heading {
  position: relative;
}

#locations-news .heading h2 {
  font-size: 28px;
}

@media only screen and (max-width: 1024px) {
  #locations-news .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  #locations-news .heading h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 600px) {
  #locations-news .heading {
    position: static;
  }
}

#locations-news .heading #appendArrowsNews {
  position: absolute;
  right: 0;
  top: 20px;
  width: 90px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-news .heading #appendArrowsNews {
    top: auto;
    bottom: 0;
  }
}

#locations-news .heading #appendArrowsNews .slick-arrow {
  top: unset;
  height: 40px;
  width: 40px;
}

#locations-news .heading #appendArrowsNews .slick-arrow.slick-prev {
  left: unset;
  right: unset;
}

#locations-news .heading #appendArrowsNews .slick-arrow:before {
  line-height: 40px;
}

#locations-news .heading #appendArrowsNews .slick-arrow:not(.slick-disabled) {
  border: 1px solid #FB5A17;
}

#locations-news .heading #appendArrowsNews .slick-arrow:not(.slick-disabled):before {
  color: #FB5A17 !important;
}

@media only screen and (max-width: 768px) {
  #locations-news .heading #appendArrowsNews {
    bottom: auto;
    top: 0;
  }
  #locations-news .heading #appendArrowsNews .slick-arrow {
    bottom: auto;
    top: 0;
  }
}

@media only screen and (max-width: 600px) {
  #locations-news .heading #appendArrowsNews {
    position: absolute;
    top: calc(100% + 30px);
    right: 20px;
    width: calc(100vw - 40px);
  }
  #locations-news .heading #appendArrowsNews .slick-arrow {
    bottom: auto;
  }
}

@media (max-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-news .heading #appendArrowsNews {
    width: calc(100vw - 60px);
  }
}

#locations-news .heading a.view-all {
  position: absolute;
  margin-right: 130px;
  right: 0;
  bottom: 23px;
  font-size: 18px;
  display: inline-block;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 768px) {
  #locations-news .heading a.view-all {
    top: auto;
  }
}

@media only screen and (max-width: 600px) {
  #locations-news .heading a.view-all {
    bottom: unset;
    position: static;
    margin-top: 50px;
    margin-right: 0;
    font-size: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  #locations-news .heading a.view-all:after {
    font-size: 16px !important;
  }
}

#locations-news .heading a.view-all:hover:after {
  text-decoration: none;
  display: inline-block;
}

#locations-news .heading a.view-all:after {
  font-family: "icons";
  content: "\e903";
  font-size: 18px;
  margin-left: 15px;
  top: unset;
}

#locations-news .latest-news.carousel .slick-list .slick-track {
  left: 0 !important;
}

#locations-news .latest-news.carousel .slick-slider {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  #locations-news .latest-news.carousel {
    margin-top: 60px;
  }
}

#locations-news .latest-news.carousel .slick-list {
  overflow: unset;
  width: calc(100% + 20px);
  margin: 0px -10px;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide {
  margin: 0 10px;
  position: relative;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content article.content-card, #locations-news .latest-news.carousel .slick-list div.slick-slide .content .insights__body--headlines-intro .headlines-articles--featured article article.content, .insights__body--headlines-intro .headlines-articles--featured article #locations-news .latest-news.carousel .slick-list div.slick-slide .content article.content {
  height: 100%;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content a:hover {
  color: white;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content .news-title * {
  font-size: 24px;
  font-weight: normal;
}

@media only screen and (max-width: 768px) {
  #locations-news .latest-news.carousel .slick-list div.slick-slide .content .news-title * {
    font-size: 22px;
  }
}

@media only screen and (max-width: 569px) {
  #locations-news .latest-news.carousel .slick-list div.slick-slide .content .news-title * {
    font-size: 20px;
  }
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content .news-title * a:hover {
  color: #00333B;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content .content-card__meta {
  font-size: 16px;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content .content-card__meta p {
  margin-bottom: 0 !important;
  color: #00333B;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide .content .content-card__meta p .icon {
  color: #00333B;
  font-size: 20px;
}

#locations-news .latest-news.carousel .slick-list div.slick-slide:not(.slick-active) {
  opacity: 0.5;
}

@media only screen and (max-width: 1024px) {
  #locations-news .latest-news.carousel .slick-list {
    width: calc(100% + 10px);
    margin: 0px -5px;
  }
  #locations-news .latest-news.carousel .slick-list div.slick-slide {
    margin: 0 5px;
  }
}

#locations-sectors {
  background: #F2F6F9;
  padding-top: 59px;
  margin-bottom: calc(80px + 69px);
  position: relative;
  overflow: visible;
}

@media only screen and (max-width: 500px) {
  #locations-sectors {
    margin-bottom: 80px;
  }
}

#locations-sectors:after {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  left: 100%;
}

#locations-sectors:before {
  content: "";
  background: #F2F6F9;
  position: absolute;
  top: 0;
  height: 100%;
  width: 2000px;
  right: 100%;
}

@media only screen and (max-width: 700px) {
  #locations-sectors .container {
    padding-bottom: 140px;
  }
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container {
    padding-bottom: 94px;
  }
}

#locations-sectors .container .heading {
  position: relative;
}

@media only screen and (max-width: 700px) {
  #locations-sectors .container .heading {
    position: static;
  }
}

#locations-sectors .container .heading h1 {
  font-size: 36px;
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .heading h1 {
    font-size: 26px;
  }
}

#locations-sectors .container .heading h2 {
  font-size: 24px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .heading h2 {
    font-size: 20px;
  }
}

#locations-sectors .container .heading a.sectors-page {
  position: absolute;
  right: 0;
  top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 700px) {
  #locations-sectors .container .heading a.sectors-page {
    right: 20px;
    bottom: 47px;
    top: auto;
  }
}

#locations-sectors .container .heading a.sectors-page:after {
  font-family: 'icons';
  content: "\e903";
  font-size: 18px;
  padding-left: 15px;
}

#locations-sectors .container .sectors {
  margin: -69px -10px 0 -10px;
  display: inline-block;
  width: calc(100% + 20px);
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors {
    margin: 0 -10px;
  }
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors {
    width: 100vw;
  }
}

#locations-sectors .container .sectors * {
  color: white;
}

#locations-sectors .container .sectors .locations_sector {
  padding-bottom: 20px;
  position: relative;
  bottom: -69px;
}

@media only screen and (max-width: 1480px) {
  #locations-sectors .container .sectors .locations_sector {
    padding: 0 10px 20px 10px;
  }
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors .locations_sector {
    left: -10px;
    padding-bottom: 5px;
    bottom: 0;
  }
}

#locations-sectors .container .sectors .locations_sector .icon {
  margin-left: auto;
  margin-right: 20px;
  height: 60px;
}

#locations-sectors .container .sectors .locations_sector .icon img {
  height: 100%;
  margin-left: auto;
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors .locations_sector .icon {
    display: none;
  }
}

#locations-sectors .container .sectors .locations_sector .block {
  height: 132px;
  position: relative;
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors .locations_sector .block {
    height: unset;
    padding: 10px 20px;
  }
}

#locations-sectors .container .sectors .locations_sector .block h3 {
  font-size: 24px;
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors .locations_sector .block h3 {
    font-size: 20px;
    margin-bottom: 0;
    padding-right: 30px;
  }
}

#locations-sectors .container .sectors .locations_sector .block .read-more {
  position: absolute;
  bottom: 16px;
  right: 16px;
  font-size: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

#locations-sectors .container .sectors .locations_sector .block .read-more:after {
  font-family: 'icons';
  content: "\e903";
  padding-left: 10px;
}

@media only screen and (max-width: 500px) {
  #locations-sectors .container .sectors .locations_sector .block .read-more {
    bottom: 15px;
  }
  #locations-sectors .container .sectors .locations_sector .block .read-more a {
    opacity: 0;
  }
  #locations-sectors .container .sectors .locations_sector .block .read-more:after {
    content: "\ef48";
    opacity: 1;
  }
}

.approach-block a.button {
  display: inline-block;
}

.approach-block .approach-slogan {
  margin-right: 0;
}

@media only screen and (min-width: 940px) {
  .approach-block .approach-slogan {
    margin-right: 30px;
  }
}

.approach-block .approach-card {
  background-color: #F3F7F9;
  margin-left: 80px;
}

@media only screen and (max-width: 768px) {
  .approach-block .approach-card {
    margin-top: 70px;
    margin-left: 0;
  }
}

@media only screen and (max-width: 940px) {
  .approach-block .approach-card {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .approach-block .approach--video .play-button__cont {
    display: block;
  }
}

.approach-block .approach--video .play-button {
  background-color: #FB5A17;
}

.approach-block .content-card .content-card__meta, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta {
  left: 20px;
  right: 20px;
  bottom: 28px;
}

.approach-block .content-card .content-card__meta p, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p {
  color: #043144;
}

@media only screen and (max-width: 939px) {
  .approach-block .content-card .content-card__meta p, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p {
    font-size: 14px !important;
  }
}

.approach-block .content-card .content-card__meta p.by, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.by, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p.by {
  margin-bottom: 5px !important;
}

.approach-block .content-card .content-card__meta p.watch-time, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.watch-time, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p.watch-time {
  margin-bottom: 0 !important;
}

.approach-block .content-card .content-card__meta p.watch-time .icon-clock, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.watch-time .icon-clock, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p.watch-time .icon-clock {
  color: #043144;
}

.approach-block .content-card .content-card__meta p.watch-time .icon-clock:before, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.watch-time .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p.watch-time .icon-clock:before {
  font-size: 18px;
}

@media only screen and (min-width: 768px) {
  .approach-block .content-card .content-card__meta p.watch-time .icon-clock:before, .approach-block .insights__body--headlines-intro .headlines-articles--featured article .content .content-card__meta p.watch-time .icon-clock:before, .insights__body--headlines-intro .headlines-articles--featured article .approach-block .content .content-card__meta p.watch-time .icon-clock:before {
    font-size: 21px;
  }
}

.approach-block .approach-quote {
  margin-left: 80px;
}

@media only screen and (max-width: 768px) {
  .approach-block .approach-quote {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 940px) {
  .approach-block .approach-quote {
    margin-left: 0px;
  }
}

.approach-block .approach-quote > img {
  margin-left: auto;
  max-width: 150px;
  margin-right: 15px;
}

.approach-block .approach-quote > blockquote {
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 10px 20px 20px 54px;
  background-color: #F3F7F9;
  color: #043144;
  font-size: 1.33333em;
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .approach-block .approach-quote > blockquote {
    font-size: 1.33333em;
  }
}

@media only screen and (max-width: 767px) {
  .approach-block .approach-quote > blockquote {
    font-size: 1.11111em;
  }
}

.approach-block .approach-quote > blockquote::before {
  top: 10px;
  left: 15px;
}

@media only screen and (max-width: 767px) {
  .find-us-block {
    position: relative;
  }
  .find-us-block [class*='col-'] {
    width: 100%;
  }
  .find-us-block .row {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.find-us-block .heading h2 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .find-us-block .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .find-us-block .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .find-us-block .heading h2 {
    font-size: 20px;
  }
}

.find-us-block .heading a {
  float: right;
  display: block;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  .find-us-block .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 55px;
  }
  .find-us-block .heading a:after {
    font-size: 16px !important;
  }
}

@media only screen and (min-width: 768px) {
  .find-us-block .heading a {
    margin-top: 12px;
  }
}

.find-us-block .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 18px;
  position: relative;
  margin-left: 15px;
}

.find-us-block .heading hr {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .find-us-block .heading hr {
    margin-bottom: 28px;
  }
}

.find-us-block .find-us-card {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #F3F7F9;
  padding: 25px 20px;
  width: 100%;
}

.find-us-block .find-us-card .tel {
  margin-bottom: 10px !important;
}

.find-us-block .find-us-card .email {
  margin-bottom: 0 !important;
}

.find-us-block .directions-map {
  padding: 0;
  margin: 0;
}

.find-us-multioffice-block .container {
  background-color: #F3F7F9;
  padding-top: 50px;
  padding-bottom: 50px;
}

.find-us-multioffice-block .button {
  cursor: pointer;
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #00333B;
  background: #fff;
  width: 100%;
  display: block;
  font-size: 1.33333em;
  line-height: 1.45;
}

.find-us-multioffice-block .button.active {
  background: #00333B;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  .find-us-multioffice-block .button {
    font-size: 1.33333em;
  }
}

@media only screen and (max-width: 767px) {
  .find-us-multioffice-block .button {
    font-size: 1.11111em;
    display: none;
  }
}

.find-us-multioffice-block .heading h2 {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .find-us-multioffice-block .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .find-us-multioffice-block .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .find-us-multioffice-block .heading h2 {
    font-size: 20px;
  }
}

.find-us-multioffice-block .heading a {
  float: right;
  display: block;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 767px) {
  .find-us-multioffice-block .heading a {
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 55px;
  }
  .find-us-multioffice-block .heading a:after {
    font-size: 16px !important;
  }
}

@media only screen and (min-width: 768px) {
  .find-us-multioffice-block .heading a {
    margin-top: 12px;
  }
}

.find-us-multioffice-block .heading a:after {
  display: inline-block;
  font-family: 'icons';
  content: "\e903";
  font-size: 18px;
  position: relative;
  margin-left: 15px;
}

.find-us-multioffice-block .heading hr {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .find-us-multioffice-block .heading hr {
    margin-bottom: 28px;
  }
}

.find-us-multioffice-block .desktop-row {
  display: none;
}

@media only screen and (min-width: 768px) {
  .find-us-multioffice-block .desktop-row {
    display: block;
  }
}

.find-us-multioffice-block .find-us-card {
  background-color: #fff;
  padding: 25px 20px;
  margin-top: 0;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .find-us-multioffice-block .find-us-card {
    margin-top: 10px;
    margin-bottom: 0;
  }
}

.find-us-multioffice-block .find-us-card address {
  margin-bottom: 30px;
}

.find-us-multioffice-block .find-us-card .tel {
  margin-bottom: 10px !important;
}

.find-us-multioffice-block .find-us-card .email {
  margin-bottom: 0 !important;
}

.find-us-multioffice-block .directions-map {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.find-us-multioffice-block .directions-map #map-canvas {
  border-top: 3px solid #00333B;
}

.find-us-multioffice-block .directions-map.mobile-map {
  display: block;
}

@media only screen and (min-width: 768px) {
  .find-us-multioffice-block .directions-map.mobile-map {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .our-experiences-block {
    margin-bottom: 90px !important;
  }
}

@media only screen and (max-width: 600px) {
  .our-experiences-block {
    position: relative;
  }
}

.our-experiences-block .heading {
  position: relative;
}

@media only screen and (max-width: 600px) {
  .our-experiences-block .heading {
    position: static;
  }
}

.our-experiences-block .heading h2 {
  display: inline-block;
  font-size: 28px;
}

@media only screen and (max-width: 768px) {
  .our-experiences-block .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 600px) {
  .our-experiences-block .heading h2 {
    font-size: 20px;
  }
}

.our-experiences-block .heading #appendArrowsExperience {
  position: absolute;
  right: 0;
  top: 14px;
  width: 90px;
}

.our-experiences-block .heading #appendArrowsExperience button.slick-arrow {
  border: 1px solid #FB5A17;
  height: 40px;
  width: 40px;
}

.our-experiences-block .heading #appendArrowsExperience button.slick-arrow:before {
  color: #FB5A17 !important;
  line-height: 40px;
  font-size: 16px;
}

.our-experiences-block .heading #appendArrowsExperience button.slick-arrow.slick-disabled {
  border-color: #DCDCDC;
}

.our-experiences-block .heading #appendArrowsExperience button.slick-arrow.slick-disabled:before {
  color: #333333 !important;
}

.our-experiences-block .heading #appendArrowsExperience button.slick-arrow.slick-prev {
  right: 50px;
  left: unset;
}

.our-experiences-block .heading #appendArrowsExperience button.slick-arrow.slick-next {
  right: 0;
}

@media only screen and (max-width: 768px) {
  .our-experiences-block .heading #appendArrowsExperience {
    bottom: unset;
  }
  .our-experiences-block .heading #appendArrowsExperience .slick-arrow {
    bottom: unset;
    top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .our-experiences-block .heading #appendArrowsExperience {
    position: absolute;
    top: calc(100% + 30px);
    right: 20px;
    width: calc(100vw - 40px);
  }
  .our-experiences-block .heading #appendArrowsExperience .slick-arrow {
    bottom: unset;
  }
  .our-experiences-block .heading #appendArrowsExperience .slick-arrow.slick-prev {
    left: 0 !important;
  }
}

@media (max-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .our-experiences-block .heading #appendArrowsExperience {
    width: calc(100vw - 60px);
  }
}

.our-experiences-block h2 {
  display: inline-block;
  font-size: 24px;
}

.our-experiences-block .experiences .arrow {
  top: 0;
  z-index: 50;
}

.our-experiences-block .experiences .item .content {
  padding: 34px 30px;
  background-color: #F3F7F9;
  min-height: 300px;
}

.our-experiences-block .experiences .item .content .experience-title {
  font-size: 24px;
}

@media only screen and (max-width: 768px) {
  .our-experiences-block .experiences .item .content .experience-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 600px) {
  .our-experiences-block .experiences .item .content .experience-title {
    font-size: 20px;
  }
}

.our-experiences-block .slick-list {
  overflow: unset;
  width: calc(100% + 20px);
  margin: 0px -10px;
}

.our-experiences-block .slick-list .slick-track {
  left: 0;
}

@media only screen and (max-width: 940px) {
  .our-experiences-block .slick-list .slick-track {
    left: 0;
  }
}

.our-experiences-block .slick-list div.slick-slide {
  margin: 0 10px;
  position: relative;
}

.our-experiences-block .slick-list div.slick-slide .content {
  width: 100%;
}

.our-experiences-block .slick-list div.slick-slide:not(.slick-active) {
  opacity: 0.5;
}

@media only screen and (max-width: 1024px) {
  .our-experiences-block .slick-list {
    width: calc(100% + 10px);
    margin: 0px -5px;
  }
  .our-experiences-block .slick-list div.slick-slide {
    margin: 0 5px;
  }
}

#locations-awards {
  margin-bottom: 80px;
}

@media only screen and (max-width: 600px) {
  #locations-awards {
    position: relative;
    margin-bottom: calc(80px + 60px);
  }
}

#locations-awards .heading {
  position: relative;
}

@media only screen and (max-width: 600px) {
  #locations-awards .heading {
    position: static;
  }
}

#locations-awards .heading h2 {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 28px;
}

@media only screen and (min-width: 768px) {
  #locations-awards .heading h2 {
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 1024px) {
  #locations-awards .heading h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  #locations-awards .heading h2 {
    font-size: 20px;
  }
}

#locations-awards .heading #appendArrowsAwards {
  position: absolute;
  right: 0;
  top: 20px;
  width: 90px;
}

#locations-awards .heading #appendArrowsAwards .slick-arrow {
  top: unset;
  height: 40px;
  width: 40px;
}

#locations-awards .heading #appendArrowsAwards .slick-arrow:before {
  line-height: 40px;
}

#locations-awards .heading #appendArrowsAwards .slick-arrow.slick-prev {
  left: unset;
}

#locations-awards .heading #appendArrowsAwards .slick-arrow.slick-next {
  float: right;
}

#locations-awards .heading #appendArrowsAwards .slick-arrow:not(.slick-disabled) {
  border: 1px solid #FB5A17;
}

#locations-awards .heading #appendArrowsAwards .slick-arrow:not(.slick-disabled):before {
  color: #FB5A17 !important;
}

@media only screen and (max-width: 768px) {
  #locations-awards .heading #appendArrowsAwards {
    bottom: unset;
    top: 0;
  }
  #locations-awards .heading #appendArrowsAwards .slick-arrow {
    bottom: unset;
    top: 0;
  }
}

@media only screen and (max-width: 600px) {
  #locations-awards .heading #appendArrowsAwards {
    position: absolute;
    top: calc(100% + 30px);
    right: 20px;
    width: calc(100vw - 40px);
  }
  #locations-awards .heading #appendArrowsAwards .slick-arrow {
    bottom: unset;
  }
}

@media (max-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #locations-awards .heading #appendArrowsAwards {
    width: calc(100vw - 60px);
  }
}

#locations-awards .heading a.view-all {
  position: absolute;
  margin-right: 130px;
  right: 0;
  bottom: 23px;
  font-size: 18px;
  display: inline-block;
  -ms-flex-align: center;
      align-items: center;
}

@media only screen and (max-width: 768px) {
  #locations-awards .heading a.view-all {
    top: unset;
  }
}

@media only screen and (max-width: 600px) {
  #locations-awards .heading a.view-all {
    margin-right: 20px;
    top: 50px;
    font-size: 16px;
    height: 20px;
  }
  #locations-awards .heading a.view-all:after {
    font-size: 16px !important;
  }
}

#locations-awards .heading a.view-all:hover:after {
  text-decoration: none;
  display: inline-block;
}

#locations-awards .heading a.view-all:after {
  font-family: "icons";
  content: "\e903";
  font-size: 18px;
  margin-left: 15px;
}

#locations-awards .awards-container.carousel .slick-list .slick-track {
  left: 0 !important;
}

#locations-awards .awards-container.carousel .slick-list .slick-track .content {
  margin-bottom: 0;
}

#locations-awards .awards-container.carousel .slick-slider {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  #locations-awards .awards-container.carousel {
    margin-top: 60px;
  }
}

#locations-awards .awards-container.carousel .slick-list {
  overflow: unset;
  width: calc(100% + 20px);
  margin: 0px -10px;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide {
  margin: 0 10px;
  position: relative;
  height: unset;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content a:hover {
  color: white;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content a.learn-more {
  display: inline-block;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content a.learn-more:hover:after {
  text-decoration: none;
  display: inline-block;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content .award-title * {
  font-size: 24px;
  font-weight: normal;
}

@media only screen and (max-width: 768px) {
  #locations-awards .awards-container.carousel .slick-list div.slick-slide .content .award-title * {
    font-size: 22px;
  }
}

@media only screen and (max-width: 569px) {
  #locations-awards .awards-container.carousel .slick-list div.slick-slide .content .award-title * {
    font-size: 20px;
  }
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content .award-title * a:hover {
  color: #00333B;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content .icon {
  max-height: 75px;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide .content .icon img {
  height: 75px;
}

#locations-awards .awards-container.carousel .slick-list div.slick-slide:not(.slick-active) {
  opacity: 0.5;
}

@media only screen and (max-width: 1024px) {
  #locations-awards .awards-container.carousel .slick-list {
    width: calc(100% + 10px);
    margin: 0px -5px;
  }
  #locations-awards .awards-container.carousel .slick-list div.slick-slide {
    margin: 0 5px;
  }
}

body.locations-template-default .insights__latest-articles .heading a {
  display: inline-block;
  -ms-flex-align: center;
      align-items: center;
}

body.locations-template-default .insights__latest-articles .heading a:hover:after {
  text-decoration: none;
  display: inline-block;
}

body.locations-template-default .insights__latest-articles .heading a:after {
  font-size: 18px;
  top: unset;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  body.locations-template-default .insights__latest-articles .heading a:after {
    font-size: 16px !important;
  }
}

body.location.locations-template-default div.approach-block .approach-card .content-card__meta p.by {
  display: none;
}

.locations-map {
  width: 100%;
  position: relative;
}

.locations-map__map-container {
  display: -ms-flexbox;
  display: flex;
}

.locations-map__svg-map {
  width: 100%;
}

.locations-map__svg-map--default {
  z-index: 1;
}

.locations-map__svg-map:not(.locations-map__svg-map--default) {
  opacity: 0;
  margin-left: -100%;
}

.locations-overview__container {
  font-family: "Lubalin Reg", serif;
  color: #003145;
  background-color: rgba(255, 255, 255, 0.95);
  border: 1px solid #E6ECF0;
  box-shadow: 12px 10px 13px -5px #cccccc;
  border-bottom: 3px solid #FB5A17;
  display: none;
  width: 600px;
  padding: 20px 30px;
  position: absolute;
  z-index: 5;
  /* Styles below generate pointer effect on div */
}

.locations-overview__container--open {
  display: block;
}

@media only screen and (max-width: 768px) {
  .locations-overview__container {
    display: block;
    position: relative;
    border: none;
    box-shadow: none;
    width: 100%;
    top: 0 !important;
    left: 0 !important;
    padding: 20px 0;
    background-color: transparent;
  }
}

.locations-overview__container--asia, .locations-overview__container--na {
  width: 325px;
}

@media only screen and (max-width: 768px) {
  .locations-overview__container--asia, .locations-overview__container--na {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .locations-overview__container:after, .locations-overview__container:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .locations-overview__container:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #FFFFFF;
    border-width: 30px;
    margin-left: -30px;
  }
  .locations-overview__container:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #E6ECF0;
    border-width: 31px;
    margin-left: -31px;
  }
}

.locations-overview__pin {
  color: #000000;
  position: absolute;
  top: -65px;
  left: 50%;
  font-size: 30px;
  right: 50%;
  width: 20px;
  margin-left: -10px;
}

@media only screen and (max-width: 768px) {
  .locations-overview__pin {
    display: none;
  }
}

.locations-overview__title {
  color: #003145;
  font-size: 28px;
  margin-bottom: 15px;
  margin-left: 10px;
  font-family: "Lubalin Reg", Arial, Helvetica, sans-serif;
}

.locations-overview__countries-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 0 -15px;
  padding: 10px 0 0 0;
}

.locations-overview__country-container {
  width: 250px;
  padding: 5px 10px;
  list-style: none;
  margin: 3px 15px;
}

@media only screen and (max-width: 768px) {
  .locations-overview__country-container {
    width: 100%;
  }
}

.locations-overview__country-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.locations-overview__country-title, .locations-overview__country-offices, .locations-overview__office {
  font-family: "akzidenz-grotesk", sans-serif;
}

.locations-overview__country-title {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  color: #003145;
  cursor: pointer;
}

.locations-overview__country-seperator {
  color: #5F5F5F;
  font-size: 12px;
  margin: 0 7px;
}

.locations-overview__country-offices {
  color: #5F5F5F;
  font-size: 13px;
}

.locations-overview__country-expand-btn {
  color: #FB5A17;
  font-size: 10px;
  margin-left: auto;
  cursor: pointer;
}

.locations-overview__country-expand-btn--flipped {
  transform: rotate(-180deg);
  padding-top: 10px;
}

.locations-overview__offices {
  display: none;
}

.locations-overview__offices-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}

.locations-overview__office-container {
  -ms-flex: 0 50%;
      flex: 0 50%;
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
}

.locations-overview__location-icon {
  font-size: 12px;
  margin-right: 10px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.locations-overview__office {
  font-size: 14px;
  color: #003145;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
   || Locations
   >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.trends-template-default .container:not(:first-child), .trends-template-default #locations-news {
  margin-bottom: 30px;
}

.trends-template-default h2 {
  padding-left: 0;
  display: inline-block;
  font-size: 24px !important;
}

@media only screen and (max-width: 600px) {
  .trends-template-default h2 {
    font-size: 20px !important;
  }
}

.trends-template-default .heading {
  position: relative !important;
}

.trends-template-default #locations-news .heading #appendArrowsNews,
.trends-template-default .our-experiences-block .heading #appendArrowsExperience,
.trends-template-default #appendArrowsArticleList {
  position: absolute;
  right: 0;
  top: 14px;
  width: 90px;
}

.trends-template-default #appendArrowsArticleList.appendArrows, .trends-template-default #appendArrowsLawyers.appendArrows {
  width: 90px;
}

.trends-template-default #appendArrowsArticleList button.slick-arrow, .trends-template-default #appendArrowsLawyers button.slick-arrow {
  border: 1px solid #FB5A17;
  height: 40px;
  width: 40px;
}

.trends-template-default #appendArrowsArticleList button.slick-arrow:before, .trends-template-default #appendArrowsLawyers button.slick-arrow:before {
  color: #FB5A17 !important;
  line-height: 40px;
  font-size: 16px;
}

.trends-template-default #appendArrowsArticleList button.slick-arrow.slick-disabled, .trends-template-default #appendArrowsLawyers button.slick-arrow.slick-disabled {
  border-color: #DCDCDC;
}

.trends-template-default #appendArrowsArticleList button.slick-arrow.slick-disabled:before, .trends-template-default #appendArrowsLawyers button.slick-arrow.slick-disabled:before {
  color: #333333 !important;
}

.trends-template-default #appendArrowsArticleList button.slick-arrow.slick-prev, .trends-template-default #appendArrowsLawyers button.slick-arrow.slick-prev {
  right: 50px;
  left: unset;
}

.trends-template-default #appendArrowsArticleList button.slick-arrow.slick-next, .trends-template-default #appendArrowsLawyers button.slick-arrow.slick-next {
  right: 0;
}

@media only screen and (max-width: 768px) {
  .trends-template-default #appendArrowsArticleList, .trends-template-default #appendArrowsLawyers {
    bottom: unset;
  }
  .trends-template-default #appendArrowsArticleList .slick-arrow, .trends-template-default #appendArrowsLawyers .slick-arrow {
    bottom: unset;
    top: 0;
  }
}

@media (max-width: 600px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .trends-template-default #appendArrowsArticleList, .trends-template-default #appendArrowsLawyers {
    width: calc(100vw - 60px);
  }
}

.trends-template-default .our-experiences-block .content p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  color: #00333B;
}

/*//////////////////////////////////////////////////////////////////////////////
|| Templates
//////////////////////////////////////////////////////////////////////////////*/
#home-careers {
  min-height: 310px;
}

body.page-template-about-page .blue-block {
  padding: 20px;
  margin-top: 80px;
}

@media only screen and (min-width: 768px) {
  body.page-template-about-page .blue-block {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 1260px) {
  body.page-template-about-page .blue-block {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1259px) {
  body.page-template-about-page .blue-block.home-block {
    padding-bottom: 30px !important;
    height: auto !important;
  }
}

body.page-template-about-page .blue-block.home-block h2 {
  margin-top: -5px;
  font-size: 22px;
}

@media only screen and (min-width: 767px) {
  body.page-template-about-page .blue-block.home-block h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) {
  body.page-template-about-page .blue-block.home-block h2 {
    min-height: 72px;
  }
}

@media only screen and (min-width: 940px) {
  body.page-template-about-page .blue-block.home-block h2 {
    min-height: auto;
  }
}

@media only screen and (min-width: 1260px) {
  body.page-template-about-page .blue-block.home-block h2 {
    margin-bottom: 32px;
  }
}

body.page-template-about-page .blue-block.home-block select {
  border: 1px solid #A7A9AC;
  font-size: 16px;
  color: #00333B !important;
}

body.page-template-about-page .blue-block.home-block .btn {
  bottom: auto;
  right: auto;
  margin-top: 20px;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
  body.page-template-about-page .blue-block.home-block .btn {
    width: auto;
    float: right;
  }
}

@media only screen and (min-width: 1260px) {
  body.page-template-about-page .blue-block.home-block .btn {
    width: auto;
    position: absolute;
    left: auto;
    right: 22px;
    bottom: 22px;
    z-index: 2;
  }
}

body.page-template-about-page .blue-block.home-block img:not([class*="float"]) {
  padding-right: 0;
  bottom: auto;
}

@media only screen and (max-width: 1259px) {
  body.page-template-about-page .blue-block.home-block img:not([class*="float"]) {
    position: absolute;
    top: -70px;
    left: 10px;
    width: auto;
    height: 70px;
  }
}

@media only screen and (min-width: 1260px) {
  body.page-template-about-page .blue-block.home-block img:not([class*="float"]) {
    left: 22px;
    right: auto;
    bottom: 22px;
    z-index: 1;
  }
}

.page-template-about-page .about-us__container .panel--white .panel-inner,
.page-template-about-page .about-us__container .panel--grey .panel-inner {
  margin-top: 0;
  padding-top: 0;
}

.page-template-about-page .about-us__container .about-main h3,
.page-template-about-page .about-us__container .our-culture h3 {
  font-size: 22px;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .about-us__container .about-main h3,
  .page-template-about-page .about-us__container .our-culture h3 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-template-about-page .about-us__container .about-main h3,
  .page-template-about-page .about-us__container .our-culture h3 {
    font-size: 28px;
  }
}

.page-template-about-page .about-us__container .about-main {
  padding-bottom: 75px;
}

.page-template-about-page .about-us__container .about-main h3 {
  margin-top: 10px;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .about-us__container .about-main .about-main--quotes {
    padding-left: 12%;
  }
}

.page-template-about-page .about-us__container .about-main .about-main--quotes .about-main--quotes__img {
  background: url("../images/services-ico.svg") no-repeat top right;
  height: 125px;
}

.page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue {
  position: relative;
  margin: 0;
}

.page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue:first-child {
  margin-bottom: 70px;
}

.page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin-right: calc((-100vw + 100%) / 2);
  background-color: #F2F6F9;
  z-index: -1;
}

.page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue p {
  font-size: 19px !important;
  line-height: 1.4 !important;
  border-bottom: 0 !important;
}

@media only screen and (min-width: 768px) {
  .page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue p {
    font-size: 21px !important;
    line-height: 1.3 !important;
  }
}

@media only screen and (min-width: 940px) {
  .page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue p {
    font-size: 24px !important;
    line-height: 1.4 !important;
  }
}

.page-template-about-page .about-us__container .about-main .about-main--quotes .quote--blue p:after {
  display: none;
}

.page-template-about-page .about-us__container .about-select-blocks {
  padding: 0;
  margin-bottom: 80px;
}

.page-template-about-page .about-us__container .about-select-blocks .col-12 {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) {
  body.one-sidebar.news main {
    width: 100%;
  }
}

body.one-sidebar.news .page-title .section-header a.btn {
  float: right;
}

@media only screen and (min-width: 860px) {
  .services-template-brexit-lens .region-page-title.with-image .container img,
  .services-template-brexit-lens--landing-page .region-page-title.with-image .container img,
  .package_services-template-brexit-lens .region-page-title.with-image .container img,
  .package_services-template-brexit-lens--landing-page .region-page-title.with-image .container img {
    max-width: 150px;
  }
}

.services-template-brexit-lens h2, .services-template-brexit-lens .h2,
.services-template-brexit-lens--landing-page h2,
.services-template-brexit-lens--landing-page .h2,
.package_services-template-brexit-lens h2,
.package_services-template-brexit-lens .h2,
.package_services-template-brexit-lens--landing-page h2,
.package_services-template-brexit-lens--landing-page .h2 {
  font-size: 1.44444em !important;
}

.services-template-brexit-lens .share-this,
.services-template-brexit-lens--landing-page .share-this,
.package_services-template-brexit-lens .share-this,
.package_services-template-brexit-lens--landing-page .share-this {
  margin-bottom: 10px;
}

.services-template-brexit-lens .share-this .print,
.services-template-brexit-lens--landing-page .share-this .print,
.package_services-template-brexit-lens .share-this .print,
.package_services-template-brexit-lens--landing-page .share-this .print {
  display: none;
}

@media only screen and (max-width: 410px) {
  .services-template-brexit-lens .share-this .inline,
  .services-template-brexit-lens--landing-page .share-this .inline,
  .package_services-template-brexit-lens .share-this .inline,
  .package_services-template-brexit-lens--landing-page .share-this .inline {
    display: block;
    margin-right: -9px;
  }
  .services-template-brexit-lens .share-this .inline li.mailto,
  .services-template-brexit-lens--landing-page .share-this .inline li.mailto,
  .package_services-template-brexit-lens .share-this .inline li.mailto,
  .package_services-template-brexit-lens--landing-page .share-this .inline li.mailto {
    margin-right: 0;
  }
  .services-template-brexit-lens .share-this .inline li a,
  .services-template-brexit-lens--landing-page .share-this .inline li a,
  .package_services-template-brexit-lens .share-this .inline li a,
  .package_services-template-brexit-lens--landing-page .share-this .inline li a {
    width: 100%;
  }
}

.services-template-brexit-lens .container, .services-template-brexit-lens .container-full,
.services-template-brexit-lens--landing-page .container,
.services-template-brexit-lens--landing-page .container-full,
.package_services-template-brexit-lens .container,
.package_services-template-brexit-lens .container-full,
.package_services-template-brexit-lens--landing-page .container,
.package_services-template-brexit-lens--landing-page .container-full {
  max-width: 1155px;
}

.services-template-brexit-lens .content.island-top-margin,
.services-template-brexit-lens--landing-page .content.island-top-margin,
.package_services-template-brexit-lens .content.island-top-margin,
.package_services-template-brexit-lens--landing-page .content.island-top-margin {
  margin: 0;
}

.services-template-brexit-lens .content.island-top-margin p,
.services-template-brexit-lens--landing-page .content.island-top-margin p,
.package_services-template-brexit-lens .content.island-top-margin p,
.package_services-template-brexit-lens--landing-page .content.island-top-margin p {
  margin: 0;
}

.services-template-brexit-lens footer.island-double-top-margin,
.services-template-brexit-lens--landing-page footer.island-double-top-margin,
.package_services-template-brexit-lens footer.island-double-top-margin,
.package_services-template-brexit-lens--landing-page footer.island-double-top-margin {
  margin-top: 0;
}

.services-template-brexit-lens input, .services-template-brexit-lens select, .services-template-brexit-lens textarea,
.services-template-brexit-lens--landing-page input,
.services-template-brexit-lens--landing-page select,
.services-template-brexit-lens--landing-page textarea,
.package_services-template-brexit-lens input,
.package_services-template-brexit-lens select,
.package_services-template-brexit-lens textarea,
.package_services-template-brexit-lens--landing-page input,
.package_services-template-brexit-lens--landing-page select,
.package_services-template-brexit-lens--landing-page textarea {
  color: #5F5F5F;
}

@media only screen and (max-width: 859px) {
  .services-template-brexit-lens .container,
  .services-template-brexit-lens--landing-page .container,
  .package_services-template-brexit-lens .container,
  .package_services-template-brexit-lens--landing-page .container {
    padding-left: 24px;
    padding-right: 24px;
  }
  .services-template-brexit-lens .button,
  .services-template-brexit-lens--landing-page .button,
  .package_services-template-brexit-lens .button,
  .package_services-template-brexit-lens--landing-page .button {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  .services-template-brexit-lens h1, .services-template-brexit-lens .h1,
  .services-template-brexit-lens--landing-page h1,
  .services-template-brexit-lens--landing-page .h1,
  .package_services-template-brexit-lens h1,
  .package_services-template-brexit-lens .h1,
  .package_services-template-brexit-lens--landing-page h1,
  .package_services-template-brexit-lens--landing-page .h1 {
    font-size: 1.497em;
  }
  .services-template-brexit-lens h2, .services-template-brexit-lens .h2,
  .services-template-brexit-lens--landing-page h2,
  .services-template-brexit-lens--landing-page .h2,
  .package_services-template-brexit-lens h2,
  .package_services-template-brexit-lens .h2,
  .package_services-template-brexit-lens--landing-page h2,
  .package_services-template-brexit-lens--landing-page .h2 {
    font-size: 23px !important;
    line-height: 34px;
  }
  .services-template-brexit-lens .brexit-lens__header .h2,
  .services-template-brexit-lens--landing-page .brexit-lens__header .h2,
  .package_services-template-brexit-lens .brexit-lens__header .h2,
  .package_services-template-brexit-lens--landing-page .brexit-lens__header .h2 {
    font-size: 20px !important;
    line-height: 28px;
  }
  .services-template-brexit-lens p,
  .services-template-brexit-lens--landing-page p,
  .package_services-template-brexit-lens p,
  .package_services-template-brexit-lens--landing-page p {
    font-size: 13px;
    line-height: 18px;
  }
  .services-template-brexit-lens input, .services-template-brexit-lens select, .services-template-brexit-lens textarea,
  .services-template-brexit-lens--landing-page input,
  .services-template-brexit-lens--landing-page select,
  .services-template-brexit-lens--landing-page textarea,
  .package_services-template-brexit-lens input,
  .package_services-template-brexit-lens select,
  .package_services-template-brexit-lens textarea,
  .package_services-template-brexit-lens--landing-page input,
  .package_services-template-brexit-lens--landing-page select,
  .package_services-template-brexit-lens--landing-page textarea {
    font-size: 13px;
  }
}

.brexit-lens__container {
  background: #053144;
  color: white;
  overflow: hidden;
  padding: 20px 40px;
  transition: height .4s;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__container {
    padding: 24px;
    margin: 0 -24px;
  }
}

@media only screen and (min-width: 860px) {
  .brexit-lens__container {
    height: 787px;
  }
  .brexit-lens__container.results {
    height: 629px;
  }
}

.brexit-lens__container .brexit-lens__header--open {
  display: none;
  color: white;
  position: absolute;
  top: 20px;
  left: 45px;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__container .brexit-lens__header--open {
    left: 20px;
  }
}

.brexit-lens__container .brexit-lens__header--open .flag__stub {
  cursor: pointer;
  padding-right: 30px;
  transform: translateY(-88px);
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.5s;
  animation-direction: alternate;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__container .brexit-lens__header--open .flag__stub {
    padding-right: 20px;
  }
}

.brexit-lens__container .brexit-lens__header--open [class*="icon--"] {
  background: #EC4C1C;
  font-size: 48px;
  line-height: 88px;
  width: 88px;
  height: 88px;
  display: block;
  text-align: center;
}

.brexit-lens__container .brexit-lens__header--open h2 {
  opacity: 0;
  color: white;
  margin-bottom: 0;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-delay: 0.5s;
  animation-direction: alternate;
}

.brexit-lens__container.open {
  position: relative;
}

.brexit-lens__container.open .brexit-lens__header--open {
  display: block;
}

.brexit-lens__container.open .brexit-lens__header--open .flag__stub {
  animation-name: appearFromTop;
}

.brexit-lens__container.open .brexit-lens__header--open h2 {
  animation-name: appearFadeIn;
}

.brexit-lens__container.close .brexit-lens__header--open .flag__stub {
  animation-name: disappearToTop;
  animation-delay: 0s;
}

.brexit-lens__container.close .brexit-lens__header--open h2 {
  animation-name: disappearFadeOut;
  animation-delay: 0s;
}

.brexit-lens__header {
  position: relative;
  transition: all 0.6s;
}

.open .brexit-lens__header {
  opacity: 0;
}

.brexit-lens__header .appear--border-width--before {
  height: 0;
  border-bottom: 1px dotted #979797;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 30;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__header .appear--border-width--before {
    display: block !important;
  }
}

.brexit-lens__header .h2 {
  color: white;
  font-size: 1.44444em;
  margin-bottom: 4px;
}

.brexit-lens__header .h2 + p {
  font-size: 14px;
}

.brexit-lens__header .invert {
  padding-left: 90px;
  color: #EC4C1C;
}

@media only screen and (max-width: 1124px) {
  .brexit-lens__header .invert {
    padding-left: 0;
  }
}

.brexit-lens__header .brexit-lens__header__cta {
  background: white;
  color: #686868;
  padding: 16px 20px 18px;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 30px;
  width: 208px;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 3px solid #EC4C1C;
}

.brexit-lens__header .brexit-lens__header__cta:before {
  content: "";
}

.brexit-lens__header .brexit-lens__header__cta:before {
  background: #EC4C1C;
  width: 37px;
  height: 37px;
  display: inline-block;
  color: white;
  text-align: center;
  position: absolute;
  top: 0;
  left: -37px;
  font-size: 20px;
  line-height: 37px;
}

@media only screen and (max-width: 1100px) {
  .brexit-lens__header .brexit-lens__header__cta {
    width: 148px;
  }
}

@media only screen and (max-width: 859px) {
  .brexit-lens__header .brexit-lens__header__cta {
    width: 238px;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 950px) {
  .brexit-lens__header .unit--1-2.appear {
    width: 100%;
    float: none;
    text-align: left;
  }
  .brexit-lens__header .unit--1-2.appear.invert {
    padding-bottom: 10px;
    font-size: 17px;
  }
}

.brexit-lens__footer .share-this h4 {
  color: white;
}

.brexit-lens__footer .share-this .inline li {
  margin-right: 6px;
}

.brexit-lens__footer .share-this .inline li.facebook, .brexit-lens__footer .share-this .inline li.print {
  display: none;
}

.brexit-lens__footer .share-this .inline li.linkedin a {
  background: #3787BA;
}

.brexit-lens__footer .share-this .inline li.twitter a {
  background: #49ADED;
}

.brexit-lens__footer .share-this .inline li.mailto a {
  background: #7D7D7D;
}

.brexit-lens__footer .share-this .inline li a:hover, .brexit-lens__footer .share-this .inline li a:focus {
  background: #EC4C1C;
}

.brexit-lens__footer .share-this .inline li:not(:first-child) {
  margin-right: 3px;
}

.brexit-lens__footer .share-this .inline li:not(:first-child) a {
  width: 80px;
  height: 26px;
  display: block;
  text-align: center;
  transition: all 0.3s;
}

.brexit-lens__footer .share-this .inline li a:hover .icon, .brexit-lens__footer .share-this .inline li a:focus .icon {
  color: white;
}

@media only screen and (max-width: 859px) {
  .brexit-lens__footer .share-this .inline li:first-of-type {
    display: block;
  }
  .brexit-lens__footer .share-this .inline li a {
    width: 68px;
  }
}

.brexit-lens__footer .share-this .icon {
  font-size: 16px;
  color: white;
  line-height: 24px;
}

@media only screen and (max-width: 768px) {
  .content.island-top-margin {
    margin-top: 0;
  }
}

body.page-id-130 .container,
body.page-id-58883 .container,
.lawyers-search-page.container {
  width: 100%;
  max-width: 1361px;
}

body.page-id-130 .container .page-title,
body.page-id-58883 .container .page-title,
.lawyers-search-page.container .page-title {
  height: 240px;
  background-color: #F2F6F9;
  padding: 30px 0;
  margin-bottom: 40px;
}

body.page-id-130 .container h1,
body.page-id-58883 .container h1,
.lawyers-search-page.container h1 {
  margin-bottom: 10px;
}

body.page-id-130 .container .section-header,
body.page-id-58883 .container .section-header,
.lawyers-search-page.container .section-header {
  margin-top: 40px;
}

body.page-id-130 .container .section-header h2.section-subtitle,
body.page-id-58883 .container .section-header h2.section-subtitle,
.lawyers-search-page.container .section-header h2.section-subtitle {
  margin-top: 0px;
}

body.page-id-130 .container .pagination p,
body.page-id-58883 .container .pagination p,
.lawyers-search-page.container .pagination p {
  line-height: 21px;
}

body.page-id-130 .container .h4,
body.page-id-58883 .container .h4,
.lawyers-search-page.container .h4 {
  font-size: 24px;
  line-height: 30px;
}

body.page-id-130 .container .col-12, body.page-id-130 .container col-6-s, body.page-id-130 .container col-4-l,
body.page-id-58883 .container .col-12,
body.page-id-58883 .container col-6-s,
body.page-id-58883 .container col-4-l,
.lawyers-search-page.container .col-12,
.lawyers-search-page.container col-6-s,
.lawyers-search-page.container col-4-l {
  padding-left: 10px;
  padding-right: 10px;
}

body.page-id-130 .container a.next:hover,
body.page-id-130 .container a.page-numbers:hover,
body.page-id-130 .container a.back:hover,
body.page-id-58883 .container a.next:hover,
body.page-id-58883 .container a.page-numbers:hover,
body.page-id-58883 .container a.back:hover,
.lawyers-search-page.container a.next:hover,
.lawyers-search-page.container a.page-numbers:hover,
.lawyers-search-page.container a.back:hover {
  background-color: white;
  text-decoration: none;
  color: #EA5B24;
  border-color: #EA5B24;
}

body.page-id-130 .container .profile-info p,
body.page-id-58883 .container .profile-info p,
.lawyers-search-page.container .profile-info p {
  margin-top: 6px;
}

body.page-id-130 .container .profile-info .job,
body.page-id-58883 .container .profile-info .job,
.lawyers-search-page.container .profile-info .job {
  font-size: 16px;
  line-height: 22px;
}

body.page-id-130 .container [class^="sidebar"] ul li ul,
body.page-id-58883 .container [class^="sidebar"] ul li ul,
.lawyers-search-page.container [class^="sidebar"] ul li ul {
  margin-top: -0.5em;
  padding-bottom: 0.5em !important;
}

body.page-id-130 .container [class^="sidebar"] ul li ul li,
body.page-id-58883 .container [class^="sidebar"] ul li ul li,
.lawyers-search-page.container [class^="sidebar"] ul li ul li {
  border-bottom: 0;
  padding-left: 20px;
}

body.page-id-130 .container [class^="sidebar"] ul li ul li a,
body.page-id-58883 .container [class^="sidebar"] ul li ul li a,
.lawyers-search-page.container [class^="sidebar"] ul li ul li a {
  font-size: 16px;
  padding: 0.5em 0;
}

body.page-id-130 .container #lawyer-search-form,
body.page-id-58883 .container #lawyer-search-form,
.lawyers-search-page.container #lawyer-search-form {
  color: #043144;
}

body.page-id-130 .container #lawyer-search-form h4,
body.page-id-58883 .container #lawyer-search-form h4,
.lawyers-search-page.container #lawyer-search-form h4 {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  body.page-id-130 .container #lawyer-search-form h4,
  body.page-id-58883 .container #lawyer-search-form h4,
  .lawyers-search-page.container #lawyer-search-form h4 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 600px) {
  body.page-id-130 .container #lawyer-search-form h4,
  body.page-id-58883 .container #lawyer-search-form h4,
  .lawyers-search-page.container #lawyer-search-form h4 {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.page-id-130 .container #lawyer-search-form div.form-section,
  body.page-id-58883 .container #lawyer-search-form div.form-section,
  .lawyers-search-page.container #lawyer-search-form div.form-section {
    margin: 0 -5px;
    display: -ms-flexbox;
    display: flex;
  }
  body.page-id-130 .container #lawyer-search-form div.form-section label,
  body.page-id-58883 .container #lawyer-search-form div.form-section label,
  .lawyers-search-page.container #lawyer-search-form div.form-section label {
    margin: 0 5px;
    position: static;
    -ms-flex: 1;
        flex: 1;
  }
}

@media only screen and (max-width: 1024px) {
  body.page-id-130 .container #lawyer-search-form div.lawyer-search-btns,
  body.page-id-58883 .container #lawyer-search-form div.lawyer-search-btns,
  .lawyers-search-page.container #lawyer-search-form div.lawyer-search-btns {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  body.page-id-130 .container #lawyer-search-form div.lawyer-search-btns input,
  body.page-id-58883 .container #lawyer-search-form div.lawyer-search-btns input,
  .lawyers-search-page.container #lawyer-search-form div.lawyer-search-btns input {
    margin-left: 10px;
  }
}

body.page-id-130 .container #lawyer-search-form label,
body.page-id-58883 .container #lawyer-search-form label,
.lawyers-search-page.container #lawyer-search-form label {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
}

body.page-id-130 .container #lawyer-search-form label .label-text,
body.page-id-58883 .container #lawyer-search-form label .label-text,
.lawyers-search-page.container #lawyer-search-form label .label-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
}

body.page-id-130 .container #lawyer-search-form input[type="text"],
body.page-id-58883 .container #lawyer-search-form input[type="text"],
.lawyers-search-page.container #lawyer-search-form input[type="text"] {
  border: 1px solid #5F5F5F;
}

body.page-id-130 .container #lawyer-search-form .dotted-spacer,
body.page-id-58883 .container #lawyer-search-form .dotted-spacer,
.lawyers-search-page.container #lawyer-search-form .dotted-spacer {
  width: 100%;
  margin: 16px 0 22px 0;
  height: 1px;
  border-bottom: 1px dotted #5F5F5F;
  display: inline-block;
}

body.page-id-130 .container #lawyer-search-form .island-bottom-margin,
body.page-id-58883 .container #lawyer-search-form .island-bottom-margin,
.lawyers-search-page.container #lawyer-search-form .island-bottom-margin {
  margin-bottom: 10px;
}

body.page-id-130 .container .search-tabs-4 span.select2,
body.page-id-58883 .container .search-tabs-4 span.select2,
.lawyers-search-page.container .search-tabs-4 span.select2 {
  display: inline-block;
  font-size: 16px;
  color: #043144;
  cursor: pointer;
  border-radius: 0;
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/images/chevron-down.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-color: #fff;
  padding: 17px 15px;
  padding-right: 40px;
  height: 54px;
  margin-bottom: 10px;
  border: 1px solid #5F5F5F;
  width: 100%;
}

body.page-id-130 .container .search-tabs-4 span.select2 span.select2-selection,
body.page-id-58883 .container .search-tabs-4 span.select2 span.select2-selection,
.lawyers-search-page.container .search-tabs-4 span.select2 span.select2-selection {
  border: 0px;
}

body.page-id-130 .container .search-tabs-4 span.select2 .select2-selection--single .select2-selection__rendered,
body.page-id-58883 .container .search-tabs-4 span.select2 .select2-selection--single .select2-selection__rendered,
.lawyers-search-page.container .search-tabs-4 span.select2 .select2-selection--single .select2-selection__rendered {
  padding-left: 0px;
}

body.page-id-130 .container .search-tabs-4 span.select2 .select2-selection__arrow,
body.page-id-58883 .container .search-tabs-4 span.select2 .select2-selection__arrow,
.lawyers-search-page.container .search-tabs-4 span.select2 .select2-selection__arrow {
  height: 50px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 40px;
}

body.page-id-130 .container .search-tabs-4 span.select2 .select2-selection__arrow b,
body.page-id-58883 .container .search-tabs-4 span.select2 .select2-selection__arrow b,
.lawyers-search-page.container .search-tabs-4 span.select2 .select2-selection__arrow b {
  display: none;
}

body.page-id-130 .container .search-tabs-4 span.select2.select2-container--last,
body.page-id-58883 .container .search-tabs-4 span.select2.select2-container--last,
.lawyers-search-page.container .search-tabs-4 span.select2.select2-container--last {
  margin-right: 0;
}

body.page-id-130 .container #lawyer-search-form input[type="search"],
body.page-id-130 .container #lawyer-search-form .search-tabs-4 select,
body.page-id-58883 .container #lawyer-search-form input[type="search"],
body.page-id-58883 .container #lawyer-search-form .search-tabs-4 select,
.lawyers-search-page.container #lawyer-search-form input[type="search"],
.lawyers-search-page.container #lawyer-search-form .search-tabs-4 select {
  width: 100%;
  color: #043144;
  border: 1px solid #5F5F5F;
  font-size: 16px;
  margin-bottom: 10px;
  padding: 17px 15px;
}

body.page-id-130 .container :-ms-input-placeholder,
body.page-id-58883 .container :-ms-input-placeholder,
.lawyers-search-page.container :-ms-input-placeholder {
  color: #043144;
  opacity: 1;
  /* Firefox */
}

body.page-id-130 .container ::placeholder,
body.page-id-58883 .container ::placeholder,
.lawyers-search-page.container ::placeholder {
  color: #043144;
  opacity: 1;
  /* Firefox */
}

body.page-id-130 .container .pager-full li.panination-no,
body.page-id-58883 .container .pager-full li.panination-no,
.lawyers-search-page.container .pager-full li.panination-no {
  display: none;
}

body.page-id-130 .container .lawyer-search-btns,
body.page-id-58883 .container .lawyer-search-btns,
.lawyers-search-page.container .lawyer-search-btns {
  display: inline-block;
  text-align: right;
  float: right;
}

body.page-id-130 .container .reset-filters,
body.page-id-58883 .container .reset-filters,
.lawyers-search-page.container .reset-filters {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  body.page-id-130 p,
  body.page-id-58883 p,
  .lawyers-search-page p {
    font-size: 16px;
    line-height: 22px;
  }
  body.page-id-130 .blue-block,
  body.page-id-58883 .blue-block,
  .lawyers-search-page .blue-block {
    padding: 20px;
  }
  body.page-id-130 #lawyer-search-form input[type="submit"],
  body.page-id-58883 #lawyer-search-form input[type="submit"],
  .lawyers-search-page #lawyer-search-form input[type="submit"] {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  body.page-id-130 p,
  body.page-id-58883 p,
  .lawyers-search-page p {
    font-size: 16px;
    line-height: 22px;
  }
  body.page-id-130 .blue-block,
  body.page-id-58883 .blue-block,
  .lawyers-search-page .blue-block {
    padding: 20px;
  }
  body.page-id-130 span.select2,
  body.page-id-58883 span.select2,
  .lawyers-search-page span.select2 {
    float: left;
    margin-right: 2%;
  }
  body.page-id-130 input[type="submit"],
  body.page-id-58883 input[type="submit"],
  .lawyers-search-page input[type="submit"] {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1025px) {
  body.page-id-130 p,
  body.page-id-58883 p,
  .lawyers-search-page p {
    font-size: 16px;
    line-height: 22px;
  }
  body.page-id-130 .blue-block,
  body.page-id-58883 .blue-block,
  .lawyers-search-page .blue-block {
    padding: 20px;
  }
  body.page-id-130 .clear-4-l [class*="col"]:nth-child(4n+1),
  body.page-id-58883 .clear-4-l [class*="col"]:nth-child(4n+1),
  .lawyers-search-page .clear-4-l [class*="col"]:nth-child(4n+1) {
    clear: unset;
  }
  body.page-id-130 #lawyer-search-container,
  body.page-id-58883 #lawyer-search-container,
  .lawyers-search-page #lawyer-search-container {
    max-width: 380px;
  }
  body.page-id-130 #lawyer-search-container #lawyer-search-form input[type="submit"],
  body.page-id-58883 #lawyer-search-container #lawyer-search-form input[type="submit"],
  .lawyers-search-page #lawyer-search-container #lawyer-search-form input[type="submit"] {
    margin-top: 20px;
  }
}

.lawyers-search-select2-container {
  margin-top: -1px;
}

.lawyers-search-select2-container .select2-dropdown {
  max-width: 328px;
  margin-left: -13px;
  border: 1px solid #5F5F5F;
  border-top: none;
  padding: 0 10px 10px 10px;
}

.lawyers-search-select2-container .select2-dropdown .select2-results ul {
  max-height: 350px;
  overflow-y: scroll;
}

.lawyers-search-select2-container.select2-container--open .select2-dropdown {
  margin-top: -40px;
}

.lawyers-search-select2-container .select2-results__option {
  line-height: 16px;
  font-size: 16px;
  color: #043144;
}

.lawyers-search-select2-container .select2-results__option .defaultOpt {
  display: none;
}

.lawyers-search-select2-container .select2-results__option.defaultOpt {
  display: none;
}

.lawyers-search-select2-container .select2-rendered__match {
  text-decoration: underline;
  font-weight: bold;
}

.lawyers-search-select2-container .select2-search--dropdown .select2-search__field {
  position: relative;
  border: 1px solid #5F5F5F;
  max-width: 310px;
  padding: 16px 30px 16px 20px;
  margin-bottom: 15px;
  background-image: url(/images/search.svg);
  background-repeat: no-repeat;
  background-position: 275px 17px;
}

.lawyers-search-select2-container .select2-search--dropdown input:focus {
  outline: #5F5F5F;
}

.lawyers-search-select2-container .select2-results ul li {
  margin-bottom: 0px;
}

.locations-template-default.sweden main .clear + .row > .col-12 {
  width: 100% !important;
}

.locations-template-default.sweden main .clear + .row > .col-12:first-of-type {
  display: none;
}

.locations-template-default.sweden main .careers-features .col-12 {
  width: 50% !important;
}

@media only screen and (max-width: 767px) {
  .locations-template-default.sweden main .careers-features .col-12 {
    width: 100% !important;
  }
}

.profile-more.complex {
  background-size: 70px;
  min-height: 255px;
}

.profile-more.complex.profile-more h3 {
  padding-right: 95px;
}

.blue-block.diversity-block img {
  position: absolute;
  right: 30px;
  bottom: 30px;
  max-width: 30%;
}

@media only screen and (min-width: 501px) {
  .blue-block.diversity-block p {
    margin-bottom: 150px;
  }
}

.locations-template.uk .blue-block.careers-block {
  padding-bottom: inherit;
}

.locations-template-default.uk img.iso-image {
  width: 184px;
  height: 85px;
}

@media only screen and (max-width: 767px) {
  .locations-template-default.uk img.iso-image {
    width: 100px;
    height: 50px;
    margin-bottom: 52px;
  }
}

body.single-location_office .office-header .button {
  padding: 9px 27px;
  font-size: 16px;
  line-height: 30px;
  margin-top: -10px;
}

@media only screen and (max-width: 450px) {
  body.single-location_office .office-header .button {
    display: none;
  }
}

body.single-location_office .content {
  margin-bottom: 30px;
}

@media only screen and (min-width: 1025px) {
  body.single-location_office .profile-more {
    margin-right: -13px;
  }
}

body.single-location_office .directions-map {
  margin: 0;
  padding: 0;
}

body.single-location_office .directions-map form {
  padding: 0;
}

body.single-location_office .directions-map .travel-mode li, body.single-location_office .directions-map .from-input-wrapper {
  margin-bottom: 12px;
}

@media only screen and (max-width: 830px) {
  body.single-location_office #get-directions > aside, body.single-location_office #london-map {
    width: 100% !important;
  }
}

body.single-careers_location .awards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

body.single-careers_location .awards a:hover {
  text-decoration: none;
}

body.single-careers_location .awards .award {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 26px;
  background-color: #75B39D;
  margin-bottom: 10px;
}

body.single-careers_location .awards .award .title {
  color: #fff;
  font-family: "Lubalin Demi", serif;
}

body.single-careers_location .awards .award .description {
  color: #043144;
  font-family: "Lubalin Demi", serif;
}

body.single-careers_location .awards .award .bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 10px;
}

body.single-careers_location .awards .award .bottom .image img {
  height: 50px;
}

body.single-careers_location .awards .award .bottom .link {
  color: #fff;
}

body.single-careers_location .awards .award .bottom .link:after {
  content: "\e903";
  font-family: icons;
  padding-left: 15px;
}

.sra-badge-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.sra-badge-container div {
  min-width: 220px;
}

.blue-block.featured-insight {
  padding-bottom: 90px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .blue-block.featured-insight {
    padding-bottom: 117px;
  }
}

.events-template-default.single .insights__body {
  margin-bottom: 40px;
}

body.page-template-page--solutions.page-template-page--solutions-php #page, body.case_study-template-default.single-case_study #page {
  transform: inherit;
  transition: inherit;
}

body.page-template-page--solutions.page-template-page--solutions-php .footer.footer, body.case_study-template-default.single-case_study .footer.footer {
  margin-top: 0 !important;
}

@media only screen and (min-width: 1025px) {
  body.single-solutions.no-sidebars main {
    width: 58.33333%;
  }
  body.single-solutions.no-sidebars aside.sidebar-right {
    width: 41.66667%;
    padding-left: 13px;
    padding-right: 13px;
    float: left;
  }
}

body.wp-maintenance-mode {
  background: #f2f6f2;
  position: static;
}

body.wp-maintenance-mode .wrap {
  padding: 0px 28px;
  width: 100%;
  max-width: 1114px;
  margin: 0 auto;
}

body.wp-maintenance-mode .wrap header {
  background: #043144;
  height: 140px;
  padding-left: 152px;
  margin: 0 -152px;
  position: relative;
}

body.wp-maintenance-mode .wrap header img {
  padding-top: 28px;
}

body.wp-maintenance-mode .wrap .main-body-container {
  margin-top: 73px;
}

@media only screen and (max-width: 767px) {
  body.wp-maintenance-mode .wrap .main-body-container {
    margin-top: 40px;
  }
}

body.wp-maintenance-mode .wrap .main-body-container h1, body.wp-maintenance-mode .wrap .main-body-container p {
  line-height: 32px;
  color: #000000;
}

body.wp-maintenance-mode .wrap .main-body-container h1 {
  font-size: 26px;
  line-height: 32px;
  max-width: 603px;
}

body.wp-maintenance-mode .wrap .main-body-container p {
  font-size: 18px;
  line-height: 32px;
}

body.wp-maintenance-mode .wrap footer {
  width: 1160px;
  height: 211px;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.careers-boxes .eh-container:last-child::after {
  content: '';
  clear: both;
}

.highlighted_box {
  padding-top: 20px;
}

.highlighted_box .highlighted_box__icon {
  width: 115px;
  height: 115px;
  position: relative;
  border-radius: 50%;
  background: #157195;
  margin-right: 18px;
  float: left;
}

@media only screen and (max-width: 570px) {
  .highlighted_box .highlighted_box__icon {
    float: none;
    margin-bottom: 10px;
  }
}

.highlighted_box .highlighted_box__icon img {
  max-width: 75px;
  position: absolute;
  top: calc(50% + -3px);
  left: calc(50% + 3.8px);
  transform: translate(-50%, -50%);
}

.highlighted_box .blue-block {
  padding: 20px;
  background: #218DB5;
  color: white;
}

@media only screen and (min-width: 940px) {
  .highlighted_box .blue-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
}

.highlighted_box .blue-block h3 {
  color: #fff;
  padding-right: 30px;
  margin-bottom: 0;
}

.highlighted_box .blue-block form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 20px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

@media only screen and (min-width: 940px) {
  .highlighted_box .blue-block form {
    margin-top: 0;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.highlighted_box .blue-block form .input-wrapper {
  border: 1px solid #A7A9AC;
  margin-bottom: 20px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

@media only screen and (min-width: 940px) {
  .highlighted_box .blue-block form .input-wrapper {
    margin-bottom: 0;
    margin-right: 20px;
  }
}

.highlighted_box .blue-block form .input-wrapper select {
  border: none;
}

.highlighted_box .blue-block form .button {
  border: none;
  padding: 18px 50px 19px;
  max-height: 55px;
  cursor: pointer;
}

@media only screen and (min-width: 600px) and (max-width: 939px) {
  .highlighted_box .blue-block form .button {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

.page-template-csr-page .page-title.region-page-title.island-bottom-margin {
  padding-top: 70px;
  border: 0;
}

.page-template-csr-page .page-title.region-page-title.island-bottom-margin img {
  float: right;
}

@media only screen and (min-width: 908px) {
  .page-template-csr-page .page-title.region-page-title.island-bottom-margin img {
    max-width: 50%;
  }
}

.page-template-csr-page .main-content ul,
.page-template-csr-page .main-content li {
  font-size: 16px;
}

.page-template-csr-page .main-content ul {
  list-style-image: unset;
}

.page-template-csr-page .main-content .top-section .content {
  width: 33.33333333%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  padding-bottom: 60px;
}

.page-template-csr-page .main-content .top-section .image {
  width: 50%;
  float: left;
  _zoom: 1;
  box-sizing: border-box;
  float: right;
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .page-template-csr-page .main-content .top-section .content {
    width: 50%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
  }
  .page-template-csr-page .main-content .top-section .image {
    width: 41.66666667%;
    float: left;
    _zoom: 1;
    box-sizing: border-box;
    float: right;
  }
}

@media only screen and (max-width: 500px) {
  .page-template-csr-page .main-content .top-section .content {
    float: none;
    width: 100%;
  }
  .page-template-csr-page .main-content .top-section .image {
    float: none;
    width: 100%;
    float: unset;
  }
}

.page-template-csr-page .main-content .bottom-section {
  clear: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .page-template-csr-page .main-content .bottom-section {
    margin-bottom: 60px;
  }
}

.page-template-csr-page .main-content .bottom-section > div {
  width: 33.333%;
  padding: 10px;
}

.page-template-csr-page .main-content .bottom-section > div .content-card, .page-template-csr-page .main-content .bottom-section > div .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div .content {
  border-width: 3px;
  height: 100%;
  position: relative;
  padding-bottom: 140px;
  font-size: 16px;
  line-height: 22px;
}

.page-template-csr-page .main-content .bottom-section > div .content-card h3, .page-template-csr-page .main-content .bottom-section > div .insights__body--headlines-intro .headlines-articles--featured article .content h3, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div .content h3,
.page-template-csr-page .main-content .bottom-section > div .content-card .text *:not(a),
.page-template-csr-page .main-content .bottom-section > div .insights__body--headlines-intro .headlines-articles--featured article .content .text *:not(a),
.insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div .content .text *:not(a) {
  color: #00333B;
}

.page-template-csr-page .main-content .bottom-section > div .content-card .image, .page-template-csr-page .main-content .bottom-section > div .insights__body--headlines-intro .headlines-articles--featured article .content .image, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div .content .image {
  width: 100%;
}

.page-template-csr-page .main-content .bottom-section > div .content-card .image img, .page-template-csr-page .main-content .bottom-section > div .insights__body--headlines-intro .headlines-articles--featured article .content .image img, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div .content .image img {
  max-height: 120px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.page-template-csr-page .main-content .bottom-section > div:first-child .content-card, .page-template-csr-page .main-content .bottom-section > div:first-child .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div:first-child .content {
  border-bottom-color: #5EB9CF;
}

.page-template-csr-page .main-content .bottom-section > div:nth-child(2) .content-card, .page-template-csr-page .main-content .bottom-section > div:nth-child(2) .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div:nth-child(2) .content {
  border-bottom-color: #75B39D;
}

.page-template-csr-page .main-content .bottom-section > div:nth-child(3) .content-card, .page-template-csr-page .main-content .bottom-section > div:nth-child(3) .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div:nth-child(3) .content {
  border-bottom-color: #A7A9AC;
}

.page-template-csr-page .main-content .bottom-section > div:nth-child(4) .content-card, .page-template-csr-page .main-content .bottom-section > div:nth-child(4) .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div:nth-child(4) .content {
  border-bottom-color: #AEC5D6;
}

.page-template-csr-page .main-content .bottom-section > div:last-child .content-card, .page-template-csr-page .main-content .bottom-section > div:last-child .insights__body--headlines-intro .headlines-articles--featured article .content, .insights__body--headlines-intro .headlines-articles--featured article .page-template-csr-page .main-content .bottom-section > div:last-child .content {
  border-bottom-color: #1D8BB5;
}

.page-template-csr-page .main-content .bottom-section > div:nth-last-child(-n+2) {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .page-template-csr-page .main-content .bottom-section > div {
    width: 100%;
  }
  .page-template-csr-page .main-content .bottom-section > div:nth-last-child(-n+2) {
    width: 100%;
  }
}

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