.slider-hero__slider-list {
  padding: 0;
  margin: 0;
}

.slider-hero__slider-list__item {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.slider-hero__slider-list__item:before {
    content: '';
    position: absolute;
    background: rgba(0,0,0,0.4);
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.slick-arrow {
  position: absolute;
  top: calc(50% - 30px);
  background: none;
  border: none;
  z-index: 99;
  padding: 0 40px;
}
.slider-hero__slider-list__item h2 {
    max-width: 750px;
    color: #fff;
    position: relative;
    font-size: 47px;
    margin-bottom: 10px;
    line-height: 46px;
}
.slider-hero__slider-list__item p {
    color: #FFC84F;
    position: relative;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    line-height: 34px;
    max-width: 700px;
    margin-bottom: 40px;
    font-weight: 700;
}

.slider-hero__slider-list__item .btn.hero__content__btn {
    position: relative;
    padding: 10px 40px;
}
section.hero__slider.slider-hero {
    position: relative;
}

ul.slick-dots {
    position: absolute;
    bottom: 40px;
    text-align: center;
    width: 100%;
    padding: 0;
}

ul.slick-dots li {
    display: inline;
}

ul.slick-dots li button {
    border: none;
    background: none;
    content: '';
    width: 8px;
    height: 8px;
    background: transparent;
    border: 1px solid #fff;
    font-size: 0;
    border-radius: 100%;
    line-height: 0;
    outline: 0;
    padding: 4px;
    display: inline-block;
    margin: 0 2px;
}
ul.slick-dots li.slick-active button{
    background: #fff;
}

div#hero__slider__subcribe {
    position: absolute;
    bottom: 0;
    background: #009A49;
    color: #fff;
    right: 0;
    width: 218px;
    height: 170px;
    padding: 20px 25px;
}

div#hero__slider__subcribe h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    color: #fff;
}

a.hero__slider__subcribe__btn .btn__label {
    color: #fff;
    font-family: "Montserrat",sans-serif;
    text-align: center;
    width: 100%;
}

a.hero__slider__subcribe__btn {
    background: #079048;
    display: block;
}
a.hero__slider__subcribe__btn .btn-inner {
    justify-content: space-between;
}

a.hero__slider__subcribe__btn .btn__icon {
    background: #068241;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    line-height: 20px;
    padding: 10px;
}

a.hero__slider__subcribe__btn .btn__icon img {
    width: 40px;
}
.page-template-front-page-2022-php .cta-campaign-inner {
    background: none;
    align-items: start;
    height: auto;
    min-height: auto;
}
.cta-campaign__picture-outer {
    width: 500px;
    height: 320px;
}

.cta-campaign__picture-outer img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.cta-campaign__content {
    width: calc(100% - 0px);
    padding: 0 0 0 20px;
}

section.front-page__partial-campaign {
    padding: 60px 20px;
}

.cta-campaign__content__title {
}

a.btn.cta-campaign__content__btn {
    padding: 10px 40px;
}
section.front-page__impact-area {
    padding: 60px 0;
    text-align: center;
}

h1.impact-area__title {
    margin-top: 0;
    font-size: 3.6rem;
    color: #242424;
}

p.impact-area__content__text {
    font-weight: 300;
    color: #737373;
    font-family: "Montserrat",sans-serif;
    font-size: 25px;
    line-height: 34px;
}

ul.impact-area_list {
    margin-top: 70px;
    display: flex;
    padding: 0;
}

