html, body {
    overflow: hidden;
    height: 100%;
}

#content {
    -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
    /* --------------- full window --------------- */
    .fullWindow {
        position: relative;
        width: 100%;
        height: 660px;
        text-align: center;
        margin-bottom: 30px;
        margin-top: 40px;
        overflow: hidden;
    }
    .fullWindow .crux-container {
        position: relative;
    }

    /* --------------- three sections --------------- */
    .whatWeDo #pageImages {
        background-color: #fff;
        height: 660px;
        left: 0px;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 200;
    }

    /* --------------- centered inner container --------------- */
    .whatWeDo .innerContainer {
        display: inline-block;
        font-size: 0px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
        position: relative;
        height: 660px;
        width: 100%;
        text-align: center;
    }

    /* --------------- images --------------- */
    .whatWeDo #imageContainer {
        display: block;
        height: 650px;
        left: 0px;
        overflow: hidden;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
    }

    .whatWeDo #whiteOverlay,
    .whatWeDo #imageResearch,
    .whatWeDo #imageMedia,
    .whatWeDo #imageAdvocacy {
        height: 666px;
        margin: 0;
        padding: 0px;
        position: absolute;
        width: 100%;
        z-index: 100;
    }

    .whatWeDo #whiteOverlay {
        background-color: #fff;
        height: 660px;
        opacity: 0.5;
        top: 0px;
        transition: all 0.5s ease-out;
        z-index: 150;
    }

    /* --------------- boxes --------------- */
    .whatWeDo #boxLanding {
        background-color: #000;
        left: -388px;
        opacity: 1;
        position: absolute;
        transition: all 0.4s ease-out;
        top: 169px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 777px;
        z-index: 201;
    }
    .whatWeDo #boxLanding .boxLanding__header {
        margin-top: 40px;
    }
    .whatWeDo #boxLanding .boxLanding__subpages-container {
        padding-top: 60px;
        margin: 0 75px 60px 75px;
        text-align: center;
    }
    .whatWeDo #boxLanding .boxLanding__item-block {
        width: 33%;
        display: inline-block;
        vertical-align: top;
    }
    .whatWeDo #boxLanding .boxLanding__item-block img {
        height: 69px;
        width: auto;
    }
    .whatWeDo #boxLanding .boxLanding__item-block a {
        display: inline-block;
        color: #fff;
    }
    .whatWeDo #boxLanding .boxLanding__item-block a:hover {
         color: #fff;
         text-decoration: none;
    }
    .whatWeDo #boxLanding .boxLanding__item-title {
        padding-top: 30px;
        font-size: 24px;
    }

    .whatWeDo #boxSlides {
        background-color: #000;
        height: 370px;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 169px;
        margin: 0 15px;
        transition: all 0.5s ease-out;
        width: 621px;
        z-index: 200;
    }

    /* --------------- text --------------- */
    .whatWeDo #textResearch,
    .whatWeDo #textMedia,
    .whatWeDo #textAdvocacy {
        height: 196px;
        margin: 0;
        opacity: 0;
        padding: 30px;
        position: absolute;
        top: -15px;
        transition-delay: 0.2s;
        transition: all 0.5s ease-out;
        width: 460px;
    }

    .whatWeDo #textResearch {
        opacity: 1.0;
    }

    /* --------------- buttons --------------- */
    .whatWeDo .buttonMore {
        position: absolute;
        top: 294px;
    }

    /* --------------- icons --------------- */
    .whatWeDo .icon {
        margin: 0;
        opacity: 0;
        padding: 0px;
        position: absolute;
        z-index: 500;
    }
    .whatWeDo .icon .icon--transition {
        transition: all 0.7s ease-out;
    }
    .whatWeDo .icon img {
        height: 50px;
    }

    .whatWeDo #section-icons {
        position: relative;
        margin-left: 30px;
    }
    .whatWeDo #section-icons .section-icons-hidden {
        display: none;
        visibility: hidden;
    }

    .whatWeDo #iconResearch {
        left: 0px;
        top: 56px;
        width: 171px;
    }

    .whatWeDo #iconMedia {
        left: 272px;
        top: 56px;
        width: 50px;
    }

    .whatWeDo #iconAdvocacy {
        left: 449px;
        top: 56px;
        width: 87px;
    }

    .whatWeDo .onTop {
        z-index: 500;
    }

    .whatWeDo .onBottom {
        z-index: 1;
    }

    .whatWeDo .belowBottom {
        z-index: -1;
    }
}

@media (max-width: 767px) {
    .whatWeDo .about-us--background-image {
        width: 100%;
    }

    .whatWeDo .about-us-landing {
        background-color: #000;
        position: relative;
    }

    .whatWeDo .fullWindow {
        margin-top: 30px;
    }

    .whatWeDo .about-us--background-image {
        min-height: 450px;
    }

    .whatWeDo .buttonMore .crux-btn--inverted {
        width: 100%;
    }

    .whatWeDo .textSection {
        padding: 30px;
        top: -15px;
    }

    .whatWeDo .what-we-do--img {
        width: 320px;
        margin: auto;
    }

    .whatWeDo .panel-image {
        float: right;
        margin-left: 30px;
    }

    .whatWeDo .panel-body-copy {
        font-family: 'Averta W01 Bold', Helvetica, Arial, sans-serif;
        font-size: 24px;
        font-weight: normal;
        line-height: 32px;
    }

    .whatWeDo .panel-body-copy.panel-body-copy--big {
        font-family: 'Averta W01 Black', Helvetica, Arial, sans-serif;
        font-size: 36px;
        line-height: 36px;
    }

    /* affix styles for mobile view */
    .affix-top, .affix-bottom {
        height: 0px;
        width: 100%;
    }

    .affix-top a,
    .affix-top img,
    .affix-bottom a,
    .affix-bottom img {
        width: 0;
    }

    .affix-bottom {
        position: absolute;
    }

    .affix {
        top: 0;
        left: 0;
        width: 100%;
        height: 65px;
        background-color: black;
        padding-top: 10px;
    }

    .affix .nav {
        text-align: justify;
    }

    .affix .nav:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
    }

    .affix .nav li {
        display: inline-block;
    }

    .affix .nav li a {
        display: inline-block;
        vertical-align: top;
        padding: 0;
        opacity: 0.5;
    }

    .affix .nav li:first-of-type > a {
        margin-left: 25px;
    }

    .affix .nav li:last-of-type > a {
        margin-right: 25px;
    }

    .affix .nav li.active > a {
        opacity: 1;
    }

    .affix img {
        display: inline-block;
        vertical-align: middle;
        height: 42px;
    }

    .whatWeDo .align-helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .whatWeDo .mobile-separator {
        height: 5px;
    }

    .whatWeDo #section1,
    .whatWeDo #section2,
    .whatWeDo #section3 {
        position: relative;
        top: -65px;
    }
}

