/*
Theme Name: anthem Child
Theme URI: http://anthem.edge-themes.com
Description: A child theme of anthem Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: ar-anthem
Template: ar-anthem
*/

h1, h2, h3, h4, h5, h6, p, a, li, span, body, table th, table td {
    font-family: 'Open Sans', arial, sans-serif !important;
    word-wrap: normal !important;
}
a:hover {color: #5B6770;}

/** SECTION COLORS **/
.experience.header_text {color: #FEC246;}
.experience.icon_triptych span.edgtf-nwt-number {color: #FEC246;}

.lives.header_text {color: #0079c2;}
.lives.icon_triptych span.edgtf-nwt-number {color: #0079c2;}

.communities.header_text {color: #f3833d;}
.communities.icon_triptych span.edgtf-nwt-number {color: #f3833d;}

.reporting.header_text {color: #002E58;}


/* ==========================================================================
   Text style - begin
   ========================================================================== */
.header_text {
    margin: 0;
    margin-left: -2px;
    /*max-width: 500px;*/
    font-size: 56px;
    line-height: 64px;
    font-weight: 700;
    text-align: left;
}
h1 {
    margin: 15px 0;
    font-size: 64px;
    line-height: 64px;
    font-weight: 700;
    text-align: left;
}
.section_promo h1 {max-width: 500px}

h2, h2.vc_custom_heading.page_title {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #002E58;
}
h2.widgettitle {
    margin-top: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    text-transform: none;
    color: #002E58;
}
h2.vc_custom_heading {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    text-transform: none;
    color: #002E58;
}
h3, .edgtf-post-title {
    margin: 0;
    font-size: 24px;
    line-height: 32px;
    text-transform: none;
    color: #0079C2;
}
h3.vc_custom_heading {
    margin: 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    text-transform: none;
    color: #0079C2;
}
h3.vc_custom_heading.intro {
    margin: 0;
    padding-bottom: 25px;
    font-weight: 600;
    color: #0079C2;
}
h3.vc_custom_heading.quote {
    padding-bottom: 0;
    font-weight: 600;
    color: #0079C2;
}
h3.vc_custom_heading.intro-dark {
    font-weight: 400;
    color: #002E58;
}
h3.vc_custom_heading.intro-dark.callout {
    margin: 40px 0;
    padding: 30px 0;
    font-weight: 600;
    color: #002E58;
    border-top: 1px solid #979FA5;
    border-bottom: 1px solid #979FA5;
}
h5, h5.edgtf-nwt-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    text-transform: none;
    color: #002E58;
}
h6, h6.edgtf-nwt-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #002E58;
}
p, li, .wpb_text_column p a, .wpb_text_column li {
    font-size: 18px;
    line-height: 26px;
    color: #5b6770;
}
.wpb_text_column p a {
    text-decoration: underline;
}
.textwidget ol, .textwidget ul {
    list-style-position: outside !important;
    margin-left: 18px !important;
}
.textwidget li {margin-bottom: 24px !important;}
sub, sup {font-size: 12px !important;}
sup {
    bottom: 1ex !important;
}

.wpb_text_column p a:hover {
    color: #0079C2;
}

.textwidget p, .wpb_text_column p {
    margin: 0 0 26px !important;
}
.textwidget p:last-of-type, .wpb_text_column p:last-of-type {
    margin-bottom: 0 !important;
}

/**** Image with caption ****/
.textwidget .wp-caption .alignright {
    display: inline;
    float: right;
    margin: 0 0 0 20px;
}
.textwidget .wp-caption-text {
    display: block;
    position: absolute;
    max-width: 412px;
}
.textwidget .wp-caption p.wp-caption-text,
.textwidget .wp-caption p.wp-caption-text a {
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 600;
    color: #A3A3A3;
    font-style: normal;
}
.textwidget .wp-caption img {
    padding-top: 6px;
    width: 100%;
    max-width: 412px;
}

.caption .edgtf-iwt-image img {
    padding-top: 6px;
}
.caption .edgtf-iwt-text-holder {
    display: block !important;
    position: absolute !important;
    max-width: 412px;
}
.rel-spacing .caption .edgtf-iwt-text-holder {
    position: relative !important;
}
.caption .vc_column_container {
    margin: 0 auto;
}
.caption p, .caption p a {
    margin: 0 !important;
    padding: 8px 0 0;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 600;
    color: #A3A3A3;
}
.caption p a:hover, .wp-caption p a:hover {color: #0079C2;}

.banner .caption .edgtf-iwt-text-holder {position: relative !important;}


/* ==========================================================================
   Text style - end
   ========================================================================== */


/* ==========================================================================
   NAVIGATION - begin
   ========================================================================== */

/* Menu */
#menu-main-menu, #menu-main-menu-1 {color: #002E58;}
#menu-main-menu a:hover, #menu-main-menu-1 a:hover {color: #0079C2 !important;}
#menu-main-menu .inner .item_text:hover, #menu-main-menu-1 .inner .item_text:hover {color: #D9D9D9;}
.edgtf-main-menu>ul>li.edgtf-active-item>a{
    color: #0079C2 !important;
}

.edgtf-logo-wrapper a {
    height: 64px !important;
}
.edgtf-sticky-header .edgtf-sticky-holder .edgtf-logo-wrapper a {
    height: 32px !important;
}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
    max-width: 266px;
}

.edgtf-drop-down .second {
    top: 86% !important;
}
.edgtf-main-menu > ul > li > a {
    padding: 0 0 0 36px !important;
    font-size: 14px !important;
    line-height: 19px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #002e58 !important;
}

ul#menu-main-menu li.menu-item-has-children > a:after,
ul#menu-main-menu-1 li.menu-item-has-children > a:after {
    content: '';
    background: url("img/dropdown-arrow.svg") no-repeat;
    width: 8px;
    height: 11px;
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    bottom: 0;
    right: -14px;
    color: #A0A0A0;
}
.edgtf-drop-down .second .inner ul li a .item_outer {
    text-align: left;
}
.edgtf-drop-down .narrow .second .inner ul, .edgtf-drop-down .wide .second .inner {
    background-color: #002E58 !important;
}
.inner .item_text {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    text-transform: none;
    color: #fff;
}

/** SIDEBAR jump-links **/
.edgtf-sticky-sidebar-appeared {
  word-break: break-word;
  position: fixed !important;
}
#menu-financials-anchor-tags {
  margin-top: 107px !important;
  padding-right: 40px;
}

.edgtf-sidebar-holder .edgtf-sidebar a {
    color: #666666 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}
.wpb_widgetised_column .widget ul li, aside.edgtf-sidebar .widget ul li {
    padding: 0 0 8px !important;
}

/*Nav hover underline override*/
.edgtf-drop-down .second .item_text:after {
    display: none !important;
}
.edgtf-drop-down .second .inner ul li a:hover .item_text {
    border-bottom: 1px solid #fff;
    color: #D9D9D9;
}
.edgtf-drop-down .second .inner ul li.current-menu-item a .item_text {
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
}
/*Nav underline for current page with no submenu items*/
.current-menu-item a .item_text:after {
    content: '';
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    bottom: 0;
    right: 0;
    background-color: currentColor;
    height: 2px;
    width: 100%;
    -webkit-transition: width .3s ease-in;
    -o-transition: width .3s ease-in;
    transition: width .3s ease-in;
}

/**** Mobile Nav ****/
/* Buttons */
.edgtf-mobile-header .edgtf-mobile-menu-opener a span .ion-navicon:before {
  content: "\f20e";
  color: #0079c2;
}
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opened a span .ion-navicon:before {
  content: "\f129" !important;
  color: #002E58;
}
.edgtf-mobile-header .edgtf-mobile-menu-opener .edgtf-mobile-menu-icon {font-size: 32px;}
.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opened .edgtf-mobile-menu-icon {font-size: 24px;}

/* Full viewport height nav dropdown */
.edgtf-mobile-nav {height: 100vh !important;}
.edgtf-mobile-nav ul ul li.current-menu-item>a {text-decoration: underline;}
#menu-main-menu-2 li.menu-item-has-children ul.sub_menu li.current-menu-item a span:after {
    display: none;
}
/* Remove hover-state */
#menu-main-menu-2 ul.sub_menu li.menu-item a:hover span:after {
  content: none;
}
#menu-main-menu-2 ul.sub_menu li.menu-item a:hover {
  text-decoration: underline;
}

/* ==========================================================================
   NAV - end
   ========================================================================== */


/**** Rows and Columns ****/
.edgtf-row-grid-section {
    max-width: 857px;
}
.vc_column_container {margin-top: 56px;}
.vc_column-inner {height: auto !important;}
.intro .vc_column_container {margin-top: 0;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}
.edgtf-row-grid-section-wrapper:last-child {margin-bottom: -20px;}

/**Banner**/
.banner .vc_column_container {margin-top: 40px !important;}
.banner {margin-bottom: 0;}
.header-top .vc_column_container {margin-top: 107px;}
.header-top .vc_column-inner {padding: 0 !important;}

/* Icon and Number widgets */
.icon_triptych .vc_inner .vc_column_container {margin-top: 0 !important;}

.icon_triptych .vc_column_container{
    margin-top: 0;
    padding-top: 0 !important;
}
.icon_triptych .edgtf-nwt-text-holder {
    margin-top: 6px !important;
    padding: 0 1px 32px;
}
.icon_triptych .vc_single_image-wrapper {
    padding-top: 32px;
    padding-bottom: 8px;
}

.icon_triptych .solo-callout .wpb_wrapper {
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}

.icon_triptych .duo-callout .vc_column-inner {
    float: left;
    max-width: 300px;
    text-align: center;
}
.icon_triptych .duo-callout:first-child .vc_column-inner {
    float: right;
}

.edgtf-number-with-text-holder span.edgtf-nwt-number  {
    font-size: 72px;
    line-height: 80px;
    font-weight: 400;
    text-transform: none;
}
.edgtf-nwt-text-holder.edgtf-nwt-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #002E58;
}



/**** RELATED STORIES grid ****/
.home .related_stories .vc_column_container,
.home .related_stories_four-col .vc_column_container {
    margin: 32px auto 0 !important;
}
.related_stories .vc_column_container {
    margin-top: 98px;
}
.edgtf-blog-list .edgtf-bli-inner .edgtf-bli-content {
    min-height: 99px;
}
.related_stories, .related_stories_four-col {
    max-width: 1330px;
}
.related_stories .edgtf-three-columns .edgtf-post-image a,
.related_stories .edgtf-post-image {
    max-height: 320px !important;
}
.related_stories_four-col .edgtf-post-image img,
.related_stories .edgtf-three-columns .edgtf-post-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
    min-height: 220px;
}
.home .related_stories .edgtf-three-columns .edgtf-post-image img {
    min-height: 301px;
}
.home .related_stories_four-col .edgtf-post-image img {
    height: 262px;
}
.related_stories .edgtf-normal-space .edgtf-outer-space .edgtf-item-space {
    margin: 0 auto 26px;
}

