/* Start of Global Styles */

:root {
    --blue: #136CAF;
    --light-blue: #63b1e2;
    --dark-blue: #002B54;
    --purple: #712F7E;
}

img {
    max-width: 100%;
}

#sustainability {
    padding: 3rem 0;
}

#sustainability section {
    padding: 3rem 0;
}

section h2.heading-2 {
    font-family: 'Benton Sans Bd';
    font-size: 39px;
    line-height: 49px;
}

section h3.heading-3 {
    margin: 0 0 30px;
}

.button-wrapper {
    background-color: var(--blue);
    -webkit-transform: skew(-32deg);
    -moz-transform: skew(-32deg);
    -ms-transform: skew(-32deg);
    -o-transform: skew(-32deg);
    transform: skew(-32deg);
    display: inline-block;
    margin: 3rem 0;
    padding: 3rem 5rem 3rem 3rem;
}

.button-wrapper a {
    color: #fff !important;
    font-size: 32px;
    font-family: 'Benton Sans Bd';
    -webkit-transform: skew(32deg);
    -moz-transform: skew(32deg);
    -ms-transform: skew(32deg);
    -o-transform: skew(32deg);
    transform: skew(32deg);
    text-decoration: none;
    display: block;
}

.button-wrapper a:hover {
    text-decoration: underline;
}

.grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.align-self-center {
    align-self: center;
}

@media (max-width: 991px) {
    .grid-2 {
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .button-wrapper {
        padding: 2rem;
    }

    .button-wrapper a {
        font-size: 28px;
        line-height: 33px;
    }
}

@media(max-width:575px) {
    .button-wrapper a {
        font-size: 18px;
        line-height: 27px;
    }

    .button-wrapper {
        margin-left: 1.5rem;
    }
}

/* End of Global Styles */



/* Start of Intro Styles */

.heading-1 {
    font-family: 'Benton Sans Bd';
    font-size: 76px;
    line-height: 86px;
    color: #136CAF;
    width: moz-fit-content;
    width: fit-content;
}

.inner-hero {
    padding: 3rem 0;
}

.inner-hero .row {
    min-height: 40vh;
}

.sub-heading p {
    font-family: 'Benton Sans Lt';
    font-size: 39px;
    line-height: 48px;
    color: #002B54;
}

.triangle-left,
.triangle-right {
    fill: #002b54;
}

.bar-top-right-dense {
    fill: #4fa3df;
}

.bar-top-right-dense,
.bar-left-dense,
.triangle-right {
    mix-blend-mode: multiply;
}

.bar-left-dense {
    fill: #136caf;
}

.bar-cover {
    fill: #fff;
    opacity: 0.3;
    stroke: #4fa3df;
    stroke-miterlimit: 10;
    stroke-width: 1px;
}

.triangle-right {
    opacity: 0.5;
}

#hero-animation-svg-inner {
    isolation: isolate;
}

@media(max-width:991px) {
    .heading-1 {
        font-size: 56px;
        line-height: 66px;
    }

    .sub-heading p {
        font-size: 32px;
        line-height: 41px;
    }
}

@media(max-width:575px) {
    .heading-1 {
        font-size: 46px;
        line-height: 56px;
    }
}

/* End of Intro Styles */



/* Start of Action Styles */

.action p {
    font-size: 32px;
    line-height: 37px;
}

.action a.download-pdf {
    font-family: 'Benton Sans Reg';
    font-size: 32px;
    line-height: 37px;
}

@media (max-width: 991px) {

    .action p,
    .action a.download-pdf {
        font-size: 28px;
        line-height: 33px;
    }
}

/* End of Action Styles */



/* Start of Slider Styles */

#icon-wrapper>g {
    cursor: pointer;
}

#icon-wrapper>g[id*="-select"] {
    opacity: 0;
    transition: opacity ease 200ms;
}

#icon-wrapper>g[id*="-select"].active {
    opacity: 1;
}


.uuid-33dcc18c-bc99-429a-bf11-193d343cdb0c,
.uuid-3d8166fe-6769-44d3-9180-e585e04fc40b {
    stroke: #7196bc;
    stroke-width: 0px;
}