@media (min-width: 1200px) {
    .fullWindow {
        margin-top: 60px;
    }
}

.crux-btn--inverted:hover {
     box-shadow: 0px 0px 0px 2px #ffffff inset;
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .whatWeDo #boxLanding {
        width: 714px;
        margin-right: auto;
        margin-left: auto;
    }
}

.wych-container {
    background-color: #f3f3f3;
    padding: 60px 0 95px 0;
    position: relative;
}

.wych-title {
    margin-bottom: 50px;
}

.wych-item {
    position: relative;
    width: 100%;
    font-size: 0;
}

.wych-item .image {
  display: block;
  width: 100%;
  height: auto;
}

.wych-item .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 65px;
    transition: .5s ease;
}

.wych-item .overlay:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.wych-item:hover .overlay {
    height: 100%;
}

.wych-item:hover .overlay:after {
    background-color: rgba(0,174,77, 1);
    mix-blend-mode: multiply;
}

.wych-item .info {
    width: 100%;
    height: 100%;
    padding: 30px;
    padding-top: 20px;
    color: white;
    font-size: 20px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.wych-item .info * {
    z-index: 1;
}

.wych-item .info .header {
    font-family: "Averta W01 Bold";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    text-align: left;
    color: #ffffff;
    margin-bottom: 15px;
}

.wych-item .info .short-desc {
    font-family: "Averta W01 Regular";
    font-size: 18px;
    line-height: 1.44;
    text-align: left;
    color: #ffffff;
}

.wych-button {
    font-family: "Averta W01 Regular";
    font-size: 22px;
    line-height: 1.09;
    text-align: center;
    color: #ffffff;
    background-color: #00ad4d;
    padding: 15px;
    width: 100%;
    align-self: flex-start;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
}

.wych-button:hover,
.wych-button:active,
.wych-button:focus {
    color: #ffffff;
    text-decoration: none;
}

.wych-button span,
.wych-button:before {
    display: inline-block;
    vertical-align: middle;
}

.wych-button:before {
    content: '';
    width: 33px;
    height: 29px;
    background: url(//article.images.consumerreports.org/prod/content/dam/cro/corporate/about/CR-ArtIcon-Heart.png);
    background-size: contain;
    color: #ffffff;
    margin-right: 10px;
}

@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active) {
    .wych-item:hover .overlay:after {
        background-color: rgba(10,120,10, 0.7);
    }
}

@supports (-ms-ime-align:auto) {
    .wych-item:hover .overlay:after {
        background-color: rgba(10,120,10, 0.7);
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .wych-item .info {
        padding: 5px 12px;
    }

    .wych-item .info .header {
        margin-bottom: 0;
    }

    .wych-button {
        padding: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wych-container {
        padding: 20px 0 40px 0;
    }

    .wych-title {
        margin-bottom: 35px;
    }

    .wych-item .info {
        padding: 5px 12px;
    }

    .wych-item .info .header {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .wych-item:hover .overlay {
        height: 65px;
    }

    .wych-item .overlay:after {
        display: none;
    }

    .wych-item .overlay {
        transition: none;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .tab-mob-link {
        display: inline-block;
    }

    .tab-mob-link:hover,
    .tab-mob-link:active,
    .tab-mob-link:focus {
        text-decoration: none;
    }
}

@media (max-width: 767px) {
    .wych-container {
        padding: 25px 0;
    }

    .wych-container {
        padding: 20px 0;
    }

    .wych-title {
        margin-bottom: 20px;
    }

    .wych-item {
        margin-bottom: 20px;
    }

    .wych-item .info {
        padding-right: 17px;
        padding-left: 17px;
    }

    .wych-item .info .header {
        font-size: 18px;
        margin-bottom: 0;
    }

    .tab-mob-link {
        display: block;
    }
}
.grid-container {
    background-color: #f3f3f3;
    padding-top: 30px;
    margin-bottom: 90px;
    position: relative;
}

.grid-container:after {
    content: " ";
    display: table;
    clear: both;
}

.subpage-description p {
    margin: 0;
}

.grid-item {
    padding-bottom: 30px;
}

.subpage-title {
    padding-bottom: 17px;
}

@media (max-width: 1199px) {
    .grid-container {
        padding-top: 25px;
        margin-bottom: 60px;
    }

    .grid-container > .col-xs-12 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .grid-item {
        padding-bottom: 25px;
    }

    .subpage-title {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .grid-container {
        padding-top: 20px;
        margin-bottom: 40px;
    }

    .grid-container > .col-xs-12 {
        padding: 0;
    }

    .grid-item {
        padding-bottom: 20px;
    }

    .subpage-title {
        padding-bottom: 10px;
    }
}
.blur-scroll-wrap {
    position: relative;
}

.top-blur,
.right-blur,
.bottom-blur,
.left-blur {
    position: absolute;
    z-index: 1;
}

.top-blur {
	top: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 40%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 0.1) 100%);
}

.bottom-blur {
	bottom: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 1) 100%);
}

.left-blur,
.right-blur {
    top: 0;
}

.left-blur {
    left: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 100%);
}

.right-blur {
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 1) 100%);
}

@media only screen and (max-width: 767px) {
    .right-blur.chevron {
        background: url('../blur-text-plugin/images/ICN-chevron-right.svg'), linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 1) 100%);
        background-repeat: no-repeat;
        background-position: center 75%;
    }
}
.sub-nav-component {
    background-color: #f3f3f3;
    margin-bottom: 50px;
    padding: 80px 0 30px;
}

.sub-nav {
    -webkit-align-items: baseline;
    align-items: flex-end;
    height: 55px;
}

.sub-nav__items {
    overflow: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
}

.sub-nav__items::-webkit-scrollbar {
    display: none;
}

.sub-nav__link {
    display: inline-flex;
    font-weight: normal;
    margin-right: 30px;
}

.sub-nav__link:last-child {
    margin-right: 0;
}

.sub-nav__link a {
    display: inline-block;
    padding-bottom: 5px;
}

.sub-nav__link a:hover {
    border-bottom: 5px solid #000;
    text-decoration: none;
}

.sub-nav__link--active a {
    border-bottom: 5px solid #000;
}

@media (min-width: 1200px) {
    .sub-nav {
        display: -webkit-flex;
        display: flex;
    }

    .sub-nav__body {
        text-align: right;
    }

}


@media (max-width: 1199px) {
    .sub-nav {
        display: block;
        height: auto;
    }

    .sub-nav__heading {
        height: 55px;
        margin-bottom: 20px;
    }

    .sub-nav-component {
        margin-bottom: 30px;
        padding: 20px 0 20px;
    }
    .sub-nav__items {
        margin: 30px auto 30px auto;
    }
    .sub-nav__body {
        text-align: left;
    }

    .sub-nav__body {
        margin-right: 20px;
    }

}