/*IMAGE ZOOM*/
.related_stories .edgtf-post-image,
.related_stories_four-col .edgtf-post-image {
    overflow: hidden;
}
.related_stories .edgtf-post-image img,
.related_stories_four-col .edgtf-post-image img {
    transition: transform .5s ease;
    object-position: top;
}
.related_stories .edgtf-post-image:hover img,
.related_stories_four-col .edgtf-post-image:hover img {
    transform: scale(1.25);
}
/*Link hover-state*/
.related_stories .edgtf-bli-content a:hover,
.related_stories .edgtf-bli-content a.edgtf-btn:hover,
.related_stories_four-col .edgtf-bli-content a:hover,
.related_stories_four-col .edgtf-bli-content a.edgtf-btn:hover {
    color: #002E58 !important;
}
/*Reduce space between Related stories and footer*/
.edgtf-blog-holder {
    margin: 0 auto -32px !important;
}


/**** SECTION PROMO ****/
.section_promo {
    margin-top: 88px !important;
}
.section_promo .text-half {
    padding: 0 16px 0 110px;
    max-width: 857px;
}
.section_promo h1 {
    margin: 0 0 15px 0;
}
.section_promo h2.widgettitle {
    margin: 0 0 32px;
}
.section_promo .textwidget p {
    margin: 25px 0 0 !important;
}


/**** TESTIMONIALS ****/
.anthem-testimonials .vc_column_container {
    margin: 80px 0 0;
    overflow: visible !important;
    top: -27px;
}
.edgtf-testimonials-holder {margin-bottom: 45px !important;}