li.impact-area__item {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
li.impact-area__item img {
    width: 100px;
}
[class*='slider-generic-slidy-controls__item--'] {
    font-size: 0;
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABICAYAAAA9HjF/AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATOSURBVHgB7Zw/b9tGGIffo9I2yaROrv+h6gdozAB1KsQJKm8Z7S1b7S1b7SGxt8ibIQ9NP0HUMZPdqfBkB40KxxrMqEu7qUhsyJuzKEgE8fIerRhIojvypCN5FN4HEGjr3u3RkXe/Ox4DwjjX7s/+gpcyMHaG12qjcrgBKZEDwijXHtx4iGI38XMZ/83jpzQ2NwmnteOnkAIk2CDu+g8lzlm1T1Nqkh0gjNHtsoKiuRz07oQhwQbJdTo7wPmZogQlF3+GBCHBBvEeeWdOLreqrvKr7nqxBAlBz2DDtJ698sbnpl5zgDuyGs75wvhP3+62/nrZgpghwTHQqh0f4KCK4Z8lScll7vt3x29PP8EfxBnECAmOCRwx74dKFj359vQfcUpmQMQKjpyreFENrJqO48x7mwdNiAESnAAza7N7OD8uydpRgseuXp33yvvGezKNohOAve0sComydhyQubzd3oMYIMEJIKZPzHEWGYOmrEZInln78TEYhgZZCSEGUmJAhSoX4Dyj7oc7dmsif1o72QVDkOAE+SAZp0hLvcWIPrCiydyaBCdMIHluchdvyXflks0tTpDgFGj9fdIavzX1XyBZDkqebp7WXr2AISDBKYFp1794u/5fhB3yKr4wrGQSnCIitw5JuxBeGia3JsEpEynSHCK3JsEWEEi+OfE1DrqKkpKBc2uKKi0ijtyakiyLcN69W1FFmkgBb9fbbrmUh4hQD7YMd8XN86++POIcCrIancUJ6sGWEeTWzJkPy635mze/QgRokGUhJnNrEmwpgeSbE0/VkWZ4bk2CLSaINEVuzdg9RZkytybBlhNIDo00heSp1yj54NMGEpwBomzFRe70y61JcEaIsBUX+uXWJDhDDJJbU9CRQXQiTeauFwv4AH8oujcQmUGVdPUIJF8ScvGzBMSogR23+9ghuaML58ylLHq0yTuM8X0gRhLhFgXnlkny6MEYawZugcgcvbM+yrJ2lCpelbkupkn0DM4YkeRyfrGthwRniIsD1hSg4GVvq36x7ecSEJkAe65Irh6pq9iqV3m+89E3QFiPe3/W9QH2cOSk2my30agclj/9kgRbjoiS/W73aBC5AhJsMYFc3xdv/hekRZz/1tiqr8iaSbClRJIL/PdGpb4ECkiwhYiN7X67fQSg3hv9onJ4HUKgUbSF+OcHshRk7UFKdeXKPESA5sGWMbM2Kw5icWXt5xEki3zkEvVgixApFS7kL8naL+RqvHxGz2BL0MmXQQO6RVuAbr6sA/XglOlFkFVVDfbCRa9yuAMDQD04Rb5/cEO8rVBVV4l8eTC5AtoXnRIiX8bLtuKsLIGIIDdhCEhwCgQpFcCfKPcbRZk0X9aBnsEJYyJf1oEEJ4ipfFkHEpwQvXxZyJWnVBHzZR0oyUoI3m6HR5AR82UdaJqUACJf5gDSF7h182UdqAfHTBz5sg70DI6RuPJlHegWHRNx5ss6UA+OgSj5Mud8+Z+turLGBCTYMMEWV8aO1FVstVF5HrLH2Qx0izZIEGQwth1StpGUXAEJNki30xHz3IKixEi+rAMJNkjuCyafx4p8OWG5AlpNMkjr2UlzbG7yO/gsscJ8eat+D1KABBvmtHa8I86yYozjCJaJt/ye4OKBkZWhQXgP6WM7ha4U8dcAAAAASUVORK5CYII=');
    background-size: 100%;
    background-repeat: no-repeat;
    width: 45px;
    top: calc(50% - 27px)!important;
    height: 28px;
}
[class*='slider-generic-slidy-controls__item--'] svg {
    display: none;
}
button.slider-generic-slidy-controls__item--prev {
    transform: rotate(180deg)!important;
    top: calc(50% - 42px)!important;
}
.slider-card-text {
    display: flex;
    flex-direction: row;
    padding: 0;
    height: 270px;
    min-height: auto;
}

.slider__item__content {
    text-align: left;
    padding: 30px;
    color: #fff;
    width: 50%;
}

.slider__item__content h3 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
}