@media (max-width: 991px) {
}
@media (max-width: 767px){
    .sub-nav-component {
        margin-bottom: 20px;
        padding: 20px 0 3px;
    }

    .sub-nav__heading {
        height: 36px;
    	margin-bottom: 6px;
    }

    .sub-nav__link {
        font-size: 14px;
        margin-right: 20px;
    }

    .sub-nav__items {
        margin: auto auto 30px auto;
    }

}
.siteMap {
    background-color: #f3f3f3;
    padding: 60px 0 50px;
    font-size: 0;
}

.siteMap .site-map__part a,
.siteMap .site-map__part a:hover {
    border-bottom: none;
}

.site-map__column,
.site-map__part {
    display: inline-block;
    vertical-align: top;
}

.site-map__part {
    width: 50%;
    padding-right: 20px;
}

.site-map__part.site-map__part--full-width {
    width: 100%;
    padding-right: 0;
}

.site-map__part-title {
    margin-bottom: 15px;
}

.site-map__part-item {
     margin-bottom: 5px;
}

.site-map__icon-wrapper {
    display: none;
}

@media (min-width: 1200px) {
    .site-map__column {
        width: 36%;
    }

    .site-map__last-column {
        width: 18%;
    }

    .site-map__icon-wrapper {
        display: inline-block;
        vertical-align: top;
        width: 10%;
        text-align: right;
    }

    .site-map__icon-wrapper img {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 1199px) {
    .siteMap {
        padding: 30px 0;
    }

    .site-map__column,
    .site-map__last-column{
        width: 33%;
    }

    .site-map__part {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .site-map__part:last-of-type {
        margin-bottom: 0;
    }

    .site-map__part-title {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .site-map__part,
    .site-map__column,
    .site-map__last-column {
        display: block;
        width: 100%;
    }

    .site-map__part,
    .site-map__part:last-of-type {
        margin-bottom: 30px;
    }

    .site-map__part.site-map__part--full-width {
        margin-bottom: 0;
    }
}
.newsPageComponent__title {
    display: none;
}

.president-letters-title {
    margin-bottom: 50px;
    position: relative;
}

.president-letters-title__year {
    position: relative;
    padding-left: 10px;
    /*z-index: -1;*/
}


.president-letters-title__year-text {
    border-bottom: solid 3px #000000;
}

.president-letters-title__year-text:after {
    content: "\69";
    color: black;
    font-family: "crux-icons";
    font-size: 18px;
    transform: translateY(5%);
    z-index: 20;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    position: relative;
    vertical-align: top;
    top: 20px;
    padding-left: 20px;
}

.president-letters-title .president-letters-title__year-text:hover,
.president-letters-title .president-letters-title__year-text:focus {
    text-decoration: none;
    color: #000000;
}

.president-letters-title__dropdown {
    background-color: #fff;
    border: 1px solid #999;
    max-height: 420px;
    overflow-y: scroll;
    width: 137px;
    position: absolute;
    left: 517px;
    top: 61px;
    z-index: 999;
    display: none;
}

.president-letters-title__dropdown-list {
    padding: 15px 0;
}

.president-letters-title__list-item {
    color: #000;
    display: block;
    font-family: Averta W01 Regular,Helvetica,Arial,sans-serif;
    font-size: 22px;
    padding: 0 10px;
    margin-left: 0
}

.president-letters-title .president-letters-title__list-item:focus,
.president-letters-title .president-letters-title__list-item:hover {
    background-color: #f0f0f0;
    color: #000000;
}

.presidentLetters .crux-pagination .crux-pagination__page-button--disabled:before,
.presidentLetters .crux-pagination .crux-pagination__page-button--enabled:before {
    width: 32%;
    height: 32%;
    top: 7%;
}

.aboutauthor-par {
    margin-bottom: 50px;
}

.br-on-mobile {
    display: none;
}

#presidentLetters-react .news-list__item .ad-container {
    display: none;
}

#presidentLetters-react .news-item h3,
#presidentLetters-react .news-item__description {
    width: 450px;
}

#presidentLetters-react .news-item h3 {
    margin-top: 0;
}

#presidentLetters-react .error-message {
    margin-bottom: 60px;
}

#presidentLetters-react .crux-pagination {
    display: none !important;
}

#presidentLetters-react .news-item__timestamp {
    display: none;
}


@media (min-width: 768px) and (max-width: 1199px) {
    #presidentLetters-react .news-item__timestamp {
        margin-bottom: 0;
    }

    #presidentLetters-react .news-item h3,
    #presidentLetters-react .news-item__description {
        width: auto;
    }
}

@media (max-width: 767px) {
    #presidentLetters-react .news-item h3,
    #presidentLetters-react .news-item__description {
        width: auto;
    }

    #presidentLetters-react .news-item h3 {
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .president-letters-title {
        margin-bottom: 30px;
    }

    .president-letters-title__year-text:after {
        top: 10px;
        padding-left: 10px;
        z-index:-1;
    }

    .president-letters-title__dropdown {
        width: 87px;
        left: 101px;
        top: 75px;
    }

    .br-on-mobile {
        display: block;
    }
}