.anthem-testimonials .edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonials,
.anthem-testimonials .edgtf-testimonials {
    padding: 0 0 0 72px !important;
    width: calc(100% - 290px) !important;
    min-width: 300px;
}

.anthem-testimonials .edgtf-testimonial-text-holder {
    display: table-cell !important;
    height: 290px !important;
    max-width: 775px;
    vertical-align: middle !important;
}
.anthem-testimonials p.edgtf-testimonial-text {
    margin: 0 !important;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #002E58 !important;
}
.anthem-testimonials .edgtf-testimonial-author {margin: 14px 0 0 !important;}
.anthem-testimonials span.edgtf-testimonials-author-name,
.anthem-testimonials span.edgtf-testimonials-author-job {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #002E58;
}
.anthem-testimonials span.edgtf-testimonials-author-name:after {
    width: 72px !important;
}

/*Circle*/
.anthem-testimonials .edgtf-testimonial-mark {
    width: 290px!important;
    height: 290px!important;
    background-image: url("img/anthem-quote.svg") !important;
}
.anthem-testimonials .edgtf-testimonial-mark svg.edgtf-theme-svg {
    width: 100%;
    height: 100%;
}
.anthem-testimonials .edgtf-testimonial-mark svg circle {
    stroke: #979FA5;
}



/* ==========================================================================
   REPORTING SECTION - begin
   ========================================================================== */

/****TEAM and AWARDS****/
.accolades {
    text-align: center !important;
}
.accolades-row .vc_column_container {
    margin-bottom: 0 !important;
    margin-top: 0!important;
}
.accolades .vc_column_container>.vc_column-inner {
    padding: 0;
}
.accolades .vc_column_container:before {
    content: url("img/laurel-left.png");
    top: 0;
    left: 0;
}
.accolades .vc_column_container:after {
    content: url("img/laurel-right.png");
    top: 0;
    right: 0;
}
.accolades .vc_custom_heading {
    font-size: 18px;
    line-height: 26px;
    color: #002E58;
}

/*Map links*/
.wpb_text_column p a.address {text-decoration: none !important;}
.wpb_text_column p a:hover.address {color: #5b6770 !important;}
/*Map links end*/

.responsibility-links {
    margin-top: 10px;
}
.gri-dl {
    margin-top: 0;
}
.gri-intro h3.intro  {
    font-size: 24px !important;
    line-height: 32px !important;
}
.responsibility-links .vc_column_container,
.gri-dl .vc_column_container {
    margin-top: 0px !important;
}
.responsibility-links .vc_btn3-container,
.gri-dl .vc_btn3-container {
    margin-bottom: 0;
    padding-top: 6px;
}
.responsibility-links .vc_btn3-container a,
.gri-dl .vc_btn3-container a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #0079c2;
}
.responsibility-links .vc_btn3-container a:hover {
    color: #002E58 !important;
}

