section {
    margin-bottom: 6.167em;
}

.section_1 .dflt {
    font-size: 1.333em;
}

.section_1:not(.notFlex) .bl1left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.flex.bimg {
    justify-content: flex-end;
}

.section_1 .pad-wrap {
    padding: 0.888em 1em;
}

.section_1 .dflt p {
    font-size: 0.83em;
}

.section_1 .dflt h1,
.section_1 .dflt h2 {
    font-size: 2.1em;
}

.dflt .sectionHeroSlider h1,
.dflt .sectionHeroSlider .h1 {
    font-size: 2.6em;
}

.section_12.video .video-wrap {
    font-size: .7em;
}

.section_1 .button {
    display: inline-block !important;
}

.section_1 .bl1right.mob {
    display: none;
}

.section_1.style1 .blockwrap {
    padding: 3.111em 4.444em;
}

.section_1.style2 .blockwrap {
    padding-left: 4.444em;
}

.section_1.style2 .bl1left {
    padding-top: 3.111em;
    padding-bottom: 3.111em;
    padding-right: 3em;
}

.section_1 .bl1right {
    min-height: 19em;
}

.section_1.section_1.style1 .bl1right {
    width: 36.7%;
}

.section_1.section_1.style2 .bl1right {
    width: 42%;
}

.section_1.style1 .bl1left,
.section_1.style2 .bl1left {
    width: 58%;
}

.section_1.style3 .bl1left {
    width: 84.21%;
    margin-left: auto;
    margin-right: auto;
    text-wrap: balance;
}

.section_1.style3 .bl1right {
    overflow: hidden;
    margin-top: 3.1428em;
}

@media(min-width: 993px) {
    .section_1.style3 .bl1right {
        width: 108.66%;
        margin-left: -4.33%;
        margin-right: -4.33%;
    }
}

.bl1right.cover {
    margin: .8999em 1em;
}

.section_1 .bl1right.cover::after {
    top: calc(-2px - .889em);
    left: calc(-2px - 1em);
    width: calc(100% + 4px + 2em);
    height: calc(100% + 4px + 1.778em);
}

.section_1.style1 .blockwrap:not(.cover) {
    align-items: center;
}

.section_1.style2 .blockwrap:not(.cover) {
    align-items: stretch;
}

.section_2 .stt {
    min-width: max-content;
}

.section_2 .span {
    display: block;
    width: max-content;
    max-width: 80%;
    margin: 0 auto;
    padding: 0 1.5em;
}

.section_2 .container::before {
    /*
    position: absolute;
    content: '';
    width: 67%;
    height: 56%;
    top: 58%;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('../images/s2b.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center; */
    display: none;
}

.section_2 .slide-bckg .prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*
    left: 8.777em; */
    left: 3em;
    z-index: 2;
    padding-top: 3.111em;
    width: 1em;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='58' viewBox='0 0 21 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 1L3 29L19 57' stroke='%232F3A46' stroke-width='4'/%3e%3c/svg%3e "); */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='58' viewBox='0 0 21 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 1L3 29L19 57' stroke='%23FFFFFF' stroke-width='4'/%3e%3c/svg%3e ");
}

.section_2 .slide-bckg .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*
    right: 8.777em; */
    right: 3em;
    z-index: 2;
    padding-top: 3.111em;
    width: 1em;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='58' viewBox='0 0 21 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 1L18 29L2 57' stroke='%232F3A46' stroke-width='4'/%3e%3c/svg%3e "); */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='58' viewBox='0 0 21 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 1L18 29L2 57' stroke='%23FFFFFF' stroke-width='4'/%3e%3c/svg%3e ");
}

.section_2 .item {
    display: block;
}

.section_2 img {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    width: auto;
}

.section_3 .stt {
    min-width: 60% !important;
}

.section_4 .cards-flex {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

#contacts-section {
    margin-top: 7em;
}

.section_4 .card.cl:before {
    height: 14.5em;
}

.section_4 .card .itt {
    font-size: 1.333em;
    padding: 0 1.2em 1em 1.2em;
}

