:root {
    --sec_op: .42s;
    --sec_tr: .4s;
    --sec_del: .4s;
    --sec_del1: .5s;
    --sec_del2: .6s;
    --sec_del3: .8s;
    --sec_del4: 1s;

    --sec_ldel: .4s;
    --sec_ldel2: .5s;
    --sec_ldel3: .6s;
    --sec_ldel4: .7s;
    --sec_ldel5: .8s;
    --sec_ldel6: .9s;
    --sec_ldel7: 1s;
    --sec_ldel8: 1.1s;
    --sec_ldel9: 1.2s;
    --sec_ldel10: 1.3s;
    --sec_ldel11: 1.4s;
    --sec_ldel12: 1.5s;
    --sec_ldel13: 1.6s;
    --sec_ldel14: 1.7s;
}

.animate,
.iconsBox.animate .iconBox{
    -webkit-transition: opacity var(--sec_op) ease-out .02s, transform var(--sec_tr) cubic-bezier(.4, 0, 1, 1) .02s;
    -moz-transition: opacity var(--sec_op) ease-out .02s, transform var(--sec_tr) cubic-bezier(.4, 0, 1, 1) .02s;
    -ms-transition: opacity var(--sec_op) ease-out .02s, transform var(--sec_tr) cubic-bezier(.4, 0, 1, 1) .02s;
    -o-transition: opacity var(--sec_op) ease-out .02s, transform var(--sec_tr) cubic-bezier(.4, 0, 1, 1) .02s;
    transition: opacity var(--sec_op) ease-out .02s, transform var(--sec_tr) cubic-bezier(.4, 0, 1, 1) .02s;
}
.sectionHeroSlider.animate .waves{
    -webkit-transition: opacity var(--sec_op) ease-out .13s, 1s cubic-bezier(.4, 0, 1, 1) .13s;
    transition: opacity var(--sec_op) ease-out .13s, 1s cubic-bezier(.4, 0, 1, 1) .13s;
}

.i_section1 .h1s span.animate {
    display: block;
}

.animate:not(.start),
.iconsBox:not(.start) .iconBox{
    opacity: 0;
}

section.animate:not(.start),
.sectionHeroSlider.animate:not(.start),
.cardsFlex .cardBox.animate:not(.start),
.iconsBox.animate:not(.start),
.iconsBox.animate:not(.start) .iconBox{
    -webkit-transform: translateY(5vw);
    -moz-transform: translateY(5vw);
    -ms-transform: translateY(5vw);
    -o-transform: translateY(5vw);
    transform: translateY(5vw);
}
.sectionHeroSlider.animate:not(.start) .waves{
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(1.4);
    transform: translateX(-50%) scale(1.4);
}

.i_section1 .h1s img.animate:not(.start),
.b_cover .h1.animate:not(.start),
.l_category.animate:not(.start),
.i_section2 .i_bkg.animate:not(.start),
.columsFlex.withBorder.animate:not(.reverse):not(.start),
.col3_4.animate:not(.start){
    -webkit-transform: translateX(-5vw);
    -moz-transform: translateX(-5vw);
    -ms-transform: translateX(-5vw);
    -o-transform: translateX(-5vw);
    transform: translateX(-5vw);
}

.i_section1 .h1s span.animate:not(.start),
.b_cover .b_tx.animate:not(.start),
.b_cover .b_right.animate:not(.start),
.columsFlex.withBorder.reverse.animate:not(.start),
.col1_4.animate:not(.start){
    -webkit-transform: translateX(5vw);
    -moz-transform: translateX(5vw);
    -ms-transform: translateX(5vw);
    -o-transform: translateX(5vw);
    transform: translateX(5vw);
}

.i_section1 .h1s .animate.i_el1,
.b_cover .b_right.animate,
.i_section2 .i_bkg.animate,
.l_logos.с_6.animate {
    -webkit-transition-delay: var(--sec_del2);
    -moz-transition-delay: var(--sec_del2);
    -ms-transition-delay: var(--sec_del2);
    -o-transition-delay: var(--sec_del2);
    transition-delay: var(--sec_del2);
}