.gri-dl .vc_btn3-container a {border: 1px solid #A3A3A3 !important;}
.gri-dl .vc_btn3-container a:hover {border: 1px solid #002E58;color: #002E58 !important;}

.responsibility-links .vc_btn3 {
    background-image: none !important;
    margin-bottom: 0px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.gri-dl .vc_btn3 {
    background-image: none !important;
}
.responsibility-links .vc_btn3-container a .vc_btn3-icon {
    height: 14px;
    right: 25px !important;
}
.gri-dl .vc_btn3-container a .vc_btn3-icon {
    height: 20px;
    right: 24px !important;
}
.responsibility-links .fa-external-link,
.responsibility-links .fa-download {
    color: #fe5e3c;
}
.responsibility-links .fa-external-link:before {
    content: url("img/link-icon.svg") !important;
}
.gri-dl .vc_column_container {margin-top: 0 !important;}
.gri-dl .fa-download:before {
    content: url("img/link-icon_gri.svg") !important;
}

.reporting-teams .vc_column_container {margin-top: 0 !important;}
.reporting .vc_column_container {margin-top: 56px;}
.reporting h2 {margin-bottom: 16px;}
.reporting h3.vc_custom_heading {
    font-size: 16px;
    line-height: 24px;
}
.reporting h3.vc_custom_heading:not(:first-child) {margin-top: 26px;}


/*SIGNATURE*/
.signature p, .signature h2.widgettitle {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.signature h2.widgettitle {margin: 8px 0 0;}
.signature p {color: #979FA5;}


/* ==========================================================================
    REPORTING SECTION - end
   ========================================================================== */



/* ==========================================================================
    FINANCIALS - BEGIN
   ========================================================================== */
#menu-financials-anchor-tags a:hover {color: #0079C2 !important;}
.financials-chart-row .vc_column_container {
  display: inline-block;
  float: left;
  margin: 48px 0;
}
.financials-chart-row .vc_column-inner {
  height: 375px !important;
}
.financials-chart-row, #section0,
#section1, #section2, #section3,
#section4, #section5, #section6 {
  display: flex;
  width: 100%;
}
.financials tr {border:none;}
.financials tbody tr:first-child {border-top: 1px solid #D8D8D8;}
.financials tr.underline {
    border-bottom: 1px solid #D8D8D8 !important;
}
.financials tr.total {
    border-top: 1px solid #D8D8D8;
    border-bottom: 2px solid #D8D8D8;
}
.financials tr.lvl2 td:first-child {padding-left:14px;}
.financials tr.lvl3 td:first-child {padding-left:28px;}
.financials tr.lvl4 td:first-child {padding-left:40px;}

.financials table {max-width: 100%;}
.financials table th,
.financials table td {
    padding: 2px 0;
    min-width: 60px;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    color: #666666;
    vertical-align: bottom;
    white-space: normal;
}
.financials table th:first-child,
.financials table td:first-child {
    text-align: left;
    width: 50%;
}
.financials table th:nth-child(2),
.financials table td:nth-child(2) {
    font-weight: bold;
    color: #002E58;
}
.financials strong {color: #002E58;}
.footnotes p {padding-top: 32px;}

.financial-subtext p {font-size:14px;line-height:24px;color:#A3A3A3;height:24px;}
.after-long-header p {position:fixed;}

.financials .footnotes p {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #A3A3A3;
    font-style: italic;
}

/*Pie/Donut*/
#financials-donut .wpb_wrapper canvas.vc_round-chart-canvas {
    margin: 32% 0 0;
}


/* ==========================================================================
    FINANCIALS - end
   ========================================================================== */


/****BAR CHARTS****/

/*.igData1:before {content: '$90.0';}*/
/*.igData2:before {content: '$92.1';}*/
/*.igData3:before {content: '$104.2';}*/

/*.igData4:before {content: '40.3';}*/
/*.igData5:before {content: '39.9';}*/
/*.igData6:before {content: '41.0';}*/

/*.igData7:before {content: '14.2%';}*/
/*.igData8:before {content: '15.3%';}*/
/*.igData9:before {content: '13.0%';}*/

/*.igData10:before {content: '$14.35';}*/
/*.igData11:before {content: '$14.19';}*/
/*.igData12:before {content: '$18.47';}*/

/*.igData13:before {content: '$12.04';}*/
/*.igData14:before {content: '$15.89';}*/
/*.igData15:before {content: '$19.44';}*/

/*.igData16:before {content: '86.4%';}*/
/*.igData17:before {content: '84.2%';}*/
/*.igData18:before {content: '86.8%';}*/

/*.igData19:before {content: '$4.2';}*/
/*.igData20:before {content: '$3.8';}*/
/*.igData21:before {content: '$6.1';}*/



.igData1:after,
.igData4:after,
.igData7:after,
.igData10:after,
.igData13:after,
.igData16:after,
.igData19:after {
    content: "2017";
}
.igData2:after,
.igData5:after,
.igData8:after,
.igData11:after,
.igData14:after,
.igData17:after,
.igData20:after {
    content: "2018";
}
.igData3:after,
.igData6:after,
.igData9:after,
.igData12:after,
.igData15:after,
.igData18:after,
.igData21:after {
    content: "2019";
}


.igFrameBar {
    margin: 56px 0 0;
    position: relative;
    width: 100%;
    height: 281px;
}

.igData {
    width: 32px;
    position: absolute;
    bottom: 0;
}
.igData1 {
    -webkit-animation: showBar1 1.2s 0.1s forwards;
    -moz-animation: showBar1 1.2s 0.1s forwards;
    animation: showBar1 1.2s 0.1s forwards;
}
.igData2 {
    -webkit-animation: showBar2 1.2s 0.2s forwards;
    -moz-animation: showBar2 1.2s 0.2s forwards;
    animation: showBar2 1.2s 0.2s forwards;
}
.igData3 {
    -webkit-animation: showBar3 1.2s 0.3s forwards;
    -moz-animation: showBar3 1.2s 0.3s forwards;
    animation: showBar3 1.2s 0.3s forwards;
}

.igData4 {
    -webkit-animation: showBar4 1.2s 0.1s forwards;
    -moz-animation: showBar4 1.2s 0.1s forwards;
    animation: showBar4 1.2s 0.1s forwards;
}
.igData5 {
    -webkit-animation: showBar5 1.2s 0.2s forwards;
    -moz-animation: showBar5 1.2s 0.2s forwards;
    animation: showBar5 1.2s 0.2s forwards;
}
.igData6 {
    -webkit-animation: showBar6 1.2s 0.3s forwards;
    -moz-animation: showBar6 1.2s 0.3s forwards;
    animation: showBar6 1.2s 0.3s forwards;
}
.igData7 {
    -webkit-animation: showBar7 1.2s 0.1s forwards;
    -moz-animation: showBar7 1.2s 0.1s forwards;
    animation: showBar7 1.2s 0.1s forwards;
}
.igData8 {
    -webkit-animation: showBar8 1.2s 0.2s forwards;
    -moz-animation: showBar8 1.2s 0.2s forwards;
    animation: showBar8 1.2s 0.2s forwards;
}
.igData9 {
    -webkit-animation: showBar9 1.2s 0.3s forwards;
    -moz-animation: showBar9 1.2s 0.3s forwards;
    animation: showBar9 1.2s 0.3s forwards;
}
.igData10 {
    -webkit-animation: showBar10 1.2s 0.1s forwards;
    -moz-animation: showBar10 1.2s 0.1s forwards;
    animation: showBar10 1.2s 0.1s forwards;
}
.igData11 {
    -webkit-animation: showBar11 1.2s 0.2s forwards;
    -moz-animation: showBar11 1.2s 0.2s forwards;
    animation: showBar11 1.2s 0.2s forwards;
}
.igData12 {
    -webkit-animation: showBar12 1.2s 0.3s forwards;
    -moz-animation: showBar12 1.2s 0.3s forwards;
    animation: showBar12 1.2s 0.3s forwards;
}
.igData13 {
    -webkit-animation: showBar13 1.2s 0.1s forwards;
    -moz-animation: showBar13 1.2s 0.1s forwards;
    animation: showBar13 1.2s 0.1s forwards;
}
.igData14 {
    -webkit-animation: showBar14 1.2s 0.2s forwards;
    -moz-animation: showBar14 1.2s 0.2s forwards;
    animation: showBar14 1.2s 0.2s forwards;
}
.igData15 {
    -webkit-animation: showBar15 1.2s 0.3s forwards;
    -moz-animation: showBar15 1.2s 0.3s forwards;
    animation: showBar15 1.2s 0.3s forwards;
}
.igData16 {
    -webkit-animation: showBar16 1.2s 0.1s forwards;
    -moz-animation: showBar16 1.2s 0.1s forwards;
    animation: showBar16 1.2s 0.1s forwards;
}
.igData17 {
    -webkit-animation: showBar17 1.2s 0.2s forwards;
    -moz-animation: showBar17 1.2s 0.2s forwards;
    animation: showBar17 1.2s 0.2s forwards;
}
.igData18 {
    -webkit-animation: showBar18 1.2s 0.3s forwards;
    -moz-animation: showBar18 1.2s 0.3s forwards;
    animation: showBar18 1.2s 0.3s forwards;
}
.igData19 {
    -webkit-animation: showBar19 1.2s 0.1s forwards;
    -moz-animation: showBar19 1.2s 0.1s forwards;
    animation: showBar19 1.2s 0.1s forwards;
}
.igData20 {
    -webkit-animation: showBar20 1.2s 0.2s forwards;
    -moz-animation: showBar20 1.2s 0.2s forwards;
    animation: showBar20 1.2s 0.2s forwards;
}
.igData21 {
    -webkit-animation: showBar21 1.2s 0.3s forwards;
    -moz-animation: showBar21 1.2s 0.3s forwards;
    animation: showBar21 1.2s 0.3s forwards;
}

.igData1,
.igData4,
.igData7,
.igData10,
.igData13,
.igData16,
.igData19 {
    background: #0079c2;
    height: 0;
    left: 0;
}
.igData2,
.igData5,
.igData8,
.igData11,
.igData14,
.igData17,
.igData20 {
    background: #0079c2;
    height: 0;
    left: 48px;
}
.igData3,
.igData6,
.igData9,
.igData12,
.igData15,
.igData18,
.igData21 {
    background: #002e58;
    height: 0;
    left: 96px;
}

.igData:before, .igData:after {
    position: absolute;
    color: #666;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    font-family: 'Open Sans', arial, sans-serif;
    width: 100%;
}
.igData:before {font-weight: 400;top: -21px;}
.igData:after {font-weight: 600;bottom: -24px;}
.igData:last-child:before, .igData:last-child:after {color:#002e58;font-weight:600;}

@keyframes showBar1 {
    0% {height: 0;}
    100% {height: 90%;}
}
@keyframes showBar2 {
    0% {height: 0;}
    100% {height: 92%;}
}
@keyframes showBar3 {
    0% {height: 0;}
    100% {height: 100%;min-height:281px;}
}

@keyframes showBar4 {
    0% {height: 0;}
    100% {height: 80%;}
}
@keyframes showBar5 {
    0% {height: 0;}
    100% {height: 69%;}
}
@keyframes showBar6 {
    0% {height: 0;}
    100% {height: 100%;min-height:281px;}
}


@keyframes showBar7 {
    0% {height: 0;}
    100% {height: 90%;}
}
@keyframes showBar8 {
    0% {height: 0;}
    100% {height: 100%;}
}
@keyframes showBar9 {
    0% {height: 0;}
    100% {height: 73%;}
}


@keyframes showBar10 {
    0% {height: 0;}
    100% {height: 75%;}
}
@keyframes showBar11 {
    0% {height: 0;}
    100% {height: 74%;}
}
@keyframes showBar12 {
    0% {height: 0;}
    100% {height: 100%;min-height:281px;}
}


@keyframes showBar13 {
    0% {height: 0;}
    100% {height: 65%;}
}
@keyframes showBar14 {
    0% {height: 0;}
    100% {height: 84%;}
}
@keyframes showBar15 {
    0% {height: 0;}
    100% {height: 100%;min-height:281px;}
}


@keyframes showBar16 {
    0% {height: 0;}
    100% {height: 85%;}
}
@keyframes showBar17 {
    0% {height: 0;}
    100% {height: 50%;}
}
@keyframes showBar18 {
    0% {height: 0;}
    100% {height: 100%;min-height:281px;}
}


@keyframes showBar19 {
    0% {height: 0;}
    100% {height: 70%;}
}
@keyframes showBar20 {
    0% {height: 0;}
    100% {height: 60%;}
}
@keyframes showBar21 {
    0% {height: 0;}
    100% {height: 100%;min-height:281px;}
}



/* ==========================================================================
   Pie Chart shortcode style - begin
   ========================================================================== */

.pie_chart:last-of-type {
    margin-bottom: 0px;
}
.pie_chart .vc_column_container {
    margin-top: 0;
}
.pie_chart .vc_column-inner {
    margin-top: 10px;
}

.text-with-pie-chart .widgettitle {margin-top: 0;}
.vc_column_container.text-with-pie-chart {margin-top: 40px;}

.pie_chart .edgtf-pie-chart-holder {
    display: block;
    /*float: right;*/
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 100%;
    max-width: 290px;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
}
.edgtf-pie-chart-holder .edgtf-pc-percentage {
    display: block;
    margin: 0 auto;
    position: relative;
    height: 290px !important;
    width: 290px !important;
    line-height: 290px;
    text-align: center;
}
.edgtf-pie-chart-holder .edgtf-pc-percentage canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.edgtf-pie-chart-holder .edgtf-pc-percentage .edgtf-pc-percent {
    font-family: 'Open Sans', arial, sans-serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #002e58;
    font-size: 72px !important;
    line-height: inherit;
    font-weight: 400 !important;
    text-transform: none !important;
}
.edgtf-pie-chart-holder .edgtf-pc-percentage .edgtf-pc-percent:after {
    position: relative;
    content: '%';
    font-size: 72px !important;
    font-weight: 400 !important;
    text-transform: none !important;
}
.edgtf-pie-chart-holder .edgtf-pc-text-holder {
    position: relative;
    display: inline-block;
    width: 290px !important;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 0 !important;
}
.edgtf-pie-chart-holder .edgtf-pc-text-holder .edgtf-pc-title {
    margin: 0;
}
.edgtf-pie-chart-holder .edgtf-pc-text-holder .edgtf-pc-text {
    margin: 14px 0 0;
}

/* ==========================================================================
   Pie Chart shortcode style - end
   ========================================================================== */


/* ==========================================================================
   MORE STORIES buttons - begin
   ========================================================================== */
.edgtf-post-read-more-button {
    margin: 0 !important;
}
.edgtf-blog-list-holder .edgtf-post-read-more-button a {
    padding-top: 5px!important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #0079C2 !important;
    border-bottom: none !important;
}
.edgtf-blog-list-holder .edgtf-post-read-more-button a span:after {
    position: absolute;
    padding-left: 7px;
    content: "\203A";
    font-size: 24px;
    font-weight: 700;
    color: #FE5E3C;
    transform: translateY(-2px);
}

/*Custom blog-list "read story" by title*/
.edgtf-post-read-more-button a.edgtf-blog-list-button span.edgtf-btn-text {font-size:0 !important;}
.edgtf-post-read-more-button a.edgtf-blog-list-button span.edgtf-btn-text:before {
    content:'Read story';
    padding-top: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: none;
    color: #0079C2;
    border-bottom: none;
}
.edgtf-post-read-more-button a.edgtf-btn:hover span.edgtf-btn-text:before {color: #002E58;}

.edgtf-post-read-more-button a[href^="improving-outcomes-by-supporting-people-where-they-live.html"].edgtf-blog-list-button span.edgtf-btn-text:before,
.edgtf-post-read-more-button a[href^="breaking-down-barriers-to-economic-opportunity.html"].edgtf-blog-list-button span.edgtf-btn-text:before {
    content: 'Watch video';
}

/* ==========================================================================
   More stories buttons - end
   ========================================================================== */


/* ==========================================================================
   ROW BANNER (link to pages like CEO letter) - begin
   ========================================================================== */
.banner_link-row {
    margin-top: 120px !important;
}

#ceo-banner .vc_column_container {margin-top: 0;}
.home .banner_link-row .vc_column_container {margin-top: 0;}
#ceo-img-col {align-items: flex-end !important;}
#banner_link {padding: 56px 0;}

.banner_link-row-intro {
    display: inline-table;
    margin-top: 0px !important;
    padding: 8% 0;
    overflow: -webkit-paged-y !important;
}
#banner_link {
    height: 100%;
    max-width: 523px;
}
#banner_link-intro {
    display: inline-block;
    height: 100%;
    width: 100%;
}
#banner_link h1,
#banner_link h2,
#banner_link p,
#banner_link a,
#banner_link-intro h1,
#banner_link-intro h2,
#banner_link-intro p,
#banner_link-intro a{
    color: #fff;
}
#banner_link h1,
#banner_link-intro h1 {
    margin-top: 0 !important;
    font-size: 56px;
    line-height: 64px;
    font-weight: 700;
    text-transform: none;
}
#banner_link h2,
#banner_link-intro h2 {
    display: table;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    text-transform: none;
}
#banner_link-intro h2 {margin: 0;}
#ceo-banner #banner_link h2 {margin-top: 0;}

#banner_link p,
#banner_link-intro p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: none;
    font-style: italic;
}
#banner_link p a,
#banner_link-intro p a {
    font-style: normal;
}

#banner_link p a:after,
#banner_link-intro p a:after {
    position: absolute;
    padding-left: 7px;
    content: "\203A";
    font-size: 24px;
    font-weight: 700;
    color: #FE5E3C;
    transform: translateY(-2px);
}
#banner_link p a:hover,
#banner_link-link p a:hover{
    color: #D9D9D9;
}
/* ==========================================================================
   ROW BANNER - end
   ========================================================================== */