.section_4 .pic {
    padding-top: 14.5em;
    margin-bottom: 3.556em;
    z-index: 2;
    transition: opacity .3s;
}

.section_4 a .pic {
    opacity: .5;
}

.c-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;
}

.section_4 a.card:hover .pic {
    opacity: 1;
}

.section_4 a.card:hover .button::before {
    opacity: 0;
}

.section_4 a.card:hover .button::after {
    opacity: 1;
}

.section_4 a.card {
    cursor: pointer;
}

.section_4.last .card:last-child {
    margin-left: auto;
    margin-right: auto;
}

.section_4 .card {
    width: calc(50% - .889em);
    margin-bottom: 1.778em;
    padding-bottom: 2.222em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section_6.gradient hr {
    display: none;
}

.section_6.gradient .tx-1 {
    margin-bottom: 0;
}

.section_6.gradient .tx-2 {
    margin-top: .5em;
}

.section_6.gradient .item-wrap:not(:last-child)::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: calc(100% - 0.722em);
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    border-right: 1px solid #fff;
}


.section_6 .container {
    padding: 2.222em 3.333em;
    align-items: stretch;
}

.section_6.gradient .container {
    padding: 2.222em;
}

.section_6 .img-wrap {
    left: 2.222em;
    height: 125.5%;
    min-height: 13.333em;
    /*
    min-width: 13.1333em; */
    width: 21%;
    top: calc(50% + .5em);
    transform: translateY(-50%);
    display: flex;
    align-items: center;
}

.section_6 .img-wrap img {
    width: 100%;
    height: auto;
}

.section_6.gradient .item-wrap {
    width: 23.7%;
}

.section_6.gradient .item-wrap:last-child {
    width: 20.35%;
}

.section_6 .item-wrap {
    width: 23.02%;
}

.section_6 .tx-1 {
    font-size: 2em;
    margin-bottom: .333em;
}

.section_6 .tx-2 {
    font-size: 1em;
    margin-bottom: 0;
}

.section_6 .item-wrap {
    position: relative;
}

.section_6.gradient .item-wrap:not(:last-child) {
    margin-right: 0;
    padding-right: 3.33%;
}


.tx__inner {
    padding: 1.7222em 6.333em 1.7222em 34.222em;
}

.tt__inner {
    padding: 1.7222em 6.333em 1.7222em 34.222em;
}

.tt__inner::before {
    width: 2.222em;
    height: 2.222em;
    top: .33em;
    right: 3.333em;
}

.tt__inner::after {
    top: calc(0.333em - 1px);
    width: 2.222em;
    height: 2.222em;
    right: 3.333em;
}


.section_7 .list-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.section_8 .card .pr.ln>.flex {
    top: 0.833em;
}

.section_12 .cover {
    width: 58em;
}

.video-wrap::after {
    content: '';
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    height: 75.54%;
    width: 2px;
    background: var(--button);

}

.video-wrap::before {
    content: '';
    position: absolute;
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
    height: 75.54%;
    width: 2px;
    background: var(--button);

}

.section_14 {
    margin-left: auto;
    margin-right: auto;
}

.section_15,
.section_8 .card>.flex {
    margin-bottom: .5em;
}

.section_16 .item:not(.active) {
    padding: 13%;
    opacity: .3;
}

.section_16 .slick-list.draggable {
    margin: 0 auto;
    overflow: hidden;
}

.section_16 .stt {
    min-width: max-content;
}

.t.flex {
    margin: 2em auto;
}


.section_15.ind {
    margin-top: 6.285em;
    margin-bottom: 5em;
}

.cardFlex .cardBox {
    padding: 2.222em;
}

.single .cardFlex {
    margin-top: 3.572em;
    gap: 1.6em;
}

.single .cardFlex.colums-3 .cardBox {
    width: calc(33.333% - 1.1em);
    padding: 2em 1em;
}

.single .cardFlex .cardTitle {
    font-size: 1.222em;
}

.single .cardFlex:not(.withGradient) .cardBox img {
    height: 4.167em;
}

.cardFlex {
    margin-top: 3.572em;
    gap: 2.857em;
}

.cardFlex:not(.withGradient) .cardBox img {
    height: 7.143em;
}