.news-list .ad-container{margin-bottom:40px;overflow:hidden}@media (max-width:1199px){.news-list .ad-container{width:100%}}.news-item{min-height:210px}.news-item a{overflow:hidden;display:block}.news-item a,.news-item a:hover{text-decoration:none}.news-item a:hover .news-item__photo img{filter:grayscale(100%);margin:0 auto;display:block}.news-item a:hover .news-item__photo:before{content:"";position:absolute;height:100%;width:100%;background-color:#00ae4d;mix-blend-mode:multiply;z-index:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.news-item a:hover .news-item__photo:before{opacity:0}}.news-item a:hover h3,.news-item a:hover p{color:#00ae4d}.news-item__photo{position:relative;width:270px;float:left;margin:8px 30px 0 0;border:1px solid #d3d3d3}.news-item__photo img{max-width:100%;display:block;margin:0 auto}.news-item__description:empty{padding-top:0}.news-item__description{padding-top:20px;width:470px;margin:0 0 0 300px}.news-item__timestamp{margin:20px 0 50px 300px}.news-item h3{width:470px;margin:0 0 0 300px;word-wrap:break-word}@media (max-width:1199px){.news-item{min-height:188px}}@media (max-width:1199px) and (max-width:767px){.news-item{min-height:102px}}@media (max-width:1199px){.news-item__photo{position:relative;width:226px;float:left;margin:6px 20px 0 0;border:1px solid #d3d3d3}}@media (max-width:1199px) and (max-width:767px){.news-item__photo{width:128px;margin:4px 15px 0 0}}@media (max-width:1199px){.news-item__photo img{width:100%}.news-item__timestamp{margin-left:250px}}@media (max-width:1199px) and (max-width:767px){.news-item__timestamp{margin:0 0 22px 143px}}@media (max-width:1199px){.news-item__description{width:483px;margin-left:250px}}@media (max-width:1199px) and (max-width:767px){.news-item__description{display:none}}@media (max-width:1199px){.news-item h3{width:483px;margin-left:250px;word-wrap:break-word}}@media (max-width:1199px) and (max-width:767px){.news-item h3{width:auto;margin-left:143px;margin-bottom:0;padding-bottom:10px}}.news-list__item--featured .news-item__photo{width:100%;margin:0 0 10px;float:none;border:none}.news-list__item--featured .news-item h3{width:100%;margin:16px 0 5px}.news-list__item--featured .news-item__description{width:auto;margin:0}@media (min-width:1200px){.recirc-model--right-col .cda-newsletter{max-width:300px}}.cda-newsletter{margin:0 auto;padding-bottom:80px}.cda-newsletter-border{border-top:1px solid #025b30;width:125px}.cda-newsletter-inner{max-width:100%;padding:0 0 25px}.cda-newsletter-intro-text{color:#025b30;font-family:PublicoText Bold;font-size:18px;line-height:1.67;margin-bottom:8px}.cda-newsletter-intro-common-text{margin-bottom:16px}@media only screen and (max-width:1199px){.cda-newsletter{margin-bottom:0;padding-bottom:25px;text-align:center}.cda-newsletter-border{margin:0 auto}[class*=monetate]:last-child .cda-newsletter{margin-bottom:-16px;padding-bottom:0}}@media only screen and (max-width:767px){.cda-newsletter{margin-bottom:40px;padding:0 16px}}.cda-newsletter .cda-btn{margin-left:0}.cda-newsletter .cda-btn__plane-icon{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjkzNSAxNi4yMzRsLTIuMzYzLTUuOTA4TDAgOC41NjUgMTkgLjY1bC0zLjcxNCAxNi43LTUuMjc1LTQuMTkzLTMuMDc2IDMuMDc3em0uODItNS40ODhsNS44MTYtNS4zMDQtNy44NzggNC42ODggMS4zMzggMy4zNDYuNzI0LTIuNzN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:19px 16px;display:inline-block;margin-left:5px;width:19px}.cda-newsletter .cda-btn:active .cda-btn__plane-icon{filter:invert(100%)}.cda-btn,.cda-btn:active,.cda-btn:focus,.cda-btn:hover{text-decoration:none}.cda-btn__primary{background-color:#025b30;border:2px solid #025b30;border-radius:20px;color:#fff;display:inline-block;font-family:Averta W01 Bold;font-size:16px;height:40px;line-height:36px;padding:0 20px}@media (hover:hover){.cda-btn__primary:hover{background-color:#00ae4d;border-color:#00ae4d;color:#fff}}.cda-btn__primary:active{background-color:#f0f0f0;border-color:#000;color:#000}.news-action-button__button{display:inline-block;background-color:#c8c8c8;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;margin:0;padding:18px 51px;font-size:22px;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;line-height:1.09;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.news-action-button__button:active,.news-action-button__button:focus,.news-action-button__button:hover{background-color:#000}.news-action-button__text,.news-action-button__text:hover{color:#fff}.news-action-button__button,.news-action-button__button:active,.news-action-button__button:focus,.news-action-button__button:hover,.news-action-button__button:visited{outline:none}.newsPageComponent__title{height:190px;margin-bottom:60px}.newsPageComponent__title .variation-tag{padding-top:80px}@media (max-width:767px){.newsPageComponent__title{position:relative;margin-bottom:30px;height:130px}.newsPageComponent__title .variation-tag{position:absolute;bottom:25px;padding-top:30px}}.crux-pagination .crux-pagination__page-button{margin-right:9px}.crux-pagination .crux-pagination__page-button--disabled,.crux-pagination .crux-pagination__page-button--enabled{vertical-align:top}.crux-pagination .crux-pagination__page-button--disabled:before,.crux-pagination .crux-pagination__page-button--enabled:before{top:10pt;width:25%;height:25%}body{min-width:0}@media (min-width:768px){#newsPageComponent .crux-container{padding-left:0;padding-right:0}}.newsPageComponent .loader{margin-bottom:40px}body{min-width:0}.recirc-model{margin:0 auto;padding:60px 0}.recirc-model--container{padding:0 30px}.recirc-model .newsPageComponent__title{background:none;height:auto;margin:0;padding:0 0 50px}.recirc-model .newsPageComponent__title h2{margin:0;padding:0;text-transform:capitalize}.recirc-model .news-action-button__button{background-color:#bababa}.recirc-model .news-action-button__button:hover{background-color:#000}.recirc-model .newsPageComponent__title h2{font:300 36px/.83 Averta W01 Light}.recirc-model--left-col{float:left}.recirc-model--right-col{float:right}.recirc-model--clearfix:after{clear:both;display:block;content:" "}@media (max-width:1199px){.recirc-model{margin:0;padding-bottom:0;width:100%}.recirc-model .newsPageComponent__title h2{font-size:40px}.recirc-model--left-col,.recirc-model--right-col{width:100%;margin:0 auto;float:none}.recirc-model .news-item__description,.recirc-model .news-item h3,.recirc-model .news-list .ad-container,.recirc-model .newsPageComponent__title h2{max-width:100%}.recirc-model .newsletter-sign-up{margin-top:35px}.recirc-model .newsletter-sign-up__form--email-input-container{width:calc(100% - 220px)}}@media (max-width:767px){.recirc-model{padding-top:30px}.recirc-model .newsPageComponent__title{padding-bottom:30px}.recirc-model .newsPageComponent__title h2{font-size:30px;line-height:1;position:static}.recirc-model--container{padding:0}.recirc-model--left-col,.recirc-model--right-col{width:100%;padding:0;box-sizing:border-box!important}.recirc-model .news-action-button{text-align:center}.recirc-model .newsletter-sign-up__form--email-input-container{width:100%}}@media (max-width:767px) and (orientation:landscape){.recirc-model .news-action-button{text-align:left}.recirc-model .crux-container{padding:0}}
.non-profit{
    margin: 60px 0;
}

.non-profit-title {
   border-top: solid 5px #000000;
   padding-top: 15px;
   margin-top: 5px;
}

.non-profit-item {
    margin-bottom: 30px;
}

.non-profit-item:last-of-type {
    margin-bottom: 0;
}

.non-profit-item-title,
.non-profit-item-description,
.non-profit-item-description p {
    display: inline;
}

.non-profit-item-description p {
    margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .non-profit{
        margin: 40px 0;
    }

    .non-profit-title {
        padding-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .non-profit{
        margin: 30px 0 10px 0;
    }

    .non-profit-title {
        padding-bottom: 20px;
    }

    .non-profit-item,
    .non-profit-item:last-of-type {
        margin-bottom: 20px;
    }
}
.left-nav-container {
  font-family: 'Averta W01 Regular', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .left-nav-container {
    margin-bottom: 20px;
  }
}
.left-nav-section{margin-bottom:50px}.left-nav-section__heading{font-size:18px;line-height:16px;padding-top:15px;padding-bottom:15px;font-family:Averta W01 Bold;border-bottom:4px solid #dcdcdc}.left-nav-section__heading--empty{margin:0;padding:0;border-width:0}.left-nav-section .left-nav-list__link{border-bottom:1px solid #c8c8c8;display:inline-block;padding:20px 0;width:100%;font-size:20px}.left-nav-section .left-nav-list__link--active a{color:#00ae4d}.left-nav-section .left-nav-list__link a,.left-nav-section .left-nav-list__link a:hover{border-bottom:none}.left-nav-selector .cr-selector--inactive .cr-selector__value-text{color:#999}.left-nav-selector .cr-selector__dropdown-link:hover{color:#00ae4d}.left-nav-selector .cr-selector__dropdown--header{height:auto}.left-nav-selector .cr-selector__value-text{text-overflow:ellipsis;white-space:nowrap}.cr-selector{background-color:#fff;border:1px solid #999;color:#000;height:50px;font-family:Averta W01 Light,Helvetica,Arial,sans-serif;font-weight:300;font-size:22px;line-height:50px;position:relative}.cr-selector--lg{height:60px;line-height:60px}.cr-selector--lg .cr-selector__value>.crux-icons{top:23px}.cr-selector--lg .cr-selector__dropdown{top:58px}.cr-selector--disabled{background-color:#f0f0f0;color:#c8c8c8}.cr-selector--disabled>.cr-selector__value{cursor:inherit}.cr-selector__value{cursor:pointer;display:block;padding-left:15px;height:100%}.cr-selector__value,.cr-selector__value:active,.cr-selector__value:focus,.cr-selector__value:hover{text-decoration:none;color:inherit}.cr-selector__value>.crux-icons{font-size:18px;position:absolute;top:16px;right:10px}.cr-selector__value-text{display:block;width:calc(100% - 35px);height:calc(100% - 5px);overflow:hidden;text-align:left}.cr-selector__dropdown{position:absolute;background-color:#fff;border:1px solid #999;left:-1px;right:-1px;top:48px;max-height:252px;overflow-y:scroll;z-index:10}.cr-selector__dropdown--header{padding:0 15px;color:#000;font-size:14px;line-height:40px;font-weight:700;height:34px;text-align:left}.cr-selector__dropdown--img{margin-right:30px}.cr-selector__dropdown-link{display:block;padding:6px 15px;text-decoration:none;color:#000;font-family:Averta W01 Regular,Helvetica,Arial,sans-serif;font-size:22px;line-height:1.3;text-align:left}.cr-selector__dropdown-link:focus,.cr-selector__dropdown-link:hover{background-color:#f0f0f0;color:#000;text-decoration:none}
.jot-container {
    background-color: #F0F0F0;
    padding: 60px 0;
    position: relative;
}

.jot-title {
    margin-bottom: 30px;
}

.jot-button {
    margin-top: 30px;
}

.jot-button:hover,
.jot-button:active,
.jot-button:focus {
    text-decoration: none;
}

@media (max-width: 767px) {
    .jot-container {
        padding: 25px 0;
    }

    .jot-title {
        margin-bottom: 7px;
    }

    .crux-btn.jot-button {
        margin-top: 20px;
        width: 100%;
        padding:0 30px;
    }
}

.horizontal-line-wrapper hr {
    border-bottom: 2px solid #DCDCDC;
    border-top: 2px solid #DCDCDC;
    margin: 30px 0;
}
.facts {
    margin-top: 30px;
    line-height: 0;
    text-align: justify;
}

.facts:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
}

.facts__item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.facts__item.facts__item--two .facts__item-wrapper,
.facts__item.facts__item--three .facts__item-wrapper,
.facts__item.facts__item--four .facts__item-wrapper{
    width: 1px;
    display: table;
    min-width: 160px;
}

.facts__item.facts__item--single {
    display: block;
    margin-bottom: 30px;
}

.facts__item--single .facts__item-title,
.facts__item--single .facts__item-desc {
    display: inline-block;
    vertical-align: middle;
}

.facts__item .facts__item-desc {
    margin-top: 10px;
}

.facts__item--single .facts__item-desc {
    width: 370px;
    margin-left: 10px;
    margin-top: 0;
}

.facts__item.facts__item--two:last-of-type {
    margin-right: 0;
}

.facts__item.facts__item--two,
.facts__item.facts__item--three,
.facts__item.facts__item--four {
    margin-right: 20px;
    margin-bottom: 30px;
}

.facts__item.facts__item--three:last-of-type {
    margin-right: 0;
}

.facts .facts__item--three:parent {
    margin-bottom: 0;
}

.fastFacts.section + .horizontalLine.section {
    margin-top: -30px;
}
@media (max-width: 991px) {
    .facts.facts--margin-different {
        margin-bottom: 10px;
    }

    .facts__item {
        margin-bottom: 20px;
    }

    .facts__item--single .facts__item-title,
    .facts__item--single .facts__item-desc {
        display: block;
    }

    .facts__item-desc {
        margin-top: 5px;
    }

    .facts__item--single .facts__item-desc {
        width: 100%;
        margin-left: 0;
        margin-top: 10px;
    }
}
@media (max-width: 767px) {
    .facts__item.facts__item--two .facts__item-wrapper,
    .facts__item.facts__item--three .facts__item-wrapper,
    .facts__item.facts__item--four .facts__item-wrapper{
        width: 1px;
        display: table;
        min-width: 50%;
    }
}
.col-lg-5ths {
    overflow: hidden;
}

a.close-action {
    color: #ccc;
    cursor: pointer;
    float: right;
    width: 40px;
    height: 40px;
    margin-top: 32px;
    margin-right: 20px;
}

#body__leadership-background {
    opacity: 0.95;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 99;
    top: 0;
    left: 0;
    position: fixed;
}

.body__leadership-background--hidden {
    display:none;
    visibility: hidden;
}


@media (min-width: 1200px) {
    .leadershipHeadline {
        margin-bottom: 20px;
    }

    .col-lg-5ths {
        float: left;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        position: relative;
        width: 20%;
    }

    .leadership-dialog-center {
        -ms-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -webkit-overflow-scrolling: touch; /* IOS fix */
        background-color: #fff;
        border: 2px solid #979797;
        height: 90%;
        left: 50%;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 94%;
        z-index: 9999;
    }

}


@media (max-width: 1199px) {
    .leadership-dialog-center {
	    height: 100%;
    }

	.leadership-dialog-ads {
        -webkit-overflow-scrolling: touch; /* IOS fix */
        background-color: rgb(255,255,255); /* Fallback color */
        background-color: rgba(255,255,255,1); /* white w/no opacity */
        height: 100%; /* Full height */
        left: 0;
        overflow-x: hidden;
        overflow-y: auto; /* Enable scroll if needed */
        position: fixed; /* Stay in place */
        top: 0;
        width: 100%; /* Full width */
        z-index: 100; /* Sit on top */
    }


}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .leadership-dialog-ads {
        background: rgba(255, 255, 255, 1);
    }
}