/* ==========================================================================
   BLOG POST adjustments - begin
   ========================================================================== */

.type-post .edgtf-post-heading {
    display: none !important;
}
.type-post h3.entry-title {
    display: none;
}
.type-post .related_stories h3.edgtf-post-title {
    display: block !important;
}
.type-post .edgtf-post-info-top {
    display: none !important;
}
.type-post .edgtf-post-info-bottom {
    display: none !important;
}

/* ==========================================================================
   BLOG POST - end
   ========================================================================== */



/* ==========================================================================
   Brightcove controls - begin
   ========================================================================== */
@font-face {
    font-family: 'VideoJS';
    src: url('https://vjs.zencdn.net/f/1/vjs.eot');
    src: url('https://vjs.zencdn.net/f/1/vjs.eot?#iefix') format('embedded-opentype'),
    url('https://vjs.zencdn.net/f/1/vjs.woff') format('woff'),
    url('https://vjs.zencdn.net/f/1/vjs.ttf') format('truetype');
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before, .vjs-icon-pause:before {
    content: "\f103";
    font-family: 'VideoJS';
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before {
    content: "\f107";
    font-family: 'VideoJS';
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before {
    content: "\f101";
    font-family: 'VideoJS';
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before {
    content: "\f121";
    font-family: 'VideoJS';
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before, .vjs-icon-fullscreen-enter:before {
    content: "\f108";
    font-family: 'VideoJS';
}
.vjs-poster {
    background-size:cover;
}

/* ==========================================================================
   Brightcove controls - end
   ========================================================================== */



/* ==========================================================================
   FOOTER - begin
   ========================================================================== */
footer.edgtf-page-footer {margin-top: 120px;}
/*footer .textwidget .custom-html-widget {height: 210px;}*/

footer.edgtf-page-footer .edgtf-logo-wrapper a {
    padding: 64px 0 30px 0;
}
footer .edgtf-normal-logo {
    padding-top: 0;
}
footer img.edgtf-normal-logo {
    width: 133px !important;
}
.edgtf-page-footer #edgtf-footer-circle circle {
    stroke: #979FA5;
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: 50% 50% 0px;
    stroke-dasharray: 2450.44px;
    stroke-dashoffset: 0px;
    transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.edgtf-page-footer #edgtf-footer-circle {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    top: 0 !important;
    width: 1110px !important;
    height: 1111px !important;
}
.edgtf-page-footer .edgtf-footer-inline-nav a, .edgtf-page-footer .edgtf-footer-top-holder .widget_nav_menu ul li a {
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #5B6770 !important;
}
.edgtf-page-footer .edgtf-footer-inline-nav {
    text-align: center;
    padding-bottom: 28px;
}
.edgtf-footer-top-inner {
    padding: 0 !important;
}
.edgtf-page-footer .edgtf-footer-top-holder {
    padding-top: 0 !important;
    overflow: hidden;
}
/* ==========================================================================
   FOOTER - end
   ========================================================================== */


/*Addison credit*/
.container {
    margin: 0 auto;
    position: relative;
    min-width: 290px;
}
.credit {
    display: none;
    float: right;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
    color: #5B6770;
    opacity: .5;
}
.credit a {
    color: #5B6770;
    text-decoration: underline;
}
.page-id-32  .credit {display: block;}

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/* vc shortcodes */
/* Home */
.vc_custom_1582224112034 {
  margin-top: -80px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1583375348577 {
  margin-top: 124px !important;
}
.vc_custom_1583378460780 {
  margin-top: -8px !important;
}
.vc_custom_1582060648438 {
  margin-top: 0px !important;
}
.vc_custom_1581011191943 {
  padding-top: 0px !important;
}
.vc_custom_1581011307772 {
  padding-top: 0px !important;
}
.vc_custom_1581011323991 {
  padding-top: 0px !important;
}
.vc_custom_1582225086457 {
  padding-top: 40px !important;
}
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
/* Addressing food insecurity */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1584628858709 {
  margin-top: 50px !important;
}
.vc_custom_1582874125169 {
  margin-top: 26px !important;
}
.vc_custom_1582047142647 {
  padding-top: 0px !important;
}
.vc_custom_1583185282330 {
  margin-top: 0px !important;
  margin-bottom: -2px !important;
  padding-top: 34px !important;
}
.vc_custom_1581099479614 {
  margin-bottom: 0px !important;
}
.vc_custom_1582936530861 {
  margin-top: 26px !important;
}
.vc_custom_1582936524918 {
  margin-top: 26px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Breaking down barriers */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582903361812 {
  padding-top: 0px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Bridging gaps */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1582052082457 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582850047645 {
  margin-top: 26px !important;
}
.vc_custom_1582299077535 {
  padding-top: 0px !important;
}
.vc_custom_1583963790294 {
  border-radius: 1px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* CEO Letter */
.vc_custom_1585077865621 {
  padding-bottom: 14px !important;
}
.vc_custom_1581561022858 {
  margin-top: 0px !important;
}
.vc_custom_1581561814041 {
  padding-top: 40px !important;
}
.vc_custom_1588963921486 {
  margin-top: 82px !important;
}
.vc_custom_1588974055478 {
  margin-top: px !important;
}
/* Collaborating */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582326240382 {
  padding-top: 0px !important;
}
.vc_custom_1589211074594 {
  margin-top: 26px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1583364594406 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 34px !important;
}
.vc_custom_1581099479614 {
  margin-bottom: 0px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Committing to.. */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582315681506 {
  padding-top: 0px !important;
}
.vc_custom_1583341758763 {
  margin-top: 26px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1583341109587 {
  margin-top: 26px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Corporate */
.vc_custom_1581621098195 {
  margin-top: 20px !important;
}
.vc_custom_1581635251800 {
  margin-top: 22px !important;
}
.vc_custom_1581635240034 {
  margin-top: 22px !important;
}
.vc_custom_1581543933061 {
  margin-top: 6px !important;
}
.vc_custom_1581634825096 {
  margin-top: 22px !important;
}
.vc_custom_1581528192471 {
  padding-bottom: 16px !important;
}
.vc_custom_1581528214081 {
  padding-bottom: 16px !important;
}
/* Financials */
.vc_custom_1582237819722 {
  margin-top: 20px !important;
}
.vc_custom_1589061967002 {
  margin-top: 0px !important;
}
.vc_custom_1582910887642 {
  margin-top: 22px !important;
}
.vc_custom_1582910899023 {
  margin-top: 22px !important;
}
.vc_custom_1582910906680 {
  margin-top: 22px !important;
}
.vc_custom_1582910912438 {
  margin-top: 22px !important;
}
.vc_custom_1583128020087 {
  margin-top: 22px !important;
  padding-bottom: 14px !important;
}
.vc_custom_1583369408508 {
  margin-top: 22px !important;
}
.vc_custom_1589062022696 {
  margin-top: 0px !important;
}
.vc_custom_1589061858584 {
  margin-top: 56px !important;
}
.vc_custom_1589046019716 {
  margin-top: 26px !important;
}
/* Fostering... */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582902635966 {
  margin-top: 26px !important;
}
.vc_custom_1582254344373 {
  padding-top: 0px !important;
}
.vc_custom_1584643136274 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 34px !important;
  padding-bottom: 20px !important;
}
.vc_custom_1588888193445 {
  margin-top: 10px !important;
}
.vc_custom_1583123604319 {
  margin-top: 26px !important;
}
.vc_custom_1583123613278 {
  margin-top: 26px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Going above.. */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1582052082457 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582251413454 {
  padding-top: 0px !important;
}
.vc_custom_1583177100231 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 34px !important;
}
.vc_custom_1582320774349 {
  margin-bottom: 0px !important;
}
.vc_custom_1582777502691 {
  padding-bottom: 10px !important;
}
.vc_custom_1582777525742 {
  padding-bottom: 10px !important;
}
.vc_custom_1582777539453 {
  padding-bottom: 10px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* GRI Index */
.vc_custom_1582226990046 {
  margin-top: 23px !important;
}
.vc_custom_1583128409387 {
  padding-bottom: 14px !important;
}
/* Improving outcomes */
.vc_custom_1583132108654 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 16px !important;
}
.vc_custom_1582854918408 {
  padding-top: 0px !important;
  padding-right: 20px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Leading with digital */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582851886261 {
  margin-top: 26px !important;
}
.vc_custom_1582251691702 {
  padding-top: 0px !important;
}
.vc_custom_1582852064206 {
  border-radius: 1px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Reinventing... */
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1582052082457 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582670352083 {
  padding-top: 0px !important;
}
.vc_custom_1583175488591 {
  margin-top: 26px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1583175441554 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 34px !important;
}
.vc_custom_1582673484058 {
  margin-bottom: 0px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Responsibility */
.vc_custom_1583128227576 {
  padding-bottom: 14px !important;
}
.vc_custom_1581620659823 {
  margin-top: 24px !important;
}
.vc_custom_1581446689211 {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
.vc_custom_1581098016123 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.vc_custom_1582252203686 {
  padding-top: 0px !important;
}
.vc_custom_1583201024912 {
  border-radius: 1px !important;
}
.vc_custom_1580432306269 {
  padding-bottom: 30px !important;
}
/* Transforming healthcare */


/* ==========================================================================
   BREAKPOINTS
   ========================================================================== */
@media (max-width: 1399px) {
    /*Addison credit*/
    .credit {
        float: none;
        padding-bottom: 20px;
    }
}
@media (max-width: 1200px) {
    /*Related*/
    .home .related_stories_four-col .edgtf-post-image img {
        height: auto;
    }
    .financials-chart-row, #section0,
    #section1, #section2, #section3,
    #section4, #section5, #section6 {
      width: 85%;
    }
}
@media (max-width: 1070px) {
    .edgtf-main-menu > ul > li > a {
        padding: 0 0 0 27px !important;
    }
}
@media (max-width: 1024px) {
    .section_promo .text-half {
        padding: 0 16px 0 0;
    }
    #banner_link h2, #banner_link p {padding-right: 64px;}

    /*Related*/
    .edgtf-grid-list.edgtf-two-columns .edgtf-item-space{
        width: 50% !important;
    }
    .home .related_stories_four-col .edgtf-post-image img,
    .home .related_stories .edgtf-three-columns .edgtf-post-image img {
        min-height: 160px;
    }
    .home .related_stories_four-col .edgtf-post-image img {
         height: 100%;
     }
     .financials-chart-row, #section0,
     #section1, #section2, #section3,
     #section4, #section5, #section6 {
       display: inline-block;
       width: 100%;
     }
     /** SIDEBAR jump-links **/
     .edgtf-sticky-sidebar-appeared {
       word-break: break-word;
       position: relative !important;
     }
}
@media (max-width: 768px) {
    #home-intro {max-height: 780px;}

    /*section promo*/
    .rev-col {
        flex-direction: column-reverse !important;
    }
    .section_promo .vc_col-sm-6 {
        width: 100%;
    }
    .section_promo {
        margin-top: 34px !important;
    }
    .section_promo .text-half {
        padding: 0;
    }
    .vc_column_container {
        margin-top: 32px;
    }
    .section_promo h1, #banner_link h1 {
        font-size: 48px;
        line-height: 56px;
    }

    /*Related*/
    .related_stories .edgtf-post-title,
    .related_stories_four-col .edgtf-post-title {
        font-size: 22px !important;
    }
    .home .related_stories_four-col .edgtf-post-image img,
    .home .related_stories .edgtf-three-columns .edgtf-post-image img {
        min-height: 280px;
    }
    .edgtf-grid-list.edgtf-two-columns .edgtf-item-space {
        width: 100% !important;
    }
    .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner,
    .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
        padding: 0 !important;
    }

    /*Testimonials*/
    .anthem-testimonials .vc_column_container {
        margin: 0 auto;
    }
    .anthem-testimonials .edgtf-testimonials {
        padding: 0 0 !important;
        margin-top: 56px;
    }
    .anthem-testimonials .edgtf-testimonial-mark {
        display: none;
    }
    .anthem-testimonials .edgtf-testimonials-author-name:after {
        display: none !important;
    }
    .edgtf-testimonial-text:before {
        content: '“';
    }
    .edgtf-testimonial-text:after {
        content: '”';
    }
    .edgtf-testimonials-holder {margin-bottom: 24px !important;}
    .anthem-testimonials .edgtf-testimonials-holder.edgtf-testimonials-standard .edgtf-testimonials,
    .anthem-testimonials .edgtf-testimonials {
        padding: 0 !important;
        width: 100% !important;
        min-width: 300px !important;
    }
    .anthem-testimonials .edgtf-testimonial-text-holder {
        height: auto !important;
    }

    /*CEO Banner*/
    .banner_link-row {margin-top: 56px !important;}
    #banner_link {padding-left: 16px;}

    /*icon triptych*/
    .edgtf-number-with-text-holder span.edgtf-nwt-number {
        font-size: 54px;
        line-height: 62px;
    }

    /*Text with image*/
    .textwidget .wp-caption {
        width: 50% !important;
    }
}
@media (max-width: 712px) {
    .icon_triptych .wpb_single_image.vc_align_left {text-align: center;}
    .icon_triptych .edgtf-number-with-text-holder {text-align: center;}
}
@media (max-width: 680px) {
    .header-top .vc_column_container {
        margin-top: 40px;
    }

    /*Related*/
    .edgtf-grid-list.edgtf-two-columns .edgtf-item-space,
    .edgtf-grid-list.edgtf-three-columns .edgtf-item-space{
        width: 50% !important;
    }
    .edgtf-blog-list-holder .edgtf-post-image a {
        width: 100%;
        height: auto;
    }
    .related_stories_four-col .edgtf-post-image img,
    .related_stories .edgtf-three-columns .edgtf-post-image img {
        min-height: 170px;
    }

    /* Financials */
    #section0,
    #section1, #section2, #section3,
    #section4, #section5, #section6 {
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 0 !important;
    }
    #section0 .vc_column_container>.vc_column-inner,
    #section1 .vc_column_container>.vc_column-inner,
    #section2 .vc_column_container>.vc_column-inner,
    #section3 .vc_column_container>.vc_column-inner,
    #section4 .vc_column_container>.vc_column-inner,
    #section5 .vc_column_container>.vc_column-inner,
    #section6 .vc_column_container>.vc_column-inner {
      padding: 0 !important;
    }
}
@media (max-width: 480px) {
    .vc_column_container>.vc_column-inner {
      padding: 0;
    }
    .edgtf-row-grid-section {
        margin: 0 !important;
        width: 100% !important;
    }
    /*Section promo*/
    .section_promo .wpb_single_image {
        margin-left: -36px;
        margin-right: -36px;
    }

    h1, .header_text {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    #banner_link {padding: 32px 40px;}
    #banner_link h2,
    #banner_link-intro h2 {
        font-size: 18px;
        line-height: 26px;
    }
    #banner_link h2, #banner_link p {padding-right:0;}
    .banner .vc_column-inner {
        margin-left: -36px;
        margin-right: -36px;
    }

    .banner_link-row-intro {
        padding: 72px 36px;
    }

    .caption .edgtf-iwt-text-holder {
        position: relative !important;
    }

    /*Related*/
    .related_stories .vc_column_container {
        margin-top: 84px;
    }
    .related_stories_four-col .edgtf-grid-list.edgtf-two-columns .edgtf-item-space {
        width: 100% !important;
    }
    .related_stories .edgtf-three-columns .edgtf-post-image img {
        min-height: 260px;
    }
    .edgtf-grid-list.edgtf-two-columns .edgtf-item-space,
    .edgtf-grid-list.edgtf-three-columns .edgtf-item-space {
        width: 100% !important;
    }
    .edgtf-blog-list .edgtf-bli-inner .edgtf-bli-content {min-height: 67px;}

    .pie_chart .vc_column-inner {
        margin-top: 16px;
    }

    /*Text with image*/
    .textwidget .wp-caption .alignright {
        margin: 0 0 20px 0;
    }
    .textwidget .wp-caption {
        width: 100% !important;
    }
    .textwidget .wp-caption-text {
        position: relative;
    }

    /*Financials*/
    .financials td:nth-child(4) {
        display: none;
    }
    .financials .vc_column_container>.vc_column-inner {
      padding: 0;
    }
    .igFrameBar {
        margin: 32% auto 0;
    }
    .accolades .vc_column_container {
        margin-bottom: 18px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #financials-donut {

    }
    .financials-donut-col {

    }

    footer.edgtf-page-footer .edgtf-logo-wrapper a {
        padding: 40px 0 20px 0;
    }
    .edgtf-page-footer .edgtf-footer-inline-nav {
        padding-bottom: 24px;
    }
    .edgtf-page-footer .edgtf-footer-inline-nav a {
        padding: 0 8px !important;
    }
}