.cardFlex.withGradient .cardBox img {
    height: 7.571em;
}

.cardsFlex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
}

.cardsFlex .cardBoxImg {
    margin-bottom: 2.143em;
}

.iconFlex .iconBoxImg {
    padding: 2.5em;
}

.iconFlex .iconBoxImg img {
    height: 2.143em;
}

.columsFlex {
    display: flex;
    justify-content: space-between;
}

.columsFlex.withBorder {
    align-items: center;
}

.columsFlex:not(.reverse) {
    flex-direction: row;
}

.columsFlex.reverse {
    flex-direction: row-reverse;
}

.columsFlex .columnImg {
    width: 100%;
    height: 100%;
    min-height: 19em;
}

.colText>*:last-child>*:last-child,
.colText .boxMax>*:last-child>*:last-child {
    margin-bottom: 0;
}

.waves {
    height: 120vh;
}

.sectionHeroSlider {
    margin-bottom: 6em;
}

.sliderBoxText .sliderItem>div {
    margin-left: auto;
    margin-right: auto;
    min-height: 80vh;
}

.sectionHeroSlider .prev,
.sectionHeroSlider .next {
    padding-top: 3.111em;
    width: 1em;
    top: 50%;
    transform: translateY(-50%);
}

.sectionHeroSlider .prev {
    left: 0;
}

.sectionHeroSlider .next {
    right: 0;
}

.sectionHeroSlider .nextSection {
    bottom: 10%;
}

@media(min-width: 1441px) {
    .section_5 .container {
        padding: 3.5556em 22.0556em 0 8.5em;
    }
    /* new counter */
    .new-simple-counter .flex{
        gap: 2.67em;
    }
    .new-simple-counter .flex:has(.img-wrap) > .list-counters{
        max-width: calc(72.22% - 2.67rem);
    }
     .new-simple-counter .flex:not(:has(.img-wrap)) > .list-counters{
        max-width: 100%;
    }
    .new-simple-counter .img-wrap h3{
        font-size: 1.56em;      
    }
    .new-simple-counter .counter{
        padding: 0 2em;
    }
    .new-simple-counter .number{
        font-size: 7.11em;
    }
}
@media(min-width: 1281px) and (max-width: 1440px) {
    .section_5 .container {
        padding: 3.5556em 11.0556em 0 5.5em;
    }
}

@media(min-width: 1281px) {
    .section_5 .test-slide {
        padding: 2.222em 7em;
    }
}

@media(min-width: 993px) and (max-width: 1440px){
    /* new counter */
    .new-simple-counter .flex{
        gap: 2em;
    }
    .new-simple-counter .flex:has(.img-wrap) > .list-counters{
        max-width: calc(72.22% - 2rem);
    }
    .new-simple-counter .flex:not(:has(.img-wrap)) > .list-counters{
        max-width: 100%;
    }
    .new-simple-counter .img-wrap h3{
        font-size: 1.22em;      
    }
    .new-simple-counter .counter{
        padding: 0 1.6em;
    }
    .new-simple-counter .number{
        font-size: 5em;
    }
  }

@media(min-width: 993px) and (max-width: 1280px) {
    .section_5 .container {
        padding: 3.5556em 5.5em 0 5.5em;
    }

    .section_5 .test-slide {
        padding: 2.222em 5em;
    }

    .section_5 .prev {
        left: 2.56em;
    }
    
    .section_5 .next {
        right: 2.56em;
    }
}