.uuid-33dcc18c-bc99-429a-bf11-193d343cdb0c,
.uuid-3d8166fe-6769-44d3-9180-e585e04fc40b,
.uuid-7b42871f-4880-42b6-a26c-7914afdada62,
.uuid-9c1ef0bd-4647-4802-8e08-5c7825c4eba7,
.uuid-97cea897-16b5-4ad7-abc3-751d39564546,
.uuid-85c6df53-1960-4c40-8faa-716dae6d0bdc {
    stroke-linecap: round;
}

.uuid-33dcc18c-bc99-429a-bf11-193d343cdb0c,
.uuid-3d8166fe-6769-44d3-9180-e585e04fc40b,
.uuid-7b42871f-4880-42b6-a26c-7914afdada62,
.uuid-85c6df53-1960-4c40-8faa-716dae6d0bdc {
    stroke-linejoin: round;
}

.uuid-33dcc18c-bc99-429a-bf11-193d343cdb0c,
.uuid-0e340ad6-7021-4e43-879f-1c62ff1e6cd2,
.uuid-6fa9d2ee-fb4e-402e-840c-1e92e66cc3d1,
.uuid-eefa6a07-8d68-49c1-bbc1-e80b2d818d62 {
    fill: #fff;
}

.uuid-17f324d7-d635-4f04-b9df-aba8917aa696,
.uuid-7b42871f-4880-42b6-a26c-7914afdada62,
.uuid-9c1ef0bd-4647-4802-8e08-5c7825c4eba7,
.uuid-97cea897-16b5-4ad7-abc3-751d39564546,
.uuid-85c6df53-1960-4c40-8faa-716dae6d0bdc,
.uuid-e3a11f0c-a06c-448c-b8a1-9f7f2770183c,
.uuid-912c7599-67b7-4b55-896a-e5ddda76d2da {
    fill: none;
}

.uuid-3d8166fe-6769-44d3-9180-e585e04fc40b,
.uuid-284b057f-a32b-4137-8cfe-54e0be6a38d5 {
    fill: #0064af;
}

