.banner-contact-container {
    background: #FFFFFF;
  }
.p-sustainability {
    font-weight: normal;
    font-size: 14px;
    line-height: 175%;
    color: #666666;
}
.p-sustainability > a {
    color: #3C7C00;
    text-decoration: underline;
    font-weight: 600px;
}
.border-on {
    background: #FFFFFF !important;
    border: 1px solid #DDDDDD !important;
}
.btn-color-green {
    color: #3C7C00!important;
    padding: 0;
    font-weight: 600;
}
.btn-color-green .material-icons {
    font-size: 14px;
    margin-left: 9px;
}
.reports-and-policies-container h2 {
    font-weight: 300;
    font-size: 28px;
    line-height: 150%;
}
.reports-and-policies-container h5 {
    font-size: 20px;
    line-height: 175%;
    margin-top: 45px;
}
.reports-and-policies-container h5:first-of-type {
    margin-top: 53px;
}
.reports-and-policies-container a {
    background-color: transparent;
    border: 1px solid #3C7C00;
    box-sizing: border-box;
    border-radius: 12px;
    color: #3C7C00;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 24px;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-right: 10px;
    text-decoration: none;
    width: auto;
    margin-left: 13px;
    margin-top: 4px;
}
.reports-and-policies-container a:hover {
    color: #204A00;
    background: #EFF8E8;
    border: 1px solid #3C7C00;
}
.reports-and-policies-container a:first-of-type {
    margin-top: 24px;
}

.reports-and-policies-container a{
    color: #3C7C00;
}
.reports-and-policies-container a:hover{
    text-decoration: none;
}

.reports-and-policies-container .material-icons {
    margin-right: 10px;
    font-size: 14px;
}
.reports-and-policies-container img {
    max-width: 456px;
    width: 100%;
    height: auto;
    border-radius: 48px 0px;
    margin-top: 101px;
    position: inherit;
}

.single-sustainability-container .how-it-works img {
    border-radius: 16px;
    float: left;
    margin-right: 24px;
}
.single-sustainability-container .how-it-works h4{
    color: #222222;
    margin-left: 100px;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
}
.single-sustainability-container .how-it-works .list-icone-text__field-content-list{
    color: #666666;
    margin-left: 100px;
    font-weight: normal;
    font-size: 16px;
    line-height: 175%;
}
.single-sustainability-container .how-it-works a{
    margin-left: 100px;
    line-height: 175%;
}

.single-sustainability-container h1{
    font-size: 40px;
    line-height: 125%;
    margin: 16px 0 40px 0;
    color: #222222;
    font-weight: 300;
    text-align: left !important;
}

.priorities-carousel .row:nth-child(1){
    margin-bottom: 48px;
}

.priorities-carousel .slick-list{
    overflow: visible;
}

.reports-and-policies-container .img-banner {
    background-attachment: fixed !important;
    background: linear-gradient(180deg, #D8F0D2 0%, #F3FCE4 100%);
    border-radius: 0px 48px 0px 48px !important;
}

.reports-and-policies-container .img-banner::before {
    content: '' !important;
    position: absolute !important;
    background: url("../img/brand/bg-repeat-dark.svg") !important;
    height: 551px !important;
    width: 100% !important;
    left: 0;
}

@media only screen and (max-width: 540px) {
    /* .reports-and-policies-container h2 {
        font-size: 20px;
    }

    .reports-and-policies-container h5 {
        font-size: 16px;
    } */
    .reports-and-policies-container img {
        display: none;
    }
}
.content-sustainability-container {
    background-color: #FFFFFF;
}

.content-sustainability-container h6 {
    font-weight: bold;
    font-size: 12px;
    line-height: 175%;
    color: #A0A0A0;
    text-transform: uppercase;
}
.content-sustainability-container h2 {
    font-weight: 300;
    font-size: 40px;
    line-height: 125%;
    margin-top: 16px;
}

.content-sustainability-container p {
    font-size: 18px;
    line-height: 200%;
    color: #666666;
    margin-top: 48px;
}
.content-sustainability-container br {
    margin-bottom: 25px;
}
.content-sustainability-container h3 {
    font-weight: 300;
    font-size: 32px;
    line-height: 150%;
    margin-top: 72px;
}
  .content-sustainability-container img {
    margin-top: 88px;
}

.content-sustainability-container a,
.content-sustainability-container button {
    background-color: transparent;
    border: 1px solid #3C7C00;
    box-sizing: border-box;
    border-radius: 12px;
    color: #3C7C00;
    font-weight: 600;
    padding: 8px 24px;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-right: 10px;
    text-decoration: none;
}
.content-sustainability-container a .material-icons {
    margin-left: 10px;
}
.content-sustainability-container button .material-icons {
    margin-right: 10px;
}
.content-sustainability-container h4 {
    font-weight: 300;
    font-size: 28px;
    line-height: 150%;
    margin-top: 136px;
}
.content-sustainability-container iframe {
    width: 100%;
    height: 480px;
    margin-top: 41px;
    border-radius: 8px;
}
.content-sustainability-container iframe:first-of-type {
    margin-top: 48px;
}
.content-sustainability-container h5 {
    font-size: 20px;
    line-height: 175%;
    margin-top: 48px;
}
@media (max-width: 764px) {
    .content-sustainability-container .content-who-we-are-position {
        display: block;
    }
    /* .content-sustainability-container h6 {
        margin-top: 64px;
    } */
    .content-sustainability-container h2 {
        font-size: 28px;
    }
    .content-sustainability-container p {
        margin-top: 16px;
    }
    .content-sustainability-container h3 {
        font-size: 24px;
    }
    .content-sustainability-container img {
        margin-top: 32px;
    }
    .content-sustainability-container h4 {
        font-size: 20px;
        margin-top: 64px;
    }
    .content-sustainability-container iframe {
        width: 100%;
        height: 203.58px;
    }
    .content-sustainability-container h5 {
        font-size: 16px;
        margin-top: 32px;
    }
    .content-sustainability-container iframe {
        height: 300px !important;
    }
    .reports-and-policies-container a {
        font-size: 15px;
    }

}

@media (max-width: 820px) {
    .single-sustainability-container h1 {
        font-size: 28px;
    }
}