.innovations-icons.align-center {
    font-size: 16px;
    font-weight: 300;
    display: flex;
    align-items: center;
}
.innovations-icons.align-center img {
    width: 40px;
    margin-right: 10px;
}

.slider__item__image img {
    width: 100%;
    height: 270px;
    object-fit: cover;
}

.slider__item__image {
    width: 50%;
}
section.front-page__innitiative {
    background: #F6F6F6;
    padding: 60px 20px;
}

section.front-page__innitiative h2 {
    text-transform: uppercase;
    color: #242424;
    font-size: 3.6rem;
    font-weight: 800;
}
.slick-arrow img {
    width: 35px;
}

button.slick-next.slick-arrow {
    right: 0;
}

button.slick-prev.slick-arrow img {
    transform: rotate(180deg);
}
li.impact-area__item a {
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
li.slider-generic__slider__item.slider-generic-slidy__item {
    pointer-events: none;
}

li.slider-generic__slider__item.slider-generic-slidy__item.is-active {
    pointer-events: fill;
}

a.hero__slider__subcribe__btn:hover {
    background: #171717;
}



a.hero__slider__subcribe__btn:hover .btn__icon {
    background: #323232;
}

h2.news-grid__title {
    font-weight: 800;
}
.impact-area__item__label {
    margin-top: 10px;
}

.impact-area__item__label span {
    font-family: "Montserrat",sans-serif;
    font-weight: 800;
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
}
.slider-hero__slider-list__item p, .slider-hero__slider-list__item h2 {
    max-width: unset;
}
@media only screen and (max-width: 600px) {
    .slider-hero__slider-list__item {
        height: 700px;
    }

    .slider-hero__slider-list__item h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .slider-hero__slider-list__item p {
        font-size: 16px;
        line-height: 22px;
    }
    li.impact-area__item a {
        margin-top: 20px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 13px;
    }

    section.hero__slider.slider-hero {
        padding-bottom: 150px;
    }

    div#hero__slider__subcribe {
        width: 100%;
        height: 150px;
        padding-top: 10px;
    }

    a.hero__slider__subcribe__btn .btn__icon {
        height: 50px;
        width: 50px;
        line-height: 34px;
    }

    ul.slick-dots {
        bottom: 10px;
    }

    .cta-campaign__content {
        width: 100%;
        max-width: 100%;
        margin-top: 20px;
        padding: 0;
    }

    .cta-campaign__picture-outer {
        margin: 0;
        width: 100%;
    }

    li.impact-area__item {margin-bottom: 60px;}

    ul.impact-area_list {
        display: inline-block;
        padding: 0;
    }

    section.front-page__innitiative {
        text-align: center;
    }

    .slider-card-text {
        display: inline-block;
        height: auto;
    }

    .slider__item__image {
        width: 100%;
    }

    .slider__item__content {
        width: 100%;
    }

    .slider-generic-slidy-controls {
        top: 40%;
    }
    .news-grid__card__item {
        max-width: inherit;
    }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
    .slider-card-text {
        display: inline-block;
        height: auto;
    }

    .slider__item__image {
        width: 100%;
    }

    .slider__item__content {
        width: 100%;
    }

    .slider-generic-slidy-controls {
        top: 40%;
    }
    .cta-campaign__picture-outer {
        width: 200px;
        float: left;
        margin: 0;
    }

    .page-template-front-page-2022-php .cta-campaign-inner {
        display: inline-block;
    }

    .cta-campaign__content {
        max-width: initial;
        width: calc(100% - 200px);
        float: right;
    }
    .news-grid__card__item {
        max-width: inherit;
    }
}
@media only screen and (min-width: 900px) and (max-width: 1024px) {
    .cta-campaign__picture-outer {
        width: 300px;
        float: left;
        margin: 0;
    }

    .page-template-front-page-2022-php .cta-campaign-inner {
        display: inline-block;
    }

    .cta-campaign__content {
        max-width: initial;
        width: calc(100% - 300px);
        float: right;
    }
}