.i_section1 .h1s .animate.i_el2 {
    -webkit-transition-delay: var(--sec_del3);
    -moz-transition-delay: var(--sec_del3);
    -ms-transition-delay: var(--sec_del3);
    -o-transition-delay: var(--sec_del3);
    transition-delay: var(--sec_del3);
}

.i_section1 .b_tx.animate,
.i_section1 .red-header,
.b_cover .b_tx.animate {
    -webkit-transition-delay: var(--sec_del4);
    -moz-transition-delay: var(--sec_del4);
    -ms-transition-delay: var(--sec_del4);
    -o-transition-delay: var(--sec_del4);
    transition-delay: var(--sec_del4);
}

.i_section2 .i_item.animate:not(.start),
.i_section .h2s.animate:not(.start),
.i_section3 .b_tx.animate:not(.start),
.i_section7 .b_tx.animate:not(.start),
.i_section10 .i_col1.animate:not(.start),
.i_section10 .i_col2.animate:not(.start),
.i_section11 .b_tx.animate:not(.start),
.i_section11 .i_col1.animate:not(.start),
.i_section11 .i_col2.animate:not(.start) {
    -webkit-transform: translateX(-4vw);
    -moz-transform: translateX(-4vw);
    -ms-transform: translateX(-4vw);
    -o-transform: translateX(-4vw);
    transform: translateX(-4vw);
}

.l_logos .b_logo.animate:not(.start),
.i_section4 .b_accordion.animate:not(.start),
.i_section5 .b_number.animate:not(.start),
.i_section8 .b_media.animate:not(.start),
.i_post.animate:not(.start),
.i_case.animate:not(.start),
.l_bkg .i_bkg.animate:not(.start),
.card.animate:not(.start) {
    -webkit-transform: translateY(2vw);
    -moz-transform: translateY(2vw);
    -ms-transform: translateY(2vw);
    -o-transform: translateY(2vw);
    transform: translateY(2vw);
}

.i_section6 .b_cta.animate:not(.start) {
    -webkit-transform: translateY(2vw) scale(.9);
    -moz-transform: translateY(2vw) scale(.9);
    -ms-transform: translateY(2vw) scale(.9);
    -o-transform: translateY(2vw) scale(.9);
    transform: translateY(2vw) scale(.9);
}

.i_section3 .b_tx.animate,
.i_section5 .b_number.animate:nth-child(4n+2),
.i_section10 .i_col1.animate,
.i_section11 .b_tx.animate,
.home .card.animate:first-child {
    -webkit-transition-delay: var(--sec_del);
    -moz-transition-delay: var(--sec_del);
    -ms-transition-delay: var(--sec_del);
    -o-transition-delay: var(--sec_del);
    transition-delay: var(--sec_del);
}

.i_section5 .b_number.animate:nth-child(4n+3),
.i_section10 .i_col2.animate,
.i_section11 .i_col1.animate,
.card.animate {
    -webkit-transition-delay: var(--sec_del2);
    -moz-transition-delay: var(--sec_del2);
    -ms-transition-delay: var(--sec_del2);
    -o-transition-delay: var(--sec_del2);
    transition-delay: var(--sec_del2);
}

.i_section5 .b_number.animate:nth-child(4n+4),
.i_section11 .i_col2.animate,
.home .card.animate:last-child {
    -webkit-transition-delay: var(--sec_del3);
    -moz-transition-delay: var(--sec_del3);
    -ms-transition-delay: var(--sec_del3);
    -o-transition-delay: var(--sec_del3);
    transition-delay: var(--sec_del3);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+2),
