@charset "UTF-8";
/* Scss Document */
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,600,700|Noto+Sans:400|Permanent+Marker");
@import url(font-awesome.css);
@import url(sdg_modal.css);
@import url(slick.css);
@import url(slick-theme.css);
@import url(easy-responsive-tabs.css);
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker");
.gwm_ts_wrapper {
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  width: 100%;
}

body {
  background-color: #222;
  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: rgb(30, 30, 30);
}

p {
  margin: 1em 0;
}

* {
  -webkit-font-smoothing: antialiased;
}

a {
  text-decoration: none;
  color: #00abf1;
}
a:hover {
  color: rgb(0, 131, 179);
}

/* Add This */
.horiz_sharing {
  position: absolute;
  right: 0;
  z-index: 1;
}
.horiz_sharing a {
  margin: 0 0 5px !important;
  background-color: rgb(76, 159, 56) !important;
}
.horiz_sharing .at-icon-wrapper {
  background-color: none !important;
}

a .at-icon-wrapper {
  background-color: rgb(76, 159, 56) !important;
}
/* Add This */
.gwm_ts_wrapper p, .gwm_ts_wrapper li {
  font-size: 20px;
  line-height: 32px;
}

h1 {
  font-size: 55px;
  line-height: 65px;
  font-weight: 700;
}

h2 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 400;
}

h3 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
}

h4 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
}

h5 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin: 0;
}

h6 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

.Drawer {
  background-color: #2c2d2d;
  border-bottom: 1px solid #ccc;
  color: #fff;
  display: none;
  position: relative;
}
.Drawer-close {
  background-color: transparent;
  background-image: none;
  border: 0;
  cursor: pointer;
  display: inline-block;
  transition: all 150ms ease-in-out;
  color: #fff;
  position: absolute;
  right: 24px;
  top: 24px;
  font-size: 16px;
}
.Drawer-inner {
  padding: 24px;
}
.Drawer-section {
  display: none;
  min-height: 400px;
}
.Drawer-section p {
  margin: 0;
}

.main_header {
  position: relative;
  z-index: 400;
}

.main_breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.main_breadcrumb li {
  float: left;
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 700;
}
.main_breadcrumb li a {
  margin: 0;
  padding: 0;
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.main_breadcrumb li:before {
  content: "/";
  margin: 0 7px;
  color: #fff;
  font-weight: 400;
}
.main_breadcrumb li:first-child:before {
  content: none;
}
@media screen and (max-width: 767px) {
  .main_breadcrumb {
    display: none;
  }
}

.floating_socials {
  position: fixed;
  display: none;
  top: 50%;
  left: 0;
  z-index: 20;
  margin: 0;
  padding: 0;
  transform: translateY(-50%);
}
.floating_socials ul {
  margin: 0;
  padding: 0;
}
.floating_socials ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.floating_socials ul li a {
  display: block;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
  padding: 10px;
}
.floating_socials ul li a:hover {
  background-color: rgb(58, 120, 42);
}

.mobile_header {
  display: none;
}

.gwm_ts_header {
  margin: 0;
  position: relative;
}

.GlobalNav {
  margin: 0 0 0 20px;
  padding: 0;
}
.GlobalNav ul {
  margin: 0;
  padding: 0;
  color: #ffffff;
}
.GlobalNav ul li {
  list-style: none;
  display: inline;
  margin: 0 1px;
}
.GlobalNav ul li a {
  color: #fff;
  padding: 0 1em;
  line-height: 40px;
  font-size: 14px;
  display: inline-block;
}
.GlobalNav ul li a:hover {
  background: rgba(112, 101, 101, 0.6);
}
.GlobalNav ul li a > i.fa {
  /*
  -webkit-transition: all .1s ease .1s;
  -moz-transition: all .1s ease .1s;
  -o-transition: all .1s ease .1s;
  -ms-transition: all .1s ease .1s;
  transition: all .1s ease .1s;
  */
}
.GlobalNav ul li.bc a {
  background: rgba(112, 101, 101, 0.6);
}
.GlobalNav ul > li.globalnav-dropdown > a:after {
  font-family: "FontAwesome";
  content: "\f078";
  font-size: 14px;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  .GlobalNav ul > li.globalnav-dropdown {
    content: "\f054";
  }
}
.GlobalNav ul > li.active.globalnav-dropdown > a:after {
  font-family: "FontAwesome";
  content: "\f077";
  font-size: 14px;
  margin-left: 5px;
}
.GlobalNav ul li.globalnav-dropdown {
  position: relative;
}
.GlobalNav ul li.globalnav-dropdown ul {
  position: absolute;
  left: 0;
  width: auto;
  min-width: 120px;
  z-index: 500;
  background: #0084b4;
  display: none;
}
.GlobalNav ul li.globalnav-dropdown ul li {
  display: block;
}
.GlobalNav ul li.globalnav-dropdown ul li a {
  display: block;
  position: relative;
  vertical-align: top;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  padding: 10px 20px;
  width: auto;
  height: auto;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  line-height: 18px;
}
.GlobalNav ul li.globalnav-dropdown ul li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.GlobalNav ul li.globalnav-dropdown:hover > a {
  background: rgba(112, 101, 101, 0.6);
}
.GlobalNav ul li.active a > i.fa {
  /*
  -webkit-transition: all .1s ease .1s;
  -moz-transition: all .1s ease .1s;
  -o-transition: all .1s ease .1s;
  -ms-transition: all .1s ease .1s;
  transition: all .1s ease .1s;
  */
  transform-style: preserve-3d;
  transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}
.GlobalNav ul li.active ul {
  display: block;
}

.Header {
  background-color: #242424;
  height: 40px;
  position: relative;
}
.Header:after {
  clear: both;
  content: "";
  display: table;
}
.Header_wrap {
  position: relative;
}
.Header_wrap:after {
  clear: both;
  content: "";
  display: table;
}

.UtilityNav {
  bottom: 0;
  font-size: 0;
  position: absolute;
  right: 0;
  margin: 0 0;
}
.UtilityNav-button {
  background-color: transparent;
  background-image: none;
  border: 0;
  cursor: pointer;
  display: inline-block;
  transition: all 150ms ease-in-out;
  background-color: #000;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  padding: 13px 10px;
  text-align: center;
  border-radius: 0;
  width: 133px;
  font-size: 14px;
  transition: all 300ms ease-in-out;
  vertical-align: bottom;
}
.UtilityNav-button:focus {
  outline: none;
}
.UtilityNav-button i.fa {
  margin-left: 15px;
}
.UtilityNav-button[data-drawer-button=resources] {
  background-color: #6c9c3e;
  border-top: 1px solid #6c9c3e;
}
.UtilityNav-button[data-drawer-button=events] {
  background-color: #3f704d;
  border-top: 1px solid #3f704d;
}
.UtilityNav-button.-active {
  padding-bottom: 45px;
}

.MainNavigation {
  position: relative;
  padding: 0;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}
@media screen and (min-width: 1500px) {
  .MainNavigation {
    padding: 0;
  }
}

.MainNavigation.innerpagelayout {
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.header_shadow {
  position: absolute;
  height: 4px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
}

.MainNav {
  float: right;
  width: auto;
}
.MainNav > ul {
  margin: 0;
  padding: 0;
  right: 0;
  display: inline-block;
}
.MainNav > ul > li.dropdown > a:after {
  font-family: "FontAwesome";
  content: "\f078";
  font-size: 14px;
  margin-left: 5px;
}
.MainNav > ul > li.active.dropdown > a:after {
  font-family: "FontAwesome";
  content: "\f077";
  font-size: 14px;
  margin-left: 5px;
}
.MainNav > ul > li {
  list-style: none;
  display: inline;
  /*
  &.sitesearch a{
  	font-size: 18px;
  	font-style: italic;

  	& i.fa{
  		font-size: 22px;
  		color: #00ADEF;
  	}
  }
  */
}
.MainNav > ul > li .mainnav_sub {
  position: absolute;
  left: 0;
  top: 121px;
  background: #00ABF1;
  width: 100%;
  color: #fff;
  z-index: 300;
  display: none;
  min-height: 110px;
}
.MainNav > ul > li .mainnav_sub_wrap {
  max-width: 1240px;
  margin: 1em auto;
  padding: 20px 40px 10px 40px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-flow: nowrap;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section {
  padding-right: 30px;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section ul {
  margin: 0;
  padding: 0;
  background: none;
  column-count: 4;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section ul li.bc a {
  background-color: rgba(0, 0, 0, 0.1);
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section ul li {
  display: block;
  list-style: none;
  border: none;
  margin-bottom: 5px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section ul li a {
  border: none;
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  float: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 5px 10px;
  line-height: 1.4em;
  height: auto;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section ul li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section:first-child {
  width: 100%;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section:nth-child(2) {
  width: 25%;
  padding-right: 0;
  padding-left: 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  display: none;
}
.MainNav > ul > li .mainnav_sub_wrap .mainnav_sub_section:nth-child(2) h4 {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}
.MainNav > ul > li .mainnav_sub_wrap .featured {
  font-size: 18px;
}
.MainNav > ul > li .mainnav_sub_wrap .featured a {
  border: none;
  display: block;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  float: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 0;
  height: auto;
}
.MainNav > ul > li .mainnav_sub_wrap .featured a img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  border: none;
}
.MainNav > ul > li .mainnav_sub_wrap .featured a:hover {
  color: hsla(0deg, 0%, 100%, 0.7);
}
.MainNav > ul > li .mainnav_sub_wrap .featured a .nav-featured-content-text {
  line-height: 14px;
}
.MainNav > ul > li .mainnav_sub_wrap .featured a .nav-featured-content-text:after {
  font-family: FontAwesome;
  content: "\f105";
  margin-left: 5px;
  font-size: 0.8em;
  display: inline-block;
}
.MainNav > ul > li .mainnav_sub .focus_menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: #5aafed;
}
.MainNav > ul > li .mainnav_sub .focus_menu_left, .MainNav > ul > li .mainnav_sub .focus_menu_right {
  border: 0px solid #fff;
}
.MainNav > ul > li .mainnav_sub .focus_menu_left {
  width: 25%;
  background-color: #48a6ea;
}
.MainNav > ul > li .mainnav_sub .focus_menu_left ul {
  margin: 2em;
  padding: 0;
  background: none;
}
.MainNav > ul > li .mainnav_sub .focus_menu_left ul li.bc a {
  background-color: rgba(0, 0, 0, 0.1);
}
.MainNav > ul > li .mainnav_sub .focus_menu_left ul li {
  display: block;
  list-style: none;
  border: none;
  margin-bottom: 5px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.MainNav > ul > li .mainnav_sub .focus_menu_left ul li a {
  border: none;
  display: block;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  float: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 5px 10px;
  line-height: 1.4em;
  height: auto;
}
.MainNav > ul > li .mainnav_sub .focus_menu_left ul li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.MainNav > ul > li .mainnav_sub .focus_menu_right {
  width: 73%;
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap {
  margin: 0;
  padding: 0;
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul {
  margin: 2em 1em;
  padding: 0;
  background: none;
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul .mobile_focus {
  display: none;
}
@media screen and (max-width: 767px) {
  .MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul .mobile_focus {
    display: block;
  }
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul li.bc a {
  background-color: rgba(0, 0, 0, 0.1);
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul li {
  display: block;
  list-style: none;
  border: none;
  margin-bottom: 5px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul li a {
  border: none;
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  float: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 5px 10px;
  line-height: 1.4em;
  height: auto;
}
.MainNav > ul > li .mainnav_sub .focus_menu_right .mainnav_sub_wrap .mainnav_sub_section ul li a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.MainNav > ul > li a {
  float: left;
  line-height: 100px;
  height: 93px;
  border-left: 0px solid #D6D6D6;
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  padding: 0.5em 1em;
  color: #656565;
  font-weight: 400;
  margin: 0;
  font-size: 22px;
}
.MainNav > ul > li a:hover {
  background: rgba(239, 228, 228, 0.3);
}
.MainNav > ul > li a i.fa {
  font-size: 14px;
}
.MainNav > ul > li span {
  float: left;
  line-height: 100px;
  height: 93px;
  border-left: 0px solid #D6D6D6;
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  padding: 0.5em 1em;
  color: #656565;
  font-weight: 400;
  margin: 0;
}
.MainNav > ul > li span form {
  position: relative;
  width: inherit;
  height: 54px;
  z-index: 510;
  width: auto;
  overflow: hidden;
}
.MainNav > ul > li span form input[type=text] {
  display: block;
  float: left;
  overflow: hidden;
  width: 65px;
  height: 75px;
  line-height: 100px;
  font-size: 18px;
  font-style: italic;
  border: none;
  font-weight: 100;
  -webkit-transition: all 0.3s ease 1s;
  -moz-transition: all 0.3s ease 1s;
  -o-transition: all 0.3s ease 1s;
  -ms-transition: all 0.3s ease 1s;
  transition: all 0.3s ease 1s;
}
.MainNav > ul > li span form input[type=text]:focus {
  outline: none;
  width: 150px;
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
.MainNav > ul > li span form input[type=submit] {
  display: none;
}
.MainNav > ul > li span:before {
  content: "\f002";
  font-family: "FontAwesome";
  font-weight: 100;
  float: left;
  margin-right: 0.2em;
  font-size: 22px;
  color: #00ADEF;
}
.MainNav > ul > li.bc a {
  background: rgba(239, 228, 228, 0.3);
}
.MainNav > ul > li.active a {
  background: rgba(239, 228, 228, 0.3);
  border-bottom: 3px solid #00ABF1;
}
.MainNav > ul > li.active a i.fa {
  transform-style: preserve-3d;
  transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}
.MainNav > ul > li.active .mainnav_sub {
  display: block;
}
.MainNav > ul > li.active .mainnav_sub a {
  background: none;
}
.MainNav .goals_wheel {
  float: right;
  height: 120px;
  line-height: 85px;
  position: relative;
  padding: 0 1em;
  width: 45px;
}
.MainNav .goals_wheel img {
  display: block;
  width: 45px;
  height: auto;
  object-fit: scale-down;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.MainNav .inline-search {
  float: right;
  height: 120px;
  line-height: 85px;
  position: relative;
  padding: 0 1em;
}
.MainNav .inline-search form {
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 20px;
}
.MainNav .inline-search form input[type=submit] {
  display: none;
}
.MainNav .inline-search form input[type=search] {
  width: 100px;
  font-size: 18px;
  font-style: italic;
  font-weight: 100;
  padding: 5px;
  color: rgb(101, 101, 101);
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
  border: none;
}
.MainNav .inline-search form input[type=search]:focus {
  outline: none;
  width: 180px;
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
}
.MainNav .inline-search:before {
  content: "\f002";
  font-family: "FontAwesome";
  font-weight: 100;
  float: left;
  margin-right: 0.2em;
  font-size: 22px;
  color: #00ADEF;
  line-height: 120px;
}

.UNEPlogo {
  overflow: hidden;
  border: 1px solid transparent;
  height: 120px;
  position: relative;
}
.UNEPlogo img, .UNEPlogo svg {
  /*
  display: inline-block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  max-width: 300px;
  max-height: 60%;
  */
  display: inline-block;
  margin: 30px 0;
  height: 60%;
}

.UNEPlogo.lang_ar img, .UNEPlogo.lang_ar svg {
  left: auto;
  right: 2%;
}

.SiteSearch {
  float: right;
  border-left: 1px solid #D6D6D6;
}
.SiteSearch a {
  float: left;
  line-height: 100px;
  height: 93px;
  border-left: 0px solid #D6D6D6;
  border-bottom: 3px solid #fff;
  border-top: 3px solid #fff;
  padding: 0.5em 1em;
  color: #656565;
  font-weight: 400;
  margin: 0;
  font-size: 18px;
  font-style: italic;
}
.SiteSearch a i.fa {
  font-size: 22px;
  color: #00ADEF;
}

.gwm_ts_body {
  background-color: #fff;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
  clear: both;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body {
    padding-top: 70px;
  }
}

.Main {
  padding: 0 24px;
}
.Main h1, .Main p {
  display: none;
}

.Footer {
  color: #fff;
  padding: 2em 1em 0 2em;
  background: #00ABF1;
  position: relative;
  min-height: 270px;
}
@media screen and (max-width: 767px) {
  .Footer {
    padding: 2em 1em;
  }
}
.Footer a {
  color: #fff;
}
.Footer a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.Footer_inner {
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.Footer_inner .footer_right {
  float: right;
  width: 40%;
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 50px;
  }
}
.Footer_inner .footer_right .factbox {
  display: none !important;
  margin: 5px;
  border: 10px solid #fff;
  padding: 1% 22% 2% 5%;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_right .factbox {
    margin: 0 0 10px 0;
    padding: 1% 0% 2% 5%;
    overflow: hidden;
  }
  .Footer_inner .footer_right .factbox p {
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Footer_inner .footer_right .factbox {
    padding: 1% 35% 2% 5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .Footer_inner .footer_right .factbox {
    padding: 1% 35% 2% 5%;
  }
}
.Footer_inner .footer_right .factbox h3 {
  font-weight: 700;
  font-size: 24px;
  margin: 10px 0 5px 0;
}
.Footer_inner .footer_right .factbox p {
  font-weight: 300;
  font-size: 1.1em;
}
.Footer_inner .footer_left {
  overflow: hidden;
  padding-right: 5px;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left {
    margin-top: 20px;
  }
}
.Footer_inner .footer_left .footer_left_level_1 {
  height: 86px;
  border-bottom: 1px solid rgba(213, 213, 213, 0.3);
  margin-bottom: 1.5em;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_1 {
    padding-bottom: 10px;
  }
}
.Footer_inner .footer_left .footer_left_level_1 .footer_logo {
  margin: 0;
  padding: 0;
  float: left;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_1 .footer_logo {
    float: none;
    text-align: center;
  }
}
.Footer_inner .footer_left .footer_left_level_1 .footer_logo img, .Footer_inner .footer_left .footer_left_level_1 .footer_logo svg {
  width: 37%; /*Full Footer left section*/
  height: auto;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_1 .footer_logo img, .Footer_inner .footer_left .footer_left_level_1 .footer_logo svg {
    max-width: 150px;
    height: auto;
    margin: 0 auto;
  }
}
.Footer_inner .footer_left .footer_left_level_1 .footer_languages {
  text-align: right;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_1 .footer_languages {
    display: none;
  }
}
.Footer_inner .footer_left .footer_left_level_1 .footer_languages ul {
  margin: 0;
  padding: 0;
  color: #ffffff;
}
.Footer_inner .footer_left .footer_left_level_1 .footer_languages ul li {
  list-style: none;
  display: inline;
}
.Footer_inner .footer_left .footer_left_level_1 .footer_languages ul li a {
  font-size: 0.8em;
  line-height: 60px;
  font-weight: 300;
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_1 {
    height: 65px;
    margin-bottom: 1em;
  }
}
.Footer_inner .footer_left .footer_left_level_2 {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_2 {
    display: none;
  }
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1, .Footer_inner .footer_left .footer_left_level_2 .menu_2 {
  overflow: hidden;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1 {
  margin: 0 0 20px;
  padding: 0;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul {
  margin: 0;
  padding: 0;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li {
  list-style: none;
  display: inline;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li a {
  float: left;
  padding: 0;
  font-weight: 300;
  margin: 0 1.2em 0 0;
  font-size: 1.2em;
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_1 {
    margin: 0 0 10px 0;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_1 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_1 li {
    font-size: 11px;
    width: 50%;
    text-transform: uppercase;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_1 li a {
    margin: 0 1em 0 0 !important;
    font-weight: 600 !important;
  }
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul {
  margin: 0;
  padding: 0;
  float: left;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li {
  list-style: none;
  display: inline;
  float: left;
  padding: 0 7px;
  line-height: 16px;
  border-left: 1px solid #fff;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li:first-child {
  border-left: none;
  padding: 0 10px 0 0;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a {
  font-size: 0.85em;
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a {
    font-size: 14px;
  }
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li {
    float: none;
    font-size: 14px;
  }
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 ul {
    float: none;
    display: block;
    margin-bottom: 1em;
  }
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links {
  float: right;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li {
  border: none;
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links {
    float: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 1em;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li {
    width: 20%;
    text-align: center;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li a {
    display: inline-block;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(51, 51, 51, 0.3);
    width: 100%;
  }
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 nav .contextual {
  display: none;
}
@media (max-width: 930px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 nav ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 nav ul li {
    width: 50%;
    border: none;
    padding: 0 !important;
    text-transform: uppercase;
  }
}
@media (max-width: 930px) {
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 15px;
    margin-top: 20px;
    padding-bottom: 0;
  }
}
.Footer_inner .footer_left .footer_left_level_3 {
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_3 {
    text-align: center;
    padding: 1em 0;
    margin-top: 0 !important;
    margin-bottom: 1em;
  }
}
.Footer_inner .footer_left .footer_left_level_3 p {
  padding: 0;
  margin: 0;
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.8em;
}
.Footer_inner .footer_left .footer_left_level_3 p a {
  display: inline-block;
  margin: 0 5px;
  color: rgba(255, 255, 255, 0.3);
}
.Footer_inner .footer_left .footer_left_level_3 p a:before {
  content: "|";
  padding-right: 10px;
  cursor: text;
  color: rgba(255, 255, 255, 0.3);
}
.Footer_inner .footer_left .footer_left_level_3 p a:hover {
  color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 767px) {
  .Footer_inner .footer_left .footer_left_level_3 p a {
    display: block;
  }
  .Footer_inner .footer_left .footer_left_level_3 p a:before {
    content: none;
  }
}
@media (max-width: 1150px) {
  .Footer_inner .footer_left .footer_left_level_3 {
    margin-top: 0.5em;
  }
}
.Footer .footer_img {
  position: absolute;
  right: 0;
  top: 1.5em;
  width: 190px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .Footer .footer_img {
    top: auto !important;
    bottom: -1.5%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Footer .footer_img {
    top: auto !important;
    bottom: -1.5%;
  }
}
@media screen and (max-width: 767px) {
  .Footer .footer_img {
    position: relative;
    overflow: hidden;
    float: right;
    max-width: 40%;
  }
  .Footer .footer_img img {
    width: 100%;
    height: auto;
  }
}
.Footer .footer_img img {
  width: 100%;
  height: auto;
}
@media (max-width: 930px) {
  .Footer {
    padding-bottom: 10px;
  }
}

.mobile_header {
  background: rgb(255, 255, 255);
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .mobile_header {
    position: fixed;
    z-index: 5;
    background: #fff;
    right: 0;
    left: 0;
    box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.2);
    display: block;
  }
}
.mobile_header .main_nav {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: no-wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile_header .main_nav .logo {
  padding: 5px 0 0 15px;
}
.mobile_header .main_nav .logo img, .mobile_header .main_nav .logo svg {
  height: 40px;
  width: auto;
}
.mobile_header .main_nav_menu {
  margin: 0;
  padding: 0;
}
.mobile_header .main_nav_menu ul {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile_header .main_nav_menu ul li {
  list-style: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 10px 15px;
  font-size: 20px;
  line-height: 30px;
  color: rgb(0, 132, 180);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}
.mobile_header .main_nav_menu ul li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.mobile_header .main_nav_menu ul li.close-btn {
  padding: 10px 16px;
  background-color: rgba(0, 0, 0, 0.05);
}
.mobile_header .main_nav_menu ul li.hidden {
  display: none;
}
.mobile_header .mobile_menu {
  position: absolute;
  z-index: 10;
  top: 69px;
  left: 0;
  right: 0;
  background: #00abf1;
  color: #fff;
  padding: 20px;
  display: none;
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.mobile_header .mobile_menu a {
  color: rgb(255, 255, 255);
}
.mobile_header .mobile_menu li.mobile-subnav-back {
  background: rgb(255, 255, 255);
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 30px 20px 5px 20px !important;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  padding-right: 5px !important;
  display: inline-block;
}
.mobile_header .mobile_menu li.mobile-subnav-back a {
  padding: 10px;
  color: #00abf1;
}
.mobile_header .mobile_menu .mobile_menu_nav {
  margin: 0;
  padding: 0;
}
.mobile_header .mobile_menu .mobile_menu_nav ul {
  margin: 0;
  padding: 0;
}
.mobile_header .mobile_menu .mobile_menu_nav ul li {
  list-style: none;
  border: 1px solid rgba(255, 255, 255, 0.4);
  margin: 10px 0;
}
.mobile_header .mobile_menu .mobile_menu_nav ul li .focus_menu_left {
  display: none;
}
.mobile_header .mobile_menu .mobile_menu_nav ul li a {
  display: block;
  padding: 10px;
}
.mobile_header .mobile_menu .mobile_menu_nav ul li:hover {
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.mobile_header .mobile_menu .mobile_menu_nav ul li i.fa {
  float: right;
  line-height: 40px;
}
.mobile_header .mobile_menu .mobile_menu_nav ul.sgd_wheel li {
  background-color: #fff;
}
.mobile_header .mobile_menu .mobile_menu_nav ul.sgd_wheel li a {
  color: #00ADEF;
}
.mobile_header .mobile_menu .mobile_menu_nav ul.sgd_wheel li a img {
  width: 30px;
  height: auto;
  float: right;
  margin-top: -3px;
}
.mobile_header .mobile_menu .mobile_menu_nav .mainnav_sub_section.featured {
  display: none;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown {
  /*

  & .mainnav_sub_section ul {
  	display: none;
  	position: absolute;
  	background: #333;
  	top: 0;
  	left: 0;
  	right: 0;
  	min-height: calc(100%);
  	background-color: rgba(0, 131, 179, 1.00);
  	overflow: hidden;
  	-webkit-transition: all 1s ease;
  	transition: all 1s ease;

  	& li {
  		//margin: 20px 20px 20px 50px;
  		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  		font-size: 15px;
  		display: inline-block;

  	& a {
  		padding: 5px;
  		display: block;
  	}
    }
  }

  */
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown > a:after {
  font-family: "FontAwesome";
  content: "\f054";
  float: right;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  background-color: #00abf1;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li.mobile-subnav-back {
  padding: 0;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li.mobile-subnav-back a {
  padding: 5px;
  margin: 0;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li.mobile-subnav-back i.fa {
  float: none;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li {
  list-style: none;
  border: none;
  margin: 10px 0;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap {
  margin: 0 20px 0 30px;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul .mobile_focus {
  margin: 0 -20px 1em -30px;
  padding: 1em 20px 1.5em 30px;
  background-color: #2394e6;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul .mobile_focus ul {
  margin: 0;
  padding: 0;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul .mobile_focus li {
  width: 100%;
  border: none;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul li {
  width: 48%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  /*
  border-left: none;
  border-right: none;
  border-top: none;
  */
  margin: 5px 0;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li .mainnav_sub_wrap ul li a {
  padding: 5px;
  text-transform: none;
  font-size: 0.9em;
  line-height: 1.4em;
}
.mobile_header .mobile_menu .mobile_menu_nav li.navItem.dropdown ul.main_subnav_menu li:nth-child(2) {
  max-height: 300px;
  overflow: scroll;
}
.mobile_header .mobile_menu .mobile_menu_drawer {
  margin: 0;
  padding: 0;
  margin: 30px 0;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li {
  list-style: none;
  margin: 10px 0;
  width: 48%;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li a {
  display: block;
  padding: 10px;
  font-weight: 700;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li i.fa {
  float: right;
  line-height: 40px;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul {
  display: none;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li.resources {
  background-color: rgb(108, 156, 62);
  border-top: 1px solid #6c9c3e;
  padding: 0 !important;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li.resources:hover {
  background-color: rgba(108, 156, 62, 0.8);
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li.events {
  background-color: rgb(63, 112, 77);
  border-top: 1px solid #3f704d;
  padding: 0 !important;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li.events:hover {
  background-color: rgba(63, 63, 63, 0.8);
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  background-color: rgb(34, 34, 34);
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li {
  margin: 0 0 20px 0;
  padding: 0 20px;
  width: auto;
  font-size: 15px;
  max-height: 370px;
  overflow: scroll;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li i.fa {
  float: none;
  line-height: 40px;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li.mobile-subnav-back {
  margin: 20px;
  padding: 0;
  background: rgb(0, 132, 180);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul li.mobile-subnav-back a {
  padding: 5px;
  display: block;
}
.mobile_header .mobile_menu .mobile_menu_drawer ul li ul .mobile_drawer_subview {
  margin: 0;
  padding: 0;
}
.mobile_header .mobile_menu .mobile_menu_utility {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
.mobile_header .mobile_menu .mobile_menu_utility ul {
  margin: 0;
  padding: 0;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li {
  list-style: none;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li a {
  display: inline;
  font-size: 14px;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li a i.fa {
  line-height: 20px;
  font-size: 14px;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li ul {
  display: none;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li.globalnav-link.globalnav-dropdown:after {
  font-family: "FontAwesome";
  content: "\f054";
  margin-left: 3px;
  font-size: 10px;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li.langs {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.4);
  margin: 10px 0;
  padding: 5px;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li.langs i.fa {
  float: right;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li.langs a {
  display: block;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li.langs ul li i.fa {
  float: none;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 100%;
  background-color: #00abf1;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li ul li {
  margin: 10px 40px 10px 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: auto;
  font-size: 15px;
  line-height: 1.4em;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li ul li:last-child {
  border-bottom: none;
}
.mobile_header .mobile_menu .mobile_menu_utility ul li ul li a {
  padding: 5px;
  display: block;
}

.homepage .mobile_header {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10;
}
.homepage .mobile_header .mobile_menu {
  top: 69px;
}
@media screen and (max-width: 767px) {
  .homepage {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 16px;
    line-height: 22px;
  }
  h1 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
  }
  h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
  }
  h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
  }
  h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
  h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
  }
  h6 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .gwm_ts_wrapper p, .gwm_ts_wrapper li, .gwm_ts_wrapper i {
    font-size: 16px;
    line-height: 22px;
  }
  h1 {
    font-size: 45px;
    line-height: 48px;
    font-weight: 700;
  }
  h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
  }
  h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
  }
  h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
  h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
  }
  h6 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
  }
  .main_header {
    display: none;
  }
  .home_fake_header {
    height: 50px !important;
  }
  .mobile_menu_nav li {
    margin: 5px 0;
  }
  .mobile_menu_nav a {
    padding: 0px;
  }
  .mobile_menu_nav i.fa {
    line-height: 24px !important;
  }
  .mobile_menu_drawer {
    margin: 10px 0 !important;
  }
  .mobile_menu_drawer i.fa {
    line-height: 24px !important;
  }
  .mobile_menu_utility li {
    text-transform: uppercase;
    font-size: 12px;
    margin: 5px 0;
    width: 45%;
  }
  .mobile_menu_utility ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 479px) {
  .gwm_ts_wrapper p, .gwm_ts_wrapper li {
    font-size: 16px;
    line-height: 20px;
  }
  h1 {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
  }
  h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
  }
  h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
  }
  h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
  h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
  }
  h6 {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
  }
  .main_header {
    display: none;
  }
  .mobile_header {
    display: block;
  }
  .home_fake_header {
    height: 0px !important;
  }
}
.mobile_facets {
  display: none;
}

@media screen and (max-width: 767px) {
  .desktop_facets {
    display: none;
  }
  .mobile_facets {
    display: block;
  }
}
.print_warning {
  display: none;
}

@media print {
  /* All your print styles go here */
  .main_header, .mobile_header, .gwm_ts_footer, .main_breadcrumb {
    display: none !important;
  }
}
/*.hrd_resource {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.btn {
  padding: 10px 15px !important;
  text-align: center;
  margin: 2px;
}

.btn-green {
  background: #6C9C3E;
  display: inline-block;
}
.btn-green:hover {
  background: #587f32;
  transition: all 0.3s ease;
  cursor: pointer;
}
.btn-green:active {
  background: #2d411a;
}
.btn-green a {
  color: #ffffff;
}
.btn-green a:hover {
  color: #ffffff;
  opacity: 0.8;
}
@media only screen and (max-width: 480px) {
  .btn-green {
    display: inline-block;
  }
}

.hrd_resource {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
}

.hrd_top {
  margin-bottom: 40px;
}
.hrd_top h3 {
  font-weight: 400;
  margin: 0 20px 0 0;
  display: inline-block;
}
.hrd_top select {
  margin-right: 20px;
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: left;
  padding: 9px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.3);
  transition: all 200ms ease;
  font-weight: 400;
  min-width: 160px;
  background: transparent;
}
.hrd_top select option {
  background-color: #dddddd;
  padding: 5px 8px;
  color: #222222;
}
.hrd_top select:hover {
  opacity: 0.7;
  cursor: pointer;
}
.hrd_top .advanced_search {
  color: #ffffff;
}
.hrd_top .advanced_search a {
  color: #ffffff;
}
.hrd_top .advanced_search a:hover {
  opacity: 0.7;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .hrd_top h3 {
    display: block;
    margin-right: 0;
  }
  .hrd_top select {
    margin: 15px 0;
  }
  .hrd_top .advanced_search {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .hrd_top h3 {
    display: block;
    margin-right: 0;
  }
  .hrd_top select {
    display: block;
    margin: 12px auto;
  }
  .hrd_top .advanced_search {
    display: block;
    text-align: center;
  }
}

.hrd_resourcetype {
  overflow: hidden;
}
.hrd_resourcetype_results {
  float: left;
  width: 66.66%;
  border-right: 1px solid hsla(0deg, 0%, 100%, 0.3);
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex: 1;
  flex-wrap: wrap;
}
.hrd_resourcetype_results .hrd_resource_item {
  width: 43.2%;
}
.hrd_resourcetype_events {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex: 1;
  flex-wrap: wrap;
}
.hrd_resourcetype_events .hrd_resource_item {
  width: 28.4%;
}
.hrd_resourcetype_links {
  overflow: hidden;
  padding-left: 30px;
}
.hrd_resourcetype_links h4 {
  font-size: 1.375em;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
}
.hrd_resourcetype_links h5 {
  margin: 15px 0 12px 0;
  color: #999;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 600;
}
.hrd_resourcetype_links a {
  color: #ffffff;
}
.hrd_resourcetype_links a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.hrd_resourcetype_links a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.hrd_resourcetype_links a {
  display: block;
  font-size: 0.9375em;
  line-height: 21px;
  margin: 0 0 12px 0;
  padding: 0;
  color: #ffffff;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .hrd_resourcetype_results .hrd_resource_item {
    width: 41.7%;
  }
  .hrd_resourcetype_events .hrd_resource_item {
    width: 29.8%;
    margin: 0 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hrd_resourcetype_results .hrd_resource_item {
    width: 100%;
  }
  .hrd_resourcetype_events .hrd_resource_item {
    width: 45.5%;
    margin: 0 0 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .hrd_resourcetype_results {
    width: 56.66%;
  }
  .hrd_resourcetype_results .hrd_resource_item {
    width: 100%;
    margin: 0 20px 20px 0;
  }
  .hrd_resourcetype_events .hrd_resource_item {
    width: 43%;
    margin: 0 0 30px;
  }
  .hrd_resourcetype_links {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .hrd_resourcetype_results {
    float: none;
    width: 100%;
    border-right: 0;
  }
  .hrd_resourcetype_results .hrd_resource_item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .hrd_resourcetype_events .hrd_resource_item {
    width: 100%;
    margin: 0 0 30px;
  }
  .hrd_resourcetype_links {
    padding: 0 20px;
  }
}

.testx {
  background: blue;
}

.hrd_resource_item {
  margin: 0 30px 30px 0;
  background: #fff;
  padding: 10px;
  overflow: hidden;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.hrd_resource_item:hover {
  background: #cfcfcf;
}
.hrd_resource_item_images {
  max-width: 100px;
  overflow: hidden;
  float: right;
}
.hrd_resource_item_images img {
  display: block;
  width: 100%;
  height: auto;
}
.hrd_resource_item_text {
  width: 65%;
  margin-right: 10px;
  font-size: 1em;
  font-weight: 600;
  color: #222;
}
.hrd_resource_item_text .hrd_resourcetype_meta {
  text-transform: uppercase;
  color: #666;
  font-size: 0.875em;
  font-weight: 600;
  margin-bottom: 5px;
}
.hrd_resource_item_text .hrd_resourcetype_date, .hrd_resource_item_text .hrd_resourcetype_venue {
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}
.hrd_resource_item_text .hrd_resourcetype_date {
  margin-top: 10px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .hrd_resource_item_images {
    float: none;
    max-width: none;
  }
  .hrd_resource_item_text {
    width: auto;
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .hrd_resource_item_images {
    float: none;
    max-width: none;
  }
  .hrd_resource_item_images img {
    width: 100% !important;
    float: none;
    padding: none;
  }
  .hrd_resource_item_text {
    width: auto;
    margin-right: 0;
  }
}

.hrd_resourceresults {
  overflow: hidden;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .hrd_resourceresults {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  .hrd_resourceresults {
    text-align: center;
  }
}

/* Scss Document */
/*
=================Homepage Styles =========================
*/
.homepagestori .main_header {
  position: absolute;
  left: 0;
  right: 0;
}
.homepagestori .main_header .gwm_ts_header .header_shadow {
  height: 4px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.15);
}
.homepagestori .gwm_ts_footer {
  position: relative;
}
.homepagestori .gwm_ts_footer .Footer {
  color: #fff;
  padding: 2em 1em 0 2em;
  background: #0083B3;
  position: relative;
  min-height: 270px;
}
.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_1, .homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_2 {
  display: block;
}
.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 {
  margin-top: 2em;
  color: #fff;
}
.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 p {
  padding: 0;
  margin: 0;
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.8em;
  text-shadow: none;
}
.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 p a {
  text-shadow: none;
  display: inline-block;
  margin: 0 5px;
  color: rgba(255, 255, 255, 0.3);
}
.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_left .footer_left_level_3 p a::before {
  content: "|";
  padding-right: 10px;
  cursor: text;
  color: rgba(255, 255, 255, 0.3);
}
.homepagestori .gwm_ts_footer .Footer .Footer_inner .footer_right {
  display: block;
}

.hmfixed {
  max-width: 1240px;
}
.hmfixed .main_header {
  position: relative !important;
}

/*.home_stories {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.home {
  overflow: hidden;
}
.home_flood_area {
  /*position: absolute;		
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;*/
  position: relative !important;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .home_flood_area {
    height: auto;
  }
}
.home_fake_header {
  width: 100%;
  height: 142px;
  position: absolute;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.home_content_wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 700px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .home_content_wrap {
    flex-direction: row;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.home_content_wrap .home_cell {
  position: relative;
  height: 50%;
  background-position: 50% 50%;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.home_content_wrap .home_cell_image {
  display: none;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_cell_image {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_cell {
    overflow: hidden;
    background: none !important;
  }
  .home_content_wrap .home_cell_image img {
    display: block !important;
    width: 100%;
    height: auto;
  }
}
.home_content_wrap .home_cell_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.54);
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_cell_overlay {
    display: none;
  }
}
.home_content_wrap .home_cell_text {
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: 65%;
  padding: 30px;
  border: 4px solid #fff;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  margin: 0;
  display: block;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_cell_text {
    bottom: 0;
    left: 0;
    right: 0;
    width: auto !important;
    border: none;
    background-color: rgba(0, 0, 0, 0.6);
    position: relative;
  }
}
.home_content_wrap .home_cell_text:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.home_content_wrap .home_cell_text h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_cell_text h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
.home_content_wrap .home_cell_text_cta {
  font-size: 0.8em;
  text-transform: uppercase;
}
.home_content_wrap .home_cell_text_cta a {
  font-size: 15px;
  font-weight: 400;
  color: rgb(255, 255, 255);
}
.home_content_wrap .home_cell_text_cta a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.home_content_wrap .home_cell_text_cta a:after {
  font-family: FontAwesome;
  content: "\f105";
  margin-left: 5px;
  font-size: 0.8em;
}
.home_content_wrap .home_cell .cta_play {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.home_content_wrap .home_left_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #00ABF1;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column {
    width: 100%;
    display: block;
    background-color: #0084b4;
  }
}
.home_content_wrap .home_left_column .home_cell:first-child {
  height: 60%;
}
.home_content_wrap .home_left_column .home_cell:first-child::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.55));
  display: none;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:first-child::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:first-child {
    height: auto;
  }
}
.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text_type {
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 1em;
  font-size: 0.8em;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:first-child .home_cell_text_type {
    font-size: 12px;
  }
}
.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text_cta {
  display: none;
}
.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text h1 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 36px;
  line-height: 42px;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:first-child .home_cell_text h1 {
    font-size: 24px;
    line-height: 28px;
  }
}
.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text a {
  color: rgb(255, 255, 255);
}
.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) {
  height: 40%;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) {
    height: auto;
  }
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
  position: absolute;
  bottom: 15%;
  left: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  margin: 0 60px;
  width: auto;
  left: 0;
  padding: 0;
  background: url(../img/home-rule.png) top left no-repeat;
  padding-top: 30px;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
    position: relative;
    top: 25%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background: none;
    padding: 5%;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text_type {
  text-transform: uppercase;
  font-size: 0.8em;
  margin-bottom: 0.5em;
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
  margin-bottom: 15px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
    font-size: 26px;
    line-height: 30px;
  }
}
.home_content_wrap .home_right_column {
  width: 40%;
  background-color: #3ccc64;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_right_column {
    width: 100%;
    border: 10px solid #333;
    background-color: #333;
    display: block;
    height: auto;
  }
}
.home_content_wrap .home_right_column .home_cell_text {
  width: 54%;
}
.home_content_wrap .home_right_column .home_cell_text_type {
  display: none;
}
.home_content_wrap .home_right_column .home_cell_text.cell_type_article {
  width: 54%;
}
.home_content_wrap .home_right_column .home_cell_text.cell_type_article .home_cell_text_type {
  display: block !important;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 0.8em;
}
.home_content_wrap .home_right_column .home_cell:last-child::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_right_column .home_cell:last-child::before {
    display: none;
  }
}
.home_stories {
  margin: 0 0 40px 0;
  overflow: hidden;
  margin-top: 60px;
}
.home_stories_wrap {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.home_stories_wrap .home_stories_item {
  overflow: hidden;
}
.home_stories_wrap .home_stories_item:nth-child(1), .home_stories_wrap .home_stories_item:nth-child(2) {
  width: 49%;
  max-width: 600px;
  margin-bottom: 37.8px;
  /**
  display: none;**/
}
.home_stories_wrap .home_stories_item:nth-child(n+3) {
  width: 32%;
  max-width: 393px;
  margin-bottom: 2em;
}
.home_stories_wrap .home_stories_item_image {
  width: 100%;
  max-height: 250px;
  overflow: hidden;
}
.home_stories_wrap .home_stories_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.home_stories_wrap .home_stories_item_text {
  overflow: hidden;
}
.home_stories_wrap .home_stories_item_text a {
  color: rgb(0, 0, 0);
}
.home_stories_wrap .home_stories_item_text a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.home_stories_wrap .home_stories_item_text_meta {
  margin-top: 15px;
  color: #656565;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.home_stories_wrap .home_stories_item_text h3 {
  margin-bottom: 1em;
  margin-top: 10px;
}
.home_stories_wrapp {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.home_stories_wrapp .home_stories_item {
  overflow: hidden;
}
.home_stories_wrapp .home_stories_item:nth-child(n+1) {
  width: 32%;
  max-width: 393px;
  margin-bottom: 2em;
}
.home_stories_wrapp .home_stories_item_image {
  width: 100%;
  max-height: 250px;
  overflow: hidden;
}
.home_stories_wrapp .home_stories_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.home_stories_wrapp .home_stories_item_text {
  overflow: hidden;
}
.home_stories_wrapp .home_stories_item_text a {
  color: rgb(0, 0, 0);
}
.home_stories_wrapp .home_stories_item_text a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.home_stories_wrapp .home_stories_item_text_meta {
  margin-top: 15px;
  color: #656565;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
.home_stories_wrapp .home_stories_item_text h3 {
  margin-bottom: 1em;
  margin-top: 10px;
  font-size: 22px;
  line-height: 26px;
}
.home_stories .more_news_link {
  margin: 2em;
  text-align: center;
}
.home_stories .more_news_link a {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  padding: 0.7em 1em;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
}
@media screen and (max-width: 767px) {
  .home_stories .more_news_link a {
    font-size: 0.8em;
  }
}
.home_stories .more_news_link a:hover {
  background-color: rgb(58, 120, 42);
}
@media only screen and (max-width: 480px) {
  .home_stories {
    margin: 0;
  }
  .home_stories_wrap, .home_stories_wrapp {
    display: block;
    padding-top: 0em;
  }
  .home_stories_wrap .home_stories_item:nth-child(1), .home_stories_wrap .home_stories_item:nth-child(2), .home_stories_wrap .home_stories_item:nth-child(n+3), .home_stories_wrapp .home_stories_item:nth-child(1), .home_stories_wrapp .home_stories_item:nth-child(2), .home_stories_wrapp .home_stories_item:nth-child(n+3) {
    width: 100%;
    max-width: none !important;
    margin-bottom: 0;
  }
  .home_stories_wrap .home_stories_item:nth-child(1), .home_stories_wrap .home_stories_item:nth-child(2), .home_stories_wrapp .home_stories_item:nth-child(1), .home_stories_wrapp .home_stories_item:nth-child(2) {
    margin-bottom: 0 !important;
  }
  .home_stories_wrap .home_stories_item_text, .home_stories_wrapp .home_stories_item_text {
    padding: 5%;
  }
  .home_stories_wrap .home_stories_item_text_meta, .home_stories_wrapp .home_stories_item_text_meta {
    margin-top: 0;
  }
  .home_stories_wrap .home_stories_item_text h3, .home_stories_wrapp .home_stories_item_text h3 {
    margin: 10px 0 0 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .home_stories {
    margin: 0;
  }
  .home_stories_wrap, .home_stories_wrapp {
    display: block;
  }
  .home_stories_wrap .home_stories_item:nth-child(1), .home_stories_wrap .home_stories_item:nth-child(2), .home_stories_wrap .home_stories_item:nth-child(n+3), .home_stories_wrapp .home_stories_item:nth-child(1), .home_stories_wrapp .home_stories_item:nth-child(2), .home_stories_wrapp .home_stories_item:nth-child(n+3) {
    width: 100%;
    max-width: none !important;
  }
  .home_stories_wrap .home_stories_item:nth-child(1), .home_stories_wrap .home_stories_item:nth-child(2), .home_stories_wrapp .home_stories_item:nth-child(1), .home_stories_wrapp .home_stories_item:nth-child(2) {
    margin-bottom: 0 !important;
  }
  .home_stories_wrap .home_stories_item_text, .home_stories_wrapp .home_stories_item_text {
    padding: 20px 30px 40px 30px;
  }
  .home_stories_wrap .home_stories_item_text_meta, .home_stories_wrapp .home_stories_item_text_meta {
    margin-top: 0;
  }
  .home_stories_wrap .home_stories_item_text h3, .home_stories_wrapp .home_stories_item_text h3 {
    margin: 10px 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home_stories_wrap {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .home_stories_wrap {
    padding: 0 10px;
  }
}

.home.ar .climate_agenda_wrap_right {
  border-left: 0px;
  border-right: 1px solid rgba(51, 51, 51, 0.2);
}
.home.ar .climate_agenda_wrap_right_title, .home.ar .climate_agenda_wrap_right .ca_link_list, .home.ar .climate_agenda_wrap_right .climate_agenda_home {
  margin: 0 2em 0 0;
}
.home.ar .climate_agenda_wrap_right_title .section_title {
  text-align: right;
}

.Header_right.ar .nav_utility .globalnav-dropdown ul.links {
  left: unset;
  right: 0;
}
.Header_right.ar .nav_utility .globalnav-dropdown ul.links li a {
  text-align: right;
}

/* Scss Document */
/*
=================Article Page Styles =========================
*/
.content_container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  border: 0px solid #000;
}
@media screen and (max-width: 479px) {
  .content_container {
    width: 100%;
  }
}

.article_header {
  overflow: hidden;
  margin: 0;
  padding: 0;
  position: relative;
  background-size: cover;
  background-position: 50%, 50%;
}
.article_header .main_breadcrumb {
  position: absolute;
  width: 100%;
  top: 1em;
  left: 2em;
  z-index: 10;
}
.article_header_image {
  position: relative;
  margin: 0;
  padding: 0;
  height: 630px;
}
.article_header_image img {
  display: none;
}
.article_header_image::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.8 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
.article_header_meta {
  position: absolute;
  left: 0;
  right: 0;
  top: 60%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.article_header_meta .article_header_meta_wrap {
  margin-left: 60px;
  width: 70%;
}
.article_header_meta_info {
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 1em;
}
.article_header_meta_info span {
  padding: 0;
}
.article_header_meta_info span:after {
  content: "|";
  padding: 0 0.6em;
  color: rgba(254, 252, 252, 0.7);
}
.article_header_meta_info span a {
  color: #fff;
}
.article_header_meta_info span:last-child {
  border-right: none;
}
.article_header_meta_info span:last-child:after {
  content: none;
}
.article_header_meta_title {
  margin: 0;
  padding: 0 0 1em 0;
}
.article_header_meta_title h1 {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .article_header .article_header_image {
    height: 300px;
  }
  .article_header .article_header_meta {
    bottom: 10%;
  }
  .article_header .article_header_meta .article_header_meta_wrap {
    margin-left: 0;
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 479px) {
  .article_header .article_header_image {
    height: 300px;
  }
  .article_header .article_header_meta {
    bottom: 3%;
  }
  .article_header .article_header_meta .article_header_meta_wrap {
    margin-left: 0;
    width: 90%;
    margin: auto;
  }
}

.article_content {
  padding: 24px 0;
}
.article_content .document_topics {
  margin-left: 0;
}
.article_content .content_wrap {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.article_content .content_wrap:before, .article_content .content_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.article_content .content_wrap .content_main {
  float: left;
  min-width: 300px;
  width: calc(100% - 340px);
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .article_content .content_wrap .content_main {
    float: none;
    min-width: none;
    width: 100%;
    margin-right: 0;
  }
}
.article_content .content_wrap .content_main .content_main_container {
  /*
  & .content_image{
  	float: left;
  	margin: 1em 1.5em 0 0;
  	max-width: 400px;

  	& img{
  		display: block;
  	}

  	&_caption{
  		display: block;
  		color: rgba(101,101,101,1.0);
  		font-size: 0.7em;
  	}

  	&_credit{
  		display: block;
  		font-style: italic;
  		font-size: 0.7em;

  		&:before{
  			font-family: FontAwesome;
  			content: "\f030";
  			margin-right:7px;
  			font-style: normal;
  		}
  	}
  }
  */
}
@media screen and (max-width: 767px) {
  .article_content .content_wrap .content_main .content_main_container {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.article_content .content_wrap .content_main .content_main_container p, .article_content .content_wrap .content_main .content_main_container li, .article_content .content_wrap .content_main .content_main_container .document_topics, .article_content .content_wrap .content_main .content_main_container figure, .article_content .content_wrap .content_main .content_main_container .paragraph--type--image-gallery {
  margin-left: 60px;
}
.article_content .content_wrap .content_main .content_main_container .content_banner_wrap {
  display: none;
}
.article_content .content_wrap .content_main .content_main_container .inline-banner .content_banner .views-field {
  margin-left: 60px;
  padding: 5px 0;
  border-top: 1px solid rgba(51, 51, 51, 0.2);
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.article_content .content_wrap .content_main .content_main_container .inline-banner .content_banner .views-field img {
  margin: 0;
  display: block;
  width: 100%;
  height: auto;
}
.article_content .content_wrap .content_main .content_main_container .article_summary {
  background-color: rgba(246, 244, 175, 0.5);
  padding: 0.3em 1em;
}
.article_content .content_wrap .content_main .content_main_container .article_summary p, .article_content .content_wrap .content_main .content_main_container .article_summary li {
  margin: 0;
  font-size: 1em;
}
.article_content .content_wrap .content_main .content_main_container figure {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
}
.article_content .content_wrap .content_main .content_main_container figure img {
  width: 100%;
  height: auto;
  margin: 0;
}
.article_content .content_wrap .content_main .content_main_container figure figcaption {
  font-size: 0.8em;
  color: rgba(51, 51, 51, 0.7);
}
.article_content .content_wrap .content_main .content_main_container .document_topics li {
  margin-left: 0 !important;
}
.article_content .content_wrap .content_main .content_main_container .quote_content {
  margin-left: 10px !important;
  margin-bottom: 0 !important;
}
.article_content .content_wrap .content_main .content_main_container .quote_content p {
  margin-left: 0 !important;
}
.article_content .content_wrap .content_main .content_main_container table {
  width: 100%;
  background: none;
  border-collapse: collapse;
  margin: 2em 0;
}
.article_content .content_wrap .content_main .content_main_container table tr {
  border-bottom: 1px solid rgb(215, 215, 215);
}
.article_content .content_wrap .content_main .content_main_container table tr td, .article_content .content_wrap .content_main .content_main_container table tr th {
  padding: 1em;
}
.article_content .content_wrap .content_main .content_main_container table tr th {
  background: rgb(0, 131, 179);
  color: rgb(255, 255, 255);
  text-align: left;
}
.article_content .content_wrap .content_main .content_main_container li {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.25em;
  line-height: 1.5em;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .article_content .content_wrap .content_main .content_main_container li {
    font-size: 16px;
    line-height: 22px;
  }
}
.article_content .content_wrap .content_main .content_main_container .sdg_container {
  margin: 0;
  padding: 0;
  margin-left: 60px;
  display: none;
  /*******/
  /*******/
  /*
  & .ep_sdg_text{
  	//width: 100%;
  }

  & .ep_sdg_grid_item{
  	//width: 45%;
  }


  & h3{
  	font-weight: 400;
  }

  & .sdg_items{
  	overflow: hidden;

  	& .sdg_item{
  		width: 50%;
  		min-width: 300px;
  		float: left;
  		display: table;
  		height: 100%;

  		@media screen and (max-width:767px){
  			width: 100%;
  			min-width: 100px;
  			float: none;
  			display: block;
  			overflow: hidden;
  			margin-bottom: 1em;
  		}

  		&:after{clear: both;}

  		&_image{
  			float: left;
  			margin-right: 1em;
  			width: 100px;
  			height: 100px;
  			position: relative;

  			& img{
  				position: absolute;
  				top: 50%;
  				left: 50%;
  				transform: translate(-50%, -50%);
  			}
  		}

  		&_body{
  			display: table-cell;
  			vertical-align: middle;
  			padding: 1em 1em 1em 0;
  			overflow: hidden;
  			width: 100%;

  			& span{
  				display: block;
  				font-weight: 700;
  			}
  		}
  	}

  	& .sdg06{
  		& .sdg_item_image{
  			background-color: rgba(17,189,227,1.0);
  		}

  		& span{
  			color: rgba(17,189,227,1.0);
  		}
  	}


  	& .sdg12{
  		& .sdg_item_image{
  			background-color: rgba(191,143,34,1.0);
  		}

  		& span{
  			color: rgba(191,143,34,1.0);
  		}
  	}
  }*/
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  margin-left: 0.5em;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item {
  width: 31%;
  margin: 1em 0.8em 1em 0;
  background: #f2f2f2;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container {
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-flow: nowrap;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
  width: 30%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image img {
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0;
  display: block;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text {
  width: 70%;
  padding: 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text h3 {
  font-size: 1.1em;
  line-height: 0.8em;
  margin: 0;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text_description {
  font-size: 0.95em;
  margin-top: 10px;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_button {
  display: none;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid .contextual_sdg_item:last-child {
  float: left;
}
.article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid:before, .article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid:after {
  display: none;
}
.article_content .content_wrap .content_main .content_main_container .media_contact {
  margin: 0;
  padding: 0;
  margin-top: 3em;
  overflow: hidden;
}
.article_content .content_wrap .content_main .content_main_container .media_contact h3 {
  font-weight: 400;
}
.article_content .content_wrap .content_main .content_main_container .media_contact_image {
  float: left;
  margin-right: 1em;
  max-width: 150px;
}
@media screen and (max-width: 767px) {
  .article_content .content_wrap .content_main .content_main_container .media_contact_image {
    width: 20%;
  }
}
.article_content .content_wrap .content_main .content_main_container .media_contact_image img {
  width: 100%;
  height: auto;
  margin: 0;
}
.article_content .content_wrap .content_main .content_main_container .media_contact_body {
  overflow: hidden;
}
.article_content .content_wrap .content_main .content_main_container .media_contact_body_name {
  font-weight: 700;
  color: rgb(0, 131, 179);
  font-size: 1.375em;
}
@media screen and (max-width: 479px) {
  .article_content .content_wrap .content_main .content_main_container .media_contact_body_name {
    font-size: 1.175em;
  }
}
.article_content .content_wrap .content_main .content_main_container .media_contact_body_title {
  font-size: 1.125em;
}
@media screen and (max-width: 479px) {
  .article_content .content_wrap .content_main .content_main_container .media_contact_body_title {
    font-size: 1em;
  }
}
.article_content .content_wrap .content_main .content_main_container .media_contact_body_info {
  margin-top: 1.5em;
}
@media screen and (max-width: 479px) {
  .article_content .content_wrap .content_main .content_main_container .media_contact_body_info {
    margin-top: 0.5em;
  }
}
.article_content .content_wrap .content_main .content_main_container .media_contact_body_info_phone:before {
  font-family: FontAwesome;
  content: "\f095";
  margin-right: 10px;
  color: rgb(187, 187, 187);
}
.article_content .content_wrap .content_main .content_main_container .media_contact_body_info_email:before {
  font-family: FontAwesome;
  content: "\f0e0";
  margin-right: 10px;
  color: rgb(187, 187, 187);
}
.article_content .content_wrap .content_main p {
  line-height: 1.5em;
  font-weight: 300;
}
.article_content .content_wrap .content_aside {
  overflow: hidden;
}
.article_content .content_wrap .content_aside .content_sidebar {
  width: 300px;
  margin-top: 28px;
  position: relative !important;
}
@media screen and (max-width: 767px) {
  .article_content .content_wrap .content_aside .content_sidebar {
    float: none;
    width: 100%;
    position: relative;
  }
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight {
  background-color: rgb(75, 159, 55);
  color: #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight h5, .article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight h3 {
  margin: 0;
  padding: 0;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight_title {
  margin: 2em;
  margin-bottom: 0;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight_title h3 {
  font-size: 1.6em !important;
  margin: 0 !important;
  line-height: 1em !important;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_new {
  padding: 0 2em 2em 2em;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_new .content_sidebar_highlight_item_links ul li {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  border-left: none;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_new .content_sidebar_highlight_item_links ul li a {
  margin: 0 !important;
  font-size: 0.9em !important;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item {
  display: block;
  margin: 2em;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_label h3 {
  font-size: 1.25em;
  font-weight: 300;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_title h5 {
  font-weight: 700;
  font-size: 1.5em;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links {
  overflow: hidden;
  margin-top: 1em;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul {
  margin: 0;
  padding: 0;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li {
  list-style: none;
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  display: block;
  margin: 0 1em;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a:hover {
  color: rgb(255, 255, 255);
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child {
  border-left: none;
}
.article_content .content_wrap .content_aside .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child a {
  margin: 0 1em 0 0;
}
.article_content .content_wrap .content_aside .series_articles {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .article_content .content_wrap .content_aside .series_articles {
    width: 90%;
    margin: 1em auto;
  }
}
.article_content .interstitial {
  margin: 0;
  padding: 0;
  margin: 1em 0;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial {
    margin: 2em 0 0.5em 0;
  }
}
.article_content .interstitial .content_main {
  float: none;
  width: 100%;
}
.article_content .interstitial .content_main .content_factbox {
  margin: 0;
  padding: 0;
  min-width: 500px;
  width: calc(100% - 400px);
  height: 100%;
  display: table;
}
.article_content .interstitial .content_main .content_factbox_image {
  float: left;
  margin-right: 1em;
}
.article_content .interstitial .content_main .content_factbox_image img {
  width: 100%;
  height: auto;
}
.article_content .interstitial .content_main .content_factbox_body {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.article_content .interstitial .content_main .content_factbox_body .fact_text p {
  color: rgb(1, 114, 76);
  font-size: 1.875em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  padding: 0.3em 0;
  background: url("../img/fact_line.png") top left no-repeat;
  padding-top: 1em;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_factbox_body .fact_text p {
    font-size: 1.475em;
    line-height: 1.2em;
  }
}
.article_content .interstitial .content_main .content_factbox_body .fact_source p {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_factbox {
    min-width: 100px;
    margin: 0 auto;
    width: 90% !important;
  }
}
.article_content .interstitial .content_main .content_quotebox {
  margin: 0;
  padding: 0;
  min-width: 600px;
  width: calc(100% - 300px);
  height: 100%;
  display: table;
}
.article_content .interstitial .content_main .content_quotebox_body {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.article_content .interstitial .content_main .content_quotebox_body .fact_text p {
  color: rgb(1, 114, 76);
  font-size: 1.875em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  padding: 0.3em 0;
  background: url("../img/quote_rule.png") top left no-repeat;
  padding-top: 1em;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_quotebox_body .fact_text p {
    font-size: 1.475em;
    line-height: 1.2em;
  }
}
.article_content .interstitial .content_main .content_quotebox_body .fact_source p {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_quotebox {
    min-width: 100px;
    margin: 0 auto;
    width: 90% !important;
  }
}
.article_content .interstitial .content_main .content_map {
  width: 100%;
  height: 100%;
  display: table;
  background-color: rgb(0, 131, 179);
  padding: 2em;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_map {
    display: block;
    padding: 1em 0 !important;
  }
}
.article_content .interstitial .content_main .content_map_image {
  float: left;
  margin-right: 2em;
  width: 570px;
}
.article_content .interstitial .content_main .content_map_image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_map_image {
    float: none;
    margin-right: 0;
    width: 90%;
    margin: 0 auto;
  }
}
.article_content .interstitial .content_main .content_map_body {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .article_content .interstitial .content_main .content_map_body {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
}
.article_content .interstitial .content_main .content_map_body .fact_text p {
  color: rgb(255, 255, 255);
  font-size: 1.221em;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  padding: 0.3em 0;
}
.article_content .interstitial .content_main .content_map_body .fact_source p {
  margin: 0;
  padding: 0;
  margin-top: 1em;
  font-size: 0.9em;
  display: inline-block;
}
.article_content .interstitial .content_main .content_map_body .fact_source p a {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}
.article_content .article_tags {
  border-top: 0.0625rem dotted #dfdfdf;
  margin-left: 60px;
  padding: 0.8em 0.4em;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .article_content .article_tags {
    margin-left: 0;
    margin-bottom: 1em;
    margin-top: 2em;
  }
}
.article_content .article_tags_title {
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #767676;
  display: block;
  margin-bottom: 0.1875rem;
}
.article_content .article_tags_topics, .article_content .article_tags_tags {
  padding: 0.2em 0 0 0;
}
.article_content .article_tags_topics ul, .article_content .article_tags_tags ul {
  margin: 0;
  padding: 0;
}
.article_content .article_tags_topics li, .article_content .article_tags_tags li {
  display: inline-block;
  list-style: none;
  margin: -3px 3px !important;
}
.article_content .article_tags_topics li a, .article_content .article_tags_tags li a {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 0;
}
.article_content .article_tags_topics li a:hover, .article_content .article_tags_tags li a:hover {
  text-decoration: underline;
}
.article_content .article_tags_topics li:before, .article_content .article_tags_tags li:before {
  content: "/";
  margin-right: 8px;
  color: rgb(189, 191, 191);
  line-height: 5px !important;
}
.article_content .article_tags_topics li:first-child:before, .article_content .article_tags_tags li:first-child:before {
  content: none;
}
.article_content .article_tags_topics li:first-child a {
  font-weight: 600;
}
.article_content .article_tags_topics a {
  color: #00abf1;
  font-size: 2.1em;
}
.article_content .article_tags_tags {
  /*& li:first-child{
  	//text-transform: lowercase;

  	& a{
  		//font-weight: 600;
  	}

  }*/
}
.article_content .article_tags_tags a {
  color: #767676;
}

.content_image {
  float: left;
  margin: 1em 1.5em 0 0;
  max-width: 400px;
}
@media screen and (max-width: 479px) {
  .content_image {
    float: none;
    margin: 1em 0;
    max-width: 400px;
    width: 100%;
  }
}
.content_image img {
  display: block;
  width: 100%;
  height: auto;
}
.content_image_caption {
  display: block;
  color: rgb(101, 101, 101);
  font-size: 0.7em;
  line-height: 1.4em;
}
@media screen and (max-width: 479px) {
  .content_image_caption {
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 0.5em 0;
  }
}
.content_image_credit {
  display: block;
  font-style: italic;
  font-size: 0.7em;
}
@media screen and (max-width: 479px) {
  .content_image_credit {
    text-align: right;
    margin-bottom: 1em;
  }
}
.content_image_credit:before {
  font-family: FontAwesome;
  content: "\f030";
  margin-right: 7px;
  font-style: normal;
}

.paragraph--type--related-articles {
  max-width: 40%;
  float: left;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-top: 2em;
  margin-left: 50px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .paragraph--type--related-articles {
    max-width: none;
    float: none;
    margin-left: 0;
    margin-bottom: 2em;
  }
}
.paragraph--type--related-articles .fieldTitle {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 10px;
  letter-spacing: 1px;
}
.paragraph--type--related-articles .stub_view {
  display: block;
}
.paragraph--type--related-articles .stub_view .stub_view_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_left {
  width: 30%;
}
.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_left img {
  display: block;
  width: 100%;
  height: auto;
  margin-left: 10px !important;
}
.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right {
  width: 64%;
}
.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_meta {
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_meta {
    margin-bottom: 2px;
  }
}
.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_title a {
  font-size: 14px;
  display: block;
  line-height: 16px;
  font-weight: 700;
  color: #000;
  max-width: 200px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_title a {
    font-size: 13px;
  }
}
.paragraph--type--related-articles .stub_view .stub_view_wrap .stub_view_right_title a:hover {
  color: #0083b3;
}

.paragraph--type--inline-poll {
  border: 1px solid rgba(51, 51, 51, 0.1);
  margin-left: 60px;
  padding: 2em 2em;
  background: url("../img/subtle-bg.jpg");
  border-radius: 0px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--inline-poll {
    margin-left: 0;
  }
}
.paragraph--type--inline-poll .status_messages {
  text-align: center;
  background-color: #d2eb45;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 1em;
}
.paragraph--type--inline-poll .poll {
  margin: 0;
}
.paragraph--type--inline-poll .poll .poll-question {
  display: block;
  text-align: center;
  font-size: 1.4em;
  font-weight: 700;
  padding: 0 2em;
}
.paragraph--type--inline-poll .poll .poll-choices {
  text-align: center;
  max-width: 70%;
  margin: 1em auto;
}
.paragraph--type--inline-poll .poll .poll-choices .form-item {
  margin: 0.5em;
  display: inline-block;
}
.paragraph--type--inline-poll .poll dl {
  width: 70%;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--inline-poll .poll dl .bar .foreground {
  background-color: #3f704d;
}
.paragraph--type--inline-poll .poll .poll-actions {
  text-align: center;
}
.paragraph--type--inline-poll .poll .poll-actions input {
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.paragraph--type--inline-poll .button.button--primary {
  padding: 5px 15px;
  border-collapse: collapse !important;
  border-radius: 0px;
  font-size: 18px;
  background: #3f704d;
  color: white;
  border-style: outset;
  border: none;
  width: auto;
  font-weight: bold;
}
.paragraph--type--inline-poll [id^=edit-result] {
  background: none !important;
  margin-top: 1em;
  color: #00abf1 !important;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px !important;
}
.paragraph--type--inline-poll [id^=edit-result]:hover {
  color: #0083b3 !important;
}

.article_related {
  margin: 0 0 3em 0;
}
.article_related .content_container .content_wrap {
  margin: 0 60px;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(59, 83, 101, 0.15);
}
@media screen and (max-width: 767px) {
  .article_related .content_container .content_wrap {
    margin: 0 5%;
  }
}
.article_related_items {
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.article_related_items .article_related_item {
  width: 49%;
  margin-bottom: 1em;
  /*&:nth-child(even) .article_related_item_wrap{
  	//float: right;
  }

  &_wrap{
  	//float: left;
  }*/
}
@media screen and (max-width: 479px) {
  .article_related_items .article_related_item {
    width: 100%;
  }
}
.article_related_items .article_related_item:after {
  clear: both;
}
.article_related_items .article_related_item .article_related_item_image {
  margin-bottom: 1em;
}
.article_related_items .article_related_item .article_related_item_image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.article_related_items .article_related_item .article_related_item_body {
  margin: 0;
  padding: 0;
}
.article_related_items .article_related_item .article_related_item_body_tag {
  color: rgb(101, 101, 101);
  font-size: 12px;
  text-transform: uppercase;
}
.article_related_items .article_related_item .article_related_item_body_title {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  margin-top: 10px;
}
.article_related_items .article_related_item .article_related_item_body_title a {
  color: #000;
}

.seriescontent {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  .seriescontent {
    margin-left: 0;
  }
}
.seriescontent .series_item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-left: 0;
  margin-bottom: 1em;
}
.seriescontent .series_item_image {
  width: 30%;
}
.seriescontent .series_item_image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.seriescontent .series_item_text {
  box-sizing: border-box;
  padding: 0 1em 0 1.5em;
  width: 70%;
}
@media screen and (max-width: 767px) {
  .seriescontent .series_item_text {
    padding: 0 1em;
  }
}
.seriescontent .series_item_text h3 {
  font-size: 1.2em;
  line-height: 1.3em;
}
@media screen and (max-width: 767px) {
  .seriescontent .series_item_text h3 {
    font-size: 1em;
    margin: 1em 0;
  }
}
.seriescontent .series_item_text p {
  margin-left: 0 !important;
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  .seriescontent .series_item_text p {
    display: none;
  }
}

.series_articles h3 {
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 1em 0;
}
.series_articles .series_articles_list .seriescontent {
  margin-left: 0;
}
.series_articles .series_articles_list .seriescontent .series_item {
  display: block;
  margin-left: 0;
  border: 0px solid #333;
  margin-bottom: 1em;
  box-sizing: border-box;
}
.series_articles .series_articles_list .seriescontent .series_item_image {
  width: 100%;
}
.series_articles .series_articles_list .seriescontent .series_item_image img {
  width: 98%;
  height: auto;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.series_articles .series_articles_list .seriescontent .series_item_text {
  box-sizing: border-box;
  padding: 0.3em 0;
  width: 100%;
}
.series_articles .series_articles_list .seriescontent .series_item_text h4 {
  font-size: 0.9em;
  line-height: 1.2em;
  font-weight: 800;
  margin: 0;
}
.series_articles .series_articles_list .seriescontent .series_item_text p {
  margin-left: 0 !important;
  font-size: 1em;
}

.speech_details {
  background-color: #f2f2f2;
  padding: 1em;
}
.speech_details_field {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.8em;
}
.speech_details_delivery {
  text-transform: uppercase;
  font-size: 0.8em;
  margin-bottom: 0.5em;
}
.speech_details_deliverer {
  margin-bottom: 0.5em;
}
.speech_details_event {
  margin-bottom: 0.5em;
}

.newsletter_signup {
  height: 400px;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .newsletter_signup {
    height: auto;
    padding-bottom: 2em;
  }
}
.newsletter_signup_wrap {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  display: table;
}
@media screen and (max-width: 767px) {
  .newsletter_signup_wrap {
    display: block;
  }
}
.newsletter_signup_wrap .newsletter_signup_box {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .newsletter_signup_wrap .newsletter_signup_box {
    display: block;
    width: 90%;
    margin: 30px auto 0 auto;
  }
}
.newsletter_signup_wrap .newsletter_signup_box_wrap {
  display: inline-block;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon {
  width: 102px;
  float: left;
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon {
    float: none;
    margin-right: 0;
    margin: 0 auto;
  }
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon .signup_icon {
  fill: rgb(1, 173, 239);
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_icon svg {
  width: 100%;
  height: auto;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body {
  overflow: hidden;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body {
    text-align: center;
    margin: 1em 0;
  }
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_title {
  margin: 0;
  padding: 0;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_title h3 {
  font-size: 2em;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: rgb(0, 65, 89);
  line-height: 1.1em;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form {
  margin: 0;
  padding: 0;
  margin-top: 1em;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form {
  margin: 0;
  padding: 0;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=text], .newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=email] {
  border-collapse: collapse;
  border: none;
  background: #f5f5f5;
  font-size: 1.125em;
  padding: 14px;
  width: 320px;
  color: rgb(101, 101, 101);
}
@media screen and (max-width: 767px) {
  .newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=text], .newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=email] {
    text-align: center;
    width: 90%;
    margin-bottom: 1em;
  }
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=submit] {
  border-collapse: collapse;
  border: none;
  background: rgb(75, 159, 55);
  color: #fff;
  font-size: 1.125em;
  padding: 14px;
  text-transform: uppercase;
  margin-left: 0.7em;
}
.newsletter_signup_wrap .newsletter_signup_box_wrap .newsletter_signup_body .newsletter_signup_form form input[type=submit]:hover {
  background: rgba(75, 159, 55, 0.9);
}

/* Scss Document */
/*
=================Topic Page Styles =========================
*/
.topic {
  position: relative;
}
.topic .feed-icon {
  display: none;
}
.topic .main_breadcrumb {
  position: absolute;
  top: 1em;
  width: 1400px;
  left: 54%;
  transform: translateX(-49%);
  z-index: 10;
}
@media screen and (max-width: 1080px) {
  .topic .main_breadcrumb {
    left: 0;
    transform: none;
  }
}
.topic .main_breadcrumb ul {
  list-style: none;
}
.topic_hero {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 620px;
  background-color: #fff;
  background-position: 50% 50%, 0px 0px;
  background-size: cover, 1440px 630px;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.topic_hero::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.7 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .topic_hero {
    height: 300px;
    margin-top: 50px;
  }
}
.topic_hero_beta {
  height: 400px;
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #fff;
  background-position: 50% 50%, 0px 0px;
  background-size: cover, 1440px 630px;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.topic_hero_beta::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.7 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .topic_hero_beta {
    height: 300px;
    margin-top: 50px;
  }
}
.topic_hero_beta_content_wrap {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 90%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .topic_hero_beta_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .topic_hero_beta_content_wrap {
    bottom: 30px;
    width: 80%;
  }
}
.topic_hero_beta_content_wrap .topic_hero_content_text {
  margin: 0;
  padding: 0;
}
.topic_hero_beta_content_wrap .topic_hero_content_text h1 {
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.topic_hero_beta_content_wrap .topic_hero_content_text h3 {
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .topic_hero_beta_content_wrap .topic_hero_content_text h3 {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    text-shadow: 1px 1px 4.9px rgb(0, 0, 0);
  }
}
.topic_hero_beta_content_wrap .topic_hero_content_text_cta {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.topic_hero_beta_content_wrap .topic_hero_content_text_cta a {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin: 0;
  background: rgb(76, 159, 56) url(../img/icon_play.png) no-repeat;
  background-position: 18px 50%;
  padding: 14px 18px 14px 48px;
}
@media screen and (max-width: 767px) {
  .topic_hero_beta_content_wrap .topic_hero_content_text_cta a {
    padding: 7px 18px 7px 48px;
    font-size: 14px;
  }
}
.topic_hero_beta_content_wrap .topic_hero_content_text_cta a:hover {
  background: rgb(58, 120, 42) url(../img/icon_play.png) no-repeat;
  background-position: 18px 50%;
}
.topic_hero_beta_content_wrap .topic_hero_content_banner img {
  display: none;
}
.topic_hero_content_wrap {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 30%;
  width: 90%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .topic_hero_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .topic_hero_content_wrap {
    bottom: 30px;
    width: 80%;
  }
}
.topic_hero_content_wrap .topic_hero_content_text {
  margin: 0;
  padding: 0;
}
.topic_hero_content_wrap .topic_hero_content_text h1 {
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.topic_hero_content_wrap .topic_hero_content_text h3 {
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  width: 69%;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .topic_hero_content_wrap .topic_hero_content_text h3 {
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    text-shadow: 1px 1px 4.9px rgb(0, 0, 0);
  }
}
.topic_hero_content_wrap .topic_hero_content_text_cta {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.topic_hero_content_wrap .topic_hero_content_text_cta a {
  color: rgb(255, 255, 255);
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin: 0;
  background: rgb(76, 159, 56) url(../img/icon_play.png) no-repeat;
  background-position: 18px 50%;
  padding: 14px 18px 14px 48px;
}
@media screen and (max-width: 767px) {
  .topic_hero_content_wrap .topic_hero_content_text_cta a {
    padding: 7px 18px 7px 48px;
    font-size: 14px;
  }
}
.topic_hero_content_wrap .topic_hero_content_text_cta a:hover {
  background: rgb(58, 120, 42) url(../img/icon_play.png) no-repeat;
  background-position: 18px 50%;
}
.topic_hero_content_wrap .topic_hero_content_banner img {
  display: none;
}
.topic .highlights {
  max-width: 1400px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 2em 4em 0 4em;
  background-color: #00abf1;
}
@media screen and (max-width: 767px) {
  .topic .highlights {
    padding: 2em;
  }
}
.topic .highlights_title {
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  color: #fff;
  font-size: 0.9em;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .topic .highlights_title {
    margin-bottom: 0.3em;
    font-size: 0.7em;
  }
}
.topic .highlights .highlight_items {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .topic .highlights .highlight_items {
    display: block;
  }
}
.topic .highlights .highlight_items .topic_highlight_item {
  width: 28%;
  box-sizing: border-box;
  position: relative;
  border-bottom: 4px solid #00abf1;
  padding: 0;
  margin-right: 1em;
}
@media screen and (max-width: 767px) {
  .topic .highlights .highlight_items .topic_highlight_item {
    width: 100%;
    border: none;
    margin: 5px 0;
  }
}
.topic .highlights .highlight_items .topic_highlight_item::after {
  content: " ";
  position: absolute;
  height: 80%;
  top: 0;
  right: -12%;
  width: 1px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .topic .highlights .highlight_items .topic_highlight_item::after {
    display: none;
  }
}
.topic .highlights .highlight_items .topic_highlight_item a {
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
  display: inline-block;
  padding: 0 0 3em 0;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .topic .highlights .highlight_items .topic_highlight_item a {
    padding: 0;
    text-decoration: underline;
    font-size: 1.1em;
  }
}
.topic .highlights .highlight_items .topic_highlight_item a:hover {
  color: #01724c;
}
.topic .highlights .highlight_items .topic_highlight_item:last-child::after {
  background-color: #00abf1;
}
.topic_social {
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: none;
}
.topic_social_wrap {
  float: right;
  margin: 0;
  padding: 0;
}
.topic_social_wrap ul {
  margin: 0;
  padding: 0;
}
.topic_social_wrap ul li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
}
.topic_social_wrap ul li a {
  display: block;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
  padding: 10px;
}
.topic_social_wrap ul li a:hover {
  background-color: rgb(58, 120, 42);
}
@media screen and (max-width: 767px) {
  .topic_social .topic_social_wrap {
    float: none;
  }
  .topic_social .topic_social_wrap ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .topic_social .topic_social_wrap ul li {
    width: 20%;
    float: none;
    text-align: center;
  }
}
.topic_intro_nav {
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin: 1em 0;
}
.topic_intro_nav_container {
  width: 80%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .topic_intro_nav_container {
    width: 90%;
    margin: 0 auto;
  }
}
.topic_intro_nav_container .topic_nav {
  float: right;
  width: 30%;
  margin-left: 2em;
}
.topic_intro_nav_container .topic_nav h3 {
  margin: 15px 0 0 0;
}
.topic_intro_nav_container .topic_intro {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .topic_intro_nav {
    margin: 0.5em 0;
  }
  .topic_intro_nav .topic_intro_nav_container {
    padding-bottom: 15px;
  }
  .topic_intro_nav .topic_intro_nav_container .topic_nav {
    float: none;
    width: 100%;
    margin-left: 0em;
  }
  .topic_intro_nav .topic_intro_nav_container .topic_nav h3 {
    margin: 15px 0;
  }
  .topic_intro_nav .topic_intro_nav_container .topic_nav ul {
    column-count: 2;
    margin: 0;
    padding: 0;
  }
  .topic_intro_nav .topic_intro_nav_container .topic_nav ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
  }
  .topic_intro_nav .topic_intro_nav_container .topic_nav ul li a {
    display: block;
    background: #f5f5f5;
    padding: 5px;
  }
}
.topic_latest {
  padding-top: 2em;
  margin-top: 3em;
}
.topic_latest .topic_latest_content_wrap {
  width: 90%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_title {
  display: inline-block;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .topic_latest_content_title {
    display: block;
    margin-bottom: 20px;
  }
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_title h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 1em;
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter {
    display: block;
    margin-top: 1em;
  }
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter form {
  margin: 0;
  padding: 0;
  height: 100%;
  display: inline-block;
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter form select {
  background: transparent;
  border: none;
  font-size: 18px;
  color: rgb(1, 114, 76);
  font-weight: bold;
  margin: 10px;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .topic_latest_content_title .topic_latest_filter form select {
    font-size: 14px;
    margin: 5px;
  }
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_title:after {
  clear: both;
}
.topic_latest .topic_latest_content_wrap .topic_latest_content_items {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item {
  overflow: hidden;
  width: 100%;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) {
  margin-bottom: 2em;
  background-color: #00abf1;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_image {
  width: 57%;
  float: left;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_image {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text {
  overflow: hidden;
  padding: 30px 30px 30px 0;
  color: rgb(255, 255, 255);
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text {
    padding: 20px;
  }
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text_type {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text_type {
    font-size: 12px;
  }
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text h3 {
  margin: 0;
  padding: 0;
  margin-top: 0.4em;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text a {
  color: rgb(255, 255, 255);
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text a:hover {
  color: rgba(255, 255, 255, 0.9);
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
  margin: 0;
  padding: 0;
  margin-bottom: 2em;
  width: 32%;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em;
  }
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_image {
  width: 100%;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text {
  padding: 0.5em 0;
  font-size: 14px;
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text_type {
  color: rgb(101, 101, 101);
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text_type {
    font-size: 12px;
  }
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text h3 {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text h3 {
    margin-top: 0;
    font-size: 22px;
    line-height: 28px;
  }
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text a {
  color: rgb(0, 0, 0);
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) .topic_latest_content_item_text a:hover {
  color: rgba(0, 132, 178, 0.9);
}
.topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-of-type(3n+4) {
  margin-right: 0;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item {
  overflow: hidden;
  width: 100%;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1), .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
  margin-bottom: 2em;
  width: 49%;
  max-width: 600px;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1), .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
    width: 100%;
    display: block;
    margin-bottom: 1em;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_image, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_image {
  width: 100%;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_image img, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text {
  overflow: hidden;
  font-size: 14px;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text {
    padding: 10px 0;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text_type, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text_type {
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text_type, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text_type {
    font-size: 12px;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text h3, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text h3 {
  margin: 0;
  padding: 0;
  margin-top: 0.2em;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text a, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text a {
  color: rgb(0, 0, 0);
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) .topic_latest_content_item_text a:hover, .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) .topic_latest_content_item_text a:hover {
  color: rgba(0, 132, 178, 0.9);
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(1) {
  border: none;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
  float: right;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(2) {
    float: none;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) {
  margin: 0;
  padding: 0;
  margin-bottom: 2em;
  float: left;
  max-width: 385px;
  width: 30%;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) {
    float: none;
    margin-bottom: 1em;
    max-width: none;
    width: 100%;
    margin-right: 0;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_image {
  width: 100%;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text {
  padding: 0.5em 0;
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text_type {
  color: rgb(101, 101, 101);
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text_type {
    font-size: 12px;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text h3 {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  padding: 0;
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text h3 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 0;
  }
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text a {
  color: rgb(0, 0, 0);
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-child(n+3) .topic_latest_content_item_text a:hover {
  color: rgba(0, 132, 178, 0.9);
}
.topic_latest .topic_latest_content_wrap .double .topic_latest_content_item:nth-of-type(3n+5) {
  margin-right: 0;
}
.topic_latest .topic_latest_content_wrap .topic_latest_loadmore {
  text-align: center;
  padding: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
.topic_latest .topic_latest_content_wrap .topic_latest_loadmore a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
}
.topic_latest .topic_latest_content_wrap .topic_latest_loadmore a:hover {
  background-color: rgb(58, 120, 42);
}
.topic_research {
  margin: 0;
  padding: 0;
  background-color: rgb(242, 242, 242);
  position: relative;
}
.topic_research_wallpaper {
  position: absolute;
  z-index: 0;
  height: 32px;
  background-color: #01724C;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgb(229, 229, 229);
}
.topic_research_content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.topic_research_content_wrap {
  width: 80%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
.topic_research_content_wrap .topic_research_item {
  margin-bottom: 2em;
  overflow: hidden;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.topic_research_content_wrap .topic_research_item_image {
  float: left;
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_image {
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
.topic_research_content_wrap .topic_research_item_image img {
  max-width: 215px;
  height: auto;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.48);
}
.topic_research_content_wrap .topic_research_item_body {
  overflow: hidden;
  margin-top: 4em;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_body {
    margin-top: 1em;
  }
}
.topic_research_content_wrap .topic_research_item_body_meta {
  text-transform: uppercase;
  font-size: 18px;
  color: rgb(101, 101, 101);
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_body_meta {
    font-size: 14px;
  }
}
.topic_research_content_wrap .topic_research_item_body h3 {
  color: rgb(1, 114, 76);
  margin: 0;
  padding: 0;
  margin: 0.7em 0;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_body h3 {
    margin: 0.5em 0;
  }
}
.topic_research_content_wrap .topic_research_item_body a {
  font-weight: 300;
}
.topic_research_content_wrap .topic_research_item_body a span:after {
  content: "»";
  margin-left: 5px;
}
.topic_research_content_wrap .topic_research_item_body a:hover {
  color: rgb(0, 0, 0);
}
.topic_research:after {
  clear: both;
  overflow: hidden;
}
.topic_impact {
  margin: 0;
  padding: 0;
  background-color: rgb(1, 114, 76);
  min-height: 480px;
  overflow: hidden;
  position: relative;
  color: rgb(255, 255, 255);
}
.topic_impact_content {
  margin: 0;
  padding: 0;
  padding: 2em 0;
  position: relative;
}
.topic_impact_content_wrap {
  width: 90%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .topic_impact_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
.topic_impact_content_wrap .topic_impact_content_challenge {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .topic_impact_content_wrap .topic_impact_content_challenge {
    width: 100%;
  }
}
.topic_impact_content_wrap .topic_impact_content_challenge_beta {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .topic_impact_content_wrap .topic_impact_content_challenge_beta {
    width: 100%;
  }
}
.topic_impact_content_wrap .topic_impact_content_challenge_beta_title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .topic_impact_content_wrap .topic_impact_content_challenge_beta_title {
    font-weight: 700;
  }
}
.topic_impact_content_wrap .topic_impact_content_challenge_title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .topic_impact_content_wrap .topic_impact_content_challenge_title {
    font-weight: 700;
  }
}
.topic_impact_content .topic_impact_content_slider {
  position: absolute;
  top: 2em;
  left: 45%;
  width: 55%;
}
.topic_impact_content .topic_impact_content_slider_beta {
  position: relative;
  top: 2em;
  max-width: 1240px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider, .topic_impact_content .topic_impact_content_slider_beta {
    position: relative;
    left: 0;
    width: 100%;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap, .topic_impact_content .topic_impact_content_slider_beta_wrap {
  position: relative;
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container {
    margin-bottom: 30px;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav {
  margin-right: 2em;
  position: absolute;
  top: 0;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav {
    position: relative;
    display: none;
    margin-right: 4%;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons {
    position: relative;
    transform: translateY(0);
  }
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next {
    margin-left: 10px !important;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev, .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next {
  margin: 1em 0;
  font-size: 2em;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev, .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_prev, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons .nav_next {
    display: inline-block;
    margin: 0;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a {
  color: rgb(255, 255, 255);
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a:hover, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav .nav_buttons a:hover {
  color: rgba(255, 255, 255, 0.85);
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
  height: 355px;
  margin-left: 50px;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
    width: 90%;
    margin: auto;
    height: auto;
    overflow: hidden;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_title {
    font-weight: 700;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items {
  margin-top: 2em;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items {
    position: relative;
    margin-bottom: 30px;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item {
  float: left;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  width: 395px;
  max-width: 395px !important;
  margin: 0 2em 0 0;
}
@media screen and (max-width: 767px) {
  .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item {
    width: 360px;
  }
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image {
  margin: 0;
  padding: 0;
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image img, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body {
  margin: 1em;
}
.topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body h5, .topic_impact_content .topic_impact_content_slider_beta_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap .topic_impact_content_slider_items .topic_impact_content_slider_item_body h5 {
  margin: 0;
  padding: 0;
}
.topic_impact_content .slider_ar {
  position: absolute;
  top: 2em;
  left: 2%;
  width: 55%;
}
.topic_impact_content .slider_ar .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
  margin-left: 0;
  margin-right: 50px;
}
.topic_impact_content .slider_ar .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_nav {
  margin-right: 0em;
  position: absolute;
  top: 0;
  bottom: 0;
}
.topic_dynamic {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .topic_dynamic {
    padding: 30px 0;
  }
}
.topic_dynamic_content_wrap {
  width: 90%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3em;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .topic_dynamic_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
.topic_dynamic_campaign {
  float: left;
  width: 63%;
  margin-right: 3em;
}
@media screen and (max-width: 767px) {
  .topic_dynamic_campaign {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.topic_dynamic_campaign_banner {
  overflow: hidden;
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}
.topic_dynamic_campaign_banner img {
  width: 100%;
  height: auto;
}
.topic_dynamic_campaign_body {
  color: rgb(101, 101, 101);
}
.topic_dynamic_campaign_footer {
  margin-top: 1em;
}
.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a {
  display: block;
  width: calc(50% - 1em);
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
  float: left;
  text-align: center;
  padding: 1em 0;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}
.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a:hover {
  background-color: rgb(58, 120, 42);
}
.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a .fa {
  font-size: 1.5em;
  vertical-align: baseline;
  margin-right: 10px;
}
.topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a:last-child {
  float: right;
}
@media screen and (max-width: 767px) {
  .topic_dynamic_campaign_footer .topic_dynamic_campaign_share_links a:last-child {
    float: none;
  }
}
.topic_dynamic_experts {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .topic_dynamic_experts {
    margin: 30px 0;
  }
}
.topic_dynamic_experts h2 {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item {
  margin-bottom: 1em;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body {
  background-color: rgb(242, 242, 242);
  position: relative;
  width: 80%;
  top: 0;
  left: 0;
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid rgb(242, 242, 242);
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body_question {
  margin: 1em;
  color: rgb(0, 132, 180);
  font-size: 18px;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body_name {
  margin: 0 1em 1em 1em;
  color: rgb(101, 101, 101);
  font-size: 16px;
  font-weight: 300;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_body:after {
  height: 30px;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_arrow {
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-right: 30px solid rgb(242, 242, 242);
  border-bottom: 30px solid transparent;
  position: absolute;
  bottom: 0;
  right: 19.5%;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .speech_item_avatar {
  position: absolute;
  width: 15%;
  bottom: 0;
  right: 0;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer {
  margin-bottom: 1em;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body {
  background-color: rgb(242, 242, 242);
  position: relative;
  width: 80%;
  top: 0;
  right: 0;
  overflow: hidden;
  margin-bottom: 20px;
  margin-left: 20%;
  border: 1px solid rgb(242, 242, 242);
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body_question {
  margin: 1em;
  color: rgb(0, 132, 180);
  font-size: 18px;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body_name {
  margin: 0 1em 1em 1em;
  color: rgb(101, 101, 101);
  font-size: 16px;
  font-weight: 300;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_body:after {
  height: 30px;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_arrow {
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-right: 30px solid transparent;
  border-left: 30px solid rgb(242, 242, 242);
  border-bottom: 30px solid transparent;
  position: absolute;
  bottom: 0;
  left: 20.1%;
}
.topic_dynamic_experts .topic_dynamic_experts_conversation .answer .speech_item_avatar {
  position: absolute;
  width: 15%;
  bottom: 0;
  left: 0;
}
.topic_dynamic_experts_cta {
  text-align: center;
}
.topic_dynamic_experts_cta a {
  display: block;
  width: calc(50% - 1em);
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
  text-align: center;
  padding: 1em 0;
  text-transform: uppercase;
  margin: 0 auto;
}
.topic_dynamic_experts_cta a:hover {
  background-color: rgb(58, 120, 42);
}
.topic_getinvolved {
  min-height: 400px;
  background-size: cover;
  border: 1px solid rgba(255, 255, 255, 0);
}
@media screen and (max-width: 767px) {
  .topic_getinvolved {
    min-height: 200px;
  }
}
.topic_getinvolved_content_wrap {
  width: 80%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topic_getinvolved_content_wrap {
    width: 100%;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items {
  overflow: hidden;
  text-align: center;
  margin-top: 3em;
  display: flex;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items {
    margin-top: 0em;
    display: block;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item {
  flex: 1;
  padding: 0 4%;
  width: 245px;
  vertical-align: top;
  text-align: center;
  border-right: 1px solid rgba(174, 194, 201, 0.5);
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item:last-child {
  border-right: 0px solid #aec2c9 !important;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item {
    display: block;
    margin: 20px auto;
    width: auto;
    overflow: hidden;
    flex: none !important;
    border-right: 0px solid #aec2c9 !important;
    position: relative;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image {
  width: 130px;
  text-align: center;
  display: block;
  position: relative;
  height: 150px;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image {
    width: 70px;
    float: left;
    margin-right: 30px;
    text-align: left;
    height: auto;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image svg {
  width: 100%;
  height: auto;
  fill: rgb(1, 173, 239);
  position: relative;
  left: 100%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image svg {
    left: 0%;
    transform: translateX(0%);
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image img {
  display: inline-block;
  margin: 0 auto;
  position: absolute;
  max-height: 130px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_image img {
    margin: 0;
    max-height: 80px;
    position: relative;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    padding-top: 0px;
    position: absolute;
    top: 50%;
    left: 30%;
    transform: translate(0%, -50%);
    width: auto;
  }
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text br {
    display: none;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a {
  color: rgb(20, 158, 215);
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a i.fa {
  font-size: 26px;
  font-weight: 300;
  color: rgba(0, 66, 90, 0.6);
  display: inline;
}
@media screen and (max-width: 767px) {
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a i.fa {
    display: none;
  }
}
.topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text a:hover {
  opacity: 0.8;
}
.topic .interactive_wrapper {
  margin: 2em 0;
}
.topic .interactive_wrapper_block_title {
  padding: 1.5em 0 0.5em 0;
  letter-spacing: 1px;
  color: #4e4c4b;
  font-weight: 700;
  margin-top: 0;
  font-size: 34px;
  line-height: 44px;
  text-align: center;
}

.gwm_ts_body.topic_20 {
  max-width: none;
}
.gwm_ts_body.topic_20 .billboard, .gwm_ts_body.topic_20 .topic_impact, .gwm_ts_body.topic_20 .topic_research {
  max-width: 1400px;
  margin: 0 auto;
}
/* Scss Document */
/*
=================Expert Profile Page Styles =========================
*/
.expert {
  margin: 0;
  padding: 0;
}
.expert .expert_content_wrap {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap {
    width: 90%;
  }
}
.expert .expert_content_wrap .expert_content {
  width: 100%;
  max-width: 1115px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content {
    width: 100%;
  }
}
.expert .expert_content_wrap .expert_content h1, .expert .expert_content_wrap .expert_content h2, .expert .expert_content_wrap .expert_content h3, .expert .expert_content_wrap .expert_content h4, .expert .expert_content_wrap .expert_content h5, .expert .expert_content_wrap .expert_content p, .expert .expert_content_wrap .expert_content .speechlink, .expert .expert_content_wrap .expert_content .expert_content_latest_item_type {
  padding-left: 50px;
  width: 710px;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content h1, .expert .expert_content_wrap .expert_content h2, .expert .expert_content_wrap .expert_content h3, .expert .expert_content_wrap .expert_content h4, .expert .expert_content_wrap .expert_content h5, .expert .expert_content_wrap .expert_content p, .expert .expert_content_wrap .expert_content .speechlink, .expert .expert_content_wrap .expert_content .expert_content_latest_item_type {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
.expert .expert_content_wrap .expert_content h1, .expert .expert_content_wrap .expert_content h2, .expert .expert_content_wrap .expert_content h3, .expert .expert_content_wrap .expert_content h4, .expert .expert_content_wrap .expert_content h5, .expert .expert_content_wrap .expert_content h6 {
  margin: 0;
}
.expert .expert_content_wrap .expert_content ul, .expert .expert_content_wrap .expert_content hr {
  margin-left: 50px;
  width: 710px;
  margin-right: 30px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content ul, .expert .expert_content_wrap .expert_content hr {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.expert .expert_content_wrap .expert_content hr {
  margin-top: 40px;
  margin-bottom: 40px;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.expert .expert_content_wrap .expert_content h2 {
  color: rgb(51, 51, 51);
  font-size: 28px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.expert .expert_content_wrap .expert_content h4 {
  font-weight: 700;
}
.expert .expert_content_wrap .expert_content p.expert_quote {
  padding-left: 0;
  font-size: 30px;
  line-height: 38px;
  font-weight: 300;
  margin: 1em 0;
  color: rgb(1, 114, 76);
  background: url(../img/Brown_Rule.png) top left no-repeat;
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content p.expert_quote {
    font-size: 20px;
    line-height: 26px;
    padding-top: 30px;
  }
}
.expert .expert_content_wrap .expert_content p.expert_quote span {
  font-size: 16px;
  line-height: 22px;
  margin-top: 1em;
  display: block;
}
.expert .expert_content_wrap .expert_content p.expert_quote span:before {
  content: "–";
  margin-right: 5px;
}
.expert .expert_content_wrap .expert_content_bio {
  position: relative;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts {
  position: absolute;
  right: 0;
  top: 0;
  width: 289px;
  background-color: rgb(242, 242, 242);
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_bio .expert_contacts {
    position: relative;
    width: 100%;
  }
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_image {
  display: block;
  width: 100%;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_image img {
  display: block;
  width: 100%;
  height: auto;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body {
  padding: 30px;
  font-size: 16px;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  width: auto;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_phone:before, .expert .expert_content_wrap .expert_content_bio .expert_contacts_body_email:before, .expert .expert_content_wrap .expert_content_bio .expert_contacts_body_linkedin:before, .expert .expert_content_wrap .expert_content_bio .expert_contacts_body_twitter:before, .expert .expert_content_wrap .expert_content_bio .expert_contacts_body_facebook:before, .expert .expert_content_wrap .expert_content_bio .expert_contacts_body_instagram:before {
  font-family: FontAwesome;
  margin-right: 20px;
  font-style: normal;
  color: rgb(51, 51, 51);
  font-size: 18px;
  line-height: 30px;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_phone:before {
  content: "\f095";
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_email:before {
  content: "\f0e0";
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_linkedin:before {
  content: "\f0e1";
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_twitter:before {
  content: "\f099";
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_facebook:before {
  content: "\f230";
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body_instagram:before {
  content: "\f16d";
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts_body a:hover {
  text-decoration: underline;
}
.expert .expert_content_wrap .expert_content_bio .expert_contacts .expert_tw_timeline {
  background-color: #fff;
  padding: 2em 0;
}
.expert .expert_content_wrap .expert_content_expertise {
  margin: 0;
  padding: 0;
}
.expert .expert_content_wrap .expert_content_expertise ul {
  padding: 0;
}
.expert .expert_content_wrap .expert_content_expertise ul li {
  list-style: none;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
}
.expert .expert_content_wrap .expert_content_expertise ul li a {
  display: block;
  border: 2px solid rgb(0, 132, 180);
  background-color: rgba(0, 132, 180, 0.102);
  padding: 0.5em;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_expertise ul li a {
    font-size: 14px;
    padding: 0.2em 0.3em;
  }
}
.expert .expert_content_wrap .expert_content_expertise ul li a:hover {
  background-color: rgba(0, 132, 180, 0.2);
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_latest h4 {
    font-size: 24px;
  }
}
.expert .expert_content_wrap .expert_content_latest_items {
  margin-top: 30px;
}
.expert .expert_content_wrap .expert_content_latest_items .expert_content_latest_item {
  margin: 1.5em 0;
}
.expert .expert_content_wrap .expert_content_latest_items .expert_content_latest_item_type {
  font-size: 14px;
  color: #656565;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_latest_items .expert_content_latest_item_type {
    font-size: 12px;
    margin-bottom: 5px;
  }
}
.expert .expert_content_wrap .expert_content_latest p {
  color: rgb(101, 101, 101);
  margin: 0;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_latest p {
    font-size: 14px;
    margin-top: 10px;
  }
}
.expert .expert_content_wrap .expert_content_latest .readall a:after {
  font-family: FontAwesome;
  content: "\f105";
  padding-left: 5px;
}
.expert .expert_content_wrap .expert_content_latest a:hover {
  opacity: 0.7;
}
.expert .expert_content_wrap .expert_content_staff {
  margin-left: 50px;
  width: 925px;
  margin-top: 60px;
  padding: 60px 0 90px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_staff {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    padding: 20px 0 50px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.expert .expert_content_wrap .expert_content_staff h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_staff h4 {
    font-size: 24px;
  }
}
.expert .expert_content_wrap .expert_content_staff_wrap {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_staff_wrap {
    flex-flow: wrap;
  }
}
.expert .expert_content_wrap .expert_content_staff_wrap h6 {
  color: #0084b4;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_staff_wrap h6 {
    font-size: 20px;
  }
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item {
  margin: 0;
  max-width: 290px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item {
    margin-bottom: 30px;
    width: 100%;
  }
  .expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_title {
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 12px;
  }
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts {
    margin-top: 5px;
  }
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email {
  color: #0084b4;
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email a:hover {
  text-decoration: underline;
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_phone:before, .expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email:before {
  font-family: FontAwesome;
  margin-right: 10px;
  font-style: normal;
  color: rgba(51, 51, 51, 0.4);
  font-size: 18px;
  line-height: 20px;
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_phone:before {
  content: "\f095";
}
.expert .expert_content_wrap .expert_content_staff_wrap .expert_content_staff_item .staff_contacts_email:before {
  content: "\f0e0";
}

/* Search Results Page Styles */
/*============================*/
.search {
  margin: 0;
  padding: 0;
}
.search_content_wrap {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .search_content_wrap {
    max-width: none;
    width: 90%;
  }
}
.search_header {
  background-color: #00abf1;
  padding: 50px 0;
  border: 1px solid #00abf1;
}
@media screen and (max-width: 767px) {
  .search_header {
    padding: 20px 0;
  }
}
.search_header .header_searchbox {
  float: right;
}
@media screen and (max-width: 767px) {
  .search_header .header_searchbox {
    float: none;
    display: none;
  }
}
.search_header .header_searchbox form {
  margin: 0;
  padding: 0;
}
.search_header .header_searchbox form input[type=text] {
  line-height: 50px;
  padding: 0 5px;
  font-size: 18px;
  font-weight: bold;
}
.search_header .header_searchbox form input[type=submit] {
  line-height: 50px;
  padding: 0 20px;
  font-size: 18px;
  text-transform: uppercase;
  border-collapse: collapse;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: rgb(76, 159, 56);
  display: inline-block;
  margin-left: -5px;
  color: rgb(255, 255, 255);
}
.search_header .header_searchbox form input[type=submit]:hover {
  background-color: rgba(76, 159, 56, 0.8);
}
.search_header .header_title {
  overflow: hidden;
}
.search_header .header_title h1 {
  color: rgb(255, 255, 255);
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .search_header .header_title h1 {
    font-size: 30px;
    line-height: 34px;
  }
}
.search_header .header_title a.header_link {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  border: 1px solid #fff;
  text-transform: uppercase;
  font-size: 0.7em;
  padding: 0.2em 1em;
}
.search_header .header_title a.header_link:hover {
  opacity: 0.8;
}
.search_header .header_title p {
  color: rgb(255, 255, 255);
}
.search_body {
  margin: 0;
  padding: 30px 0;
}
.search_body .list_content_columns {
  overflow: hidden;
}
.search_body .list_content_columns .list_content_column_left {
  float: left;
  width: 270px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .search_body .list_content_columns .list_content_column_left {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
.search_body .list_content_columns .list_content_column_right {
  overflow: hidden;
  padding: 0 35px;
}
@media screen and (max-width: 767px) {
  .search_body .list_content_columns .list_content_column_right {
    margin-top: 30px;
    padding: 0;
  }
}
.search_body .list_content_columns .list_content_column_right p.result_filter {
  text-align: right;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .search_body .list_content_columns .list_content_column_right p.result_filter {
    text-align: left;
  }
}
.search_body .list_content_columns .list_content_column_right p.result_filter a {
  font-weight: bold;
}

.list_facet_filter_wrap {
  background-color: rgb(242, 242, 242);
  padding: 25px;
}
.list_facet_filter_wrap small {
  margin-bottom: 1em;
  display: block;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.9em !important;
}
@media screen and (max-width: 767px) {
  .list_facet_filter_wrap {
    padding: 20px;
  }
}
.list_facet_filter_wrap .list_facet_filter_title {
  margin-bottom: 10px;
}
.list_facet_filter_wrap .list_facet_filter_title h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}
.list_facet_filter_wrap .list_facet_filter_body input[type=text], .list_facet_filter_wrap .list_facet_filter_body select {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  color: rgb(101, 101, 101);
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .list_facet_filter_wrap .list_facet_filter_body input[type=text], .list_facet_filter_wrap .list_facet_filter_body select {
    font-size: 14px !important;
    line-height: 16px !important;
    margin-bottom: 10px;
    padding: 5px 10px;
  }
}
.list_facet_filter_wrap .list_facet_filter_body input[type=text] {
  max-width: 195px;
  padding: 10px;
}
.list_facet_filter_wrap .list_facet_filter_body label {
  display: block;
  margin-bottom: 5px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  text-transform: uppercase;
}
.list_facet_filter_wrap .list_facet_filter_body select {
  padding: 0px;
}
.list_facet_filter_wrap .list_facet_filter_body select option {
  padding: 0px;
}
.list_facet_filter_wrap .list_facet_filter_body input[type=submit] {
  border: none;
  border-collapse: collapse;
  background: none;
  padding: 0;
  font-size: 14px;
  line-height: 2.349;
  color: rgb(0, 132, 180);
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 20px;
  font-family: "FontAwesome";
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary {
  border-top: 1px dotted rgba(51, 51, 51, 0.5);
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul {
  margin: 0;
  padding: 0;
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li {
  list-style: none;
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--clear {
  font-size: 1em;
  text-transform: uppercase;
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet {
  font-size: 0.8em;
  line-height: 1em;
  display: inline-block;
  margin: 0.2em;
  padding: 0.2em;
  position: relative;
  border: 1px solid rgba(51, 51, 51, 0.3);
  background-color: #0084b4;
  border-radius: 3px;
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet a {
  color: #fff;
  margin: 0;
  padding: 0 1.3em 0 0;
  font-weight: 700;
  display: block;
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet a::after {
  font-family: "FontAwesome";
  content: "\f00d";
  position: absolute;
  top: 2px;
  right: 2px;
  font-size: 1.1em;
  color: #fff;
}
.list_facet_filter_wrap .list_facet_filter_body .facets_filter_summary ul li.facet-summary-item--facet span.js-facet-deactivate {
  display: none;
  text-indent: -150%;
}
@media screen and (max-width: 767px) {
  .list_facet_filter .list_facet_filter_body input[type=text], .list_facet_filter .list_facet_filter_body select {
    width: 100%;
    max-width: none;
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    color: rgb(101, 101, 101);
    line-height: 1.833;
    padding: 5px;
    background-color: #fff;
  }
  .list_facet_filter .list_facet_filter_body input[type=text] {
    max-width: calc(100% - 10px);
  }
}

.result_items {
  overflow: hidden;
}
.result_items iframe {
  border: none;
}
@media screen and (max-width: 767px) {
  .result_items {
    margin-top: 30px;
  }
}
.result_items .result_item {
  overflow: hidden;
  border-bottom: 1px solid rgb(215, 215, 215);
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.result_items .result_item_meta {
  color: rgb(101, 101, 101);
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.result_items .result_item_meta .date, .result_items .result_item_meta .type {
  margin-right: 10px;
}
.result_items .result_item_meta .type:before {
  content: "|";
  margin-right: 10px;
}
.result_items .result_item_body {
  overflow: hidden;
}
.result_items .result_item_body .result_item_image {
  float: right;
  max-width: 216px;
  border: 1px solid rgb(226, 226, 226);
  margin-left: 20px;
}
.result_items .result_item_body .result_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.result_items .result_item_body .result_item_text {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .result_items .result_item_body .result_item_text {
    overflow: visible;
  }
}
.result_items .result_item_body .result_item_text h5 {
  margin: 0;
  padding: 0;
}
.result_items .result_item_body .result_item_text p {
  font-size: 16px;
  line-height: 20px;
}
.result_items .result_item_body .result_item_text a.readmore:after {
  font-family: FontAwesome;
  content: "\f105";
  margin-left: 5px;
  font-size: 0.8em;
}
.result_items .result_item_body .result_item_text .result_item_tags a {
  font-weight: bold;
}
.result_items .result_item_body .result_item_text .result_item_tags a:after {
  content: ", ";
}
.result_items .result_item_body .result_item_text .result_item_tags a:last-child:after {
  content: " ";
}
.result_items .result_item_body .result_item_text .result_item_tags p {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .result_items .result_item_body .result_item_text .result_item_tags p {
    display: none;
  }
}
.result_items .result_item a {
  color: rgb(0, 132, 180);
}
.result_items .result_item a:hover {
  color: rgba(0, 132, 180, 0.7);
}
@media screen and (max-width: 767px) {
  .result_items .result_item {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  .result_items .result_item_meta {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .result_items .result_item_meta .date, .result_items .result_item_meta .type {
    margin-right: 5px;
  }
  .result_items .result_item_body .result_item_image {
    display: inline-block;
    float: right;
    max-width: none;
    width: 30%;
    border: none;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .result_items .result_item_body .result_item_image img {
    display: block;
    width: 100%;
    height: auto;
  }
}

.items_pager {
  margin: 0;
  padding: 0;
  text-align: center;
}
.items_pager .item-list {
  display: inline-block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .items_pager .item-list {
    display: block;
  }
}
.items_pager .item-list ul.pager {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .items_pager .item-list ul.pager {
    width: 100%;
  }
}
.items_pager .item-list ul.pager li {
  list-style: none;
  margin: 0;
  padding: 5px 10px;
}
@media screen and (max-width: 767px) {
  .items_pager .item-list ul.pager li {
    padding: 5px;
  }
}
.items_pager .item-list ul.pager li a {
  display: block;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .items_pager .item-list ul.pager li a {
    padding: 0 3px;
    text-transform: uppercase;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .items_pager .item-list ul.pager li.pager-item, .items_pager .item-list ul.pager li.pager-ellipsis {
    display: none;
  }
}
.items_pager .item-list ul.pager li.pager-current {
  color: #fff;
  background-color: rgb(0, 132, 180);
}
.items_pager .item-list ul.pager li.is-active {
  color: #fff;
  background-color: rgb(0, 132, 180);
}
.items_pager .item-list ul.pager li.is-active a {
  color: #fff;
}

.search_body.data_resources .search_content_wrap .list_content_columns .list_content_column_left {
  display: none;
}

.science_data_banner {
  background-color: #00abf1;
  padding: 50px 0;
  border: 1px solid #00abf1;
  position: relative;
}
@media screen and (max-width: 767px) {
  .science_data_banner {
    padding: 0 0 30px 0;
  }
}
.science_data_banner_text {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .science_data_banner_text {
    max-width: none;
    width: 90%;
  }
}
.science_data_banner_text h1 {
  color: #fff;
}
.science_data_banner_text a {
  color: #fff;
  text-decoration: underline;
}
.science_data_banner_text a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.science_data_body {
  margin: 0;
  padding: 30px 0;
}
.science_data_body_wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap {
    max-width: 94%;
    display: block;
    margin: 0 auto;
  }
}
.science_data_body_wrap_left {
  width: 20%;
  margin-right: 20px;
  background-color: #f2f2f2;
  box-sizing: border-box;
  display: none; /* Search 2.0 */
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_left {
    width: 100%;
    margin-right: 0;
    padding: 20px 0;
  }
}
.science_data_body_wrap_left_container {
  margin: 25px;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_left_container {
    margin: 20px;
  }
}
.science_data_body_wrap_left_container small {
  margin-bottom: 1em;
  display: block;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.9em !important;
}
.science_data_body_wrap_left_container label {
  display: block;
  margin-bottom: 5px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  text-transform: uppercase;
}
.science_data_body_wrap_left_container input[type=text], .science_data_body_wrap_left_container select {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  color: #656565;
  background-color: #fff;
}
.science_data_body_wrap_left_container input[type=text] {
  max-width: 195px;
  padding: 10px;
}
.science_data_body_wrap_left_container input[type=submit] {
  border: none;
  border-collapse: collapse;
  background: none;
  padding: 0;
  font-size: 14px;
  line-height: 2.349;
  color: #0084b4;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 20px;
}
.science_data_body_wrap_right {
  width: 100%; /* Search 2.0 */
  overflow: hidden;
  padding: 0;
  border: 0px solid #333;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right {
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
  }
}
.science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 1px solid rgba(51, 51, 51, 0.3);
  border-radius: 5px;
}
.science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 label {
  display: none;
}
.science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 .form-item {
  box-sizing: border-box;
  padding: 5px;
  width: 100%;
}
.science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 input[type=text] {
  width: 99.7%;
  padding: 0.5em 0 0.5em 0.5em;
  border: none;
  font-size: 1.3em;
  color: rgba(51, 51, 51, 0.7);
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 input[type=text] {
    font-size: 1.1em;
  }
}
.science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 input[type=submit] {
  font-family: "FontAwesome";
  font-size: 1.9em;
  padding: 0.3em 0.6em;
  color: #00abf1;
  border-collapse: collapse;
  border: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right .science_data_filters_search form#views-exposed-form-resources-index-page-1 input[type=submit] {
    font-size: 1.5em;
  }
}
.science_data_body_wrap_right .science_data_filters_facets {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 1em;
}
.science_data_body_wrap_right .science_data_filters_facets .block-facet--dropdown {
  width: 19%;
}
.science_data_body_wrap_right .science_data_filters_facets .block-facet--dropdown .facets-widget-dropdown ul {
  display: none;
}
.science_data_body_wrap_right .science_data_filters_facets .block-facet--dropdown .facets-widget-dropdown select {
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.3);
  box-sizing: border-box;
  padding: 0.5em;
  height: auto;
  color: rgba(51, 51, 51, 0.7);
}
.science_data_body_wrap_right .science_data_content {
  margin-top: 1em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right .science_data_content {
    display: block;
  }
}
.science_data_body_wrap_right .science_data_content_column {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right .science_data_content_column {
    width: 100%;
  }
}
.science_data_body_wrap_right .science_data_content_column_title {
  font-weight: 800;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.science_data_body_wrap_right .science_data_content_column_body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item {
  width: 48%;
  margin-bottom: 1em;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item_image img {
  width: 100%;
  object-fit: cover;
  height: 150px;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right .science_data_content_column_body .sd_item_image img {
    height: 100px;
  }
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item_body {
  margin-top: 0.5em;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item_body h3 {
  margin: 0;
  padding: 0;
  color: #333;
  line-height: 1.3em;
  font-size: 1.1em;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item_body h3:hover {
  color: #0083b3;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item_body_text {
  margin: 1em 0;
  font-size: 0.9em;
  line-height: 1.4em;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item:first-child {
  width: 100%;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item:first-child .sd_item_image img {
  height: 250px;
}
@media screen and (max-width: 767px) {
  .science_data_body_wrap_right .science_data_content_column_body .sd_item:first-child .sd_item_image img {
    height: 200px;
  }
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item:first-child .sd_item_body h3 {
  font-size: 1.2em;
}
.science_data_body_wrap_right .science_data_content_column_body .sd_item:first-child .sd_item_body_text {
  font-size: 1em;
}

label.custom-label {
  margin-bottom: 2em !important;
}
label.custom-label a {
  color: rgba(0, 0, 0, 0.8);
  display: block;
  margin-bottom: 10px;
}

/*
.search_body.data_resources.offset_1{
    & .result_items{
        & .views-row{
            &:first-child{
                & .result_item{
                    background-color: #2b2d2d;
                    box-sizing: border-box;
                    padding: 1.5em 1em 1.5em 2em;
                    @media screen and (max-width: 767px){
                        padding: 1em;
                    }
                    &_meta{
                        display: none;
                    }
                    &_body{
                        & .result_item_image{
                            @media screen and (max-width: 767px){
                                float: none;
                                width: 100%;
                                margin-left: 0;
                            }
                        }

                        & .result_item_text{
                            padding-top: 2em;
                            @media screen and (max-width: 767px){
                                padding-top: 0;
                            }

                            & .result_item_title{
                                & a{
                                    color: rgba(0, 171, 241, 1) !important;
                                    &:hover{
                                        color: rgba(0, 171, 241, 0.8) !important;
                                    }
                                }
                            }
                            & .result_item_summary{
                                & p{
                                    color: #fff;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
*/
/* Report and Resource Page Styles */
/*====================================*/
.report {
  margin: 0;
  padding: 0;
}
.report_body_wrap {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 30px;
  min-height: 960px;
}
@media screen and (max-width: 767px) {
  .report_body_wrap {
    width: 90%;
    padding-top: 30px;
  }
  .report_body_wrap h4 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
  }
}

.report_header {
  margin-left: 0;
  margin-bottom: 100px;
  max-width: 1000px;
}
@media screen and (max-width: 767px) {
  .report_header {
    margin-bottom: 30px;
  }
}
.report_header_meta {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
}
.report_header_title h1 {
  margin: 0;
  padding: 0;
  margin: 5px 0;
}
.report_header_author {
  color: rgb(56, 57, 57);
  margin-top: 20px;
}
.report_header_author span.label {
  font-weight: 700;
}

.report_body {
  margin: 0;
  padding: 0;
  position: relative;
}
.report_body .report_body_columns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .report_body .report_body_columns {
    display: block;
  }
}
.report_body .report_body_columns_left, .report_body .report_body_columns_right {
  position: relative;
}
.report_body .report_body_columns_left .featured_image {
  margin-left: 0;
  max-width: 820px;
}
@media screen and (max-width: 767px) {
  .report_body .report_body_columns_left .featured_image {
    max-width: none;
  }
}
.report_body .report_body_columns_left .featured_image img {
  width: 100%;
  height: auto;
}
.report_body .report_body_columns_left .resource_image {
  display: inline-block;
  float: left;
  margin-left: 0;
  margin-right: 20px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .report_body .report_body_columns_left .resource_image {
    max-width: 150px;
  }
}
.report_body .report_body_columns_left .resource_image img {
  margin-top: 7px;
  width: 200px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .report_body .report_body_columns_left .resource_image img {
    width: 100%;
    height: auto;
  }
}
.report_body .report_body_columns_left h3, .report_body .report_body_columns_left h5, .report_body .report_body_columns_left p, .report_body .report_body_columns_left ul, .report_body .report_body_columns_left ol, .report_body .report_body_columns_left [data-oembed-url], .report_body .report_body_columns_left .related_reports, .report_body .report_body_columns_left .document_topics {
  margin-left: 0;
  max-width: 92%;
}
.report_body .report_body_columns_left .document_topics ul {
  margin-left: 0;
}
.report_body .report_body_columns_left .related_reports {
  border: 0px solid #333;
  margin-top: 3em;
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap {
  border: 0px solid #000;
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_list {
  border: 0px solid #000;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_item {
  width: 48%;
  border: 0px solid #333;
  margin: 1em 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_item {
    width: 100%;
  }
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_item .report_image {
  width: 30%;
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_item .report_image img {
  display: block;
  width: 100%;
  height: auto;
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_item .report_title {
  width: 70%;
  font-weight: 700;
  font-size: 0.95em;
  padding: 1em;
  box-sizing: border-box;
}
.report_body .report_body_columns_left .related_reports .related_reports_wrap .related_reports_item .report_title .report_type {
  margin: 0.5em 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.7em;
}
.report_body .report_body_columns_left ul, .report_body .report_body_columns_left ol {
  max-width: 88%;
}
.report_body .report_body_columns_left ul ul, .report_body .report_body_columns_left ol ul {
  margin-left: 0;
}
.report_body .report_body_columns_right {
  width: 288px;
}
@media screen and (max-width: 767px) {
  .report_body .report_body_columns_right {
    width: 100%;
  }
}
.report_body .report_body_columns_right .content_sidebar {
  position: relative !important;
}

.layout_ar .report_body_wrap .report_body .resource_image {
  float: right;
  margin: 0 0 10px 20px;
}
.layout_ar .report_body_wrap .report_body h3, .layout_ar .report_body_wrap .report_body h5, .layout_ar .report_body_wrap .report_body p, .layout_ar .report_body_wrap .report_body ul, .layout_ar .report_body_wrap .report_body ol, .layout_ar .report_body_wrap .report_body [data-oembed-url] {
  max-width: none;
  padding-left: calc(100% - 900px);
  position: relative;
  z-index: 2;
  text-align: right;
  direction: rtl;
}
.layout_ar .report_body_wrap .content_sidebar {
  right: calc(100% - 393.12px);
  z-index: 7;
}
.layout_ar .report_body_wrap .content_sidebar .content_sidebar_highlight_languages a {
  direction: rtl;
}
.layout_ar .report_body_wrap .content_sidebar .content_sidebar_highlight_languages a::before {
  content: "";
}
.layout_ar .report_body_wrap .content_sidebar .content_sidebar_highlight_languages a::after {
  font-family: "FontAwesome";
  content: "\f1c1";
  margin-left: 7px;
  font-size: 1.4em;
}

.quote_content {
  margin: 40px 0;
  margin-left: 52px;
  color: rgb(1, 114, 76);
  background: url(../img/Brown_Rule.png) top left no-repeat;
  padding: 30px 0 0 0;
}
@media screen and (max-width: 767px) {
  .quote_content {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .quote_content {
    margin: 30px 0;
  }
}
.quote_content p {
  margin: 0;
  padding-bottom: 20px;
  max-width: 870px;
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .quote_content p {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight: 300;
  }
}

.interstitial_map_content {
  margin: 40px 0;
  margin-left: 52px;
  background-color: #00abf1;
  color: #fff;
  overflow: hidden;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .interstitial_map_content {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .interstitial_map_content {
    margin: 30px 0;
    padding: 20px;
  }
}
.interstitial_map_content .interstitial_map_image {
  float: left;
  margin-right: 30px;
  max-width: 570px;
}
@media screen and (max-width: 767px) {
  .interstitial_map_content .interstitial_map_image {
    float: none;
    margin-right: 0;
    max-width: none;
    width: 100%;
  }
}
.interstitial_map_content .interstitial_map_image img {
  display: block;
  width: 100%;
  height: auto;
}
.interstitial_map_content .interstitial_map_text {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.interstitial_map_content .interstitial_map_text p {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 30px;
  font-size: 19px;
}
@media screen and (max-width: 767px) {
  .interstitial_map_content .interstitial_map_text p {
    font-size: 16px;
    margin-top: 15px;
  }
}
.interstitial_map_content .interstitial_map_text a {
  color: rgb(167, 255, 60);
}
.interstitial_map_content .interstitial_map_text a:hover {
  text-decoration: underline;
}

.content_sidebar {
  width: 288px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgb(76, 159, 56);
}
@media screen and (max-width: 767px) {
  .content_sidebar {
    position: relative;
    width: 100%;
  }
}
.content_sidebar h3, .content_sidebar h5, .content_sidebar ul, .content_sidebar ol, .content_sidebar p {
  margin: 0;
  padding: 0;
}
.content_sidebar .content_sidebar_highlight {
  color: #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.content_sidebar .content_sidebar_highlight h5, .content_sidebar .content_sidebar_highlight h3 {
  margin: 0;
  padding: 0;
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item {
  display: block;
  margin: 2em;
}
@media screen and (max-width: 767px) {
  .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item {
    margin: 1.5em;
  }
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_label h3 {
  font-size: 1.25em;
  font-weight: 300;
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_title h5 {
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.2;
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links {
  overflow: hidden;
  margin-top: 1em;
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul {
  margin: 0;
  padding: 0;
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li {
  list-style: none;
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  display: block;
  margin: 0 1em;
}
@media screen and (max-width: 767px) {
  .content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a {
    line-height: 30px;
  }
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li a:hover {
  color: rgb(255, 255, 255);
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child {
  border-left: none;
}
.content_sidebar .content_sidebar_highlight .content_sidebar_highlight_item_links ul li:first-child a {
  margin: 0 1em 0 0;
}
.content_sidebar .content_sidebar_highlight_languages {
  background-color: rgb(242, 242, 242);
  padding: 35px;
}
.content_sidebar .content_sidebar_highlight_languages a {
  display: block;
  margin: 10px 0;
}
.content_sidebar .content_sidebar_highlight_languages a::before {
  font-family: "FontAwesome";
  content: "\f1c1";
  margin-right: 7px;
  font-size: 1.4em;
}
@media screen and (max-width: 767px) {
  .content_sidebar .content_sidebar_highlight_languages {
    padding: 1.5em;
  }
}
.content_sidebar .content_sidebar_highlight_languages li, .content_sidebar .content_sidebar_highlight_languages p {
  font-size: 17px;
}
.content_sidebar .content_sidebar_highlight_languages li {
  list-style: none;
}
@media screen and (max-width: 767px) {
  .content_sidebar .content_sidebar_highlight_languages li {
    margin: 10px 0;
  }
}
.content_sidebar .content_sidebar_highlight_languages li a:after {
  font-family: FontAwesome;
  content: "\f105";
  margin-left: 5px;
  font-size: 0.8em;
}

.publishing_info {
  margin: 40px 0;
  margin-left: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 820px;
}
.publishing_info p {
  margin: 0;
  padding: 0;
}

.document_topics {
  margin: 40px 0;
  clear: both;
}
.document_topics p {
  margin: 0;
  padding: 0;
}
.document_topics ul {
  margin: 0;
  padding: 0;
}
.document_topics ul li {
  list-style: none;
  display: inline-block;
  margin-bottom: 7px;
}
.document_topics ul li:nth-child(n+2) {
  border-right: 0px solid #959595;
}
@media screen and (max-width: 767px) {
  .document_topics ul li:nth-child(n+2) {
    border: none;
  }
}
.document_topics ul li:last-child {
  border-right: none;
}
.document_topics ul li a {
  font-size: 16px;
  color: rgb(0, 132, 180);
  font-weight: bold;
  line-height: 1.833;
  padding: 5px;
  margin-right: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(0, 132, 180);
  background-color: rgba(0, 132, 180, 0.102);
}
@media screen and (max-width: 767px) {
  .document_topics ul li a {
    font-size: 14px;
    padding: 0.2em 0.3em;
  }
}
.document_topics ul li a:hover {
  color: rgba(6, 76, 101, 0.7);
}
@media screen and (max-width: 767px) {
  .document_topics ul li {
    margin-bottom: 5px;
  }
}
.document_topics ul li.current a {
  border-style: solid;
  border-width: 2px;
  border-color: rgb(0, 132, 180);
  background-color: rgba(0, 132, 180, 0.102);
}
@media screen and (max-width: 767px) {
  .document_topics ul li.current a {
    font-size: 14px;
    padding: 0.2em 0.3em;
  }
}
.document_topics ul li.current a:hover {
  color: rgb(0, 132, 180);
  background-color: rgba(0, 132, 180, 0.302);
}

.sdg_container {
  margin: 40px 0;
  max-width: 820px;
}
@media screen and (max-width: 767px) {
  .sdg_container {
    margin: 20px 0;
  }
}
.sdg_container .sdg_items {
  overflow: hidden;
}
.sdg_container .sdg_items .sdg_item {
  width: 50%;
  min-width: 300px;
  float: left;
  display: table;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .sdg_container .sdg_items .sdg_item {
    width: 100%;
    float: none;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
  }
}
.sdg_container .sdg_items .sdg_item:after {
  clear: both;
}
.sdg_container .sdg_items .sdg_item_image {
  float: left;
  margin-right: 1em;
  width: 100px;
  height: 100px;
  position: relative;
}
.sdg_container .sdg_items .sdg_item_image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sdg_container .sdg_items .sdg_item_body {
  display: table-cell;
  vertical-align: middle;
  padding: 1em 1em 1em 0;
  overflow: hidden;
  width: 100%;
}
.sdg_container .sdg_items .sdg_item_body span {
  display: block;
  font-weight: 700;
}
.sdg_container .sdg_items .sdg06 .sdg_item_image {
  background-color: rgb(17, 189, 227);
}
.sdg_container .sdg_items .sdg06 span {
  color: rgb(17, 189, 227);
}
.sdg_container .sdg_items .sdg12 .sdg_item_image {
  background-color: rgb(191, 143, 34);
}
.sdg_container .sdg_items .sdg12 span {
  color: rgb(191, 143, 34);
}

.report_related {
  margin: 40px 0;
  max-width: 1030px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .report_related {
    margin: 20px 0;
  }
}
.report_related .report_related_items {
  /*
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  //flex-flow: no-wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  */
  display: block;
}
@media screen and (max-width: 767px) {
  .report_related .report_related_items {
    flex-flow: wrap;
    width: 100%;
  }
}
.report_related .report_related_items .flagship_related_items {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.report_related .report_related_items .flagship_infinite_loader ul {
  margin: 0;
  padding: 0;
}
.report_related .report_related_items .flagship_infinite_loader ul li {
  list-style: none;
  text-align: center;
}
.report_related .report_related_items .flagship_infinite_loader a {
  display: inline-block;
  margin: 0;
  font-size: 0.8em;
  font-weight: 800;
  padding: 0.3em 1em;
  background-color: #4c9f38;
  color: #fff;
}
.report_related .report_related_items .report_related_item {
  max-width: 325px;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .report_related .report_related_items .report_related_item {
    max-width: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .report_related .report_related_items .report_related_item .report_related_item_meta {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
  }
}
.report_related .report_related_items .report_related_item h6 {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .report_related .report_related_items .report_related_item h6 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
  }
}
.report_related .report_related_items .report_related_item img {
  width: 100%;
  height: auto;
}

.inner_image {
  float: left;
  margin: 1em 1.5em 1em 0;
  max-width: 400px;
  overflow: hidden;
}
.inner_image img {
  display: block;
  width: 100%;
  height: auto;
}
.inner_image_caption {
  display: block;
  color: rgb(101, 101, 101);
  font-size: 0.7em;
}
.inner_image_credit {
  display: block;
  font-style: italic;
  font-size: 0.7em;
}
.inner_image_credit:before {
  font-family: FontAwesome;
  content: "\f030";
  margin-right: 7px;
  font-style: normal;
}
@media only screen and (max-width: 480px) {
  .inner_image {
    float: none !important;
    margin: 1em 0 !important;
    display: block;
  }
}

.cover_image {
  float: left;
  margin: 1em 1.5em 1em 0;
  max-width: 240px;
  overflow: hidden;
}
.cover_image img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 480px) {
  .cover_image {
    float: none !important;
    margin: 1em 0 !important;
    display: block;
    max-width: none;
    width: 100%;
  }
}

.report_body2 .interstitial_map_content {
  margin: 40px 0 !important;
}
.report_body2 .embed-media {
  margin-left: 0 !important;
  max-width: none !important;
}

.flagship {
  width: 94%;
  margin: 2em auto;
}
.flagship_wrap {
  margin: 0;
  padding: 0;
}
.flagship_wrap .flagship_header {
  margin-bottom: 2em;
}
.flagship_wrap .flagship_header_meta {
  color: rgba(51, 51, 51, 0.7);
}
.flagship_wrap .flagship_header_meta span {
  display: inline;
  margin: 0;
  padding: 0;
}
.flagship_wrap .flagship_header_meta .flagship_date {
  text-transform: uppercase;
}
.flagship_wrap .flagship_header_meta .flagship_type a {
  color: rgba(51, 51, 51, 0.7);
  text-transform: uppercase;
}
.flagship_wrap .flagship_header_meta .flagship_type::before {
  content: "|";
  margin: 0 0.5em 0 0.2em;
}
.flagship_wrap .flagship_header_meta .flagship_type.fl::before {
  display: none;
}
.flagship_wrap .flagship_header_title h1 {
  margin: 0;
  padding: 0;
  color: #16a1db;
}
.flagship_wrap .flagship_body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body {
    display: block;
  }
}
.flagship_wrap .flagship_body_main {
  width: 70%;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_main {
    width: 100%;
  }
}
.flagship_wrap .flagship_body_main_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_main_wrap {
    display: block;
  }
}
.flagship_wrap .flagship_body_main_wrap_cover {
  width: 35%;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_main_wrap_cover {
    float: left;
    margin: 0 1em 0.5em 0;
  }
}
.flagship_wrap .flagship_body_main_wrap_cover img {
  width: 100%;
  height: auto;
}
.flagship_wrap .flagship_body_main_wrap_content {
  width: 62%;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_main_wrap_content {
    width: 100%;
  }
}
.flagship_wrap .flagship_body_main_wrap_content_synopsis {
  color: #43c3e7;
}
.flagship_wrap .flagship_body_main_wrap_content_synopsis p {
  font-size: 1.6em;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_main_wrap_content_synopsis p {
    font-size: 1.2em;
  }
}
.flagship_wrap .flagship_body_main_wrap_content_cta {
  margin: 1em 0;
  text-align: center;
}
.flagship_wrap .flagship_body_main_wrap_content_cta a {
  display: block;
  background-color: #0eace4;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 0.7em 1.5em;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_main_wrap_content_cta a {
    font-size: 1.1em;
  }
}
.flagship_wrap .flagship_body_main.fl {
  width: 100%;
}
.flagship_wrap .flagship_body_main.fl .flagship_body_main_wrap_content {
  width: 100%;
}
.flagship_wrap .flagship_body_links {
  width: 28%;
  box-sizing: border-box;
  padding: 1em 1.5em;
  background-color: rgba(233, 233, 232, 0.5);
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_body_links {
    width: 100%;
  }
}
.flagship_wrap .flagship_body_links_title {
  border-bottom: 1px solid #fff;
  padding-bottom: 1em;
}
.flagship_wrap .flagship_body_links_title h3, .flagship_wrap .flagship_body_links_title h4 {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 1.3em;
  font-weight: 800;
  color: #0eace4;
}
.flagship_wrap .flagship_body_links_title h3 {
  font-size: 1.3em;
}
.flagship_wrap .flagship_body_links_title h4 {
  font-size: 1.1em;
}
.flagship_wrap .flagship_body_links_list ul {
  margin: 0;
  padding: 1em 2em 0 0em;
}
.flagship_wrap .flagship_body_links_list ul li {
  font-size: 1.1em;
  list-style: none;
}
.flagship_wrap .flagship_body_links_list ul li a {
  display: flex;
  flex-direction: row;
  line-height: 1.3em;
  margin: 1em 0;
}
.flagship_wrap .flagship_body_links_list ul li a::before {
  font-family: FontAwesome;
  content: "\f178";
  margin-right: 10px;
  font-size: 0.9em;
}
.flagship_wrap .flagship_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 2em;
}
.flagship_wrap .flagship_items .flagship_item {
  width: 32%;
  margin-right: 1em;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_items .flagship_item {
    width: 100%;
    text-align: center;
  }
  .flagship_wrap .flagship_items .flagship_item_cover img {
    margin: 0 auto;
  }
}
.flagship_wrap .flagship_items .flagship_item_cover img {
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.flagship_wrap .flagship_items .flagship_item_body_title {
  margin-top: 1em;
}
.flagship_wrap .flagship_items .flagship_item_body_title h6 {
  margin: 0;
}
.flagship_wrap .flagship_feature {
  border: 1px solid rgba(14, 172, 228, 0.3);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 2em 0;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_feature {
    flex-direction: column-reverse;
    border: none;
  }
}
.flagship_wrap .flagship_feature_text {
  width: 30%;
  box-sizing: border-box;
  padding: 1em 1em 1em 2em;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_feature_text {
    width: 100%;
    padding: 0.5em;
  }
}
.flagship_wrap .flagship_feature_text h3 {
  color: rgb(14, 172, 228);
}
.flagship_wrap .flagship_feature_cover {
  width: 68%;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_feature_cover {
    width: 100%;
  }
}
.flagship_wrap .flagship_feature_cover img {
  width: 100%;
  height: auto;
  display: block;
}
.flagship_wrap .flagship_secondary_features {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-top: 1em;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_secondary_features {
    display: block;
    padding-top: 0;
  }
}
.flagship_wrap .flagship_secondary_features .flagship_feature {
  width: 48.5%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  margin: 0;
  border: none;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_secondary_features .flagship_feature {
    width: 100%;
  }
}
.flagship_wrap .flagship_secondary_features .flagship_feature_text {
  width: 100%;
  box-sizing: border-box;
  padding: 1em 0;
  display: block;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_secondary_features .flagship_feature_text {
    padding: 0.5em;
  }
}
.flagship_wrap .flagship_secondary_features .flagship_feature_text h3 {
  color: rgb(14, 172, 228);
  font-size: 1.4em;
  line-height: 1.3em;
}
.flagship_wrap .flagship_secondary_features .flagship_feature_text p {
  font-size: 1.1em;
  line-height: 1.3em;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_secondary_features .flagship_feature_text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.flagship_wrap .flagship_secondary_features .flagship_feature_cover {
  width: 100%;
}
.flagship_wrap .flagship_secondary_features .flagship_feature_cover img {
  width: 100%;
  height: auto;
  display: block;
}
.flagship_wrap .flagship_extras h3 {
  color: #0eace4;
}
.flagship_wrap .flagship_extras .flagship_related_items {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flagship_wrap .flagship_extras .flagship_related_items .report_related_item {
  max-width: 32%;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_extras .flagship_related_items .report_related_item {
    max-width: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .flagship_wrap .flagship_extras .flagship_related_items .report_related_item .report_related_item_meta {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
  }
}
.flagship_wrap .flagship_extras .flagship_related_items .report_related_item h6 {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .flagship_wrap .flagship_extras .flagship_related_items .report_related_item h6 {
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
  }
}
.flagship_wrap .flagship_extras .flagship_related_items .report_related_item img {
  width: 100%;
  height: auto;
}
.flagship_wrap .flagship_extras .flagship_related_items .report_related_item_meta {
  display: none;
}
.flagship_wrap .flagship_infinite_loader ul {
  margin: 0;
  padding: 0;
}
.flagship_wrap .flagship_infinite_loader ul li {
  list-style: none;
  text-align: center;
}
.flagship_wrap .flagship_infinite_loader a {
  display: inline-block;
  margin: 0;
  font-size: 0.8em;
  font-weight: 800;
  padding: 0.3em 1em;
  background-color: #4c9f38;
  color: #fff;
}
.flagship_wrap .flagship_series_landing {
  margin-top: 2em;
  text-align: center;
}
.flagship_wrap .flagship_series_landing a {
  display: inline-block;
  margin: 0 auto;
  font-size: 1.2em;
  font-weight: 800;
  padding: 0.3em 1em;
  background-color: rgb(76, 159, 56);
  color: #fff;
}
.flagship_wrap .flagship_series_landing a:hover {
  background-color: rgba(76, 159, 56, 0.9);
}

/* Article Sub-Nav Styles */
/*.asn_body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.asn {
  margin: 0;
  padding: 0;
}
.asn .ep_sdg_grid_item {
  width: 45%;
}
.asn_hero {
  margin: 0;
  padding: 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px;
}
.asn_hero::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.8 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .asn_hero {
    height: 280px;
    margin-top: 50px;
  }
}
.asn_hero .asn_banner {
  margin: 0;
  padding: 0;
}
.asn_hero .asn_banner img {
  display: none;
}
.asn_hero .asn_pagetitle {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  width: 70%;
}
.asn_hero .asn_pagetitle h1 {
  margin: 0;
  padding: 0;
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.asn_body {
  overflow: hidden;
}
.asn .asn_content_wrap {
  width: 100%;
  max-width: 1240px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  overflow: hidden;
}
.asn .asn_content_wrap .report_body2 {
  overflow: hidden;
}
.asn .asn_content_wrap .report_body2 .content_sidenav {
  float: right;
  margin-left: 2em;
}
@media screen and (max-width: 767px) {
  .asn .asn_content_wrap .report_body2 .content_sidenav {
    float: none;
    margin-left: 0;
  }
}
.asn .asn_content_wrap .report_body2 .content_body {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .asn .asn_content_wrap .report_body2 .content_body p, .asn .asn_content_wrap .report_body2 .content_body h1, .asn .asn_content_wrap .report_body2 .content_body h2, .asn .asn_content_wrap .report_body2 .content_body h3, .asn .asn_content_wrap .report_body2 .content_body h4, .asn .asn_content_wrap .report_body2 .content_body h5, .asn .asn_content_wrap .report_body2 .content_body h6, .asn .asn_content_wrap .report_body2 .content_body iframe, .asn .asn_content_wrap .report_body2 .content_body ul, .asn .asn_content_wrap .report_body2 .content_body ol, .asn .asn_content_wrap .report_body2 .content_body figure, .asn .asn_content_wrap .report_body2 .content_body figcaption {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .asn .asn_content_wrap {
    width: 90%;
    padding-top: 30px;
  }
}
.asn .report_related .report_related_items {
  flex-flow: row wrap;
}
.asn .report_related .report_related_items .report_related_item {
  margin-bottom: 50px;
}
.asn .report_related .report_related_items .report_related_item_meta {
  color: #656565;
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 15px;
  font-weight: 400;
}
.asn .report_related .report_related_items .report_related_item:nth-child(1), .asn .report_related .report_related_items .report_related_item:nth-child(2) {
  max-width: 485px;
  width: 485px;
}
.asn .report_related .report_related_items .report_related_item:nth-child(n+3) {
  max-width: 393px;
  width: 31.7%;
}
.asn .report_related .report_related_items .report_related_item h6 {
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.asn .report_related .report_related_items .report_related_item h6 a {
  color: rgb(0, 0, 0);
}
.asn .report_related .report_related_items .report_related_item h6 a:hover {
  color: rgba(0, 0, 0, 0.7);
}
.asn .report_related .report_related_items .report_related_item img {
  width: 100%;
  height: auto;
}
.asn .report_related .report_item_loadmore {
  text-align: center;
  margin: 0 auto;
  padding: 1em;
}
.asn .report_related .report_item_loadmore a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-weight: 700;
}
.asn .report_related .report_item_loadmore a:hover {
  background-color: rgb(58, 120, 42);
}
@media screen and (max-width: 767px) {
  .asn .report_related .report_related_items .report_related_item {
    width: 100% !important;
    max-width: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .asn .report_related .report_related_items .report_related_item:nth-child(1), .asn .report_related .report_related_items .report_related_item:nth-child(2) {
    width: 48%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .asn .report_related .report_related_items .report_related_item:nth-child(1), .asn .report_related .report_related_items .report_related_item:nth-child(2) {
    width: 48%;
  }
}

.asn_breadcrumb {
  position: absolute;
  top: 1em;
  left: 35px;
  font-size: 15px;
  /*& a{
  	color: rgba(255,255,255,1.00);
  	font-weight: 700;

  	&:after{
  		content: "/";
  		margin: 0 10px;
  		cursor: text;
  	}

  	&:last-child:after{
  		content: "";
  	}

  	&:hover{
  		color: rgba(255,255,255,0.8);
  	}
  }
  */
}
@media screen and (max-width: 767px) {
  .asn_breadcrumb {
    display: none;
  }
}

.content_sidenav {
  position: relative;
  right: 0;
  top: 0;
  width: 280px;
  float: right;
}
@media screen and (max-width: 767px) {
  .content_sidenav {
    position: relative;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 30px;
  }
}
.content_sidenav_title {
  font-style: italic;
  margin-bottom: 10px;
  font-size: 20px;
}
.content_sidenav_menu {
  margin: 0;
  padding: 0;
}
.content_sidenav_menu ul {
  margin: 0;
  padding: 0;
}
.content_sidenav_menu ul li {
  list-style: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5px 0;
}
.content_sidenav_menu ul li a {
  display: block;
}
.content_sidenav_menu ul li a.is-active {
  display: inline;
}
.content_sidenav_menu ul li a.is-active:before {
  font-family: "FontAwesome";
  content: "\f04b";
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
  color: rgb(0, 132, 180);
}
.content_sidenav_menu ul li .subnav_menu li.bc a {
  display: inline;
  font-weight: bold;
}
.content_sidenav_menu ul li .subnav_menu li.bc a:before {
  font-family: "FontAwesome";
  content: "\f04b";
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
  color: rgb(0, 132, 180);
}
.content_sidenav_menu ul li.current {
  display: block;
}
.content_sidenav_menu ul li.current:before {
  font-family: "FontAwesome";
  content: "\f04b";
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
  color: rgb(0, 132, 180);
}
.content_sidenav_menu ul li.current a {
  display: inline;
}
.content_sidenav_menu ul.subnav {
  margin-left: 20px;
}
.content_sidenav_menu ul.subnav li {
  border: none;
}
.content_sidenav_menu ul li ul {
  margin-left: 20px;
}
.content_sidenav_menu ul li ul li {
  border: none;
  font-size: 18px;
}

.related_pub_info {
  width: 70%;
  margin: 40px 0;
  margin-left: 105px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .related_pub_info {
    margin-left: 0;
  }
}
.related_pub_info h4 {
  font-weight: 600;
}
.related_pub_info_image {
  float: left;
  max-width: 216px;
  margin: 0 30px 0 0;
}
.related_pub_info_image img {
  width: 100%;
  height: auto;
  display: block;
}
.related_pub_info_text {
  overflow: hidden;
}
.related_pub_info_text h4 {
  font-weight: 400;
  margin: 0 0 10px 0;
}
.related_pub_info_text a {
  color: rgb(0, 132, 180);
}
.related_pub_info_text a:hover {
  color: rgba(0, 132, 180, 0.8);
}
.related_pub_info_text .related_pub_info_meta {
  color: #656565;
  font-size: 16px;
  margin-bottom: 20px;
}
.related_pub_info_text a.seemore {
  color: rgb(0, 132, 180);
  font-weight: 400;
}
.related_pub_info_text a.seemore:after {
  content: "›";
  margin-left: 5px;
  font-weight: 400;
}
.related_pub_info_text a.seemore:hover {
  color: rgba(0, 132, 180, 0.8);
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .related_pub_info {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .related_pub_info {
    width: 80%;
  }
}

/* Scss Document */
.red {
  color: #e81f35;
}

.green {
  color: #3d7f41;
}

.yellow {
  color: #fa9e0b;
}

.blue {
  color: #0869a1;
}

.darkblue {
  color: #0e486c;
}

.red-bg {
  background-color: #e81f35;
}

.green-bg {
  background-color: #3d7f41;
}

.yellow-bg {
  background-color: #fa9e0b;
}

.blue-bg {
  background-color: #0869a1;
}

.darkblue-bg {
  background-color: #0e486c;
}

.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .gi_sdg_grid, .gi_action_wrap.hidden, .abp_contentwrap .abp_content_text_left .abp_quote_body, .abp_contentwrap, .topics_items_list .topic_item, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .cpr_contentwrap, .ep_sdg_grid {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .gi_sdg_grid:before, .gi_action_wrap.hidden:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .abp_contentwrap:before, .topics_items_list .topic_item:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .cpr_contentwrap:before, .ep_sdg_grid:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .topics_items_list .topic_item:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .cpr_contentwrap:after, .ep_sdg_grid:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .topics_items_list .topic_item:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .cpr_contentwrap:after, .ep_sdg_grid:after {
  clear: both;
}

/*.ep_about {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.hmfixed {
  max-width: 1240px;
  width: 100%;
}

.ep_header {
  margin: 0;
  padding: 0;
  position: relative;
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
}
.ep_header .main_breadcrumb {
  position: absolute;
  z-index: 5;
  top: 1em;
  left: 18px;
  right: 0;
}
.ep_header_image {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.ep_header_image img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 400px;
  max-height: 400px;
}
.ep_header_image::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.8 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .ep_header_image {
    margin: 0;
    padding: 0;
  }
  .ep_header_image img {
    width: 100%;
    height: auto;
  }
}
.ep_header_breadcrumb {
  font-size: 0.9375em;
  line-height: 1.125em;
  font-weight: 400;
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  left: 35px;
  top: 20px;
}
.ep_header_breadcrumb a {
  color: #ffffff;
}
.ep_header_breadcrumb a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.ep_header_breadcrumb a {
  padding: 0 10px;
}
.ep_header_breadcrumb a:first-child {
  padding-left: 0;
}
.ep_header_textwrap {
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  border: 0px solid #fff;
}
.ep_header_textwrap .ep_header_text {
  width: 56%;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  margin: 0 30px;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_header_textwrap {
    left: 2.4%;
  }
  .ep_header .ep_header_text h1 {
    font-size: 3.25em !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_header_breadcrumb {
    font-size: 0.8em;
    line-height: 1em;
  }
  .ep_header_textwrap {
    left: 2.4%;
  }
  .ep_header_text h1 {
    font-size: 2.25em !important;
    line-height: 1.375em !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_header_breadcrumb {
    font-size: 0.8em;
    line-height: 1em;
    left: 2.6%;
  }
  .ep_header_textwrap {
    left: 2.4%;
  }
  .ep_header_text {
    width: 80% !important;
  }
  .ep_header_text h1 {
    font-size: 1.625em !important;
    line-height: 1.125em !important;
  }
}
@media only screen and (max-width: 480px) {
  .ep_header {
    height: 300px;
  }
  .ep_header_breadcrumb {
    font-size: 0.8em;
    line-height: 1.2em;
    left: 2.6%;
    top: 10px;
  }
  .ep_header_textwrap {
    left: 2.4%;
  }
  .ep_header_text {
    width: 80% !important;
  }
  .ep_header_text h1 {
    font-size: 1.5em !important;
    line-height: 0.9375em !important;
    margin-top: 30px;
  }
}

.ep_about {
  overflow: hidden;
}
.ep_about_wrap {
  position: relative;
  margin: 0 auto;
  max-width: 1240px;
  padding: 6.4516% 0 4.0323% 0;
  border-bottom: 1px solid #808181;
  overflow: hidden;
}
.ep_about_text {
  float: left;
  width: 47.29%;
  margin-right: 5.7742%;
}
.ep_about_text h3 {
  color: #0084b4;
  margin-top: 0;
}
.ep_about_image {
  float: right;
  position: relative;
  width: 46.9355%;
  margin-top: 50px;
  z-index: 0;
}
.ep_about_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ep_about_image .img_floater {
  position: absolute;
  -ms-transform: translate(-15%, -49%); /* IE 9 */
  -webkit-transform: translate(-15%, -49%);
  transform: translate(-15%, -49%);
  z-index: 999;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_about_wrap {
    padding: 6.4516% 2.4% 4.0323% 2.4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_about_wrap {
    padding: 6.4516% 2.4% 4.0323% 2.4%;
  }
  .ep_about_text h3 {
    font-size: 1.625em !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_about_wrap {
    padding: 6.4516% 2.4% 4.0323% 2.4%;
  }
  .ep_about_text {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .ep_about_text h3 {
    font-size: 1.625em !important;
  }
  .ep_about_image {
    float: none;
    width: 100%;
    margin-bottom: 140px;
  }
  .ep_about_image .img_floater {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .ep_about_wrap {
    padding: 6.4516% 2.4% 4.0323% 2.4%;
  }
  .ep_about_text {
    float: none;
    width: auto;
    margin-right: 0;
  }
  .ep_about_text h3 {
    font-size: 1.5em !important;
  }
  .ep_about_image {
    float: none;
    width: 100%;
    margin-bottom: 95px;
  }
  .ep_about_image .img_floater {
    width: 50%;
  }
}

.ep_sdg {
  margin: 4.5139% 0 6.25% 0;
}
.ep_sdg_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
}
.ep_sdg_text {
  width: 60%;
  margin-bottom: 10px;
}
.ep_sdg_text h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.ep_sdg_grid a {
  color: inherit;
}
.ep_sdg_grid a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.ep_sdg_grid_item {
  width: 30.3333333333%;
  vertical-align: top;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  float: left;
  margin-right: 3%;
  margin-bottom: 30px;
  min-height: 100px;
  display: flex;
  flex: 1 1 30%;
  justify-content: space-between;
}
.ep_sdg_grid_item:nth-child(3n) {
  margin-right: 0;
}
.ep_sdg_grid_item_image {
  min-width: 100px;
  max-width: 0;
  align-self: center;
  width: 0;
  display: flex;
}
.ep_sdg_grid_item_image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ep_sdg_grid_item_text {
  align-self: center;
  width: 55%;
  max-width: 55%;
  margin: 10px 0;
  padding-left: 20px;
}
.ep_sdg_grid_item_text h3 {
  font-size: 1.125em;
  line-height: 1.375em;
  text-transform: uppercase;
  margin: 0;
}
.ep_sdg_grid_item_text .grid_text_description {
  font-size: 1em;
  line-height: 1.375em;
  color: #2b2d2d;
}
.ep_sdg_grid_item_button {
  align-self: center;
  width: 15%;
  max-width: 15%;
  border-left: 1px solid #bbb;
  color: #3d7f41;
  display: block;
  font-size: 1.875em;
  font-weight: 700;
  height: 100%;
  margin-bottom: 20px;
  margin-right: 0;
  margin-top: 20px;
  padding: 10px 5px 10px 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_sdg {
    margin: 4.5139% 2.4% 6.25% 2.4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_sdg {
    margin: 4.5139% 2.4% 6.25% 2.4%;
  }
  .ep_sdg_text h4 {
    font-weight: 600;
  }
  .ep_sdg .ep_sdg_grid_item {
    width: 47%;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .ep_sdg .ep_sdg_grid_item:nth-child(2n) {
    margin-right: 0;
  }
  .ep_sdg .ep_sdg_grid_item:nth-child(3n) {
    margin-right: 3%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_sdg {
    margin: 4.5139% 2.4% 6.25% 2.4%;
  }
  .ep_sdg_text {
    width: auto;
  }
  .ep_sdg .ep_sdg_grid_item {
    width: 97%;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .ep_sdg .ep_sdg_grid_item:nth-child(n) {
    margin-right: 0;
  }
  .ep_sdg .ep_sdg_grid_item:nth-child(3n) {
    margin-right: 3%;
  }
}
@media only screen and (max-width: 480px) {
  .ep_sdg {
    margin: 4.5139% 2.4% 6.25% 2.4%;
  }
  .ep_sdg_text {
    width: auto;
  }
  .ep_sdg .ep_sdg_grid_item {
    width: 97%;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .ep_sdg .ep_sdg_grid_item:nth-child(n) {
    margin-right: 0;
  }
  .ep_sdg .ep_sdg_grid_item:nth-child(3n) {
    margin-right: 3%;
  }
  .ep_sdg .ep_sdg_grid_item_text {
    padding: 0 10px;
  }
}

.ep_whatwedo {
  background-color: #01724c;
}
.ep_whatwedo_wrap {
  padding: 5% 0;
  color: #ffffff;
  overflow: hidden;
  margin: 0 auto;
  width: 96%;
}
.ep_whatwedo_header {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
}
.ep_whatwedo_header h2 {
  margin-top: 0;
}
.ep_whatwedo_sliderwrap {
  /*
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack:justify;
  justify-content: space-between;
  padding-left: 7.2917%; //105px
  overflow: hidden;
  */
}
.ep_whatwedo .slider_padding {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .ep_whatwedo .slider_padding {
    padding: 0;
  }
}
.ep_whatwedo .ep_slider_content {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  position: relative;
}
.ep_whatwedo .ep_slider_content .ep_slider_nav_left {
  float: left;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.ep_whatwedo .ep_slider_content .ep_slider_nav_left img {
  cursor: pointer;
}
.ep_whatwedo .ep_slider_content .ep_slider_nav_right {
  float: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.ep_whatwedo .ep_slider_content .ep_slider_nav_right img {
  cursor: pointer;
}
.ep_whatwedo .ep_slider_content .ep_slider_slides {
  overflow: hidden;
  max-width: 1180px;
  position: relative;
  left: 35px;
  right: 25px;
}
@media screen and (max-width: 767px) {
  .ep_whatwedo .ep_slider_content {
    margin: 0;
  }
  .ep_whatwedo .ep_slider_content .ep_slider_nav_left {
    display: none;
  }
  .ep_whatwedo .ep_slider_content .ep_slider_nav_right {
    display: none;
  }
  .ep_whatwedo .ep_slider_content .ep_slider_slides {
    left: 0;
    right: 0;
  }
}
.ep_whatwedo .ep_whatwedo_slideitem {
  max-width: 415px;
  margin-right: 25px;
  margin-bottom: 30px;
  border: 0px solid #333;
  min-height: 100px;
  background-color: #f2f2f2;
}
.ep_whatwedo .ep_whatwedo_slideitem_image {
  overflow: hidden;
}
.ep_whatwedo .ep_whatwedo_slideitem_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ep_whatwedo .ep_whatwedo_slideitem_text {
  padding: 6.024% 6.265%;
}
.ep_whatwedo .ep_whatwedo_slideitem_text h5 {
  margin: 0;
}
.ep_whatwedo .ep_whatwedo_slideitem_text a {
  color: #000000;
}
.ep_whatwedo .ep_whatwedo_slideitem_text a:hover {
  color: #0084b4;
}
@media screen and (max-width: 767px) {
  .ep_whatwedo .ep_whatwedo_slideitem {
    margin-right: 0;
  }
}
.ep_whatwedo .slick-prev-button {
  width: 30px;
  height: 59px;
  background: rgba(0, 0, 0, 0) url("../img/small-chevron-white.png") no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1000;
  top: 33%;
  left: 3%;
}
.ep_whatwedo .slick-prev-button:hover {
  cursor: pointer;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_whatwedo_wrap {
    padding: 5.5555% 2.4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_whatwedo_wrap {
    padding: 5.5555% 2.4%;
  }
  .ep_whatwedo_header h2 {
    font-size: 1.875em;
  }
  .ep_whatwedo .ep_whatwedo_slideitem_text h5 {
    font-size: 1.375em;
  }
  .ep_whatwedo .ep_whatwedo_slideitem_text p {
    font-size: 1.375em;
  }
  .ep_whatwedo .slick-prev-button {
    left: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_whatwedo_wrap {
    padding: 5.5555% 2.4%;
  }
  .ep_whatwedo_header h2 {
    font-size: 1.875em;
  }
  .ep_whatwedo .ep_whatwedo_slideitem {
    max-width: 300px !important;
  }
  .ep_whatwedo .ep_whatwedo_slideitem_text h5 {
    font-size: 1.375em;
  }
  .ep_whatwedo .ep_whatwedo_slideitem_text p {
    font-size: 1.375em;
  }
  .ep_whatwedo .slick-prev-button {
    left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .ep_whatwedo_wrap {
    padding: 5.5555% 2.4%;
  }
  .ep_whatwedo_header h2 {
    font-size: 1.75em;
  }
  .ep_whatwedo .ep_whatwedo_slideitem_text h5 {
    font-size: 1.375em;
  }
  .ep_whatwedo .ep_whatwedo_slideitem_text p {
    font-size: 16px;
  }
  .ep_whatwedo .slick-prev-button {
    left: 0;
  }
}

.ep_map {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  background-image: url(../img/Map_Pins_Orange.png);
  background-size: cover;
  min-height: 900px;
  color: #ffffff;
}
.ep_map_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  padding: 5% 0;
}
.ep_map .ep_map_header {
  width: auto;
  float: left;
}
.ep_map .ep_map_filter {
  float: left;
  margin: 10px 10px 10px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_map_wrap {
    padding: 7.2581% 2.4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_map {
    min-height: 600px;
  }
  .ep_map_wrap {
    padding: 3.2581% 2.4%;
  }
  .ep_map_header h2 {
    font-size: 1.875em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_map {
    min-height: 600px;
  }
  .ep_map_wrap {
    padding: 3.2581% 2.4%;
  }
  .ep_map_header h2 {
    font-size: 1.875em;
  }
}
@media only screen and (max-width: 480px) {
  .ep_map {
    min-height: 600px;
  }
  .ep_map_wrap {
    padding: 3.2581% 2.4%;
  }
  .ep_map .ep_map_header {
    float: none !important;
  }
  .ep_map .ep_map_header h2 {
    font-size: 1.875em;
  }
  .ep_map .ep_map_filter {
    float: none !important;
  }
}
.ep_map .form-select {
  border: 3px solid #ffffff;
  color: #ffffff;
  overflow: hidden;
  height: 40px;
  width: 274px;
  position: relative;
  display: block;
  margin: 20px 0;
}
.ep_map .form-select select {
  font-size: 1.25em;
  line-height: 1.75em;
  font-weight: 700;
  color: #ffffff;
  height: 40px;
  padding: 5px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  width: 274px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ep_map .form-select select option {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
  color: #656565;
  text-shadow: none;
  border: none;
  background-color: #f2f2f2;
}
.ep_map .form-select:focus, .ep_map .form-select:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.ep_map .form-select:after {
  content: "▼";
  padding: 12px 8px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_map .form-select {
    width: 200px;
  }
  .ep_map .form-select select {
    width: 200px;
  }
}
@media only screen and (max-width: 480px) {
  .ep_map .form-select {
    width: 200px;
  }
  .ep_map .form-select select {
    width: 200px;
  }
}

.ep_people {
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f2f2f2;
}
.ep_people_wrap {
  padding: 6.4516% 0;
  margin: 0 auto;
  max-width: 1240px;
  color: #2b2d2d;
  overflow: hidden;
}
.ep_people_wrap h2 {
  margin-top: 0;
}
.ep_people_text {
  float: left;
  width: 68.5484%;
  padding: 0 1.6129% 0 0;
}
.ep_people_text ul {
  padding: 0;
  list-style: inside;
}
.ep_people_text li {
  margin: 0 0 7px 0;
}
.ep_people_text a {
  color: #0084b4;
}
.ep_people_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.ep_people_text a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.ep_people_sidebar {
  overflow: hidden;
  padding: 0 0 0 6.0484%;
  border-left: 1px solid #808181;
}
.ep_people_sidebar_item {
  overflow: hidden;
  margin-bottom: 30px;
}
.ep_people_sidebar_item .sidebar_item_image {
  max-width: 100px;
  float: left;
  margin-right: 10px;
}
.ep_people_sidebar_item .sidebar_item_image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ep_people_sidebar_item .sidebar_item_text {
  font-style: italic;
}
.ep_people_sidebar_item .sidebar_item_text h3 {
  font-size: 1.125em;
  line-height: 1.375em;
  color: #0084b4;
  margin: 0 0 10px 0;
  font-style: normal;
}
.ep_people_sidebar_item .sidebar_item_text a {
  color: #0084b4;
}
.ep_people_sidebar_item .sidebar_item_text a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.ep_people_sidebar a {
  color: #0084b4;
}
.ep_people_sidebar a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.ep_people_sidebar a:hover {
  color: #0084b4;
  opacity: 0.8;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_people_wrap {
    padding: 6.4516% 2.4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_people_wrap {
    padding: 6.4516% 2.4%;
  }
  .ep_people_wrap h2 {
    font-size: 1.875em;
  }
  .ep_people_text {
    width: 61.5484%;
  }
  .ep_people_sidebar {
    padding: 0 0 0 5.0484%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_people_wrap {
    padding: 6.4516% 2.4%;
  }
  .ep_people_wrap h2 {
    font-size: 1.875em;
  }
  .ep_people_text {
    width: auto;
    padding: 0 0 15px 0;
  }
  .ep_people_sidebar {
    clear: both;
    padding: 15px 0 0 0;
    border-left: 0px solid #808181;
    border-top: 1px dotted #808181;
  }
}
@media only screen and (max-width: 480px) {
  .ep_people_wrap {
    padding: 6.4516% 2.4%;
  }
  .ep_people_wrap h2 {
    font-size: 1.875em;
  }
  .ep_people_text {
    width: auto;
    padding: 0 0 15px 0;
  }
  .ep_people_sidebar {
    clear: both;
    padding: 15px 0 0 0;
    border-left: 0px solid #808181;
    border-top: 1px dotted #808181;
  }
  .ep_people td {
    padding: 5px;
  }
}

/* Scss Document */
.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .gi_sdg_grid, .gi_action_wrap.hidden, .abp_contentwrap .abp_content_text_left .abp_quote_body, .abp_contentwrap, .topics_items_list .topic_item, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .cpr_contentwrap, .ep_sdg_grid {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .gi_sdg_grid:before, .gi_action_wrap.hidden:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .abp_contentwrap:before, .topics_items_list .topic_item:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .cpr_contentwrap:before, .ep_sdg_grid:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .topics_items_list .topic_item:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .cpr_contentwrap:after, .ep_sdg_grid:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .topics_items_list .topic_item:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .cpr_contentwrap:after, .ep_sdg_grid:after {
  clear: both;
}

.regions_news .regions_news_filter, .regions_news .regions_news_title h2 {
  display: inline-block;
  vertical-align: top;
}

/*.cpr_contentwrap {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
a.readmore {
  color: #0084b4;
  font-weight: 700;
}
a.readmore:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
a.readmore:hover {
  color: #0084b4;
  opacity: 0.8;
}

.abp_header {
  margin: 0;
  padding: 0;
  background-size: cover;
  background-position: center;
  position: relative;
}
.abp_header_image {
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 400px;
}
.abp_header_image img {
  display: block;
  width: 100%;
  height: auto;
}
.abp_header_image::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.8 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
.abp_header_textwrap {
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  /*transform: translate(15.4%, -315%);
  -ms-transform: translate(15.4%, -315%); 
   		-webkit-transform: translate(15.4%, -315%);*/
}
.abp_header_textwrap .abp_header_text {
  width: 65%;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.abp_header_textwrap .abp_header_text p {
  font-size: 1.875em;
  line-height: 2.375em;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_header_image {
    height: 400px;
  }
  .abp_header_textwrap {
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_header_image {
    height: 400px;
  }
  .abp_header_textwrap {
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text {
    width: 80%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_header_image {
    height: 400px;
  }
  .abp_header_textwrap {
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text {
    width: 80%;
  }
  .abp_header_textwrap .abp_header_text h1 {
    font-size: 2.25em !important;
    line-height: 1.375em !important;
  }
}
@media only screen and (max-width: 480px) {
  .abp_header_image {
    height: 330px;
  }
  .abp_header_textwrap {
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text h1 {
    font-size: 1.5em !important;
    line-height: 0.9375em !important;
  }
}

.abp_breadcrumb {
  font-size: 0.9375em;
  line-height: 1.125em;
  font-weight: 400;
  color: #ffffff;
  position: absolute;
  left: 35px;
  top: 20px;
  font-weight: 700;
}
.abp_breadcrumb a {
  color: #ffffff;
}
.abp_breadcrumb a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_breadcrumb a:first-child {
  padding-left: 0;
}
.abp_breadcrumb a:after {
  margin: 0 3px;
  cursor: text;
}
.abp_breadcrumb a:last-child:after {
  content: "";
}
.abp_breadcrumb a:hover {
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_breadcrumb {
    font-size: 0.8em;
    line-height: 1em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_breadcrumb {
    font-size: 0.8em;
    line-height: 1em;
    left: 2.6%;
  }
}
@media only screen and (max-width: 480px) {
  .abp_breadcrumb {
    font-size: 0.8em;
    line-height: 1.2em;
    left: 2.6%;
    top: 5px;
  }
}

.cpr_contentwrap {
  margin: 3.8194% 0;
}
.cpr_contentwrap .cpr_content_text {
  margin: 0 auto;
  max-width: 1240px;
}
.cpr_contentwrap .cpr_content_text h2 {
  margin-top: 0;
  text-transform: capitalize;
}
.cpr_contentwrap .cpr_content_text_left {
  overflow: hidden;
}
.cpr_contentwrap .cpr_content_text_left p {
  margin-top: 0;
}
.cpr_contentwrap .cpr_content_text_left h3 {
  margin-top: 0;
}
.cpr_contentwrap .cpr_content_text_left h4 {
  font-weight: 700;
  margin: 0 0 0.8529% 0;
  padding-left: 2.1322%;
}
.cpr_contentwrap .cpr_content_text_left li, .cpr_contentwrap .cpr_content_text_left li ul li {
  margin: 0 0 0.7463% 2.1322%;
  list-style-type: disc;
}
.cpr_contentwrap .cpr_content_text_left a {
  color: #0084b4;
}
.cpr_contentwrap .cpr_content_text_left a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.cpr_contentwrap .cpr_content_text_left .cpr_quote_body {
  padding-bottom: 2.1322%;
}
.cpr_contentwrap .cpr_content_text_left .cpr_quote_body .cpr_quote_text {
  background: rgba(0, 0, 0, 0) url("../img/fact_line.png") no-repeat scroll left top;
  color: #01724c;
  font-size: 1.875em;
  line-height: 2.375em;
  padding: 2.1322% 0 1.0661% 0;
  margin: 0;
}
.cpr_contentwrap .cpr_content_text_right {
  width: 27.5%;
  margin-left: 2.5%;
  float: right;
}
.cpr_contentwrap .cpr_content_text_right_image {
  margin: 0;
  padding: 0;
}
.cpr_contentwrap .cpr_content_text_right_image img {
  display: block;
  width: 100%;
  height: auto;
}
.cpr_contentwrap .cpr_content_text_right_text {
  padding: 9.9379%;
  background-color: #f2f2f2;
}
.cpr_contentwrap .cpr_content_text_right_text h4 {
  margin-top: 0;
  font-size: 1.375em;
  font-weight: 700;
  color: #0084b4;
  margin-bottom: 5px;
}
.cpr_contentwrap .cpr_content_text_right_text .cpr_content_text_meta {
  font-size: 1.125em;
  color: #383939;
}
.cpr_contentwrap .cpr_content_mobile_text_right {
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .cpr_contentwrap {
    margin: 3.8194% 1.5873%;
  }
  .cpr_contentwrap .cpr_content_text h2 {
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_mobile_text_right {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cpr_contentwrap {
    margin: 3.8194% 2.5%;
  }
  .cpr_contentwrap .cpr_content_text h2 {
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_text_right {
    width: auto;
  }
  .cpr_contentwrap .cpr_content_mobile_text_right {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .cpr_contentwrap {
    margin: 3.8194% 2.5%;
  }
  .cpr_contentwrap .cpr_content_text {
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_text h2 {
    font-size: 1.875em;
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_text_right {
    width: 30.5%;
    display: none;
  }
  .cpr_contentwrap .cpr_content_mobile_text_right {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .cpr_contentwrap {
    margin: 3.8194% 4.5%;
  }
  .cpr_contentwrap .cpr_content_text {
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_text h2 {
    font-size: 1.75em;
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_text_left {
    clear: both;
    padding: 0;
  }
  .cpr_contentwrap .cpr_content_text_left p {
    padding-left: 0;
  }
  .cpr_contentwrap .cpr_content_text_left .cpr_quote_body .cpr_quote_text {
    line-height: 1.25em;
    padding: 8% 0;
  }
  .cpr_contentwrap .cpr_content_text_right {
    float: none;
    width: auto;
    margin-left: 0;
    margin-bottom: 5%;
    display: none;
  }
  .cpr_contentwrap .cpr_content_mobile_text_right {
    display: block;
  }
}

.content_sidenav {
  position: relative;
  right: 0;
  top: 0;
  width: 280px;
  float: right;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .content_sidenav {
    position: relative;
    width: 100%;
    margin: 5px 0;
  }
}
@media only screen and (max-width: 480px) {
  .content_sidenav {
    position: relative;
    width: 100%;
    margin: 10px 0;
  }
}
.content_sidenav_title {
  font-style: italic;
  margin-bottom: 10px;
  font-size: 20px;
  color: #868484;
}
.content_sidenav_menu {
  margin: 0;
  padding: 0;
}
.content_sidenav_menu ul {
  margin: 0;
  padding: 0;
}
.content_sidenav_menu ul li {
  list-style: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5px 0;
}
.content_sidenav_menu ul li:first-child {
  border: none;
  padding: 0 0 5px 0;
}
.content_sidenav_menu ul li a {
  display: block;
  color: #4F4E4E;
}
.content_sidenav_menu ul li.current {
  display: block;
}
.content_sidenav_menu ul li.current:before {
  font-family: "FontAwesome";
  content: "\f04b";
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
  color: rgb(0, 132, 180);
}
.content_sidenav_menu ul li.current a {
  display: inline;
}
.content_sidenav_menu ul.subnav {
  margin-left: 20px;
}
.content_sidenav_menu ul.subnav li {
  border: none;
  font-size: 18px;
}

.abp_history {
  background-color: #0084b4;
  overflow: hidden;
}
.abp_history_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  margin: 4.4355% auto;
}
.abp_history_image {
  float: left;
  width: 31.77%;
  margin-right: 2.5%;
}
.abp_history_image img {
  width: 100%;
  display: block;
  height: auto;
}
.abp_history_text {
  overflow: hidden;
  color: #ffffff;
}
.abp_history_text a {
  color: #ffffff;
}
.abp_history_text a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_history_text a {
  font-weight: 700;
}
.abp_history_text .abp_history_text_meta {
  font-size: 1.125em;
  color: #ffffff;
  text-transform: uppercase;
}
.abp_history_text h3 {
  margin: 5px 0;
}
.abp_history_text h3 a {
  color: #ffffff;
}
.abp_history_text h3 a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_history_text h3 a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_history_text p {
  margin: 5px 0 !important;
}
.abp_history_text p a {
  color: #ffffff;
}
.abp_history_text p a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_history_text p a:hover {
  color: #ffffff;
  opacity: 0.8;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_history_wrap {
    margin: 2.4355% 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_history_wrap {
    margin: 2.4355% 2.5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_history_wrap {
    margin: 2.4355% 2.5%;
  }
}
@media only screen and (max-width: 480px) {
  .abp_history_wrap {
    margin: 2.4355% 4.5%;
  }
  .abp_history_image {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .abp_history_text {
    margin-top: 4.4355%;
  }
  .abp_history_text h3 {
    font-size: 1.5em !important;
  }
}

.abp_governance {
  padding: 3.6452% 0;
}
.abp_governance_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.abp_governance_wrap a {
  color: #ffffff;
}
.abp_governance_wrap a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_governance h2 {
  margin-top: 0;
  color: #000000;
}
.abp_governance_left {
  flex: 1;
  width: 46.04%;
  padding-right: 4.032%;
  border-right: 0px solid #e2e6e8;
}
.abp_governance_left li {
  margin: 0 0 0.7463% 2.1322%;
}
.abp_governance_right {
  flex: 1;
  padding-left: 4.032%;
  overflow: hidden;
}
.abp_governance_right li {
  font-size: 1.125em;
  margin: 0 0 0.7463% 2.1322%;
}
.abp_governance_right .work_pubitem {
  overflow: hidden;
}
.abp_governance_right .work_pubitem_image {
  float: left;
  margin: 0 1em 1em 0;
  max-width: 150px;
}
.abp_governance_right .work_pubitem_image a:after {
  content: "";
}
.abp_governance_right .work_pubitem_image img {
  width: 100%;
  height: auto;
}
.abp_governance_right .work_pubitem_text {
  overflow: hidden;
}
.abp_governance_right .work_pubitem_text p {
  font-size: 17px;
  line-height: 28px;
  margin-top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_governance_wrap {
    padding: 0 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_governance_wrap {
    padding: 0 2.5%;
  }
  .abp_governance_left .governance_item_image {
    float: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_governance h2 {
    font-size: 1.875em;
  }
  .abp_governance_wrap {
    padding: 0 2.5%;
  }
  .abp_governance_left .governance_item_image {
    float: none;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .abp_governance_wrap {
    padding: 0 4.5%;
    display: block;
    background: none;
  }
  .abp_governance_left {
    float: none;
    width: auto;
    border-right: 0;
    padding: 0 0 3% 0;
  }
  .abp_governance_left h2 {
    font-size: 1.75em;
  }
  .abp_governance_left .governance_item_image {
    float: none;
  }
  .abp_governance_left .governance_item_text h6 {
    font-size: 1.25em;
  }
  .abp_governance_left .governance_item_text p {
    font-size: 1em;
  }
  .abp_governance_right {
    padding: 0;
  }
  .abp_governance_right h2 {
    font-size: 1.75em;
  }
  .abp_governance_right .program_item_image {
    width: 100%;
  }
}

.abp_clrbg {
  background-color: #01724c;
  color: #ffffff;
}
.abp_clrbg h2 {
  color: #ffffff !important;
  margin-bottom: 0.7em;
}
.abp_clrbg .abp_governance_left {
  color: #fff !important;
}
.abp_clrbg .abp_governance_left li a {
  color: #ffffff;
}
.abp_clrbg .abp_governance_left li a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_clrbg .abp_governance_left li a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_clrbg .abp_governance_right li a {
  color: #ffffff;
}
.abp_clrbg .abp_governance_right li a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_clrbg .abp_governance_right li a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_clrbg .abp_governance_right a {
  color: #fff;
}

.gov_tiles {
  overflow: hidden;
}
.gov_tiles_title {
  font-size: 1.125em;
  color: #656565;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.gov_tiles_items {
  display: block;
  overflow: hidden;
  margin: 1.7513% 0;
  padding: 1.7513%;
  background-color: #f2f2f2;
}
.gov_tiles_items a {
  color: #1e1e1e;
}
.gov_tiles_items a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.gov_tiles_items_image {
  float: right;
  overflow: hidden;
  max-width: 102px;
}
.gov_tiles_items_image img {
  width: 100%;
  height: auto;
  display: block;
}
.gov_tiles_items_text {
  float: left;
  width: 75.352%;
  margin: 0 2.751% 0 1.751%;
  overflow: hidden;
}
.gov_tiles_items_text h6 {
  margin: 5px 0 10px 0;
}
.gov_tiles_items_text p {
  font-size: 1.125em;
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gov_tiles .gov_tiles_items_image {
    float: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gov_tiles .gov_tiles_items_image {
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .gov_tiles .gov_tiles_items_image {
    float: none;
  }
  .gov_tiles .gov_tiles_items_text h6 {
    font-size: 1.125em;
    line-height: 1.25em;
  }
  .gov_tiles .gov_tiles_items_text p {
    font-size: 1em;
  }
}

.program_item {
  overflow: hidden;
}
.program_item_image {
  margin: 0;
  padding: 0;
  display: block;
  max-height: 250px;
  overflow: hidden;
}
.program_item_image img {
  width: 100%;
  display: block;
  height: auto;
}
.program_item_text {
  overflow: hidden;
  margin-top: 1em;
}
.program_item_text a {
  color: #0084b4;
}
.program_item_text a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.program_item_text p {
  font-size: 17px;
  line-height: 28px;
}
@media only screen and (max-width: 480px) {
  .program_item .program_item_image {
    width: 100%;
  }
}

.program_report {
  overflow: hidden;
}
.program_report_image {
  float: left;
  margin-right: 4.516%;
  max-width: 221px;
}
.program_report_image img {
  width: 100%;
  display: block;
  height: auto;
}
.program_report_text {
  overflow: hidden;
  font-size: 1.125em;
}
.program_report_text_meta {
  font-size: 1.125em;
  color: #656565;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #ffffff !important;
}
.program_report_text a {
  color: #ffffff;
}
.program_report_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.program_report_text a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.program_report_text h3 {
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  .program_report_image {
    max-width: 150px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .program_report_image {
    max-width: 120px;
  }
}

.abp_reports {
  background-color: #f2f2f2;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.abp_reports .abp_reports_overlay {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  height: 34px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.abp_reports .abp_reports_content {
  height: 100%;
  width: 100%;
  display: block;
}
.abp_reports .abp_reports_content .abp_reports_item {
  margin: 0 12.98%;
  overflow: hidden;
  padding-bottom: 4.4355%;
}
.abp_reports .abp_reports_content .abp_reports_item_image {
  float: left;
  margin-right: 4.516%;
  max-width: 221px;
}
.abp_reports .abp_reports_content .abp_reports_item_image img {
  width: 100%;
  height: auto;
  display: block;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.48);
}
.abp_reports .abp_reports_content .abp_reports_item_text {
  overflow: hidden;
  margin-top: 100px;
}
.abp_reports .abp_reports_content .abp_reports_item_text_meta {
  font-size: 1.125em;
  color: #656565;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.abp_reports .abp_reports_content .abp_reports_item_text h3 {
  margin-top: 0;
}
.abp_reports .abp_reports_content .abp_reports_item_text a {
  color: #01724c;
}
.abp_reports .abp_reports_content .abp_reports_item_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_reports .abp_reports_content .abp_reports_item_text a:hover {
  color: #01724c;
  opacity: 0.8;
}
.abp_reports .abp_reports_content .abp_reports_item_text .form-select {
  margin: 0;
  width: 150px !important;
}
.abp_reports .abp_reports_content .abp_reports_item_text .form-select select {
  width: 150px !important;
  background-color: #f2f2f2 !important;
}
.abp_reports_wrap {
  margin: 0 auto;
  max-width: 1240px;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_reports .abp_reports_content .abp_reports_item {
    margin: 0 6.45%;
  }
  .abp_reports .abp_reports_content .abp_reports_item_text h3 {
    font-size: 1.625em !important;
  }
}
@media only screen and (max-width: 480px) {
  .abp_reports .abp_reports_overlay {
    height: 54px;
  }
  .abp_reports .abp_reports_content .abp_reports_item_image {
    float: none;
    margin-right: 0;
  }
  .abp_reports .abp_reports_content .abp_reports_item_text {
    margin-top: 30px;
  }
  .abp_reports .abp_reports_content .abp_reports_item_text h3 {
    font-size: 1.5em !important;
  }
}

.form-select {
  color: #01724c;
  overflow: hidden;
  height: 40px;
  width: 274px;
  position: relative;
  display: block;
  margin: 20px 0;
}
.form-select select {
  font-size: 1.125em;
  line-height: 1.75em;
  font-weight: 700;
  color: #01724c;
  height: 40px;
  padding: 5px;
  background-color: #fff;
  border: 0;
  cursor: pointer;
  outline: none;
  width: 274px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-select select option {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
  color: #656565;
  text-shadow: none;
  border: none;
  background-color: #f2f2f2;
}
.form-select:focus, .form-select:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.form-select:after {
  content: "▼";
  padding: 12px 8px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}

.abp_structure {
  background-color: #01724c;
  overflow: hidden;
  color: #ffffff;
}
.abp_structure a {
  color: #ffffff;
}
.abp_structure a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_structure a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_structure_wrap {
  margin: 0 auto;
  max-width: 1240px;
  margin: 3.6452% auto;
  overflow: hidden;
}
.abp_structure_wrap h2 {
  color: #ffffff;
  margin-top: 0;
}
.abp_structure_text {
  float: left;
  width: 59.758%;
}
.abp_structure_text ul {
  padding: 0;
  list-style: inside;
}
.abp_structure_text li {
  font-size: 1.25em;
  margin: 0 0 0.9447% 0;
}
.abp_structure_ambassador {
  float: right;
  width: 31.774%;
}
.abp_structure_ambassador_title {
  overflow: hidden;
  position: relative;
}
.abp_structure_ambassador_title h2 {
  display: inline-block;
  margin: 0;
}
.abp_structure_ambassador_title .ambassador_readmore {
  font-size: 1em;
  margin-left: 10px;
  position: absolute;
  bottom: 5px;
  right: 0;
}
.abp_structure_ambassador_text {
  overflow: hidden;
  position: relative;
  /*blockquote:after 	{content: "\201D"; font-weight: bold; font-size:16px; color:#fff; position: absolute; bottom: -0.3em;    right: 0.1em; font-family: 'Georgia'; } */
}
.abp_structure_ambassador_text blockquote {
  position: relative;
  font-size: 1.75em;
  line-height: 36px;
  font-weight: 300;
  padding: 5px;
}
.abp_structure_ambassador_text blockquote:before {
  content: "“";
  font-weight: bold;
  font-size: 70px;
  color: #4c9f38;
  position: absolute;
  top: 0.3em;
  left: -0.5em;
  font-family: "Georgia";
}
.abp_structure_ambassador_text img {
  float: right;
  margin-top: -1.2em;
}
.abp_structure_ambassador_text .ambassador_quote {
  font-size: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_structure_wrap {
    padding: 0 1.5873%;
  }
  .abp_structure_ambassador {
    width: 34%;
  }
  .abp_structure_ambassador_title .ambassador_readmore {
    position: absolute;
    bottom: 0;
  }
  .abp_structure_ambassador_text blockquote {
    margin: 0 35px;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    position: relative;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_structure_wrap {
    padding: 0 1.5873%;
  }
  .abp_structure_ambassador {
    width: 34%;
  }
  .abp_structure_ambassador_title .ambassador_readmore {
    position: relative;
    float: right;
    margin-top: 5px;
  }
  .abp_structure_ambassador_text blockquote {
    font-size: 1.5em;
    margin: 0 35px;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    position: relative;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_structure_wrap {
    padding: 0 1.5873%;
  }
  .abp_structure_wrap h2 {
    font-size: 1.875em;
  }
  .abp_structure_ambassador {
    width: 36%;
  }
  .abp_structure_ambassador_title .ambassador_readmore {
    position: relative;
    float: right;
    margin-top: 5px;
  }
  .abp_structure_ambassador_text blockquote {
    font-size: 1.25em;
    margin: 0 35px;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    position: relative;
  }
}
@media only screen and (max-width: 480px) {
  .abp_structure_text {
    float: none;
    width: auto;
    padding: 0 1.5873% 3% 1.5873%;
  }
  .abp_structure_text h2 {
    font-size: 1.75em;
  }
  .abp_structure_ambassador {
    float: none;
    width: auto;
    padding: 0 1.5873% 1% 1.5873%;
  }
  .abp_structure_ambassador_title h2 {
    font-size: 1.75em;
  }
  .abp_structure_ambassador_text blockquote {
    font-size: 1.5em;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    font-size: 1em;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 0;
    text-align: center;
  }
}

.abp_info {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.abp_info_wrap {
  margin: 0 auto;
  max-width: 1240px;
  margin: 3.6452% auto;
  padding: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.abp_info_item {
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  padding: 25px;
  border: 5px solid #0084b4;
  width: 31.7%;
  box-sizing: border-box;
}
.abp_info_item a {
  color: #0084b4;
}
.abp_info_item a:hover {
  color: #0084b4;
  opacity: 0.8;
}
.abp_info_item:last-child {
  margin: 0;
}
.abp_info_item h2 {
  margin-top: 0;
  color: #0084b4;
}
.abp_info_item ul {
  padding: 0;
  list-style: none;
}
.abp_info_item li {
  margin: 0 0 1.7812% 0;
  color: #1e1e1e;
  font-size: 20px;
}
.abp_info_item li a {
  color: #0084b4;
}
.abp_info_item li a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_info_item li a:hover {
  color: #0084b4;
  opacity: 0.8;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_info_wrap {
    padding: 0 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_info_wrap {
    padding: 0 2.5%;
  }
  .abp_info_item {
    width: 31.6%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_info_wrap {
    padding: 0 2.5%;
    display: block;
  }
  .abp_info_item {
    width: 48.6%;
    margin-bottom: 5%;
  }
  .abp_info_item:nth-child(2) {
    margin-right: 0;
  }
  .abp_info_item:last-child {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .abp_info_item h2 {
    font-size: 1.875em;
  }
}
@media only screen and (max-width: 480px) {
  .abp_info_wrap {
    margin: 11.2% 4.5% 5.6452% 4.5%;
    display: block;
  }
  .abp_info_item {
    width: 100%;
    margin: 0 0 5% 0 !important;
  }
  .abp_info_item h2 {
    font-size: 1.75em;
  }
}

/* Scss Document */
.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .gi_sdg_grid, .gi_action_wrap.hidden, .abp_contentwrap .abp_content_text_left .abp_quote_body, .abp_contentwrap, .topics_items_list .topic_item, .ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .gi_sdg_grid:before, .gi_action_wrap.hidden:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .abp_contentwrap:before, .topics_items_list .topic_item:before, .ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .topics_items_list .topic_item:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .topics_items_list .topic_item:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after {
  clear: both;
}

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

/*body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.topics_header {
  margin: 0;
  padding: 0;
  background-color: #0084b4;
}
.topics_header_content {
  margin: 0 auto;
  max-width: 1240px;
  padding: 4.8611% 0;
}
.topics_header_content h1 {
  color: #ffffff;
  margin: 0;
}
.topics_header_content p {
  color: #ffffff;
  font-size: 1.375em;
  line-height: 1.875em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  .topics_header_content {
    padding: 4.8611% 4.5%;
  }
  .topics_header_content h1 {
    font-size: 1.625em !important;
    line-height: 0.9375em !important;
  }
  .topics_header_content p {
    color: #ffffff;
    font-size: 1.125em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .topics_header_content {
    padding: 4.8611% 2.5%;
  }
  .topics_header_content h1 {
    font-size: 2.25em !important;
    line-height: 1.375em !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topics_header_content {
    padding: 4.8611% 2.5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .topics_header_content {
    padding: 4.8611% 1.5873%;
  }
}

.topics_wrap {
  margin: 0;
  padding: 0;
  padding: 3.3333% 0;
}
.topics_wrap_content {
  margin: 0 auto;
  max-width: 1240px;
}
.topics_wrap .header {
  margin: 0;
  padding: 0;
  position: relative;
}
.topics_wrap .header .gridswitch {
  font-size: 1.25em;
  line-height: 1.75em;
  font-weight: 400;
  float: right;
  padding: 10px 0 0 0;
}
.topics_wrap .header .gridswitch a {
  color: #656565;
}
.topics_wrap .header .gridswitch a:first-child {
  padding-right: 15px;
}
.topics_wrap .header .gridswitch a.active {
  color: #01724C;
}
.topics_wrap .header .gridswitch a.active svg path {
  fill: #01724C;
}
.topics_wrap .header .gridswitch :hover {
  color: #01724C;
}
.topics_wrap .header .gridswitch :hover svg path {
  fill: #01724C;
}
.topics_wrap .header .gridswitch svg path {
  fill: #656565;
  width: 22px;
  height: 22px;
}
@media only screen and (max-width: 480px) {
  .topics_wrap {
    padding: 3.3333% 4.5%;
  }
  .topics_wrap h2 {
    font-size: 1.75em;
  }
  .topics_wrap .header .gridswitch {
    float: none;
    display: block;
    width: 100%;
    text-align: right;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .topics_wrap {
    padding: 3.3333% 2.5%;
  }
  .topics_wrap h2 {
    font-size: 1.875em;
  }
  .topics_wrap .gridswitch {
    float: none;
    display: block;
    width: 100%;
    text-align: right;
    padding: 0 0 10px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topics_wrap {
    padding: 3.3333% 2.5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .topics_wrap {
    padding: 3.3333% 1.5873%;
  }
}

#topics_items_wrap {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#topics_items_wrap a {
  color: rgb(0, 0, 0);
}
#topics_items_wrap a:hover {
  color: #0084b4;
}

.topics_items_grid .topic_item {
  width: 23.97%;
  display: inline-block;
  padding: 0.5%;
  vertical-align: top;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topics_items_grid .topic_item {
    width: 23.85%;
  }
}
.topics_items_grid .topic_item:nth-child(4n+1) {
  padding-left: 0;
}
.topics_items_grid .topic_item:nth-child(4n) {
  padding-right: 0;
}
.topics_items_grid .topic_item_image {
  overflow: hidden;
  max-height: 165px;
}
.topics_items_grid .topic_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.topics_items_grid .topic_item_text {
  padding: 3.3333% 7.3333%;
  background-color: #f2f2f2;
  min-height: 65px;
}
.topics_items_grid .topic_item_text h5 {
  font-size: 1.5em;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .topics_items_grid .topic_item {
    width: 98.97%;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) and (min-width: 768px) and (max-width: 991px) {
  .topics_items_grid .topic_item {
    width: 98.85%;
  }
}
@media only screen and (max-width: 480px) {
  .topics_items_grid .topic_item_image {
    max-height: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .topics_items_grid .topic_item_text {
    min-height: 40px;
  }
  .topics_items_grid .topic_item_text h5 {
    font-size: 1.25em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .topics_items_grid .topic_item {
    width: 48.97%;
    display: inline-block;
    padding: 0.4%;
    vertical-align: top;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (min-width: 768px) and (max-width: 991px) {
  .topics_items_grid .topic_item {
    width: 48.85%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .topics_items_grid .topic_item_text {
    min-height: 50px;
  }
  .topics_items_grid .topic_item_text h5 {
    font-size: 1.375em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .topics_items_grid .topic_item {
    width: 32.11%;
    padding: 0.4%;
    margin-bottom: 20px;
  }
  .topics_items_grid .topic_item:nth-child(3n) {
    padding-right: 0;
  }
  .topics_items_grid .topic_item:nth-child(4n) {
    padding-right: 0.49% !important;
  }
  .topics_items_grid .topic_item:nth-child(4n+1) {
    padding-left: 0.49% !important;
  }
}

.topics_items_list .topic_item {
  display: block;
  margin: 0 0 15px 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.topics_items_list .topic_item_image {
  overflow: hidden;
  float: left;
  width: 30%;
  max-width: 300px;
  margin-right: 1.6129%;
}
.topics_items_list .topic_item_image img {
  width: 100%;
  height: auto;
  display: block;
}
.topics_items_list .topic_item_text {
  overflow: hidden;
}
.topics_items_list .topic_item_text h5 {
  font-size: 1.5em;
  margin: 0;
}
@media only screen and (max-width: 480px) {
  .topics_items_list .topic_item {
    margin: 0 0 20px;
  }
  .topics_items_list .topic_item_image {
    float: none;
    width: 100%;
    margin-bottom: 7px;
    max-width: none;
    margin-right: 0;
  }
  .topics_items_list .topic_item_text h5 {
    font-size: 1.25em;
  }
  .topics_items_list .topic_item_text p {
    font-size: 1em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .topics_items_list .topic_item_image {
    margin-right: 2.5%;
  }
  .topics_items_list .topic_item_text h5 {
    font-size: 1.375em;
  }
  .topics_items_list .topic_item_text p {
    font-size: 1.125em;
  }
}

/* Scss Document */
.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .gi_sdg_grid, .gi_action_wrap.hidden, .abp_contentwrap .abp_content_text_left .abp_quote_body, .abp_contentwrap, .ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .topics_items_list .topic_item {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .gi_sdg_grid:before, .gi_action_wrap.hidden:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .abp_contentwrap:before, .ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .topics_items_list .topic_item:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .abp_contentwrap:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after {
  clear: both;
}

.regions_news .regions_news_filter, .regions_news .regions_news_title h2 {
  display: inline-block;
  vertical-align: top;
}

/*body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.abp_header {
  margin: 0;
  padding: 0;
  background-size: cover;
  background-position: center;
  position: relative;
}
.abp_header_image {
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 400px;
}
.abp_header_image img {
  display: block;
  width: 100%;
  height: auto;
}
.abp_header_image::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.8) rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.8 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
.abp_header_breadcrumb {
  font-size: 0.9375em;
  line-height: 1.125em;
  font-weight: 400;
  color: #ffffff;
  position: absolute;
  font-weight: 700;
  z-index: 5;
  top: 1em;
  left: 35px;
  right: 0;
}
.abp_header_breadcrumb a {
  color: #ffffff;
}
.abp_header_breadcrumb a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_header_breadcrumb a {
  padding: 0 10px;
}
.abp_header_breadcrumb a:first-child {
  padding-left: 0;
}
.abp_header_textwrap {
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  width: 90%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -moz-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  /*transform: translate(15.4%, -315%);
  -ms-transform: translate(15.4%, -315%); 
   		-webkit-transform: translate(15.4%, -315%);*/
}
.abp_header_textwrap .abp_header_text {
  width: 65%;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.abp_header_textwrap .abp_header_text p {
  font-size: 1.875em;
  line-height: 2.375em;
  font-weight: 400;
}
.abp_header_textwrap .summary_text p {
  color: #fff;
  font-weight: 700;
  font-size: 1.7em;
  max-width: 70%;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_header_image {
    height: 400px;
  }
  .abp_header_textwrap {
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_header_image {
    height: 400px;
  }
  .abp_header_breadcrumb {
    font-size: 0.8em;
    line-height: 1em;
  }
  .abp_header_textwrap {
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text {
    width: 80%;
  }
  .abp_header .summary_text p {
    font-size: 1.5em;
    max-width: 80%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_header_image {
    height: 300px;
  }
  .abp_header_breadcrumb {
    font-size: 0.8em;
    line-height: 1em;
    left: 2.6%;
  }
  .abp_header_textwrap {
    padding: 1em;
    margin: 0 2% !important;
  }
  .abp_header_textwrap .abp_header_text h1 {
    font-size: 2.25em !important;
    line-height: 1.375em !important;
  }
  .abp_header .summary_text p {
    font-size: 1.3em;
    max-width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  .abp_header_image {
    height: 300px;
  }
  .abp_header_breadcrumb {
    font-size: 0.8em;
    line-height: 1.2em;
    left: 15px;
  }
  .abp_header_textwrap {
    padding: 1em;
  }
  .abp_header_textwrap .abp_header_text h1 {
    font-size: 1.5em !important;
    line-height: 0.9375em !important;
  }
  .abp_header .summary_text p {
    font-size: 1.2em;
    max-width: 90%;
  }
}

.abp_contentwrap {
  padding: 2em 0;
}
.abp_contentwrap .abp_content_text {
  margin: 0 auto;
  max-width: 1240px;
}
.abp_contentwrap .abp_content_text h2 {
  margin-top: 0;
  infopadding-left: 1.5873%;
}
.abp_contentwrap .abp_content_text_left {
  float: left;
  max-width: 74.44%;
}
.abp_contentwrap .abp_content_text_left p {
  margin-top: 0;
  padding-left: 2.1322%;
}
.abp_contentwrap .abp_content_text_left p img {
  width: 96%;
  height: auto;
  padding-right: 2.1322%;
}
.abp_contentwrap .abp_content_text_left h4 {
  font-weight: 700;
  margin: 0 0 0.8529% 0;
  padding-left: 2.1322%;
}
.abp_contentwrap .abp_content_text_left li, .abp_contentwrap .abp_content_text_left li ul li {
  margin: 0 0 0.7463% 2.1322%;
  list-style-type: disc;
}
.abp_contentwrap .abp_content_text_left li a, .abp_contentwrap .abp_content_text_left li ul li a {
  color: #00abf1;
}
.abp_contentwrap .abp_content_text_left li a:after, .abp_contentwrap .abp_content_text_left li ul li a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_contentwrap .abp_content_text_left li a:hover, .abp_contentwrap .abp_content_text_left li ul li a:hover {
  color: #00abf1;
  opacity: 0.8;
}
.abp_contentwrap .abp_content_text_left a {
  color: #00abf1;
}
.abp_contentwrap .abp_content_text_left a:hover {
  color: #00abf1;
  opacity: 0.8;
}
.abp_contentwrap .abp_content_text_left .abp_quote_body {
  padding-bottom: 2.1322%;
}
.abp_contentwrap .abp_content_text_left .abp_quote_body a {
  color: #00abf1;
}
.abp_contentwrap .abp_content_text_left .abp_quote_body a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_contentwrap .abp_content_text_left .abp_quote_body a:hover {
  color: #00abf1;
  opacity: 0.8;
}
.abp_contentwrap .abp_content_text_left .abp_quote_body .abp_quote_text {
  background: rgba(0, 0, 0, 0) url("../img/fact_line.png") no-repeat scroll left top;
  color: #01724c;
  font-size: 1.875em;
  line-height: 2.375em;
  padding: 2.1322% 0 1.0661% 0;
  margin: 0;
}
.abp_contentwrap .abp_content_text_left .status_messages {
  color: #0084b4;
  text-align: center;
}
.abp_contentwrap .abp_content_text_left .status_messages li {
  list-style-type: none;
}
.abp_contentwrap .abp_content_text_right {
  overflow: hidden;
}
.abp_contentwrap .abp_content_text_right_image {
  margin: 0;
  padding: 0;
}
.abp_contentwrap .abp_content_text_right_image img {
  display: block;
  width: 100%;
  height: auto;
}
.abp_contentwrap .abp_content_text_right_text {
  padding: 9.9379%;
  background-color: #f2f2f2;
}
.abp_contentwrap .abp_content_text_right_text h4 {
  margin-top: 0;
  font-size: 1.375em;
  font-weight: 700;
  color: #00abf1;
  margin-bottom: 5px;
}
.abp_contentwrap .abp_content_text_right_text .abp_content_text_meta {
  font-size: 1.125em;
  color: #383939;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_contentwrap {
    margin: 3.8194% 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_contentwrap {
    margin: 3.8194% 2.5%;
  }
  .abp_contentwrap .abp_content_text_left {
    width: 70%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_contentwrap {
    margin: 3.8194% 2.5%;
  }
  .abp_contentwrap .abp_content_text h2 {
    font-size: 1.875em;
    padding: 0;
  }
  .abp_contentwrap .abp_content_text_left {
    width: 70%;
  }
}
@media only screen and (max-width: 480px) {
  .abp_contentwrap {
    margin: 0;
  }
  .abp_contentwrap .abp_content_text h2 {
    font-size: 1.75em;
    padding: 0;
  }
  .abp_contentwrap .abp_content_text_left {
    float: none;
    width: auto;
    max-width: none;
    margin-right: 0;
    padding: 0;
  }
  .abp_contentwrap .abp_content_text_left p {
    padding-left: 0;
  }
  .abp_contentwrap .abp_content_text_left .abp_quote_body .abp_quote_text {
    line-height: 1.25em;
    padding: 8% 0;
  }
}

.abp_history {
  background-color: #00abf1;
  overflow: hidden;
}
.abp_history_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  padding: 1em;
  margin: 2.4355% auto;
}
.abp_history_image {
  float: left;
  width: 31.77%;
  margin-right: 2.5%;
}
.abp_history_image img {
  width: 100%;
  height: auto;
  display: block;
}
.abp_history_text {
  overflow: hidden;
  color: #ffffff;
}
.abp_history_text a {
  color: #ffffff;
}
.abp_history_text a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_history_text a {
  font-weight: 700;
}
.abp_history_text .abp_history_text_meta {
  font-size: 1.125em;
  color: #ffffff;
  text-transform: uppercase;
}
.abp_history_text h3 {
  margin: 5px 0;
}
.abp_history_text h3 a {
  color: #ffffff;
}
.abp_history_text h3 a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_history_text h3 a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_history_text p {
  margin: 5px 0 !important;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_history_wrap {
    margin: 2.4355% 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_history_wrap {
    margin: 2.4355% 2.5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_history_wrap {
    margin: 2.4355% 2.5%;
  }
}
@media only screen and (max-width: 480px) {
  .abp_history_wrap {
    margin: 2.4355% 4.5%;
  }
  .abp_history_image {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .abp_history_text {
    margin-top: 4.4355%;
  }
  .abp_history_text h3 {
    font-size: 1.5em !important;
  }
}

.abp_governance {
  padding: 3.6452% 0;
}
.abp_governance_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  padding: 1em 2em;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.abp_governance h2 {
  margin-top: 0;
  color: #000000;
}
.abp_governance_left {
  flex: 1;
  width: 46.04%;
  padding-right: 4.032%;
  border-right: 0px solid #e2e6e8;
  color: #1e1e1e;
}
.abp_governance_left .governance_title {
  font-size: 1.125em;
  color: #656565;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.abp_governance_left .governance_item {
  display: block;
  overflow: hidden;
  margin: 1.7513% 0;
  padding: 1.7513%;
  background-color: #f2f2f2;
}
.abp_governance_left .governance_item a {
  color: #1e1e1e;
}
.abp_governance_left .governance_item a:hover {
  color: #00abf1;
  opacity: 0.8;
}
.abp_governance_left .governance_item_image {
  overflow: hidden;
  max-width: 102px;
}
.abp_governance_left .governance_item_image img {
  width: 100%;
  height: auto;
  display: block;
}
.abp_governance_left .governance_item_text {
  float: left;
  width: 75.352%;
  margin: 0 2.751% 0 1.751%;
  overflow: hidden;
}
.abp_governance_left .governance_item_text h6 {
  margin: 5px 0 10px 0;
}
.abp_governance_left .governance_item_text p {
  font-size: 1.125em;
  margin: 0;
}
.abp_governance_right {
  flex: 1;
  padding-left: 4.032%;
  overflow: hidden;
}
.abp_governance_right .program_item {
  overflow: hidden;
}
.abp_governance_right .program_item_image {
  margin: 0;
  padding: 0;
  display: block;
  max-height: 250px;
  overflow: hidden;
}
.abp_governance_right .program_item_image img {
  width: 100%;
  height: auto;
  display: block;
}
.abp_governance_right .program_item_text {
  overflow: hidden;
}
.abp_governance_right .program_item_text a {
  color: #ffffff;
}
.abp_governance_right .program_item_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_governance_right .program_item_text a:hover {
  color: #f2f2f2;
  opacity: 0.8;
}
.abp_governance_right .program_item_text p {
  font-size: 17px;
  line-height: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_governance_wrap {
    padding: 0 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_governance_wrap {
    padding: 0 2.5%;
  }
  .abp_governance_left .governance_item_image {
    float: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_governance h2 {
    font-size: 1.875em;
  }
  .abp_governance_wrap {
    padding: 0 2.5%;
  }
  .abp_governance_left .governance_item_image {
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .abp_governance_wrap {
    display: block;
    padding: 0 4.5%;
    background: none;
  }
  .abp_governance_left {
    float: none;
    width: auto;
    border-right: 0;
    padding: 0 0 3% 0;
  }
  .abp_governance_left h2 {
    font-size: 1.75em;
  }
  .abp_governance_left .governance_item_image {
    float: none;
  }
  .abp_governance_left .governance_item_text h6 {
    font-size: 1.125em;
    line-height: 1.25em;
  }
  .abp_governance_left .governance_item_text p {
    font-size: 1em;
  }
  .abp_governance_right {
    padding: 0 1.5873%;
  }
  .abp_governance_right h2 {
    font-size: 1.75em;
  }
  .abp_governance_right .program_item_image {
    width: 100%;
  }
}

.abp_reports {
  background-color: #f2f2f2;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.abp_reports .abp_reports_overlay {
  background-color: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  height: 34px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.abp_reports .abp_reports_content {
  height: 100%;
  width: 100%;
  display: block;
}
.abp_reports .abp_reports_content .abp_reports_item {
  margin: 0 12.98%;
  overflow: hidden;
  padding-bottom: 4.4355%;
}
.abp_reports .abp_reports_content .abp_reports_item_image {
  float: left;
  margin-right: 4.516%;
  max-width: 221px;
}
.abp_reports .abp_reports_content .abp_reports_item_image img {
  width: 100%;
  display: block;
  height: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.48);
}
.abp_reports .abp_reports_content .abp_reports_item_text {
  overflow: hidden;
  margin-top: 100px;
}
.abp_reports .abp_reports_content .abp_reports_item_text_meta {
  font-size: 1.125em;
  color: #656565;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.abp_reports .abp_reports_content .abp_reports_item_text h3 {
  margin-top: 0;
}
.abp_reports .abp_reports_content .abp_reports_item_text a {
  color: #01724c;
}
.abp_reports .abp_reports_content .abp_reports_item_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_reports .abp_reports_content .abp_reports_item_text a:hover {
  color: #01724c;
  opacity: 0.8;
}
.abp_reports .abp_reports_content .abp_reports_item_text .form-select {
  border: 3px solid #01724c;
  margin: 0;
  width: 150px !important;
}
.abp_reports .abp_reports_content .abp_reports_item_text .form-select select {
  width: 150px !important;
  background-color: #f2f2f2 !important;
}
.abp_reports_wrap {
  margin: 0 auto;
  max-width: 1240px;
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_reports .abp_reports_content .abp_reports_item {
    margin: 0 6.45%;
  }
  .abp_reports .abp_reports_content .abp_reports_item_text h3 {
    font-size: 1.625em !important;
  }
}
@media only screen and (max-width: 480px) {
  .abp_reports .abp_reports_overlay {
    height: 54px;
  }
  .abp_reports .abp_reports_content .abp_reports_item_image {
    float: none;
    margin-right: 0;
  }
  .abp_reports .abp_reports_content .abp_reports_item_text {
    margin-top: 30px;
  }
  .abp_reports .abp_reports_content .abp_reports_item_text h3 {
    font-size: 1.5em !important;
  }
}

.form-select {
  color: #01724c;
  overflow: hidden;
  height: 40px;
  width: 274px;
  position: relative;
  display: block;
  margin: 20px 0;
}
.form-select select {
  font-size: 1.125em;
  line-height: 1.75em;
  font-weight: 700;
  color: #01724c;
  height: 40px;
  padding: 5px;
  background-color: #fff;
  border: 0;
  cursor: pointer;
  outline: none;
  width: 274px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-select select option {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
  color: #656565;
  text-shadow: none;
  border: none;
  background-color: #f2f2f2;
}
.form-select:focus, .form-select:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.form-select:after {
  content: "▼";
  padding: 12px 8px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}

.abp_structure {
  background-color: #01724c;
  overflow: hidden;
  color: #ffffff;
}
.abp_structure a {
  color: #ffffff;
}
.abp_structure a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_structure a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.abp_structure_wrap {
  margin: 0 auto;
  max-width: 1240px;
  margin: 3.6452% auto;
  overflow: hidden;
}
.abp_structure_wrap h2 {
  color: #ffffff;
  margin-top: 0;
}
.abp_structure_text {
  float: left;
  width: 59.758%;
}
.abp_structure_text ul {
  padding: 0;
  list-style: inside;
}
.abp_structure_text li {
  font-size: 1.25em;
  margin: 0 0 0.9447% 0;
}
.abp_structure_ambassador {
  float: right;
  width: 31.774%;
}
.abp_structure_ambassador_title {
  overflow: hidden;
  position: relative;
}
.abp_structure_ambassador_title h2 {
  display: inline-block;
  margin: 0;
}
.abp_structure_ambassador_title .ambassador_readmore {
  font-size: 1em;
  margin-left: 10px;
  position: absolute;
  bottom: 5px;
  right: 0;
}
.abp_structure_ambassador_text {
  overflow: hidden;
  position: relative;
  /*blockquote:after 	{content: "\201D"; font-weight: bold; font-size:16px; color:#fff; position: absolute; bottom: -0.3em;    right: 0.1em; font-family: 'Georgia'; } */
}
.abp_structure_ambassador_text blockquote {
  position: relative;
  font-size: 1.75em;
  line-height: 36px;
  font-weight: 300;
  padding: 5px;
}
.abp_structure_ambassador_text blockquote:before {
  content: "“";
  font-weight: bold;
  font-size: 70px;
  color: #4c9f38;
  position: absolute;
  top: 0.3em;
  left: -0.5em;
  font-family: "Georgia";
}
.abp_structure_ambassador_text img {
  float: right;
  margin-top: -1.2em;
}
.abp_structure_ambassador_text .ambassador_quote {
  font-size: 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_structure_wrap {
    padding: 0 1.5873%;
  }
  .abp_structure_ambassador {
    width: 34%;
  }
  .abp_structure_ambassador_title .ambassador_readmore {
    position: absolute;
    bottom: 0;
  }
  .abp_structure_ambassador_text blockquote {
    margin: 0 35px;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    position: relative;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_structure_wrap {
    padding: 0 2.5%;
  }
  .abp_structure_ambassador {
    width: 34%;
  }
  .abp_structure_ambassador_title .ambassador_readmore {
    position: absolute;
    bottom: 0;
    margin-top: 5px;
  }
  .abp_structure_ambassador_text blockquote {
    font-size: 1.5em;
    margin: 0 35px;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    position: relative;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_structure_wrap {
    padding: 0 2.5%;
  }
  .abp_structure_wrap h2 {
    font-size: 1.875em;
  }
  .abp_structure_ambassador {
    width: 36%;
  }
  .abp_structure_ambassador_title .ambassador_readmore {
    position: absolute;
    bottom: 0;
    margin-top: 5px;
  }
  .abp_structure_ambassador_text blockquote {
    font-size: 1.25em;
    margin: 0 35px;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    position: relative;
  }
}
@media only screen and (max-width: 480px) {
  .abp_structure_wrap {
    padding: 0 4.5%;
  }
  .abp_structure_text {
    float: none;
    width: auto;
    padding: 0 0 3% 0;
  }
  .abp_structure_text h2 {
    font-size: 1.75em;
  }
  .abp_structure_ambassador {
    float: none;
    width: auto;
    padding: 0 1.5873% 1% 1.5873%;
  }
  .abp_structure_ambassador_title h2 {
    font-size: 1.75em;
  }
  .abp_structure_ambassador_text blockquote {
    font-size: 1.5em;
  }
  .abp_structure_ambassador_text img {
    float: none;
    margin: 0 auto;
  }
  .abp_structure_ambassador_text .ambassador_quote {
    font-size: 1em;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 0;
    text-align: center;
  }
}

.abp_info {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.abp_info_wrap {
  margin: 0 auto;
  max-width: 1240px;
  margin: 3.6452% auto;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.abp_info_item {
  padding: 25px;
  border: 5px solid #00abf1;
  margin-right: 2.0161%;
  width: 31.7%;
  -webkit-flex: 1; /* Safari 6.1+ */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  box-sizing: border-box;
}
.abp_info_item a {
  color: #00abf1;
}
.abp_info_item a:hover {
  color: #00abf1;
  opacity: 0.8;
}
.abp_info_item:last-child {
  margin: 0;
}
.abp_info_item h2 {
  margin-top: 0;
  color: #00abf1;
}
.abp_info_item ul {
  padding: 0;
  list-style: none;
}
.abp_info_item li {
  margin: 0 0 1.7812% 0;
  font-size: 20px;
}
.abp_info_item li a {
  color: #00abf1;
}
.abp_info_item li a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.abp_info_item li a:hover {
  color: #00abf1;
  opacity: 0.8;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .abp_info_wrap {
    padding: 0 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abp_info_wrap {
    padding: 0 2.5%;
  }
  .abp_info_item {
    width: 31.6%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .abp_info_wrap {
    display: block;
    padding: 0 2.5%;
  }
  .abp_info_item {
    width: 48.6%;
    margin-bottom: 5%;
  }
  .abp_info_item:nth-child(2) {
    margin-right: 0;
  }
  .abp_info_item:last-child {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .abp_info_item h2 {
    font-size: 1.875em;
  }
}
@media only screen and (max-width: 480px) {
  .abp_info_wrap {
    display: block;
    padding: 0 4.5%;
  }
  .abp_info_item {
    width: 100%;
    margin: 0 0 5% 0 !important;
  }
  .abp_info_item h2 {
    font-size: 1.75em;
  }
}

/* Scss Document */
.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .gi_sdg_grid, .gi_action_wrap.hidden, .ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .topics_items_list .topic_item, .abp_contentwrap, .abp_contentwrap .abp_content_text_left .abp_quote_body {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .gi_sdg_grid:before, .gi_action_wrap.hidden:before, .ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .topics_items_list .topic_item:before, .abp_contentwrap:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after {
  clear: both;
}

/*.gwm_ts_body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.news_greyarea {
  margin: 0;
  padding: 0;
  background-color: #2b2d2d;
}
.news_greyarea_wrap {
  margin: 0 auto;
  max-width: 1440px;
  padding: 2.1667% 0 0 0;
  overflow: hidden;
}
.news_greyarea .news_header {
  margin-left: 20px;
  color: #ffffff;
}
.news_greyarea .news_header h1 {
  margin-top: 0;
  margin-bottom: 10px;
}
.news_greyarea .news_header ul {
  margin: 0;
  padding: 0;
}
.news_greyarea .news_header li {
  list-style-type: none;
  display: inline-block;
  font-size: 22px;
}
.news_greyarea .news_header li a {
  color: #fff;
  display: block;
  margin-right: 1em;
  font-weight: 700;
  font-size: 20px;
}
.news_greyarea .news_header li a:hover {
  color: #00abf1;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .news_greyarea .news_header h1, .news_greyarea .news_header ul {
    text-align: center;
  }
  .news_greyarea .news_header li a {
    padding: 10px 18px;
  }
}
@media only screen and (max-width: 480px) {
  .news_greyarea .news_header h1 {
    font-size: 36px;
    line-height: 46px;
    text-align: center;
  }
  .news_greyarea .news_header li {
    display: block;
    border-bottom: 1px solid #808181;
    text-align: center;
    font-size: 20px;
  }
  .news_greyarea .news_header li a {
    color: #ffffff;
    padding: 14px 18px;
  }
  .news_greyarea .news_header li a:hover {
    border-radius: 3px;
    font-weight: 600;
    background-color: #808181;
    color: #ffffff;
  }
  .news_greyarea .news_header li a.current {
    border-radius: 3px;
    font-weight: 600;
    background-color: #808181;
    color: #ffffff;
  }
  .news_greyarea .news_header li a {
    display: block;
  }
}
.news_greyarea .news_featured {
  overflow: hidden;
  margin: 2.7778% 0 1.5% 0;
  border: 0px solid #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.news_greyarea .news_featured_item {
  background-position: 50% center, 50% center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 0;
}
.news_greyarea .news_featured_item_image {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 575px;
}
.news_greyarea .news_featured_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.news_greyarea .news_featured_item_text {
  position: absolute;
  width: 60%;
  color: #ffffff;
  padding: 1.955%;
  border: none;
  left: 0;
  bottom: 0;
  background: #2b2d2d;
  z-index: 100;
  font-size: 26px;
  line-height: 30px;
  padding-bottom: 1em;
}
.news_greyarea .news_featured_item_text a {
  color: #ffffff;
}
.news_greyarea .news_featured_item_text a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.news_greyarea .news_featured_item_text_meta {
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  color: #a19090;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.news_greyarea .news_featured_item:first-child {
  width: 58.5%;
}
.news_greyarea .news_featured_item:last-child {
  width: 40%;
  padding-right: 0 !important;
}
.news_greyarea .news_featured_item:last-child .news_featured_item_text {
  position: absolute;
  width: 60%;
  color: #ffffff;
  padding: 4.7745%;
  border: none;
  left: 0;
  bottom: 0;
  background: #2b2d2d;
  z-index: 100;
  font-size: 26px;
  line-height: 30px;
  padding-left: 0;
}
.news_greyarea .news_featured_item:last-child .news_featured_item_text_meta {
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  color: #808181;
  text-transform: uppercase;
  margin-bottom: 2%;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .news_greyarea .news_featured .news_featured_item:first-child .news_featured_item_text {
    width: 65%;
  }
  .news_greyarea .news_featured .news_featured_item:last-child .news_featured_item_text {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .news_greyarea .news_featured .news_featured_item_text_meta {
    font-size: 13px;
  }
  .news_greyarea .news_featured .news_featured_item:first-child .news_featured_item_text {
    width: 65%;
    font-size: 30px;
    line-height: 38px;
  }
  .news_greyarea .news_featured .news_featured_item:last-child .news_featured_item_text {
    width: 80%;
    font-size: 28px;
    line-height: 32px;
  }
  .news_greyarea .news_featured .news_featured_item:last-child .news_featured_item_text_meta {
    font-size: 13px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .news_greyarea .news_featured {
    display: block !important;
    margin: 2.7778% 4%;
  }
  .news_greyarea .news_featured_item:first-child, .news_greyarea .news_featured_item:last-child {
    width: 100% !important;
    padding-right: 0 !important;
    margin-bottom: 20px;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_text, .news_greyarea .news_featured_item:last-child .news_featured_item_text {
    width: 80%;
    font-size: 28px;
    line-height: 32px;
    padding-left: 2.2222% !important;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_text_meta, .news_greyarea .news_featured_item:last-child .news_featured_item_text_meta {
    font-size: 13px;
  }
  .news_greyarea .news_featured_item:first-child {
    padding-bottom: 20px;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_text {
    bottom: 8%;
  }
}
@media only screen and (max-width: 480px) {
  .news_greyarea .news_featured {
    display: block !important;
    margin: 2.7778% 4%;
  }
  .news_greyarea .news_featured_item {
    background: none !important;
  }
  .news_greyarea .news_featured_item:first-child, .news_greyarea .news_featured_item:last-child {
    width: auto !important;
    padding-right: 0 !important;
    margin-bottom: 20px;
    padding-bottom: 0px !important;
    border: 0px solid #fff;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_image, .news_greyarea .news_featured_item:last-child .news_featured_item_image {
    height: auto !important;
    position: relative;
    border: 0px solid #fff;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_image img, .news_greyarea .news_featured_item:last-child .news_featured_item_image img {
    display: block !important;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_text, .news_greyarea .news_featured_item:last-child .news_featured_item_text {
    position: relative !important;
    bottom: 0;
    left: 0;
    width: auto;
    font-size: 22px;
    line-height: 26px;
    padding-left: 2.2222%;
  }
  .news_greyarea .news_featured_item:first-child .news_featured_item_text_meta, .news_greyarea .news_featured_item:last-child .news_featured_item_text_meta {
    font-size: 13px;
    margin-top: 0.5em;
  }
}
.news_greyarea .news_secondtier {
  overflow: hidden;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .news_greyarea .news_secondtier {
    display: block;
  }
}
.news_greyarea .news_secondtier .news_mediacontact {
  width: 20%;
}
@media screen and (max-width: 767px) {
  .news_greyarea .news_secondtier .news_mediacontact {
    width: 100%;
  }
}
.news_greyarea .news_secondtier .news_mediacontact + .secondnewslist {
  width: 80%;
}
@media screen and (max-width: 767px) {
  .news_greyarea .news_secondtier .news_mediacontact + .secondnewslist {
    width: 100%;
  }
}
.news_greyarea .news_secondtier .news_mediacontact {
  margin: 0 1% 0 0;
  padding: 1.5% 1.5%;
  background: #00abf1;
}
@media screen and (max-width: 767px) {
  .news_greyarea .news_secondtier .news_mediacontact {
    padding: 2em 1.5em;
  }
}
.news_greyarea .news_secondtier .news_mediacontact_wrap {
  overflow: hidden;
}
.news_greyarea .news_secondtier .news_mediacontact_wrap h6 {
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 18px;
  color: #a3c8dc;
  text-transform: uppercase;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact {
  border-bottom: 1px solid #49a5c7;
  margin-bottom: 9.0361%;
  overflow: hidden;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
  float: left;
  width: 30.1205%;
  margin: 0 6.6265% 3% 0;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact_image img {
  width: 100%;
  display: block;
  height: auto;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text {
  overflow: hidden;
  color: #ffffff;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text h5 {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
  font-weight: 600;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact_text p {
  margin: 0;
  font-size: 16px;
  line-height: 28px;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul {
  padding: 0 0 10px 0;
  display: block;
  color: #ffffff;
  clear: both;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul li {
  margin-bottom: 10px;
  font-size: 17px;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul li i {
  margin-right: 8px;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul a {
  color: #ffffff;
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact ul a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.news_greyarea .news_secondtier .news_mediacontact .mediacontact:last-child {
  border-bottom: 0px solid #49a5c7;
  margin-bottom: 0 !important;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources {
  overflow: hidden;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources h5 {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 28px;
  color: #ffffff;
  font-weight: 600;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul {
  padding: 0;
  margin: 0;
  display: block;
  color: #ffffff;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul a {
  color: #ffffff;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.news_greyarea .news_secondtier .news_mediacontact .mediaresources ul li {
  padding-bottom: 10px;
}
.news_greyarea .news_secondtier .secondnewslist {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.news_greyarea .news_secondtier .secondnewslist_item {
  position: relative;
  padding-right: 2.778%;
  z-index: 0;
}
.news_greyarea .news_secondtier .secondnewslist_item img {
  display: block;
  width: 100%;
  height: auto;
}
.news_greyarea .news_secondtier .secondnewslist_item_text {
  font-size: 26px;
  line-height: 30px;
}
.news_greyarea .news_secondtier .secondnewslist_item_text a {
  color: #ffffff;
}
.news_greyarea .news_secondtier .secondnewslist_item_text a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.news_greyarea .news_secondtier .secondnewslist_item_text_meta {
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  color: #808181;
  text-transform: uppercase;
  margin-bottom: 4.4118%;
}
.news_greyarea .news_secondtier .secondnewslist_item:first-child {
  width: 33.3951%;
  margin-top: 1em;
}
.news_greyarea .news_secondtier .secondnewslist_item:first-child img {
  display: none;
  height: auto;
}
.news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text {
  padding-right: 70px;
  margin-left: 0.5em;
}
.news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text_meta {
  padding-bottom: 0;
}
.news_greyarea .news_secondtier .secondnewslist_item:last-child {
  width: 63.8%;
  padding-right: 0 !important;
}
.news_greyarea .news_secondtier .secondnewslist_item:last-child img {
  height: auto;
}
.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
  position: absolute;
  width: 60%;
  color: #ffffff;
  padding: 2.62%;
  border: none;
  left: 0;
  bottom: 0;
  background: #2b2d2d;
  z-index: 100;
  padding-left: 0;
  padding-bottom: 1em;
}
.news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text_meta {
  margin-bottom: 2%;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
    float: none !important;
    margin: 0 auto;
    width: 50%;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_text {
    margin-top: 2%;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_text h5 {
    margin: 0 0 2px !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
    float: none !important;
    width: auto;
    margin-right: 0 !important;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_text {
    margin-top: 2%;
    word-wrap: break-word;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_text h5 {
    margin: 0 0 2px !important;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact ul {
    word-wrap: break-word;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact ul li {
    font-size: 16px;
  }
  .news_greyarea .news_secondtier .secondnewslist_item_text {
    font-size: 30px;
    line-height: 38px;
  }
  .news_greyarea .news_secondtier .secondnewslist_item_text_meta {
    font-size: 13px;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:first-child {
    width: 36.3951% !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text_meta {
    padding-bottom: 13%;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:last-child {
    width: 60.8% !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
    width: 80%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .news_greyarea .news_secondtier .news_mediacontact {
    float: none;
    margin: 0 0 2.0833% 0;
    width: auto;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact {
    float: left;
    width: 45%;
    margin-right: 3%;
    padding-right: 20px;
    border-right: 1px solid #49a5c7;
    border-bottom: 0px solid #49a5c7;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact:last-child {
    margin-right: 0 !important;
    border-right: 0px !important;
    padding-right: 0 !important;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
    max-width: 150px;
    width: auto !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item {
    width: 92% !important;
    padding: 0 4% 30px 4%;
  }
  .news_greyarea .news_secondtier .secondnewslist_item_text {
    font-size: 30px;
    line-height: 38px;
  }
  .news_greyarea .news_secondtier .secondnewslist_item_text_meta {
    font-size: 13px;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:first-child .secondnewslist_item_text_meta {
    padding-bottom: 4%;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
    width: 80%;
    padding-left: 2.2222% !important;
  }
}
@media only screen and (max-width: 480px) {
  .news_greyarea .news_secondtier .news_mediacontact {
    float: none;
    width: auto;
    margin: 0 0 4% 0;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
    max-width: 150px;
    width: auto !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item_text {
    font-size: 22px;
    line-height: 26px;
    margin-top: 10px !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item_text_meta {
    font-size: 13px;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:first-child, .news_greyarea .news_secondtier .secondnewslist_item:last-child {
    width: 100%;
    padding: 0;
    margin: 0 0.8em 1.2em 0.8em;
    box-sizing: border-box;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:first-child img {
    display: block !important;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:last-child img {
    margin-bottom: 0;
    height: auto;
    width: 100%;
    display: block;
  }
  .news_greyarea .news_secondtier .secondnewslist_item:last-child .secondnewslist_item_text {
    position: relative;
    bottom: 0;
    width: auto;
    padding-left: 2.2222% !important;
  }
}

.news_whitearea {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.news_whitearea_wrap {
  padding: 4.1667% 0;
  margin: 0 auto;
  max-width: 1240px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.news_whitearea_wrap .news_whitearea_item {
  position: relative;
  margin-bottom: 15px;
}
.news_whitearea_wrap .news_whitearea_item_text a {
  color: #000000;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  display: block;
}
.news_whitearea_wrap .news_whitearea_item_text a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.news_whitearea_wrap .news_whitearea_item img {
  width: 100%;
  display: block;
  height: auto;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(1), .news_whitearea_wrap .news_whitearea_item:nth-child(2) {
  width: 49%;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(1) img, .news_whitearea_wrap .news_whitearea_item:nth-child(2) img {
  margin-bottom: 5%;
  height: auto;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(1) .news_whitearea_item_text, .news_whitearea_wrap .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
  position: absolute;
  width: 60%;
  color: #ffffff;
  padding: 3%;
  border: none;
  left: 0;
  bottom: 0;
  background: #2b2d2d;
  z-index: 100;
  background: #fff;
  font-size: 26px;
  line-height: 30px;
  padding-left: 0;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(1) .news_whitearea_item_text_meta, .news_whitearea_wrap .news_whitearea_item:nth-child(2) .news_whitearea_item_text_meta {
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  color: #808181;
  text-transform: uppercase;
  margin-bottom: 2%;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(n+3) {
  width: 32%;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
  padding: 3% 0;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
}
.news_whitearea_wrap .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text_meta {
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  color: #808181;
  text-transform: uppercase;
  margin-bottom: 1%;
}
.news_whitearea_wrap .news_loadmore {
  text-align: center;
  margin: 0 auto;
  padding: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
.news_whitearea_wrap .news_loadmore a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
}
.news_whitearea_wrap .news_loadmore a:hover {
  background-color: rgb(58, 120, 42);
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .news_whitearea .news_whitearea_item_text {
    padding-left: 3% !important;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) .news_whitearea_item_text, .news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .news_whitearea .news_whitearea_item {
    margin-bottom: 40px;
  }
  .news_whitearea .news_whitearea_item_text {
    padding-left: 3% !important;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) img, .news_whitearea .news_whitearea_item:nth-child(2) img {
    margin-bottom: 0 !important;
    height: auto;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) .news_whitearea_item_text, .news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
    width: auto;
    position: relative !important;
    bottom: 0 !important;
    font-size: 30px;
    line-height: 38px;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) .news_whitearea_item_text_meta, .news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text_meta {
    font-size: 13px;
  }
  .news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
    font-size: 24px;
    line-height: 32px;
  }
  .news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text_meta {
    font-size: 13px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .news_whitearea .news_whitearea_item {
    margin-bottom: 40px;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) img, .news_whitearea .news_whitearea_item:nth-child(2) img {
    margin-bottom: 0 !important;
    height: auto;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) .news_whitearea_item_text, .news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text {
    width: auto;
    position: relative !important;
    bottom: 0 !important;
    font-size: 30px;
    line-height: 38px;
    padding-left: 3% !important;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) .news_whitearea_item_text_meta, .news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text_meta {
    font-size: 13px;
  }
  .news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
    width: auto;
    font-size: 24px;
    line-height: 32px;
    padding: 5.0891% 3% !important;
  }
  .news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text_meta {
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  .news_whitearea_wrap {
    padding: 4.1667% 4% !important;
  }
  .news_whitearea .news_whitearea_item:nth-child(1), .news_whitearea .news_whitearea_item:nth-child(2), .news_whitearea .news_whitearea_item:nth-child(n+3) {
    width: auto;
    max-width: none;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) img, .news_whitearea .news_whitearea_item:nth-child(2) img, .news_whitearea .news_whitearea_item:nth-child(n+3) img {
    margin-bottom: 0;
    height: auto;
  }
  .news_whitearea .news_whitearea_item:nth-child(1) .news_whitearea_item_text, .news_whitearea .news_whitearea_item:nth-child(2) .news_whitearea_item_text, .news_whitearea .news_whitearea_item:nth-child(n+3) .news_whitearea_item_text {
    position: relative;
    bottom: 0;
    width: auto;
    padding: 3% !important;
  }
}

.news_whitearea_additional {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 1.5s ease-out;
}
.news_whitearea_additional_wrap {
  padding: 0 0 0 0;
  margin: 0 auto;
  max-width: 1240px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: space-between;
}
.news_whitearea_additional_wrap .news_whitearea_additional_item {
  position: relative;
  margin-bottom: 50px;
  width: 31.7%;
  max-width: 393px;
}
.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text {
  padding: 3% 0;
  font-size: 22px;
  line-height: 28px;
}
.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text .news_whitearea_item_text_meta {
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
  color: #808181;
  text-transform: uppercase;
  margin-bottom: 1%;
}
.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text a {
  color: #000000;
}
.news_whitearea_additional_wrap .news_whitearea_additional_item .news_whitearea_item_text a:hover {
  color: rgb(0, 132, 180);
}
.news_whitearea_additional_wrap .news_whitearea_additional_item img {
  width: 100%;
  display: block;
  height: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .news_whitearea_additional .news_whitearea_additional_item {
    margin-bottom: 40px;
  }
  .news_whitearea_additional .news_whitearea_additional_item_text {
    padding-left: 3% !important;
  }
  .news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text {
    font-size: 24px;
    line-height: 32px;
  }
  .news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text_meta {
    font-size: 13px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .news_whitearea_additional .news_whitearea_additional_item {
    margin-bottom: 40px;
  }
  .news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text {
    width: auto;
    font-size: 24px;
    line-height: 32px;
    padding: 5.0891% 3% !important;
  }
  .news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text_meta {
    font-size: 13px;
  }
}
@media only screen and (max-width: 480px) {
  .news_whitearea_additional_wrap {
    padding: 0 4% 4.1667% 4%;
  }
  .news_whitearea_additional .news_whitearea_additional_item {
    width: auto;
    max-width: none;
  }
  .news_whitearea_additional .news_whitearea_additional_item img {
    margin-bottom: 0;
    height: auto;
  }
  .news_whitearea_additional .news_whitearea_additional_item .news_whitearea_item_text {
    position: relative;
    bottom: 0;
    width: auto;
    padding: 3% !important;
  }
}

.news_seeall {
  text-align: center;
  margin: 0 0 60px 0;
  padding: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
.news_seeall a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: #4c9f38;
  color: white;
}
.news_seeall a:hover {
  background-color: #3a782a;
}

.mc_header, .mc_body {
  box-sizing: border-box;
}

.mc_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  background-color: #00abf1;
  padding: 25px 0;
}
.mc_header h1 {
  color: #fff;
  margin-left: 1.2em;
}
@media screen and (max-width: 767px) {
  .mc_header h1 {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .mc_header {
    display: block;
    padding: 15px 0;
  }
}
.mc_header_left, .mc_header_right {
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .mc_header_left, .mc_header_right {
    margin: 1em;
  }
}

.mc_body {
  margin: 2em 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .mc_body {
    display: block;
  }
}
.mc_body_left, .mc_body_right {
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .mc_body_left, .mc_body_right {
    margin: 1em;
  }
}
.mc_body_left {
  width: 75%;
  position: relative;
  color: #1e1e1e;
}
@media screen and (max-width: 767px) {
  .mc_body_left {
    width: 90%;
  }
}
.mc_body_left h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5em;
}
@media screen and (max-width: 767px) {
  .mc_body_left h2 {
    font-size: 20px;
  }
}
.mc_body_left .media_contact_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .mc_body_left .media_contact_items {
    display: block;
  }
}
.mc_body_left .media_contact_items .media_contact_item {
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 10px;
  box-sizing: border-box;
  padding: 2em;
  margin: 1%;
  width: 48%;
  background-color: rgba(228, 197, 197, 0.1);
}
@media screen and (max-width: 767px) {
  .mc_body_left .media_contact_items .media_contact_item {
    width: 100%;
    padding: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 767px) {
  .mc_body_left .media_contact_items .media_contact_item div {
    font-size: 14px;
  }
}
.mc_body_left .media_contact_items .media_contact_item div:first-child {
  font-weight: 700;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .mc_body_left .media_contact_items .media_contact_item div:first-child {
    font-size: 18px;
  }
}
.mc_body_left .media_contact_items .media_contact_item div:nth-child(2) {
  margin-bottom: 0.7em;
}
.mc_body_left .media_contact_items .media_contact_item div:nth-child(3) {
  margin-bottom: 0.3em;
}
.mc_body_left .media_contact_items .media_contact_item div:nth-child(3)::before {
  display: inline-block;
  margin-right: 0.5em;
  content: "\f0e0";
  font-family: "FontAwesome";
}
.mc_body_left .media_contact_items .media_contact_item div:nth-child(4)::before {
  display: inline-block;
  margin-right: 0.5em;
  content: "\f095";
  font-family: "FontAwesome";
}
.mc_body_right {
  width: 25%;
  padding: 0 0 0 2em;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .mc_body_right {
    width: 90%;
    padding: 0;
    margin-top: 2em;
  }
}
.mc_body_right_menu {
  margin: 0;
  padding: 0;
  position: sticky;
}
.mc_body_right_menu ul {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .mc_body_right_menu ul {
    padding: 0;
  }
}
.mc_body_right_menu ul li {
  list-style: none;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5px 0;
}
@media screen and (max-width: 767px) {
  .mc_body_right_menu ul li {
    display: inline-block;
    font-size: 0.8em;
    margin: 0 0.5em;
    border-top: none;
    padding: 0;
  }
}
.mc_body_right_menu ul li:first-child {
  border-top: none;
}
.mc_body_right_menu ul li a {
  color: rgb(79, 78, 78);
  display: block;
}
.mc_body_right_menu ul li a:hover {
  color: rgba(79, 78, 78, 0.7);
}

.social_profiles_grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.social_profiles_grid nav {
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 10px;
  box-sizing: border-box;
  padding: 2em;
  margin: 1%;
  width: 48%;
  background-color: rgba(228, 197, 197, 0.1);
}
@media screen and (max-width: 767px) {
  .social_profiles_grid nav {
    width: 100%;
    padding: 1em;
    margin-bottom: 1em;
  }
}
.social_profiles_grid nav h2 {
  margin: 0 0 0.5em 0;
  padding: 0;
}
.social_profiles_grid nav > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}
.social_profiles_grid nav > ul > li {
  list-style-type: none;
  margin: 0.2em 0.4em;
  padding: 0;
  width: 28%;
}
.social_profiles_grid nav > ul > li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1em;
  color: rgba(51, 51, 51, 0.8);
}
.social_profiles_grid nav > ul > li a span {
  font-size: 0.7em;
  margin-left: 0.7em;
}
.social_profiles_grid nav > ul > li a:hover {
  text-decoration: underline;
}

.pm_event_banner {
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
}
.pm_event_banner p {
  font-size: 16px;
  line-height: 28px;
}
.pm_event_banner .banner_info {
  overflow: auto;
  width: 95%;
  background-color: #00abf1;
  padding-left: 5%;
  position: relative;
}
.pm_event_banner .banner_info .banner_img {
  margin: 0;
  padding: 0;
  float: right;
  width: 50%;
  height: 400px;
  background-size: cover;
  background-position: top left;
}
.pm_event_banner .banner_info img {
  display: block;
  width: 100%;
  height: auto;
}
.pm_event_banner .title {
  text-transform: uppercase;
  color: #fff;
}
.pm_event_banner .taxonomy {
  text-transform: uppercase;
  color: #fff;
  background: #024256;
  padding: 7px;
  font-size: 14px;
}
.pm_event_banner .site_title {
  color: #fff;
}
.pm_event_banner .site_title h1 {
  margin: 10px 0;
  padding: 0;
  font-size: 40px;
  line-height: 45px;
}
.pm_event_banner .event_date {
  color: #fff;
  font-size: 18px;
}
.pm_event_banner .location {
  color: #fff;
  font-size: 22px;
}
.pm_event_banner .event_details {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 45%;
}

.event_page {
  position: relative;
  padding: 0 5% 0 5%;
}
.event_page .event_page_left {
  width: 100%;
}
.event_page .event_page_right {
  padding-top: 10%;
  display: none;
}
.event_page h5 {
  clear: both;
  margin-bottom: 20px;
}
.event_page .intro {
  font-size: 30px;
  line-height: 40px;
}
.event_page .twitter {
  margin-top: 10px;
}
.event_page .twitter .title {
  color: #4791d8;
}
.event_page .resp-tab-content p, .event_page .resp-tab-content ul, .event_page .resp-tab-content ol, .event_page .resp-tab-content li, .event_page .resp-tab-content img, .event_page .resp-tab-content iframe, .event_page .resp-tab-content figure, .event_page .resp-tab-content figcaption, .event_page .resp-tab-content em {
  max-width: 900px;
}
.event_page .resp-tab-content img {
  margin: 5px;
}

.content_sidebar_highlight {
  background-color: #4b9f37;
  color: #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 20px;
}
.content_sidebar_highlight img {
  width: 100%;
}
.content_sidebar_highlight h3 {
  margin: 0.5em 0;
}

.content_sidebar_highlight_item {
  display: block;
  margin: 2em;
}
.content_sidebar_highlight_item .btn {
  padding: 10px;
  background: #fff;
  text-transform: uppercase;
  font-weight: bold;
  color: #4b9f37;
  margin: 0 auto;
  text-align: center;
  display: block;
  margin: 20px 0;
}
.content_sidebar_highlight_item .btn:hover {
  background: #4b9f37;
  border-radius: 5px;
  border: 2px solid #fff;
  color: #fff;
}
.content_sidebar_highlight_item .content_sidebar_highlight_item_title {
  font-weight: 100;
}
.content_sidebar_highlight_item ul li {
  list-style: none;
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.speakers {
  margin-bottom: 20px;
  overflow: auto;
}
.speakers ul {
  margin-left: 0;
  padding-left: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.speakers ul li {
  list-style: none;
  width: 30%;
  padding-right: 3%;
  float: left;
  margin-bottom: 20px;
}
.speakers img {
  float: left;
  width: 45%;
  height: unset;
  padding-right: 10px;
}
.speakers a {
  display: block;
  font-weight: bold;
}
.speakers .speaker_info {
  font-size: 14px;
  font-style: italic;
}

.taxonomy_pack {
  padding-bottom: 40px;
  display: block;
}
.taxonomy_pack a {
  background: #e5f3f6;
  border: 1px solid #00abf1;
  padding: 10px;
  font-weight: bold;
  margin-top: 2em;
  font-size: 18px;
  display: inline-block;
}

.other_events {
  border-top: 1px solid #ccc;
  clear: both;
}
.other_events div {
  background: #f2f2f2;
  width: 30%;
  display: inline-block;
  padding: 10px 0 10px 10px;
  margin-right: 2%;
}
.other_events div:last-child {
  margin-right: 0;
}
.other_events .o_event_info {
  width: 100%;
}
.other_events img {
  float: right;
  padding-left: 10px;
  width: 40%;
}
.other_events .toptitle {
  text-transform: uppercase;
  display: block;
}
.other_events .e_title {
  font-weight: bold;
  padding-top: 10px;
  display: block;
}
.other_events .e_dates {
  padding-top: 10px;
  font-style: italic;
  display: block;
}
.other_events .see_all_e {
  text-align: right;
  display: block;
  padding-top: 10px;
  font-size: 14px;
}

.schedule_list {
  border: 2px solid #4791d8;
  padding: 10px;
  color: #4791d8;
  font-weight: bold;
}

@media only screen and (max-width: 480px) {
  .schedule h4 {
    border-bottom: 1px solid #000;
  }
}
.schedule_wrap {
  overflow: hidden;
}
.schedule_item {
  display: flex;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 10px;
}
.schedule_item_time {
  flex: 0 0 20%;
  border: 0px solid #ccc;
  padding: 10px;
}
.schedule_item_time_info {
  display: block;
  margin-bottom: 4px;
}
@media only screen and (max-width: 480px) {
  .schedule_item_time_info::before {
    content: "\f017";
    font-family: "FontAwesome";
    margin-right: 0.3em;
  }
}
.schedule_item_time .schedule_item_place {
  display: block;
}
.schedule_item_description {
  padding: 10px;
  overflow: hidden;
}
.schedule_item_description_wrap {
  margin-bottom: 1em;
}
.schedule_item_description .schedule_item_title {
  margin-bottom: 5px;
}
.schedule_item_description .schedule_item_title_text {
  float: right;
  width: 82%;
  margin-left: 3%;
}
.schedule_item_description .schedule_item_title_text_title {
  font-weight: 700;
  display: block;
}
.schedule_item_description .schedule_item_title_text_role {
  font-style: italic;
  display: block;
}
.schedule_item_description .schedule_item_title_image {
  width: 15%;
  overflow: hidden;
}
.schedule_item_description .schedule_item_title_image img {
  width: 100%;
  display: block;
  height: auto;
}
.schedule_item_description .speaker_item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #fff;
  margin-bottom: 1em;
}
.schedule_item_description .speaker_item_image {
  width: 15%;
  margin-right: 1em;
}
.schedule_item_description .speaker_item_image img {
  width: 100%;
  height: auto;
  display: block;
}
.schedule_item_description .speaker_item_text {
  width: 80%;
}
.schedule_item_description .speaker_item_text .speaker_item_title {
  display: block;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 0.9em;
}
.schedule_item_description .speaker_item_text .speaker_item_role {
  display: block;
  font-style: italic;
  font-size: 0.9em;
}
@media only screen and (max-width: 480px) {
  .schedule_item_description .speaker_item_text .speaker_item_role {
    font-size: 0.7em;
  }
}
.schedule_item_description .schedule_item_info {
  overflow: hidden;
}
.schedule_item_description .schedule_item_info_desctitle {
  margin-top: 0;
  display: block;
  font-weight: 700;
}
.schedule_item_description .schedule_item_info_desc {
  display: block;
  padding: 15px 0;
  font-size: 0.9em;
}
.schedule_item_description .schedule_item_info_addthis {
  margin-top: 10px;
  font-size: 14px;
  display: block;
}
.schedule_item_description .schedule_item_info_addthis ul {
  margin: 0;
  padding: 0 5px;
  display: inline-block;
}
.schedule_item_description .schedule_item_info_addthis li {
  display: inline-block;
  border-right: 1px solid #ccc;
  padding: 0 5px;
}
.schedule_item_description .schedule_item_info_addthis li:last-child {
  border-right: 0;
}
.schedule_item.header {
  background-color: #0083B3;
  border-bottom: 0px solid #d7d7d7;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 480px) {
  .schedule_item.header {
    display: none;
  }
}
.schedule_item.header .schedule_item_time, .schedule_item.header .schedule_item_description {
  padding: 15px;
  font-weight: 600;
  color: #fff;
}
.schedule_item:last-child {
  border-bottom: 0px solid #ccc;
}
@media only screen and (max-width: 480px) {
  .schedule_item {
    display: block;
  }
}
.schedule table {
  width: 100%;
  background: none;
  border-collapse: collapse;
  margin: 2em 0;
}
.schedule table tr {
  border-bottom: 1px solid #d7d7d7;
}
.schedule table tr:last-child {
  border-bottom: 0 solid #d7d7d7;
}
.schedule table tr th {
  padding: 1em;
  background: #00abf1;
  color: #fff;
  text-align: left;
}
.schedule table td {
  vertical-align: top;
}
.schedule table th:first-child {
  width: 20%;
}
.schedule .info {
  padding-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.schedule .info img {
  float: left;
  width: 15%;
  padding-right: 20px;
}
.schedule .info img:after {
  clear: both;
}
.schedule .info .title_1 {
  font-weight: bold;
  display: block;
}
.schedule .info .role {
  font-style: italic;
  display: block;
}
.schedule .info .role::after {
  clear: both;
}
.schedule .info .title_2 {
  margin-top: 10px;
  display: block;
  font-weight: bold;
}
.schedule .info .cont {
  width: 82%;
  margin-left: 18%;
  display: block;
}
.schedule .info p {
  clear: both;
  margin-top: 10px;
}
.schedule .info .add_this_e {
  margin-top: 10px;
  font-size: 14px;
  margin-left: 18%;
  padding-bottom: 20px;
  display: block;
}
.schedule .info .add_this_e ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.schedule .info .add_this_e ul li:last-child {
  border-right: 0;
}
.schedule .info .add_this_e li {
  display: inline-block;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}

.news {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  overflow: auto;
  font-size: 20px;
}
.news img {
  float: right;
  padding-left: 10px;
  padding-top: 20px;
  width: 25%;
}
.news .news_title {
  font-weight: bold;
  display: block;
}
.news .news_date {
  font-style: italic;
  margin-bottom: 10px;
  display: block;
}
.news:last-child {
  border-bottom: 0;
}

.gwm_ts_footer {
  clear: both;
}

@media screen and (max-width: 767px) {
  .pm_event_banner .banner_info .banner_img,
  .pm_event_banner .banner_info .event_details {
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    display: block;
  }
  .rule {
    display: none;
  }
  .speakers img {
    float: left;
    width: 100%;
  }
  .event_page_left,
  .event_page_right {
    width: 100% !important;
    display: block !important;
    float: none;
  }
  .event_page .intro {
    padding-top: 0px !important;
  }
  .pm_event_banner .banner_info {
    width: 100%;
    padding: 0;
  }
  .pm_event_banner .banner_info {
    padding-bottom: 0;
  }
  .pm_event_banner .banner_info .event_details {
    padding: 5%;
    width: 90%;
  }
  .pm_event_banner .site_title h1 {
    font-size: 36px;
  }
  .speakers ul li {
    width: 45%;
    padding-right: 5%;
  }
  .event_page .event_page_left h6,
  .event_page .event_page_left h5 {
    line-height: 32px;
  }
  .other_events div {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    overflow: auto;
  }
  .schedule td:first-child {
    width: 35%;
  }
  .news img,
  .exhibits img {
    float: none;
    width: 100%;
  }
  .news,
  .exhibits {
    overflow: hidden;
  }
}
@media screen and (max-width: 1007px) {
  .rule {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1006px) {
  .resp-tabs-list li {
    font-size: 18px;
    display: inline-block;
    padding: 13px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1264px) {
  .pm_event_banner .banner_info img {
    width: auto;
    height: 452px;
    object-fit: cover;
  }
  .pm_event_banner .site_title h1 {
    font-size: 2.6em;
  }
}
.event_page_left table {
  width: 100%;
  background: none;
  border-collapse: collapse;
  margin: 2em 0;
}

.event_page_left table tr {
  border-bottom: 1px solid #d7d7d7;
}

.event_page_left table tr td, table tr th {
  padding: 1em;
}

.event_page_left table tr th {
  background: #0083b3;
  color: white;
  text-align: left;
}

ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 22px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0 4px 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  border: 0px solid #0083b3 !important;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 13px 15px;
  border-top: 0px solid #0083b3 !important;
  border-bottom: 4px solid #0083b3 !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active,
.resp-accordion-active {
  display: block;
}

.resp-tab-content {
  border: 0px solid #c1c1c1;
  border-top-color: #5AB1D0;
}

h2.resp-accordion {
  font-size: 22px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  font-weight: 700;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0 0 4px;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
  border-top: 1px solid;
  border: 1px solid #5AB1D0 !important;
  border-left: 4px solid #5AB1D0 !important;
  margin-bottom: 4px !important;
  border-right: 1px #FFF solid !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
  background: #DBDBDB;
  /* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1;
  /* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none;
  }
  h2.resp-accordion {
    display: block;
  }
  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1;
  }
  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }
  .resp-accordion-closed {
    display: none !important;
  }
  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
  }
}
/* Scss Document */
.red {
  color: #e81f35;
}

.light-red {
  color: #f0402d;
}

.red-wine {
  color: #c8202e;
}

.green {
  color: #01724c;
}

.yellow {
  color: #fa9e0b;
}

.dark-yellow {
  color: #e6b81f;
}

.blue {
  color: #0869a1;
}

.darkblue {
  color: #0e486c;
}

.red-bg {
  background-color: #e81f35;
}

.green-bg {
  background-color: #01724c;
}

.yellow-bg {
  background-color: #fa9e0b;
}

.blue-bg {
  background-color: #0869a1;
}

.darkblue-bg {
  background-color: #0e486c;
}

.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .gi_sdg_grid, .gi_action_wrap.hidden, .ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .topics_items_list .topic_item, .abp_contentwrap, .abp_contentwrap .abp_content_text_left .abp_quote_body {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .gi_sdg_grid:before, .gi_action_wrap.hidden:before, .ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .topics_items_list .topic_item:before, .abp_contentwrap:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .gi_sdg_grid:after, .gi_action_wrap.hidden:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after {
  clear: both;
}

.regions_news .regions_news_filter, .regions_news .regions_news_title h2 {
  display: inline-block;
  vertical-align: top;
}

/*body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.btn {
  padding: 15px 20px;
  text-align: center;
  display: inline-block;
}

.btn-white {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  border: 1px solid #ffffff !important;
  background: #00AEEF;
}
.btn-white:hover {
  background: #ebebeb;
  transition: all 0.3s ease;
  cursor: pointer;
}
.btn-white:active {
  background: #005170;
}
.btn-white a {
  color: #ffffff;
}
.btn-white a:hover {
  color: #00AEEF;
  opacity: 0.8;
}
@media only screen and (max-width: 480px) {
  .btn-white {
    display: inline-block;
  }
}

.btn-orange {
  display: inline-block;
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  border: 1px solid #ee6318 !important;
  background: #ee6318;
}
.btn-orange:hover {
  background: #ce520f;
  transition: all 0.3s ease;
  cursor: pointer;
}
.btn-orange:active {
  background: #7d3209;
}
.btn-orange a {
  color: #ffffff;
}
.btn-orange a:hover {
  color: #ffffff;
  opacity: 0.8;
}

.gi_header {
  margin: 0;
  padding: 0;
  background-color: #00abf1;
  background-size: cover;
  background-repeat: no-repeat;
}
.gi_header_wrap {
  margin: 0 auto;
  max-width: 1270px;
  padding: 5.55556% 0;
  border: 0px solid #333;
}
.gi_header_text {
  margin: 0;
  padding: 0;
  padding: 0 0 0 2.3622%;
  color: #fff;
}
.gi_header_text h1 {
  margin: 0;
}
.gi_header_text h4 {
  margin-top: 15px;
}
.gi_header_text p {
  font-size: 1.875em;
  margin-bottom: 20px;
}
.gi_header_stab {
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding: 0 0 0 2.3622%;
}
.gi_header_stab_item {
  position: relative;
  display: inline-block;
}
.gi_header_stab_item:first-child {
  width: 31.0234%;
}
.gi_header_stab_item:first-child .gi_header_stab_item_overlay {
  left: 40px;
  right: 40px;
}
.gi_header_stab_item:first-child, .gi_header_stab_item:nth-child(2) {
  margin: 0 1.9685% 0 0;
}
.gi_header_stab_item:nth-child(2), .gi_header_stab_item:nth-child(3) {
  width: 31.0234%;
}
.gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay, .gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
  left: 20px;
  right: 20px;
}
.gi_header_stab_item:nth-child(3) {
  margin: 0;
}
.gi_header_stab_item img {
  display: block;
  width: 100%;
  height: auto;
}
.gi_header_stab_item_overlay {
  position: absolute;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
  border: 3px solid #ffffff;
  padding: 21px;
  bottom: 5%;
}
.gi_header_stab_item_overlay a {
  color: #ffffff;
}
.gi_header_stab_item_overlay a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.gi_header_stab_item_overlay a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.gi_header_stab_item_overlay h2 {
  margin: 0 0 10px 0;
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
}
.gi_header_readmore {
  text-align: right;
  color: #fff;
  margin: 10px 27px 0 0;
  display: block;
}
.gi_header_readmore a {
  color: #ffffff;
}
.gi_header_readmore a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.gi_header_readmore a:hover {
  color: #ffffff;
  opacity: 0.8;
}
@media only screen and (max-width: 480px) {
  .gi_header_wrap {
    padding: 3.8194% 4.5%;
  }
  .gi_header_text h1 {
    font-size: 2.1875em !important;
    line-height: 1.25em !important;
  }
  .gi_header_text p {
    font-size: 0.375em !important;
  }
  .gi_header_stab_item {
    width: auto !important;
    margin: 0 0 1.9685% 0 !important;
    display: block;
  }
  .gi_header_stab_item:first-child .gi_header_stab_item_overlay {
    left: 16%;
    right: 10%;
  }
  .gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay, .gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
    left: 8%;
    right: 8%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gi_header_wrap {
    padding: 3.8194% 2.5%;
  }
  .gi_header_text h1 {
    font-size: 2.8125em !important;
    line-height: 1.25em !important;
  }
  .gi_header_text p {
    font-size: 1.25em !important;
  }
  .gi_header_stab_item:first-child, .gi_header_stab_item:nth-child(2) {
    width: 48.5% !important;
    margin: 0 1.9685% 1.9685% 0 !important;
  }
  .gi_header_stab_item:first-child .gi_header_stab_item_overlay, .gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay {
    left: 16%;
    right: 10%;
  }
  .gi_header_stab_item:nth-child(3) {
    display: block;
    width: 100%;
    margin: 0 0 1.9685% 0 !important;
  }
  .gi_header_stab_item:nth-child(2) {
    margin: 0 0 1.9685% 0 !important;
  }
  .gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay, .gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
    left: 8%;
    right: 8%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gi_header {
    min-height: 620px;
  }
  .gi_header_wrap {
    padding: 3.8194% 2.5%;
  }
  .gi_header_stab_item:first-child .gi_header_stab_item_overlay {
    left: 40px;
    right: 15px;
  }
  .gi_header_stab_item:first-child, .gi_header_stab_item:nth-child(2) {
    margin: 0 1.82% 0 0;
  }
  .gi_header_stab_item:nth-child(2) .gi_header_stab_item_overlay, .gi_header_stab_item:nth-child(3) .gi_header_stab_item_overlay {
    left: 10px;
    right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .gi_header {
    min-height: 620px;
  }
  .gi_header_wrap {
    padding: 3.8194% 1.5873%;
  }
  .gi_header_stab_item:first-child, .gi_header_stab_item:nth-child(2) {
    margin: 0 1.82% 0 0;
  }
}

.gi_action {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.gi_action .gi_actnow {
  margin: 0;
  padding: 0;
}
.gi_action .gi_actnow_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .gi_action .gi_actnow_wrap {
    flex-direction: column-reverse;
  }
}
.gi_action .gi_actnow_wrap_left {
  width: 50%;
  background-color: #01724c;
  position: relative;
}
@media screen and (max-width: 767px) {
  .gi_action .gi_actnow_wrap_left {
    width: 100%;
  }
}
.gi_action .gi_actnow_wrap_left_text {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
@media screen and (max-width: 767px) {
  .gi_action .gi_actnow_wrap_left_text {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    transform: translate(0, 0);
    padding: 2em;
    box-sizing: border-box !important;
    text-align: center;
  }
}
.gi_action .gi_actnow_wrap_left_text_meta {
  text-transform: uppercase;
}
.gi_action .gi_actnow_wrap_left_text .btn-actnow {
  display: inline-block;
  margin-top: 20px;
}
.gi_action .gi_actnow_wrap_left_text .btn-actnow a {
  border: 1px solid #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 10px 10px;
  color: #fff;
}
.gi_action .gi_actnow_wrap_left_text .btn-actnow a:hover {
  font-weight: bold;
}
.gi_action .gi_actnow_wrap_right {
  position: relative;
  width: 50%;
  background-color: #ccc;
  min-height: 500px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: 50% 50% !important;
}
@media screen and (max-width: 767px) {
  .gi_action .gi_actnow_wrap_right {
    width: 100%;
    min-height: 250px;
  }
}
.gi_action .gi_actnow_wrap_right img {
  position: relative;
  display: block;
  margin: 10px auto 0 auto;
}
.gi_action_wrap.hidden {
  display: none;
  background-color: #00AEEF;
  overflow: hidden;
}
.gi_action_secondwrap {
  overflow: hidden;
  margin: 0 auto;
  max-width: 1440px;
  position: relative;
}
.gi_action_main {
  margin: 0 auto;
  max-width: 1440px;
  border: 8px solid #fff;
  margin: 100px auto;
  min-height: 400px;
}
.gi_action_main_text {
  color: #ffffff;
  float: left;
  width: 51%;
  padding: 4.8611% 6.25% 4.8611% 4.8611%;
}
.gi_action_main_text h2 {
  margin-bottom: 10px;
}
.gi_action_main_text_meta {
  font-size: 1.25em;
  font-weight: 300;
  text-transform: uppercase;
}
.gi_action_main_image {
  position: absolute;
  right: 1%;
  top: 2.1%;
  overflow: hidden;
}
.gi_action_main_image img {
  display: block;
  width: 100%;
  height: auto;
}
.gi_action_whitearea {
  margin: 0 auto;
  max-width: 1240px;
  padding: 2.5556% 0;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .gi_action_whitearea {
    display: block !important;
  }
}
.gi_action_whitearea_item {
  width: 49%;
  overflow: hidden;
}
.gi_action_whitearea_item:first-child {
  margin: 0 0 0 0;
}
.gi_action_whitearea_item:last-child {
  margin: 0;
}
.gi_action_whitearea_item_image {
  position: relative;
  display: block;
  max-height: 330px;
}
.gi_action_whitearea_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.gi_action_whitearea_item_image:before {
  content: "";
  position: absolute;
  width: 350px;
  height: 350px;
  background-color: rgba(238, 99, 24, 0.8);
  /*-ms-transform: translate(104%, 43%); 
  -webkit-transform: translate(104%, 43%);
  transform: translate(104%, 43%);*/
  right: -34%;
  bottom: -71%;
  border-radius: 55%;
}
.gi_action_whitearea_item_image .gi_action_whitearea_image_floater {
  position: absolute;
  bottom: 4%;
  right: 2%;
}
.gi_action_whitearea_item_text {
  display: block;
  background-color: #f2f2f2;
  padding: 30px;
}
.gi_action_whitearea_item_text h2 {
  font-weight: 600;
  margin: 0 0 15px 0;
}
.gi_action_whitearea_readmore {
  display: block;
  clear: both;
  text-align: right;
  color: #0084b4;
  padding: 20px 0 0 0;
}
.gi_action_whitearea_readmore a {
  color: #0084b4;
}
.gi_action_whitearea_readmore a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.gi_action_whitearea_readmore a:hover {
  color: #0084b4;
  opacity: 0.8;
}
@media only screen and (max-width: 480px) {
  .gi_action_main {
    min-height: auto !important;
    margin: 20px auto !important;
  }
  .gi_action_main_text {
    float: none;
    width: auto;
  }
  .gi_action_main_image {
    position: relative;
  }
  .gi_action_main_image:before {
    height: 150px;
    width: 150px;
    right: -9%;
    bottom: -24%;
  }
  .gi_action_whitearea {
    margin: 3.8194% 4.5%;
  }
  .gi_action_whitearea_item {
    float: none;
    width: auto;
    margin: 0 0 10% 0 !important;
  }
  .gi_action_whitearea_item_image:before {
    height: 150px;
    width: 150px;
    right: -9%;
    bottom: -24%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gi_action_main {
    min-height: auto !important;
    overflow: hidden;
  }
  .gi_action_main_text {
    width: 45%;
    padding: 4.8611% 2.5% 4.8611% 2.5%;
  }
  .gi_action_main_image {
    width: 50%;
  }
  .gi_action_main_image:before {
    height: 150px;
    width: 150px;
    right: -5%;
    bottom: -15%;
  }
  .gi_action_whitearea {
    margin: 3.8194% 2.5%;
  }
  .gi_action_whitearea_item {
    float: none;
    width: auto;
    margin: 0 0 10% 0 !important;
  }
  .gi_action_whitearea_item_image:before {
    height: 150px;
    width: 150px;
    right: -5%;
    bottom: -15%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gi_action_main {
    min-height: auto;
    overflow: hidden;
  }
  .gi_action_main_image {
    width: 38%;
  }
  .gi_action_main_image:before {
    height: 260px;
    width: 260px;
  }
  .gi_action_whitearea {
    margin: 3.8194% 2.5%;
  }
  .gi_action_whitearea_item_image:before {
    height: 280px;
    width: 280px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .gi_action_main {
    min-height: auto;
    overflow: hidden;
  }
  .gi_action_main_image {
    width: 35%;
  }
  .gi_action_main_image:before {
    height: 290px;
    width: 290px;
  }
  .gi_action_whitearea {
    margin: 3.8194% 1.5873%;
  }
  .gi_action_whitearea_item_image:before {
    height: 330px;
    width: 330px;
  }
}

.gi_sdg {
  background-color: #01724c;
  overflow: hidden;
}
.gi_sdg_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
  margin: 4.8611% auto;
}
.gi_sdg_text {
  color: #ffffff;
  width: 75%;
}
.gi_sdg_text h2 {
  margin: 0;
}
.gi_sdg_text a {
  color: #ffffff;
}
.gi_sdg_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.gi_sdg_text a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.gi_sdg_text a {
  font-size: 1em;
}
.gi_sdg_grid_item {
  width: 31.3333333333%;
  vertical-align: top;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  float: left;
  margin-right: 3%;
  margin-bottom: 30px;
  min-height: 100px;
  display: flex;
  flex: 1 1 30%;
  justify-content: space-between;
}
.gi_sdg_grid_item:nth-child(3n) {
  margin-right: 0;
}
.gi_sdg_grid_item_image {
  min-width: 100px;
  max-width: 0;
  align-self: center;
  width: 0;
  display: flex;
}
.gi_sdg_grid_item_image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.gi_sdg_grid_item_text {
  align-self: center;
  width: 55%;
  max-width: 55%;
  margin: 10px 0;
  padding-left: 20px;
}
.gi_sdg_grid_item_text h3 {
  font-size: 1.125em;
  line-height: 1.375em;
  text-transform: uppercase;
  margin: 0;
}
.gi_sdg_grid_item_text .grid_text_description {
  font-size: 1em;
  line-height: 1.375em;
  color: #2b2d2d;
}
.gi_sdg_grid_item_button {
  align-self: center;
  width: 15%;
  max-width: 15%;
}
@media only screen and (max-width: 480px) {
  .gi_sdg_wrap {
    margin: 3.8194% 4.5%;
  }
  .gi_sdg_text {
    width: auto;
  }
  .gi_sdg_grid_item {
    float: none;
    width: auto;
    margin: 15px 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gi_sdg_wrap {
    margin: 3.8194% 2.5%;
  }
  .gi_sdg_text {
    width: auto;
  }
  .gi_sdg_grid_item {
    width: 47%;
  }
  .gi_sdg_grid_item:nth-child(2n) {
    margin-right: 0;
  }
  .gi_sdg_grid_item:nth-child(3n) {
    margin-right: 3%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gi_sdg_wrap {
    margin: 3.8194% 2.5%;
  }
  .gi_sdg_text {
    width: auto;
  }
  .gi_sdg_grid_item {
    width: 47%;
  }
  .gi_sdg_grid_item:nth-child(2n) {
    margin-right: 0;
  }
  .gi_sdg_grid_item:nth-child(3n) {
    margin-right: 3%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .gi_sdg_wrap {
    margin: 3.8194% 1.5873%;
  }
}

/* Scss Document */
.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .regions_campaign_wrap, .regions_campaign, .regions_work, .regions_challenge_wrap, .regions_challenge, .ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .topics_items_list .topic_item, .abp_contentwrap, .abp_contentwrap .abp_content_text_left .abp_quote_body, .gi_action_wrap.hidden, .gi_sdg_grid {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .regions_campaign_wrap:before, .regions_campaign:before, .regions_work:before, .regions_challenge_wrap:before, .regions_challenge:before, .ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .topics_items_list .topic_item:before, .abp_contentwrap:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .gi_action_wrap.hidden:before, .gi_sdg_grid:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .gi_action_wrap.hidden:after, .gi_sdg_grid:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .regions_campaign_wrap:after, .regions_campaign:after, .regions_work:after, .regions_challenge_wrap:after, .regions_challenge:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .gi_action_wrap.hidden:after, .gi_sdg_grid:after {
  clear: both;
}

.regions_news .regions_news_filter, .regions_news .regions_news_title h2 {
  display: inline-block;
  vertical-align: top;
}

.btn {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  padding: 15px 20px;
  border: 1px solid #82bc74;
}
@media only screen and (max-width: 480px) {
  .btn {
    font-size: 0.9375em;
    line-height: 1.125em;
    padding: 10px 15px;
  }
}

.btn-range {
  display: inline-block;
  width: calc(45.4% - 1em);
  margin: 0 1em 0 0;
}
.btn-range:last-child {
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .btn-range {
    width: calc(42.4% - 1em);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-range {
    width: calc(40.4% - 1em);
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .btn-range {
    width: calc(40.4% - 1em);
  }
}
@media only screen and (max-width: 480px) {
  .btn-range {
    width: calc(35.4% - 1em);
  }
}

.btn-green {
  background: #4c9f38;
}
.btn-green:hover {
  background: #3e812d;
  transition: all 0.3s ease;
}
.btn-green:active {
  background: #1f4117;
}

.icon {
  display: block;
  min-height: 22px;
  z-index: 999;
}

.icon-phone {
  background-position: 0 20%;
  background-repeat: no-repeat;
  padding: 0 0 10px 28px;
  background-image: url(../img/telephone_icon.png);
}

.icon-mphone {
  background-position: 0 20%;
  background-repeat: no-repeat;
  padding: 0 0 10px 28px;
  background-image: url(../img/mobile_icon.png);
}

.icon-email {
  background-position: 0 20%;
  background-repeat: no-repeat;
  padding: 0 0 10px 28px;
  background-image: url(../img/email_icon.png);
}

.icon-facebook {
  background-position: 0 20%;
  background-repeat: no-repeat;
  padding: 0 0 10px 28px;
  background-image: url(../img/Facebook_icon.png);
}

.icon-twitter {
  background-position: 0 20%;
  background-repeat: no-repeat;
  padding: 0 0 10px 28px;
  background-image: url(../img/Twitter_icon.png);
}

/*body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.regional .topic_impact_content_challenge a {
  color: #f5f5f5;
}
.regional .topic_impact_content_challenge a:hover {
  text-decoration: underline;
  color: #fff;
}
.regional .topic_impact_content_challenge_beta a {
  color: #00abf1;
}
.regional .topic_impact_content_challenge_beta a:hover {
  text-decoration: underline;
  color: #00abf1;
}
.regional header .regions_work_title .meta {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.regional header .regions_work_title p {
  font-size: 16px;
}
.regional .topic_impact_content .topic_impact_content_slider_wrap .topic_impact_content_slider_container .topic_impact_content_slider_items_wrap {
  height: 450px;
}
.regional .topic_impact_content_slider_items {
  margin-top: 0 !important;
  margin-bottom: 1em;
}

.header_new .topic_hero {
  height: 350px !important;
}
.header_new .topic_hero_content_wrap {
  bottom: auto !important;
}
.header_new .topic_hero_content_text h3 {
  width: 100% !important;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.header_new .topic_hero_content_text_cta {
  display: none !important;
}

.region_new .topic_impact {
  min-height: auto !important;
  background-color: #fff !important;
  color: #000 !important;
}
.region_new .regions_news_title {
  display: none !important;
}
.region_new .topic_impact_content_challenge_title {
  text-transform: none !important;
  margin-bottom: 25px;
  letter-spacing: 1px;
  color: #4e4c4b;
  font-weight: 700;
  margin-top: 0;
  font-size: 34px;
  line-height: 44px;
  text-align: center;
}
.region_new.regions_news_loadmore {
  padding: 0em !important;
  margin-top: 1em !important;
}
.region_new.regions_news_loadmore a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: #01724c;
  color: white;
  /* background-color: transparent; */
  border: 1px solid #fff;
  /* padding: 1.228em 2em; */
  color: #fff;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.24px;
  line-height: 21px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  text-align: center;
  cursor: pointer;
  /* margin-left: 5px; */
  /* margin-right: 5px; */
  width: 98% !important;
}
.region_new .ep_whatwedo .ep_whatwedo_slideitem {
  width: 370px !important;
}
.region_new .ep_whatwedo .slider_padding {
  padding-left: 0px !important;
}

.slider_27091 .regions_work_slider_wrap {
  padding: 0 0 50px 0 !important;
}
.slider_27091 .ep_whatwedo_sliderwrap {
  width: 100% !important;
}
.slider_27091 .regions_work_wrap {
  display: none !important;
}

.region .form-select {
  border: 3px solid #01724c;
  color: #01724c;
  overflow: hidden;
  height: 40px;
  width: 274px;
  position: relative;
  display: block;
  margin: 20px 0;
}
.region .form-select select {
  font-size: 1.25em;
  line-height: 1.75em;
  font-weight: 700;
  color: #01724c;
  height: 40px;
  padding: 5px;
  background-color: #fff;
  border: 0;
  cursor: pointer;
  outline: none;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.region .form-select select option {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
  color: #656565;
  text-shadow: none;
  border: none;
  background-color: #f2f2f2;
}
.region .form-select:focus, .region .form-select:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.region .form-select:after {
  content: "▼";
  padding: 12px 8px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .region .form-select {
    margin: 5% auto 8% auto;
  }
}
@media only screen and (max-width: 480px) {
  .region .form-select {
    width: 250px;
    margin: 5% auto 8% auto;
  }
  .region .form-select select {
    font-size: 1em;
    line-height: 1.25em;
  }
  .region .form-select select option {
    font-size: 0.9375em;
    line-height: 1.125em;
  }
}

.regions_header {
  margin: 0;
  padding: 0;
  position: relative;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
.regions_header_image {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.regions_header_image img {
  display: block;
  width: 100%;
}
.regions_header_image::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.7 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
.regions_header_textwrap {
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  /*transform: translate(8%, -239%);
  -ms-transform: translate(8%, -239%); 
   		-webkit-transform: translate(8%, -239%);*/
  left: 0;
  right: 0;
  top: 40%;
}
.regions_header_textwrap .regions_header_text {
  width: 70%;
  text-shadow: 4px 7px 4px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.regions_header_textwrap .regions_header_text p {
  font-size: 1.875em;
  line-height: 38px;
  font-weight: 400;
  text-shadow: 4px 7px 4px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .regions_header {
    height: 580px;
  }
  .regions_header_textwrap {
    margin: 0 1.5873%;
    top: 30%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_header {
    height: 530px;
  }
  .regions_header_textwrap {
    margin: 0 2.5%;
    top: 20%;
  }
  .regions_header_textwrap .regions_header_text {
    width: 90%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_header {
    height: 430px;
  }
  .regions_header_textwrap {
    margin: 0 2.5%;
    top: 20%;
  }
  .regions_header_textwrap .regions_header_text {
    width: 90%;
  }
  .regions_header_textwrap .regions_header_text h1 {
    font-size: 2.25em !important;
    line-height: 1.375em !important;
  }
  .regions_header_textwrap .regions_header_text p {
    font-size: 1.5625em !important;
    line-height: 1.25em !important;
  }
}
@media only screen and (max-width: 480px) {
  .regions_header {
    height: 380px;
  }
  .regions_header_textwrap {
    margin: 0 4.5%;
    top: 15%;
  }
  .regions_header_textwrap .regions_header_text {
    width: 90%;
  }
  .regions_header_textwrap .regions_header_text h1 {
    font-size: 2.25em !important;
    line-height: 1.25em !important;
  }
  .regions_header_textwrap .regions_header_text p {
    font-size: 1.125em !important;
    line-height: 1.375em !important;
  }
}

.regions_facts {
  margin: 0;
  padding: 0;
  background-color: #01724c;
}
.regions_facts_wrap {
  margin: 0 auto;
  max-width: 1240px;
  padding: 3.2258% 0;
}
.regions_facts_wrap .regions_facts_text {
  display: inline-block;
  width: 44.5%;
  color: #ffffff;
  font-size: 1.875em;
  line-height: 2.375em;
  font-weight: 400;
  vertical-align: top;
  height: 100%;
}
.regions_facts_wrap .regions_facts_text:nth-child(1) {
  border-right: 1px solid #579a84;
  padding-right: 5%;
}
.regions_facts_wrap .regions_facts_text:nth-child(2) {
  padding-left: 5%;
}
.regions_facts_wrap .regions_facts_text img {
  margin-right: 4%;
  float: left;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .regions_facts_wrap {
    padding: 3.2258% 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_facts_wrap {
    padding: 3.2258% 2.5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_facts_wrap {
    padding: 3.2258% 2.5%;
  }
  .regions_facts_wrap .regions_facts_text {
    width: 44%;
    text-align: center;
  }
  .regions_facts_wrap .regions_facts_text img {
    float: none;
    margin: 0 auto 10px auto;
    text-align: center;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .regions_facts_wrap {
    padding: 3.2258% 4.5%;
  }
  .regions_facts_wrap .regions_facts_text {
    width: 100%;
    display: block;
    text-align: center;
  }
  .regions_facts_wrap .regions_facts_text:first-child, .regions_facts_wrap .regions_facts_text:last-child {
    padding: 0;
    border-right: 0px;
  }
  .regions_facts_wrap .regions_facts_text:first-child {
    padding-bottom: 30px;
    border-bottom: 1px solid #579a84;
  }
  .regions_facts_wrap .regions_facts_text:last-child {
    padding-top: 30px;
  }
  .regions_facts_wrap .regions_facts_text img {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
  }
}

.regions_challenge {
  margin-top: 3em;
}
.regions_challenge_wrap {
  position: relative;
  margin: 0 auto;
  max-width: 1240px;
  z-index: 0;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 3em;
}
.regions_challenge_text {
  float: left;
  width: 46.86%;
  margin: 0 4.27% 0 0;
}
.regions_challenge_text .regions_challenge_meta {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
}
.regions_challenge_text h5 {
  color: #0084b4;
}
.regions_challenge_image {
  position: relative;
  width: 48.79%;
  float: right;
  z-index: 0;
}
.regions_challenge_image img {
  display: block;
  width: 100%;
}
.regions_challenge_image .img_floater {
  position: absolute;
  -ms-transform: translate(-15%, -59%); /* IE 9 */
  -webkit-transform: translate(-15%, -59%);
  transform: translate(-15%, -59%);
  z-index: 999;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .regions_challenge {
    margin: 8.3333% 1.5873%;
  }
  .regions_challenge_image {
    width: 44.79%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_challenge {
    margin: 8.3333% 2.5%;
  }
  .regions_challenge_image {
    width: 43.79%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_challenge {
    margin: 8.3333% 2.5% 8.3333% 2.5%;
  }
  .regions_challenge_wrap {
    padding-bottom: 17%;
  }
  .regions_challenge_text {
    float: none;
    margin: 0 0 10% 0;
    width: 100%;
  }
  .regions_challenge_image {
    width: 86%;
  }
}
@media only screen and (max-width: 480px) {
  .regions_challenge {
    margin: 8.3333% 4.5% 8.3333% 4.5%;
  }
  .regions_challenge_wrap {
    padding-bottom: 27%;
  }
  .regions_challenge_text {
    float: none;
    margin: 0 0 10% 0;
    width: 100%;
  }
  .regions_challenge_text h5 {
    font-size: 1.375em;
  }
  .regions_challenge_text p {
    font-size: 1em;
    line-height: 1.5em;
  }
  .regions_challenge_image {
    width: 90%;
  }
}

.regions_work {
  margin: 3em 0 1em 0;
}
.regions_work_wrap {
  margin: 0 auto;
  max-width: 1240px;
  z-index: 0;
  overflow: hidden;
}
.regions_work_wrap .regions_work_title {
  float: left;
  width: 59.67%;
  margin-right: 17.17%;
}
.regions_work_wrap .regions_work_title .meta {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
}
.regions_work_wrap .regions_work_title h5 {
  color: #0084b4;
}
.regions_work_wrap .regions_work_filter {
  overflow: hidden;
}
.regions_work_wrap .regions_work_filter .meta {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
  text-transform: none;
}
.regions_work_slider_wrap {
  padding: 0 0 0 100px;
  overflow: hidden;
  position: relative;
}
.regions_work_slider_wrap .regions_work_slideitem {
  display: inline-block;
  width: 415px;
  margin-right: 30px;
  margin-bottom: 30px;
  background-color: #f2f2f2;
}
.regions_work_slider_wrap .regions_work_slideitem:last-child {
  margin-right: 0;
}
.regions_work_slider_wrap .regions_work_slideitem_image {
  overflow: hidden;
}
.regions_work_slider_wrap .regions_work_slideitem_image img {
  display: block;
  width: 100%;
  height: auto;
}
.regions_work_slider_wrap .regions_work_slideitem_text {
  padding: 20px 25px;
  background-color: #f2f2f2;
}
.regions_work_slider_wrap .regions_work_slideitem_text h5 {
  margin: 0;
}
.regions_work_slider_wrap .regions_work_slideitem_text a {
  color: #000000;
}
.regions_work_slider_wrap .regions_work_slideitem_text a:hover {
  color: #0084b4;
}
.regions_work_slider_wrap .slick-prev-button {
  width: 30px;
  height: 59px;
  background: rgba(0, 0, 0, 0) url("../img/large-chevron.png") no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1000;
  top: 33%;
  left: 2.5%;
}
.regions_work_slider_wrap .slick-prev-button:hover {
  cursor: pointer;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .regions_work {
    margin: 6.9444% 1.5873%;
  }
  .regions_work_wrap .regions_work_title {
    margin-right: 0 !important;
  }
  .regions_work_wrap .regions_work_filter {
    float: right;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_work {
    margin: 6.9444% 2.5%;
  }
  .regions_work_wrap .regions_work_title {
    margin-right: 0 !important;
  }
  .regions_work_wrap .regions_work_filter {
    float: right;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_work {
    margin: 6.9444% 2.5%;
  }
  .regions_work_wrap .regions_work_title {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .regions_work {
    margin: 6.9444% 4.5%;
  }
  .regions_work_wrap .regions_work_title {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .regions_work_wrap .regions_work_title h5 {
    font-size: 1.375em;
  }
  .regions_work_slider_wrap {
    padding: 0 0 0 25px;
  }
  .regions_work_slider_wrap .regions_work_slideitem {
    width: 300 !important;
  }
  .regions_work_slider_wrap .regions_work_slideitem_text h5 {
    font-size: 1.375em;
  }
  .regions_work_slider_wrap .slick-prev-button {
    height: 40px;
    width: 20px;
    left: -0.6%;
  }
}

.topic_research {
  margin: 0;
  padding: 0;
  background-color: rgb(242, 242, 242);
  position: relative;
}
.topic_research_wallpaper {
  position: absolute;
  z-index: 0;
  height: 32px;
  background-color: #01724C;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgb(229, 229, 229);
}
.topic_research_content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.topic_research_content_wrap {
  width: 80%;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
.topic_research_content_wrap .topic_research_item {
  margin-bottom: 2em;
  overflow: hidden;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
}
.topic_research_content_wrap .topic_research_item_image {
  float: left;
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_image {
    float: none;
    margin-right: 0;
    text-align: center;
  }
}
.topic_research_content_wrap .topic_research_item_image img {
  max-width: 215px;
  height: auto;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.48);
}
.topic_research_content_wrap .topic_research_item_body {
  overflow: hidden;
  margin-top: 4em;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_body {
    margin-top: 1em;
  }
}
.topic_research_content_wrap .topic_research_item_body_meta {
  text-transform: uppercase;
  font-size: 18px;
  color: rgb(101, 101, 101);
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_body_meta {
    font-size: 14px;
  }
}
.topic_research_content_wrap .topic_research_item_body h3 {
  color: rgb(1, 114, 76);
  margin: 0;
  padding: 0;
  margin: 0.7em 0;
}
@media screen and (max-width: 767px) {
  .topic_research_content_wrap .topic_research_item_body h3 {
    margin: 0.5em 0;
  }
}
.topic_research_content_wrap .topic_research_item_body a {
  font-weight: 300;
}
.topic_research_content_wrap .topic_research_item_body a span:after {
  content: "»";
  margin-left: 5px;
}
.topic_research_content_wrap .topic_research_item_body a:hover {
  color: rgb(0, 0, 0);
}
.topic_research:after {
  clear: both;
  overflow: hidden;
}

.regions_campaign {
  background-color: #0084b4;
  margin: 0;
  padding: 0;
  padding: 1.5em 0;
}
.regions_campaign a {
  color: rgb(255, 255, 255);
}
.regions_campaign a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.regions_campaign_wrap {
  margin: 0 auto;
  max-width: 1240px;
  color: #ffffff;
  margin: 1.5em auto 3em auto;
}
.regions_campaign_wrap h2 {
  margin-top: 0;
}
.regions_campaign .campaign_area {
  float: left;
  width: 62.58%;
  padding: 0 3.225% 0 0;
  border-right: 1px solid #6caec6;
}
.regions_campaign .campaign_area_image {
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}
.regions_campaign .campaign_area_image img {
  display: block;
  width: 100%;
  height: auto;
}
.regions_campaign .campaign_area span {
  font-size: 1.25em;
  line-height: 1.375em;
  font-weight: 400;
  color: #ffffff;
}
.regions_campaign .campaign_area_social {
  margin: 3.225% 0 0 0;
  text-align: center;
}
.regions_campaign .campaign_area_social .fa {
  font-size: 1.4em;
  margin-right: 10px;
  vertical-align: baseline;
}
.regions_campaign .campaign_resources {
  overflow: hidden;
  padding: 0 0 0 3.225%;
}
.regions_campaign .campaign_resources_image {
  margin: 0;
  padding: 0;
}
.regions_campaign .campaign_resources_image img {
  display: block;
  width: 100%;
  height: auto;
}
.regions_campaign .campaign_resources_text {
  font-size: 1.25em;
  line-height: 1.375em;
  font-weight: 400;
  color: #ffffff;
}
.regions_campaign .campaign_resources_text a {
  color: #ffffff;
  display: block;
  font-weight: 700;
  margin-top: 10px;
}
.regions_campaign .campaign_resources_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.regions_campaign .campaign_resources_text a:hover {
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .regions_campaign_wrap {
    margin: 4.8611% 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_campaign_wrap {
    margin: 4.8611% 2.5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_campaign_wrap {
    margin: 4.8611% 2.5%;
  }
  .regions_campaign_wrap h2 {
    font-size: 1.875em;
  }
  .regions_campaign .campaign_area {
    float: none;
    padding: 0 0 10% 0;
    width: 100%;
    border-right: 0px;
  }
  .regions_campaign .campaign_area span {
    font-size: 1em;
    line-height: 1.5625em;
  }
  .regions_campaign .campaign_area_social {
    margin: 3.225% 0;
  }
  .regions_campaign .campaign_resources {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .regions_campaign_wrap {
    margin: 4.8611% 4.5%;
  }
  .regions_campaign_wrap h2 {
    font-size: 1.75em;
  }
  .regions_campaign .campaign_area {
    float: none;
    padding: 0 0 10% 0;
    width: 100%;
    border-right: 0px;
  }
  .regions_campaign .campaign_area span {
    font-size: 1em;
    line-height: 1.5625em;
  }
  .regions_campaign .campaign_area_social {
    margin: 3.225% 0;
  }
  .regions_campaign .campaign_area_social .fa {
    margin: 0 0 10px 0;
    display: block;
  }
  .regions_campaign .campaign_resources {
    padding: 0;
  }
  .regions_campaign .campaign_resources h3 {
    font-size: 1.5em !important;
  }
  .regions_campaign .campaign_resources_text {
    font-size: 1em;
    line-height: 1.5625em;
  }
}

.regions_news {
  margin: 1.5em 0;
}
.regions_news_wrap {
  margin: 0 auto;
  max-width: 1240px;
  margin-top: 2.5em;
}
.regions_news .regions_news_title {
  display: block;
  margin-bottom: 45px;
}
.regions_news .regions_news_title h2 {
  margin: 0 10px 0 0;
}
.regions_news .regions_news_filter .form-select {
  margin: 0;
  width: auto;
}
.regions_news .regions_news_filter .form-select select {
  width: auto;
}
.regions_news .regions_news_resource_wrap {
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.regions_news .regions_news_resource_wrap .regions_news_item {
  overflow: hidden;
  width: 100%;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1), .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) {
  width: 49%;
  vertical-align: top;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_image, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_image {
  width: 100%;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_image img, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_text, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text {
  overflow: hidden;
  color: #656565;
  padding: 20px 0;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_text_type, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text_type {
  font-size: 14px;
  text-transform: uppercase;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_text h3, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text h3 {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_text a, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text a {
  color: #000000;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_text a:hover, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text a:hover {
  color: #0084b4;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_item_text .regions_news_event_details, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_item_text .regions_news_event_details {
  color: #000000;
  font-size: 16px;
  font-style: italic;
  padding-top: 10px;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_readmore, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore {
  float: right;
  font-size: 16px;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_readmore a, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore a {
  color: #0084b4;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_readmore a:after, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1) .regions_news_readmore a:hover, .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2) .regions_news_readmore a:hover {
  color: rgba(0, 132, 180, 0.8);
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
  margin: 0;
  padding: 0;
  margin: 20px 30px 0 0;
  max-width: 393px;
  padding: 0;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_image {
  width: 100%;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text {
  overflow: hidden;
  color: #656565;
  padding: 20px 0;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text_type {
  font-size: 14px;
  text-transform: uppercase;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text h5 {
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text a {
  color: #000000;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text a:hover {
  color: #0084b4;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_item_text .regions_news_event_details {
  color: #000000;
  font-size: 16px;
  font-style: italic;
  padding-top: 10px;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore {
  float: right;
  font-size: 16px;
  margin-top: 10px;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore a {
  color: #0084b4;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) .regions_news_readmore a:hover {
  color: rgba(0, 132, 180, 0.8);
}
.regions_news .regions_news_resource_wrap .regions_news_item:nth-child(5) {
  margin-right: 0;
}
.regions_news .regions_news_resource_wrap .bluebg .regions_news_item_text {
  background-color: #0084b4 !important;
  color: #ffffff !important;
  padding: 20px !important;
}
.regions_news .regions_news_resource_wrap .bluebg .regions_news_item_text a {
  color: #ffffff !important;
}
.regions_news .regions_news_resource_wrap .bluebg .regions_news_item_text a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
  content: "";
  position: absolute;
  width: 350px;
  height: 350px;
  background-color: rgba(76, 159, 56, 0.9);
  /*-ms-transform: translate(104%, 43%); 
  			-webkit-transform: translate(104%, 43%);
  transform: translate(104%, 43%);*/
  right: -19%;
  bottom: -51%;
  border-radius: 55%;
}
.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
  position: absolute;
  /*transform: translate(355%, -135%);
  -ms-transform: translate(355%, -135%); 
  			-webkit-transform: translate(355%, -135%);*/
  right: 4%;
  bottom: 4%;
  background: url(../img/calendar_icon.png) no-repeat;
  background-size: contain;
  margin: 10px;
  width: 120px;
  height: 100px;
  z-index: 9999;
  text-align: center;
}
.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_date, .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_month {
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_date {
  font-size: 26px;
  margin-top: 32px;
}
.regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar .regions_calendar_month {
  font-size: 16px;
}
.regions_news .regions_news_loadmore {
  text-align: center;
}
.regions_news .regions_news_loadmore_beta {
  text-align: right;
}
.regions_news .regions_news_loadmore, .regions_news .regions_news_loadmore_beta {
  padding: 0em;
  text-transform: uppercase;
  font-weight: 700;
}
.regions_news .regions_news_loadmore a, .regions_news .regions_news_loadmore_beta a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: #01724c;
  color: rgb(255, 255, 255);
  width: 98% !important;
}
.regions_news .regions_news_loadmore a:hover, .regions_news .regions_news_loadmore_beta a:hover {
  background-color: rgb(58, 120, 42);
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .regions_news {
    margin: 4.8611% 1.5873%;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
    width: 49%;
    margin: 15px 19px 0 0;
    max-width: 600px;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(4) {
    margin-right: 0;
  }
  .regions_news .regions_news_resource_wrap .regions_news_loadmore, .regions_news .regions_news_resource_wrap .regions_news_loadmore {
    clear: both;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
    /*-ms-transform: translate(82%, 39%); 
    			-webkit-transform: translate(82%, 39%);
    transform: translate(82%, 39%);*/
    bottom: -69%;
    right: -30%;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
    width: 100px;
    bottom: -3%;
    right: 0.5%;
    /*transform: translate(363%, -115%);
    -ms-transform: translate(363%, -115%); 
    -webkit-transform: translate(363%, -115%);*/
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_news {
    margin: 4.8611% 2.5%;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
    width: 49%;
    margin: 15px 15px 0 0;
    max-width: 600px;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(4) {
    margin-right: 0;
  }
  .regions_news .regions_news_resource_wrap .regions_news_loadmore, .regions_news .regions_news_resource_wrap .regions_news_loadmore {
    clear: both;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
    /*-ms-transform: translate(46%, 22%); 
    			-webkit-transform: translate(46%, 22%);
    transform: translate(46%, 22%);*/
    bottom: -88%;
    right: -35%;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
    width: 100px;
    bottom: -3%;
    right: 0.5%;
    /*transform: translate(235%, -105%);
    -ms-transform: translate(235%, -105%); 
    -webkit-transform: translate(235%, -105%);*/
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_news {
    margin: 4.8611% 2.5%;
  }
  .regions_news .regions_news_title {
    margin-bottom: 10px;
  }
  .regions_news .regions_news_title h2 {
    font-size: 1.875em;
    margin: 0 0 3% 0;
  }
  .regions_news .regions_news_filter {
    margin: 0 0 0 1.5%;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item .regions_news_item_text h3 {
    font-size: 1.625em !important;
    line-height: 1.25em;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
    width: 49%;
    margin: 15px 9px 0 0;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) h5 {
    font-size: 1.375em;
    line-height: 1.25em;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(4) {
    margin-right: 0;
    float: right;
  }
  .regions_news .regions_news_resource_wrap .regions_news_loadmore, .regions_news .regions_news_resource_wrap .regions_news_loadmore {
    clear: both;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
    display: none;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .regions_news {
    margin: 4.8611% 4.5%;
  }
  .regions_news .regions_news_title h2 {
    font-size: 1.75em;
    line-height: 1.25em;
    margin: 0 0 10% 0;
  }
  .regions_news .regions_news_filter {
    display: block;
  }
  .regions_news .regions_news_filter .form-select {
    width: auto;
    margin: 0 auto;
  }
  .regions_news .regions_news_filter .form-select select {
    width: auto;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(1), .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(2), .regions_news .regions_news_resource_wrap .regions_news_item:nth-child(n+3) {
    width: 100%;
    margin: 0 0 20px 0;
    max-width: none !important;
  }
  .regions_news .regions_news_resource_wrap .regions_news_item .regions_news_item_text h3, .regions_news .regions_news_resource_wrap .regions_news_item .regions_news_item_text h5 {
    font-size: 1.5em !important;
    line-height: 1.3125em;
    margin: 7px 0 0 0 !important;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image:before {
    display: none;
  }
  .regions_news .regions_news_resource_wrap .regions_events .regions_news_item_image .regions_event_calendar {
    display: none;
  }
}

.regions_program {
  padding: 1.5em 0;
  background-color: #f2f2f2;
  overflow: hidden;
}
.regions_program_wrap {
  color: #000000;
  margin: 0 auto;
  max-width: 1240px;
  width: 90%;
}
.regions_program_wrap .regions_program_overview {
  float: left;
  width: 69.84%;
  margin: 0 4.59% 0 0;
  font-size: 1.25em;
}
.regions_program_wrap .regions_program_contacts {
  overflow: hidden;
  font-size: 1.125em;
}
.regions_program_wrap .regions_program_contacts_image {
  width: 100%;
  display: block;
}
.regions_program_wrap .regions_program_contacts_image img {
  display: block;
  width: 100%;
  height: auto;
}
.regions_program_wrap .regions_program_contacts_text {
  padding: 5px 0;
}
.regions_program_wrap .regions_program_contacts_text p {
  font-size: 1.125em;
}
.regions_program_wrap .regions_program_contacts ul {
  padding-left: 10px;
}
.regions_program_wrap .regions_program_contacts ul a {
  color: #0084b4;
}
.regions_program_wrap .regions_program_contacts ul a:hover {
  color: rgba(0, 132, 180, 0.8);
}
.regions_program_wrap .regions_program_contacts .readmore a {
  color: #0084b4;
}
.regions_program_wrap .regions_program_contacts .readmore a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.regions_program_wrap .regions_program_contacts .readmore a:hover {
  color: rgba(0, 132, 180, 0.8);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regions_program_wrap {
    padding: 4.8611% 2.5%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .regions_program_wrap {
    padding: 4.8611% 2.5%;
  }
  .regions_program_wrap h2 {
    font-size: 1.5em !important;
  }
  .regions_program_wrap .regions_program_overview {
    float: none;
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 480px) {
  .regions_program_wrap {
    padding: 4.8611% 4.5%;
  }
  .regions_program_wrap .regions_program_overview {
    float: none;
    width: 100%;
    margin: 0;
    font-size: 1em !important;
    line-height: 1.5em;
  }
  .regions_program_wrap .regions_program_overview p, .regions_program_wrap .regions_program_overview li {
    font-size: 1em !important;
    line-height: 1.5em;
  }
  .regions_program_wrap .regions_program_contacts {
    font-size: 1em !important;
    line-height: 1.5em;
  }
  .regions_program_wrap .regions_program_contacts_text p {
    font-size: 1em !important;
    line-height: 1.5em;
  }
}

.ep_whatwedo_beta {
  background-color: #01724c;
  max-width: 1400px;
  width: 90%;
}
.ep_whatwedo_beta_wrap {
  color: #ffffff;
  overflow: hidden;
}
.ep_whatwedo_beta_header {
  overflow: hidden;
  margin: 0 auto;
  max-width: 1240px;
}
.ep_whatwedo_beta_header h2 {
  margin-top: 0;
}
.ep_whatwedo_beta_sliderwrap {
  width: 100% !important;
  /*
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack:justify;
  justify-content: space-between;
  padding-left: 7.2917%; //105px
  overflow: hidden;
  */
}
.ep_whatwedo_beta_sliderwrap .slick-track {
  width: 100%;
}
.ep_whatwedo_beta .slider_padding {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .ep_whatwedo_beta .slider_padding {
    padding: 0;
  }
}
.ep_whatwedo_beta .ep_slider_content_beta {
  overflow: hidden;
  position: relative;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_left {
  float: left;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_left img {
  cursor: pointer;
}
.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_right {
  float: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_right img {
  cursor: pointer;
}
.ep_whatwedo_beta .ep_slider_content_beta .ep_slider_slides {
  overflow: hidden;
  max-width: 1180px;
  position: relative;
  left: 35px;
  right: 25px;
}
@media screen and (max-width: 767px) {
  .ep_whatwedo_beta .ep_slider_content_beta {
    margin: 0;
  }
  .ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_left {
    display: none;
  }
  .ep_whatwedo_beta .ep_slider_content_beta .ep_slider_nav_right {
    display: none;
  }
  .ep_whatwedo_beta .ep_slider_content_beta .ep_slider_slides {
    left: 0;
    right: 0;
  }
}
.ep_whatwedo_beta .ep_whatwedo_slideitem {
  max-width: 415px;
  margin-right: 25px;
  margin-bottom: 30px;
  border: 0px solid #333;
  min-height: 100px;
  background-color: #f2f2f2;
}
.ep_whatwedo_beta .ep_whatwedo_slideitem_image {
  overflow: hidden;
}
.ep_whatwedo_beta .ep_whatwedo_slideitem_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ep_whatwedo_beta .ep_whatwedo_slideitem_text {
  padding: 6.024% 6.265%;
}
.ep_whatwedo_beta .ep_whatwedo_slideitem_text h5 {
  margin: 0;
}
.ep_whatwedo_beta .ep_whatwedo_slideitem_text a {
  color: #000000;
}
.ep_whatwedo_beta .ep_whatwedo_slideitem_text a:hover {
  color: #00abf1;
}
@media screen and (max-width: 767px) {
  .ep_whatwedo_beta .ep_whatwedo_slideitem {
    margin-right: 0;
  }
}
.ep_whatwedo_beta .slick-prev-button {
  width: 30px;
  height: 59px;
  background: rgba(0, 0, 0, 0) url("../img/small-chevron-white.png") no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1000;
  top: 33%;
  left: 3%;
}
.ep_whatwedo_beta .slick-prev-button:hover {
  cursor: pointer;
  opacity: 0.7;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ep_whatwedo_beta_wrap {
    padding: 5.5555% 2.4%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ep_whatwedo_beta_wrap {
    padding: 5.5555% 2.4%;
  }
  .ep_whatwedo_beta_header h2 {
    font-size: 1.875em;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem_text h5 {
    font-size: 1.375em;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem_text p {
    font-size: 1.375em;
  }
  .ep_whatwedo_beta .slick-prev-button {
    left: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ep_whatwedo_beta_wrap {
    padding: 5.5555% 2.4%;
  }
  .ep_whatwedo_beta_header h2 {
    font-size: 1.875em;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem {
    max-width: 300px !important;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem_text h5 {
    font-size: 1.375em;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem_text p {
    font-size: 1.375em;
  }
  .ep_whatwedo_beta .slick-prev-button {
    left: 0;
  }
}
@media only screen and (max-width: 480px) {
  .ep_whatwedo_beta_wrap {
    padding: 5.5555% 2.4%;
  }
  .ep_whatwedo_beta_header h2 {
    font-size: 1.75em;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem_text h5 {
    font-size: 1.375em;
  }
  .ep_whatwedo_beta .ep_whatwedo_slideitem_text p {
    font-size: 16px;
  }
  .ep_whatwedo_beta .slick-prev-button {
    left: 0;
  }
}

/* Scss Document */
.ey_blurb_wrap, .ey_globe_wrap, .ey_contentwrap, .ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .topics_items_list .topic_item, .abp_contentwrap, .abp_contentwrap .abp_content_text_left .abp_quote_body, .gi_action_wrap.hidden, .gi_sdg_grid, .regions_challenge, .regions_challenge_wrap, .regions_work, .regions_campaign, .regions_campaign_wrap {
  *zoom: 1;
}
.ey_blurb_wrap:before, .ey_globe_wrap:before, .ey_contentwrap:before, .ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .topics_items_list .topic_item:before, .abp_contentwrap:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .gi_action_wrap.hidden:before, .gi_sdg_grid:before, .regions_challenge:before, .regions_challenge_wrap:before, .regions_work:before, .regions_campaign:before, .regions_campaign_wrap:before, .ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .gi_action_wrap.hidden:after, .gi_sdg_grid:after, .regions_challenge:after, .regions_challenge_wrap:after, .regions_work:after, .regions_campaign:after, .regions_campaign_wrap:after {
  content: "";
  display: table;
}
.ey_blurb_wrap:after, .ey_globe_wrap:after, .ey_contentwrap:after, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .gi_action_wrap.hidden:after, .gi_sdg_grid:after, .regions_challenge:after, .regions_challenge_wrap:after, .regions_work:after, .regions_campaign:after, .regions_campaign_wrap:after {
  clear: both;
}

/*body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.ey_header {
  margin: 0;
  padding: 0;
  background-size: cover;
  background-position: center;
  position: relative;
  -webkit-animation-duration: 6s;
  -moz-animation-duration: 6s;
  -o-animation-duration: 6s;
}
.ey_header_image {
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 630px;
}
.ey_header_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ey_header_image::before {
  content: "";
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#00000000",GradientType=.7 ); /* IE6-9 fallback on horizontal gradient */
  position: absolute;
  width: 100%;
  height: 100%;
}
.ey_header_textwrap {
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  left: 0;
  right: 0;
  top: 35%;
}
.ey_header_textwrap .ey_header_text {
  color: #fff;
  width: 42%;
}
.ey_header_textwrap .ey_header_text h2 {
  margin: 0 0 5px 0;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
}
.ey_header_textwrap .ey_header_text h1 {
  font-family: "Permanent Marker", cursive;
  font-size: 5.75em;
  line-height: 90px;
  margin: 0;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
}
@media only screen and (max-width: 480px) {
  .ey_header_image {
    height: 330px;
  }
  .ey_header_textwrap {
    margin: 0 2% !important;
  }
  .ey_header_textwrap .ey_header_text {
    width: 95%;
  }
  .ey_header_textwrap .ey_header_text h2 {
    font-size: 1.5em !important;
    line-height: 0.9375em !important;
  }
  .ey_header_textwrap .ey_header_text h1 {
    font-size: 2.1875em !important;
    line-height: 0.9375em !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ey_header_image {
    height: 400px;
  }
  .ey_header_textwrap {
    margin: 0 2% !important;
  }
  .ey_header_textwrap .ey_header_text {
    width: 80%;
  }
  .ey_header_textwrap .ey_header_text h2 {
    font-size: 2.25em !important;
    line-height: 0.9375em !important;
  }
  .ey_header_textwrap .ey_header_text h1 {
    font-size: 3.4375em !important;
    line-height: 0.9375em !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ey_header_image {
    height: 400px;
  }
  .ey_header_textwrap {
    margin: 0 2% !important;
  }
  .ey_header_textwrap .ey_header_text {
    width: 80%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ey_header_image {
    height: 500px;
  }
  .ey_header_textwrap {
    margin: 0 2% !important;
  }
  .ey_header_textwrap .ey_header_text {
    width: 80%;
  }
}

.ey_contentwrap {
  margin: 4.8611% 0;
}
.ey_contentwrap .ey_content {
  margin: 0 auto;
  max-width: 1240px;
}
.ey_contentwrap .ey_content_image {
  float: left;
  width: 50%;
  margin: 0 8.4677% 9.6774% 0;
  z-index: 0;
}
.ey_contentwrap .ey_content_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ey_contentwrap .ey_content_image .img_floater {
  position: absolute;
  -ms-transform: translate(90%, -59%); /* IE 9 */
  -webkit-transform: translate(90%, -59%);
  transform: translate(90%, -59%);
  z-index: 100;
}
.ey_contentwrap .ey_content_text {
  overflow: hidden;
  padding-top: 9.6774%;
}
.ey_contentwrap .ey_content_text h2 {
  color: #01724c;
  font-weight: 600;
  margin: 0;
  line-height: 40px;
}
.ey_contentwrap .ey_content_text h2 a {
  color: #01724c;
}
.ey_contentwrap .ey_content_text h2 a:hover {
  color: #01724c;
  opacity: 0.8;
}
@media only screen and (max-width: 480px) {
  .ey_contentwrap {
    margin: 3.8194% 4.5%;
  }
  .ey_contentwrap .ey_content_image {
    float: none;
    width: 85%;
  }
  .ey_contentwrap .ey_content_image .img_floater {
    width: 52%;
  }
  .ey_contentwrap .ey_content_text {
    padding-top: 11%;
  }
  .ey_contentwrap .ey_content_text h2 {
    font-size: 1.75em;
    line-height: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ey_contentwrap {
    margin: 3.8194% 2.5%;
  }
  .ey_contentwrap .ey_content_image {
    float: none;
    width: 85%;
  }
  .ey_contentwrap .ey_content_image .img_floater {
    width: 52%;
  }
  .ey_contentwrap .ey_content_text {
    padding-top: 11%;
  }
  .ey_contentwrap .ey_content_text h2 {
    font-size: 1.75em;
    line-height: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ey_contentwrap {
    margin: 3.8194% 2.5%;
  }
  .ey_contentwrap .ey_content_image {
    float: none;
    width: 84%;
  }
  .ey_contentwrap .ey_content_image .img_floater {
    width: 52%;
  }
  .ey_contentwrap .ey_content_text {
    padding-top: 11%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ey_contentwrap {
    margin: 3.8194% 1.5873%;
  }
  .ey_contentwrap .ey_content_image {
    width: 45%;
    margin: 0 10.4677% 9.6774% 0;
  }
  .ey_contentwrap .ey_content_image .img_floater {
    width: 30%;
    -ms-transform: translate(79%, -54%); /* IE 9 */
    -webkit-transform: translate(79%, -54%);
    transform: translate(79%, -54%);
  }
  .ey_contentwrap .ey_content_text {
    padding-top: 2.677%;
  }
}

.ey_globe_wrap {
  margin: 4.8611% 0;
}
.ey_globe_wrap .ey_globearea {
  margin: 0 auto;
  max-width: 1240px;
  position: relative;
  min-height: 660px;
}
.ey_globe_wrap .ey_globearea .greenbar {
  width: 140px;
  background-color: #01724c;
  height: 8px;
  margin-bottom: 20px;
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
}
.ey_globe_wrap .ey_globearea_text {
  float: left;
  color: #01724c;
  width: 38%;
}
.ey_globe_wrap .ey_globearea_text h2 {
  font-weight: 600;
  line-height: 38px;
  margin: 0;
  -webkit-animation-delay: 4.2s;
  -moz-animation-delay: 4.2s;
  -o-animation-delay: 4.2s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
}
.ey_globe_wrap .ey_globearea_text p {
  -webkit-animation-delay: 4.4s;
  -moz-animation-delay: 4.4s;
  -o-animation-delay: 4.4s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
}
.ey_globe_wrap .ey_globearea_cluster {
  float: right;
  position: relative;
  width: 60%;
  z-index: 100;
}
.ey_globe_wrap .ey_globearea_cluster .globicon_image {
  display: block;
  margin: 0 auto 20px auto;
}
.ey_globe_wrap .ey_globearea_cluster .globicon_text {
  font-size: 1.25em;
  font-weight: 600;
  color: #000;
  text-align: center;
}
.ey_globe_wrap .ey_globearea_cluster .globicon_globe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 40;
  -webkit-animation-delay: 4.9s;
  -moz-animation-delay: 4.9s;
  -o-animation-delay: 4.9s;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
}
.ey_globe_wrap .ey_globearea_cluster .globicon_shadow {
  position: absolute;
  top: 380px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 40;
  -webkit-animation-delay: 4.9s;
  -moz-animation-delay: 4.9s;
  -o-animation-delay: 4.9s;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon1 {
  position: absolute;
  top: -10px;
  right: -25px;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon2 {
  position: absolute;
  top: 350px;
  right: -5px;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon3 {
  position: absolute;
  top: 463px;
  right: 200px;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon4 {
  position: absolute;
  top: 440px;
  right: 470px;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon5 {
  position: absolute;
  top: 483px;
  left: -270px;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
  position: absolute;
  top: 260px;
  left: -420px;
}
.ey_globe_wrap .ey_globearea_cluster .globeicon_icon1, .ey_globe_wrap .ey_globearea_cluster .globeicon_icon2, .ey_globe_wrap .ey_globearea_cluster .globeicon_icon3, .ey_globe_wrap .ey_globearea_cluster .globeicon_icon4, .ey_globe_wrap .ey_globearea_cluster .globeicon_icon5, .ey_globe_wrap .ey_globearea_cluster .globeicon_icon6, .ey_globe_wrap .ey_globearea_cluster .dot-1, .ey_globe_wrap .ey_globearea_cluster .dot-2, .ey_globe_wrap .ey_globearea_cluster .dot-3, .ey_globe_wrap .ey_globearea_cluster .dot-4, .ey_globe_wrap .ey_globearea_cluster .dot-5, .ey_globe_wrap .ey_globearea_cluster .dot-6 {
  -webkit-animation-delay: 5.2s;
  -moz-animation-delay: 5.2s;
  -o-animation-delay: 5.2s;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
}
.ey_globe_wrap .ey_globearea_cluster .dots {
  font-size: 1.875em;
  letter-spacing: 8px;
  color: #ccc;
  z-index: 2;
  position: absolute;
  -webkit-animation-delay: 5.2s;
  -moz-animation-delay: 5.2s;
  -o-animation-delay: 5.2s;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
}
.ey_globe_wrap .ey_globearea_cluster .dot-1 {
  transform: rotate(-30deg);
  top: 142px;
  right: 120px;
}
.ey_globe_wrap .ey_globearea_cluster .dot-2 {
  transform: rotate(33deg);
  top: 288px;
  right: 104px;
}
.ey_globe_wrap .ey_globearea_cluster .dot-3 {
  transform: rotate(-105deg);
  top: 358px;
  right: 215px;
}
.ey_globe_wrap .ey_globearea_cluster .dot-4 {
  transform: rotate(-61deg);
  top: 237px;
  right: 275px;
}
.ey_globe_wrap .ey_globearea_cluster .dot-5 {
  transform: rotate(-35deg);
  top: 351px;
  left: -163px;
}
.ey_globe_wrap .ey_globearea_cluster .dot-6 {
  transform: rotate(-15deg);
  top: 207px;
  left: -269px;
}
@media only screen and (max-width: 480px) {
  .ey_globe_wrap {
    margin: 3.8194% 4.5%;
  }
  .ey_globe_wrap .ey_globearea {
    min-height: auto !important;
  }
  .ey_globe_wrap .ey_globearea_text {
    float: none;
    width: auto;
  }
  .ey_globe_wrap .ey_globearea_cluster {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ey_globe_wrap {
    margin: 3.8194% 4.5%;
  }
  .ey_globe_wrap .ey_globearea {
    min-height: auto !important;
  }
  .ey_globe_wrap .ey_globearea_text {
    float: none;
    width: auto;
  }
  .ey_globe_wrap .ey_globearea_cluster {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ey_globe_wrap {
    margin: 3.8194% 4.5%;
  }
  .ey_globe_wrap .ey_globearea {
    min-height: 800px;
  }
  .ey_globe_wrap .ey_globearea_text {
    float: none;
    width: auto;
  }
  .ey_globe_wrap .ey_globearea_cluster {
    float: none;
    width: auto;
  }
  .ey_globe_wrap .ey_globearea_cluster .globeicon_icon5 {
    position: absolute;
    top: 281px;
    left: -7px;
  }
  .ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
    position: absolute;
    top: 43px;
    left: -15px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-5 {
    transform: rotate(-28deg);
    top: 204px;
    left: 94px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-6 {
    transform: rotate(7deg);
    top: 102px;
    left: 102px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ey_globe_wrap {
    margin: 3.8194% 1.5873%;
  }
  .ey_globe_wrap .ey_globearea {
    min-height: 780px;
  }
  .ey_globe_wrap .ey_globearea_text {
    float: none;
    width: auto;
  }
  .ey_globe_wrap .ey_globearea_cluster {
    float: none;
    width: auto;
  }
  .ey_globe_wrap .ey_globearea_cluster .globeicon_icon1 {
    position: absolute;
    top: -10px;
    right: -4px;
  }
  .ey_globe_wrap .ey_globearea_cluster .globeicon_icon5 {
    position: absolute;
    top: 346px;
    left: 11px;
  }
  .ey_globe_wrap .ey_globearea_cluster .globeicon_icon6 {
    position: absolute;
    top: 43px;
    left: -15px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-1 {
    transform: rotate(-15deg);
    top: 85px;
    right: 214px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-2 {
    transform: rotate(23deg);
    top: 288px;
    right: 177px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-3 {
    transform: rotate(-130deg);
    top: 383px;
    right: 273px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-4 {
    transform: rotate(-86deg);
    top: 230px;
    right: 355px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-5 {
    transform: rotate(-24deg);
    top: 275px;
    left: 145px;
  }
  .ey_globe_wrap .ey_globearea_cluster .dot-6 {
    transform: rotate(3deg);
    top: 95px;
    left: 149px;
  }
}

.ey_sdg {
  margin: 0;
  padding: 0;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
.ey_sdg_image {
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 1000px;
}
.ey_sdg_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ey_sdg_textwrap {
  margin: 0 auto;
  max-width: 1240px;
  position: absolute;
  left: 0;
  right: 0;
  top: 6%;
}
.ey_sdg_text {
  width: 38%;
  float: right;
  color: #fff;
  border: 5px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 30px;
}
.ey_sdg_text a {
  color: #ffffff;
}
.ey_sdg_text a:after {
  content: "›";
  margin-left: 5px;
  font-weight: 700;
}
.ey_sdg_text a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.ey_sdg_text a {
  font-size: 1.25em;
  line-height: 32px;
  font-weight: 600;
}
.ey_sdg_text h2 {
  font-weight: 600;
  margin: 0;
}
.ey_sdg_text p {
  font-size: 1.5em;
}
@media only screen and (max-width: 480px) {
  .ey_sdg_image {
    height: 700px;
  }
  .ey_sdg_textwrap {
    right: 4.5%;
    left: 4.5%;
  }
  .ey_sdg_text {
    width: auto;
  }
  .ey_sdg_text h2 {
    font-size: 1.5em;
  }
  .ey_sdg_text p {
    font-size: 1em;
  }
  .ey_sdg_text a {
    font-size: 1em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ey_sdg_image {
    height: 700px;
  }
  .ey_sdg_textwrap {
    right: 4.5%;
    left: 4.5%;
  }
  .ey_sdg_text {
    width: auto;
  }
  .ey_sdg_text p {
    font-size: 1.25em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ey_sdg_textwrap {
    right: 4.5%;
    left: 4.5%;
  }
  .ey_sdg_text {
    width: 55%;
  }
}

.ey_blurb {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
}
.ey_blurb_wrap {
  margin: 6.8548% 0;
}
.ey_blurb_wrap h2, .ey_blurb_wrap p {
  margin: 0;
}
.ey_blurb_wrap h2 {
  font-weight: 600;
}
.ey_blurb_left {
  float: left;
  width: 38.7097%;
  margin: 0 2.8226% 0 0;
}
.ey_blurb_right {
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .ey_blurb_wrap {
    margin: 3.8194% 4.5%;
  }
  .ey_blurb_left {
    float: none;
    width: auto;
    margin: 0 0 2.8226% 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ey_blurb_wrap {
    margin: 3.8194% 4.5%;
  }
  .ey_blurb_left {
    float: none;
    width: auto;
    margin: 0 0 2.8226% 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ey_blurb_wrap {
    margin: 3.8194% 1.5873%;
  }
}

.ey_news {
  overflow: hidden;
  margin-bottom: 60px;
}
.ey_news_wrap {
  margin: 0 auto;
  max-width: 1240px;
  overflow: hidden;
}
.ey_news_item {
  width: 100%;
  overflow: hidden;
}
.ey_news_item:nth-child(1) {
  color: #ffffff;
  display: block;
  max-width: 1240px;
  position: relative;
  margin-bottom: 60px;
}
.ey_news_item:nth-child(1) .ey_news_item_image {
  width: 100%;
}
.ey_news_item:nth-child(1) .ey_news_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ey_news_item:nth-child(1) .ey_news_item_text {
  width: 28%;
  border: 4px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 28px;
  position: absolute;
  bottom: 5%;
  left: 5%;
}
.ey_news_item:nth-child(1) .ey_news_item_text_meta {
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 600;
}
.ey_news_item:nth-child(1) .ey_news_item_text h3 {
  line-height: 35px;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.ey_news_item:nth-child(1) .ey_news_item_text h3 a {
  color: #ffffff;
}
.ey_news_item:nth-child(1) .ey_news_item_text h3 a:hover {
  color: #ffffff;
  opacity: 0.8;
}
.ey_news_item:nth-child(n+2) {
  width: 49%;
  max-width: 600px;
  display: inline-block;
  vertical-align: top;
}
.ey_news_item:nth-child(n+2) .ey_news_item_image {
  width: 100%;
}
.ey_news_item:nth-child(n+2) .ey_news_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.ey_news_item:nth-child(n+2) .ey_news_item_text {
  padding: 25px 0;
}
.ey_news_item:nth-child(n+2) .ey_news_item_text_meta {
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 600;
  color: #656565;
}
.ey_news_item:nth-child(n+2) .ey_news_item_text h3 {
  line-height: 35px;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a {
  color: #000000;
}
.ey_news_item:nth-child(n+2) .ey_news_item_text h3 a:hover {
  color: #000000;
  opacity: 0.8;
}
.ey_news_item:nth-child(3) {
  float: right;
}
.ey_news .ey_news_loadmore {
  text-align: center;
  padding: 1em;
}
.ey_news .ey_news_loadmore a {
  display: inline-block;
  margin: 0;
  padding: 0.7em 1em;
  background-color: rgb(76, 159, 56);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  font-weight: 700;
}
.ey_news .ey_news_loadmore a:hover {
  background-color: rgb(58, 120, 42);
}
@media only screen and (max-width: 480px) {
  .ey_news {
    margin-bottom: 40px;
  }
  .ey_news_item:nth-child(1), .ey_news_item:nth-child(n+2) {
    display: block;
    width: 92%;
    margin: 0 4%;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text, .ey_news_item:nth-child(n+2) .ey_news_item_text {
    background: none;
    position: relative;
    left: 0;
    bottom: 0;
    width: auto;
    padding: 25px 10px;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text_meta, .ey_news_item:nth-child(n+2) .ey_news_item_text_meta {
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: 600;
    color: #656565;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text h3, .ey_news_item:nth-child(n+2) .ey_news_item_text h3 {
    line-height: 25px;
    margin: 0;
    padding: 0;
    margin-top: 15px;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text h3 a, .ey_news_item:nth-child(n+2) .ey_news_item_text h3 a {
    color: #000000;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text h3 a:hover, .ey_news_item:nth-child(n+2) .ey_news_item_text h3 a:hover {
    color: #000000;
    opacity: 0.8;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ey_news_item:nth-child(1), .ey_news_item:nth-child(n+2) {
    display: block;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text, .ey_news_item:nth-child(n+2) .ey_news_item_text {
    background: none;
    position: relative;
    left: 0;
    bottom: 0;
    width: auto;
    padding: 25px 10px;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text_meta, .ey_news_item:nth-child(n+2) .ey_news_item_text_meta {
    font-size: 0.875em;
    text-transform: uppercase;
    font-weight: 600;
    color: #656565;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text h3, .ey_news_item:nth-child(n+2) .ey_news_item_text h3 {
    line-height: 25px;
    margin: 0;
    padding: 0;
    margin-top: 15px;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text h3 a, .ey_news_item:nth-child(n+2) .ey_news_item_text h3 a {
    color: #000000;
  }
  .ey_news_item:nth-child(1) .ey_news_item_text h3 a:hover, .ey_news_item:nth-child(n+2) .ey_news_item_text h3 a:hover {
    color: #000000;
    opacity: 0.8;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .ey_news_item:nth-child(2) .ey_news_item_text {
    padding: 25px 10px;
  }
}

/* Scss Document */
.ep_sdg_grid, .cpr_contentwrap, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body, .topics_items_list .topic_item, .abp_contentwrap, .abp_contentwrap .abp_content_text_left .abp_quote_body, .gi_action_wrap.hidden, .gi_sdg_grid, .regions_challenge, .regions_challenge_wrap, .regions_work, .regions_campaign, .regions_campaign_wrap, .ey_contentwrap, .ey_globe_wrap, .ey_blurb_wrap {
  *zoom: 1;
}
.ep_sdg_grid:before, .cpr_contentwrap:before, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:before, .topics_items_list .topic_item:before, .abp_contentwrap:before, .abp_contentwrap .abp_content_text_left .abp_quote_body:before, .gi_action_wrap.hidden:before, .gi_sdg_grid:before, .regions_challenge:before, .regions_challenge_wrap:before, .regions_work:before, .regions_campaign:before, .regions_campaign_wrap:before, .ey_contentwrap:before, .ey_globe_wrap:before, .ey_blurb_wrap:before, .ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .gi_action_wrap.hidden:after, .gi_sdg_grid:after, .regions_challenge:after, .regions_challenge_wrap:after, .regions_work:after, .regions_campaign:after, .regions_campaign_wrap:after, .ey_contentwrap:after, .ey_globe_wrap:after, .ey_blurb_wrap:after {
  content: "";
  display: table;
}
.ep_sdg_grid:after, .cpr_contentwrap:after, .cpr_contentwrap .cpr_content_text_left .cpr_quote_body:after, .topics_items_list .topic_item:after, .abp_contentwrap:after, .abp_contentwrap .abp_content_text_left .abp_quote_body:after, .gi_action_wrap.hidden:after, .gi_sdg_grid:after, .regions_challenge:after, .regions_challenge_wrap:after, .regions_work:after, .regions_campaign:after, .regions_campaign_wrap:after, .ey_contentwrap:after, .ey_globe_wrap:after, .ey_blurb_wrap:after {
  clear: both;
}

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

/*.gwm_ts_body {	 

	@media only screen and (max-width: 480px)
	{
		background-color: #FF0 !important;
	} 
	@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		background-color: #0F0 !important;
	}
	@media only screen and (min-width: 768px) and (max-width: 991px)  
	{
		background-color: #F00 !important
	}
	@media only screen and (min-width: 992px) and (max-width: 1200px)  
	{
		background-color:#006 !important
	}
}*/
.gwa_header {
  margin: 0;
  padding: 0;
  background-color: #0084b4;
}
.gwa_header_content {
  margin: 0 auto;
  max-width: 1240px;
  padding: 4.8611% 0;
}
.gwa_header_content h1 {
  color: #ffffff;
  margin: 0;
}
.gwa_header_content p {
  color: #ffffff;
  font-size: 1.375em;
  line-height: 1.875em;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  .gwa_header_content {
    padding: 4.8611% 4.5%;
  }
  .gwa_header_content h1 {
    font-size: 1.625em !important;
    line-height: 0.9375em !important;
  }
  .gwa_header_content p {
    color: #ffffff;
    font-size: 1.125em;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gwa_header_content {
    padding: 4.8611% 2.5%;
  }
  .gwa_header_content h1 {
    font-size: 2.25em !important;
    line-height: 1.375em !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gwa_header_content {
    padding: 4.8611% 2.5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .gwa_header_content {
    padding: 4.8611% 1.5873%;
  }
}

.gwa_wrap {
  margin: 0;
  padding: 0;
  padding: 3.3333% 0;
}
.gwa_wrap_content {
  margin: 0 auto;
  max-width: 1240px;
}
.gwa_wrap_content h2 {
  margin-top: 0;
  font-weight: 300;
}
.gwa_wrap .gwa_items {
  overflow: hidden;
  border-bottom: 1px solid #e2e6e8;
  margin: 0 0 4.8387% 0;
}
.gwa_wrap .gwa_items_wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  justify-content: left;
}
.gwa_wrap .gwa_items_wrap .gwa_item {
  overflow: hidden;
  width: 23.3871%;
  max-width: 290px;
  margin-right: 2.0968%;
  margin-bottom: 38px;
  background-color: #f2f2f2;
}
.gwa_wrap .gwa_items_wrap .gwa_item:nth-child(4n) {
  margin-right: 0;
}
.gwa_wrap .gwa_items_wrap .gwa_item a {
  color: rgb(0, 0, 0);
}
.gwa_wrap .gwa_items_wrap .gwa_item a:hover {
  color: rgba(0, 132, 180, 0.9);
}
.gwa_wrap .gwa_items_wrap .gwa_item_image {
  width: 100%;
  max-height: 290px;
  overflow: hidden;
}
.gwa_wrap .gwa_items_wrap .gwa_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.gwa_wrap .gwa_items_wrap .gwa_item_text {
  overflow: hidden;
  padding: 10% 8.6207%;
}
.gwa_wrap .gwa_items_wrap .gwa_item_text h5 {
  font-size: 1.5em;
  margin: 0;
}
.gwa_wrap .gwa_items_wrap .gwa_item_text h6 {
  font-size: 1.125em;
  margin: 2px 0 0 0;
  font-weight: 300;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .gwa_wrap {
    padding: 3.3333% 1.5873%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gwa_wrap {
    padding: 3.3333% 2.5%;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item {
    width: 31.8%;
    max-width: 293px;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item:nth-child(4n) {
    margin-right: 2.0968%;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gwa_wrap {
    padding: 3.3333% 2.5%;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item {
    width: 48.9%;
    max-width: 350px;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item:nth-child(4n) {
    margin-right: 2.0968%;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item:nth-child(3n) {
    margin-right: 2.0968%;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item:nth-child(2n) {
    margin-right: 0;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item_text h6 {
    margin: 7px 0 0 0;
  }
}
@media only screen and (max-width: 480px) {
  .gwa_wrap {
    padding: 3.3333% 4.5%;
  }
  .gwa_wrap .gwa_items_wrap {
    display: block;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item {
    width: 100%;
    max-width: none !important;
    margin: 0 0 38px 0;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item_image {
    max-height: 310px;
  }
  .gwa_wrap .gwa_items_wrap .gwa_item_text h6 {
    margin: 7px 0 0 0;
  }
}

/* Scss Document */
.live_blog_timeline {
  padding: 1em 0.5em;
  background-color: #fff;
}
.live_blog_timeline ul {
  margin: 0;
  padding: 0;
}
.live_blog_timeline ul li {
  margin: 0 0 0 10px !important;
  display: block;
  font-size: 14px !important;
  line-height: 20px;
  overflow: visible;
  position: relative;
  padding: 0 1.25rem 1.5rem;
  border-left: 0.0625rem solid #dfdfdf;
}
.live_blog_timeline ul li a {
  display: block;
}
.live_blog_timeline ul li a::before {
  -webkit-border-radius: 62.5rem;
  border-radius: 62.5rem;
  display: block;
  position: absolute;
  content: " ";
  top: -0.25rem;
  left: -0.46875rem;
  width: 0.9375rem;
  height: 0.9375rem;
  background-color: #bdbdbd;
}
.live_blog_timeline ul li a span {
  display: inline;
}
.live_blog_timeline ul li a span.timeline_date {
  color: #000;
  display: block;
  position: relative;
  top: -0.35rem;
  line-height: 0.9375rem;
  display: block;
}
.live_blog_timeline ul li a:hover::before {
  background-color: #4b9f37;
}
.live_blog_timeline ul li a:hover span.timeline_title {
  border-bottom: solid 0.0625rem #4b9f37;
}
.live_blog_timeline ul li:first-child a::before {
  border-radius: 0;
  top: 0;
  height: 0.0625rem;
}
.live_blog_timeline ul li:last-child {
  border: none;
}
.live_blog_timeline ul li:last-child a::before {
  border-radius: 0;
  top: 0;
  height: 0.0625rem;
}
@media screen and (max-width: 767px) {
  .live_blog_timeline {
    display: none;
  }
}

.live_blog {
  position: relative;
  background-color: rgba(220, 220, 220, 0.26);
  overflow: hidden;
  margin-left: 0;
  margin-top: 3em;
}
@media screen and (max-width: 767px) {
  .live_blog {
    margin-left: 0;
  }
}
.live_blog_content {
  overflow: hidden;
  background-color: #fff;
  padding: 0 0 0 1em;
}
@media screen and (max-width: 767px) {
  .live_blog_content {
    padding: 0;
  }
}
.live_blog_content .blog_items {
  overflow: hidden;
}
.live_blog_content .blog_items .blog_item {
  display: block;
  margin-bottom: 3em;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item:nth-child(odd) {
    background-color: #f5f5f5;
  }
}
.live_blog_content .blog_items .blog_item_date_time {
  float: left;
  width: 60px;
  border: 1px dotted #333;
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 0.5%;
}
.live_blog_content .blog_items .blog_item_date_time span {
  display: block;
  font-size: 14px;
}
.live_blog_content .blog_items .blog_item_date_time span.date, .live_blog_content .blog_items .blog_item_date_time span.year {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_date_time span.date, .live_blog_content .blog_items .blog_item_date_time span.year {
    display: inline-block;
  }
}
.live_blog_content .blog_items .blog_item_date_time span.time {
  margin-top: 1em;
  font-style: italic;
  color: rgba(51, 51, 51, 0.5);
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_date_time span.time {
    margin-top: 0;
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_date_time {
    float: none;
    width: 100%;
    border: none;
    margin-bottom: 1em;
    padding: 0.5em;
  }
}
.live_blog_content .blog_items .blog_item_content {
  overflow: hidden;
  border: 1px dotted #333;
  border-top: none;
  border-right: none;
  padding: 0 0 0 1%;
  margin-bottom: 1em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content {
    border-left: none;
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_title {
  margin: 0 0 0.5em 1em;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content .blog_item_title {
    margin: 0 0.5em;
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_title h3 {
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content .blog_item_title h3 {
    margin: 0.5em 0;
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_body {
  margin: auto;
  padding-bottom: 3em;
}
.live_blog_content .blog_items .blog_item_content .blog_item_body p {
  margin: 0 0 1em 1em;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
}
.live_blog_content .blog_items .blog_item_content .blog_item_body p strong {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content .blog_item_body p {
    font-size: 16px;
    line-height: 22px;
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_body .embed-media {
  margin-left: -9px;
  width: calc(100% + 9px);
  margin-bottom: 1em;
}
.live_blog_content .blog_items .blog_item_content .blog_item_body .embed-media iframe.instagram-media {
  max-width: none !important;
  margin: 0 0 12px 30px !important;
  width: calc(100% - 35px) !important;
}
.live_blog_content .blog_items .blog_item_content .blog_item_body [data-oembed-url] {
  margin-left: -9px;
  width: calc(100% + 9px);
  margin-bottom: 1em;
  border: none;
}
.live_blog_content .blog_items .blog_item_content .blog_item_body video {
  margin-left: -27px;
  width: calc(100% + 27px);
  max-height: 460px;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content .blog_item_body video {
    margin-left: 0;
    width: 100%;
    border: 1px solid rgba(51, 51, 51, 0.1);
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_body img {
  display: block;
  width: calc(100% + 2em);
  height: auto;
  margin-left: -2em;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content .blog_item_body img {
    margin-left: -1.5em;
    width: calc(100% + 3.5em);
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_body figure {
  margin: 0;
  padding: 0;
  margin-left: -1em;
}
.live_blog_content .blog_items .blog_item_content .blog_item_body figure figcaption {
  margin-left: 3em;
  font-style: italic;
  margin-top: 0.2em;
}
@media screen and (max-width: 767px) {
  .live_blog_content .blog_items .blog_item_content .blog_item_body figure figcaption {
    margin-left: 0;
  }
}
.live_blog_content .blog_items .blog_item_content .blog_item_footer {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0.5em;
  background-color: rgba(51, 51, 51, 0.05);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.live_blog_content .blog_items .blog_item_content .blog_item_footer .blog_item_meta {
  font-size: 12px;
  font-style: italic;
  color: rgba(51, 51, 51, 0.5);
}
.live_blog_content .blog_items .blog_item_content .blog_item_footer .blog_item_social {
  content: " ";
}

.timeline_article .blog_item_date_time {
  padding-right: 2%;
}
.timeline_article .blog_item_date_time span.year {
  font-size: 2em;
}
.timeline_article .blog_item_footer {
  display: none !important;
}

/* Scss Document */
/*
=================Homepage Styles =========================
*/
.deluxe {
  overflow: hidden;
}
.deluxe .home_content_wrap .home_left_column .home_cell:first-child {
  height: 100%;
}
.deluxe .home_secondary_highlights {
  overflow: hidden;
  margin: 3.0484% 0;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights {
    margin: 2em 0;
  }
}
.deluxe .home_secondary_highlights h2.section_title {
  text-align: center;
  margin: 0;
  padding: 0 0 1em 0;
}
.deluxe .home_secondary_highlights h2.section_title a {
  color: #000;
}
.deluxe .home_secondary_highlights_wrap {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap {
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap {
    display: block;
  }
}
.deluxe .home_secondary_highlights_wrap > div {
  border-left: 1px solid rgba(51, 51, 51, 0.2);
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap > div {
    border-left: none;
  }
}
.deluxe .home_secondary_highlights_wrap > div .secondary_highlight_cell {
  margin: 0 2em;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap > div .secondary_highlight_cell {
    margin: 0;
  }
}
.deluxe .home_secondary_highlights_wrap > div:first-child {
  border-left: none;
}
.deluxe .home_secondary_highlights_wrap > div:first-child .secondary_highlight_cell {
  margin-left: 0;
}
.deluxe .home_secondary_highlights_wrap > div:last-child .secondary_highlight_cell {
  margin-right: 0;
}
.deluxe .home_secondary_highlights_wrap_left {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap_left {
    width: 100%;
    margin-bottom: 1em;
  }
}
.deluxe .home_secondary_highlights_wrap_right {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap_right {
    width: 100%;
  }
}
.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_image img {
  display: block;
  width: 100%;
  height: auto;
}
.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links {
  border: 0px solid #333;
  padding-left: 5px;
  margin-top: 1em;
}
.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links a {
  margin: 0 5px;
}
.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links a i {
  font-size: 20px;
}
.deluxe .home_secondary_highlights_wrap_right .home_social_card .home_social_share_card_links a:hover {
  color: #000;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines {
  margin: 0;
  padding: 0;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .views-field:not(:first-child) {
  display: none;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline {
  overflow: hidden;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_image {
  overflow: hidden;
  margin-bottom: 1em;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_image img {
  width: 100%;
  height: auto;
  display: block;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text a {
  color: #333;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text a:hover {
  color: #000;
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text em {
  font-weight: 300;
  font-size: 0.7em;
  color: rgba(51, 51, 51, 0.7);
}
.deluxe .home_secondary_highlights_wrap_right .home_headlines .external_headline_text em::before {
  content: "—";
  margin-right: 5px;
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .views-field:not(:first-child) {
  display: block;
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline {
  margin: 0 0 1em 0;
  padding: 0 0 0 0;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline {
    margin: 0;
    padding: 5px 0;
    border-top: 1px dotted #333;
  }
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_image {
  display: none;
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text {
    font-size: 18px;
    line-height: 20px;
  }
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text a {
  color: #333;
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text a:hover {
  color: #000;
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text em {
  font-weight: 300;
  font-size: 0.7em;
}
.deluxe .home_secondary_highlights_wrap_right .multiple_headlines .external_headline_text em::before {
  content: "—";
  margin-right: 5px;
  margin-left: 5px;
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_image, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_image {
  overflow: hidden;
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_image img, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_text {
  overflow: hidden;
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text a, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_text a {
  color: rgb(0, 0, 0);
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text a:hover, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_text a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text_meta, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_text_meta {
  margin-top: 15px;
  color: #656565;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.deluxe .home_secondary_highlights_wrap_left .home_stories_item_text h3, .deluxe .home_secondary_highlights_wrap_right .home_stories_item_text h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div {
  border-right: 1px solid rgba(51, 51, 51, 0.2);
  border-left: none;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div {
    border-right: none;
  }
}
.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div .secondary_highlight_cell {
  margin: 0 2em;
}
@media screen and (max-width: 767px) {
  .deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div .secondary_highlight_cell {
    margin: 0;
  }
}
.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div:first-child {
  border-right: none;
}
.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div:first-child .secondary_highlight_cell {
  margin-right: 0;
}
.deluxe .home_secondary_highlights.ar .home_secondary_highlights_wrap > div:last-child .secondary_highlight_cell {
  margin-left: 0;
}
.deluxe .home_feature {
  overflow: hidden;
  margin: 3.0484% 0;
}
.deluxe .home_feature_wrap {
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 4em;
  position: relative;
}
.deluxe .home_feature_wrap .bg_details {
  display: none;
}
.deluxe .home_feature_wrap .home_feature_bg_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 132, 180, 0.85);
  z-index: 1;
}
.deluxe .home_feature_wrap .home_feature_title {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}
.deluxe .home_feature_wrap .home_feature_title h2.section_title {
  text-align: center;
  margin: 0;
  padding: 1em 0;
  color: #fff;
}
.deluxe .home_feature_wrap .home_feature_columns {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns {
    width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns {
    display: block;
  }
}
.deluxe .home_feature_wrap .home_feature_columns > div {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns > div {
    border-left: none;
  }
}
.deluxe .home_feature_wrap .home_feature_columns > div:first-child {
  border-left: none;
}
.deluxe .home_feature_wrap .home_feature_columns > div:first-child .secondary_highlight_cell {
  margin-left: 0;
}
.deluxe .home_feature_wrap .home_feature_columns > div:last-child .secondary_highlight_cell {
  margin-right: 0;
}
.deluxe .home_feature_wrap .home_feature_columns_left {
  width: 66%;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns_left {
    width: 100%;
  }
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item {
  margin-right: 1.5em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item {
    margin-right: 0;
  }
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_image {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_image img {
  width: 100%;
  height: auto;
  display: block;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item a {
  color: #fff;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item a span::after {
  content: "›";
  margin-left: 5px;
  transition: all 0.3s;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item a span:hover::after {
  margin-left: 10px;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text {
  position: absolute;
  bottom: 2em;
  right: 3em;
  border: 4px solid #fff;
  background-color: rgba(0, 0, 0, 0.55);
  padding: 1em;
  max-width: 40%;
  transition: all 1s;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text {
    position: relative;
    right: 0;
    left: 0;
    bottom: 0;
    top: 5px;
    max-width: none;
  }
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text h3 {
  color: #fff;
  margin: 0;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text a {
  color: #fff;
}
.deluxe .home_feature_wrap .home_feature_columns_left .home_feature_item_text a:hover {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.7);
}
.deluxe .home_feature_wrap .home_feature_columns_right {
  width: 34%;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns_right {
    width: 100%;
    margin-top: 1em;
  }
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote, .deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share {
  margin-left: 1.5em;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote, .deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share {
    margin-left: 0;
  }
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote {
  color: #fff;
  padding: 1em 0 2em 0;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote .quote_body {
  font-size: 26px;
  background: url(../img/double_quote.png) top left no-repeat;
  padding: 15px 0 0 20px;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote .quote_source {
  padding-left: 20px;
  margin-top: 1.5em;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_quote .quote_source::before {
  content: "—";
  margin-right: 10px;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_further_details {
  border: 0px solid #fff;
  text-align: right;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_further_details a {
  color: #fff;
  display: block;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_further_details a:hover {
  text-decoration: underline;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share {
  color: #fff;
  padding-left: 20px;
  display: none;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share .share_title {
  text-transform: uppercase;
  font-weight: 700;
}
.deluxe .home_feature_wrap .home_feature_columns_right .home_feature_share a {
  display: inline-block;
  color: #fff;
  margin: 0 0 0 1em;
}
.deluxe .home_feature.ar .home_feature_columns > div {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature.ar .home_feature_columns > div {
    border-right: none;
  }
}
.deluxe .home_feature.ar .home_feature_columns > div:first-child {
  border-right: none;
}
.deluxe .home_feature.ar .home_feature_columns > div:first-child .secondary_highlight_cell {
  margin-right: 0;
}
.deluxe .home_feature.ar .home_feature_columns > div:last-child .secondary_highlight_cell {
  margin-left: 0;
}
.deluxe .home_feature.ar .home_feature_columns_left .home_feature_item {
  margin-left: 1.5em;
}
@media screen and (max-width: 767px) {
  .deluxe .home_feature.ar .home_feature_columns_left .home_feature_item {
    margin-left: 0;
  }
}
.deluxe .home_feature.ar .home_feature_columns_right {
  border-left: none;
}
.deluxe .home_feature.ar .home_feature_columns_right .home_feature_quote, .deluxe .home_feature.ar .home_feature_columns_right .home_feature_share {
  margin-right: 1.5em;
}
.deluxe .home_video_gallery h2.section_title {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .deluxe .home_video_gallery h2.section_title {
    margin: 20px 0 0 0;
  }
}
.deluxe .home_video_gallery_wrap {
  overflow: hidden;
  position: relative;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_nav {
  position: relative;
  z-index: 5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 54%;
  margin: 0 auto;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .deluxe .home_video_gallery_wrap .home_video_gallery_nav {
    position: relative;
    bottom: 0;
    right: 0;
    max-width: 96%;
    margin: 20px auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.deluxe .home_video_gallery_wrap .home_video_gallery_nav img {
  margin: 0 5px;
  cursor: pointer;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide {
  margin: 0 1em;
  transition: all 0.3s;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container {
  position: relative;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_embed {
  max-width: 500px;
  margin: 0 auto;
  transition: all 0.5s;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_embed.vid {
  max-width: none;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image {
  position: relative;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image .home_video_playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image .home_video_pic {
  position: relative;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_image .home_video_pic img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.5s;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text {
  margin: 0;
  padding: 0;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_title {
  display: none;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_type {
  display: none;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_body p {
  font-size: 1em;
  line-height: 1.3em;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_share {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  border-top: 1px dotted rgba(51, 51, 51, 0.3);
  padding-top: 0.5em;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .slick-slide .home_video_container_text_share span {
  text-transform: uppercase;
  margin-right: 1em;
  color: rgba(51, 51, 51, 0.5);
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container {
  position: relative;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_embed {
  opacity: 0.05;
  transition: all 0.5s;
  margin-top: 5em;
  max-width: none;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_image .home_video_playbtn {
  display: none;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_image .home_video_pic img {
  display: block;
  width: 100%;
  opacity: 1;
  opacity: 0.1;
  margin-top: 3em;
  transition: all 0.5s;
}
.deluxe .home_video_gallery_wrap .home_video_gallery_items .home_video_gallery_item:not(.slick-active) .home_video_container_text {
  opacity: 0;
  display: none;
  transition: all 0.5s;
}
.deluxe .home_hero_reports {
  margin-top: 4em;
}
@media screen and (max-width: 767px) {
  .deluxe .home_hero_reports {
    margin-top: 2em;
  }
}
.deluxe .home_hero_reports_wrap {
  overflow: hidden;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container {
  position: relative;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary {
  position: relative;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_img {
  position: relative;
  margin: 0;
  padding: 0;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_img img {
  display: block;
  width: 100%;
  height: auto;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text {
  position: absolute;
  max-width: 450px;
  top: 30%;
  left: 15%;
  color: #fff;
  filter: drop-shadow(0 2px 15px rgba(51, 51, 51, 0.7));
  -webkit-filter: drop-shadow(0 2px 15px rgba(51, 51, 51, 0.7));
}
@media screen and (max-width: 767px) {
  .deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text {
    position: relative;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.85);
    padding: 1em;
  }
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text_type {
  text-transform: uppercase;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text_title {
  margin-top: 10px;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_primary_text_title h3 {
  color: #fff;
  margin: 10px 0;
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 18%;
  background: rgba(0, 0, 0, 0.85);
}
@media screen and (max-width: 767px) {
  .deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary {
    position: relative;
    max-width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap {
  position: relative;
  padding: 0 1em;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap_blur {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*-webkit-filter: blur(5px);
  filter: blur(5px);*/
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items {
  position: relative;
  z-index: 2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item {
  margin: 0 0 2em 0;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item:last-child {
  margin-bottom: 0;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_image {
  margin-bottom: 1em;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_image img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_text {
  color: #fff;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_text_type {
  text-transform: uppercase;
  font-size: 12px;
}
.deluxe .home_hero_reports_wrap .home_hero_reports_container .home_hero_reports_secondary_wrap .secondary_report_items .secondary_report_item_text_title h4 {
  margin: 5px 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}

/* Scss Document */
.parallax-window {
  background: transparent;
}

.parallax_block {
  padding: 4em 0;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
}
@media screen and (max-width: 767px) {
  .parallax_block {
    padding: 2em 0;
  }
}
.parallax_block::after {
  content: " ";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.2);
  z-index: 0;
}
.parallax_block_wrap {
  max-width: 1240px;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .parallax_block_wrap {
    max-width: 90%;
  }
}
.parallax_block_wrap .parallax_cta {
  max-width: 700px;
  color: #fff;
}
.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content h3 {
  font-size: 34px;
  line-break: 38px;
}
@media screen and (max-width: 767px) {
  .parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content h3 {
    font-size: 28px;
    line-height: 30px;
  }
}
.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content p {
  font-size: 24px;
  line-height: 34px;
}
@media screen and (max-width: 767px) {
  .parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content p {
    font-size: 16px;
    line-height: 24px;
  }
}
.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content .button.green {
  background-color: rgba(51, 51, 51, 0.3);
  border: 1px solid #fff;
  padding: 1.228em 2em;
  color: #fff;
  margin-bottom: 0;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.24px;
  line-height: 21px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  text-align: center;
  cursor: pointer;
  margin-top: 1em;
}
.parallax_block_wrap .parallax_cta .static_cta_item .cta_item_content .button.green:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.gwm_ts_wrapper.homepage .parallax_banner .parallax_block::before {
  content: " ";
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
  width: 200px;
  height: 200px;
  z-index: 1;
  background-image: url("../img/sdg_white.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .gwm_ts_wrapper.homepage .parallax_banner .parallax_block::before {
    display: none;
  }
}

.gwm_ts_body.general_page {
  max-width: none;
}

@-webkit-keyframes pulse {
  0% {
    background-color: rgb(108, 156, 62);
  }
  50% {
    background-color: rgb(0, 171, 241);
  }
  100% {
    background-color: rgb(108, 156, 62);
  }
}
@keyframes pulse {
  0% {
    background-color: rgb(108, 156, 62);
  }
  50% {
    background-color: rgb(0, 171, 241);
  }
  100% {
    background-color: rgb(108, 156, 62);
  }
}
.unep_unga {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .unep_unga {
    max-width: 90%;
  }
}
.unep_unga_intro {
  margin: 0;
  padding: 0;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 4em;
  margin-top: 3em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .unep_unga_intro {
    margin-bottom: 2em;
    margin-top: 1em;
    display: block;
  }
}
.unep_unga_intro_content {
  width: 66%;
  box-sizing: border-box;
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .unep_unga_intro_content {
    width: 100%;
    padding-right: 0;
  }
}
.unep_unga_intro_content p, .unep_unga_intro_content li {
  font-size: 20px;
  line-height: 1.5em;
  max-width: 890px;
  font-weight: 300;
}
.unep_unga_intro_content h3 {
  margin: 0;
  margin-bottom: 0.3em;
  padding: 0;
  font-size: 22px;
  line-height: 26px;
  position: relative;
  display: inline-block;
}
.unep_unga_intro_content h3::after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 2px solid #333;
  width: 100%;
}
.unep_unga_intro_content blockquote {
  margin: 0px;
  box-sizing: border-box;
  color: #01724c;
  padding: 20px 0;
  background-color: rgba(245, 245, 245, 0);
  display: block;
}
.unep_unga_intro_content blockquote::after {
  content: " ";
  display: block;
  margin: 1em 0 0 1em;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  width: 20%;
}
.unep_unga_intro_content blockquote p {
  margin: 0 1em;
}
.unep_unga_intro_content blockquote span {
  font-size: 0.9em;
  display: block;
  margin-top: 1em;
  font-style: italic;
}
.unep_unga_intro_content blockquote.banner_quote {
  display: block;
  margin: 1em 0;
  box-sizing: border-box;
  padding: 1em;
  background-color: rgba(0, 171, 241, 0.8);
  text-align: center;
}
.unep_unga_intro_content blockquote.banner_quote::after {
  display: none;
}
.unep_unga_intro_content blockquote.banner_quote p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 800;
  font-size: 2em;
}
.unep_unga_intro_content blockquote.banner_quote p a {
  color: #fff;
  text-decoration: none;
}
.unep_unga_intro_content blockquote.banner_quote p a:hover {
  text-decoration: underline;
}
.unep_unga_intro_inset {
  width: 33%;
  box-sizing: border-box;
  padding-left: 2em;
}
@media screen and (max-width: 767px) {
  .unep_unga_intro_inset {
    width: 100%;
    padding-left: 0;
  }
}
.unep_unga_intro_inset img {
  width: 100%;
  height: auto;
}
.unep_unga_intro_inset p, .unep_unga_intro_inset li {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
}
.unep_unga_intro_inset figcaption {
  font-size: 14px;
  margin-top: 0.5em;
  color: rgba(51, 51, 51, 0.7);
}
.unep_unga_main {
  min-height: 630px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .unep_unga_main {
    min-height: 50px;
  }
}
.unep_unga_main::before {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: " ";
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .unep_unga_main::before {
    display: none;
  }
}
.unep_unga_main .main_breadcrumb {
  position: absolute;
  top: 1em;
  left: 2em;
  z-index: 2;
  width: 100%;
}
.unep_unga_main_text {
  position: absolute;
  width: 1240px;
  bottom: 40%;
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  padding: 0 60px;
  padding-right: 25%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .unep_unga_main_text {
    position: relative;
    left: 0;
    transform: none;
    width: 100%;
    padding: 0;
    margin-top: 1.5em;
  }
}
.unep_unga_main_text h1 {
  font-size: 55px;
  line-height: 65px;
  font-weight: 700;
  color: #fff;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .unep_unga_main_text h1 {
    font-size: 28px;
    line-height: 34px;
    color: #333;
  }
}
.unep_unga_main img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 0;
  display: block;
}
@media screen and (max-width: 767px) {
  .unep_unga_main img {
    width: 130%;
    margin-left: -10%;
  }
}
.unep_unga_main .banner_ticker {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  color: #fff;
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: pulse;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker {
    position: relative;
  }
}
.unep_unga_main .banner_ticker a {
  color: #fff;
}
.unep_unga_main .banner_ticker .live_ticker {
  margin: 0.5em 2em;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker .live_ticker {
    display: block;
    margin: 1em 0;
    padding: 1em;
  }
}
.unep_unga_main .banner_ticker .live_ticker_head {
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker .live_ticker_head {
    margin-bottom: 1em;
  }
}
.unep_unga_main .banner_ticker .live_ticker_body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker .live_ticker_body {
    display: block;
  }
}
.unep_unga_main .banner_ticker .live_ticker_body_subject {
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker .live_ticker_body_subject {
    margin-bottom: 0.3em;
  }
}
.unep_unga_main .banner_ticker .live_ticker_body_subject::after {
  content: "\f061";
  font-family: "FontAwesome";
  margin-left: 1em;
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker .live_ticker_body_subject::after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .unep_unga_main .banner_ticker .live_ticker_body_content {
    font-size: 0.9em;
  }
}
.unep_unga_main .banner_ticker .live_ticker_body_content a {
  color: #fff;
}
.unep_unga_main .banner_ticker .live_ticker_body_content a:hover {
  text-decoration: underline;
}
.unep_unga_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 1.5em 0;
  /**/
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .unep_unga_row {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.unep_unga_row .col {
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col {
    margin-bottom: 0em;
  }
}
.unep_unga_row .col_wrap {
  padding: 0;
  display: block;
}
.unep_unga_row .col_wrap .unga_block {
  display: block;
}
.unep_unga_row .col_wrap .unga_block_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  border-bottom: 2px solid rgba(108, 156, 62, 0.2);
}
.unep_unga_row .col_wrap .unga_block_header_title {
  min-width: 40%;
}
.unep_unga_row .col_wrap .unga_block_header_title h3 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  line-height: 26px;
  position: relative;
  display: inline-block;
}
.unep_unga_row .col_wrap .unga_block_header_title h3::after {
  content: " ";
  position: absolute;
  border-bottom: 2px solid #333;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col_wrap .unga_block_header_title h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.unep_unga_row .col_wrap .unga_block_header_links {
  min-width: 40%;
  position: relative;
}
.unep_unga_row .col_wrap .unga_block_header_links a {
  position: absolute;
  background-color: rgb(63, 112, 77);
  bottom: 0;
  right: 0;
  display: block;
  padding: 0.2em 1em;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 700;
}
.unep_unga_row .col_wrap .unga_block_header_links a:hover {
  background-color: rgb(231, 14, 14);
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col_wrap .unga_block_header_links a {
    font-size: 10px;
  }
}
.unep_unga_row .col_wrap .unga_block_body {
  padding: 0.5em 0;
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col_wrap .unga_block_body {
    padding: 0.5em 0;
  }
}
.unep_unga_row .col_wrap .unga_block_body ul {
  display: block;
  margin: 0;
  padding: 0 2em;
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col_wrap .unga_block_body ul {
    padding: 0.5em 1.5em;
  }
}
.unep_unga_row .col_wrap .unga_block_body ul li {
  font-size: 17px;
  line-height: 1.5em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col_wrap .unga_block_body ul li {
    margin-bottom: 0.5em;
  }
}
.unep_unga_row .col_wrap .unga_block_body p {
  font-size: 17px;
  line-height: 24px;
  margin: 0.5em 0;
  padding: 0;
}
.unep_unga_row .col_wrap .unga_block_body figure {
  width: 100%;
  max-width: 700px;
  margin: 0;
}
.unep_unga_row .col_wrap .unga_block_body figure img {
  width: 100%;
  height: auto;
}
.unep_unga_row .col_wrap .unga_block_body figure figcaption {
  margin: 0.5em 0;
  font-style: oblique;
  color: rgba(51, 51, 51, 0.7);
}
.unep_unga_row .col_wrap .unga_block_body blockquote {
  margin: 0;
  padding: 0;
}
.unep_unga_row .col_wrap .unga_block_body blockquote p {
  margin: 0;
  padding: 0;
  font-size: 15px !important;
  line-height: 1.25em !important;
  font-weight: 700 !important;
  font-style: italic !important;
}
.unep_unga_row .col_wrap .unga_block_body .embed-media {
  margin-left: 0;
}
.unep_unga_row .col_wrap .unga_block_footer {
  margin-top: 0.5em;
}
@media screen and (max-width: 767px) {
  .unep_unga_row .col_wrap .unga_block_footer {
    margin-bottom: 2em;
  }
}
.unep_unga_row .col_wrap .unga_block_footer a {
  text-transform: uppercase;
  color: rgb(0, 171, 241);
  font-weight: 700;
  display: inline-block;
  border: 1px solid rgba(0, 171, 241, 0.9);
  padding: 3px 7px;
  font-size: 0.9em;
}
.unep_unga_row .col_wrap .unga_block_footer a:hover {
  color: rgb(0, 131, 179);
  border: 1px solid rgba(0, 131, 179, 0.9);
}

.unep_unga_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  border: 0px solid #333;
  margin-bottom: 3em;
}
@media screen and (max-width: 767px) {
  .unep_unga_row {
    display: block;
    margin-bottom: 0;
  }
}

.unep_unga_row.full_width .col {
  width: 100%;
}
.unep_unga_row.full_width .col:nth-child(n+2) {
  display: none;
}

.unep_unga_row.two_halves .col {
  width: 48%;
}
.unep_unga_row.two_halves .col:nth-child(n+3) {
  display: none;
}
@media screen and (max-width: 767px) {
  .unep_unga_row.two_halves .col {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .unep_unga_row.two_halves .col {
    width: 100%;
  }
}

.unep_unga_row.two_left_wide .col:nth-child(1) {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .unep_unga_row.two_left_wide .col:nth-child(1) {
    width: 100%;
  }
}
.unep_unga_row.two_left_wide .col:nth-child(2) {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .unep_unga_row.two_left_wide .col:nth-child(2) {
    width: 100%;
  }
}
.unep_unga_row.two_left_wide .col:nth-child(n+3) {
  display: none;
}

.unep_unga_row.two_right_wide .col:nth-child(1) {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .unep_unga_row.two_right_wide .col:nth-child(1) {
    width: 100%;
  }
}
.unep_unga_row.two_right_wide .col:nth-child(2) {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .unep_unga_row.two_right_wide .col:nth-child(2) {
    width: 100%;
  }
}
.unep_unga_row.two_right_wide .col:nth-child(n+3) {
  display: none;
}

.unep_unga_row.three_equal .col {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .unep_unga_row.three_equal .col {
    width: 100%;
  }
}

.status_messages {
  background-color: rgba(201, 216, 67, 0.575);
  padding: 0.5em;
  display: none;
}

html[lang=sw] .topic_impact, html[lang=sw] .topic_research, html[lang=sw] .regions_campaign, html[lang=sw] .abp_history, html[lang=sw] .abp_governance.abp_clrbg, html[lang=sw] .abp_governance, html[lang=sw] .abp_info {
  display: none;
}
html[lang=sw] .hrd_top .advanced_search {
  display: none;
}
html[lang=sw] .nav_about .subnav_menu li[id=c33f9330-25aa-41f6-af5d-a75ef1bb7458] {
  display: none;
}
html[lang=sw] .nav_about .subnav_menu li[id="93e18a06-eb2c-4c02-9e4a-843419d7eab0"] {
  display: none;
}
html[lang=sw] .nav_about .subnav_menu li[id="83a4f7e0-9670-4a42-bde0-48606689012d"] {
  display: none;
}
html[lang=sw] .nav_about .subnav_menu li[id=fe4d6be5-f252-495e-ab17-ac7e3a602ecb] {
  display: none;
}
html[lang=sw] .nav_about li[id=a0432a0a-56ce-40e2-afdf-0b4a6741d9d3] .subnav_menu, html[lang=sw] .nav_about li[id="1c5dafdc-86c7-4b97-8215-d69b9d9c0c8b"] .subnav_menu, html[lang=sw] .nav_about li[id=ec0ad9d7-d831-4e02-bdb1-9641faa16209] .subnav_menu, html[lang=sw] .nav_about li[id=b262a6c2-acc1-4d80-8912-a7db40af63f4] .subnav_menu {
  display: none;
}
html[lang=sw] .nav_about li[id=d2df8c09-7814-416c-9487-8a9ef159a5e6], html[lang=sw] .nav_about li[id=b397f9ee-0442-4912-9a04-7db423e37c0e], html[lang=sw] .nav_about li[id=c47445fe-4d5a-4248-9b1b-4ba097f2ac75] {
  display: none;
}

/* Scss Document */
.footer_right_factbox {
  position: relative;
}
.footer_right_factbox_body {
  position: relative;
  border: 10px solid #fff;
  top: 30px;
  height: 180px;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox_body {
    height: 150px;
  }
}
.footer_right_factbox_body .factbox_text {
  position: absolute;
  max-width: 60%;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  z-index: 3;
}
.footer_right_factbox_body .factbox_text_question {
  font-weight: 700;
  font-size: 24px;
  margin: 10px 0 15px 0;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox_body .factbox_text_question {
    font-size: 20px;
    margin: 10px 0;
  }
}
.footer_right_factbox_body .factbox_text_fact {
  font-weight: 300;
  font-size: 1.1em;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox_body .factbox_text_fact {
    font-size: 0.9em;
    font-weight: 400;
  }
}
.footer_right_factbox .factbox_image {
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 0;
  height: 220px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .factbox_image {
    height: 190px;
    overflow: hidden;
  }
  .footer_right_factbox .factbox_image + .footer_right_factbox_body .factbox_text {
    max-width: 50%;
  }
}
.footer_right_factbox .factbox_image img {
  max-height: 220px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .factbox_image img {
    max-height: 190px;
  }
}
.footer_right_factbox .factbox_image + .footer_right_factbox_body .factbox_text {
  text-shadow: 1px 1px 5px #0083B3;
}
.footer_right_factbox .img_24320 {
  right: 0;
}
.footer_right_factbox .img_24328 {
  top: 30px;
  height: 190px;
  overflow: hidden;
}
.footer_right_factbox .img_24328 img {
  max-height: 184px !important;
  width: auto;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .img_24328 img {
    max-height: 154px !important;
  }
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .img_24328 + .footer_right_factbox_body .factbox_text {
    max-width: 60%;
  }
}
.footer_right_factbox .img_24322 {
  right: 0;
}
.footer_right_factbox .img_24324 {
  top: 14px;
  height: 200px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .img_24324 {
    height: 170px;
    overflow: hidden;
  }
  .footer_right_factbox .img_24324 img {
    max-height: 175px;
  }
}
.footer_right_factbox .img_24323 {
  top: 34px;
  height: 180px;
  overflow: hidden;
}
.footer_right_factbox .img_24323 img {
  max-height: 180px !important;
  width: auto;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .img_24323 {
    height: 150px;
  }
  .footer_right_factbox .img_24323 img {
    max-height: 150px;
  }
}

.gwm_ts_wrapper.blog_page .main_header {
  display: none;
}
.gwm_ts_wrapper.blog_page .main_header .gwm_ts_header .MainNavigation {
  display: none;
}

.gwm_ts_body.blog_page {
  max-width: none;
  width: 100%;
}
.gwm_ts_body.blog_page .gwm_blog {
  position: relative;
}
.gwm_ts_body.blog_page .gwm_blog_header {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  padding: 1em;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_header {
    display: none;
  }
}
.gwm_ts_body.blog_page .gwm_blog_header .blog_logo {
  width: 90px;
}
.gwm_ts_body.blog_page .gwm_blog_page {
  position: relative;
  z-index: 1;
  padding-bottom: 3em;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row {
  display: block;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content {
  background-color: #fff;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text {
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 0;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text > * {
  max-width: 820px;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text .embed-media {
  margin-left: 0 !important;
  width: 100%;
  max-width: 810px;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text [data-oembed-url] {
  margin-left: 0;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text figure.align-left {
  max-width: 40% !important;
  margin: 0em 1.5em 1em 0 !important;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text figure.align-left img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text figure.align-left {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text img.align-left {
  max-width: 40% !important;
  margin: 0em 1.5em 1em 0px !important;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text img.align-left {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text figure.align-right {
  max-width: 40% !important;
  margin: 0em 0 1em 1.5em !important;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text figure.align-right img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text figure.align-right {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text img.align-right {
  max-width: 40% !important;
  margin: 0em 0 1em 1.5em !important;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text img.align-right {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text blockquote {
  margin: 0;
  padding: 0;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text blockquote p {
  margin: 0 !important;
  padding: 0;
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: 600;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text p {
  font-weight: 300;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text p img {
  width: 100%;
  height: auto;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .paragraph--type--content .para_content_text p img.noscale {
  width: auto;
  height: auto;
  max-width: 250px;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 4em 0;
  margin-right: auto;
  margin-left: auto;
  justify-content: flex-start;
  width: 90%;
  max-width: 810px;
  transform: translateX(-75px);
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid {
    display: block;
    margin: 2em auto;
    transform: none;
  }
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item {
  width: 30%;
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item {
    width: 100%;
    margin-bottom: 2em;
    margin-right: 0;
  }
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap {
  display: block;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image {
  width: 100%;
  border: 1px solid rgba(51, 51, 51, 0.2);
  position: relative;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image img {
  width: 100%;
  height: auto;
  display: block;
  transition: 0.7s;
  filter: grayscale(100%);
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image a {
  position: relative;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_image a:hover img {
  filter: grayscale(0%);
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_title {
  font-weight: 700;
  margin-top: 0.9em;
}
.gwm_ts_body.blog_page .gwm_blog_page .blog_row .para_blog_grid .blog_grid_item_wrap .blog_grid_item_subtitle {
  font-style: italic;
  font-size: 0.9em;
}
.gwm_ts_body.blog_page .gwm_blog .control_panel {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  margin: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
.gwm_ts_body.blog_page .gwm_blog .control_panel ul.primary_editorial_nav {
  margin: 0;
}

.blog_banner {
  min-height: 100vh;
  background: transparent;
  position: relative;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .blog_banner {
    min-height: 80vh;
  }
}
.blog_banner::before {
  position: absolute;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: " ";
  z-index: 1;
}
.blog_banner .mobile_image {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .blog_banner .mobile_image {
    display: block !important;
  }
  .blog_banner .mobile_image img {
    height: 100vh;
    width: auto;
    min-width: 100vw;
    display: block;
  }
}
.blog_banner_text {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 2;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .blog_banner_text {
    top: 40%;
  }
}
.blog_banner_text_wrapper {
  position: relative;
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
  color: #fff;
}
.blog_banner_text_wrapper .blog_banner_text_subtitle {
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .blog_banner_text_wrapper .blog_banner_text_subtitle {
    font-size: 16px;
    letter-spacing: 1px;
  }
}
.blog_banner_text_wrapper .blog_banner_text_title {
  font-size: 55px;
  line-height: 1.4em;
  font-weight: 700;
  max-width: 860px;
}
@media screen and (max-width: 767px) {
  .blog_banner_text_wrapper .blog_banner_text_title {
    font-size: 28px;
    line-height: 1.2em;
    margin-top: 0.7em;
  }
}
.blog_banner_text_wrapper .blog_banner_text_content {
  width: 100%;
  max-width: 630px;
}
.blog_banner_text_wrapper .blog_banner_text_link a {
  display: inline-block;
  border: 1px solid #fff;
  padding: 0.5em 1em;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 300;
  font-size: 0.9em;
  transition: all 0.7s;
  background-color: rgba(0, 0, 0, 0);
}
.blog_banner_text_wrapper .blog_banner_text_link a:hover {
  background-color: rgba(0, 0, 0, 0.5);
}

.blog_banner.banner_layout_2 .blog_banner_text_content, .blog_banner.banner_layout_2 .blog_banner_text_link {
  display: none;
}

.feature_portal {
  border: 0px solid #333;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .feature_portal {
    width: 96%;
    margin: 0 auto;
  }
}
.feature_portal_header {
  border: 0px solid #333;
}
.feature_portal_header h1 {
  max-width: 70%;
  margin: 0.4em 0 0 0;
}
@media screen and (max-width: 767px) {
  .feature_portal_header h1 {
    max-width: none;
  }
}
.feature_portal .feature_portal_row {
  margin: 1em 0;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: space-between;
  border: 0px solid #333;
}
@media screen and (max-width: 767px) {
  .feature_portal .feature_portal_row {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .feature_portal .feature_portal_row .live_blog_timeline {
    display: block;
  }
}
.feature_portal .feature_portal_row_wide, .feature_portal .feature_portal_row_narrow {
  box-sizing: border-box;
  border: 0px solid #333;
}
.feature_portal .feature_portal_row_wide {
  width: 66%;
}
@media screen and (max-width: 767px) {
  .feature_portal .feature_portal_row_wide {
    width: 100%;
  }
}
.feature_portal .feature_portal_row_wide .feature_portal_desc {
  font-weight: 300;
}
.feature_portal .feature_portal_row_narrow {
  width: 32.2%;
}
@media screen and (max-width: 767px) {
  .feature_portal .feature_portal_row_narrow {
    width: 100%;
  }
}
.feature_portal .feature_portal_row .live_blog_timeline ul li {
  padding-bottom: 2rem;
}
.feature_portal .noreverse {
  flex-direction: row;
}

.feature_portal_events_wrap {
  background-color: #01724c;
  box-sizing: border-box;
  padding: 1em 2em;
  width: 100%;
}
.feature_portal_events_wrap h3 {
  color: #fff;
}
.feature_portal_events_wrap span.views_more {
  display: block;
  text-align: right;
}
.feature_portal_events_wrap span.views_more a {
  color: #fff;
}
.feature_portal_events_wrap span.views_more a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.feature_portal_events {
  box-sizing: border-box;
  padding: 0;
  margin-left: 0.5em;
  border: 0px solid #333;
}
.feature_portal_events h3 {
  padding: 0;
  margin: 0;
}

.feature_event {
  margin: 1em 0;
  border: 0px solid #333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.feature_event_image {
  width: 12%;
}
.feature_event_image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.feature_event_body {
  width: 85%;
  border: 0px solid #333;
  padding: 0.3em 0;
}
.feature_event_body a {
  font-weight: 800;
  font-size: 22px;
  line-height: 26px;
  color: #fff;
}
.feature_event_body a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.feature_event_body span.feature_event_type {
  display: block;
  font-size: 0.8em;
  padding-bottom: 0.4em;
  color: rgba(255, 255, 255, 0.5);
}
.feature_event_body p {
  font-size: 0.9em;
  line-height: 1.3em;
  color: rgba(255, 255, 255, 0.7);
}

.feature_portal_stories_wrap {
  box-sizing: border-box;
  padding: 0.5em 0em;
}
@media screen and (max-width: 767px) {
  .feature_portal_stories_wrap h3 {
    font-size: 1.8em;
  }
}

.views_more {
  display: block;
  text-align: right;
}

.feature_portal_stories {
  margin: 1em 0;
  border: 0px solid #333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .feature_portal_stories {
    display: block;
  }
}
.feature_portal_stories .feature_portal_story {
  width: 32%;
  margin: 0;
  padding: 0;
  border: 0px solid #333;
}
@media screen and (max-width: 767px) {
  .feature_portal_stories .feature_portal_story {
    width: 100%;
    margin: 1em 0 2em 0;
  }
}
.feature_portal_stories .feature_portal_story_image {
  margin-bottom: 1em;
  width: 100%;
}
.feature_portal_stories .feature_portal_story_image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.feature_portal_stories .feature_portal_story_title {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
}
.feature_portal_stories .feature_portal_story_title a {
  color: rgb(0, 0, 0);
}
.feature_portal_stories .feature_portal_story_title a:hover {
  color: rgba(0, 0, 0, 0.6);
}

.feature_portal_stories.show_campaign .feature_portal_story:nth-child(3) {
  border: 1px solid #333;
  display: none !important;
}

.feature_further_resources {
  display: block;
}
@media screen and (max-width: 767px) {
  .feature_further_resources {
    margin-bottom: 2em;
  }
}
.feature_further_resources_title {
  display: block;
}
@media screen and (max-width: 767px) {
  .feature_further_resources_title h3 {
    font-size: 1.8em;
  }
}
.feature_further_resources_body ul {
  column-count: 3;
}
@media screen and (max-width: 767px) {
  .feature_further_resources_body ul {
    column-count: 1;
  }
}

.feature_sidebar {
  border: 0px solid #333;
  margin-bottom: 2em;
  box-sizing: border-box;
  padding: 1em;
}
.feature_sidebar .quote_content {
  margin: 0;
}
.feature_sidebar .quote_content p {
  font-weight: 300;
  font-size: 26px;
}

.feature_campaign {
  box-sizing: border-box;
}
.feature_campaign .featured_campaign {
  border: 0px solid #333;
}
.feature_campaign .featured_campaign_image {
  width: 100%;
}
.feature_campaign .featured_campaign_image img {
  width: 100%;
  height: auto;
  display: block;
}
.feature_campaign .featured_campaign_text {
  margin-top: 1em;
}
.feature_campaign .featured_campaign_text_title {
  font-size: 1.3em;
  font-weight: 800;
}
.feature_campaign .featured_campaign_text_body p {
  font-size: 1em;
  line-height: 1.5em;
}

.primary_highlight {
  display: block;
  margin: 0;
  border: 0px solid #000;
}
.primary_highlight .feature_highlight {
  width: 100%;
  margin: 0 0;
}
.primary_highlight .feature_highlight_image {
  margin-bottom: 1em;
}
.primary_highlight .feature_highlight_image img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.primary_highlight .feature_highlight_text_type {
  font-size: 0.7em;
  color: rgba(51, 51, 51, 0.5);
  text-transform: uppercase;
  margin-bottom: 0.5em;
  display: none;
}
.primary_highlight .feature_highlight_text_title {
  font-weight: 800;
  margin-bottom: 0.5em;
  font-size: 22px;
  line-height: 26px;
}
.primary_highlight .feature_highlight_text_title a {
  color: rgb(0, 0, 0);
}
.primary_highlight .feature_highlight_text_title a:hover {
  color: rgba(0, 0, 0, 0.6);
}
.primary_highlight .feature_highlight_text_body {
  font-size: 0.9em;
  display: none;
}

.feature_highlights {
  border: 0px solid #333;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 1em;
  margin: 2em 0;
}
.feature_highlights .feature_highlight {
  flex-basis: 150px;
  flex-grow: 1;
  border: 0px solid #333;
  margin: 0 0.6em;
  /**/
}
.feature_highlights .feature_highlight_image {
  margin-bottom: 1em;
}
.feature_highlights .feature_highlight_image img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(51, 51, 51, 0.3);
}
.feature_highlights .feature_highlight_text_type {
  font-size: 0.7em;
  color: rgba(51, 51, 51, 0.5);
  text-transform: uppercase;
  margin-bottom: 0.5em;
  display: none;
}
.feature_highlights .feature_highlight_text_title {
  font-weight: 800;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}
.feature_highlights .feature_highlight_text_body {
  font-size: 0.9em;
  display: none;
}
.feature_highlights .feature_highlight:first-child {
  flex-basis: 50%;
  flex-grow: 0;
  float: left;
  margin-left: 0;
}
.feature_highlights .feature_highlight:nth-child(2), .feature_highlights .feature_highlight:nth-child(3) {
  border: 0px solid #333;
  font-size: 0.8em;
}

.feature_portal_reports_wrap.blue {
  background-color: #00abf1;
}
.feature_portal_reports_wrap.blue .feature_portal_report_text_type {
  color: rgba(255, 255, 255, 0.7) !important;
}

.feature_portal_events_wrap.blue {
  background-color: #00abf1;
}
.feature_portal_events_wrap.blue .feature_event_type {
  color: rgba(255, 255, 255, 0.7) !important;
}

.feature_portal_reports_wrap {
  background-color: #01724c;
  box-sizing: border-box;
  padding: 1em 2em;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .feature_portal_reports_wrap {
    padding: 1em;
  }
}
.feature_portal_reports_wrap h3 {
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .feature_portal_reports_wrap h3 {
    font-size: 1.8em;
  }
}
.feature_portal_reports_wrap span.views_more {
  display: block;
  text-align: right;
}
.feature_portal_reports_wrap span.views_more a {
  color: #fff;
}
.feature_portal_reports_wrap .report_columns.one_two_three {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .feature_portal_reports_wrap .report_columns.one_two_three {
    display: block;
  }
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 0 1em 0;
  width: 32%;
  border: 0px solid #fff;
}
@media screen and (max-width: 767px) {
  .feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports {
    width: 100%;
  }
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports h4 {
  margin: 0;
  color: #fff;
  font-size: 1.1em;
  font-weight: 800;
  text-transform: uppercase;
  display: none;
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  border: 0px solid #333;
  margin: 1em 0 2em 0;
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_cover {
  width: 20%;
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_cover img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.5);
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_text {
  margin-top: 0.2em;
  width: 76%;
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_text_type {
  font-size: 0.7em;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_text_title {
  font-weight: 800;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0.5em;
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_text_title a {
  color: rgb(255, 255, 255);
}
.feature_portal_reports_wrap .report_columns.one_two_three .feature_portal_reports .feature_portal_report_text_title a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 0 1em 0;
  border: 0px solid #fff;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .feature_portal_reports_wrap .report_columns.one .feature_portal_reports {
    flex-direction: column;
  }
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports_title {
  display: none;
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report {
  width: 32%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  border: 0px solid #333;
  margin: 1em 0 2em 0;
}
@media screen and (max-width: 767px) {
  .feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report {
    width: 100%;
  }
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_cover {
  width: 20%;
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_cover img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.5);
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_text {
  margin-top: 0.2em;
  width: 76%;
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_text_type {
  font-size: 0.7em;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_text_title {
  font-weight: 800;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0.5em;
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_text_title a {
  color: rgb(255, 255, 255);
}
.feature_portal_reports_wrap .report_columns.one .feature_portal_reports .feature_portal_report_text_title a:hover {
  color: rgba(255, 255, 255, 0.6);
}

.hubspot_youth_form_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .hubspot_youth_form_wrap {
    display: block;
  }
}
.hubspot_youth_form_wrap_left {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .hubspot_youth_form_wrap_left {
    width: 100%;
  }
}
.hubspot_youth_form_wrap_right {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .hubspot_youth_form_wrap_right {
    display: none;
  }
}
.hubspot_youth_form_wrap_right img {
  width: 100%;
  height: auto;
}

.feature_portal_logos_wrap {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5em 1em;
}

.feature_portal_logos {
  margin: 1em 0;
  border: 0px solid #333;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .feature_portal_logos {
    display: block;
  }
}
.feature_portal_logos .feature_portal_story {
  width: 20%;
  margin: 0;
  padding: 0;
  border: 0px solid #333;
}
@media screen and (max-width: 767px) {
  .feature_portal_logos .feature_portal_story {
    width: 90%;
    margin: 0 auto;
  }
}
.feature_portal_logos .feature_portal_story_image {
  margin: 1em;
  width: 100%;
}
.feature_portal_logos .feature_portal_story_image img {
  width: 100%;
  height: auto;
  display: block;
  border: 0px solid rgba(51, 51, 51, 0.3);
}
.feature_portal_logos .feature_portal_story_title {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
}
.feature_portal_logos .feature_portal_story_title a {
  color: rgb(0, 0, 0);
}
.feature_portal_logos .feature_portal_story_title a:hover {
  color: rgba(0, 0, 0, 0.6);
}

/* Scss Document */
.gwm_ts_body.factfile {
  max-width: none;
}

.factfile {
  margin: 0 auto;
  padding: 0;
}
.factfile_header {
  padding: 1em 0;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .factfile_header {
    padding-top: 2em 0 1em 0;
  }
}
.factfile_header_breadcrumb {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .factfile_header_breadcrumb {
    display: none;
  }
}
.factfile_header_breadcrumb .main_breadcrumb {
  position: relative;
}
.factfile_header_breadcrumb .main_breadcrumb li {
  color: #8d9091;
}
.factfile_header_breadcrumb .main_breadcrumb li::before {
  content: "/";
  margin: 0 7px;
  color: #8d9091;
  font-weight: 400;
  font-size: 0.9em;
}
.factfile_header_breadcrumb .main_breadcrumb li:first-child::before {
  display: none;
}
.factfile_header_breadcrumb .main_breadcrumb li a {
  color: #8d9091;
  font-weight: 400;
  font-size: 0.9em;
}
.factfile_header_title {
  position: relative;
  display: block;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 767px) {
  .factfile_header_title {
    width: 90%;
    margin: 80px auto 0;
  }
}
.factfile_header_title h1 {
  font-size: 3em;
  line-height: 1em;
  margin: 0;
  color: #16a1db;
}
@media screen and (max-width: 767px) {
  .factfile_header_title h1 {
    font-size: 2em;
  }
}
.factfile .factfile_banner {
  position: relative;
  margin-bottom: 0.5em;
}
.factfile .factfile_banner_image {
  margin: 0;
  padding: 0;
}
.factfile .factfile_banner_image img {
  display: block;
  width: 100%;
  height: auto;
}
.factfile .factfile_subhead {
  background-color: #16a1db;
  color: #fff;
  padding: 1.5em;
}
.factfile .factfile_subhead .factfile_container {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_subhead .factfile_container {
    display: block;
  }
}
.factfile .factfile_subhead .factfile_container .factfile_subhead_left {
  position: relative;
  width: 25%;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_subhead .factfile_container .factfile_subhead_left {
    width: 100%;
  }
}
.factfile .factfile_subhead .factfile_container .factfile_subhead_left h2 {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  line-height: 1.3em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_subhead .factfile_container .factfile_subhead_left h2 {
    position: relative;
    top: 0;
    transform: translateY(-20%);
  }
}
.factfile .factfile_subhead .factfile_container .factfile_subhead_right {
  position: relative;
  width: 75%;
  border-left: 2px solid #fff;
  padding-left: 3em;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_subhead .factfile_container .factfile_subhead_right {
    width: 100%;
    border-left: none;
    padding-left: 0;
  }
}
.factfile .factfile_body {
  padding: 1.5em;
}
.factfile .factfile_body .factfile_container {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_body .factfile_container {
    display: block;
  }
}
.factfile .factfile_body .factfile_container .factfile_body_content {
  position: relative;
  width: 70%;
  box-sizing: border-box;
  padding-right: 3em;
  text-align: justify;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_body .factfile_container .factfile_body_content {
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
}
.factfile .factfile_body .factfile_container .factfile_body_menu {
  position: relative;
  width: 30%;
  border-left: 2px solid #16a1db;
  padding-left: 2em;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_body .factfile_container .factfile_body_menu {
    width: 100%;
    border-left: none;
    padding-left: 0;
    display: none;
  }
}
.factfile .factfile_body .factfile_container .factfile_body_menu_title {
  font-weight: 700;
  color: #16a1db;
  font-size: 2em;
  padding-top: 0.7em;
}
.factfile .factfile_body .factfile_container .factfile_body_menu ul {
  padding: 0 0 0 1em;
}
.factfile .factfile_body .factfile_container .factfile_body_menu ul li {
  list-style: none;
}
.factfile .factfile_body .factfile_container .factfile_body_menu ul li.bc {
  font-weight: 600;
}
.factfile .factfile_facts .factfile_container {
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container {
    max-width: 90%;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap {
  margin: 0;
  padding: 0;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-top: 1px solid #333;
  margin: 3em 0;
  padding-top: 3em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block {
    display: block;
    margin: 1em 0;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_left, .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_right {
  box-sizing: border-box;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_left {
  width: 55%;
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_left {
    width: 100%;
    padding-right: 0;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_left .fact_block_title h3 {
  margin: 0;
  padding: 0;
  color: #16a1db;
  font-weight: 700;
  font-size: 1.7em;
  line-height: 1.3em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_left .fact_block_title h3 {
    font-size: 1.3em;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_right {
  width: 45%;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_right {
    width: 100%;
    padding-left: 0;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_right .fact_block_image {
  padding-top: 0;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_right .fact_block_image img {
  width: 100%;
  height: auto;
  display: block;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block:nth-child(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block:nth-child(even) {
    flex-direction: row;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block:nth-child(even) .fact_block_left {
  padding-left: 1em;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block:nth-child(even) .fact_block_left {
    padding-left: 0;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block:nth-child(even) .fact_block_right {
  padding-left: 0;
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block:nth-child(even) .fact_block_right {
    padding-right: 0;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 2em 0;
  background-color: #16a1db;
  padding: 2em 3em;
  box-sizing: border-box;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted {
    display: block;
    margin: 1em 0;
    padding: 1em;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted a {
  color: rgb(245, 207, 136);
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left, .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_right {
  box-sizing: border-box;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left {
  width: 30%;
  border-right: 1px solid #fff;
  padding-right: 2em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left {
    width: 100%;
    border-right: none;
    padding-right: 0;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left .fact_block_tagline {
  font-size: 7em;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left .fact_block_tagline {
    font-size: 4em;
  }
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left .fact_block_title {
  margin: 1em 0;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left .fact_block_title h4 {
  margin: 0;
  padding: 0;
  font-weight: 300;
  font-size: 2em;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_left .fact_block_synopsis p {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.3em;
}
.factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_right {
  width: 70%;
  padding-left: 2em;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_facts .factfile_container .factfile_facts_wrap .fact_block_highlighted .fact_block_right {
    width: 100%;
    padding-left: 0;
  }
}
.factfile .factfile_sdgs .sdg_container2 {
  max-width: 1400px;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_sdgs .sdg_container2 {
    max-width: 90%;
    margin-top: 2em;
  }
}
.factfile .factfile_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_text, .factfile .factfile_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_grid {
  padding: 0;
}
.factfile .factfile_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_text h4, .factfile .factfile_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_grid h4 {
  font-weight: 600;
  color: #16a1db;
  font-size: 1.5em;
}
.factfile .factfile_related_content {
  margin: 0;
}
.factfile .factfile_related_content .factfile_container {
  max-width: 1400px;
  margin: 2em auto;
}
@media screen and (max-width: 767px) {
  .factfile .factfile_related_content .factfile_container {
    max-width: 90%;
  }
}
.factfile .factfile_related_content .factfile_container h4 {
  font-weight: 600;
  color: #16a1db;
  font-size: 1.5em;
}
.factfile .factfile_related_content .factfile_container .factfile_related_content_wrap {
  margin: 0;
  padding: 0;
}

/* Scss Document */
.gwm_ts_body.dashboard {
  max-width: none;
}

body[aria-type=dashboard] .at4-share {
  display: none !important;
}

.dashboard {
  margin: 0 auto;
  padding: 0;
}
.dashboard_header {
  padding: 1em 30px;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .dashboard_header {
    padding-top: 2em 0 1em 0;
  }
}
.dashboard_header_breadcrumb {
  position: relative;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .dashboard_header_breadcrumb {
    display: none;
  }
}
.dashboard_header_breadcrumb .main_breadcrumb {
  position: relative;
}
.dashboard_header_breadcrumb .main_breadcrumb li {
  color: #8d9091;
}
.dashboard_header_breadcrumb .main_breadcrumb li::before {
  content: "/";
  margin: 0 7px;
  color: #8d9091;
  font-weight: 400;
  font-size: 0.9em;
}
.dashboard_header_breadcrumb .main_breadcrumb li:first-child::before {
  display: none;
}
.dashboard_header_breadcrumb .main_breadcrumb li a {
  color: #8d9091;
  font-weight: 400;
  font-size: 0.9em;
}
.dashboard_header_title {
  position: relative;
  display: block;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .dashboard_header_title {
    width: 100%;
    margin: 80px 0 0;
  }
}
.dashboard_header_title h1 {
  font-size: 3em;
  line-height: 1em;
  margin: 0;
  color: #000;
}
@media screen and (max-width: 767px) {
  .dashboard_header_title h1 {
    font-size: 2em;
  }
}
.dashboard .dashboard_body {
  padding: 0 0 1.5em 0;
  position: relative;
}
.dashboard .dashboard_body_intro, .dashboard .dashboard_body_extra {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 30px;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .dashboard .dashboard_body_intro, .dashboard .dashboard_body_extra {
    max-width: 90%;
  }
}
.dashboard .dashboard_body_intro *, .dashboard .dashboard_body_extra * {
  max-width: 85%;
}
@media screen and (max-width: 1400px) {
  .dashboard .dashboard_body_intro *, .dashboard .dashboard_body_extra * {
    max-width: unset;
  }
}
@media screen and (max-width: 767px) {
  .dashboard .dashboard_body_intro *, .dashboard .dashboard_body_extra * {
    max-width: unset;
  }
}
.dashboard .dashboard_body_content .embed-media {
  margin-left: 0;
  width: 100%;
  max-width: none;
}
.dashboard .dashboard_body_disclaimer {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 30px;
}
.dashboard .dashboard_body_disclaimer p {
  font-size: 0.8em;
}
.dashboard .dashboard_sdgs .sdg_container2 {
  margin: 2em auto;
  max-width: 1400px;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .dashboard .dashboard_sdgs .sdg_container2 {
    max-width: 90%;
    margin-top: 2em;
  }
}
.dashboard .dashboard_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_text, .dashboard .dashboard_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_grid {
  padding: 0;
}
.dashboard .dashboard_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_text h4, .dashboard .dashboard_sdgs .sdg_container2 .ep_sdg_wrap2 .ep_sdg_grid h4 {
  font-weight: 600;
  color: #333;
  font-size: 1.5em;
}
.dashboard .dashboard_related_content {
  margin: 0;
}
.dashboard .dashboard_related_content .dashboard_container {
  max-width: 1400px;
  margin: 2em auto;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .dashboard .dashboard_related_content .dashboard_container {
    max-width: 90%;
  }
}
.dashboard .dashboard_related_content .dashboard_container h4 {
  font-weight: 600;
  color: #333;
  font-size: 1.5em;
}
.dashboard .dashboard_related_content .dashboard_container .dashboard_related_content_wrap {
  margin: 0;
  padding: 0;
}

/* Scss Document */
.hidden_div {
  display: none !important;
}

button.load-more {
  margin-bottom: 40px;
}

.sdg_modalDialog p {
  margin-left: 0 !important;
}

.rhino-image {
  top: 150px !important;
}

.ga-indian-section-welcome {
  margin-right: 1em;
}

.ga-inclusive-economies .ga-inner-text {
  position: absolute !important;
  height: auto !important;
}

.load-more a {
  color: #fff;
}
.load-more a:hover {
  color: #f1f1f1;
}

.ga-inner-text a, .ga-cta-text a {
  color: #fff;
}
.ga-inner-text a:hover, .ga-cta-text a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.two-col-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.two-col-flex .otopics {
  max-width: 48%;
}

.factbox .contextual-region {
  position: inherit;
}

.contextual-links li {
  margin: 0;
}

.contextual-region .contextual .contextual-links li {
  margin: 0 !important;
}

.floating_editorial_menu ul.primary_editorial_nav {
  position: relative;
  z-index: 20;
  right: 0;
  padding: 0 20px;
  background: rgb(51, 51, 51);
  text-align: left;
}
.floating_editorial_menu ul.primary_editorial_nav:hover {
  background: rgb(234, 78, 81);
}
.floating_editorial_menu ul.primary_editorial_nav li {
  display: inline-block;
  list-style: none;
  margin: 5px 0 !important;
}
.floating_editorial_menu ul.primary_editorial_nav li:after {
  content: "|";
  margin: 10px;
  color: #fff;
}
.floating_editorial_menu ul.primary_editorial_nav li:last-child:after {
  content: "";
}
.floating_editorial_menu ul.primary_editorial_nav li a {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 700;
}
.floating_editorial_menu ul.primary_editorial_nav li a:hover {
  text-decoration: underline;
}

.billboard .floating_editorial_menu ul.primary_editorial_nav {
  position: absolute;
}

.report_body .floating_editorial_menu ul.primary_editorial_nav {
  position: absolute !important;
  border: 1px solid #000;
  display: block;
  overflow: hidden;
  text-align: right;
  left: 0;
  bottom: 0;
}
.report_body .floating_editorial_menu ul.primary_editorial_nav li {
  float: none;
  display: inline-block;
  list-style: none;
}
.report_body .content_sidenav_menu .contextual-region {
  width: auto;
}
.report_body .status_messages {
  padding: 20px;
  background: rgba(237, 235, 63, 0.7);
  display: none !important;
  max-width: 880px;
}

.user-login-form {
  padding: 30px 60px;
  text-align: left;
}
.user-login-form .description {
  display: none;
}
.user-login-form .js-form-item {
  margin: 10px 0;
}
.user-login-form input {
  padding: 10px;
}

/* Explainer Sticky Menu */
.navbar-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%;
}

#body_div {
  top: 0;
  position: relative;
  height: 200px;
  background-color: green;
}

#banner {
  width: 100%;
  height: 273px;
  background-color: gray;
  overflow: hidden;
}

#nav_bar {
  border: 0;
  background-color: #202020;
  border-radius: 0px;
  margin-bottom: 0;
  height: 30px;
  padding: 10px;
  text-align: center;
}
#nav_bar ul.nav_links {
  margin: 0;
}
#nav_bar ul.nav_links li {
  display: inline-block;
  margin-top: 4px;
}
#nav_bar ul.nav_links li a {
  padding: 0 15.5px;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #nav_bar {
    height: auto;
    padding: 5px;
  }
  #nav_bar ul {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #nav_bar li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #nav_bar a {
    padding: 0 10px;
    font-size: 14px;
  }
}

form[id^=views-exposed-form-topic-news-and-resources-] {
  margin: 0;
  padding: 0;
}
form[id^=views-exposed-form-topic-news-and-resources-]:after {
  clear: both;
}
form[id^=views-exposed-form-topic-news-and-resources-] input, form[id^=views-exposed-form-topic-news-and-resources-] select, form[id^=views-exposed-form-topic-news-and-resources-] .form-item-field-associated-region-target-id {
  display: inline-block;
}
form[id^=views-exposed-form-topic-news-and-resources-] .form-item-field-associated-region-target-id {
  border: 3px solid rgb(1, 114, 76);
}
form[id^=views-exposed-form-topic-news-and-resources-] input[type=submit] {
  border: 3px solid rgb(1, 114, 76);
  padding: 12px;
  vertical-align: top;
  font-size: 18px;
  text-transform: uppercase;
  display: none !important;
}

.stub_item {
  margin: 0;
  padding: 0;
  position: relative;
}
.stub_item:hover .stub_item_body .stub_item_body_overlay {
  background: rgba(0, 0, 0, 0.6);
}
.stub_item:hover .stub_item_body .stub_item_body_text {
  bottom: 15%;
}
.stub_item_header {
  margin: 0;
  padding: 0;
}
.stub_item_body {
  position: relative;
  min-height: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.stub_item_body_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
  transition: all 0.3s;
}
.stub_item_body_text {
  position: absolute;
  z-index: 1;
  bottom: 10%;
  left: 10%;
  right: 10%;
  border: 5px solid #fff;
  padding: 10px;
  color: #fff;
  text-align: center;
  transition: all 0.3s;
}
.stub_item_body_text a {
  color: rgb(16, 242, 56);
}
.stub_item_body_text a.stub_cta {
  display: block;
  padding: 0.5em;
  background: #4c9f38;
  color: #fff;
}
.stub_item_body_text a.stub_cta:hover {
  background: #3F852E;
}
.stub_item_body_text hr {
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.content_wrap img {
  /* width: 100%;
  height: auto; */
  margin: 10px 0 !important;
  max-width: 100%;
}

.factbox .contextual-region {
  position: inherit;
}

blockquote {
  margin-left: 52px;
  color: #01724c;
  padding: 20px 0 20px 0;
}

@media screen and (max-width: 767px) {
  blockquote {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  blockquote {
    margin: 30px 0;
  }
}
blockquote p {
  margin: 0;
  padding-bottom: 0px;
  margin-left: 10px;
  max-width: 920px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
}

@media screen and (max-width: 767px) {
  blockquote p {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
    font-weight: 300;
  }
}
.story-inline-tweet {
  background: rgba(243, 205, 205, 0.1);
  padding: 0 1px;
  display: inline;
}

.story-inline-tweet:hover {
  text-decoration: none;
  color: rgba(105, 85, 243, 0.8);
}

.story-inline-tweet:after {
  content: url(../img/twitter-bg-hover.png);
  margin-left: 5px;
}

.story-inline-tweet:hover:after {
  opacity: 0.8;
}

.form-select, .facets-dropdown {
  color: inherit;
  overflow: hidden;
  height: 30px;
  width: auto;
  position: relative;
  display: block;
  margin: 0;
}

.abp_content_text_right_image img {
  width: 100%;
  height: auto;
}

.abp_structure_ambassador_text blockquote {
  color: #fff;
}

.ep_map {
  background-image: none !important;
  background-color: #0083B3;
}

.ep_people_sidebar_item .sidebar_item_text {
  font-size: 0.9em;
  overflow: hidden;
}

[data-oembed-url] {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  [data-oembed-url] {
    margin-left: 0;
  }
}

.fb_iframe_widget {
  width: 100%;
  max-width: 840px !important;
  display: block !important;
  text-align: center;
  margin-left: 60px !important;
}

.embed-media {
  margin-left: 105px;
  width: 100%;
  max-width: 810px;
}
@media screen and (max-width: 767px) {
  .embed-media {
    margin-left: 0;
  }
}

.event_page_left .embed-media {
  margin-left: 0 !important;
  max-width: 852px !important;
}

.cpr_content_text_left .embed-media {
  margin-left: 0;
  width: 100%;
  max-width: 868px;
}

.article_content .embed-media {
  margin-left: 60px;
  width: 100%;
  max-width: 840px;
}
@media screen and (max-width: 767px) {
  .article_content .embed-media {
    margin-left: 0;
  }
}

li.bc a.wherewework {
  display: inline;
  font-weight: bold;
}

li.bc a.wherewework::before {
  font-family: "FontAwesome";
  content: "\f04b";
  display: inline-block;
  font-size: 14px;
  margin-right: 7px;
  color: #0084b4;
}

.search .primary_editorial_nav {
  display: none;
}

.search .header_searchbox form {
  margin: 0;
  padding: 0;
}
.search .header_searchbox form div {
  display: inline-block;
}
.search .header_searchbox form input[type=search] {
  line-height: 50px;
  border: 1px solid #fff;
  padding: 0px 5px;
  font-size: 18px;
  font-weight: bold;
  width: 250px;
}

.news_whitearea_wrap.opened {
  padding: 4.1667% 0 0 0;
}
.news_whitearea_wrap.opened .news_loadmore {
  display: none;
}

.ep_header_image {
  max-height: 435px;
}

.hrd_top form {
  display: inline-block;
}

.jobs_iframe {
  border: 1px solid #333;
  min-height: 300px;
}

.abp_structure_ambassador {
  display: none !important;
}

.padded {
  padding-left: 4.032%;
  padding-right: 0;
}

.abp_structure_text {
  width: 100%;
}

.two_column {
  background: url(../img/w_strand.png) repeat-y;
  background-position: center center;
}
@media only screen and (max-width: 480px) {
  .two_column {
    background: none !important;
  }
}

.working_group_events {
  margin-left: 2em;
}
.working_group_events .views-exposed-form {
  margin: 1em 0;
  background: rgba(0, 0, 0, 0.1);
  padding: 1em;
}
.working_group_events .views-exposed-form select, .working_group_events .views-exposed-form input, .working_group_events .views-exposed-form div {
  display: inline-block;
  margin: 0 5px 0 0;
}
.working_group_events .views-exposed-form select {
  margin-left: 10px;
}
.working_group_events .views-exposed-form input[type=submit], .working_group_events .views-exposed-form input[type=reset] {
  border-collapse: collapse;
  border: 1px solid #000;
  padding: 0.7em;
  font-weight: 700;
  line-height: 1.3em;
  background: rgba(0, 0, 0, 0.07);
  text-transform: uppercase;
}
.working_group_events .result_item {
  overflow: hidden;
  border-bottom: 1px solid #333;
  padding: 1em 0;
}
.working_group_events .result_item_meta {
  text-transform: uppercase;
  color: #777;
}
.working_group_events .result_item_meta .type:before {
  content: "|";
  margin: 0 10px;
}
.working_group_events .result_item_body {
  overflow: hidden;
}
.working_group_events .result_item_body .result_item_image {
  float: right;
  max-width: 100px;
}
.working_group_events .result_item_body .result_item_image img {
  width: 100%;
  height: auto;
}
.working_group_events .result_item_body .result_item_text {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.working_group_events .result_item_body .result_item_text .result_item_title {
  margin-top: 1em;
}
.working_group_events .result_item_body .result_item_text .result_item_title h5 {
  margin: 0;
}

.width100 {
  float: none;
  width: 100%;
  padding: 0;
}

.opensearch {
  background-color: rgba(0, 0, 0, 0.05);
}

.mobile_search {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  top: 69px;
  background: #00abf1;
  color: #fff;
  padding: 20px 0;
  box-shadow: 0 1px 10px 0px rgba(0, 0, 0, 0.4);
  display: none;
}
.mobile_search_container {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.mobile_search_container form {
  margin: 0 auto;
  display: inline-block;
}
.mobile_search_container form div {
  display: inline-block;
}
.mobile_search_container input {
  display: inline-block;
  margin: 5px 0;
}
.mobile_search_container label, .mobile_search_container input[type=submit] {
  display: none;
}
.mobile_search_container input[type=search], .mobile_search_container input[type=text] {
  height: 30px;
  font-size: 16px;
  font-style: italic;
  border: none;
  font-weight: 100;
  padding: 0 5px;
  min-width: 240px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mobile_search_container input[type=search]::placeholder, .mobile_search_container input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.8) !important;
}
.mobile_search_container input[type=submit] {
  line-height: 30px;
  padding: 0 7px;
  font-size: 14px;
  text-transform: uppercase;
  border-collapse: collapse;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgb(255, 255, 255);
  color: #00abf1;
}

/*Subscribe form*/
.mailchimp-signup-subscribe-form {
  font-size: 1.2em;
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form div.form-item {
  margin: 0.5em 0;
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-item label {
  display: block;
  font-size: 14px;
}

.mailchimp-newsletter-mergefields {
  margin: 2em 0;
}
.mailchimp-newsletter-mergefields label {
  font-weight: 800;
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-item label.option {
  display: inline-block !important;
  font-size: 14px !important;
}

#mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-email .form-email, #mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-textfield .form-text {
  width: 30%;
  padding: 10px 12px;
  font-size: 16px;
  color: #555;
  border: 1px solid #ccc;
  border-radius: 0px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
@media screen and (max-width: 767px) {
  #mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-email .form-email, #mailchimp-signup-subscribe-page-subscribe-form.mailchimp-signup-subscribe-form .js-form-type-textfield .form-text {
    width: 90%;
  }
}

.mailchimp-newsletter-interests-da263f20d3 .fieldset-legend {
  font-weight: 700 !important;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

div#edit-mailchimp-lists-interest-groups-82dabb39a9.form-checkboxes .form-item {
  margin: 0.5em 0;
}

div#edit-mailchimp-lists-interest-groups-82dabb39a9.form-checkboxes input {
  margin-right: 0.5em;
}

.mailchimp-signup-subscribe-form .form-submit {
  border-radius: 0px;
  font-size: 18px;
  line-height: 1.33333;
  padding: 8px 12px;
  background-color: #00abf1;
  border: 1px solid #00abf1;
  width: 20%;
  color: #ffffff;
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .mailchimp-signup-subscribe-form .form-submit {
    width: 100%;
  }
}

.mailchimp-newsletter-interests-da263f20d3 legend {
  margin-bottom: 2em;
}
.mailchimp-newsletter-interests-da263f20d3 .form-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .mailchimp-newsletter-interests-da263f20d3 .form-checkboxes {
    display: block;
  }
}
.mailchimp-newsletter-interests-da263f20d3 .form-checkboxes .js-form-item {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .mailchimp-newsletter-interests-da263f20d3 .form-checkboxes .js-form-item {
    width: 100%;
  }
}

.mailchimp-signup-subscribe-form .form-submit:hover {
  opacity: 0.8;
  cursor: pointer;
}

.mediaresources {
  padding-top: 0em;
  color: #fff;
}
.mediaresources p {
  font-weight: 700;
}
.mediaresources a {
  color: #fff;
  font-weight: 400;
}

.result_items .result_item_meta .type.first_item:before {
  content: "";
  margin-right: 0;
}

/* Node Revision Preview */
.page_revision {
  width: 80%;
  margin: 0px auto;
  padding-bottom: 20px;
}
.page_revision_body {
  margin-top: 30px;
  max-width: 880px;
}
.page_revision_body figure {
  width: 100%;
  margin: 0;
  padding: 0;
}
.page_revision_body figure img {
  display: block;
  width: 100%;
  height: auto;
}
.page_revision_body figure figcaption {
  font-style: oblique;
  color: #777;
  font-size: 0.9em;
}

/* 404/503 */
.page_error {
  width: 80%;
  margin: 0px auto;
  display: flex;
}

.page_error h1 {
  padding-bottom: 0px;
}

.page_error img {
  padding-left: 40px;
  float: right;
  margin-top: -20px;
  height: 200px;
}

.error_body form {
  display: flex;
  margin-top: 30px;
}

.page_error form input[type=search] {
  border-collapse: collapse;
  border: none;
  padding: 5px 5px 5px 10px;
  margin-right: 0px;
  margin-top: 0;
  display: block;
  line-height: 32px;
  width: 100%;
  font-size: 1.1em;
}

.page_error form input[type=submit] {
  background: #4C9F38;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 20px;
  margin: 0;
  font-weight: bold;
  font-family: Roboto;
  font-size: 18px;
  border-collapse: collapse;
  border: 0;
  display: inline-block;
}

.error_body {
  width: 100%;
  margin-bottom: 40px;
}

.page_error form div {
  display: inline-block;
  margin: 0;
  padding: 0;
  min-width: 50%;
  border: 1px solid #BCBCBC;
}

.photo_credit {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 4;
  background: rgba(51, 51, 51, 0.5);
  padding: 5px;
  color: #fff;
  font-size: 0.7em;
  font-style: italic;
}
.photo_credit a {
  color: #fff;
}

.event_page .resp-tab-content {
  background-color: #fff;
}
.event_page .schedule h4 {
  font-weight: 700 !important;
}
.event_page .schedule td {
  padding: 0.5em 1em;
  font-size: 0.9em;
}
.event_page .schedule th {
  padding: 0.5em 1em;
  background: rgba(0, 131, 179, 0.75);
}
.event_page .schedule .resp-tab-content {
  background-color: #fff !important;
}

.distinct_speaker_item {
  margin: 0;
  overflow: hidden;
}
.distinct_speaker_item_pic {
  float: left;
  border: 1px solid rgba(51, 51, 51, 0.3);
  width: 100px;
  margin-right: 10px;
}
.distinct_speaker_item_pic img {
  width: 100%;
  height: auto;
}
.distinct_speaker_item_text {
  overflow: hidden;
  font-size: 0.8em;
  line-height: 1.1em;
}
.distinct_speaker_item_text_name {
  font-weight: bold;
}
.distinct_speaker_item_text_title {
  font-size: 0.8em;
}

#views-exposed-form-event-page-documents-documents div, #views-exposed-form-event-page-documents-documents input {
  display: inline-block;
}
#views-exposed-form-event-page-documents-documents input[type=submit] {
  font-size: 14px;
  padding: 5px;
  border-collapse: collapse;
  background: rgb(186, 85, 239);
  color: #fff;
  border: 1px solid rgb(186, 85, 239);
  border-radius: 5px;
  display: none;
}

p.regions_challenge_meta_header {
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 400;
  color: #656565;
  text-transform: uppercase;
}

a.hdr_portal_link {
  border: 1px solid #fff;
  padding: 5px;
  background: #fff;
  color: #333;
}
a.hdr_portal_link:hover {
  color: #444;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.95) !important;
}
a.hdr_portal_link:after {
  float: right;
}

.content_main_container h4 {
  margin-bottom: 20px;
}

.sdg_container2 {
  margin: 0;
  padding: 0;
  max-width: 1240px;
  width: 90%;
  margin: 0 auto;
  /*******/
}
.sdg_container2 .ep_sdg_text {
  padding: 0 60px;
}
@media screen and (max-width: 767px) {
  .sdg_container2 .ep_sdg_text {
    padding: 0 10%;
  }
}
.sdg_container2 .ep_sdg_grid {
  margin: 0;
  padding: 0;
  padding: 0 60px;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  margin-left: 0.5em;
}
@media screen and (max-width: 767px) {
  .sdg_container2 .ep_sdg_grid {
    padding: 0 8%;
  }
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item {
  width: 23%;
  margin: 1em 0.8em 1em 0;
  background: #f2f2f2;
}
@media screen and (max-width: 767px) {
  .sdg_container2 .ep_sdg_grid .contextual_sdg_item {
    margin: 0.2em 0;
  }
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container {
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-flow: nowrap;
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
  width: 30%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image {
    width: auto;
  }
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_image img {
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 0;
  display: block;
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text {
  width: 70%;
  padding: 1em;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text {
    display: none;
  }
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text h3 {
  font-size: 1.1em;
  line-height: 0.8em;
  margin: 0;
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_text_description {
  font-size: 0.95em;
  margin-top: 10px;
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item_container .contextual_sdg_item_button {
  display: none;
}
.sdg_container2 .ep_sdg_grid .contextual_sdg_item:last-child {
  float: left;
}
@media screen and (max-width: 767px) {
  .sdg_container2 .ep_sdg_grid .contextual_sdg_item {
    width: 30%;
    margin: 2px;
  }
}
.sdg_container2 .ep_sdg_grid:before, .sdg_container2 .ep_sdg_grid:after {
  display: none;
}

.asn_content_wrap .sdg_container2 {
  margin: 40px 0;
  max-width: 1030px;
}
@media screen and (max-width: 767px) {
  .asn_content_wrap .sdg_container2 {
    margin-left: 0;
  }
}
.asn_content_wrap .sdg_container2 .ep_sdg_text, .asn_content_wrap .sdg_container2 .ep_sdg_grid {
  padding: 0;
}

/*********NEW Header**********/
.Header_wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1400px;
  width: 90%;
  margin: 0 auto;
}
.Header_wrap .Header_left {
  max-width: 50%;
  min-width: 380px;
  display: block;
}
.Header_wrap .Header_left .masthead {
  margin-left: 35px;
  color: #fff;
  line-height: 40px;
  font-weight: 400;
  font-size: 1em;
  display: none;
}
.Header_wrap .Header_right {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.Header_wrap .Header_right_nav {
  margin-right: 5px;
  padding: 0;
}
.Header_wrap .Header_right_utility {
  margin: 0;
  padding: 0;
  position: relative;
  min-width: 270px;
}
.Header_wrap .Header_right .header-inline-search {
  min-width: 100px;
  position: relative;
  padding: 0 0.4em;
}
.Header_wrap .Header_right .header-inline-search form {
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-top: 5px;
}
.Header_wrap .Header_right .header-inline-search form input[type=submit] {
  display: none;
}
.Header_wrap .Header_right .header-inline-search form label {
  display: none;
}
.Header_wrap .Header_right .header-inline-search form input[type=search], .Header_wrap .Header_right .header-inline-search form input[type=text] {
  width: 100px;
  font-size: 14px;
  line-height: 1.7em;
  font-style: italic;
  font-weight: 100;
  padding: 5px;
  color: rgb(101, 101, 101);
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
  border: none;
  background: none;
}
.Header_wrap .Header_right .header-inline-search form input[type=search]::placeholder, .Header_wrap .Header_right .header-inline-search form input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}
.Header_wrap .Header_right .header-inline-search form input[type=search]:focus, .Header_wrap .Header_right .header-inline-search form input[type=text]:focus {
  outline: none;
  width: 180px;
  -webkit-transition: all 0.3s ease 0.1s;
  -moz-transition: all 0.3s ease 0.1s;
  -o-transition: all 0.3s ease 0.1s;
  -ms-transition: all 0.3s ease 0.1s;
  transition: all 0.3s ease 0.1s;
  color: #f5f5f5;
  background: none;
}
.Header_wrap .Header_right .header-inline-search form input[type=search]:-internal-autofill-selected, .Header_wrap .Header_right .header-inline-search form input[type=text]:-internal-autofill-selected {
  background-color: none !important;
  background-image: none !important;
  color: rgb(0, 0, 0) !important;
}
.Header_wrap .Header_right .header-inline-search:before {
  content: "\f002";
  font-family: "FontAwesome";
  font-weight: 100;
  float: left;
  margin-right: 0.2em;
  font-size: 16px;
  color: #fff;
  line-height: 40px;
}

.result_items_custom {
  margin: 0 0 2em 0;
  background-color: #f5f5f5;
  padding: 1em;
}
.result_items_custom .result_item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.result_items_custom .result_item {
  padding: 1em;
  margin-bottom: 20px;
}

.full_width_body {
  min-height: 400px;
}
.full_width_body .toolkit_tab_columns {
  overflow: hidden;
  padding: 0;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left {
  float: left;
  width: 70%;
  margin-right: 3em;
  padding-left: 10px;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items {
  margin-top: 1em;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items .result_item {
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items .result_item_body .result_item_text .result_item_summary a {
  font-weight: 600;
  font-size: 0.9em;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_left .result_items > div:last-child .result_item {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .full_width_body .toolkit_tab_columns .toolkit_tab_columns_left {
    float: none;
    width: 90%;
    margin-right: 0;
    padding-left: 0;
    padding: 0 1.5em;
  }
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .full_width_body .toolkit_tab_columns .toolkit_tab_columns_right {
    padding: 0 1.5em;
  }
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts {
  margin-bottom: 2em;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_image {
  border: 1px solid rgba(51, 51, 51, 0.2);
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_image img {
  width: 100%;
  height: auto;
  display: block;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text_title {
  font-weight: 600;
  padding: 10px 0;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text_desc {
  margin: 0;
  padding: 0;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text_desc p {
  font-size: 0.9em;
  line-height: 1.2em;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text ul {
  padding: 0;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .regions_program_contacts_text ul li {
  font-size: 1em;
  line-height: 28px;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav {
  margin-bottom: 2em;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_title {
  font-style: italic;
  color: #868484;
  margin-bottom: 20px;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu {
  margin: 0;
  padding: 0;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul {
  margin: 0;
  padding: 0;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li {
  list-style: none;
  padding: 5px;
  border-bottom: 1px dotted #868484;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li:hover {
  background-color: #f5f5f5;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li:last-child {
  border-bottom: none;
}
.full_width_body .toolkit_tab_columns .toolkit_tab_columns_right .toolkit_content_sidenav_menu ul li a {
  display: block;
  color: #4F4E4E;
}

/***********/
@media only screen and (min-width: 801px) and (max-width: 1116px) {
  .MainNav > ul > li a {
    padding: 0.5em 0.8em;
    font-size: 17px;
  }
  .UNEPlogo img {
    width: auto;
    max-height: 70px;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 .social_links ul li a {
    display: inline-block;
    border: 0;
    background: none;
  }
  .Footer_inner .footer_right .factbox {
    position: relative;
  }
  .Footer .footer_img {
    right: 0;
    bottom: 0;
  }
  .footer_img img {
    float: right;
  }
}
/***********/
/*******Responsive fix - Patrick - May 22 2018********/
/*
.asn .asn_content_wrap .report_body2 .content_body {
	overflow:visible;
}

.asn .asn_content_wrap .report_body2 .content_body p { 
    //margin-left:0 !important;
}
*/
.cpr_event_item {
  margin: 0 0 10px 0;
  padding: 0;
}
.cpr_event_item_title {
  font-weight: 700;
  font-size: 1.1em;
}
.cpr_event_item_date {
  font-size: 0.9em;
  font-style: italic;
}

.event_block_footer {
  text-align: right;
  margin-top: 30px;
  font-size: 1.2em;
  font-weight: 700;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 0.5em;
}

/********FACETS**********/
.facet-label {
  font-weight: 800;
  font-size: 0.9em !important;
}

.facets-widget-checkbox {
  margin: 0 0 10px 0;
  padding: 0;
}
.facets-widget-checkbox ul {
  margin: 0;
  padding: 0 0 0 10px;
}
.facets-widget-checkbox ul li {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.facets-widget-checkbox ul li label {
  display: inline-block !important;
  text-transform: none !important;
}
.facets-widget-checkbox ul.js-facets-checkbox-links {
  margin: 0;
  padding: 0 0 0 10px;
}
.facets-widget-checkbox ul.js-facets-checkbox-links li.facet-item {
  line-height: 20px;
}

.view_page_intro {
  width: 100%;
  max-width: 1240px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.ed_advocacy_link {
  margin: 0;
  padding: 15px 30px;
  background-color: rgb(241, 227, 227);
}

.scard_cont img {
  max-width: 880px;
  width: 100%;
  height: auto;
}

/***********REVAMP************/
body {
  background-color: #fff;
  margin: 0;
  padding: 0;
}

.header_shadow {
  display: none;
}

.home_content_wrap {
  min-height: 700px;
}

.home_content_wrap .home_left_column .home_cell:first-child {
  height: 80%;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:first-child {
    height: auto;
  }
}
.home_content_wrap .home_left_column .home_cell:first-child .home_cell_text h1 {
  font-size: 30px;
  line-height: 36px;
}

.home_content_wrap .home_left_column .home_cell:nth-child(2) {
  height: 20%;
  background-image: none !important;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) {
    height: auto;
  }
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_overlay {
  display: none;
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
  position: absolute;
  bottom: auto;
  top: 50%;
  margin: 0 30px;
  transform: translateY(-50%);
  text-shadow: none;
  background: none;
  background-size: 12%;
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
    position: relative;
    top: 0;
    transform: none;
    margin: 0;
  }
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text .home_cell_text_type {
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text .home_cell_text_type {
    display: block;
    margin-top: 1em;
  }
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
.home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text .home_cell_text_cta {
  display: none;
}

.home_stories_wrap .home_stories_item_text h3 {
  font-size: 22px;
  line-height: 26px;
}
.home_stories_wrap .home_stories_item_text .home_stories_item_text_meta {
  font-size: 12px;
  font-weight: 400;
}

.home_stories_wrap .home_stories_item_image img {
  border: 1px solid rgba(51, 51, 51, 0.05);
  width: calc(100% - 2px);
}
@media screen and (max-width: 767px) {
  .home_stories_wrap .home_stories_item_image img {
    border: none;
    width: 100%;
  }
}

.home_stories_wrap .home_stories_item_image {
  max-height: none;
}

.home_stories_wrap .home_stories_item:nth-child(1), .home_stories_wrap .home_stories_item:nth-child(2), .home_stories_wrap .home_stories_item:nth-child(n+3) {
  max-width: none;
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li a {
  font-size: 22px;
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 nav {
  display: none;
}

.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a {
  font-size: 14px;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a svg {
  height: 18.7px;
  width: auto;
  fill: #fff;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_2 ul li a:hover svg {
  fill: rgba(255, 255, 255, 0.7);
}

.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul {
  width: 100%;
  border: 0px solid #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li {
  border: 0px solid #fff;
}
.Footer_inner .footer_left .footer_left_level_2 .menu_1 ul li a {
  float: none;
  margin: 0;
}

.Footer_inner .footer_left .footer_left_level_1 {
  border-bottom: none;
}

.footer_right_factbox_body {
  border: 4px solid #fff;
}

.footer_right_factbox .factbox_image {
  right: 4px;
}
.footer_right_factbox .factbox_image img {
  max-height: 214px;
}
@media screen and (max-width: 767px) {
  .footer_right_factbox .factbox_image img {
    max-height: 184px;
  }
}

p.terms {
  display: inline-block;
  padding: 0;
  margin: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.75em;
}
p.terms a {
  display: inline-block;
  margin: 0 5px;
  color: rgba(255, 255, 255, 0.5);
}
p.terms a::before {
  content: "|";
  padding-right: 10px;
  cursor: text;
  color: rgba(255, 255, 255, 0.5);
}

.footer_right_factbox {
  position: relative;
  display: none !important;
}

.footer_left_level_1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 {
    display: block;
    height: auto !important;
  }
}
.footer_left_level_1 .footer_logo {
  width: 25%; /* For normal UNEP logo */
  float: none !important;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .footer_logo {
    width: 100%;
  }
}
.footer_left_level_1 .newsletter_signup {
  width: 100%;
  position: relative;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .newsletter_signup {
    width: 100%;
    margin-top: 2em;
    text-align: center;
  }
}
.footer_left_level_1 .newsletter_signup a {
  /*
  position: absolute;
  display: block;
  padding: 0.3em 0.5em;
  width: 54%;
  font-weight: 800;
  color: #00abf1;
  background-color: #fff;
  text-align: center;
  border: 1px solid #fff;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -50%);
  */
  border: 1px solid #fff;
  padding: 1.228em 2em;
  color: #fff;
  margin-bottom: 0;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.24px;
  line-height: 21px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  text-align: center;
  cursor: pointer;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .newsletter_signup a {
    width: 70%;
    font-size: 0.9em;
  }
}
.footer_left_level_1 .newsletter_signup a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.footer_left_level_1 .un75 {
  display: none;
  width: 30%;
  padding-top: 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .un75 {
    width: 100%;
  }
}
.footer_left_level_1 .un75 img {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .un75 img {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
}
.footer_left_level_1 .new_footer_nav {
  width: 80%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .new_footer_nav {
    width: 100%;
    display: none;
  }
}
.footer_left_level_1 .new_footer_nav ul {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 20%;
  width: 100%;
  border: 0px solid #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .footer_left_level_1 .new_footer_nav ul {
    display: block;
  }
}
.footer_left_level_1 .new_footer_nav ul li {
  list-style: none;
  border: 0px solid #fff;
  margin-right: 1.2em;
  line-height: normal;
  text-align: center;
}
.footer_left_level_1 .new_footer_nav ul li:last-child {
  margin-right: 0;
}
.footer_left_level_1 .new_footer_nav ul li a {
  float: none;
  margin: 0;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 0.5em;
}

.fll_zh-hans .footer_logo {
  width: 30%;
  margin-right: 20px !important;
}
.fll_zh-hans .footer_logo svg {
  width: 65% !important;
  margin-top: 20px;
}

.fll_ar .footer_logo {
  width: 30%;
  margin-left: 20px !important;
}
.fll_ar .footer_logo svg {
  width: 60% !important;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .fll_ar .footer_logo svg {
    width: 100% !important;
  }
}

.fll_ru .footer_logo {
  margin-right: 20px !important;
}
.fll_ru .footer_logo svg {
  width: 46% !important;
  margin-top: 20px;
}

.fll_es .footer_logo {
  margin-right: 20px !important;
}
.fll_es .footer_logo svg {
  width: 50% !important;
}

.GlobalNav ul li.globalnav-dropdown ul {
  background-color: #242424;
}
.GlobalNav ul li.globalnav-dropdown ul li {
  background: rgba(112, 101, 101, 0.6);
}
.GlobalNav ul li.globalnav-dropdown ul li a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.article_header_meta {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.article_content .content_wrap .content_main blockquote {
  margin-left: 0px;
}

.regions_news_item_text h3 {
  font-size: 22px;
  line-height: 26px;
}

.campaign_resources h3 {
  font-size: 22px;
  line-height: 26px;
}

.campaign_resources_text {
  font-size: 18px;
}

.topic .climate_agenda_title {
  display: none;
}
.topic .climate_agenda .climate_agenda_home {
  display: none;
}

.fortnight {
  background-color: rgba(242, 242, 242, 0.5);
  margin-bottom: 2em;
}

.nav-featured-content-text-info .meta_text, .nav-featured-content-text-info .meta_type {
  display: inline;
  font-size: 11px;
  line-height: 0.3em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.nav-featured-content-text-info .meta_title a {
  font-size: 16px !important;
  line-height: 1.2em;
}

.climate_agenda {
  margin: 0;
  border: 1px solid #fff;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .climate_agenda {
    border-top: 1px solid rgba(51, 51, 51, 0.2);
    margin-top: 2em;
  }
}
.climate_agenda_wrap {
  max-width: 1240px;
  width: 90%;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 0px solid #333;
  margin-bottom: 38px;
  margin-top: 3em;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap {
    width: 94%;
    display: block;
  }
}
.climate_agenda_wrap_left {
  width: 20%;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_left {
    width: 100%;
    margin-bottom: 2em;
  }
}
.climate_agenda_wrap_left .ca_news_item_image {
  margin-bottom: 0.8em;
}
.climate_agenda_wrap_left .ca_news_item_image img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_left .ca_news_item_image img {
    width: 60%;
    height: auto;
    margin: 0 auto;
  }
}
.climate_agenda_wrap_left .ca_news_item_type {
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.8);
  font-size: 0.8em;
  margin-bottom: 0.5em;
  display: none;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_left .ca_news_item_type {
    font-size: 0.7em;
  }
}
.climate_agenda_wrap_left .ca_news_item_title {
  display: none;
}
.climate_agenda_wrap_left .ca_news_item_title h3 {
  margin: 0 !important;
  padding: 0;
  font-size: 1.5em;
  line-height: 1.3em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_left .ca_news_item_title h3 {
    font-size: 1em;
  }
}
.climate_agenda_wrap_left .ca_news_item_title h3 a {
  color: #000;
}
.climate_agenda_wrap_left .ca_news_item_title h3 a:hover {
  color: rgba(0, 132, 178, 0.9);
}
.climate_agenda_wrap_right {
  width: 76%;
  border-left: 1px solid rgba(51, 51, 51, 0.2);
  position: relative;
  padding-top: 2em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right {
    border-left: none;
    border-top: 1px solid rgba(51, 51, 51, 0.2);
    width: 100%;
    padding-top: 1em;
  }
}
.climate_agenda_wrap_right_title {
  text-align: left;
  margin: 0 0 0 2.5em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right_title {
    width: 96%;
    margin: 0 0 0 0.5em;
  }
}
.climate_agenda_wrap_right_title h1 {
  display: inline-block;
  font-weight: bold;
  margin-top: 0;
  font-size: 34px;
  line-height: 44px;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right_title h1 {
    font-size: 24px;
    line-break: 30px;
  }
}
.climate_agenda_wrap_right ul.ca_link_list {
  margin: 0;
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right ul.ca_link_list {
    padding: 0 0 0 0.5em;
  }
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link {
  list-style: none;
  margin-right: 0;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right ul.ca_link_list .ca_link {
    margin-right: 0.5em;
  }
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_title {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.4em;
  margin-bottom: 0.3em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right ul.ca_link_list .ca_link_title {
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 0.5em;
  }
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_title a {
  color: #333;
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_title a:hover {
  color: rgba(0, 132, 178, 0.9);
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  color: #000;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right ul.ca_link_list .ca_link_summary {
    font-size: 14px;
    color: #333;
    font-style: normal;
  }
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary > div {
  display: inline-block;
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary > div p {
  display: block;
  margin: 0;
  line-height: 26px;
  font-size: 18px;
}
.climate_agenda_wrap_right ul.ca_link_list .ca_link_summary > div::before {
  content: "—";
  margin-right: 5px;
  margin-left: 5px;
  display: none;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right ul.ca_link_list .ca_link_summary > div::before {
    content: "";
    margin-right: 0;
    margin-left: 0;
  }
}
.climate_agenda_wrap_right .climate_agenda_home {
  margin: 20px 0 10px 0;
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 767px) {
  .climate_agenda_wrap_right .climate_agenda_home {
    padding: 0 0 0 0.5em;
  }
}

.triple_cta_block {
  margin-bottom: 2em;
  max-width: 1240px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
}
.triple_cta_block .block-tag, .triple_cta_block .block-title {
  display: block;
  text-align: center;
}
.triple_cta_block .block-tag {
  display: none;
  font-family: Cabin, sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #1F9DD9;
  letter-spacing: 3px;
  line-height: 21px;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.triple_cta_block .block-title {
  margin-bottom: 25px;
  letter-spacing: 1px;
  color: #4e4c4b;
  font-weight: 700;
  margin-top: 0;
  font-size: 34px;
  line-height: 44px;
}
@media screen and (max-width: 767px) {
  .triple_cta_block .block-title {
    margin-bottom: 20px;
    font-size: 26px;
    line-break: 30px;
  }
}
.triple_cta_block .cta_item.no-hover-effect .cta_item_content_body {
  opacity: 1;
}
.triple_cta_block .cta_item.no-hover-effect .cta_item_content_image {
  opacity: 0;
}
.triple_cta_block #steps-blocks {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 1em 0;
}
@media screen and (max-width: 767px) {
  .triple_cta_block #steps-blocks {
    display: block;
  }
}
.triple_cta_block #steps-blocks .cta_item {
  width: 32%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .triple_cta_block #steps-blocks .cta_item {
    width: 90%;
    margin: 0 auto;
  }
}
.triple_cta_block #steps-blocks .cta_item_content {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  position: relative;
  padding: 70px 60px 30px 60px;
  border: 1px solid #e6e6e6;
  height: 210px;
}
@media screen and (max-width: 767px) {
  .triple_cta_block #steps-blocks .cta_item_content {
    padding: 40px 30px 30px 30px;
    height: 100%;
  }
}
.triple_cta_block #steps-blocks .cta_item_content_body {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  position: relative;
  z-index: 2;
  opacity: 0;
}
.triple_cta_block #steps-blocks .cta_item_content_body p {
  color: #fff;
  opacity: 0.9;
  display: block;
  font-family: Cabin, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 50px;
}
.triple_cta_block #steps-blocks .cta_item_content_body .button.green {
  background-color: transparent;
  border: 1px solid #fff;
  padding: 1.228em 2em;
  color: #fff;
  margin-bottom: 0;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.24px;
  line-height: 21px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-appearance: none;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  text-align: center;
  cursor: pointer;
  margin-left: 5px;
  margin-right: 5px;
}
.triple_cta_block #steps-blocks .cta_item_content_image {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  opacity: 1;
  z-index: 1;
  border: 1px solid #e6e6e6;
}
.triple_cta_block #steps-blocks .cta_item:hover .cta_item_content_image {
  opacity: 0;
}
.triple_cta_block #steps-blocks .cta_item:hover .cta_item_content_body {
  opacity: 1;
}
.triple_cta_block #steps-blocks .cta_item_title {
  padding: 1em;
  text-transform: uppercase;
  font-family: Cabin, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  color: #29255C;
  font-weight: 700;
  letter-spacing: 2px;
}
.triple_cta_block #steps-blocks .cta_item.no-hover-effect .cta_item_content {
  border: 1px solid #e6e6e6;
}
.triple_cta_block #steps-blocks .cta_item.no-hover-effect .cta_item_content_body {
  opacity: 1;
}
.triple_cta_block #steps-blocks .cta_item.no-hover-effect .cta_item_content_image {
  opacity: 0;
}
.triple_cta_block #steps-blocks .cta_item:nth-child(1) .cta_item_content {
  background-color: #01724c;
  border: 1px solid #e6e6e6;
}
.triple_cta_block #steps-blocks .cta_item:nth-child(1) .cta_item_content .button.green:hover {
  background-color: #fff;
  border: 1px solid #01724c;
  color: #01724c;
}
.triple_cta_block #steps-blocks .cta_item:nth-child(2) .cta_item_content {
  background-color: #01724c;
  border: 1px solid #e6e6e6;
}
.triple_cta_block #steps-blocks .cta_item:nth-child(2) .cta_item_content .button.green:hover {
  background-color: #fff;
  border: 1px solid #01724c;
  color: #01724c;
}
.triple_cta_block #steps-blocks .cta_item:nth-child(3) .cta_item_content {
  background-color: #01724c;
  border: 1px solid #e6e6e6;
}
.triple_cta_block #steps-blocks .cta_item:nth-child(3) .cta_item_content .button.green:hover {
  background-color: #fff;
  border: 1px solid #01724c;
  color: #01724c;
}

.resp-tabs-list.hor_1 > div {
  display: inline-block;
}

@-webkit-keyframes pulse {
  0% {
    background-color: #4c9f38;
  }
  50% {
    background-color: rgb(0, 171, 241);
  }
  100% {
    background-color: #4c9f38;
  }
}
@keyframes pulse {
  0% {
    background-color: #4c9f38;
  }
  50% {
    background-color: rgb(0, 171, 241);
  }
  100% {
    background-color: #4c9f38;
  }
}
.home_ticker {
  position: relative;
  height: 38px;
}
@media screen and (max-width: 767px) {
  .home_ticker {
    height: 30px;
    top: -20px;
  }
}
.home_ticker .banner_ticker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  color: #fff;
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-name: pulse;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker {
    position: relative;
  }
}
.home_ticker .banner_ticker a {
  color: #fff;
}
.home_ticker .banner_ticker .live_ticker {
  margin: 0.7em 2em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker .live_ticker {
    display: block;
    margin: 1em 0;
    padding: 1em;
  }
}
.home_ticker .banner_ticker .live_ticker_head {
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 0.3em;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker .live_ticker_head {
    margin-bottom: 0em;
  }
}
.home_ticker .banner_ticker .live_ticker_body {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-size: 0.9em;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker .live_ticker_body {
    display: block;
  }
}
.home_ticker .banner_ticker .live_ticker_body_subject {
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker .live_ticker_body_subject {
    margin-bottom: 0em;
    text-align: center;
    line-height: 1em;
  }
}
.home_ticker .banner_ticker .live_ticker_body_subject::after {
  content: "\f061";
  font-family: "FontAwesome";
  margin-left: 1em;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker .live_ticker_body_subject::after {
    display: none;
  }
}
.home_ticker .banner_ticker .live_ticker_body_subject.solo::after {
  content: "";
}
.home_ticker .banner_ticker .live_ticker_body_subject.solo a {
  display: inline;
}
.home_ticker .banner_ticker .live_ticker_body_subject.solo a span {
  font-weight: 700;
}
.home_ticker .banner_ticker .live_ticker_body_subject.solo a::after {
  content: "|";
  display: inline-block;
  margin: 0 1em;
}
.home_ticker .banner_ticker .live_ticker_body_subject.solo a:hover {
  text-decoration: underline;
}
.home_ticker .banner_ticker .live_ticker_body_subject.solo a:last-child::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .home_ticker .banner_ticker .live_ticker_body_content {
    font-size: 0.9em;
  }
}
.home_ticker .banner_ticker .live_ticker_body_content a {
  color: #fff;
}
.home_ticker .banner_ticker .live_ticker_body_content a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .home_stories_wrap .home_stories_item_text {
    padding: 5%;
  }
  .Footer_inner .footer_left .footer_left_level_2 {
    display: block;
  }
  .Footer_inner .footer_left .footer_left_level_2 .social_links {
    display: none;
  }
  .Footer_inner .footer_left .footer_left_level_2 .menu_2 {
    border-top: none;
    text-align: center;
  }
  .Footer_inner .footer_left .footer_left_level_1 {
    height: auto;
    margin-top: 1em;
  }
  .home_content_wrap .home_left_column {
    background-color: #fff;
  }
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text {
    background-color: rgba(0, 0, 0, 0);
  }
  .home_content_wrap .home_left_column .home_cell:nth-child(2) .home_cell_text h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
  }
  .home_content_wrap .home_cell_text {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    text-shadow: none;
    padding: 5%;
  }
  .home_content_wrap .home_cell_text:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  .home_content_wrap .home_cell_text h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
  }
  .home_content_wrap .home_right_column {
    border: none;
    background-color: #fff;
  }
}
#block-views-block-list-of-accredited-organizations-block-civil-list {
  width: 98%;
  padding: 24px;
}
#block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list {
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding: 19px 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
#block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list .form-item {
  margin: 0 1em 2em 0;
}
#block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list .form-item:nth-child(4) {
  margin: 0 1em 0 0 !important;
}
#block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list .form-item:nth-child(5) {
  margin: 0 !important;
}
#block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list .form-item-field-event-date-value-max label {
  margin-right: 1em;
  text-transform: lowercase;
}
#block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list .form-item-field-event-date-value-min input, #block-views-block-list-of-accredited-organizations-block-civil-list #views-exposed-form-list-of-accredited-organizations-block-civil-list .form-item-field-event-date-value-max input {
  min-height: 30px;
}
#block-views-block-list-of-accredited-organizations-block-civil-list table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  background: white;
}
#block-views-block-list-of-accredited-organizations-block-civil-list th, #block-views-block-list-of-accredited-organizations-block-civil-list td {
  border: 1px solid lightgray;
  padding: 8px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
#block-views-block-list-of-accredited-organizations-block-civil-list th:first-child, #block-views-block-list-of-accredited-organizations-block-civil-list td:first-child {
  width: 35px;
}
#block-views-block-list-of-accredited-organizations-block-civil-list th:last-child, #block-views-block-list-of-accredited-organizations-block-civil-list td:last-child {
  text-align: right;
  width: 120px;
}
#block-views-block-list-of-accredited-organizations-block-civil-list th {
  background: #00ABF1;
  color: white;
  text-transform: uppercase;
  font-weight: normal;
}
#block-views-block-list-of-accredited-organizations-block-civil-list table tr:first-child td {
  border-top: none;
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager {
  margin: 0;
  padding: 0;
  text-align: center;
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  flex-flow: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager {
    width: 100%;
  }
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li {
  list-style: none;
  margin: 0;
  padding: 5px 10px;
}
@media screen and (max-width: 767px) {
  #block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li {
    padding: 5px;
  }
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li a {
  display: block;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  #block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li a {
    padding: 0 3px;
    text-transform: uppercase;
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  #block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.pager-item, #block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.pager-ellipsis {
    display: none;
  }
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.is-active {
  color: #fff;
  background-color: rgb(0, 132, 180);
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.is-active {
  color: #fff;
  background-color: rgb(0, 132, 180);
}
#block-views-block-list-of-accredited-organizations-block-civil-list .pager ul.pager li.is-active a {
  color: #fff;
}

.gen_page_info_banner {
  width: 100%;
  padding: 2em;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .gen_page_info_banner {
    padding: 1em;
    width: 90%;
    margin-bottom: 2em;
  }
}
.gen_page_info_banner .gen_page_info_banner_text {
  margin: 2em 3em;
}
@media screen and (max-width: 767px) {
  .gen_page_info_banner .gen_page_info_banner_text {
    margin: 1em;
  }
}
.gen_page_info_banner .gen_page_info_banner_text_title h3 {
  font-size: 2.5em;
  line-height: 1em;
  color: #fff;
  max-width: 80%;
  margin-bottom: -0.3em;
}
.gen_page_info_banner .gen_page_info_banner_text_body {
  color: #fff;
}
.gen_page_info_banner .gen_page_info_banner_text_body h4 {
  font-weight: 800;
}
.gen_page_info_banner .gen_page_info_banner_text_body p {
  max-width: 60%;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .gen_page_info_banner .gen_page_info_banner_text_body p {
    max-width: 90%;
  }
}
.gen_page_info_banner .gen_page_info_banner_text_body p strong {
  font-weight: 800;
}
.gen_page_info_banner .gen_page_info_banner_text_body a {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.7em;
  display: inline-block;
  border: 1px solid #fff;
  padding: 0.1em 1em;
  transition: all 0.5s;
}
.gen_page_info_banner .gen_page_info_banner_text_body a:hover {
  background-color: #fff;
  color: #00abf1;
}

figure.align-right, img.align-right {
  max-width: 50%;
  margin: 0em 0 1em 1.5em !important;
}
@media screen and (max-width: 767px) {
  figure.align-right, img.align-right {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}

figure.align-left {
  max-width: 50%;
  margin: 0em 1.5em 1em 60px !important;
}
@media screen and (max-width: 767px) {
  figure.align-left {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}

img.align-left {
  max-width: 50%;
  margin: 0em 1.5em 1em 0px !important;
}
@media screen and (max-width: 767px) {
  img.align-left {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}

@media screen and (max-width: 767px) {
  figure.align-center, img.align-center {
    max-width: none;
    margin: 0 0 1.5em 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .paragraph img {
    width: 100% !important;
  }
  .article_content .content_wrap .content_main .content_main_container p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.cf-cta-snippet {
  margin-left: 60px !important;
  box-sizing: border-box;
  width: 100%;
  max-width: 840px !important;
}
@media screen and (max-width: 767px) {
  .cf-cta-snippet {
    margin-left: 0 !important;
  }
}

.home .climate_agenda_wrap_left {
  position: relative;
}
.home .ca_news_item {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .home .ca_news_item {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
}

.paragraph--type--highlight-box {
  border: 0px solid #333;
  box-sizing: border-box;
  padding: 1em 2em;
  background-color: #00abf1;
}
.paragraph--type--highlight-box * {
  margin-left: 0 !important;
  color: #fff !important;
}

.node-preview-form-select {
  position: fixed;
  z-index: 10;
  top: 50%;
  right: 0;
  width: 100px;
  background-color: rgba(255, 0, 0, 0.9);
  padding: 1em;
  box-sizing: border-box;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-name: pulse;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
}
.node-preview-form-select .form-item-view-mode {
  display: none;
}
.node-preview-form-select a {
  color: #fff;
  font-weight: 800;
}
.node-preview-form-select a:hover {
  color: #b5f30b;
}

.juicebox-gallery img {
  margin: 0 auto !important;
}
.juicebox-gallery p.jb-cap-content, .juicebox-gallery p.jb-caption-desc {
  margin: 0 !important;
  padding: 0 !important;
}

/******Fix Video Embed Layout ********/
.abp_content_text_left .embed-media {
  margin-left: 0;
  width: 100%;
  max-width: 880px;
  padding-left: 2.1322%;
}

.expert_content_bio .embed-media {
  margin-left: 0;
  width: 100%;
  max-width: 710px;
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  .expert_content_bio .embed-media {
    padding-left: 0;
  }
}

.triple_cta_block.spotlight_block {
  margin: 3em auto 2em auto !important;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block {
    margin: 0;
    padding: 0;
  }
  .triple_cta_block.spotlight_block .block-title {
    display: none;
  }
}
.triple_cta_block.spotlight_block .block-title {
  margin-bottom: 32px;
  margin-top: 48px;
  letter-spacing: 1px;
  color: #4e4c4b;
  font-weight: 500;
  margin-top: 0;
  font-size: 36px;
  line-height: 44px;
}
.triple_cta_block.spotlight_block .multiple_spotlights {
  padding-top: 0em;
  margin: 0 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights {
    display: block;
    padding-top: 0;
    background-color: #f5f5f5;
    padding: 1em 1em 0 1em;
    margin: 0 !important;
  }
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item {
  width: 49%;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item {
    width: 100%;
    padding-bottom: 2em;
  }
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content {
    display: block;
  }
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_left {
  width: 49%;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_left {
    width: 100%;
  }
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_left img {
  width: 100%;
  height: auto;
  display: block;
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right {
  width: 45%;
  margin-left: 24px;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right {
    width: 100%;
    margin-left: 0;
  }
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #333;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_title {
    margin-top: 1em;
  }
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_title a {
  color: #333;
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_links a {
  margin: 0;
  color: #333;
  font-weight: 400;
  font-size: 18px;
  display: block;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 1em 0 1em 0.3em;
}
.triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_links a:hover {
  background-color: rgba(245, 245, 245, 0.5);
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_links a {
    margin: 1em 0 1em 1em;
    padding-left: 1em;
    font-size: 0.9em;
    position: relative;
  }
  .triple_cta_block.spotlight_block .multiple_spotlights .homepage_spotlight_item_content_right .homepage_spotlight_item_links a::before {
    content: "-";
    position: absolute;
    left: 0%;
  }
}
.triple_cta_block.spotlight_block .single_spotlight {
  display: block;
  padding-top: 0em;
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight {
    display: block;
    padding-top: 0;
    background-color: #f5f5f5;
    padding: 2em 1em 0 1em;
  }
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item {
    padding-bottom: 2em;
  }
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content {
    display: block;
  }
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_left {
  width: 20%;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_left {
    width: 100%;
  }
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_left img {
  width: 100%;
  height: auto;
  display: block;
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right {
  width: 77%;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right {
    width: 100%;
  }
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #333;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_title {
    margin-top: 1em;
  }
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_title a {
  color: #333;
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_links a {
  margin: 0;
  color: #333;
  font-weight: 400;
  font-size: 18px;
  display: block;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
  padding: 1em 0 1em 0.3em;
}
.triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_links a:hover {
  background-color: rgba(245, 245, 245, 0.5);
}
@media screen and (max-width: 767px) {
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_links a {
    margin: 1em 0 1em 1em;
    padding-left: 1em;
    font-size: 0.9em;
    position: relative;
  }
  .triple_cta_block.spotlight_block .single_spotlight .homepage_spotlight_item_content_right .homepage_spotlight_item_links a::before {
    content: "-";
    position: absolute;
    left: 0%;
  }
}

.spidochetube_inner {
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  .spidochetube_inner {
    margin-left: 0;
  }
}
.spidochetube_inner #spidochetube_player {
  margin: 0;
  padding: 1em 0 0 0;
}
.spidochetube_inner #spidochetube_player iframe#player {
  width: 100%;
}
.spidochetube_inner ul#spidochetube_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 0 2em 0;
  padding: 0;
  width: 100%;
  float: none;
}
.spidochetube_inner ul#spidochetube_list li {
  list-style: none;
  width: 32%;
  margin-left: 0em;
  margin-right: 0.55em;
  margin-bottom: 0;
  padding-bottom: 1em;
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .spidochetube_inner ul#spidochetube_list li {
    width: 48%;
    margin-right: 0.3em;
    padding-bottom: 0.5em;
  }
}
.spidochetube_inner ul#spidochetube_list li a {
  display: block;
  font-size: 0.8em;
  line-height: 1em;
  font-weight: 700;
}
.spidochetube_inner ul#spidochetube_list li a img {
  display: block;
  margin: 0 !important;
}
.spidochetube_inner ul#spidochetube_list li a span {
  margin: 0.5em 0.7em;
  display: block;
}
.spidochetube_inner ul#spidochetube_list li.spidochetube_current {
  background-color: #48a6ea;
}
.spidochetube_inner ul#spidochetube_list li.spidochetube_current a {
  color: #fff;
}

.grievance_project .project_details, .grievance_project .key_issues {
  margin-left: 2em;
}
.grievance_project p.status-Open {
  display: inline-block;
  background-color: rgb(251, 7, 7);
  color: #fff;
  padding: 0.5em 1em;
  font-weight: 800;
}
.grievance_project p.status-Open span {
  text-transform: uppercase;
}
.grievance_project p.status-Closed {
  display: inline-block;
  background-color: rgb(59, 170, 68);
  color: #fff;
  padding: 0.5em 1em;
  font-weight: 800;
}
.grievance_project p.status-Closed span {
  text-transform: uppercase;
}
.grievance_project .case_updates {
  margin-top: 2em;
}
.grievance_project .case_updates_title {
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 800;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.grievance_project .case_updates_content {
  margin-left: 2em;
  margin-top: 1em;
}
.grievance_project .case_updates_content .update_item {
  margin-bottom: 0.8em;
  border-left: 3px solid rgba(0, 0, 0, 0.3);
  padding: 1em;
}
.grievance_project .case_updates_content .update_item_date {
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
}
.grievance_project .case_updates_content .update_item_body {
  margin-left: 1em;
}
.grievance_project .case_updates_content .update_item_body p {
  margin: 0;
  font-size: 0.95em;
}

.grievances_listing {
  margin: 2em 0;
}
.grievances_listing .views-exposed-form {
  background-color: rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 1em;
  margin: 1em 0;
}
.grievances_listing .views-exposed-form > * {
  display: inline-block;
}
.grievances_listing .views-exposed-form .form-item {
  margin-right: 1em;
}
.grievances_listing .views-exposed-form .form-item .form-select {
  display: inline-block !important;
}
.grievances_listing .views-exposed-form input.js-hide {
  display: none;
}
.grievances_listing .inc_region {
  font-size: 1.6em;
  font-weight: 900;
  text-align: left;
  margin-bottom: 1em;
}
.grievances_listing .inc_country {
  text-align: left;
  display: block;
  background-color: #00abf1;
  padding: 0.2em 0.5em;
  font-size: 1.2em;
  font-weight: 700;
  color: #fff;
}
.grievances_listing .inc_body p {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 1.3em;
}
.grievances_listing table {
  width: 100%;
}
.grievances_listing table thead {
  padding: 5px 0;
}
.grievances_listing table thead tr th {
  font-size: 0.9em;
  text-transform: uppercase !important;
  text-align: left;
  border-bottom: 1px solid #000;
  padding: 10px 5px;
}
.grievances_listing table thead tr th.views-field-field-content-subtitle {
  width: 15% !important;
}
.grievances_listing table thead tr th.views-field-title {
  width: 30% !important;
}
.grievances_listing table tbody tr td {
  padding: 10px 5px;
  vertical-align: top;
}
.grievances_listing table tbody tr td.views-field-field-content-subtitle {
  width: 15%;
}
.grievances_listing table tbody tr td.views-field-title {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .grievances_listing table.sticky-table th.views-field-field-country,
  .grievances_listing table.sticky-table th.views-field-field-title,
  .grievances_listing table.sticky-table th.views-field-field-event-date {
    display: none;
  }
  .grievances_listing table.sticky-table td.views-field-field-country,
  .grievances_listing table.sticky-table td.views-field-field-title,
  .grievances_listing table.sticky-table td.views-field-field-event-date {
    display: none;
  }
  .grievances_listing table.sticky-table th.views-field-field-has-external-link-, .grievances_listing table.sticky-table td.views-field-field-has-external-link- {
    width: 20%;
  }
  .grievances_listing table.sticky-table th.views-field-field-has-external-link-, .grievances_listing table.sticky-header th.views-field-field-has-external-link- {
    width: 20% !important;
  }
  .grievances_listing table.sticky-header {
    top: 71px !important;
  }
}

.list_block {
  margin: 2em 0;
  padding-left: 2.1322%;
}
@media screen and (max-width: 767px) {
  .list_block {
    padding-left: 0;
  }
}
.list_block_title h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
  line-height: 1.5em;
}
.list_block_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0.5em 0;
}
@media screen and (max-width: 767px) {
  .list_block_items {
    display: block;
  }
}
.list_block_items .list_block_item {
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2em;
  margin: 1%;
  width: 48%;
  background-color: rgba(228, 197, 197, 0.1);
}
@media screen and (max-width: 767px) {
  .list_block_items .list_block_item {
    width: 100%;
    margin: 1em 0;
  }
}
.list_block_items .list_block_item_title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 0.3em;
}
.list_block_items .list_block_item_subtitle {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.list_block_items .list_block_item_synopsis {
  font-size: 0.9em;
}

.institutions_list {
  margin: 1em 0;
}
.institutions_list_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .institutions_list_items {
    display: block;
  }
}

.institution_card {
  margin: 1em 0;
  width: 48%;
  display: block;
  border: 1px solid rgba(51, 51, 51, 0.2);
  border-radius: 7px;
}
@media screen and (max-width: 767px) {
  .institution_card {
    width: 100%;
  }
}
.institution_card_image {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .institution_card_image {
    width: 75%;
  }
}
.institution_card_image img {
  display: block;
  width: 100%;
  height: auto;
}
.institution_card_title {
  box-sizing: border-box;
  padding: 1.5em;
  text-align: center;
}
.institution_card_title a {
  font-size: 1em;
  font-weight: 900;
}

.climate_explainers {
  max-width: 1400px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}
.climate_explainers_wrap .climate_explainers_header h4 {
  font-weight: 600;
  color: #16a1db;
  font-size: 1.5em;
}
.climate_explainers_wrap .climate_explainers_body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .climate_explainers_wrap .climate_explainers_body {
    display: block;
  }
}
.climate_explainers_wrap .climate_explainers_body .thumbnail_list {
  width: 32%;
  margin-bottom: 2em;
}
@media screen and (max-width: 767px) {
  .climate_explainers_wrap .climate_explainers_body .thumbnail_list {
    width: 100%;
    margin-bottom: 1em;
  }
}
.climate_explainers_wrap .climate_explainers_body .thumbnail_list_image {
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .climate_explainers_wrap .climate_explainers_body .thumbnail_list_image {
    margin-bottom: 0.5em;
  }
}
.climate_explainers_wrap .climate_explainers_body .thumbnail_list_image img {
  display: block;
  width: 100%;
  height: auto;
}
.climate_explainers_wrap .climate_explainers_body .thumbnail_list_text a {
  color: #000;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  display: block;
}
.climate_explainers_wrap .climate_explainers_body .thumbnail_list_text a:hover {
  color: #16a1db;
}
@media screen and (max-width: 767px) {
  .climate_explainers_wrap .climate_explainers_body .thumbnail_list_text a {
    font-size: 1em;
  }
}

#unep-jobs .jobs-container-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #unep-jobs .jobs-container-wrap {
    display: block;
  }
}
#unep-jobs .jobs-container-wrap-left {
  width: 25%;
}
@media screen and (max-width: 767px) {
  #unep-jobs .jobs-container-wrap-left {
    width: 100%;
    margin-bottom: 2em;
  }
}
#unep-jobs .jobs-container-wrap-left .filter_label {
  font-weight: 800;
  margin-bottom: 0.7em;
}
#unep-jobs .jobs-container-wrap-left select {
  width: 100%;
}
#unep-jobs .jobs-container-wrap-right {
  width: 70%;
}
@media screen and (max-width: 767px) {
  #unep-jobs .jobs-container-wrap-right {
    width: 100%;
  }
}
#unep-jobs .jobs-container-wrap-right .jobItem {
  margin-top: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding: 1em 0;
}
#unep-jobs .jobs-container-wrap-right .jobItem p {
  font-size: 1em;
  line-height: 1.3em;
}
#unep-jobs .jobs-container-wrap-right .jobItem_title h5 {
  margin: 0;
  font-size: 1.5em;
}
@media screen and (max-width: 767px) {
  #unep-jobs .jobs-container-wrap-right .jobItem_title h5 {
    font-size: 1.2em;
  }
}

.new_footer {
  margin: 3em 0 5em 0;
}
@media screen and (max-width: 767px) {
  .new_footer {
    max-resolution: 1em 0 2em 0;
  }
}
.new_footer_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .new_footer_wrap {
    display: block;
  }
}
.new_footer_wrap .new_footer_column {
  width: 28%;
}
@media screen and (max-width: 767px) {
  .new_footer_wrap .new_footer_column {
    width: 100%;
  }
}
.new_footer_wrap .new_footer_column nav {
  margin-bottom: 3em;
}
@media screen and (max-width: 767px) {
  .new_footer_wrap .new_footer_column nav {
    margin-bottom: 2em;
  }
}
.new_footer_wrap .new_footer_column nav h2 {
  font-size: 1.3em;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .new_footer_wrap .new_footer_column nav h2 {
    font-size: 1.1em;
  }
}
.new_footer_wrap .new_footer_column ul {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .new_footer_wrap .new_footer_column ul {
    margin-left: 10px;
  }
}
.new_footer_wrap .new_footer_column ul li {
  list-style: none;
  line-height: normal;
}
.new_footer_wrap .new_footer_column ul li a {
  font-weight: 400;
  font-size: 0.85em;
  line-height: 1.6em;
}
@media screen and (max-width: 767px) {
  .new_footer_wrap .new_footer_column ul li a {
    font-size: 1em;
    line-height: 2em;
  }
}

.Footer .footer_img {
  right: 40px;
  bottom: 85px;
  top: 1.4em;
  width: 190px;
}

.Footer .footer_img img {
  height: 188px;
  width: auto;
}

.mobile_header .main_nav .logo {
  padding: 15px 0 10px 15px;
}

.mobile_header .main_nav .logo img {
  height: 40px;
  width: auto;
}

.Footer_inner .footer_left .footer_left_level_1 {
  height: 106px;
}

.content_sidenav_mobile_menu {
  display: none;
}

@media only screen and (max-width: 481px) {
  .topic_hero, .asn_hero, .topic_hero {
    margin-top: 0px;
  }
  .ep_about_text h3 {
    margin-top: 20px;
    display: block;
  }
  .topic_impact_content_wrap .topic_impact_content_challenge_title {
    margin-top: 20px;
  }
  .asn .asn_content_wrap {
    padding-top: 20px;
  }
  .asn_content_wrap .content_sidenav {
    margin-top: 20px;
  }
  .sdg_container {
    display: none;
  }
  .article_related_items .article_related_item {
    width: 98%;
    margin-left: 1%;
  }
  .topic_getinvolved_content_wrap .topic_getinvolved_items .topic_getinvolved_item_text {
    padding-top: 10px;
  }
  .secondnewslist_item_text {
    margin-top: 20px;
  }
  .article_content .content_wrap .content_main .content_main_container p, .article_content .content_wrap .content_main .content_main_container li, .article_content .content_wrap .content_main .content_main_container .document_topics, .article_content .content_wrap .content_main .content_main_container figure {
    margin-left: 10px;
    margin-right: 20px;
  }
  .paragraph img {
    width: 98%;
    height: auto;
  }
  .regions_work {
    margin: 6.9444% 2%;
  }
  .regions_challenge_text h5 {
    line-height: 28px;
  }
  .regions_work_wrap .regions_work_title h5 {
    line-height: 25px;
  }
  .regions_work_slider_wrap .regions_work_slideitem {
    width: 98%;
  }
  .gi_action_main_image img {
    width: 90%;
    margin-left: 5%;
  }
  .gi_header_stab_item:first-child, .gi_header_stab_item:nth-child(2) {
    width: 100% !important;
  }
  .gi_action_main_text {
    width: 98%;
    padding: 4.8611% 2.5% 4.8611% 2.5%;
    margin-left: 1%;
  }
  .ey_sdg_text p {
    font-size: 1.25em;
    line-height: 25px;
  }
  .ey_contentwrap .ey_content_image {
    float: none;
    width: 98%;
  }
  .topics_items_grid .topic_item {
    width: 47.97%;
  }
  .gwm_ts_wrapper p, .gwm_ts_wrapper li {
    font-size: 16px;
    line-height: 24px;
  }
  .topic_research_content_wrap .topic_research_item {
    padding-bottom: 1em;
  }
  .ep_about_text h3 {
    margin-top: 20px;
  }
  .ep_about_image {
    margin-bottom: 30px;
  }
  .ep_whatwedo .ep_whatwedo_slideitem {
    width: 98%;
  }
  .ep_header_image {
    min-height: auto;
  }
  .abp_history {
    padding: 20px 0;
  }
  .abp_history_text h3 {
    margin-bottom: 20px;
  }
  .abp_structure_text li {
    margin-bottom: 10px;
  }
  .content_sidenav_menu ul li a {
    font-size: 16px;
  }
  .abp_clrbg .abp_governance_left li a {
    font-size: 17px;
  }
  .abp_content_text ul {
    margin-left: 10px;
  }
  .abp_contentwrap .abp_content_text_left li {
    font-size: 1em;
  }
  .working_group_events {
    margin-left: 0px;
  }
  .working_group_events .views-exposed-form select {
    width: 100%;
    margin: 10px 0;
  }
  .content_sidenav_menu ul li a {
    font-size: 16px;
  }
  .pm_event_banner .banner_info img {
    height: auto;
  }
  .pm_event_banner .site_title h1 {
    font-size: 26px;
    line-height: 1.1em;
    padding-bottom: 20px;
    display: block;
  }
  .topic_research_content_wrap .topic_research_item_body {
    margin: 1em 0;
  }
  #nav_bar ul.nav_links li {
    display: block;
    margin-top: 10px;
  }
  .ep_about_text h3 {
    margin-top: 50px;
  }
  .mobile_header .main_nav_menu ul li {
    line-height: 47px;
  }
  .mobile_header .mobile_menu {
    top: 69px;
  }
  .ey_contentwrap .ey_content_image .img_floater {
    right: 150px;
  }
  .topic_hero {
    margin-top: 0;
  }
  .regions_header {
    height: 300px;
  }
  .regions_work_slider_wrap .regions_work_slideitem {
    width: 100%;
  }
  .Footer_inner .footer_left .footer_left_level_1 {
    height: 100px;
  }
  .content_sidenav_mobile_menu {
    display: block;
  }
  .asn_content_wrap .content_sidenav {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 766px) {
  .MainNav > ul > li {
    list-style: none;
    display: inline-block;
    width: 16%;
  }
  .MainNav > ul > li a {
    line-height: 18px;
    font-size: 16px;
    padding-top: 30px;
  }
  .article_content .content_wrap .content_main {
    width: 95%;
  }
  .Footer .footer_img {
    right: 30px;
    bottom: 40px;
    width: 140px;
  }
  .Footer_inner .footer_right .factbox p {
    width: 70%;
  }
  .gi_action_main_image {
    right: 1%;
    bottom: 18%;
  }
  .Footer .footer_img {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 108px;
  }
  .gi_header_text h1 {
    margin-top: 40px;
  }
  .article_content .content_wrap .content_main .content_main_container p, .article_content .content_wrap .content_main .content_main_container li, .article_content .content_wrap .content_main .content_main_container .document_topics, .article_content .content_wrap .content_main .content_main_container figure {
    margin-left: 0px;
  }
  .article_content .content_wrap .content_main .content_main_container .sdg_container .ep_sdg_grid_item {
    width: 98%;
  }
  .article_content .content_wrap .content_main .content_main_container .sdg_container {
    margin-left: 0px;
  }
  .article_header .article_header_image {
    height: 350px;
  }
  .ey_contentwrap .ey_content_image {
    float: none;
    width: 100%;
  }
  .ep_whatwedo .ep_whatwedo_slideitem {
    max-width: 47%;
    margin-right: 1%;
  }
  .news_greyarea .news_header h1 {
    margin-top: 20px;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_image {
    max-width: 40%;
    width: auto !important;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact_image img {
    width: 100%;
    height: auto;
  }
  .content_sidenav_mobile_menu {
    display: block;
  }
  .asn_content_wrap .content_sidenav {
    display: none;
  }
}
@media only screen and (min-width: 767px) and (max-width: 800px) {
  .UNEPlogo img {
    height: 50px;
  }
  .MainNav > ul > li .mainnav_sub {
    top: 75px;
  }
  .MainNav > ul > li a {
    height: 55px;
  }
  .MainNav > ul > li a {
    line-height: 52px;
  }
  .MainNavigation {
    position: relative;
    padding: 0 0 0 10px;
  }
  .MainNav > ul > li a {
    padding: 0.5em 0.8em;
    font-size: 16px;
  }
  .MainNav .inline-search form input[type=search] {
    width: 30px;
  }
  .MainNav .inline-search {
    height: 72px;
  }
  .MainNav .inline-search::before {
    line-height: 70px;
  }
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
    width: 29.3%;
  }
  .header_title, .news_header {
    padding-left: 20px;
  }
  .news_greyarea .news_featured_item:first-child {
    width: 51%;
  }
  .news_greyarea .news_featured_item:last-child {
    width: 47%;
  }
  .news_greyarea .news_secondtier .news_mediacontact .mediacontact ul a {
    font-size: 12px;
  }
  .article_content .content_wrap .content_main {
    width: 100%;
  }
  .result_items .result_item_body .result_item_image {
    float: none;
    max-width: none;
    margin-left: 0;
  }
  .Footer .footer_img {
    bottom: 20px;
  }
  .topics_items_grid .topic_item_text h5 {
    line-height: 25px;
  }
  .gi_action_main_image {
    bottom: 18%;
  }
  .ey_blurb_wrap {
    margin: 6.8548% 20px;
  }
  .ey_news_wrap {
    margin-left: 20px;
    margin-right: 20px;
  }
  .abp_contentwrap .abp_content_text_left {
    width: 55%;
  }
  .report_body h3, .report_body h5, .report_body p, .report_body ul, .report_body ol, .sdg_container, .document_topics {
    margin: 20px 25px;
  }
  .content_sidenav {
    right: 20px;
    width: 25%;
    margin-left: 60px;
  }
  .ep_sdg_grid_item {
    height: 120px;
  }
  .topic_dynamic_campaign {
    width: auto;
    margin-right: 0;
  }
  .article_content .content_wrap .content_main {
    float: left;
    width: 62%;
  }
  .article_content .content_wrap .content_sidebar {
    float: right;
    width: 30%;
    position: relative;
  }
  .article_content .content_wrap .content_main {
    width: 100%;
  }
  .article_content .content_wrap .content_sidebar {
    float: right;
    width: 100%;
  }
  .ey_news_item:nth-child(n+2) {
    width: 46%;
    margin-left: 1.5%;
  }
  .ey_news_item:nth-child(3) {
    width: 46%;
    margin-right: 1.5%;
  }
  .content_sidenav_mobile_menu {
    display: none;
  }
}
@media only screen and (min-width: 801px) and (max-width: 1194px) {
  .topic_latest .topic_latest_content_wrap .single .topic_latest_content_item:nth-child(n+2) {
    width: 29.3%;
  }
  .gi_header_text {
    margin-left: 20px;
  }
  .gi_action_main {
    margin: 40px;
  }
  .gi_action_whitearea {
    margin: 3.8194% 5.5873%;
  }
  .report_body h3, .report_body h5, .report_body p, .report_body ul, .report_body ol, .sdg_container, .document_topics {
    margin: 20px 25px;
  }
  .news_whitearea_wrap {
    padding: 4.1667% 4%;
  }
  .content_sidenav_mobile_menu {
    display: none;
  }
}
.interactives_listing {
  border: 0px solid #000;
  padding-bottom: 2em;
}
.interactives_listing_title {
  background-color: #2d2b2b;
  padding: 20px;
}
.interactives_listing_title h1 {
  margin: 0 0 10px 0;
  color: #fff;
}
.interactives_listing .interactive_items, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper {
    display: block;
  }
}
.interactives_listing .interactive_items .js-pager__items, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .js-pager__items {
  width: 100%;
  text-align: center;
  margin: 2em 0;
  padding: 0;
}
.interactives_listing .interactive_items .js-pager__items li, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .js-pager__items li {
  list-style-type: none;
  font-size: 1em;
}
.interactives_listing .interactive_items .js-pager__items li a, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .js-pager__items li a {
  display: inline-block;
  padding: 0.3em 1.3em;
  background-color: #4c9f38;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
.interactives_listing .interactive_items .js-pager__items li a:hover, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .js-pager__items li a:hover {
  background-color: #3a782a;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .js-pager__items li a, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .js-pager__items li a {
    font-size: 0.8em;
  }
}
.interactives_listing .interactive_items .interactive_item, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item {
  width: 47%;
  margin: 1em 1.2em;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item {
    width: auto;
  }
}
.interactives_listing .interactive_items .interactive_item_image, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_image {
  border: 1px solid rgba(51, 51, 51, 0.3);
  display: block;
  box-sizing: border-box;
  padding: 0px;
}
.interactives_listing .interactive_items .interactive_item_image img, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_image img {
  width: 100%;
  height: 100%;
  display: block;
}
.interactives_listing .interactive_items .interactive_item_body, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body {
  margin-top: 1em;
}
.interactives_listing .interactive_items .interactive_item_body .interactive_item_title, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body .interactive_item_title {
  font-weight: 700;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item_body .interactive_item_title, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body .interactive_item_title {
    font-size: 20px;
    line-height: 1.1em;
  }
}
.interactives_listing .interactive_items .interactive_item_body .interactive_item_text, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body .interactive_item_text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(51, 51, 51, 0.95);
  box-sizing: border-box;
  padding: 2% 5%;
  color: #fff;
  transition: all 1s;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item_body .interactive_item_text, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body .interactive_item_text {
    position: relative;
    top: 0;
    transform: translateY(0);
    background-color: transparent;
    padding: 0;
    color: #333;
    opacity: 1;
    transition: none;
    margin-bottom: 2em;
  }
}
.interactives_listing .interactive_items .interactive_item_body .interactive_item_text p, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body .interactive_item_text p {
  font-size: 18px;
  line-height: 1.5em;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item_body .interactive_item_text p, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item_body .interactive_item_text p {
    font-size: 14px;
  }
}
.interactives_listing .interactive_items .interactive_item:hover .interactive_item_body .interactive_item_text, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:hover .interactive_item_body .interactive_item_text {
  opacity: 1;
}
.interactives_listing .interactive_items .interactive_item:first-child, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child {
  border: 1.5em solid #2b2d2d;
  width: 100%;
  margin: 0;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  background-color: #2b2d2d;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item:first-child, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child {
    display: block;
  }
}
.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image, .interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_image, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_body {
  width: 49%;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image, .interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_image, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_body {
    width: 100%;
  }
}
.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_image {
  display: block;
}
.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_image img, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_image img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 1px;
  box-sizing: border-box;
}
.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_body {
  color: #fff;
}
.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body .interactive_item_title, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_body .interactive_item_title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5em;
}
@media screen and (max-width: 767px) {
  .interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body .interactive_item_title, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_body .interactive_item_title {
    font-size: 24px;
  }
}
.interactives_listing .interactive_items .interactive_item:first-child .interactive_item_body .interactive_item_text, .interactives_listing .interactive_items .views-infinite-scroll-content-wrapper .interactive_item:first-child .interactive_item_body .interactive_item_text {
  display: block;
  position: relative;
  top: 0;
  transform: translateY(0%);
  background-color: transparent;
  box-sizing: border-box;
  padding: 0;
  color: #fff;
  transition: none;
  opacity: 1;
}

/* Scss Document */
.paragraph--type--image-gallery {
  margin-left: 0 !important;
}
@media screen and (max-width: 767px) {
  .paragraph--type--image-gallery {
    margin-left: 0 !important;
  }
  .paragraph--type--image-gallery .juicebox-container {
    width: 100% !important;
    height: 210px !important;
  }
}
.paragraph--type--image-gallery p.jb-caption-title {
  font-weight: 800 !important;
}

/* Scss Document */
/*-------- Type- 01 ------*/
.frst-timeline-style-4 {
  color: #00abf1;
}

.frst-timeline-style-4 .frst-timeline-block:last-child {
  border-left: 3px solid #00abf1;
  margin-left: -2px;
}

.timeline-block-header {
  margin-left: 6%;
  padding-top: 3%;
}

.frst-timeline-style-4 .frst-timeline-block::before {
  width: 3px;
  background: #00abf1;
  margin-left: -2px;
  top: 36px;
}

.frst-timeline-style-4.frst-right-align .frst-timeline-block::before {
  margin-right: -2px;
}

.frst-timeline-block {
  padding-bottom: 30px;
  padding-left: 45px;
  padding-right: 45px;
}

.frst-timeline-style-4 .frst-timeline-img {
  padding: 0;
  margin-left: -18px;
  top: 33px;
  /*--- Box shadow value --*/
  width: 36px;
  height: 36px;
  color: #fff;
  text-align: center;
  font-size: 24px;
}

.frst-timeline-content-inner p {
  color: #00abf1;
}

.frst-timeline-style-4 .frst-timeline-img span {
  display: inline-block;
  margin: auto;
  padding: 2px;
  min-width: 2px;
  min-height: 2px;
  background: #00abf1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  vertical-align: top;
}

.frst-timeline-content-inner img {
  margin: 0;
}

.frst-timeline-style-4 .frst-timeline-img i {
  display: block;
}

.frst-timeline-style-4.frst-right-align .frst-timeline-img {
  margin-right: -18px;
}

.frst-timeline-style-4 .frst-timeline-content {
  color: #777;
}

.frst-timeline-style-4 .frst-date {
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
  line-height: 30px;
}

.frst-timeline-style-4 h2 {
  margin: 0 0 5px;
  font-weight: 800;
  color: #00abf1;
  font-size: 16px;
}

.frst-date-opposite.frst-timeline-style-4 h2 {
  margin: 5px 0 20px 15px;
}

.frst-timeline-style-4 p {
  margin: 0;
}

.frst-timeline-style-4 .frst-labels span {
  position: relative;
  left: -47px;
  background: #e2e2e2;
  color: #000;
  font-weight: 800;
  padding: 10px 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.frst-timeline-style-4.frst-right-align .frst-labels span {
  left: auto;
  right: -47px;
}

.content-alternate .frst-odd-item .frst-timeline-content-inner .side-border, .content-right-align .frst-odd-item .frst-timeline-content-inner .side-border {
  width: 75%;
  background: #777777;
  position: absolute;
  top: 34px;
  height: 2px;
  right: 89px;
}

.frst-odd-item .frst-timeline-content-inner {
  width: 100%;
  float: right;
}

.frst-odd-item .frst-timeline-content-inner h2 {
  text-align: left;
}

.frst-even-item .frst-timeline-content-inner {
  width: 70%;
  float: left;
}

.content-right-align .frst-even-item .frst-timeline-content-inner {
  float: right;
}

.content-left-align .frst-even-item .frst-timeline-content-inner, .content-left-align .frst-odd-item .frst-timeline-content-inner {
  float: left;
}

.content-alternate .frst-even-item .frst-timeline-content-inner h2 {
  text-align: left;
  position: relative;
  left: 28%;
}

.content-alternate .frst-even-item .frst-timeline-content-inner p {
  position: RELATIVE;
  right: -30px;
  width: 80%;
  float: right;
}

.content-right-align .frst-even-item .frst-timeline-content-inner h2 {
  text-align: left;
}

.frst-odd-item .frst-timeline-content-inner .side-border h2 {
  position: absolute;
  top: -40px;
  left: 14%;
  font-size: 22px;
  color: #777777;
}

.content-alternate .frst-even-item .frst-timeline-content-inner .side-border {
  width: 75%;
  background: #777777;
  position: absolute;
  top: 34px;
  height: 2px;
  left: 89px;
}

.content-left-align .frst-even-item .frst-timeline-content-inner .side-border, .content-left-align .frst-odd-item .frst-timeline-content-inner .side-border {
  width: auto;
  min-width: 32%;
  background: #777777;
  position: absolute;
  top: 35px;
  height: 2px;
  left: 0px;
}

.content-left-align .frst-even-item .frst-timeline-content-inner .side-border:before, .content-left-align .frst-odd-item .frst-timeline-content-inner .side-border:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: -1px;
  background: #00abf1;
}

.frst-even-item .frst-timeline-content-inner .side-border:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: -11px;
  right: -1px;
  background: #000;
}

.frst-even-item .frst-timeline-content-inner .side-border h2 {
  position: absolute;
  top: -30px;
  left: 40%;
  font-size: 22px;
  font-weight: 300;
  color: #777777;
}

.frst-odd-item .frst-timeline-content-inner .icon-section {
  font-size: 1.5em;
  border: 4px solid #777777;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-right: 20px;
}

.frst-even-item .frst-timeline-content-inner .icon-section {
  font-size: 1.5em;
  border: 4px solid #777777;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-left: 20px;
}

.content-right-align .frst-timeline-content-inner .icon-section {
  font-size: 1.5em;
  border: 4px solid #777777;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-right: 20px;
}

.content-left-align .frst-timeline-content-inner .icon-section {
  font-size: 1.5em;
  border: 4px solid #777777;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  margin-left: 20px;
}

.content-alternate .frst-even-item .frst-timeline-content-inner .icon-section::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 17px solid #727272;
  position: absolute;
  top: 24px;
  left: -19px;
  transform: rotate(180deg);
}

.content-alternate .frst-even-item .frst-timeline-content-inner .icon-section::after {
  content: "";
  display: block;
  height: 5px;
  border-top: 2px solid #8E8F93;
  width: 40px;
  position: absolute;
  top: 30px;
  left: -58px;
}

.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 17px solid #727272;
  position: absolute;
  top: 25px;
  left: 64px;
}

.content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section::after {
  content: "";
  display: block;
  height: 5px;
  border-top: 2px solid #8E8F93;
  width: 40px;
  position: absolute;
  top: 31px;
  left: 80px;
}

.content-right-align .frst-timeline-content-inner .icon-section::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 17px solid #727272;
  position: absolute;
  top: 25px;
  left: 64px;
}

.content-right-align .frst-timeline-content-inner .icon-section::after {
  content: "";
  display: block;
  height: 5px;
  border-top: 2px solid #8E8F91;
  width: 40px;
  position: absolute;
  top: 31px;
  left: 79px;
}

.content-right-align .frst-even-item .frst-timeline-content-inner .side-border {
  width: 75%;
  background: #777777;
  position: absolute;
  top: 34px;
  height: 2px;
  right: 89px;
}

.content-right-align .frst-even-item .frst-timeline-content-inner .side-border::before, .content-right-align .frst-odd-item .frst-timeline-content-inner .side-border:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 12px solid #727272;
  position: absolute;
  top: -11px;
  left: -1px;
  transform: rotate(90deg);
}

.content-right-align .frst-even-item .frst-timeline-content-inner .icon-section:after {
  content: "";
  display: block;
  height: 5px;
  border-top: 2px solid #8E8F91;
  width: 40px;
  position: absolute;
  top: 31px;
  left: 79px;
}

.content-left-align .frst-timeline-content-inner .icon-section::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 17px solid #727272;
  position: absolute;
  top: 24px;
  left: -19px;
  transform: rotate(180deg);
}

.content-left-align .frst-timeline-content-inner .icon-section::after {
  content: "";
  display: block;
  height: 5px;
  border-top: 2px solid #8E8F91;
  width: 40px;
  position: absolute;
  top: 30px;
  left: -58px;
}

.frst-timeline-content-inner .icon-section i {
  position: relative;
  top: 12px;
}

/*color-schemes*/
.aqua-blue .frst-timeline-img span {
  background: #00abf1;
  box-shadow: 0 0 0 2px #00abf1;
}

.aqua-blue .frst-timeline-content-inner .icon-section {
  border: 4px solid #36ACB6 !important;
  color: #36ACB6;
}

.aqua-blue .frst-timeline-content-inner .icon-section:before {
  border-left: 17px solid #36ACB6 !important;
}

.aqua-blue .frst-timeline-content-inner .side-border {
  background: #00abf1 !important;
}

.aqua-blue .frst-timeline-content-inner .side-border h2 {
  color: #00abf1;
}

/*red*/
.red .frst-timeline-img span {
  background: #fff;
  box-shadow: 0 0 0 3px #C84028;
}

.red .frst-timeline-content-inner .icon-section {
  border: 4px solid #C84028 !important;
  color: #C84028;
}

.red .frst-timeline-content-inner .icon-section:before {
  border-left: 17px solid #C84028 !important;
}

.red .frst-timeline-content-inner .side-border {
  background: #C84028 !important;
}

.red .frst-timeline-content-inner .side-border h2 {
  color: #C84028;
}

.red .frst-timeline-content-inner .side-border:before {
  border-right: 12px solid #C84028 !important;
}

/*orange*/
.orange .frst-timeline-img span {
  background: #fff;
  box-shadow: 0 0 0 3px #EB8D23;
}

.orange .frst-timeline-content-inner .icon-section {
  border: 4px solid #EB8D23 !important;
  color: #EB8D23;
}

.orange .frst-timeline-content-inner .icon-section:before {
  border-left: 17px solid #EB8D23 !important;
}

.orange .frst-timeline-content-inner .side-border {
  background: #EB8D23 !important;
}

.orange .frst-timeline-content-inner .side-border h2 {
  color: #EB8D23;
}

.orange .frst-timeline-content-inner .side-border:before {
  border-right: 12px solid #EB8D23 !important;
}

/*light-green*/
.light-green .frst-timeline-img span {
  background: #fff;
  box-shadow: 0 0 0 3px #C2C84A;
}

.light-green .frst-timeline-content-inner .icon-section {
  border: 4px solid #C2C84A !important;
  color: #C2C84A;
}

.light-green .frst-timeline-content-inner .icon-section:before {
  border-left: 17px solid #C2C84A !important;
}

.light-green .frst-timeline-content-inner .side-border {
  background: #C2C84A !important;
}

.light-green .frst-timeline-content-inner .side-border h2 {
  color: #C2C84A;
}

.light-green .frst-timeline-content-inner .side-border:before {
  border-right: 12px solid #C2C84A !important;
}

/*---------- Responsive part ------------*/
@media (min-width: 679px) and (max-width: 967px) {
  .content-alternate .frst-odd-item .frst-timeline-content-inner, .content-alternate .frst-even-item .frst-timeline-content-inner {
    width: 100%;
  }
}
@media only screen and (min-width: 679px) {
  .frst-date-opposite {
    margin-left: 203px;
  }
  .frst-left-align.frst-date-opposite {
    margin-left: 203px;
  }
  .frst-right-align.frst-date-opposite {
    margin-right: 203px;
    margin-left: 0;
  }
  .frst-timeline-style-4.frst-alternate .frst-timeline-content, .frst-timeline-style-4.frst-date-opposite .frst-timeline-content {
    width: calc(50% - 44px);
  }
  .frst-timeline-style-4.frst-date-opposite .frst-date {
    left: -248px;
    line-height: 39px;
    width: 160px;
  }
  .frst-timeline-style-4.frst-date-opposite.frst-right-align .frst-date, .frst-timeline-style-4.frst-date-opposite.frst-alternate .frst-timeline-block.frst-odd-item .frst-date {
    right: -248px;
    left: auto;
    text-align: left;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner .side-border:before, .content-right-align .frst-odd-item .frst-timeline-content-inner .side-border:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 12px solid #727272;
    position: absolute;
    top: -11px;
    left: -1px;
    transform: rotate(90deg);
  }
  .frst-odd-item .frst-timeline-content-inner p {
    position: RELATIVE;
    left: 0px;
    text-align: left;
    width: 80%;
  }
  .content-left-align .frst-odd-item .frst-timeline-content-inner h2, .content-left-align .frst-even-item .frst-timeline-content-inner h2 {
    text-align: left;
  }
  .content-left-align .frst-odd-item .frst-timeline-content-inner p, .content-left-align .frst-even-item .frst-timeline-content-inner p {
    text-align: left;
    float: left;
    position: relative;
    left: 6%;
    width: 100%;
    margin-top: 70px;
  }
  .content-right-align .frst-even-item .frst-timeline-content-inner p {
    position: RELATIVE;
    left: 0px;
    text-align: left;
    width: 80%;
  }
}
@media only screen and (max-width: 678px) {
  .frst-timeline-style-4.frst-responsive-right .frst-timeline-block::before {
    margin-right: -3px;
  }
  .frst-timeline-style-4.frst-responsive-right .frst-timeline-img {
    margin-right: -18px;
  }
  .frst-timeline-style-4.frst-responsive-right .frst-labels span {
    left: auto;
    right: -47px;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner .side-border {
    width: 75%;
    background: #777777;
    position: absolute;
    top: 34px;
    height: 2px;
    left: 89px;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner {
    width: 70%;
    float: left;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner h2 {
    text-align: left;
    position: relative;
    left: 28%;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner p {
    position: RELATIVE;
    right: -30px;
    width: 80%;
    float: right;
  }
  .content-right-align .frst-odd-item .frst-timeline-content-inner p, .content-right-align .frst-even-item .frst-timeline-content-inner p {
    position: RELATIVE;
    left: -10px;
    width: 80%;
    float: left;
    text-align: left;
  }
  .content-right-align .frst-odd-item .frst-timeline-content-inner .icon-section h2 h2, .content-right-align .frst-even-item .frst-timeline-content-inner .icon-section h2 {
    text-align: left;
    position: relative;
    left: -4%;
  }
  .content-left-align .frst-odd-item .frst-timeline-content-inner h2, .content-left-align .frst-even-item .frst-timeline-content-inner h2 {
    text-align: right;
  }
  .content-left-align .frst-odd-item .frst-timeline-content-inner p, .content-left-align .frst-even-item .frst-timeline-content-inner p {
    text-align: left;
    right: -35px;
    float: right;
    position: RELATIVE;
    left: unset;
    width: 80%;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner .side-border:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 12px solid #727272;
    position: absolute;
    top: -11px;
    right: -1px;
  }
  .frst-odd-item .frst-timeline-content-inner .side-border h2 {
    position: absolute;
    top: -30px;
    left: 40%;
    font-size: 20px;
    color: #00abf1;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section {
    font-size: 1.5em;
    border: 4px solid #00abf1;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    margin-left: 20px;
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 17px solid #727272;
    position: absolute;
    top: 24px;
    left: -19px;
    transform: rotate(180deg);
  }
  .content-alternate .frst-odd-item .frst-timeline-content-inner .icon-section::after {
    content: "";
    display: block;
    height: 5px;
    border-top: 2px solid #8E8F93;
    width: 40px;
    position: absolute;
    top: 30px;
    left: -58px;
  }
  .frst-timeline-content p img {
    margin: 0px 0 0 0 !important;
  }
  .frst-date-opposite.frst-timeline-style-4 h2 {
    margin: 25px 0 20px 0px;
  }
  .side-border h2 {
    margin: 0;
  }
}
.quickwins {
  margin-bottom: 2em;
}
@media only screen and (max-width: 480px) {
  .quickwins {
    margin-bottom: 1em;
  }
}
.quickwins .content_sidenav_title {
  font-style: normal;
  margin-bottom: 20px;
  font-size: 1.6em;
  font-weight: 800;
  color: #868484;
}
.quickwins .content_sidenav_menu ul {
  padding-bottom: 1em;
}
.quickwins .content_sidenav_menu ul li {
  list-style: none;
  padding: 0 0 0.5em 0;
  border: none;
  display: block;
}
.quickwins .content_sidenav_menu ul li a {
  display: inline;
  color: #4F4E4E;
  font-size: 0.9em;
}
.quickwins .content_sidenav_menu ul li a:hover {
  border-bottom: 1px solid #000;
}

.main_sub_nav ul li:nth-of-type(1n+9) {
  display: none;
}

.highlights_nav ul li:nth-of-type(1n+4) {
  display: none;
}

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