.uuid-6239106d-8d43-47b9-80c2-dbd92f7ff9ea {
    filter: url(#uuid-6d379663-5c37-4d69-8dae-97b0b5e371f6);
}

.uuid-6239106d-8d43-47b9-80c2-dbd92f7ff9ea,
.uuid-79d65645-edb2-4690-99c6-342a05c08bcb,
.uuid-9c5eee21-9afc-4e45-b50d-586122b637dc,
.uuid-79177747-56f7-44c4-95de-e62f805158d3,
.uuid-35593ad1-fc83-4263-ba1b-5b38df8265a4 {
    fill: #136caf;
}

.uuid-cd60bec3-3dea-4e7a-a5d2-b7ef9de7fb49 {
    fill: url(#uuid-f2e815eb-bc7f-4d30-9155-c63412b398d7);
}

.uuid-d150fc53-2e49-4853-a969-35fabd7187ec {
    fill: url(#uuid-c613576c-45c2-47d0-9044-a6e73dc4e1eb);
}

.uuid-79d65645-edb2-4690-99c6-342a05c08bcb {
    filter: url(#uuid-669aa026-d9a6-45c6-9fc1-f0f1c14dd8dd);
}

.uuid-d687cfaa-f85c-4922-9eb8-7e399c4bae67 {
    fill: url(#uuid-de3e51f9-ca1e-429b-86af-d6f59b741bf9);
}

.uuid-3e06a65b-143a-40e2-af93-48ef9bce9ce7 {
    fill: url(#uuid-49233771-bcd5-4933-8547-f4675f453421);
}

.uuid-701a4272-becc-454a-a348-c88a1d7347da {
    fill: #002b54;
}

.uuid-2680363f-4d1f-4e5b-a06a-50a47d77e8b9 {
    fill: #002b51;
}

.uuid-9b55adee-8d82-4c41-8f3b-0a5aa1b797c6 {
    fill: #00aae8;
}

.uuid-bf245a4a-bda8-4ea1-8114-681f7015e646 {
    fill: #0085c7;
}

.uuid-e27a64f1-f09d-4557-847e-c07a4326eeb4 {
    fill: #8199c6;
}

.uuid-d5d5424b-caa7-4149-886f-aa07307bb053 {
    fill: #9ec29c;
}

.uuid-c2ba4934-edaf-404c-9777-cda6afd44c7c {
    fill: #15559f;
}

.uuid-36a5c3d7-d147-4375-920e-a16dcf83d399 {
    fill: #221f20;
}

.uuid-c401e0d3-f5da-4857-84c9-b4673cd3812d {
    fill: #42a860;
}

.uuid-644ac762-0aa5-4134-a860-75a94fe4e99a {
    fill: #0c2b51;
}

.uuid-59932179-32be-4a7a-9ecc-18879c29b97a {
    fill: #9597a9;
}

.uuid-a837db46-9882-4225-b8cb-ed445af49b37 {
    fill: #2a6cab;
}

.uuid-aceb9e9a-e8c0-456a-a6aa-d77b310b90e7 {
    fill: #2f6caa;
}

.uuid-9ab11e53-ddf1-4fe0-97ce-90f6b9ace107 {
    fill: #5fa467;
}

.uuid-7b42871f-4880-42b6-a26c-7914afdada62,
.uuid-97cea897-16b5-4ad7-abc3-751d39564546,
.uuid-912c7599-67b7-4b55-896a-e5ddda76d2da {
    stroke: #fff;
}

.uuid-7b42871f-4880-42b6-a26c-7914afdada62,
.uuid-85c6df53-1960-4c40-8faa-716dae6d0bdc {
    stroke-width: 2.68px;
}

.uuid-9c1ef0bd-4647-4802-8e08-5c7825c4eba7,
.uuid-97cea897-16b5-4ad7-abc3-751d39564546 {
    stroke-width: 0.88px;
}

.uuid-9c1ef0bd-4647-4802-8e08-5c7825c4eba7,
.uuid-97cea897-16b5-4ad7-abc3-751d39564546,
.uuid-6fa9d2ee-fb4e-402e-840c-1e92e66cc3d1,
.uuid-eefa6a07-8d68-49c1-bbc1-e80b2d818d62 {
    stroke-miterlimit: 10;
}

.uuid-9c1ef0bd-4647-4802-8e08-5c7825c4eba7,
.uuid-6fa9d2ee-fb4e-402e-840c-1e92e66cc3d1,
.uuid-eefa6a07-8d68-49c1-bbc1-e80b2d818d62 {
    stroke: #136caf;
}

.uuid-9c5eee21-9afc-4e45-b50d-586122b637dc {
    filter: url(#uuid-39d340c1-5406-422e-817d-cb6d8631455f);
}

.uuid-85c6df53-1960-4c40-8faa-716dae6d0bdc {
    stroke: #5fa467;
}

.uuid-79177747-56f7-44c4-95de-e62f805158d3 {
    filter: url(#uuid-3473490a-ee65-4ca4-ad5d-236c70aaaf9d);
}

.uuid-e3a11f0c-a06c-448c-b8a1-9f7f2770183c {
    stroke: #42a860;
}

.uuid-e3a11f0c-a06c-448c-b8a1-9f7f2770183c,
.uuid-912c7599-67b7-4b55-896a-e5ddda76d2da {
    stroke-width: 3.1px;
}

.uuid-9b9115c9-4b92-4458-a5b2-65c30cbe278e {
    fill: url(#uuid-81bfcbc5-a51c-4d47-94bb-337f438eb730);
}

.uuid-35593ad1-fc83-4263-ba1b-5b38df8265a4 {
    filter: url(#uuid-97868525-8acc-4adf-b963-7fee0b59fea0);
}

.uuid-f1879bd8-7039-47d7-a733-946389388f71 {
    fill: url(#uuid-a260c06c-a1d1-4174-84f5-24e3460357c8);
}

.uuid-eefa6a07-8d68-49c1-bbc1-e80b2d818d62 {
    stroke-width: 1.5px;
}

.uuid-4e9083a7-547d-4cde-9bdc-49604f6c6b83 {
    fill: url(#uuid-22bb5607-f2d9-4cc5-a327-5a387c60e80b);
}

.cl-stats-left .alg21-quad-graphic.first-quad,
.cl-stats-left .alg21-quad-graphic.sixth-quad {
    left: 28em;
}

.cl-stats-left .alg21-quad-graphic .quad-overlay-shadow {
    box-shadow: none;
}

.cl-stats-left .alg21-quad-graphic.flex-active {
    transform: scale(1.1);
    transition: all ease 100ms;
}


.flexslider .copy {
    padding: 0 7rem;
}

.flexslider .copy a {
    margin-top: 2rem;
    font-family: 'Benton Sans Bd';
    font-size: 25px;
    line-height: 37px;
}

.custom-navigation img {
    max-width: inherit;
}

.flex-prev,
.flex-next {
    opacity: .5;
    transition: opacity ease 200ms;
    cursor: pointer;
    width: 50px!important;
    position: absolute;
    top: 0!important;
    z-index: 10;
}

.flex-prev {
    left: 0;
}

.flex-next {
    right: 0;
}

.flex-prev:hover,
.flex-next:hover {
    opacity: 1;
}

#cl-stat-slider .copy h3 {
    font-family: 'Benton Sans Bd';
    font-size: 54px;
    line-height: 55px;
    margin-top: 0;
    text-align: center;
}

#cl-stat-slider .copy p {
    font-family: 'Benton Sans Bk';
    font-size: 28px;
    line-height: 37px;
    text-align: left;
}

#cl-stat-slider .mobile-image {
    max-width: 200px;
    margin: auto;
    padding: 2rem;
    display: none;
}

@media(max-width:991px) {

    .cl-stats-right .flexslider .flex-direction-nav a {
        width: 40px;
    }

    .flex-prev, .flex-next {
        top: 25%!important;
    }

    .cl-stats-right {
        width: 100%!important;
    }

    .flexslider .copy {
        padding: 0;
    }

    .custom-navigation {
        height: 100px;
    }

    #cl-stat-slider .copy h3 {
        font-size: 34px;
        line-height: 45px;
        margin-bottom: 15px;
        padding: 0 4rem;
    }

    #cl-stat-slider .copy p {
        font-size: 20px;
        line-height: 29px;
    }

    .flexslider .copy a {
        font-size: 16px;
        line-height: 20px;
    }

    .flexslider {
        margin-bottom: 0;
    }

    .slider {
        padding-bottom: 0;
    }

    .custom-navigation {
        height: auto;
    }

    .custom-navigation a {
        top: 25%;
        width: 40px;
    }

    #cl-stat-slider .mobile-image {
        display: block;
    }

    .cl-stats-left {
        display: none;
    }
    .cl-stats-2-col {
        display: flex;
        justify-content: center;
    }
}

/* End of Slider Styles */



/* Start of Footer Styles */

.footer-cta p:not(.mobile-only) {
    margin-bottom: 0;
}

.footer-cta p.mobile-only {
    text-align: center;
}

.footer-cta p:nth-child(2) {
    text-indent: 75px;
}

.footer-cta p:nth-child(3) {
    text-indent: 50px;
}

.footer-cta p:nth-child(4) {
    text-indent: 25px;
}

.footer-cta .indented-copy p {
    color: var(--purple);
    font-family: 'Benton Sans Reg';
    font-style: italic;
    font-size: 37px;
    line-height: 46px;
}

.blue-bar-left-top {
    fill: url(#uuid-80011010-7861-45cb-a433-aae7ac0c8188);
}

.blue-bar-left-top,
.blue-bar-right,
.triangle-right,
.blue-bar-left-bottom {
    mix-blend-mode: multiply;
}

.blue-bar-right {
    fill: url(#uuid-eb9c875b-4ff9-413b-81a8-d5dc9a98614b);
}

.triangle-right {
    fill: url(#uuid-f7ef3229-17f1-42bc-b603-729f40ec378b);
    opacity: 0.6;
}

#footer-animation-svg {
    isolation: isolate;
}

.blue-bar-left-bottom {
    fill: url(#uuid-d6cec48d-41c9-46e7-be6f-29726285e2ce);
}

.triangle-left {
    fill: #4fa3df;
    opacity: 0.5;
}

.bar-cover-footer {
    fill: #fff;
    opacity: 0.7;
}

@media (max-width:991px) {
    .footer-cta p:not(.mobile-only) {
        display: none;
    }

    .footer-cta .indented-copy p {
        font-size: 20px;
        line-height: 29px;
    }
}

/* End of Footer Styles */