﻿p{line-height:24px;line-height:2.4rem;font-size:18px;font-size:1.8rem;padding:0 0 22px 0;padding:0 0 2.2rem 0}
ul li,ol li{font-size:18px;font-size:1.8rem;margin:0;padding:0 0 9px 0;padding:0 0 0.9rem 0}

#header-container .additional-features {
    width: 183px;
}
.megamenu-wrapper .megamenu > li {
    margin: 0px 10px 0px 0px;
}
.megamenu-wrapper .megamenu > li:last-of-type {
    margin-right: 0 !important;
}
/*.megamenu-wrapper .megamenu > li > a.first {
    padding: 2px 32px 9px 0px;
}*/
#header-container .additional-features .nav-promo {
    padding-top: 20px;
}
/*
.responsive-video{background-color:#000;}
iframe{visibility:hidden;}
*/


/* split
--------------------------------------------------------------------------------------------- */
.more-content,
.less-content {
  color: #5C5765;
  display: block;
  font-family: "Effra-Medium",Arial,Verdana;
  font-size: 17px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  text-align:left;
}
.more-content span,
.less-content span {
  border-bottom: 1px solid #C9C9C9;
  display: inline-block;
}
.more-content span.icn,
.less-content span.icn {
  height: 8px;
  width: 15px;
  background: url(../../multimediafiles/assets-img-icons-s35e128c89f.png) no-repeat scroll 0% 0% transparent;
  position: absolute;
  display: block;
  right: 20px;
  top: 14px;
  margin: 7px 0px 0px;
  border: none;
}
.more-content span.icn{background-position:0px -60px;}
.less-content span.icn{background-position:-30px -60px;}
.more-content:hover span.icn{background-position:-45px -60px;}
.less-content:hover span.icn{background-position:-60px -60px;}

.more-content:hover,
.less-content:hover {
  color: #8E0915;
}
.more-content:hover span,
.less-content:hover span {
  border-color: #D4A3A7;
}
.owl-carousel-standard + .split {
  padding-top: 0;
  margin-top: -20px;
}

.half1 p + ul {
  padding-top: 2px !important;
}

