<style>
  

    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #241F21;
    }

    .advance-stewardship {
        background: #F7F3E7;
        width: 100%;
        display: flex;
        max-width: 1220px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 70px;
        margin-bottom: 100px;
    }

    @media screen and (max-width:1300px) {
        div.advance-stewardship {
            margin-top: 40px;
        }
    }

    @media screen and (max-width:1025px) {
        div.advance-stewardship {
            margin-top: 23px;
        }
        div.advance-img::after {
            position: absolute;
            width: 130px;
            height: 79px;
            left: -81px;
        }
    }
	 

    .accordionNAV {
        background-color: #1F3547;
    }

    .active,
    .accordionNAV:hover {
        background-color: #00AFF0;
    }

    .grid .column .accordion_spacing {
        margin-bottom: 0;
    }

    .panel {
        background-color: #f7f3e7;
    }

    .advance-text {
        padding: 5% 5% 5% 0%;
        width: 50%;
    }

    .advance-text p {
        color: #241F21;
        font-size: 1.5rem;
        line-height: 1.2;
    }

    .advance-text p:first-of-type {
        font-weight: 700;
    }

    .advance-img {
        width: 50%;
        position: relative;
    }

    .advance-img img {
        float: right;
        position: absolute;
        bottom: 0;
    }

    .foot-note {
        font-size: 14px;
        margin-top: 10px;
    }

    .advance-img::after {
        content: "";
        position: absolute;
        width: 160px;
        height: 100px;
        left: -99px;
        background-image: url(https://dwtyzx6upklss.cloudfront.net/Pictures/480xAny/P/web/y/p/e/spring_logo_488628.png);
        background-size: 100% auto;
        background-repeat: no-repeat;
        bottom: 0;
    }

    .factfile-green {
        background-color: #fff;
        border: 3px solid #1F3547;
        color: #241F21;
        padding: 20px;
        margin-bottom: 42px;
    }

    .advance-logo {
        width: 20vw;
        margin-bottom: 50px;
        margin-top: -60px;
    }

    .initiative-container {
        width: 100%;
        display: flex;
    }

    .initiative-box-1,
    .initiative-box-2 {
        width: 50%;
        display: flex;
    }

    .initiative-text-1,
    .initiative-text-2 {
        width: 80%;
        margin: 0 auto;
    }

    .initiative-text-1 ul li a,
    .initiative-text-2 ul li a {
        font-size: 18px;
        vertical-align: bottom;
    }

    .initiative-text-2 .fa.fa-arrow-circle-o-right {
        color: #241F21;
        font-size: 23px;
    }

    .initiative-box-1 {
        border-right: 2px solid #e7e7e7;
    }

    .initiative-box-2 {
        border-left: 2px solid #e7e7e7;
    }

    .initiative-box-1 ul li {
        list-style-type: none;
        line-height: 2;
    }

    .fa.fa-file-image-o.icon-download {
        font-size: 20px;
        color: #241F21;
        padding-right: 5px;
        font-size: 26px;
    }

    .initiative-box-1 ul {
        padding: 0;
    }

    .initiative-text-2 .fa.fa-arrow-circle-o-right {
        color: #241F21;
        vertical-align: bottom;
    }

    .initiative-text-2 ul li {
        list-style-type: none;
        margin-bottom: 10px;
    }

    .advance-arrow {
        margin-bottom: -11px;
        margin-left: 3px;
    }

    .advance-arrow-nudge:hover {
        margin-right: 5px;
    }

    .advance-text p a:hover {
        text-decoration: none;
    }

    .advance-arrow:hover {
        margin-left: -5px;
    }

    .advance-arrow-nudge {
        display: inline-flex;
        font-size: 1rem;
    }

    img.advance-arrow {
        width: 30px;
        height: 30px;
    }

    .adv-icon-mob {
        display: none;
    }
	 
	 
	 /*___________ad counter*/	 
	 .ad-counter-box-2col {
    width: 33.3%;
}

@media screen and (min-width:769px) {
    div.ad-counter-box-2col:nth-child(4n+2) {
        border-right: 0!important;
    }
}

@media screen and (max-width:768px) {
    div.ad-counter-box-2col {
        width: 49%;
        margin: .5%;
    }
    .ad-counter-box-2col:nth-child(4n+3) {
        width: 100%;
    }
}

    #ad-counter-container {
        display: flex;
        flex-wrap: wrap;
    }

    .ad-counter-wrapper {
        width: 100%;
        margin: 100px 0;
    }

    .ad-counter-box {
        width: 25%;
        text-align: center;
        color: #241F21;
        font-size: 35px;
        font-weight: 700;
        border: 2px solid #1F3547;
        padding: 50px 20px;
    }

    .ad-counter-box-2col {
        width: 33.33333%;
        text-align: center;
        color: #1F3547;
        font-size: 35px;
        font-weight: 700;
        border: 2px solid #1F3547;
        padding: 50px 20px;
    }

    .ad-counter-box p {
        margin-bottom: 0;
        line-height: 1.2;
        margin-top: 10px;
    }

    .ad-counter-box-2col p {
        margin-bottom: 0;
        line-height: 1.2;
        margin-top: 10px;
    }

    .ad-counter-title {
        text-align: center;
    }

    .ad-counter-title {
        text-align: center;
        background: #1F3547;
    }

    .ad-counter-title h2 {
        color: #fff;
        margin: 0;
        padding: 10px 0;
    }

    .ad-counter.dollar::before {
        content: '$';
        padding: 3px;
    }

    .ad-counter.dollar::after {
        content: 'trillion';
        padding: 3px;
        font-size: 23px;
    }

    @media screen and (max-width:768px) {
        .ad-counter-box {
            width: 49%;
            margin: .5%;
        }
        .ad-counter-box-2col {
            width: 49%;
            margin: .5%;
        }
        .ad-counter-title {
            width: 99%;
            margin: 0 auto;
        }
        div.ad-counter.dollar::after {
            content: 'trillion';
            padding: 3px;
            font-size: 15px;
        }
        .advance-stewardship .advance-stewardship {
            display: block;
        }
        .advance-stewardship .advance-text {
            width: 100%;
        }
        .advance-stewardship .advance-img {
            display: none;
        }
        .advance-text .advance-logo {
            width: 80vw;
            padding: 20px;
            margin-bottom: 10px;
        }
        .advance-text p:last-of-type {
            text-align: center;
        }
        .qlink-container .qlink-wrapper {
            margin-top: -20px;
            right: auto;
        }
        div.initiative-container {
            display: block;
        }
        .initiative-container .initiative-box-1,
        .initiative-container .initiative-box-2 {
            width: 100%;
            display: block;
        }
        .initiative-container .initiative-box-1 {
            border-right: 0 solid #000;
            border-bottom: 0 solid #000;
        }
        .initiative-container .initiative-box-2 {
            border-left: 0 solid #000;
        }
        .initiative-container .initiative-text-1,
        .initiative-container .initiative-text-2 {
            width: 100%;
            padding: 20px 0;
        }
        div.advance-text {
            padding: 5%;
        }
        div.advance-stewardship {
            margin-bottom: 0;
        }
    }

    @media screen and (min-width:769px) {
        div.ad-counter-box:nth-child(4n+1),
        div.ad-counter-box:nth-child(4n+2),
        div.ad-counter-box:nth-child(4n+3) {
            border-right: 0;
        }
        div.ad-counter-box-2col:nth-child(4n+1),
        div.ad-counter-box:nth-child(4n+2),
        div.ad-counter-box:nth-child(4n+3) {
            border-right: 0;
        }
    }

    .ad-home a::before {
        font-family: "Font Awesome 5 Free";
        content: "\f015";
        display: inline-block;
        padding-right: 10px;
        font-weight: 900;
    }

    .qlink-wrapper {
        margin: 0;
        padding: 0;
        position: absolute;
        top: -63px;
        right: 0;
        border: 3px solid #fff;
        margin-top: -64px;
        margin-right: 20px;
    }

    .qlink-container {
        position: relative;
    }

    .qlink-main-menu {
        margin-right: 4.5%;
    }

    .qlink-wrapper li {
        display: inline-block;
        background-color: #008cc8;
        width: 220px;
        border: 1px solid #dbdbdb;
    }

    .qlink-wrapper li a,
    .qlink-main-menu {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 700;
        display: block;
        position: relative;
        text-align: center;
    }

    .qlink-wrapper li a span,
    .qlink-main-menu span {
        display: block;
        padding: 15px 20px;
        word-spacing: 1px;
        letter-spacing: 1px;
    }

    .qlink-wrapper li a span:before,
    .qlink-main-menu span:before {
        content: attr(title);
        position: absolute;
        top: 0;
        left: 0;
        background: #0050a0;
        color: #fff;
        padding: 15px 20px;
        transform-style: preserve-3d;
        transition: .3s;
        transform: rotateX(90deg) translateY(50px);
        transform-origin: bottom;
        width: 100%;
    }

    .qlink-wrapper li a span:hover:before,
    .qlink-main-menu span:hover:before {
        transform: rotateX(0deg) translateY(0);
        width: 100%;
    }

    .qlink-container li ul {
        float: left;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 35px;
        visibility: hidden;
        z-index: 3;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
        transition: all .25s ease;
        width: 220px;
    }

    .qlink-container li ul li {
        float: none;
        width: 100%;
        background-color: #f2f2f2;
    }

    .qlink-container li:hover ul {
        opacity: 1;
        top: 55px;
        visibility: visible;
        padding-left: 0;
        text-align: center;
        background-color: #f2f2f2;
        box-shadow: 5px 1px 15px 5px rgba(0, 0, 0, 0), 9px 5px 15px 3px rgba(0, 0, 0, .19);
    }

    .qlink-wrapper li:hover {
        background: #000;
    }

    .qlink-wrapper .qlink-sub-menu li a {
        color: #000;
        font-weight: 400;
        text-transform: none;
        padding: 20px 10px;
        line-height: 1.2;
    }

    .qlink-wrapper .qlink-sub-menu li a:hover {
        color: #fff;
    }

    @media screen and (max-width:700px) {
        div .qlink-wrapper li {
            width: 100%;
            text-align: center;
            width: 220px;
        }
    }

    .qlink-main-menu:after {
        content: '\203A';
        margin-left: 5px;
        position: absolute;
        top: 27%;
        right: 0;
        padding-right: 20px;
    }

    .qlink-main-menu:hover::after {
        transform: rotate(90deg);
        display: inline-block;
        transition: all .25s ease;
        padding-top: 20px;
    }

    .contact-box::before {
        animation: pulse-blue 3s infinite;
    }

    @keyframes pulse-blue {
        0% {
            transform: scale(.95);
            box-shadow: 0 0 0 0 rgba(52, 172, 224, .7);
        }
        70% {
            transform: scale(1);
            box-shadow: 0 0 0 10px rgba(52, 172, 224, 0);
        }
        100% {
            transform: scale(.95);
            box-shadow: 0 0 0 0 rgba(52, 172, 224, 0);
        }
    }

    .grid li a:link,
    .grid li a:visited,
    .grid p a:link,
    .grid p a:visited {
        font-weight: 700;
    }

    .spring-green a:link,
    .spring-green a:visited {
        color: #f7f3e7;
        text-decoration: underline;
    }

    .spring-green a:hover {
        color: #00E06C;
    }

    .grid .spinLayout .picture.adv-zoom a:hover,
    .grid .adv-zoom .spinLayout .picture a:hover {
        -ms-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-filter: invert(3%) sepia(259%) saturate(100%) hue-rotate(76deg) brightness(100%) contrast(90%);
        filter: invert(3%) sepia(259%) saturate(100%) hue-rotate(76deg) brightness(100%) contrast(90%);
    }

    .picture.adv-zoom.videoLayout::before {
        width: 44px;
        height: 37px;
        background-position: -299px -99px;
        background-repeat: no-repeat;
        background-image: url(/magazine/dest/graphics/output/sprite.css-978b0f72.svg);
        display: inline-block;
        position: absolute;
        top: -1px;
        left: -1px;
        content: "";
        z-index: 1;
    }

    .grid .adv-zoom .spinLayout .picture,
    .picture.adv-zoom,
    .grid .adv-zoom-half .spinLayout.half .picture {
        position: relative;
        overflow: hidden;
    }

    .grid .story-zoom .sleeve .spinLayout .sleeve p.picture {
        overflow: hidden;
    }

    .grid .spinLayout .picture.adv-zoom a,
    .grid .adv-zoom .spinLayout .picture a {
        transition: .3s ease;
    }

    .grid .spinLayout {
        border-bottom: 0;
    }

    @media screen and (min-width:768px) {
        .grid .gridLayout-5 .gridLayout .sleeve ul li {
            margin-right: 3%;
            width: 22.74%;
        }
        .grid .gridLayout-5 .gridLayout .sleeve ul li.last {
            margin-right: 0%;
            margin-top: 0%;
        }
        .grid .gridLayout-5 .gridLayout .sleeve ul li {
            margin-right: 3%;
            width: 47%;
            margin-bottom: 20px;
            margin-top: 0;
        }
        .grid .gridLayout-5 .gridLayout ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .datatable.engagement-focus td {
            width: 100%;
            display: block;
        }
    }

    .ao-wrapper {
        margin: 0 auto;
        width: 100%;
    }

    .ao-container {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .ao-flex li:hover {
        transition: ease-in .3s;
        box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    .ao-flex .module-m:hover {
        box-shadow: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }

    .ao-flex .module-m {
        pointer-events: none;
    }

    .adv-menu-title {
        border-top: 2px solid #1F3547;
        min-height: 100px;
        margin-bottom: -1px;
    }

    .adv-menu-title:hover {
        background-color: #009fe3;
        min-height: 100px;
    }

    .ao-flex {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -10px;
        margin-top: 50px;
    }

    .ao-flex li {
        flex: 1 1 200px;
        margin: 10px;
    }

    li.module-m h2 {
        color: #fff;
        background: #1F3547;
    }

    li.module-m .adv-menu-title {
        background: #1F3547;
    }

    .ao-container h2 {
        margin: 0;
        padding: 10px;
        color: #241F21;
        text-align: center;
        min-height: 100px;
        font-size: 1.266rem;
        line-height: 1.602rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .ao-container h2 span {
        background: #fff;
        border-radius: 100px;
        color: #0050a0;
        border: 2px solid #0050a0;
        text-align: center;
        display: inline-flex;
        width: 50px;
        height: 50px;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
    }

    .ao-container li {
        width: 100%;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 23%;
        margin: 0rem 1% 2rem 1%;
        list-style-type: none;
        color: #000;
        box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
        border: 2px solid #1F3547;
        transition: ease-out .2s;
        overflow: hidden;
    }

 @media (max-width:800px) {
        .ao-container li {
            flex-basis: 48%;
            margin: 0 auto;
            margin-bottom: 2rem;
        }
        .ao-container li:last-of-type img {
            /*! width: 45%; */
        }
        .ao-container li:last-of-type {
            /*! flex-basis: 98%; */
            /*! text-align: center; */
            /*! border-top: 0 */
        }
        .adv-menu-icon.adv-menu-arrow {
            display: none;
        }
        .adv-icon-mob.adv-menu-arrow {
            width: 100px;
            display: initial;
            vertical-align: middle;
        }
        .ao-container li:last-of-type .ao-container h2 {
            display: initial;
            vertical-align: middle;
        }
        .adv-menu-title.adv-fom {
            border-top: 0;
            text-align: center;
        }
        .adv-menu-title.adv-fom h2 {
            display: initial;
            vertical-align: middle;
        }
        .module-m .adv-fom .adv-icon-mob {
            filter: brightness(0) invert(1);
        }
        .adv-icon-mob.adv-menu-arrow {
            transform: rotate(270deg);
        }
        .ao-container li:last-of-type {
            /*! border: 2px solid #176B63 */
        }
        .adv-menu-title.adv-fom:hover img {
            filter: brightness(0) invert(1);
        }
        .accordionNAV strong {
            width: 90%;
            display: inline-block;
            line-height: 1.2;
        }
    }

    @media (max-width:500px) {
        .ao-container li {
            flex-basis: 98%;
        }
        div.adv-menu-icon {
            display: none;
        }
        .ao-flex.ao-container li a div.adv-menu-title:hover h2 {
            color: #fff;
            background-color: #009fe3;
        }
        div.adv-menu-title {
            border-top: 0;
            text-align: center;
        }
        .ao-container li:last-of-type img {
            width: 100px
        }
        .adv-icon-mob {
            width: 100px;
            display: initial;
            vertical-align: middle;
        }
        .ao-container h2 {
            display: initial;
            vertical-align: middle;
        }
        .adv-menu-title:hover img {
            filter: brightness(0) invert(1);
        }
        .module-m .adv-icon-mob {
            filter: brightness(0) invert(1);
        }
    }

    .ao-flex.ao-container li:hover h2 {
        color: #fff;
        background-color: #009fe3;
    }

    .ao-flex.ao-container li:hover {
        background-color: #009fe3;
        background: transparent;
        height: 100%;
    }

    .ao-container p {
        padding: 10px;
    }

    .ao-container li a:active,
    .ao-container li a:hover {
        text-decoration: none;
    }

    .grid .sectionhead h2 {
        text-transform: none;
        border-bottom: 0 solid #dcdcdc;
    }

    .list-data-base {
        border: 2px solid #0050a0;
    }

    .nature-wrapper {
        margin: 0 auto;
        width: 100%
    }

    .nature-container {
        margin: 0 0 40px;
        width: 100%;
        display: table;
        border: 3px solid #1F3547;
    }

    .nature-column .entry,
    .nature-column .entry ol li,
    .nature-column .entry ul li {
        font-size: 14px;
        line-height: 1.2;
    }

    .nature-column {
        display: table-row;
        background: #f6f6f6;
    }

    .nature-column:nth-of-type(odd) {
        background: #e9e9e9;
    }

    .nature-column.heading {
        font-weight: 700;
        color: #fff;
        background: #1F3547;
    }

    .entry {
        padding: 6px 12px;
        display: table-cell;
    }

    @media screen and (max-width:765px) {
        .nature-container {
            display: block;
            border: 0 solid #1F3547;
        }
        .nature-column {
            padding: 31px 7px;
            display: block;
            margin: 10px 0;
        }
        .nature-column.heading {
            padding: 0;
            height: 6px;
        }
        .nature-column.heading .entry {
            display: none;
        }
        .nature-column .entry {
            margin-bottom: 10px;
        }
        .nature-column .entry:before {
            margin-bottom: 6px;
            content: attr(data-title);
            min-width: 98px;
            font-size: 14px;
            line-height: 10px;
            font-weight: 700;
            text-transform: inherit;
            color: var(--accent-blue-dark-1);
            display: block;
        }
        .entry {
            padding: 2px 16px;
            display: block;
        }
    }

    .engagement-focus td {
        width: 25%;
    }

    .datatable.engagement-focus {
        table-layout: fixed;
        width: 100%;
        border: 2px solid #0050a0;
    }

    table.datatable.engagement-focus tbody tr td {
        border: 2px solid #0050a0;
    }

    .td-green {
        background: #d0fcd0;
    }

    .td-yellow {
        background: #ffefb1;
    }

    .td-yellow,
    .td-green {
        padding: 10px;
        border-radius: 10px;
        margin: 10px 0;
        margin-left: 0;
        margin-left: -3px;
    }

    @media (min-width:1024px) {
        .grid .adv-col-right .spinLayout .sleeve,
        .grid .adv-col-left .spinLayout .sleeve {
            padding-bottom: 0;
            box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
        }
        #top .grid .oneColumn .adv-col-right .spinBlock .spinLayout.half.onecol .picture {
            float: right;
            margin-right: 0;
            margin-left: 14px;
        }
        #top .grid .oneColumn .adv-col-right .spinBlock .spinLayout.half.onecol .picture,
        #top .grid .oneColumn .adv-col-left .spinBlock .spinLayout.half.onecol .picture {
            width: 47.8211742%;
        }
        #top .grid .oneColumn .adv-col-left .spinLayout.half.onecol .sleeve h2,
        #top .grid .oneColumn .adv-col-right .spinLayout.half.onecol .sleeve h2 {
            font-size: 1.266rem;
            line-height: 1.602rem;
        }
        .grid .adv-col-left .spinLayout .subSleeve,
        .grid .adv-col-right .spinLayout .subSleeve {
            padding: 30px 30px 0 30px;
        }
        h2.lp-title-main {
            color: #241F21;
        }
        .grid .sectionhead h2 {
            font-size: 1.424rem;
            line-height: 1.802rem;
        }
        .grid .column .adv-col-left,
        .grid .column .adv-col-right {
            margin-bottom: 50px;
        }
        .spring-green .sleeve {
            background: #1F3547;
        }
        .grid .spring-green .spinLayout .sleeve p {
            color: #fff;
        }
        .grid .spring-green .spinLayout .sleeve h2 {
            color: #fff;
        }
        #Investor_statement_container {
            margin-bottom: 65px;
        }
    }

    .button.orange-btn-center {
        background-color: #ee6f40;
        font-weight: 700;
        color: #000;
    }

    .button.orange-btn-center:hover {
        background-color: #000;
        font-weight: 700;
        color: #fff;
    }

    .orange-btn-center .advance-arrow:hover {
        -webkit-filter: none;
    }

    .orange-btn-center .advance-arrow {
        -webkit-filter: saturate(0%) grayscale(100%) brightness(69%) contrast(1000%);
    }

    .bl-highlight,
    .grid .spinLayout h2.bl-highlight {
        color: #0050a0;
    }

    #three-expectations,
    #measuring-progress {
        margin-top: 42px;
    }

    .spinNavigation.gridLayout li.res-hover:hover {
        transition: ease-in .3s;
        box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
    }

    ul li.res-hover a {
        display: flex;
        flex-flow: column;
        height: 100%;
    }

    .grid .gridLayout ul li.res-hover h2 {
        color: #008cc8;
    }

    .grid .gridLayout ul li.res-hover h2:hover {
        color: #000;
    }

    .res-hover .image:hover h2 {
        color: #000;
    }

    .disclaimer-container {
        border: 2px solid #1F3547;
        background: #fff;
        padding: 20px;
    }

    .adv-btn {
        border: 3px solid #fff;
        position: relative;
        font-size: 16px;
        background-color: #1F3547;
        text-transform: inherit;
    }

    .adv-btn a {
        color: #fff;
        display: block;
        padding: 15px 20px;
        word-spacing: 1px;
        letter-spacing: 1px;
        font-family: alrightsans-regular, sans-serif;
        font-weight: 700;
    }

    .adv-btn a:after {
        content: '\203A';
        margin-left: 5px;
        position: absolute;
        top: 18px;
        right: 0;
        padding-right: 20px;
        font-size: 24px;
    }

    button.adv-btn:focus,
    .button.adv-btn:hover {
        background-color: #0050a0;
    }

    .adv-btn a:active,
    .adv-btn a:hover {
        text-decoration: none;
    }

    .spr-btn {
        border: 3px solid #1F3547;
        position: relative;
        font-size: 16px;
        padding-right: 32px;
        background-color: transparent;
    }

    .spr-btn:hover a {
        color: #fff;
    }

    .spr-btn a {
        color: #241F21;
        display: block;
        padding: 15px 20px 15px 0px;
        word-spacing: 1px;
        letter-spacing: 1px;
        font-family: alrightsans-regular, sans-serif;
        font-weight: 700;
        text-transform: initial;
    }

    .spr-btn a:hover {
        color: #fff;
    }

    .spr-btn a:after {
        content: '\203A';
        margin-left: 5px;
        position: absolute;
        top: 24%;
        right: 0;
        padding-right: 20px;
        font-size: 24px;
    }

    .spr-btn a::after {
        content: '';
        background-image: url(https://dwtyzx6upklss.cloudfront.net/Pictures/480xAny/P/web/j/f/g/influence_212177.png);
        position: absolute;
        background-size: 100% auto;
        background-repeat: no-repeat;
        width: 50px;
        height: 50px;
        top: 6px;
        right: 0;
    }

    button.spr-btn:focus,
    .button.spr-btn:hover {
        background-color: #0050a0;
    }

    .spr-btn a:active,
    .adv-btn a:hover {
        text-decoration: none;
    }


/*____________banner message*/


    .CSECC_banner-container {
            width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 0;
  position: relative;
  margin-top: -15px;
          
        }
        .CSECC_banner-container img {
            width: 100%;
            height: auto;
            display: block;
        }
        .CSECC_text-box {
            position: absolute;
            top: 50%;
            left: 5%;
            transform: translateY(-50%);
            color: white;
            padding: 20px;
            max-width: 40%;
        }
		  
		  
		  .CSECC_text-box p {
            font-size: 2rem;
				line-height:1.2;

        }
	
		  
        @media (max-width: 768px) {
            .CSECC_text-box {
                max-width: 60%;
                padding: 15px;
            }
				
			.CSECC_text-box p {
            font-size: 1rem;
				line-height:1.2;

        }
	
				
				
        }
        @media (max-width: 480px) {
            .CSECC_text-box {
                max-width: 80%;
                padding: 10px;
            }
				
					.CSECC_text-box p {
              font-size: 0.9rem;
				line-height:1.2;

        }
        }
		  

</style>