.l_logos.с_7 .b_logo.animate:nth-child(14n+2),
.i_section4 .b_accordion.animate:nth-child(7n+3),
.i_section8 .b_media.animate:nth-child(6n+2),
.l_deff .i_post.animate:nth-child(5n+2),
.l_cases .i_case.animate:nth-child(6n+2),
.l_posts_3_2 .i_post.animate:nth-child(8n+2),
.l_posts_3_2 .i_post.animate:nth-child(8n+4),
.l_bkg .i_bkg.animate:nth-child(8n+2) {
    -webkit-transition-delay: var(--sec_ldel);
    -moz-transition-delay: var(--sec_ldel);
    -ms-transition-delay: var(--sec_ldel);
    -o-transition-delay: var(--sec_ldel);
    transition-delay: var(--sec_ldel);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+3),
.l_logos.с_7 .b_logo.animate:nth-child(14n+3),
.i_section4 .b_accordion.animate:nth-child(7n+4),
.i_section8 .b_media.animate:nth-child(6n+3),
.l_posts_3_2 .i_post.animate:nth-child(5n+3),
.l_deff .i_post.animate:nth-child(5n+3),
.l_deff .i_post.animate:nth-child(5n+5),
.l_posts_3_2 .i_post.animate:nth-child(8n+3),
.l_posts_3_2 .i_post.animate:nth-child(8n+6),
.l_cases .i_case.animate:nth-child(6n+3),
.l_bkg .i_bkg.animate:nth-child(5n+3) {
    -webkit-transition-delay: var(--sec_ldel2);
    -moz-transition-delay: var(--sec_ldel2);
    -ms-transition-delay: var(--sec_ldel2);
    -o-transition-delay: var(--sec_ldel2);
    transition-delay: var(--sec_ldel2);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+4),
.l_logos.с_7 .b_logo.animate:nth-child(14n+4),
.i_section4 .b_accordion.animate:nth-child(7n+5),
.i_section8 .b_media.animate:nth-child(6n+4),
.l_deff .i_post.animate:nth-child(5n+4),
.l_cases .i_case.animate:nth-child(5n+4),
.l_posts_3_2 .i_post.animate:nth-child(8n+7),
.l_bkg .i_bkg.animate:nth-child(5n+4) {
    -webkit-transition-delay: var(--sec_ldel3);
    -moz-transition-delay: var(--sec_ldel3);
    -ms-transition-delay: var(--sec_ldel3);
    -o-transition-delay: var(--sec_ldel3);
    transition-delay: var(--sec_ldel3);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+5),
.l_logos.с_7 .b_logo.animate:nth-child(14n+5),
.i_section4 .b_accordion.animate:nth-child(7n+6),
.i_section8 .b_media.animate:nth-child(6n+5),
.l_deff .i_post.animate:nth-child(5n+5),
.l_cases .i_case.animate:nth-child(5n+5),
.l_posts_3_2 .i_post.animate:nth-child(8n+5),
.l_posts_3_2 .i_post.animate:nth-child(8n+8),
.l_bkg .i_bkg.animate:nth-child(5n+5) {
    -webkit-transition-delay: var(--sec_ldel4);
    -moz-transition-delay: var(--sec_ldel4);
    -ms-transition-delay: var(--sec_ldel4);
    -o-transition-delay: var(--sec_ldel4);
    transition-delay: var(--sec_ldel4);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+6),
.l_logos.с_7 .b_logo.animate:nth-child(14n+6),
.i_section4 .b_accordion.animate:nth-child(7n+7),
.i_section8 .b_media.animate:nth-child(6n+6),
.l_deff .i_post.animate:nth-child(5n+6),
.l_posts_3_2 .i_post.animate:nth-child(8n+6),
.l_cases .i_case.animate:nth-child(6n+6),
.l_bkg .i_bkg.animate:nth-child(8n+6) {
    -webkit-transition-delay: var(--sec_ldel5);
    -moz-transition-delay: var(--sec_ldel5);
    -ms-transition-delay: var(--sec_ldel5);
    -o-transition-delay: var(--sec_ldel5);
    transition-delay: var(--sec_ldel5);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+7),