@media(min-width: 993px) {
    .section_2 img {
        max-height: 3em;
    }

    .section_15.ind .dflt {
        max-width: 72%;
        margin-left: auto;
        margin-right: auto;
    }

    /* 
    .columsFlex,
    .cardsFlex {
        width: 143.14%;
        max-width: 143.14%;
        margin-left: -21.57%;
    } */

    .cardFlex.colums-3 .cardBox {
        width: 30.56%;
    }

    .cardFlex.colums-2 .cardBox {
        width: 33.96%;
    }

    .cardFlex .cardTitle {
        font-size: 1.571em;
    }

    .cardsFlex {
        gap: 5.286em;
        margin-bottom: 4.571em;
    }

    .cardsFlex:first-child,
    *:not(div):not(section)+.cardsFlex {
        margin-top: 4.715em;
    }

    .cardsFlex .cardBox {
        width: calc(49.758% - 2.643em);
        padding-bottom: .385em;
    }

    .cardsFlex .cardBox::before {
        top: 15.428em;
        left: -1.715em;
        right: -1.715em;
    }

    .cardsFlex .button {
        margin-top: 1.715em;
    }

    .iconFlex {
        padding: 4.643em 4em;
        gap: 4.857em 4.285em;
        margin-bottom: 11.785em;
    }

    .iconsBox .decor {
        left: -5.143em;
        right: -5.143em;
        bottom: -5.714em;
        height: 25.714em;
    }

    .iconFlex .iconBox {
        width: calc(33.3333% - 2.857em);
    }

    .iconFlex .iconTitle {
        font-size: 1.286em;
    }

    .columsFlex:not(.withBorder) {
        margin-bottom: 6.428em;
    }

    .columsFlex .col3_4 {
        width: 54.54%;
    }

    .columsFlex .col1_4 {
        width: 31.57%;
    }

    .columsFlex.withBorder {
        margin-bottom: 2.285em;
    }

    *:not(div):not(section)+.columsFlex.withBorder {
        margin-top: 6.714em;
    }

    .columsFlex.withBorder:last-child {
        margin-bottom: 6.714em;
    }

    .columsFlex.withBorder+div:not(.withBorder) {
        margin-top: 6.714em;
    }

    .columsFlex.withBorder .colText {
        flex-basis: 47.485%;
    }

    .columsFlex.withBorder .colImg {
        flex-basis: 52.515%;
    }

    .columsFlex.withBorder .decor {
        width: calc(91vw + 24px);
    }

    .columsFlex.withBorder:not(.reverse) {
        padding: 2em 1.857em 2em 3em;
    }

    .columsFlex.withBorder:not(.reverse) .colText {
        padding-right: 4em;
    }

    .columsFlex.withBorder.reverse {
        padding: 2em 3em 2em 1.857em;
    }

    .columsFlex.withBorder.reverse .colText {
        padding-left: 4em;
    }

    .columsFlex.withBorder .boxMax {
        max-width: 77%;
    }

    .sliderBoxText .sliderItem>div {
        max-width: 70%;
        transform: translateY(-10vh);
    }

    /* new counter */
    .new-simple-counter .counter{
        border-left: 5px solid #ED6F43;
        width: 16.78em
    }
    .new-simple-counter .img-wrap{
        width: 27.808%;
    }
    .new-simple-counter .img-wrap img{
        border-radius: 2.22rem;
    }
}

