.h1 {
font-size: 24px;
font-weight: 700;
line-height: 1.2
}

@media (min-width: 576px) {

.h1 {
font-size: 32px
}
}

@media (min-width: 1200px) {

.h1 {
font-size: 40px
}
}

@media (min-width: 1600px) {

.h1 {
font-size: 60px
}
}

.h2 {
font-size: 24px;
font-weight: 700;
line-height: 32px
}

@media (min-width: 576px) {

.h2 {
font-size: 32px;
line-height: 40px
}
}

@media (min-width: 1200px) {

.h2 {
font-size: 40px;
line-height: 60px
}
}

@media (min-width: 1600px) {

.h2 {
font-size: 60px;
line-height: 88px
}
}

.p-oversize {
font-size: 18px;
font-weight: 300;
line-height: 26px
}

@media (min-width: 576px) {

.p-oversize {
font-size: 24px;
line-height: 36px
}
}

@media (min-width: 1200px) {

.p-oversize {
font-size: 36px;
line-height: 48px
}
}

@media (min-width: 992px) {

#heading-wave svg {
                top: -20px;
                position: relative
        }
            }

@media (min-width: 1200px) {

#heading-wave svg {
                top: 0
        }
            }

@media (min-width: 1600px) {

#heading-wave svg {
                top: -70px
        }
            }

@media screen and (min-width: 3000px) {

#heading-wave svg {
                top: -479px
        }
            }

@media screen and (min-width: 3000px) {

#heading-wave svg {
                top: -679px
        }
            }

#heading-wave:before {
            content: '';
            display: block;
            height: 350px;
            width: 100%;
            background: #fff;
            position: relative;
            bottom: -1px;
        }

@media (min-width: 576px) {

#heading-wave:before {
                height: 340px
        }
            }

@media (min-width: 768px) {

#heading-wave:before {
                height: 270px
        }
            }

@media (min-width: 992px) {

#heading-wave:before {
                height: 0
        }
            }

@media (min-width: 1200px) {

#heading-wave:before {
                height: 80px
        }
            }

@media (min-width: 1600px) {

#heading-wave:before {
                height: 0
        }
            }

@media screen and (min-width: 2200px) {

#heading-wave:before {
                height: 0
        }
            }

@media (min-width: 768px) {

.testimonial-wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            min-height: 416px
    }
        }

@media (min-width: 992px) {

.testimonial-wrap {
            min-height: 416px
    }
        }

@media (min-width: 1200px) {

.testimonial-wrap {
            min-height: 380px
    }
        }

@media (min-width: 1600px) {

.testimonial-wrap {
            min-height: 432px
    }
        }

.testimonial-logos-svg svg {
            height: 100%;
            max-height: 100%;
            width: auto;
            max-width: 100%;
        }

.testimonial-logos-svg__1 {
margin-left: 32px
}

.testimonial-logos-svg__1 {
display: none
}

@media (min-width: 576px) {

.testimonial-logos-svg__1 {
-webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4
}
}

@media (min-width: 576px) {

.testimonial-logos-svg__1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
}

@media (min-width: 768px) {

.testimonial-logos-svg__1 {
margin-left: 40px
}
}

@media (min-width: 992px) {

.testimonial-logos-svg__1 {
margin-left: 48px
}
}

@media (min-width: 1200px) {

.testimonial-logos-svg__1 {
-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1
}
}

@media (min-width: 1200px) {

.testimonial-logos-svg__1 {
margin-left: 0px
}
}

.testimonial-logos-svg__2 {
-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1
}

@media (min-width: 1200px) {

.testimonial-logos-svg__2 {
-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2
}
}

.testimonial-logos-svg__3 {
display: none
}

@media (min-width: 1200px) {

.testimonial-logos-svg__3 {
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3
}
}

@media (min-width: 1200px) {

.testimonial-logos-svg__3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
}

.testimonial-logos-svg__4 {
display: none
}

@media (min-width: 768px) {

.testimonial-logos-svg__4 {
-webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5
}
}