.l_logos.с_7 .b_logo.animate:nth-child(14n+7),
.l_bkg .i_bkg.animate:nth-child(8n+7) {
    -webkit-transition-delay: var(--sec_ldel6);
    -moz-transition-delay: var(--sec_ldel6);
    -ms-transition-delay: var(--sec_ldel6);
    -o-transition-delay: var(--sec_ldel6);
    transition-delay: var(--sec_ldel6);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+8),
.l_logos.с_7 .b_logo.animate:nth-child(14n+8),
.l_bkg .i_bkg.animate:nth-child(8n) {
    -webkit-transition-delay: var(--sec_ldel7);
    -moz-transition-delay: var(--sec_ldel7);
    -ms-transition-delay: var(--sec_ldel7);
    -o-transition-delay: var(--sec_ldel7);
    transition-delay: var(--sec_ldel7);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+9),
.l_logos.с_7 .b_logo.animate:nth-child(14n+9) {
    -webkit-transition-delay: var(--sec_ldel8);
    -moz-transition-delay: var(--sec_ldel8);
    -ms-transition-delay: var(--sec_ldel8);
    -o-transition-delay: var(--sec_ldel8);
    transition-delay: var(--sec_ldel8);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+10),
.l_logos.с_7 .b_logo.animate:nth-child(14n+10) {
    -webkit-transition-delay: var(--sec_ldel9);
    -moz-transition-delay: var(--sec_ldel9);
    -ms-transition-delay: var(--sec_ldel9);
    -o-transition-delay: var(--sec_ldel9);
    transition-delay: var(--sec_ldel9);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+11),
.l_logos.с_7 .b_logo.animate:nth-child(14n+11) {
    -webkit-transition-delay: var(--sec_ldel10);
    -moz-transition-delay: var(--sec_ldel10);
    -ms-transition-delay: var(--sec_ldel10);
    -o-transition-delay: var(--sec_ldel10);
    transition-delay: var(--sec_ldel10);
}

.l_logos.с_6 .b_logo.animate:nth-child(12n+12),
.l_logos.с_7 .b_logo.animate:nth-child(14n+12) {
    -webkit-transition-delay: var(--sec_ldel11);
    -moz-transition-delay: var(--sec_ldel11);
    -ms-transition-delay: var(--sec_ldel11);
    -o-transition-delay: var(--sec_ldel11);
    transition-delay: var(--sec_ldel11);
}

.l_logos.с_7 .b_logo.animate:nth-child(14n+13) {
    -webkit-transition-delay: var(--sec_ldel12);
    -moz-transition-delay: var(--sec_ldel12);
    -ms-transition-delay: var(--sec_ldel12);
    -o-transition-delay: var(--sec_ldel12);
    transition-delay: var(--sec_ldel12);
}

.l_logos.с_7 .b_logo.animate:nth-child(14n+14) {
    -webkit-transition-delay: var(--sec_ldel13);
    -moz-transition-delay: var(--sec_ldel13);
    -ms-transition-delay: var(--sec_ldel13);
    -o-transition-delay: var(--sec_ldel13);
    transition-delay: var(--sec_ldel13);
}


@media(min-width: 993px) {
    .b_decor .animate:not(.start) {
        opacity: 1;
    }

    .b_decor .animate {
        -webkit-transition-duration: 1.6s;
        -moz-transition-duration: 1.6s;
        -ms-transition-duration: 1.6s;
        transition-duration: 1.6s;
    }

    .b_decor .animate:not(.start) {
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }

    .i_section2 .i_item.animate:nth-child(3n+2){
        -webkit-transition-delay: var(--sec_del);
        -moz-transition-delay: var(--sec_del);
        -ms-transition-delay: var(--sec_del);
        -o-transition-delay: var(--sec_del);
        transition-delay: var(--sec_del);
    }

    .i_section2 .i_item.animate:nth-child(3n+3) {
        -webkit-transition-delay: var(--sec_del2);
        -moz-transition-delay: var(--sec_del2);
        -ms-transition-delay: var(--sec_del2);
        -o-transition-delay: var(--sec_del2);
        transition-delay: var(--sec_del2);
    }
}