@media(max-width: 992px) {

    .section_2 .slick-track {
        max-height: 6.56em;
    }

    .section_2 img {
        max-height: 6em;
    }

    .cardFlex.colums-3 .cardBox,
    .cardFlex.colums-2 .cardBox {
        width: 43.416%;
    }

    .cardFlex .cardTitle {
        font-size: 1.285em;
    }

    .cardsFlex {
        gap: 3em;
        margin-bottom: 3.715em;
    }

    .cardsFlex:first-child,
    *:not(div):not(section)+.cardsFlex {
        margin-top: 3.714em;
    }

    .cardsFlex .cardBox {
        width: calc(49.758% - 1.5em);
        padding-bottom: 1em;
    }

    .cardsFlex .cardBox::before {
        top: 8.572em;
        left: -1em;
        right: -1em;
    }

    .cardsFlex .cardTitle {
        font-size: 2.143em;
    }

    .cardsFlex .button {
        margin-top: 1.715em;
    }

    .iconFlex {
        padding: 3.857em;
        gap: 3.857em 3.428em;
        margin-bottom: 7.143em;
    }

    .iconsBox .decor {
        left: -4vw;
        right: -4vw;
        bottom: -4.571em;
        height: 20.57em;
    }

    .iconFlex .iconBox {
        width: calc(50% - 1.714em);
    }

    .iconFlex .iconTitle {
        font-size: 1.143em;
    }

    .columsFlex:not(.withBorder) {
        margin-bottom: 5.143em;
    }

    .columsFlex .col3_4 {
        width: calc(58% - 2.857em);
    }

    .columsFlex .col1_4 {
        width: 42%;
    }

    .columsFlex.withBorder {
        margin-bottom: 2.142em;
    }

    *:not(div):not(section)+.columsFlex.withBorder {
        margin-top: 5.142em;
    }

    .columsFlex.withBorder:last-child {
        margin-bottom: 5.142em;
    }

    .columsFlex.withBorder+div:not(.withBorder) {
        margin-top: 5.142em;
    }

    .columsFlex.withBorder .colText {
        flex-basis: 48%;
    }

    .columsFlex.withBorder .colImg {
        flex-basis: 52%;
    }

    .columsFlex.withBorder .decor {
        width: calc(95vw + 24px);
    }

    .columsFlex.withBorder {
        padding: 2em;
    }

    .columsFlex.withBorder:not(.reverse) .colText {
        padding-right: 2em;
    }

    .columsFlex.withBorder.reverse .colText {
        padding-left: 2em;
    }

    .sliderBoxText .sliderItem>div {
        max-width: 84%;
    }

    /* new counter */
    .new-simple-counter .flex{
        gap: 1em;
    }
    .new-simple-counter .counter{
        border-left: 3px solid #ED6F43;
        padding: 0 1em;
        width: 22vw;
    }
    .new-simple-counter .flex:has(.img-wrap) > .list-counters{
        max-width: calc(75% - 1rem);
    }
    .new-simple-counter .flex:not(:has(.img-wrap)) > .list-counters{
        max-width: 100%;
    }
    .new-simple-counter .number{
        font-size: 3.6em;
    }
    .new-simple-counter .img-wrap{
        width: 25%;
    }
    .new-simple-counter .img-wrap img{
        border-radius: 1.11rem;
    }
}