body.leadership-dialog--open {
    overflow: hidden;
}

.facecard-container {
    padding-bottom: 30px;
}

.facecard-image-container {
    text-align: -webkit-center;
}

.facecard-image {
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    border: 4px solid #DCDCDC;
    border-radius: 50%;
    height:100%;
    max-height: 170px;
    max-width: 170px;
    width: 100%;
}

.facecard-image__bio:hover, .facecard-image:hover {
    border: 4px solid #00ae4d;
}

.facecard-image__bio:hover.facecard-image__bio--no-hover:hover,
.facecard-image:hover.facecard-image__bio--no-hover:hover {
    border: 4px solid #DCDCDC;
}

.facecard-image__bio {
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    border: 4px solid #DCDCDC;
    border-radius: 50%;
    height:100%;
    max-height: 362px;
    max-width: 362px;
    width: 100%;
}

.about-us-bio__crux-icons-twitter {
    font-size: 24px;
    top: 5px;
}
.about-us__crux-icons-close {
    cursor: pointer;
    font-size: 30px;
    margin-top: 25px;
    margin-right: 10px;
}

.about-us-bio__clearfix {
    height: 15px;
}

.facecard-container:hover .facecard-container__name-and-title {
    border-bottom: none;
    color: #00ae4d;
}

.facecard-container:hover .facecard-image {
    border: 4px solid #00ae4d;
}