.half1 {
  min-height: 174px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.survey .half1,
.excellence .half1 {
  padding-top: 20px;
}
.half2 {
  padding-left: 20px;
  padding-right: 20px;
}
.half1.h1 {
  padding-top: 25px;
}

.img-height .half1.shrink,
.half1.shrink {
  min-height: 0;
}

.less-content,
.half2 {
  display: none;
}
.half2.show {
  display: block;
}

.component.rich-text.cf.split {
  padding: 0;
}
.component.rich-text.cf.split h1 + p {
  padding-top: 20px;
}
.component.rich-text.cf.split p,
.component.rich-text.cf.split ul {
  padding-right: 10px;
}
.component.rich-text.cf.split p {
  padding-top: 10px;
}
.component.rich-text.cf.split p,
.component.rich-text.cf.split li {
  padding-bottom: 15px;
}
.component.rich-text.cf.split .half1,
.component.rich-text.cf.split .half1 ul {
  padding-bottom: 0;
}
.component.rich-text.cf.split .half2,
.component.rich-text.cf.split .half2 ul {
  padding-top: 0;
}

.wrapper.disclaimer {
  margin-top: 0;
  padding-top: 0;
}
.wrapper.disclaimer p {
  margin: 0;
  padding: 0 50px 14px 0;
  font-size: 14px;
  line-height: 1.2;
  color: #514E5C;
  opacity: .7;
  font-weight: normal;
  font-family:"Effra-Regular",Arial,Verdana;
}
.wrapper.disclaimer a {
  color: #514E5C;
}

span.line-break {
  font-size: 1px;
  line-height: 1px;
  display:inline;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
span.line-break:after {
    content:"\a";
    white-space: pre;
}

iframe.youtubeVideo{background-color: #000;}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}

.rich-text-box {
  min-height: 350px;
}
.grid3cols .rich-text-box {
  min-height: 100px;
}
.grid3cols .image-text .content-below .rich-text {
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 0px;
  /* border-bottom: 4px solid #d8131d; */
  height: 170px;
}
.grid3cols .image-text .content-block .row {
  padding-bottom: 0px;
}
.grid3cols .image-text .content-block {
  margin-bottom: 19px;
}
.grid3cols .more {
  font-family:"Effra-Regular",Arial,Verdana;
  font-size: 18px;
  line-height: 1;
  position: absolute;
  bottom: 20px;
}
.grid3cols .image-text .content-below .icon-arrow {
  right: 15px;
}

.grid3cols .rich-text-box h3 {
  color: #fff;
  font-size: 22px;
  line-height: 20px;
  font-family:"Effra-Bold",Arial,Verdana;
  margin: 0;
  padding: 5px;
  margin-top: 2px;
  margin-bottom: 6px;
  background-color: #d8131d;
  display: inline-block;
  position: relative;
  top: -27px;
}
.grid3cols .rich-text-box p {
  padding-bottom: 10px;
  margin-bottom: 0;
  line-height: 21px;
  padding-right: 20px;
  position: relative;
  top: -17px;
}

.grid3cols .content-heading {
  margin-left: 10px;
  margin-bottom: 12px;
}
.grid3cols .content-heading h2 {
  padding-left: 6px;
}
.grid3cols .main {
  /* background-color: #fff; */
  padding-left: 0px;
}
.grid3cols .pane.base4 {
  width: 296px;
  margin-left: 10px;
  margin-right: 10px;
}
.grid3cols .content-below a:hover .rich-text {
  background-color: #d8131d;
  color: #fff;
}
.grid3cols .content-below a:hover h3,
.grid3cols .content-below a:hover p {
  color: #fff;
}
.grid3cols .content-below a:hover span.icon-arrow {
  background-position: 0px -145px;
}

.pane.base6.half a:hover .cta-btn {
  opacity: .80;
}

.wrapper.wr1 {
  padding: 30px 0 0 0;
}

.wrapper.wr1 {
  padding: 30px 0 0 0;
 }

.wrapper.wr1 .image-text.wrapper {
  padding-bottom: 5px;
}

.image-text .content-below .content-heading{top:-287px;left:20px}

.header-wrapper .video-container,
.section-header.wrapper-wide .video-container {
  width: 380px;
  margin: 0;
  padding: 0;
  display: block;
  float: right;
}
.header-wrapper .video-container {
  float: none;
  width: 380px;
  height: 222px;
  position: absolute;
  top: 465px;
  right: 0;

}
.header-wrapper .video-container .urm-video-youtube,
.section-header.wrapper-wide .video-container .urm-video-youtube {
  border: 10px solid #fff;
  margin-bottom: 0
}

.section-header.wrapper-wide .section-content {
  position: absolute;
  top: 170px;
  width: 974px;
}

.section-header.wrapper-wide .text-content {
  margin: 0;
  padding: 0;
  display: block;
  width: 504px;
  height: 292px;
  padding-left: 470px;
  float: right;
}
.header-wrapper-wide .text-content h1,
.section-header.wrapper-wide .text-content h1 {
  font-size:61px;font-size:6.1rem;
  padding: 0;
  margin: 0;
  position: static;
  left: 0;
  background-color: transparent;
}
.header-wrapper-wide .text-content h1 span,
.section-header.wrapper-wide .text-content h1 span {
  line-height: 1;
  font-family:"Effra-Bold",Arial,Verdana;
  padding: 0;
  margin: 0;
  position: static;
  left: 0;
  border: none;
  color: #d8131d;
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  /* white-space: nowrap; */
}

.header-wrapper-wide .text-content h1 span.headline-3 {
  color: #fff;
  background-color: #d8131d;
}


.section-header.wrapper-wide .text-content h1 strong.asterisk {
  font-family:"Effra-Light",Arial,Verdana;
}
.header-wrapper-wide .text-content h1 span + span,
.section-header.wrapper-wide .text-content h1 span + span {
  padding-top: .12em !important;
  background-color: transparent;
  margin: 0;
  padding: 0;
  color: #fff;
  clear: both;
  display: block;
}

.header-wrapper-wide .text-content h1 span + span {font-size: 100%;}
.header-wrapper-wide .text-content h1 span + span.punk {font-size: 90%; position: relative; top: 1px}
.header-wrapper-wide .text-content h1 span + span.drugs {font-size: 75%; position: relative; top: 2.5px}
.header-wrapper-wide .text-content h1 span + span.strapline { display: inline-block; }


.section-content .text-content h1 span + span {font-size: 100%;}
.section-content .text-content h1 span + span.punk {font-size: 90%;}
.section-content .text-content h1 span + span.drugs {font-size: 72%;}
.section-content .text-content h1 span + span.meltdown {font-size: 70%;}
.section-content .text-content h1 span + span.cavemen {font-size: 81%;}
.section-content .text-content h1 span + span.minds {font-size: 95%;}
.section-content .text-content h1 span + span.students {font-size: 95%;}

.rich-text .cta-btn {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.rich-text .cta-btn span {
  background-color: #434142;
  font-size: 16px;
  line-height: 1;
  font-family:"Effra-Medium",Arial,Verdana;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 20px;
}


.section-header.wrapper-wide .text-content .cta-btn {
  padding-top: 40px;
}
.header-wrapper .cta-btn {
/*  width: 500px;*/
/*  height: 53px;*/
  height: auto;
  width: auto;
  position: absolute;
  top: 343px;
  left: 470px;
}
.header-wrapper .cta-btn .divider,
.section-header.wrapper-wide .text-content .cta-btn .divider {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.header-wrapper .cta-btn a,
.sub-header .cta-btn a,
.section-header.wrapper-wide .text-content .cta-btn a {
  background-color: #434142;
  font-size: 19px;
  line-height: 1;
  font-family:"Effra-Medium",Arial,Verdana;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 17px 20px;
  border: none;
  margin-right: 10px;
  -webkit-transition: background-color 0.2s;
     -moz-transition: background-color 0.2s;
          transition: background-color 0.2s;
}
.section-header.wrapper-wide .text-content .cta-btn a:hover {
  background-color: #4b0108;
  text-decoration: none;
}

.header-wrapper .cta-btn a.ghost-btn,
.section-header.wrapper-wide .text-content .cta-btn a.ghost-btn {
  background-color: transparent;
  padding: 15px 20px;
  border: 2px solid #fff;
}
.header-wrapper .cta-btn.white-hvr a:hover,
.sub-header .cta-btn.white-hvr a:hover,
.section-header.wrapper-wide .text-content .cta-btn.white-hvr a:hover,
.header-wrapper .cta-btn a.ghost-btn:hover,
.section-header.wrapper-wide .text-content .cta-btn a.ghost-btn:hover {
  text-decoration: none;
  background-color: #fff;
  color: #d8131d;
  -webkit-transition: background-color 0.2s;
     -moz-transition: background-color 0.2s;
          transition: background-color 0.2s;
}



.header-wrapper .image-cover,
.section-header.wrapper-wide .image-cover {
  width: 35%;
  height: 78px;
  border-top: 11px solid #fff;
  background: #e9e8e8;
  position: absolute;
  right: 0;
  bottom: 0
}
.header-wrapper .image-cover {
  width: 35%;
  height: 90px;
  border-top: 11px solid #fff;
  background: #e9e8e8;
  position: absolute;
  right: 0;
  bottom: -12px;
}

.image-text .content-below .rich-text{margin-left:0px;padding:19px 19px 15px;}

.ie7 .content-block.content-below.cf a:hover {
  text-decoration: none !important;
  cursor: pointer;
}


/* confirmation banner */
/* [look out for other references to `.sub-header`] */

.sub-header {
  max-width: none;
  min-width: 0px;
  position: relative;
  width: 100%;
}

.sub-header .cta-btn {
/*  width: 500px;*/
/*  height: 53px;*/
  height: auto;
  width: none;
  position: relative;
  /*left: 470px;*/
  right: 10px;
 /* float: right; */
}
.sub-header .cta-btn-two {
/*  width: 500px;*/
/*  height: 53px;*/
  height: auto;
  width: none;
  position: relative;
  /*left: 470px;*/
  right: 10px;

}.sub-header-text {
  float: left;
  font-size: 24px;
  line-height: 1;
  font-family:'Effra-Regular',Arial,Verdana;
  display: inline-block;
  padding: 17px 20px;
  border: none;
  margin-left: 10px;
}

.sub-header-text span {
    color: #d61926;
}

.confirmation-strip {
  padding-top: 20px !important;
  border: 2px solid #d61926;
}

.confirmation-btn {
  position: relative; top: 0; left: none; right: 10px
}

.eu-referendum-strip {
  padding-top: 20px !important;
  border: 2px solid #d61926;}.eu-referendum-btn {
  position: relative; top: 0; left: none; right: 10px
}

.eu-referendum-strip .panel-zero {
  float:left;
  padding-right:20px;
  width:100%;

}.eu-referendum-strip .panel-one {
  float:left;
  padding-right:20px;
  width:100%;
 /* border-right:2px dashed #d61926; */
}

.eu-referendum-strip .panel-two {
   overflow:hidden;
}

@media all and (max-width: 767px) {

  .sub-header-text {
    float: none;
    margin-left: 0;
    padding: 10px 0;
  }

  .sub-header .cta-btn {
    float: none;
  }

  .sub-header .cta-btn a {
    margin: 10px !important;
  }

  .eu-referendum-strip .panel-one{
    float: none;
    margin-right:0;
    width:auto;
    border:0;
  }

}

/* end confirmation banner */

.pane.base6,
.pane.dw6{width:476px}

.row .pane{margin-left:0}

.survey .row .pane.ml{margin-left: 16px}

.footer-image .pane.base6,
.footer-image .pane.dw6{width:482px}

.footer-image .pane:nth-child(1) {
  margin-right: 10px;
}

.more .pane.base6,
.more .pane.dw6{width:479px;}

.more .facts,
.more .research {
  margin-left: 16px;
}
.bgi h2 {
  text-transform: none;
}
.bgi h2 sup {
  font-size: 57%;
}
.more .research h1 {
  padding-left:  12px;
  padding-right: 12px;
}
.more .facts strong,
.more .research strong,
.more .main .row h2 {
  font-family:"Effra-Medium",Arial,Verdana;
  font-weight: normal;
}
.more .research h2 {
  background: none repeat scroll 0% 0% transparent;
  color: #504C5A;
  margin: 0;
  padding: 0;
}
.more .research h2 span {
  background: none repeat scroll 0% 0% transparent;
  border-right: medium none;
  left: 0px;
  margin: 0;
  padding: 0;
}
.more .research h2+p {
  margin-top: 10px;
  padding-top: 0;
}

.component.rich-text ul {
  list-style: none;
  list-style-type: none;
  padding:0;
  padding-bottom: 22px;
  margin:0;
  color: #000;
}
.more .component.rich-text ul,
.survey .component.rich-text ul {
  padding-top: 11px;
  padding-bottom: 11px;
}
.component.rich-text li {
  padding-left: .7em;
  text-indent: -.7em;
  list-style: none;
  list-style-type: none;
}
.component.rich-text li:before {
    content: "• ";
}

.footer-image .call-to-action .cta-content {
  margin: 0;
}
.footer-image .call-to-action .cta-content.wider {
  width: 230px;
}
.footer-image h2 {
  line-height: 1.05;
  min-height: 70px;
  margin-bottom: 20px;
  margin-top: 5px;
}

.pane.base6.half + .pane.base6.half {
  margin-left: 22px;
}

/* find out more
--------------------------------------------------------------------------------------------- */
.more .wrapper-wide .section-content {
  top: 68px;
}
.more .wrapper-wide .text-content {
  width: 479px;
  height: 275px;
  padding-left: 495px;
  float: left;
}
.more .wrapper-wide .text-content h1 {
  font-size:56px;
  padding: 0;
  margin: 0;
  position: static;
  left: 0;
  background-color: transparent;
}
.more .wrapper-wide .placeholder-image img {
  border-bottom: none;
}
.more .rich-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 25px;
}
.more.survey .rich-text {
  padding-top: 20px;
}
.more.survey .carousel-text .rich-text {
  padding-top: 0px;
}
.more.survey .main.main-top-overlay .wrapper {
  padding-bottom: 12px;
}
.more .page-split .read-more {
  padding-left: 20px;
}

.more .quote.black blockquote p {
  font-size: 35px; font-size: 3.5rem;
  line-height: 1.2;
}
.more .image-text-standard {
  margin-bottom: 21px;
}

.more .main-top-overlay {
  margin-top: -154px;
}
.more.survey .darker-background .main {
  margin-top: -19px;
}

.more .component.youtube {
  margin-bottom: 21px;
}

.more .darker-background {
  background-color: #dcdadb;
}

.more .image {
  background-color: #fff;
}
.more .image-wrapper {
  padding: 20px;
}


/* more > links
--------------------------------------------------------------------------------------------- */
.wrapper.links {
  padding-bottom: 12px;
}
.links .row {
    background-color: #dcdadb;
    color: #434142;
    position: relative;
    padding-top: 42px;
}
.links ul {
  padding-right: 20px;
}
.survey .links {
/*    padding-top: 42px;*/
  margin-top: 21px;
}
.links .content-heading {
  position: absolute;
  top: -19px;
  left: 20px;
}
.links .content-heading h2,
.links .content-heading span {
  background-color: #fff;
  color: #514e5c;
  border: none;
}
.links .content-heading span {
  padding-left:  8px;
  padding-right: 8px;
}
.links .pane .content-block .row {
  padding-top: 0;
  padding-left: 20px;
  padding-bottom: 40px;
}
.links .pane .content-block .row h3 {
  font-size: 22px;
  font-family:"Effra-Medium",Arial,Verdana;
  font-weight: normal;
  color: #514e5c;
}
.links .pane .content-block .row a {
  color: #434142;
  text-decoration: underline;
  display: inline;
}
.links .pane .content-block .row a:hover {
  color: #d61926;
  text-decoration: underline;
}

/* survey
--------------------------------------------------------------------------------------------- */
.survey .content-header-text {
  background-color: #433c41;
  background-color: rgba(67,60,65,0.8);
  font-size: 18px;
  color: #fff;
  padding: 15px 20px;
  margin-top: 15px;
}
.survey .section-header.wrapper-wide .text-content h1 span {
  color: #fff;
  background-color: #d8131d;
}
.survey .section-header.wrapper-wide .text-content h1 span + span {
  background-color: transparent;
  color: #d8131d;
}
.more.survey .rich-text h2 span {
  padding-left: 6px;
}

.survey .component.text-content.bgi {
  background-color: #433c41;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  min-height: 503px;
}
.img-height .half1 {
  min-height: 431px;
}
.excellence .component.text-content.bgi1 {  background-image: url(../../multimediafiles/assets-new-images-facts-backgrounds-excellence1.jpg);}
.excellence .component.text-content.bgi2 {  background-image: url(../../multimediafiles/assets-new-images-facts-backgrounds-excellence2.jpg);}
.investment .component.text-content.bgi1 {  background-image: url(../../multimediafiles/assets-new-images-facts-backgrounds-investment1.jpg);}
.investment .component.text-content.bgi2 {  background-image: url(../../multimediafiles/assets-new-images-facts-backgrounds-investment2.jpg);}
.student-survey .component.text-content.bgi1 {  background-image: url(../../multimediafiles/assets-new-images-facts-backgrounds-student-survey1.jpg);}
.student-survey .component.text-content.bgi2 {  background-image: url(../../multimediafiles/assets-new-images-facts-backgrounds-student-survey2.jpg);}

.survey .component.text-content.bgi h2,
.survey .component.text-content.bgi p {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  text-align: center;
}
.survey .component.text-content.bgi h2 {
  font-size: 150px;
  line-height: 150px;
  font-weight: normal;
  font-family:"Effra-Light",Arial,Verdana;
  display: block;
}
.survey .component.text-content.bgi p {
  font-size: 22px;
  line-height: 1.2;
  font-weight: normal;
  font-family:"Effra-Regular",Arial,Verdana;
}
.survey .component.text-content.bgi1 h2 { padding-top:    100px;}
.survey .component.text-content.bgi1 p {  padding-bottom: 100px; padding: 0 15%;}
.survey .component.text-content.bgi2 h2 { padding-top:    150px;}
.survey .component.text-content.bgi2 p {  padding-bottom: 150px; padding: 0 15%;}


/* --------------------------------------------------------------------------------------------- */
/* promo-block */

.wrapper.promo-block {
  padding-top: 0;
  position: relative;
}
.wrapper.promo-block .main .wrapper {
  background-color: #d8131d;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.wrapper.promo-block .main .wrapper .row .row {
  margin: 0;
  padding: 0;
}

.wrapper.promo-block .text-btn {
  padding-top: 25px;
  position: absolute;
  top: 0;
  left: 665px;
  width: 285px;
  color: #fff;
}
.wrapper.promo-block .text-btn p {
  line-height: 1.2;
  padding-bottom: 15px;
}
.wrapper.promo-block .text-btn p:nth-child(2) {
  padding-top: 0;
  padding-bottom: 8px;
}

.wrapper.promo-block .cta-btn {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
}
.wrapper.promo-block .cta-btn a {
  background-color: #434142;
  font-size: 16px;
  line-height: 1;
  font-family:"Effra-Medium",Arial,Verdana;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 20px;
}
.wrapper.promo-block .cta-btn a:hover {
  text-decoration: none;
  background-color: #4b0108;
  text-decoration: none;
}

.wrapper.promo-block .text-content {
  margin: 0;
  padding: 0;
  display: block;
  width: 450px;
  height: 200px;
  position: absolute;
  top: 32px;
  left: 30px;
}
.wrapper.promo-block .text-content h1 {
  font-size:54px;font-size:5.4rem;
  padding: 0;
  margin: 0;
  position: static;
  left: 0;
  background-color: transparent;
}
.wrapper.promo-block .text-content h1 span {
  line-height: 1;
  font-family:"Effra-Bold",Arial,Verdana;
  padding: 0;
  margin: 0;
  position: static;
  left: 0;
  border: none;
  color: #d8131d;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}
.wrapper.promo-block .text-content h1 span + span {
  font-size: 49.4%;
  background-color: transparent;
  margin: 0;
  padding: 0;
  color: #fff;
  clear: both;
  display: block;
  padding-top: .3em;
}




/* --------------------------------------------------------------------------------------------- */
/* infographic */
.row.ig {
  background-color: #fff;
  color: #434142;
  position: relative;
  padding-top: 42px;
}
.row.ig.dark.ig1 {
  padding-top: 52px;
}
.row.ig.red {
  padding-top: 46px;
}
.row.ig.dark {
  background-color: #434142;
  color: #fff;
}
.row.ig.red {
  background-color: #d8131d;
  color: #fff;
}
.ig .content-heading {
  position: absolute;
  top: -19px;
  left: 23px;
  width: 80%;
}

.ig .row div {
  font-size: 16px;
  line-height: 1;
  font-family:"Effra-Regular",Arial,Verdana;
}
.ig .row .text {
  display: block;
}
.ig .row .ig-data .text {
  line-height: 1.15;
  font-family:"Effra-Regular",Arial,Verdana;
}
.ig .row .ig-data .text.smaller {
  font-size: 14px;
}
.ig .row .number {
  position: relative;
  display: block;
  font-size: 87px;
  font-family:"Effra-Medium",Arial,Verdana;
}
.ig .row .number.smaller {
  font-size: 76px;
  margin-top: 10px;
}
.ig-col-1 .row .number {  letter-spacing: -5px; margin-left: -5px;}
.ig-col-2 .row .number {  letter-spacing: -3px; margin-left: -3px;}
.ig-col-3 .row .number {  letter-spacing: -2px; margin-left: -8px;}

.ig.dark .row .number.red {color: #e62f30;}
.ig.dark .row .number.red .text {color: #fff;}

.ig.red .row .number {color: #fff;}
.ig.red .row .number .text {color: #fff;}


.ig .row .number .text {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 5px;
  font-size: 16px;
  letter-spacing: 0;
  padding-left: 0;
  line-height: 0.8;
}
.ig .row .number .m {
  font-size: 45%;
}

.ig-footnote {
  clear: both;
  font-size: 12px;
  line-height: 15px;
  font-family:"Effra-Regular",Arial,Verdana;
  padding-bottom: 30px;
  padding-left: 30px;
}
.ig-footnote a {
  font-size: 12px;
  line-height: 15px;
  font-family:"Effra-Regular",Arial,Verdana;
  padding: 0;
  margin: 0;
  color: #fff;
  display: inline-block;
}
.ig-footnote.fn1st {
  padding-top: 3px;
  padding-bottom: 0px;
}
.ig2 .ig-footnote {
  padding-top: 10px;
}

.ig-data {
  min-height: 85px;
}

.ig1 .ig-col-1 {width:298px;}
.ig1 .ig-col-2 {width:318px;}
.ig1 .ig-col-3 {width:338px;}

.ig1.dark .ig-col-1 {width:318px;}
.ig1.dark .ig-col-2 {width:298px;}
.ig1.dark .ig-col-3 {width:338px;}

.ig2 .ig-col-1 {width:303px;}
.ig2 .ig-col-2 {width:313px;}
.ig2 .ig-col-3 {width:338px;}

.ig3 .ig-col-1 {width:305px;}
.ig3 .ig-col-2 {width:320px;}
.ig3 .ig-col-3 {width:338px;}

.ig3.red .ig-col-1 {width:326px;}
.ig3.red .ig-col-2 {width:320px;}
.ig3.red .ig-col-3 {width:328px;}

.ig1 .ig-col-1 .ig-data{padding-left:130px;}
.ig1 .ig-col-2 .ig-data{padding-left:100px;}
.ig1 .ig-col-3 .ig-data{padding-left:110px;}

.ig2 .ig-col-1 .ig-data{padding-left:117px;}
.ig2 .ig-col-2 .ig-data{padding-left:60px;}
.ig2 .ig-col-3 .ig-data{padding-left:130px;}

.ig3 .ig-col-1 .ig-data{padding-left:119px;}
.ig3 .ig-col-2 .ig-data{padding-left:130px;}
.ig3 .ig-col-3 .ig-data{padding-left:110px;}

.ig3.red .ig-col-1 .ig-data{padding-left:127px;}
.ig3.red .ig-col-2 .ig-data{padding-left:121px;}
.ig3.red .ig-col-3 .ig-data{padding-left:110px;}


.ig2 .ig-col-3 .text{padding-right: 0;}

.ig3 .ig-col-1 div.text {  padding-right: 30px;}
/*.ig3 .ig-col-3 div.text {  padding-right: 100px;}*/

.ig-data .text {
  padding-right: 15px;
  margin-top: -2px;
}

.row.ig.ig3 {
  padding-bottom: 20px;
}

.ig1 .ig-col-1 .row{background:transparent url(../../multimediafiles/assets-new-ig-globe.gif) no-repeat scroll 32px 0px;}
.ig1 .ig-col-2 .row{background:transparent url(../../multimediafiles/assets-new-ig-donut-chart-93.gif) no-repeat scroll 2px 0px;}
.ig1 .ig-col-3 .row{background:transparent url(../../multimediafiles/assets-new-ig-investments.gif) no-repeat scroll 0px 0px;}

.ig1.dark .ig-col-1 .row{background:transparent url(../../multimediafiles/assets-new-ig-globe-white.gif) no-repeat scroll 32px 0px;}
.ig1.dark .ig-col-2 .row{background:transparent url(../../multimediafiles/assets-new-ig-history-white.gif) no-repeat scroll 0px 10px;}
.ig1.dark .ig-col-3 .row{background:transparent url(../../multimediafiles/assets-new-ig-microscope-white.gif) no-repeat scroll 18px 10px;}

.ig2 .ig-col-1 .row{background:transparent url(../../multimediafiles/assets-new-ig-like.gif) no-repeat scroll 27px -10px;}
.ig2 .ig-col-2 .row{background:transparent url(../../multimediafiles/assets-new-ig-arrow-top.gif) no-repeat scroll 0px 0px;}
.ig2 .ig-col-3 .row{background:transparent url(../../multimediafiles/assets-new-ig-case.gif) no-repeat scroll 28px 0px;}

.ig3 .ig-col-1 .row{background:transparent url(../../multimediafiles/assets-new-ig-trees.gif) no-repeat scroll 23px 0px;}
.ig3 .ig-col-2 .row{background:transparent url(../../multimediafiles/assets-new-ig-book.gif) no-repeat scroll 8px 0px;}
.ig3 .ig-col-3 .row{background:transparent url(../../multimediafiles/assets-new-ig-wifi.gif) no-repeat scroll 11px 0px;}

.ig3.red .ig-col-1 .row{background:transparent url(../../multimediafiles/assets-new-ig-chart-94-white.gif) no-repeat scroll 30px 8px;}
.ig3.red .ig-col-2 .row{background:transparent url(../../multimediafiles/assets-new-ig-book-white.gif) no-repeat scroll 0px 4px;}
.ig3.red .ig-col-3 .row{background:transparent url(../../multimediafiles/assets-new-ig-investments-white-red.gif) no-repeat scroll 5px 15px;}


.row.ig .content-heading h2,
.row .row .content-heading h2 {
  background: none;
}
.row.ig .content-heading h2 span,
.row .row .content-heading h2 span {
  margin: 0;
  border: none;
  background-color: transparent;
  position: static;
  left: 0;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #d8131d;
}
.row.ig.red .content-heading h2 span,
.row.red .row .content-heading h2 span {
  color: #d8131d;
  background-color: #fff;
}


.more.survey .ig {
  color: #433c41;
  font-family:"Effra-Medium",Arial,Verdana;
  margin-top: 55px;
}
.more.survey .ig .row .number span.text {
  margin-top: -8px;
}
.more.survey .ig .row div.text {
  width: 160px;
  position: absolute;
  top: 12px;
  right: 0;
}
.more.survey .ig .row .number span.text,
.more.survey .ig .row div {
  font-size: 19px;
  font-family:"Effra-Medium",Arial,Verdana;
}
.more.survey .ig .row .number {
  font-size: 109px;
  font-family:"Effra-Light",Arial,Verdana;
}
.more.survey .ig .ig-data{padding-left:77px; padding-top: 0px;}
.more.survey .ig .row{background:transparent url(../../multimediafiles/assets-new-ig-arrow-grey.gif) no-repeat scroll 7px 15px;}

.more.survey.investment .ig .ig-data{padding-left:7px; padding-top: 0px;}
.more.survey.investment .ig .row {
  background: transparent url(../../multimediafiles/assets-new-ig-arrow-grey.gif) no-repeat scroll 7px 15px;
  background: none;
}


/* added for new styling */

.infographic-placeholder {
  width: 296px;
  height: 150px;
  background-color: #434142;
  background-position: -12px 45px;
  background-size: 160px;
  padding: 60px 0 110px 0;
  color: #fff;
}

.infographic-placeholder:hover {
  background-color: #e62f30;
}

.infographic-placeholder .ig-fact {
  font-size: 16px;
  line-height: 1;
  font-family: "Effra-Regular",Arial,Verdana;
  padding-left: 120px;
}

.ig-square-1  {
  background-image:url(../../multimediafiles/assets-infographics-environment-global-international-white.png);
  background-repeat: no-repeat;
  background-position: 5px 45px;
}

.ig-square-1 .ig-fact,
.ig-square-1 .ig-footer {
  padding-left: 150px;
}

.ig-square-1 .ig-fact .figure {
  letter-spacing: -10px;
}

.ig-square-2  {
  background-image: url(../../multimediafiles/assets-infographics-usps-established-white.png);
  background-repeat: no-repeat;
}

.ig-square-2 .ig-fact .figure {
  letter-spacing: -2px;
}

.ig-square-3  {
  background-image: url(../../multimediafiles/assets-infographics-usps-research-white.png);
  background-repeat: no-repeat;
}

.ig-square-3 .ig-fact .figure {
  letter-spacing: -5px;
}

.infographic-placeholder .ig-fact {
  position: relative;
  display: block;
}

.infographic-placeholder .ig-fact .figure {
  font-size: 87px;
  font-family: "Effra-Medium",Arial,Verdana;
  color: #e62f30; /* red */
  text-indent: -5px;
  line-height: 0.9;
}



.infographic-placeholder:hover .ig-fact .figure {
  color: #434142;
}


.infographic-placeholder .ig-fact .post-figure {
  font-size: 16px;
  line-height: 1;
  font-family: "Effra-Regular",Arial,Verdana;
  letter-spacing: 0;
  padding-left: 0;
  /*color: #fff;*/
  width: 135px;
}

.ig-footer {
  padding-top: 30px;
  font-size: 10px;
  padding-left: 120px;
  padding-right: 20px;
  position: relative;
}

@media all and (max-width: 767px) {
  .infographic-placeholder .ig-fact .figure {
    font-size: 70px;
  }

  .infographic-placeholder .ig-fact {
    padding-left: 110px;
  }

  .ig-square-1 .ig-fact,
  .ig-square-1 .ig-footer {
    padding-left: 125px;
  }

  .infographic-placeholder {
    background-position: -22px 45px;
    width: initial;
    margin: 0 25px 0 25px;
  }

  .ig-square-1 {
    background-repeat: no-repeat;
    background-position: -7px 45px;
  }

  .ig-footer {
    padding-left: 110px;
  }
}


/* super-header
--------------------------------------------------------------------------------------------- */

.bg-light-grey { /* 2204 */
  background-color: #e8e8e8;
}

.s-wrapper { /* 173 */
  max-width: 974px;
  margin: auto;
  padding: 0 0 40px 0;
}

.s-wrapper:after { /* 187 */
  content: "";
  clear: both;
  display: table;
}

.s-row,
.s-row-normal,
.s-wrapper { /* 201 */
  box-sizing: border-box;
}

.s-row:after,
.s-row-normal:after { /* 213 */
  /* making rows clear themselves so we don't have to always use clearfix */
  content: "";
  clear: both;
  display: table;
}

.s-row { /* 240 */
  clear: both;
  /* bottom margins */
}

.s-row-normal { /* 257 */
  /* use to declare normal grid spacing */
  clear: both;
  margin-left: -10px;
  margin-right: -10px;
}

.base5 { /* 346 */
  width: 100%;

}

.base7 { /* 352 */
  width: 100%;
}

.pad-none { /* 2045 */
  padding: 0;
}

.pad-row { /* 2069 */
  padding-top: 20px;
  padding-bottom: 20px;
}

.display-table { /* 3583 */
  display: table;
  box-sizing: border-box;
}
.display-tablecell { /* 3587 */
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.nopaddingbottom { /* 2107 */
  padding-bottom: 0;
}

.full-width { /* 193 */
  width: 100%;
}

.meta-nav,
.courtesy-nav { /* 4762 */
  margin: 0;
  padding: 0;
}
.courtesy-nav li { /* 4767 */
  max-width: 93px;
  height: 2.4em;
  line-height: 1.2em;
  padding: 0 10px;
}
.meta-nav li { /* 4773 */
  line-height: 1.2em;
  padding: .6em 0;
}

.text-align-center { /* 2421 */
  text-align: center;
}

.pad-sides-small { /* 2081 */
  padding-left: 10px;
  padding-right: 10px;
}

.border-left { /* 3745 */
  border-left: 1px solid #d3d3d3;
}

.border-left-thick { /* 3751 */
  border-left: 2px solid #d3d3d3;
}

.text-size-13 { /* 2278 */
  font-size: 13px;
  line-height: 18px;
}

.text-color-headings { /* 2339 */
  color: #50535a;
}

.theme-editor a[href].text-color-headings { /* 2543 */
  color: #50535a;
  border-bottom: none;
}

.text-weight-medium { /* 2432 */
  font-family: "Effra-Medium", Arial, sans-serif;
  font-weight: normal;
}

.lt-ie9 .base5 { /* 6408 */
  width: 41.6666%;
}

.lt-ie9 .base7 { /* 6420 */
  width: 58.3333%;
}

.prospectus-login-icon:before, .account-login-icon:before { /* 1988 */
  border: 2px solid white;
  content: "";
  width: 36px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin: -5px 10px -5px 0;
  background-image: url('../sprite/main-sprite.png');
  background-repeat: no-repeat;
}

.prospectus-login-icon:before { /* 1975 */
  background-position: -390px -36px;
}

.bg-grey { /* 2194 */
  background-color: #41444d;
  color: white;
}

.desktop-hidden { /* 3533 */
  display: none;
}

/* 443-481 */
/* 12 col grid for tablets */
@media screen and (min-width: 768px) {

}

/* 483-520 */
/* 12 col grid for desktop */
@media screen and (min-width: 1025px) {

  .base5 { /* 496 */
    width: 24.66666667%;
  }

  .base7 { /* 502 */
    width: 75.33333333%;
  }
}

/* 3119-3125 */
@media screen and (max-width: 1456px) {

}

/* 5085-5576 */
@media all and (max-width: 1024px) {



  .desktop-hidden { /* 5085*/
    display: none;
  }

  .tablet-hidden,
  .desktop-hidden.tablet-hidden { /* 5095 */
    display: none;
  }

  .s-wrapper { /* 5117 */
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  #SuperHeader { /* 5347 */
    -webkit-transition: ease left 0.2s;
    transition: ease left 0.2s;
    left: 0;
    position: relative;
    box-sizing: border-box;
  }

  .s-row-normal { /* 5134 */
    margin-left: -20px;
    margin-right: -20px;
  }
}

/* 5577-6376 */
@media all and (max-width: 767px) {

  .megamenu-list .current { /* 5453 */
    background: rgba(255, 255, 255, 0.1);
  }

  .megamenu-list ul li { /* 5386 */
    margin: -1px 0 0;
    padding: 0;
    display: block;
    float: none;
    position: relative;
  }

  .megamenu-list ul li a { /* 5415 */
    padding: 16px 14px;
    display: block;
    float: none;
    color: #fff;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
  }

  .megamenu-list { /* 5342 */
    -webkit-transition: ease left 0.2s;
    transition: ease left 0.2s;
    left: 0;
    position: relative;
    box-sizing: border-box;
  }

  .megamenu-list { /* 5354 */
    /*position: fixed;*/
    /*left: -260px;*/
    top: 0;
    width: 260px;
    height: 100%;
    background: #222222;
    z-index: 2;
    overflow: auto;
  }


  .tablet-hidden,
  .desktop-hidden,
  .tablet-hidden.desktop-hidden { /* 5578 */
    display: block;
  }

  .mobile-hidden,
  table.mobile-hidden { /* 5588 */
    display: none;
  }

  .desktop-hidden { /* 5579 */
    display: block;
  }

  .s-wrapper,
  .s-row-normal { /* 5598 */
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .wrapper { /* 5608 */
    overflow: hidden;
  }

  .border-left { /* 5635 */
    border-left: 0;
  }

  .pad-row {
    padding-top: 200px;
    padding-bottom: 20px;
  }

}

/* 6510-6560 */
@media print {

}


/* header
--------------------------------------------------------------------------------------------- */
.header-wrapper-wide *, .header-wrapper-wide *::after, .header-wrapper-wide *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.header-wrapper-wide {
  max-width: 1440px;
  min-width: 974px;
  margin: 0px auto;
  /*margin-top: -63px;*/
  background-color: #fff;
  /* background-image: url('../assets-new/../multimediafiles/hero_bgi.jpg');*/
  background-repeat: no-repeat;
  position: relative;
}
.header-wrapper {
  max-width: none;
  min-width: 0px;
  margin: 0px auto;
  margin-bottom: 67px;
  position: relative;
}
.header-btnvideo-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.header-btnvideo {
  background-color: #333;
  width: 974px;
  height: auto;
  position: relative;
  margin: 0 auto;
  overflow: visible;
}
.pane.base6.quote-wrapper {
  margin-left: 16px;
}
.pane.base6.quote-wrapper .text-content.quote {
  min-height: 550px;
}

.wrapper.grid3cols .wrapper.component {
  width: auto;
}
.g3c {
  padding-left: 13px;
  width: auto;
}


/* added to adjust for superheader */

header div.row {
  background-color: #fff;
}

/* breakpoint: 1200px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 1200px){
  .more .wrapper-wide.placeholder img{left:-45%;}
}


/* breakpoint: 767px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 767px){

  .component.carousel-text.carousel-text-below {
    margin-bottom: 0;
  }
  .darker-background .wrapper {
    padding-bottom: 0;
  }

  .img-height .half1 {
      min-height: 0;
  }

  .links .content-heading,
  .links .content-heading h2 {
    width: 100%;
  }
  .links .content-heading,
  .links .content-heading h2,
  .links .content-heading span {
    position: static;
    display: block;
    line-height: 1.3;
  }
  .links .content-heading span {
    margin-left: 10px;
    margin-right: 20px;
  }
  .links .content-heading {
    margin-bottom: 20px;
  }

  .pane.base6.quote-wrapper .text-content.quote {
    min-height: 0;
  }

  .rich-text-box {
    min-height: 0;
  }

  img {
    height: auto;
    width: 100%;
  }
  h2 span {
    padding-top: 4px;
    padding-bottom: 3px;
  }

  .links .content-block.content-below .row {
    padding-bottom: 20px;
  }

  .image-text .content-below .rich-text p,.image-text .content-left .rich-text p,.image-text .content-right .rich-text p{padding-bottom:22px;}

  .wrapper.component.image-text .row.ig {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    margin: 0 20px;
  }
  .wrapper.component.image-text .row.ig.dark.ig1 {
    padding-bottom: 100px;
  }


.rwd .component.rich-text p + h2 {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .row.ig .content-heading h2,
  .row .row .content-heading h2 {
    font-family: "Effra-Heavy",Arial,Verdana;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    padding-right: 10px;
  }
  .row.ig .content-heading h2 span,
  .row .row .content-heading h2 span {
    margin: 0;
    border: none;
  }

  .owl-carousel-standard {
    margin-bottom: 20px;
  }
  .owl-carousel-standard img {
    width: 100%;
    height: auto;
  }

  .more .pane.base6,
  .more .pane.dw6,
  .footer-image .call-to-action .cta-content.wider,
  .pane.base6,
  .pane.dw6,
  .footer-image .pane.base6,
  .footer-image .pane.dw6 {
    width:100%; }

  .image-text .content-below .content-heading{top:-41px;left:41px;margin-top: 8px;}
  .image-text .content-below .rich-text{margin-left:25px;padding:29px 19px 15px}

  .section-header.wrapper-wide .placeholder-text{display:block;position:absolute;left:4px;top:7px}
  .section-header.wrapper-wide .placeholder-text .text-content .content-header{display:block;width:250px}
  .section-header.wrapper-wide .placeholder-image{margin-bottom:0px}
  .section-header.wrapper-wide .placeholder-image img{border-bottom:0;width:100%;display:block}

  .header-wrapper .image-cover,
  .section-header.wrapper-wide .image-cover{display:none}

  .section-header.wrapper-wide .wrapper{float:left}
  .section-header.wrapper-wide .section-content{position:relative;top:0}

  .section-header.wrapper-wide .video-container{float:left;margin-top:0;margin-left:0;width:100%}
  .section-header.wrapper-wide .video-container .urm-video-youtube{border:0}

  .section-header.wrapper-wide .section-content {
    width: 100%;
  }

  .section-header.wrapper-wide .placeholder-text .text-content .content-header {
    display: block;
    width: 50%;
  }

  .section-header.wrapper-wide .text-content .content-header {
    display: none;
    margin: 0;
    margin-top: 5%;
    margin-left: 50%;
  }
  .more .wrapper-wide .text-content {
    width: 100%;
    height: 275px;
    padding-left: 495px;
    float: none;
  }

  .section-header.wrapper-wide .text-content {
    margin: 0;
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    margin-bottom: 60px;
    padding-left: 0px;
  }

  .section-header.wrapper-wide .text-content h1,
  .header-wrapper-wide .cd-hero h1 {
    font-size: 45px; font-size: 4.5rem;
  }

  .section-header.wrapper-wide .text-content h1 span {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-header.wrapper-wide .text-content .cta-btn {
    padding-top: 0;
    padding-bottom: 20px;
    width: 100%;
  }
  .section-header.wrapper-wide .text-content .cta-btn a {
    background-color: #434142;
    font-size: 19px;
    line-height: 1;
    font-family:"Effra-Medium",Arial,Verdana;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 16px 20px;
    width: 100%;
    margin-top: 1px;
  }
  .section-header.wrapper-wide .text-content .cta-btn a:hover {
    background-color: #4b0108;
    text-decoration: none;
  }

  .header-wrapper .cta-btn a.ghost-btn,
  .section-header.wrapper-wide .text-content .cta-btn a.ghost-btn {
    background-color: #434142;
    padding: 17px 20px;
    border: 0px solid #434142;
  }
  .cta-btn a {
    display: block !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    border-bottom: 1px solid #666 !important;
  }

  .ig .content-heading-wrapper .content-heading {
    position: relative;
    height: 0;
  }
  .ig .content-heading {
    position: absolute;
    top: -35px;
    left: 0;
  }

  .ig-data .text {
    padding-right: 0px;
  }

  .row.ig.red,
  .row.ig {
    background: none;
    padding: 25px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: auto;
  }

  .ig-footnote{padding-left:0px; padding-top: 10px; padding-bottom: 0; color: #434142;}
  .ig-footnote a{
    color: #434142;
  }

  .main .ig .ig-col .content-block.content-below .row {
    background-color: #fff;
    background-position: 16px 8px;
    margin-bottom: 1px;
    padding: 10px 10px 15px 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .main .ig.red .ig-col .content-block.content-below .row {
    background-color: #d8131d;
  }
  .main .ig.dark {
    background: none;
  }
  .main .ig.dark .ig-col .content-block.content-below .row {
    background-color: #434142;
  }

  .main .ig.ig1 .ig-col,
  .main .ig.ig2 .ig-col,
  .main .ig.ig3 .ig-col{width: auto; float: none;}

  .main .ig.ig1 .ig-col .ig-data,
  .main .ig.ig2 .ig-col .ig-data,
  .main .ig.ig3 .ig-col .ig-data{padding-left:115px;}

  .main .ig.ig1 .ig-col-1 .content-block.content-below .row {
    padding-top: 37px;
    background-position: 16px 30px;
  }
  .main .ig.ig2 .ig-col-1 .content-block.content-below .row {
    padding-top: 30px;
    background-position: 22px 16px;
  }
  .main .ig.ig2 .ig-col-2 .content-block.content-below .row {
    background-position: 34px 8px;
  }

  .main .ig.ig3 .ig-col-1 .content-block.content-below .row {
    padding-top: 30px;
    background-position: 20px 24px;
  }
  .main .ig.ig3 .ig-col-2 .content-block.content-below .row {
    background-position: 10px 8px;
  }
  .main .ig.ig3 .ig-col-3 .content-block.content-below .row {
    background-position: 18px 8px;
  }

  .row.ig.ig1 {
    margin-top: 24px;
    margin-bottom: 25px;
  }

  .wrapper-wide .wrapper.promo-block {
    margin-top: 60px;
  }
  .wrapper.promo-block .main .wrapper {
    background-color: transparent;
  }

  .wrapper.promo-block .text-btn {
    position: static;
    float: none;
    color: #434142;
    background-color: #fff;
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
    padding: 20px;
    margin-top: 0;
    -webkit-box-sizing: border-box !important;
       -moz-box-sizing: border-box !important;
            box-sizing: border-box !important;
  }
  .wrapper.promo-block .text-content {
    height: auto;
    top: 40px;
    left: 25px;
  }

  .wrapper.promo-block .image-placeholder {
    background-color: #bf0602;
  }
  .wrapper.promo-block .image-placeholder img {
    margin-left: 25%;
  }

  .wrapper.promo-block .cta-btn {
    text-align: center;
  }

  .split {
    padding-top: 30px;
  }
  .section-header.wrapper-wide .text-content{margin-bottom:30px;}
  .joinus{padding-bottom:0;}
  .wr2{padding-bottom:0;}
  .row.ig.ig1{margin-top:-6px;margin-bottom:0px;}
  .wrapper-wide .wrapper.promo-block{margin-top:30px;}
  .wrapper.promo-block .text-btn{margin-bottom:10px;}
  .ig .ig-footnote{padding-top:4px;}

  .footer-image {
    margin-top: 30px;
  }
  span.line-break {
    display: none;
  }

  .footer-image h2 {
    margin-top: 30px;
    min-height: 0;
  }
  .footer-image .call-to-action .cta-content {
    margin-top: 2px;
  }
  .grid3cols .pane.base4 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .grid3cols .pane.base4 {
    background-color: #E9E6E8;
  }
  .grid3cols .image-text .content-below .rich-text {
    padding: 11px;
    border-bottom: 0px solid #d8131d;
  }
  .grid3cols .main{padding-left:0;}

  .grid3cols .content-heading {
    position: relative;
    margin-left: 25px;
    margin-right: 75px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .grid3cols .content-heading h2 {
    position: absolute;
    top: -23px;
    left: 0;
    z-index: 99;
    padding: 6px 20px;
    margin: 0;
    width: 100%;
    display: block;
    font-size: 300%;
  }
  .grid3cols .content-heading h2 span {
    border: none;
    padding: 0;
    margin: 0;
  }

  .more.survey .ig {
    margin-top: 20px;
  }
  .more.survey .ig .row div.text {
    width: 50%;
    position: absolute;
    top: 20px;
    left: 45%;
  }
  .more.survey .ig .ig-data {
      padding-bottom: 20px;
  }

  .header-content-wrapper{width:100%;position:relative;top:0;left:0;display:none;}
  .header-content{width:100%;height:auto;position:relative;margin:0 auto;overflow:visible;}

  .row.ig.dark.ig1 {
    float: none;
  }

  .header-wrapper-wide {
    margin-top: 0;
  }

 .header-btnvideo-wrapper {
   margin-top: 100px;
 }
 .header-btnvideo-wrapper {
   margin: 0 !important;
   padding: 0 !important;
 }
 .header-btnvideo-wrapper,
 .header-btnvideo-wrapper .header-btnvideo,
 .header-btnvideo-wrapper .cta-btn.white-hvr,
 .header-btnvideo-wrapper .video-container,
 .header-btnvideo-wrapper .component.youtube.urm-video-youtube,
 .header-btnvideo-wrapper .responsive-video {
    border: none !important;
    width: 100% !important;
    position: static !important;
    float: none !important;
    display: block !important;
    height: auto !important;
 }

 .header-btnvideo-wrapper .video-container {
   padding-top: 50px;
   background-color: #fff;
 }

  .header-wrapper-wide{max-width:none;min-width:0;position:static;}
  .header-wrapper{position:static;}
  .header-btnvideo-wrapper{width:100%;position:static;}
  .header-btnvideo{position:static;}

  .wrapper.disclaimer {
    padding: 25px;
  }

  .header-wrapper {
    margin-bottom: 0;
  }


  .more.survey .ig .row {
    background: url(../../multimediafiles/assets-new-ig-arrow-grey.gif) no-repeat scroll center 0px transparent;
}

  .survey .component.text-content.bgi h2 {
      font-size:   80px;
      line-height: 80px;
      padding-top: 40px;
  }
  .survey .component.text-content.bgi h2 + p {
      padding-bottom: 40px;
  }
  .more.survey .ig .row .number {
    font-size: 80px;
    text-align: center;
  }
  .more.survey .ig .row div.text,
  .more.survey .ig .row .number span.text, .more.survey .ig .row div {
      width: 100%;
      position: static;
      text-align: center;
  }
  .more.survey .ig .ig-data {
      padding-top: 100px;
      padding-left: 0px;
  }

  .survey .component.text-content.bgi {
  min-height: 0;
  }

  .more .quote.black blockquote p {
      font-size: 30px; font-size: 3.0rem;
      line-height: 1.2;
  }
  .section-header.wrapper-wide .text-content .content-header {
      margin-left: 45%;
  }

  .section-header.wrapper-wide .placeholder-image img {
      width: 140%;
  }
  .wrapper-wide.placeholder img {
      left: -60%;
      max-width: none;
      min-height: 0;
      height: 150%;
  }

  .more .section-header.wrapper-wide .text-content .content-header{margin-top:15%; margin-left:39%;}
  .more .section-header.wrapper-wide .placeholder-image img {width:180%;}
  .more .wrapper-wide.placeholder img {left:-77%;}
  .more.survey .section-header.wrapper-wide .text-content .content-header {margin-left:33%;}

  .survey .content-header-text{margin-top:0;}

}/* breakpoint END: 767px */



/* breakpoint: 620px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 620px){

  .rich-text .cta-btn span {
    width: 50%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }

  .section-header.wrapper-wide .text-content h1,
  .header-wrapper-wide .cd-hero h1 {
    font-size: 45px; font-size: 4.5rem;
  }

  .wrapper.promo-block .text-content {
    height: auto;
    top: 30px;
    left: 25px;
  }
  .wrapper.promo-block .text-content h1 {
    font-size:44px;font-size:4.4rem;
    padding: 0;
    margin: 0;
    position: static;
    left: 0;
  }
  .section-header.wrapper-wide .text-content .content-header {
      margin-left: 40%;
  }

  .research .section-header.wrapper-wide .text-content h1 {
    font-size: 46px; font-size: 4.6rem;
  }
  .more.research .section-header.wrapper-wide .placeholder-image {
    height: auto;
    background-color: #d61926;
    background-repeat: no-repeat;
    left: 75%;
    margin-bottom: 18%;
  }
  .more.research .section-header.wrapper-wide .text-content .content-header {
      margin-left: 15px;
      margin-top: 43%;
  }
  .more.research .wrapper-placeholder {
    background-color: #d61926;
  }


}/* breakpoint END: 620px */



/* breakpoint: 480px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 480px){

  .section-header.wrapper-wide .text-content h1,
  .header-wrapper-wide .cd-hero h1 {
    font-size: 35px; font-size: 3.5rem;
  }
  .wrapper.promo-block .text-content {
    height: auto;
    top: 20px;
    left: 25px;
  }
  .wrapper.promo-block .text-content h1 {
    font-size:34px;font-size:3.4rem;
    padding: 0;
    margin: 0;
    position: static;
    left: 0;
  }


  .research .section-header.wrapper-wide .text-content h1 {
    font-size: 40px; font-size: 4.0rem;
  }
  .more.research .section-header.wrapper-wide .placeholder-image {
    margin-bottom: 24%;
  }


}/* breakpoint END: 480px */



/* breakpoint: 400px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 400px){

  .wrapper.promo-block .cta-btn a,
  .rich-text .cta-btn span {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .ig .row .number {
    font-size: 67px;
  }

  .research .section-header.wrapper-wide .text-content h1 {
    font-size: 35px; font-size: 3.5rem;
  }
  .header-wrapper-wide .cd-hero h1 {
    font-size: 33px; font-size: 3.3rem;
  }

}/* breakpoint END: 400px */



/* breakpoint: 360px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 360px){

  .section-header.wrapper-wide .text-content h1 {
    font-size: 28px; font-size: 2.8rem;
  }
  .header-wrapper-wide .cd-hero h1 {
    font-size: 31px; font-size: 3.1rem;
  }
  .main .ig.ig1 .ig-col-1 .content-block.content-below .row {
    background-position: 16px 33px;
  }
  .ig .row .number .text {
    top: -12%;
  }
  .ig .row .number {
    font-size: 57px;
    margin-left: -3px;
    margin-bottom: 3px;
  }
  .main .ig.ig1 .ig-col-1 .ig-data,
  .main .ig.ig1 .ig-col-2 .ig-data,
  .main .ig.ig1 .ig-col-3 .ig-data{padding-left:110px;}

  .wrapper.promo-block .text-content {
    top: 15px;
  }
  .wrapper.promo-block .text-content h1 {
    font-size:30px;font-size:3.0rem;
    padding: 0;
    margin: 0;
    position: static;
    left: 0;
  }

  .grid3cols .content-heading h2 {
    padding: 3px 20px;
    font-size: 200%;
  }

  .more h1 {
      font-size: 25px; font-size: 2.5rem;
  }
  .more .quote.black blockquote p {
      font-size: 25px; font-size: 2.5rem;
      line-height: 1.2;
  }

  .research .section-header.wrapper-wide .text-content h1 {
    font-size: 32px; font-size: 3.2rem;
  }


}/* breakpoint END: 360px */



/* breakpoint: 320px */
/* --------------------------------------------------------------------------------------------- */
@media all and (max-width: 320px){

  .section-header.wrapper-wide .text-content h1 {
    font-size: 25px; font-size: 2.5rem;
  }
  .header-wrapper-wide .cd-hero h1 {
    font-size: 31px; font-size: 3.1rem;
  }
  .ig .row .number {
    font-size: 47px;
  }
  .wrapper.promo-block .text-content {
    top: 20px;
    left: 20px;
  }
  .wrapper.promo-block .text-content h1 {
    font-size:26px;font-size:2.6rem;
    padding: 0;
    margin: 0;
    position: static;
    left: 0;
  }
  .image-text .content-below .content-heading {
    margin-left: -8px;
  }
  .image-text .content-below .rich-text {
    margin-left: 15px;
    margin-right: 15px;
  }
  .row.ig {
    padding-left: 15px;
    padding-right: 15px;
  }



  .research .section-header.wrapper-wide .text-content h1 {
    font-size: 32px; font-size: 3.2rem;
  }

}/* breakpoint END: 320px */


/* breakpoint: 767px */
/* breakpoint: 620px */
/* breakpoint: 480px */
/* breakpoint: 400px */
/* breakpoint: 360px */
/* breakpoint: 320px */