@media(min-width: 651px) and (max-width: 992px) {

    .i_section2 .i_item.animate:nth-child(3n+2),
    .i_section5 .i_col2.animate {
        -webkit-transition-delay: var(--sec_del);
        -moz-transition-delay: var(--sec_del);
        -ms-transition-delay: var(--sec_del);
        -o-transition-delay: var(--sec_del);
        transition-delay: var(--sec_del);
    }
}

@media(min-width: 651px) {
    .i_section5 .i_col2.animate:not(.start) {
        -webkit-transform: translateX(4vw);
        -moz-transform: translateX(4vw);
        -ms-transform: translateX(4vw);
        -o-transform: translateX(4vw);
        transform: translateX(4vw);
    }
    .cardsFlex .cardBox.animate:nth-child(2n+2){
        -webkit-transition-delay: var(--sec_del);
        -moz-transition-delay: var(--sec_del);
        -ms-transition-delay: var(--sec_del);
        -o-transition-delay: var(--sec_del);
        transition-delay: var(--sec_del);
    }
    .iconsBox.animate .iconBox{
        -webkit-transition-delay: var(--sec_del1);
        -moz-transition-delay: var(--sec_del1);
        -ms-transition-delay: var(--sec_del1);
        -o-transition-delay: var(--sec_del1);
        transition-delay: var(--sec_del1);
    }
}

@media(max-width: 650px) {
    .i_section5 .i_col2.animate:not(.start) {
        -webkit-transform: translateX(-4vw);
        -moz-transform: translateX(-4vw);
        -ms-transform: translateX(-4vw);
        -o-transform: translateX(-4vw);
        transform: translateX(-4vw);
    }

    .iconsBox.animate .iconBox:nth-child(6n+1){
        -webkit-transition-delay: var(--sec_del1);
        -moz-transition-delay: var(--sec_del1);
        -ms-transition-delay: var(--sec_del1);
        -o-transition-delay: var(--sec_del1);
        transition-delay: var(--sec_del1);
    }
    .iconsBox.animate .iconBox:nth-child(6n+2){
        -webkit-transition-delay: var(--sec_del2);
        -moz-transition-delay: var(--sec_del2);
        -ms-transition-delay: var(--sec_del2);
        -o-transition-delay: var(--sec_del2);
        transition-delay: var(--sec_del2);
    }    
    .iconsBox.animate .iconBox:nth-child(6n+3){
        -webkit-transition-delay: var(--sec_del3);
        -moz-transition-delay: var(--sec_del3);
        -ms-transition-delay: var(--sec_del3);
        -o-transition-delay: var(--sec_del3);
        transition-delay: var(--sec_del3);
    }
    .iconsBox.animate .iconBox:nth-child(6n+4){
        -webkit-transition-delay: var(--sec_del4);
        -moz-transition-delay: var(--sec_del4);
        -ms-transition-delay: var(--sec_del4);
        -o-transition-delay: var(--sec_del4);
        transition-delay: var(--sec_del4);
    }
    .iconsBox.animate .iconBox:nth-child(6n+5){
        -webkit-transition-delay: var(--sec_del5);
        -moz-transition-delay: var(--sec_del5);
        -ms-transition-delay: var(--sec_del5);
        -o-transition-delay: var(--sec_del5);
        transition-delay: var(--sec_del5);
    }    
    .iconsBox.animate .iconBox:nth-child(6n+6){
        -webkit-transition-delay: var(--sec_del6);
        -moz-transition-delay: var(--sec_del6);
        -ms-transition-delay: var(--sec_del6);
        -o-transition-delay: var(--sec_del6);
        transition-delay: var(--sec_del6);
    }
}