@media (min-width: 993px) {
    .t.flex {
        width: 81.77%;
    }

    .t.flex>.stt {
        min-width: max-content;
    }

    .section_2 .span::after,
    .section_2 .span::before {
        width: calc((81.77vw - 100%)/2);
    }

    .stt.tl {
        width: -webkit-fill-available;
        min-width: max-content;
    }

    .section_3.image_10.cta .left {
        background-size: contain;
    }

    .section_3.image_10.cta .dflt h2 {
        margin-bottom: .57em;
    }

    .section_3.image_10.cta .container {
        width: 81.77% !important;
        margin: 0 auto !important;
        max-width: 1570px !important;
    }

    .section_3.image_10.cta .flex.wrap::before {
        border-radius: 16px;
    }

    .section_3.image_10.cta .dflt p {
        font-size: 1.333em;
        margin-bottom: 1em;
    }

    .section_3.image_10.cta .flex.wrap {
        border-radius: 16px;
        justify-content: space-between;
        padding-left: 4.444em;
        padding-right: 5.111em;
    }

    .section_3.image_10.cta .right.dflt {
        margin-right: 6.667em;
        margin-left: 0;
        width: 32.833em !important;
    }

    .section_3.image_10.cta .left {
        width: 37.057em;
    }

    .section_3.image_10.right-img .left {
        width: 36.67em;
    }

    .section_3.image_10 .right.dflt {
        width: 39.4em !important;
        margin-left: 6.667em;
    }

    .section_3 .dflt {
        padding: 3.222em 0 !important
    }

    .section_3.image_10 .left {
        width: 33.611em;
    }

    .section_3.image_10.right-img .flex.wrap {
        padding: 2.278em 0 2.278em 10.05em;
    }

    .section_3 .dflt h2 {
        margin-bottom: .6em;
    }

    .section_3.image_10 .flex.wrap {
        padding: 2.278em 10.05em 2.278em 0;
    }

    .section_3.image_10 .container {
        width: 91.1%;
    }

    .section_5 .container svg {
        width: 14.667em;
        right: 3.889em;
    }

    .section_7 .list-wrapper .numb:not(:nth-child(3n+3)) {
        margin-right: 7em;
    }

    .section_7 .list-wrapper .numb {
        width: calc(33.333% - 4.667em);
        margin-bottom: 3.889em;
    }

    .section_8 .card:not(:nth-child(3n + 3)) {
        margin-right: 3.1em;
    }

    .section_9.style1 .tx {
        font-size: 1.285em;
        padding: 0 2.5em;
    }

    .section_9.style2 .tx {
        margin-top: 2.222em;
        font-size: 1.285em;
    }

    .section_9 .container {
        padding: 3.556em 13.5em;
    }

    .section_9.style1 .container {
        padding: 3.556em 13.5em;
    }

    .section_9.style2 .container {
        padding: 4.285em 10.714em;
    }

    .single .section_9 .container {
        padding: 3.111em 2.222em 2.667em 2.222em;
    }

    .single .section_9 .stt {
        font-size: 1.778em;
    }

    .section_9.style3 .stt {
        font-size: 3.143em;
    }

    .single .section_9 .tx {
        font-size: 1.333em;
    }

    .section_9.style3 .tx {
        font-size: 1.286em;
    }

    .section_11 .left .img {
        width: 72.23%;
    }

    .section_11 .left {
        width: 46.611em;
    }

    .section_13>.container.flex {
        justify-content: space-between;
        align-items: stretch;
    }

    .section_13 {
        margin-bottom: 6.667em;
    }

    .section_13 .left.pr:not(:first-child) {
        width: 50.32%;
    }

    .section_13 .right.dflt {
        width: 42%;
    }

    .section_13 .f-img-wrap {
        position: absolute;
        transform: translateY(50%) translateX(-50%);
        backdrop-filter: blur(20px);
        left: 50%;
        bottom: 0;
    }

    .section_13 .left .oh {
        padding-bottom: 8.888em;

    }

    .section_14 .container:not(.empt) {
        margin: 1.333em;
        padding: 3.6111em 10em;
    }

    .section_14 .container .h1 {
        font-size: 3.111em;
    }

    .section_14 .container.empt .h1 {
        margin-bottom: .24em;
    }

    .section_14 .container:not(.empt) .tx {
        font-size: 1.333em;
    }

    .section_14 .container.empt .h1 {
        font-size: 2.333em;
    }

    .section_14 .container.empt {
        padding: 3.333em 19.5em;
    }


    .section_14 {
        width: 81.77%;
    }

    .section_14 .container {
        width: calc(100% - 2.666em);
        margin: 0 auto;
    }

    .section_14 .container:not(.empt)::after {
        width: calc(100% + 2.666em);
        height: calc(100% + 2.666em);
        top: -1.333em;
        left: -1.333em;
    }

    .section_15 .card>.flex,
    .section_8 .card>.flex {
        margin-bottom: 1.778em;
    }

    .section_15 .card:not(.gr) .button {
        bottom: -2px;
        width: calc(100% + 2px);
        left: 0px;
    }

    .section_8 .card .ctt {
        margin-bottom: .31em !important;
        font-size: 1.444em;
        transition: color .4s;
    }

    .section_8 img {
        transition: scale .4s;
    }

    .section_8 a.card:hover img {
        scale: 1.05;
    }

    .section_15 a.card:hover .button {
        color: var(--font);
    }

    .section_8 a.card:hover .ctt {
        color: var(--button);
    }

    .section_8 .card svg:hover path {
        fill: var(--button);
    }

    .section_8 .card .ctx {
        height: auto !important;
        font-size: 1em;
    }

    .section_15 .dflt p,
    .section_8 .dflt p {
        margin-bottom: 1.333em;
    }

    .section_15 .card:not(:nth-child(3n+3)) {
        margin-right: 3.56%;
    }

    .section_15 .card img {
        width: 4.444em;
        margin-left: .5em;
    }

    .section_15 .card.gr {
        padding: 4.056em 2.222em;
    }

    .section_15 .card.gr .ctt {
        font-size: 2.333em;
        margin-bottom: .95em;
    }

    .section_15 .card,
    .section_8 .card {
        width: 30.95%;
        margin-bottom: 3.56%;
        padding: 1.778em;
    }

    .section_15 .card .ctt,
    .section_8 .card .ctt {
        font-size: 1.22em;
    }

    .section_15 .card .ctx,
    .section_8 .card .ctx {
        font-size: .889em;
        margin-bottom: 2.5em;
        height: -webkit-fill-available;
    }

    /* .bimg .ctt{
        overflow: hidden;
    height: 2.6em;
    } */
    .section_15 .card img {
        width: 4.444em;
    }

    .section_15 .card:hover .button::before {
        opacity: 0;
    }

    .section_15 a.card:hover {
        border-color: var(--button);
    }

    .section_15 .card.gr:hover .button {
        border: 1px solid transparent;
    }

    .section_15 .card:hover .button::after {
        opacity: 1;
    }

    .section_16 .slick-slide .item {
        height: 11.556em;
    }

    .section_16 .prev {
        left: 17.889em;
    }

    .section_16 .next {
        right: 17.889em;
    }

    .section_16 .slick-list.draggable {
        width: calc(100% - 51.222em);
    }

}