@media (min-width: 768px) {

.testimonial-logos-svg__4 {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
}

@media (min-width: 1200px) {

.testimonial-logos-svg__4 {
-webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4
}
}

.testimonial-logos-svg__5 {
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3
}

@media (min-width: 1200px) {

.testimonial-logos-svg__5 {
-webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5
}
}

.testimonial-logos-svg__6 {
-webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2
}

@media (min-width: 1200px) {

.testimonial-logos-svg__6 {
-webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6
}
}

.testimonial-logos-svg__7 {
-webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7
}

.testimonial-logos-svg__7 {
display: none
}

@media (min-width: 1200px) {

.testimonial-logos-svg__7 {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}
}

.testimonial-img {
right: 0px
}

@media (min-width: 768px) {

.testimonial-img-mask {
                -webkit-clip-path: url(#testimonial-mask-tab);
                        clip-path: url(#testimonial-mask-tab)
        }
            }

@media (min-width: 992px) {

.testimonial-img-mask {
                -webkit-clip-path: url(#testimonial-mask-tab-lg);
                        clip-path: url(#testimonial-mask-tab-lg)
        }
            }

@media (min-width: 1200px) {

.testimonial-img-mask {
                -webkit-clip-path: url(#testimonial-mask-lap);
                        clip-path: url(#testimonial-mask-lap)
        }
            }

@media (min-width: 992px) {

body.is-chrome .testimonial-img {
        right: -80px
}

        body.is-chrome .testimonial-img img {
            left: -104px;
        }
    }

@media (min-width: 1200px) {

body.is-chrome .testimonial-img {
        right: -90px
}

        body.is-chrome .testimonial-img img {
            left: -67px;
        }
    }

@media (min-width: 1600px) {

body.is-chrome .testimonial-img {
        right: -160px
}

        body.is-chrome .testimonial-img img {
            left: -67px;
        }
    }

.testimonial-logos-svg__2 {
    margin-left: 0 !important;
}

@media (min-width: 1200px) {

.testimonial-logos-svg__2 {
        margin-left: 32px !important
}
    }

@media (min-width: 1600px) {

.testimonial-logos-svg__2 {
        margin-left: 72px !important
}
    }

.container {
    position: relative;
}

.card-waves {
position: absolute;
bottom: 0px;
right: 0px
}

@media (min-width: 768px) {

.card-waves {
height: 228px
}
}

@media (min-width: 992px) {

.card-waves {
height: 232px
}
}

@media (min-width: 1200px) {

.card-waves {
height: 270px
}
}

@media (min-width: 1600px) {

.card-waves {
height: 380px
}
}

.wave-top {
position: relative;
top: 4px
}

.wave-bottom {
position: relative;
bottom: 4px
}

.tone-gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(53.93%, rgba(25, 24, 71, 0)), color-stop(100.41%, #191847));
    background: linear-gradient(180deg, rgba(25, 24, 71, 0) 53.93%, #191847 100.41%);
}

.bg-blend-overlay {
    background: #8959DD;
}

.impact-card-corp-logo {
    -webkit-filter: opacity(0.5) drop-shadow(0 0 0 black);
            filter: opacity(0.5) drop-shadow(0 0 0 black);
}

.nav-new .nav__logo svg path {
                fill: #8F5DE7;
            }

.nav-new .nav__logo span {
                color: #8F5DE7;
            }

.nav-new .nav.scroll .nav__link {
                color: #fff;
            }

.nav-new .nav.scroll .nav__link--dropdown path {
                        fill: #fff;
                    }

.nav-new .nav.scroll .nav__logo svg path {
                    fill: #fff;
                }

.nav-new .nav.scroll .nav__logo span {
                    color: #fff;
                }

.nav-new .nav.scroll .nav__btn .line {
                background: #fff;
            }

.nav-new .nav.scroll .lang-switcher__item__flag {
                    border-color: #fff;
                }

.nav-new .nav.scroll .lang-switcher__item__arrow svg path {
                        fill: #fff;
                    }

@media only screen and (min-width: 1024px) {
            .nav-new .nav__link {
                color: #2C225C;
            }
                    .nav-new .nav__link--dropdown path {
                        fill: #8F5DE7;
                    }
                .nav-new .nav__logo svg path {
                    fill: #2C225C;
                }

                .nav-new .nav__logo span {
                    color: #2C225C;
                }
                .nav-new .nav .lang-switcher__item__flag {
                    border-color: #2C225C;
                }
                    .nav-new .nav .lang-switcher__item__arrow svg path {
                        fill: #2C225C;
                    }
        }

.nav-new .nav__btn .line {
            background: #8F5DE7;
        }

.page-template-template-twig-front-page-php {
    padding-top: 90px;
}

@media (min-width: 992px) {

.page-template-template-twig-front-page-php {
        padding-top: 45px
}
    }

@media (min-width: 1200px) {

.page-template-template-twig-front-page-php {
        padding-top: 90px
}
    }

.active-nav .nav__btn .line {
    background: #fff;
}

.impact-logo {
    max-height: 100%;
    max-width: 171px;
}

.footer-image {
    opacity: 0.5;
}

#impact-cards .slick-dots {
            position: relative;
            bottom: 0;
        }

#impact-cards .slick-dots li.slick-active button {
                    background: #2C225C;
                }

#impact-cards .slick-dots li button {
                    margin: 8px;
                    background: #fff;
                    border-radius: 100%;
                    width: 12px;
                    height: 12px;
                }

@media (min-width: 576px) {

#impact-cards .slick-dots li button {
                        width: 16px;
                        height: 16px
                }
                    }

#impact-cards .slick-slide {
            margin-left: 5px;
            margin-right: 5px;
        }

.mobile-play-video svg {
    width: 24px;
    height: 24px;
}

.card-heading svg {
    width: calc(100% + 4px);
    min-width: calc(100% + 4px);
    left: -2px;
    height: 100%;
    position: absolute;
    bottom: 0;
}

section.ch2 {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-active {
    overflow: hidden;
}

.modal-active .nav-new {
        display: none;
    }

.charities-image {
    height: auto;
    width: var(--charities-image-width);
}

@media (min-width: 768px) {

.charities-image {
        width: var(--charities-image-tab-width)
}
    }

@media (min-width: 1200px) {

.charities-image {
        width: var(--charities-image-width)
}
    }

.charities-image-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

@media (min-width: 576px) {

.charities-image-container {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap
    }
        }

@media (min-width: 992px) {

.charities-image-container {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            -ms-flex-pack: distribute;
                justify-content: space-around
    }
        }

@media (min-width: 1200px) {

.charities-image-container {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap
    }
        }

@media (min-width: 1600px) {

.charities-image-container {
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between
    }
        }

.charities-image__1 {
        --charities-image-width: 227px;
        --charities-image-tab-width: 165px;
    }

.charities-image__2 {
        --charities-image-width: 90px;
        --charities-image-tab-width: 65px;
    }

.charities-image__3 {
        --charities-image-width: 67px;
        --charities-image-tab-width: 48px;
    }

.charities-image__4 {
        --charities-image-width: 76px;
        --charities-image-tab-width: 55px;
    }

.charities-image__5 {
        --charities-image-width: 175px;
        --charities-image-tab-width: 127px;
    }

@media (min-width: 1600px) {

#charity-bg-lap {
        background: #7345cf
}
    }

.charity-bg {
position: absolute;
left: 0px;
bottom: 0px;
z-index: 0;
height: 100%;
width: 100%;
}

.charity-bg svg {
        width: 100%;
        height: auto;
        top: 0;
        position: absolute;
        left: 0;
    }

@media (min-width: 576px) {

.charity-bg svg {
            width: auto;
            top: unset;
            bottom: 0;
            max-height: 331px;
            -webkit-transform: scale(1.5);
                    transform: scale(1.5)
    }
        }

@media (min-width: 768px) {

.charity-bg svg {
            -webkit-transform: unset;
                    transform: unset;
            height: calc(100% + 10px);
            bottom: -5px;
            max-height: unset
    }
        }

@media (min-width: 1600px) {

.charity-bg svg {
            right: 0;
            left: unset
    }
        }

.cf-logos svg {
    width: auto;
    height: 26px;
}

@media (min-width: 576px) {

.cf-logos svg {
        height: 31px
}
    }

@media (min-width: 768px) {

.cf-logos svg {
        height: 100%;
        width: auto
}
    }

.cf-logos svg:nth-child(1) {
        margin-top: 32px;

    }

@media (min-width: 1200px) {

.cf-logos svg:nth-child(1) {
            margin-top: 0

    }
        }

.cf-logos svg:nth-child(5) {
        max-width: 161px;
    }

.cf-logos svg:nth-child(5), .cf-logos svg:nth-child(6), .cf-logos svg:nth-child(7) {
        height: 30px;
    }

@media (min-width: 576px) {

.cf-logos svg:nth-child(5), .cf-logos svg:nth-child(6), .cf-logos svg:nth-child(7) {
            height: 35px
    }
        }

.testimonial-img-img.litespeed-loaded {
    opacity: 0.7 !important;
}

#modal-form.sent .form-content {
        display: none;
    }

.card-waved-svg svg {
position: absolute
}

.card-waved-svg svg {
right: 0px
}

.card-waved-svg svg {
top: 0px
}

.card-waved-svg.only-tel svg {
height: auto
}

.card-waved-svg.only-tel svg {
width: 100%
}

@media (min-width: 1200px) {

#press-cards {
        grid-template-rows: minmax(0, -webkit-max-content) minmax(0, 1fr);
        grid-template-rows: minmax(0, max-content) minmax(0, 1fr)
}
    }

#press-cards .card-waved-svg svg {
            right: unset;
            left: 0;
        }