.crux-body-copy.crux-body-copy--not-underlined,
.crux-body-copy.crux-body-copy--small.crux-body-copy--not-underlined a {
    border-bottom: none;
}

@media (min-width: 768px) {
    .facecard-container__content {
        margin-top: 30px;
    }

    .facecard-container__content--padded {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .facecard-container__content {
        margin-top: 15px;
    }

    .about-us__crux-icons-close {
        margin-top: 20px;
    }

    .facecard-container__content--padded {
        margin-top: 15px;
    }
}

@media (max-width: 1199px) {
    body.leadership-dialog--open {
        position: fixed;
    }
}

.ratings-reliability-box {
    display: none;
    margin: 0 0 0 -15px;
    min-width: 200px;
    padding-top: 10px;
    position:absolute;
    z-index: 9999;
}
.subnavigation__reliability-items {
    background: #fff;
    border: 1px solid #999;
    box-shadow: -1px 2px 4px rgba(0, 0, 0, .5);
    margin: 0;
    min-width: 300px;
    padding: 20px;
    position: absolute;
    width: auto;
    display: none;
}

.subnavigation__reliability-items hr{margin-top:5px;}

.subnavigation__reliability-items::before,
.subnavigation__reliability-items::after {
    bottom: 100%;
    content: '';
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.subnavigation__reliability-items::before {
    border: 9px solid transparent;
    border-bottom-color: #999;
    left: calc(11% - 1px);
}

.subnavigation__reliability-items::after {
    border: 8px solid transparent;
    border-bottom-color: #fff;
    left: 11%;
}

.subnavigation__reliability-items .nav-item {
    display: block;
    color: #000;
    padding-bottom: 20px;
}

.subnavigation__reliability-items .nav-item:last-child {
    padding-bottom: 0;
}

.subnavigation__reliability-items .nav-item:hover {
    text-decoration: underline!important;
}

.subnavigation__reliability-items .nav-item .nav-item-text {
    color: #00ae4d;
    font: 18px / 1.22 'Averta W01 Bold';
    white-space: nowrap;
}

.subnavigation__reliability-items .nav-item:hover .nav-item-text {
    color: #000;
}

@media (max-width: 1199px) {
    .subnavigation__reliability-items {
        min-width: 220px;
    }

    .subnavigation__reliability-items .nav-item {
        padding-bottom: 15px;
    }
}

.contact-us__container {
    margin-bottom: 60px;
    margin-top: 30px;
}

.contact-us__container.last {
    margin-bottom: 90px;
}

.contact-us__row:last-of-type .contact-us__detail .crux-body-copy--small {
    margin: 0;
}

.contact-us__icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 41px;
}

.contact-us__detail {
    vertical-align: top;
}

.contact-us__detail p:first-of-type{
    margin-bottom: 5px;
}

.contact-us__detail p:last-of-type{
    margin-bottom: 0;
}

.row.contact-us__row {
    margin-bottom: 30px;
}

.contact-us__top-text p {
    margin-bottom: 30px;
}

.contact-us__top-text br {
    display: none;
}

.contact-us__top-text .crux-section-header {
    display: block;
    margin-bottom: 30px;
}

.contactUs.section .contact-us__top-text .crux-product-title--small {
    margin-top: 30px;
}

.contactUs.section ~ .contactUs.section .contact-us__top-text .crux-product-title--small {
    margin-top: 0;
}

.contact-us__container .crux-body-copy--extra-small {
    margin-top: 15px;
}

.contact-us__top-text font.crux-section-header,
.contact-us__top-text span.crux-product-title--small {
    display: block;
}

@media (max-width: 1199px) {
    .contact-us__container {
        margin-bottom: 40px;
    }

    .contact-us__top-text {
        margin-bottom: 30px;
    }

    .contact-us__icon {
        margin-right: 50px;
    }
}

@media (max-width: 767px) {
    .contact-us__icon {
        margin-right: 18px;
    }

    .contact-us__container {
        margin-bottom: 30px;
    }

    .row.contact-us__row {
        margin-bottom: 20px;
    }

    .contact-us__top-text .crux-section-header {
        margin-bottom: 20px;
    }

    .contact-us__container .crux-body-copy--extra-small {
        margin-top: 5px;
    }
}
.body-navigation {
    background-color: #f0f0f0;
    width: 40%;
    font-size: 0;
    margin-bottom: 30px;
    margin-left: 45px;
    float: right;
}

.body-navigation__wrapper {
    padding: 30px;
    text-align: center;
}

.body-navigation__icon {
    margin-bottom: 30px;
    color: #00ae4d;
    height:50px;
    margin-left:6px;
}

.body-navigation__left-column {
    margin-bottom: 30px;
}

.body-navigation__title,
.body-navigation__item {
    margin-bottom: 30px;
}

.body-navigation__item:last-of-type {
    margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .body-navigation__left-column,
    .body-navigation__right-column {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        text-align: left;
    }

    .body-navigation__left-column {
        margin-bottom: 0;
    }

    .body-navigation__right-column {
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    .body-navigation {
        width: 100%;
        margin-top: 30px;
        margin-left: 0;
        float: none;
    }
}
.bod-section {
    padding: 50px 0 30px 0;
    border-top: solid 4px #dcdcdc;
}

.bod-title {
    margin-bottom: 60px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .bod-section {
        padding: 40px 0;
    }

    .bod-title {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .bod-section {
        padding: 35px 0;
    }

    .bod-title {
        margin-bottom: 20px;
    }
}
.bod-list-item {
    margin-bottom: 30px;
}

.bod-item-name,
.bod-item-position {
    padding-bottom: 5px;
}
.bod-contact-members {
    border-left: solid 4px #dcdcdc;
    padding-left: 20px;
    margin-left: 30px;
}

.bod-contacts-title,
.bod-contacts-desc {
    margin-bottom: 15px;
}

.bod-contacts-info {
    white-space: pre-line;
}

.bod-contacts-info .info-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-right: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image:url(../../images/contactoptions/ICN-ART-write.svg);
    vertical-align: top;
}

.bod-contacts-info .info-text {
    white-space: pre-line;
    display: inline-block;
    width: calc(100% - 73px);
}

@media (min-width: 768px) and (max-width: 991px) {
    .bod-contact-members {
        border-left: none;
        border-top: solid 4px #dcdcdc;
        padding-left: 0;
        margin-left: 0;
        padding-top: 40px;
    }

    .bod-contacts-info .info-icon {
        margin-right: 40px;
    }

    .bod-contacts-info .info-text {
        width: calc(100% - 88px);
    }
}

@media (max-width: 767px) {
    .bod-contact-members {
        border-left: none;
        border-top: solid 4px #dcdcdc;
        padding-left: 0;
        margin-left: 0;
        padding-top: 25px;
    }

    .bod-contacts-info .info-icon {
        margin-right: 20px;
    }

    .bod-contacts-info .info-text {
        width: calc(100% - 68px);
    }
}
.right-pull-out-block-container {
    background-color: #dff4fd;
    padding: 20px;
}

.right-pull-out-block-container .right-pull-out-block--title {
    font-size: 30px;
}

.right-pull-out-block-container .right-pull-out-block--image-container img {
    width: 100%;
}

.right-pull-out-block-container .crux-body-copy {
    margin-top: 15px;
    margin-bottom: 30px;
}

@media (max-width: 1200px) {
    .right-pull-out-block-container {
        margin-top: 25px;
    }
}

@media (max-width:991px) {
    .right-pull-out-block-container {
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .right-pull-out-block-container {
        margin-top: 25px;
    }
}
.about-author-wrapper p{
    margin: 0;
}
.about-author-wrapper p.title{
    font-weight: 100;
}
.about-author-wrapper p.name{
    margin-bottom:10px;
}
.about-author-wrapper .author-image{
    background-color: white;
    border-radius: 63px;
    border: 3px solid rgb(211, 211, 211);
    display: block;
    position: sticky;
    width: 130px;
    height: 130px;
    overflow: hidden;
    float: left;
    margin:0 30px 0 0;
}
.about-author-wrapper .author-image-placeholder{
    display: block;
    height: 30px;
}
.about-author-wrapper .author-image img{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
.about-author-wrapper.extended-margin{
    margin-top: 100px;
    position:relative;
}
.about-author-wrapper.regular-margin{
    margin-top: 50px;
}
.about-author-info-text{
    color: #666;
}
.about-author-wrapper .about-author-consumerist-ref{
    padding-bottom: 15px;
    margin-top: -10px;
    font-weight: 400;
}

.about-author-wrapper {
    border-top: solid 4px #dcdcdc;
    border-bottom: 0;
    padding: 60px 0 40px;
    margin: 0;
}

.author-image img {
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
}

.author-text {
    float: left;
    width: 76%;
}
@media (min-width: 1200px){

}
@media (min-width: 992px){

}
@media (min-width: 768px){

}
@media (max-width: 767px){
    .about-author-wrapper {
        margin: 10px 0 0;
        padding: 0 0 30px;
    }
    .about-author-wrapper .author-text {
        width: 100%;
    }

    .about-author-wrapper .author-image {
        background-color: inherit;
        border-radius: inherit;
        border: none;
        display: block;
        position: inherit;
        top: inherit;
        left: inherit;
        right: inherit;
        margin: auto;
        margin-top: 25px;
        width: 100%;
        height: inherit;
        overflow: inherit;
    }
    .about-author-wrapper .author-image .img-circular {
        border: solid rgb(211, 211, 211) 3px;
        margin-bottom: 20px;
        width: 55px;
        height: 55px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .about-author-wrapper.extended-margin{
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 65px;
    }
}
.carousel-videos {
  margin: 0px 0 0 0;
  padding: 10px 20px;
  width: calc(100%); /* - 16px); */
  position: absolute;
  bottom: 0px;
  left: 0px;
  height:auto;
  background-color: rgba(235,235,235,1);
  border:1px solid rgba(255,255,255,0);

  -webkit-transition: all 0.4s;
  -moz-transition:  all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition:  all 0.4s;

}

.playing .carousel-videos {
  left:15px;
  width:70px;
  height:30px;
  overflow:hidden;
  bottom:50px;
  background-color:rgba(0,0,0,.3);
  border:1px solid rgba(255,255,255,.8);
  border-top:1px solid rgba(255,255,255,.8);
  padding:0;
  opacity:0;
}

.playing:hover .carousel-videos {
  opacity:1;
}

.playing .carousel-videos:before {
  content:"More...";
  height:30px;
  line-height:29px;
  width:70px;
  display:block;
  opacity:.8;
  color:#fff;
  text-align: center;

}


.videoPlaceHolder{
  height:416px;
}

@media (min-width: 1200px){
  .videoPlaceHolder{
    height:423px;
  }

  .bgvideogallery .videoPlaceHolder{
    height:641px!important;
  }
}

.carousel-list-item .play-overlay-icon img{
  display: none;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left:50%;

  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}


.carousel-list-item:hover .play-overlay-icon img{
  display: block!important;
}
.carousel-list-item.on:hover .play-overlay-icon img{
  display: none!important;
}
.carousel-videos .carousel-list {
  position:relative;
  white-space: nowrap;
}
.carousel-videos .carousel-viewport:not(.arrows) .carousel-list > div:first-child {
  margin-left: 0;
}
.carousel-videos .carousel-viewport:not(.arrows) .carousel-list > div:last-child {
  margin-right: 0;
}

.carousel-videos .carousel-viewport.arrows .carousel-list-item{
  width: 21%;
}
.carousel-videos .carousel-viewport.arrows{
  width: 90%;
  float: left;
}
.carousel-videos .carousel-viewport {
  height:100%;
  width: 100%;
  margin:0 auto;
  overflow:hidden;
  position:relative;
}
.carousel-videos .carousel-list-item {
  width: 22%;
  margin: 0 2%;
  /*opacity:  0.64;*/
  cursor: pointer;
  font: 12px/14px 'Neue Helvetica W01';
  color: #9B9B9B;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.playing .carousel-videos .carousel-list-item {
  opacity:0;

}

.carousel-videos .carousel-list-item .title-text {
  text-decoration: underline;
}

.carousel-videos .carousel-list-item.on .title-text {
  text-decoration: none;
}

.carousel-videos .carousel-list-item:hover .title-text {
    color: #00AE4D;
    text-decoration: underline;
}

.carousel-videos .carousel-list-item.on:hover .title-text {
    color: #000;
    text-decoration: none;
}

.carousel-videos .title-text {
  display: inline-block;
  margin-top: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
}

.carousel-videos .left-arrow-btn{
  cursor: pointer;
  height: 90px;
  float: left;
  width: 5%;
}

.carousel-videos .right-arrow-btn {
  cursor: pointer;
  height: 90px;
  float: right;
  width: 5%;
}

.carousel-videos .left-arrow,
.carousel-videos .right-arrow {
  margin: 100% 0 0 0;
  height: 39px;
  width: 25px;
}

.carousel-videos .right-arrow {
  float: right;
}

.carousel-videos .left-arrow-btn.disabled,
.carousel-videos .right-arrow-btn.disabled {
  cursor: default;
}

/* Left arrow styles */
.carousel-videos .left-arrow-btn.enabled .left-arrow {
  background:url(../../../electronics/images/carousel_arrows_sprinte.png) 0 0 no-repeat;
}

.carousel-videos .left-arrow-btn.disabled .left-arrow {
  background:url(../../../electronics/images/carousel_arrows_sprinte.png) 0 -88px no-repeat;
}

.carousel-videos .left-arrow-btn.enabled:hover .left-arrow{
  background:url(../../../electronics/images/carousel_arrows_sprinte.png) 0 -44px no-repeat;
}
/*******************************/

/* Right arrow styles */
.carousel-videos .right-arrow-btn.enabled .right-arrow {
  background:url(../../../electronics/images/carousel_arrows_sprinte.png) 0 -132px no-repeat;
}

.carousel-videos .right-arrow-btn.disabled .right-arrow {
  background:url(../../../electronics/images/carousel_arrows_sprinte.png) 0 -220px no-repeat;
}

.carousel-videos .right-arrow-btn.enabled:hover .right-arrow {
  background:url(../../../electronics/images/carousel_arrows_sprinte.png) -1px -176px no-repeat;
}

.video-thumbnail{
  position: relative;
}
.carousel-list-item.on .video-duration,
.on .play-overlay,
.now-playing,
.hidden {
  display: none;
}

.video-duration{
  position: absolute;
  left: 75%;
  margin-top: -20px;
  color: white;
}
.video-thumbnail img{
  width: 100%;
}
.on .video-thumbnail {
  height: auto;
  margin-top:0;
}
.on .video-thumbnail img{
  opacity: .7;
}

.on .now-playing {
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  display: block;
  white-space: normal;
  padding: 8px;
  width: 100px;
  z-index: 200;
}

.image-wrp{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.image-wrp:before{
  content: "";
  display: block;
  padding-top: 50%;
}
.image-wrp-content{
  position:  absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background:#000;
}
.video-main-wrapper{
  margin: 30px 0;
  position:relative;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.current-video-title {
  color: white;
  position: absolute;
  z-index: 100;
  margin: 20px;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 10px 15px;
}

@media (max-width: 768px) {
  .current-video-title {
    margin: 10px;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 5px;
  }
}
/* Blur-text-plugin styles customization*/

.aboutus-container .sub-nav-component .left-blur {
    background: linear-gradient(to right, rgba(243,243,243,1) 0%, rgba(243,243,243,0.8) 100%);
}

.aboutus-container .sub-nav-component .right-blur {
    background: linear-gradient(to right, rgba(243,243,243,0.8) 0%, rgba(243,243,243,1) 100%);
}

/* End Blur-text-plugin styles customization*/

/* remove extra space between content and footer for About Us pages*/
#global-footer {
    margin: 0;
}


.iFrame {
    margin-bottom: 60px;
}

@media (max-width: 1199px) {
    .iFrame {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .iFrame {
        margin-bottom: 10px;
    }
}
.aboutUsTextSection .additional-margin {
    margin-bottom: 90px;
}

.aboutUsTextSection .mb-30{
    margin-bottom: 30px !important;
}

.aboutUsTextSection .mb-15{
    margin-bottom: 15px !important;
}

.aboutUsTextSection .mb-0{
    margin-bottom: 0 !important;
}

.aboutUsTextSection .pb-0 {
    padding-bottom: 0 !important;
}

.aboutUsTextSection .pb-10 {
    padding-bottom: 10px !important;
}

.aboutUsTextSection .page-title,
.aboutUsTextSection .text-section__sub-title {
    padding-bottom: 20px;
}

.aboutUsTextSection .text-section {
    margin-bottom: 50px;
}

.aboutUsTextSection .text-section__title {
    padding-bottom: 15px;
}

.aboutUsTextSection .text-section__body p {
    margin: 0 0 30px;
}

.aboutUsTextSection .text-section__body ul {
    padding: 0;
}

.aboutUsTextSection .text-section__body ul li {
    list-style: none;
    position: relative;
    padding-left: 40px;
    padding-bottom: 20px;
}

.aboutUsTextSection .text-section__body ul li:before {
    content: "·";
    font-size: 40px;
    vertical-align: top;
    position: absolute;
    top: -4px;
    left: 10px;
    bottom: 0;
    width: 30px;
}

.aboutUsTextSection .text-section__body ol {
    -webkit-padding-start: 30px;
}

.aboutUsTextSection .text-section__body ol li {
    padding-left: 10px;
}

.aboutUsTextSection .text-section__body ol li span.block {
    padding-left: 30px;
}

.aboutUsTextSection .text-section__body span.block {
    display: block;
}

.aboutUsTextSection .text-section__body span.pr-25 {
    padding-right: 25px;
}

.aboutUsTextSection .text-section__body span.pr-40 {
    padding-right: 40px;
}

.aboutUsTextSection .text-section__body p.remark {
    margin: 20px 0 50px 0;
}

.aboutUsTextSection .section-separator {
    border-top: solid 4px #dcdcdc;
    margin: 30px 0;
    height: 0;
}

@media (max-width: 1199px) {
    .aboutUsTextSection .additional-margin {
        margin-bottom: 60px;
    }

    .aboutUsTextSection .page-title,
    .aboutUsTextSection .text-section__sub-title {
        padding-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .aboutUsTextSection .additional-margin {
        margin-bottom: 40px;
    }

    .aboutUsTextSection .page-title,
    .aboutUsTextSection .text-section__sub-title {
        padding-bottom: 10px;
    }

    .aboutUsTextSection .text-section {
        margin-bottom: 30px;
    }

    .aboutUsTextSection .text-section__body ul li {
        padding-bottom: 0;
    }
}