@media (max-width:992px) {
    .t.flex {
        width: 90%;
    }

    .stt.tl {
        min-width: 70%;
    }

    .section_1 {
        font-size: .53em;
    }

    .section_8 .card-wrap {
        justify-content: space-between;
    }

    .section_2 .span::after,
    .section_2 .span::before {
        width: calc((90vw - 100%)/2);
    }

    .section_15 .card:not(.gr) .button {
        bottom: -0.2em;
    }

    .section_3.image_10.section_3.image_10 .flex.wrap {
        padding: 5%;
    }

    .section_3.image_10.section_3.image_10.right-img .left {
        margin-top: 0;
        margin-bottom: 1.5em;
    }

    .section_3 .container {
        width: 95% !important;
    }

    .section_3.image_10.section_3.image_10 .left {

        margin-top: 1.5em;
        margin-bottom: 0;
    }

    .section_3 .stt {
        min-width: 100%;
    }

    .section_3 .flex>hr {
        display: none;
    }

    .section_2,
    .section_12,
    .section_6 {
        font-size: .55em !important;
    }

    .section_12 {
        font-size: .8em !important;
    }

    .tt__inner.pr,
    .tx__inner {
        padding-left: 8.333em;
    }

    .section_7 .list-wrapper {
        justify-content: space-between;
    }

    .section_7 .list-wrapper .numb {
        width: 45%;
        margin-bottom: 5%;
    }

    .section_9 .container {
        padding: 3em;
    }

    .section_9.style3 .stt {
        font-size: 2.571em;
    }

    .section_9.style1 .tx {
        font-size: 1.072em;
    }

    .section_9.style2 .tx {
        margin-top: 1.5em;
        font-size: 1.143em;
    }

    .section_9.style3 .tx {
        font-size: 1.143em;
    }

    .section_9 h2 {
        font-size: 1.333em;
    }

    .section_13 .f-img-wrap {
        padding: 2em;
    }

    .section_14 {
        width: 90%;
    }

    .section_14 .container {
        width: 100%;
    }

    .section_15 .card:not(.gr) .button {
        bottom: -.2em;
    }



    .section_16 .slick-list.draggable {
        width: calc(100% - 4.222em);
    }

    .section_16 .slick-slide .item {
        height: 14em;
    }

    .section_16 .prev {
        left: 0em;
    }

    .section_16 .next {
        right: 0em;
    }
}

@media (max-width: 1440px) and (min-width: 993px) {

    .section_8 .card:not(:nth-child(3n + 3)) {
        margin-right: 0.1em;
    }
}

@media (max-width: 1440px) {

    .section_15 .card,
    .section_8 .card>.flex {
        margin-bottom: 2em;
        margin-right: 0 !important;
    }

    .section_15 .card-wrap,
    .section_8 .card-wrap {
        gap: 2em;
    }

    .wp-block-column .section_4 .stt {
        font-size: 1.2em;
    }

    .wp-block-column .section_4 .i_post .tt {
        font-size: 1em;
    }
}

/*new counter */
.new-simple-counter .list-counters{
    align-items: flex-start;
}  
.new-simple-counter .orange{
    font-size: .28125em;
}