#press-cards .card-waved-svg__tel {
            bottom: 0;
        }

#press-cards .card-waved-svg__tel svg {
                bottom: 0;
                top: unset;
                width: 100%;
            }

#press-cards .card-waved-svg__tel-lg {
            bottom: 0;
        }

#press-cards .card-waved-svg__tel-lg svg {
                bottom: 0;
                top: unset;
                width: 100%;
            }

#press-cards .card-waved-svg__tab svg {
height: auto
}

#press-cards .card-waved-svg__tab svg {
width: 100%
}

@media (min-width: 992px) {

.cards-grid {
        grid-template-rows: minmax(0, -webkit-max-content)  minmax(0, 1fr) minmax(0, -webkit-max-content);
        grid-template-rows: minmax(0, max-content)  minmax(0, 1fr) minmax(0, max-content)
}
    }

.cards-grid-card__1 .tone-gradient {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(33.93%, rgba(25, 24, 71, 0)), color-stop(98.41%, #191847));
            background: linear-gradient(180deg, rgba(25, 24, 71, 0) 33.93%, #191847 98.41%);
        }

@media (min-width: 576px) {

.cards-grid-card__1 .tone-gradient {
                background: -webkit-gradient(linear, left top, left bottom, color-stop(43.93%, rgba(25, 24, 71, 0)), color-stop(94.41%, #191847));
                background: linear-gradient(180deg, rgba(25, 24, 71, 0) 43.93%, #191847 94.41%)
        }
            }

@media (min-width: 768px) {

.cards-grid-card__1 .tone-gradient {
                background: -webkit-gradient(linear, left top, left bottom, color-stop(43.93%, rgba(25, 24, 71, 0)), color-stop(94.41%, #191847));
                background: linear-gradient(180deg, rgba(25, 24, 71, 0) 43.93%, #191847 94.41%)
        }
            }

@media (min-width: 992px) {

.cards-grid-card__1 .tone-gradient {
                background: -webkit-gradient(linear, left top, left bottom, color-stop(44.93%, rgba(25, 24, 71, 0)), color-stop(101.41%, #191847));
                background: linear-gradient(180deg, rgba(25, 24, 71, 0) 44.93%, #191847 101.41%)
        }
            }

@media (min-width: 1200px) {

.cards-grid-card__1 .tone-gradient {
                background: -webkit-gradient(linear, left top, left bottom, color-stop(44.93%, rgba(25, 24, 71, 0)), color-stop(101.41%, #191847));
                background: linear-gradient(180deg, rgba(25, 24, 71, 0) 44.93%, #191847 101.41%)
        }
            }

@media (min-width: 1600px) {

.cards-grid-card__1 .tone-gradient {
                background: -webkit-gradient(linear, left top, left bottom, color-stop(44.93%, rgba(25, 24, 71, 0)), color-stop(101.41%, #191847));
                background: linear-gradient(180deg, rgba(25, 24, 71, 0) 44.93%, #191847 101.41%)
        }
            }

.cards-grid-card-inner {
padding-left: 18px;
padding-right: 18px
}

@media (min-width: 576px) {

.cards-grid-card-inner {
padding-left: 14px;
padding-right: 14px
}
}

@media (min-width: 768px) {

.cards-grid-card-inner {
padding-left: 20px;
padding-right: 20px
}
}

@media (min-width: 992px) {

.cards-grid-card-inner {
padding-left: 14px;
padding-right: 14px
}
}

@media (min-width: 1200px) {

.cards-grid-card-inner {
padding-left: 16px;
padding-right: 16px
}
}

@media (min-width: 1600px) {

.cards-grid-card-inner {
padding-left: 24px;
padding-right: 24px
}
}

.cards-grid-card-inner {
padding-top: 16px;
padding-bottom: 16px
}

@media (min-width: 576px) {

.cards-grid-card-inner {
padding-top: 18px;
padding-bottom: 18px
}
}

@media (min-width: 768px) {

.cards-grid-card-inner {
padding-top: 20px;
padding-bottom: 20px
}
}

@media (min-width: 992px) {

.cards-grid-card-inner {
padding-top: 24px;
padding-bottom: 24px
}
}

.cards-grid-card-texts-title {
margin: 0px
}

.cards-grid-card-texts-title {
font-weight: 700
}

.cards-grid-card-texts-title {
font-size: 14px
}

.cards-grid-card-texts-title {
line-height: 32px
}

@media (min-width: 576px) {

.cards-grid-card-texts-title {
font-size: 14px
}
}

@media (min-width: 576px) {

.cards-grid-card-texts-title {
line-height: 24px
}
}

@media (min-width: 768px) {

.cards-grid-card-texts-title {
font-size: 20px
}
}

@media (min-width: 768px) {

.cards-grid-card-texts-title {
line-height: 24px
}
}

@media (min-width: 992px) {

.cards-grid-card-texts-title {
font-size: 13px
}
}

@media (min-width: 992px) {

.cards-grid-card-texts-title {
line-height: 20px
}
}

@media (min-width: 1200px) {

.cards-grid-card-texts-title {
font-size: 22px
}
}

@media (min-width: 1200px) {

.cards-grid-card-texts-title {
line-height: 24px
}
}

@media (min-width: 1600px) {

.cards-grid-card-texts-title {
line-height: 28px
}
}

.cards-grid-card-texts-desc {
margin: 0px
}

.cards-grid-card-texts-desc {
opacity: 0.8
}

.cards-grid-card-texts-desc {
font-size: 11px
}

.cards-grid-card-texts-desc {
line-height: 16px
}

@media (min-width: 576px) {

.cards-grid-card-texts-desc {
font-size: 18px
}
}

@media (min-width: 576px) {

.cards-grid-card-texts-desc {
line-height: 28px
}
}

@media (min-width: 992px) {

.cards-grid-card-texts-desc {
font-size: 16px
}
}

@media (min-width: 992px) {

.cards-grid-card-texts-desc {
line-height: 22px
}
}

@media (min-width: 1200px) {

.cards-grid-card-texts-desc {
font-size: 18px
}
}

@media (min-width: 1200px) {

.cards-grid-card-texts-desc {
line-height: 26px
}
}

@media (min-width: 1600px) {

.cards-grid-card-texts-desc {
font-size: 20px
}
}

@media (min-width: 1600px) {

.cards-grid-card-texts-desc {
line-height: 32px
}
}

@media (min-width: 576px) {

.cards-grid-card__big {
grid-column: span 2 / span 2
}
}

@media (min-width: 576px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-left: 24px;
padding-right: 24px
}
}

@media (min-width: 768px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-left: 32px;
padding-right: 32px
}
}

@media (min-width: 992px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-left: 24px;
padding-right: 24px
}
}

@media (min-width: 1200px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-left: 28px;
padding-right: 28px
}
}

@media (min-width: 1600px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-left: 40px;
padding-right: 40px
}
}

@media (min-width: 576px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-top: 20px;
padding-bottom: 20px
}
}

@media (min-width: 768px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-top: 32px;
padding-bottom: 32px
}
}

@media (min-width: 992px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-top: 24px;
padding-bottom: 24px
}
}

@media (min-width: 1200px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-top: 32px;
padding-bottom: 32px
}
}

@media (min-width: 1600px) {

.cards-grid-card__big .cards-grid-card-inner {
padding-top: 40px;
padding-bottom: 40px
}
}

@media (min-width: 576px) {

.cards-grid-card__big .cards-grid-card-texts-title {
font-size: 22px
}
}

@media (min-width: 576px) {

.cards-grid-card__big .cards-grid-card-texts-title {
line-height: 32px
}
}

@media (min-width: 768px) {

.cards-grid-card__big .cards-grid-card-texts-title {
font-size: 32px
}
}

@media (min-width: 768px) {

.cards-grid-card__big .cards-grid-card-texts-title {
line-height: 44px
}
}

@media (min-width: 992px) {

.cards-grid-card__big .cards-grid-card-texts-title {
font-size: 20px
}
}

@media (min-width: 992px) {

.cards-grid-card__big .cards-grid-card-texts-title {
line-height: 28px
}
}

@media (min-width: 1200px) {

.cards-grid-card__big .cards-grid-card-texts-title {
font-size: 28px
}
}

@media (min-width: 1200px) {

.cards-grid-card__big .cards-grid-card-texts-title {
line-height: 32px
}
}

@media (min-width: 1600px) {

.cards-grid-card__big .cards-grid-card-texts-title {
font-size: 32px
}
}

@media (min-width: 1600px) {

.cards-grid-card__big .cards-grid-card-texts-title {
line-height: 48px
}
}

.cards-grid-card__big .cards-grid-card-texts-desc {

                }

@media (min-width: 576px) {
            .cards-grid-card__1, .cards-grid-card__2 {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
            }

            .cards-grid-card__5 {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
            }

            .cards-grid-card__3 {
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3;
            }

            .cards-grid-card__4 {
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
            }
        }

@media (min-width: 992px) {
            .cards-grid-card__2 {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1;
            }

            .cards-grid-card__1 {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
            }

            .cards-grid-card__4 {
                -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                        order: 3;
            }

            .cards-grid-card__5 {
                -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                        order: 4;
            }

            .cards-grid-card__3 {
                -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                        order: 5;
            }
        }

@media (min-width: 992px) {

.cards-grid-card__2,  .cards-grid-card__4 {
grid-row: span 2 / span 2
}
}

@media (min-width: 992px) {

.cards-grid-card__1,  .cards-grid-card__3,  .cards-grid-card__5 {
grid-row: span 1 / span 1
}
}

.cards-grid-card__5-fg {
position: relative
}

.cards-grid-card__5-fg {
margin-left: auto
}

.cards-grid-card__5-fg {
width: 161px
}

@media (min-width: 576px) {

.cards-grid-card__5-fg {
width: 128px
}
}

@media (min-width: 768px) {

.cards-grid-card__5-fg {
width: 180px
}
}

@media (min-width: 992px) {

.cards-grid-card__5-fg {
width: 113px
}
}

@media (min-width: 1200px) {

.cards-grid-card__5-fg {
width: 135px
}
}

@media (min-width: 1600px) {

.cards-grid-card__5-fg {
width: 203px
}
}

.cards-grid-card__5-fg {
                z-index: 1;
                min-height: 10px;
            }

.cards-grid-card__5-bg svg {
z-index: 0
}

.cards-grid-card__5-bg svg {
height: 100%
}

.cards-grid-card__5-bg svg {
width: 100%
}

.testimonial-video-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
min-height: 408px;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center
}

@media (min-width: 576px) {

.testimonial-video-wrap {
min-height: 498px
}
}

@media (min-width: 768px) {

.testimonial-video-wrap {
min-height: 390px
}
}

@media (min-width: 1200px) {

.testimonial-video-wrap {
min-height: 354px
}
}

@media (min-width: 1600px) {

.testimonial-video-wrap {
min-height: 394px
}
}

.lang-es .testimonial-video-wrap {
min-height: 384px
}

@media (min-width: 576px) {

.lang-es .testimonial-video-wrap {
min-height: 534px
}
}

@media (min-width: 768px) {

.lang-es .testimonial-video-wrap {
min-height: 426px
}
}

@media (min-width: 992px) {

.lang-es .testimonial-video-wrap {
min-height: 462px
}
}

@media (min-width: 1200px) {

.lang-es .testimonial-video-wrap {
min-height: 390px
}
}

@media (min-width: 1600px) {

.lang-es .testimonial-video-wrap {
min-height: 438px
}
}

#hero-btn {
    width: 100%;
    max-width: 348px;
}

@media (min-width: 768px) {

#hero-btn {
        width: 227px;
        max-width: unset
}
    }

@media (min-width: 992px) {

#hero-btn {
        width: auto
}
    }

@media (min-width: 1600px) {

#hero-btn {
        width: 227px
}
    }

@media (min-width: 576px) {
    .testimonial-video-next-arrow svg {
        color: #2C225C;
    }
}

@media screen and (min-width: 400px) and (max-width: 576px) {
    .cards-grid {
grid-template-columns: repeat(2, minmax(0, 1fr))
}
    .cards-grid-card__5,  .cards-grid-card__3 {
-webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3;
grid-row: span 1 / span 1
}
    .cards-grid-card__1,  .cards-grid-card__2,  .cards-grid-card__4 {
grid-column: span 2 / span 2
}
    .cards-grid-card__1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .cards-grid-card__2 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .cards-grid-card__4 {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
    }

    .cards-grid-card-texts-title {
        font-size: 20px;
        line-height: 32px;
    }
    .cards-grid-card-texts-desc {
        font-size: 16px;
        line-height: 24px;
    }

}

.lang-es .footer-new .footer__partners_logo {
    margin-top: 0;
}

@media (min-width: 1200px) {

.j-slide__last .j-slide-text-and-logo {
            height: 100%
    }
        }

.j-slide__last .j-slide-text-and-logo {

        max-width: 100%
}

@media (min-width: 992px) {

.j-slide__last .j-slide-text-and-logo p {
                margin-bottom: 260px;
                max-width: 250px
        }
            }

@media (min-width: 1200px) {

.j-slide__last .j-slide-text-and-logo p {
                max-width: 300px;
                margin-bottom: 192px
        }
            }

@media (min-width: 1600px) {

.j-slide__last .j-slide-text-and-logo p {
                max-width: 468px;
                margin-bottom: 187px
        }
            }

@media (max-width: 992px) {

.j-slide__last .j-slide-text-and-logo {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
            margin-bottom: 24px
    }

            .j-slide__last .j-slide-text-and-logo p {
position: relative
}

            .j-slide__last .j-slide-text-and-logo p {
margin-bottom: 0px
}

            .j-slide__last .j-slide-text-and-logo p {
padding-left: 24px
}

                .j-slide__last .j-slide-text-and-logo p:before {
                    content: '';
                    display: block;
                    background: #fff;
                    width: 2px;
                    height: 100%;
                    position: absolute;
                    left: 0;
                }

            .j-slide__last .j-slide-text-and-logo img {
position: relative
}

            .j-slide__last .j-slide-text-and-logo img {
margin-right: 24px
}

        }

.j-slide__last .j-slide-images-grid__1 {
height: 18px
}

@media (min-width: 576px) {

.j-slide__last .j-slide-images-grid__1 {
height: 28px
}
}

@media (min-width: 1600px) {

.j-slide__last .j-slide-images-grid__1 {
height: 40px
}
}

.j-slide__last .j-slide-images-grid__2 {
height: 24px
}

@media (min-width: 576px) {

.j-slide__last .j-slide-images-grid__2 {
height: 40px
}
}

@media (min-width: 1600px) {

.j-slide__last .j-slide-images-grid__2 {
height: 64px
}
}

.j-slide__last .j-slide-images-grid__3 {
height: 32px
}

@media (min-width: 576px) {

.j-slide__last .j-slide-images-grid__3 {
height: 48px
}
}

@media (min-width: 1600px) {

.j-slide__last .j-slide-images-grid__3 {
height: 58px
}
}

.j-slide__last .j-slide-images-grid__4 {
height: 24px
}

@media (min-width: 576px) {

.j-slide__last .j-slide-images-grid__4 {
height: 40px
}
}

@media (min-width: 1600px) {

.j-slide__last .j-slide-images-grid__4 {
height: 58px
}
}

.j-slide__last .j-slide-images-grid__5 {
height: 32px
}

@media (min-width: 576px) {

.j-slide__last .j-slide-images-grid__5 {
height: 58px
}
}

@media (min-width: 1600px) {

.j-slide__last .j-slide-images-grid__5 {
height: 90px
}
}
