@media (min-width: 405px) {
    .header-logo img{
        height: 48px;
        width: auto;
    }
}
@media (min-width: 576px) {
    .section-banner-block-wrapper .image{
        height: 450px;
    }
    .section-banner-block-wrapper .mask-image-paper img {
        max-width: 460px;
    }
    .section-image-header .bordered-img{
        height: 300px;
    }
    .page-404-content-wrapper .page-404-title-2{
        font-size: 64px;
        line-height: 64px;
    }
    .page-404-content-wrapper .page-404-subheading{
        font-size: 24px;
        line-height: 30px;
    }
    .page-404-content-wrapper .page-404-text{
        font-size: 24px;
        line-height: 28px;
    }
    .page-404-buttons{
        width: auto;
    }
    .page-404-buttons .btn{
        padding: 22px 100px;
        width: auto;
    }
    .top-header-left, .top-header-middle {
        width: 115px;
        flex-shrink: 0;
    }
    .top-header-middle .dropdown-custom .dropdown-custom-toggle-js{
        padding: 8px 20px;
    }
    .top-header-middle .dropdown-custom.languages-dropdown .dropdown-custom-toggle-js{
        padding: 8px 10px
    }
}
@media (min-width: 768px) {

    .map-block iframe{
        height: 350px;
    }
    .section-image-header .bordered-img{
        height: 400px;
    }
}

@media (min-width: 992px) {
    .top-header{
        display: flex;
        padding: 5px 0;
        background: var(--color-green-main);
        margin-bottom: 15px;
    }
    header{
        padding-top: 0;
    }

    .left-top-header{
        display: flex;
        align-items: center;
        column-gap: 20px;
    }
    .left-top-header a,
    .left-top-header {
        color: var(--color-white);
        text-decoration: none;
    }
    .left-top-header a{
        font-weight: 500;
    }
    .right-top-header .top-socials{
        display: flex;
        align-items: center;
        column-gap: 10px;
    }
    .right-top-header .top-socials img{
        width: 24px;
        height: auto;
    }
    .section-about-block-wrapper {
        position: relative;
        border-radius: 25px;
        overflow: hidden;
    }

    .section-about-block-wrapper .image {
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 0;
        height: 100%;
        width: 100%;
    }
    .section-about-block-wrapper .image picture{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
    }
    .section-about-block-wrapper .image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .section-about-block-wrapper .content {
        position: relative;
        z-index: 9;
        min-height: 629px;
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        background: var(--base-green-gradient);
        padding: 35px 25px;
    }

    .section-about-block-wrapper.section-about-2 .content {
        min-height: 390px;
    }

    .section-about-block-wrapper .content .content-inner {
        width: 50%;
    }

    .section-about-block-wrapper .content .about-text,
    .section-about-block-wrapper .content .h2 {
        text-align: left;
        color: var(--color-white);
    }

    .section-products-wrapper {
        flex-direction: row;
        justify-content: space-between;
        padding: 35px 35px 35px 50px;
        max-height: unset;
    }

    .section-products-wrapper .images-wrapper,
    .section-products-wrapper .links-wrapper {
        width: 50%;
    }

    .section-products-wrapper .images-wrapper {
        padding: 0;
        padding-right: 50px;
    }

    .section-products-wrapper .links-wrapper {
        padding: 0;
        padding-right: 15px;
    }

    .section-products-wrapper .images-wrapper .h2 {
        font-size: 40px;
        line-height: 44px;
        text-align: left;
    }

    .section-products-wrapper .images-wrapper .products-text {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }
    .section-products-block .products-link{
        margin-top: 10px;
    }


    .section-products-wrapper .images-wrapper .products-link {
        display: block;
        text-align: left;
    }

    .section-products-wrapper .images-wrapper .images-block {
        height: 400px;
    }

    .images-wrapper .product-image {
        max-height: 400px;
    }

    .section-products-wrapper .links-wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        z-index: 9;
        position: relative;
    }

    .section-products-wrapper .links-wrapper .product-link:last-of-type,
    .section-products-wrapper .links-wrapper .product-link {
        width: calc(50% - 8px);
        height: 62px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0;
        text-align: left;
        border-bottom: 1px solid var(--color-black);
        font-size: 18px;
        line-height: 20px;
        transition: var(--base-transition);
    }

    .section-products-wrapper .links-wrapper .product-link:hover {
        font-size: 24px;
        line-height: 29px;
        font-weight: 700;
        color: var(--color-green-main);
    }

    .section-products-wrapper .links-wrapper {
        max-height: 560px;
        overflow-y: auto;
    }



    .section-products-wrapper {
        padding-bottom: 50px
    }

    .section-products-wrapper .links-wrapper::-webkit-scrollbar {
        width: 17px;
    }

    .section-products-wrapper .links-wrapper::-webkit-scrollbar-track {
        background: var(--color-white);
        border-radius: 50px;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 17px;
    }

    .section-products-wrapper .links-wrapper::-webkit-scrollbar-thumb {
        background-color: #DFDFDF;
        border-radius: 50px;
    }

    .section-products-wrapper img.products-waves {
        height: 100%;
        width: auto;
        object-fit: unset;
    }

    .section-products-wrapper .products-paper {
        position: absolute;
        top: 55px;
        right: 50px;
        width: 40%;
    }

    .page-404-content-wrapper img.waves {
        height: 100%;
        width: auto;
        object-fit: unset;
    }

    .page-404-content-wrapper .paper {
        position: absolute;
        top: 55px;
        right: 50px;
        width: 40%;
    }

    .section-technologies-wrapper .container-xxxl .inner-wrapper {
        background: #F5F5F5;
        padding-top: 65px;
        padding-bottom: 65px;
        border-radius: 25px;
    }

    .section-technologies-items .container {
        background: none;
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 0;
    }

    .section-technologies-wrapper .section-text,
    .section-technologies-wrapper .section-header-link {
        z-index: 9;
    }

    .section-technologies-items .item .item-top .h3 {
        width: 100%;
        text-align: center;
    }

    .section-technologies-items .item .image img {
        width: 155px;
    }

    .section-technologies-items .item {
        padding: 25px;
    }

    .section-technologies-items .item .item-top {
        margin-bottom: 15px;
    }

    .section-technologies-items .item a.link-more {
        text-align: left;
    }

    .section-header-link {
        justify-content: flex-start;
        text-align: left;
    }

    .section-technologies-items .item .text,
    .section-text {
        text-align: left;
        font-size: 20px;
        line-height: 27px;
    }

    .section-technologies-items {
        margin-top: 70px;
    }

    .section-header-link a {
        display: block;
    }

    .section-info-blocks-block .item .content {
        padding: 272px 50px 30px;
        align-items: flex-start;
        height: 540px;
        justify-content: flex-start;
    }

    .section-info-blocks-block .item .link-more,
    .section-info-blocks-block .item .text,
    .section-info-blocks-block .item .h2 {
        text-align: left;
    }

    .section-info-blocks-block .item .text {
        margin-bottom: 35px;
    }

    .section-certificates-wrapper {
        padding: 25px 50px;
    }

    .section-certificates-items .item {
        display: flex;
        align-items: center;
        flex-direction: column;
        column-gap: 25px;
    }

    .section-certificates-items .item .image {
        flex-shrink: 0;
        margin: 0;
        padding-top: 33px;
    }

    .section-certificates-wrapper .image img {
        width: 166px;
        height: auto;
    }

    .section-certificates-wrapper .image img.image-badge {
        left: -15px;
        width: 109px;
    }

    .section-certificates-items .item .content {
        width: 100%;
        padding-top: 33px;
    }

    .section-certificates-wrapper .h3 {
        font-size: 20px;
        line-height: 23px;
    }

    .section-certificates-wrapper .content {
        padding: 0;
    }

    .section-news-block .item {
        text-align: left;
    }

    .section-news-block .section-header-link {
        margin-bottom: 25px;
    }

    .section-news-block .item {
        height: 100%;
    }

    .swiper-gallery-carousel-item a {
        height: 545px;
    }

    .swiper-gallery-carousel-item.gallery-carousel-item-images-2 a {
        height: calc((545px - 20px) / 2);
    }

    .section-logotypes-block .text, .section-logotypes-block .h2 {
        text-align: left;
    }

    .section-logotypes-block .logotypes-wrapper{
        margin-top: 50px;
    }
    .section-logotypes-block .logotypes-wrapper > div{
        width: 100%
    }

    .section-logotypes-block .logotypes-wrapper > div {
        width: 100%
    }

    .section-logotypes-block .logotypes-wrapper .swiper-logotypes-carousel-1,
    .section-logotypes-block .logotypes-wrapper .swiper-logotypes-carousel-2 {

        width: 100%
    }

    .section-logotypes-block .swiper-logotypes-item img {
        width: auto;
        height: 100%;
    }

    .section-logotypes-block .swiper-logotypes-item {
        height: auto;
    }

    .section-services-wrapper .links-wrapper {
        background: none;
        border-radius: 0;
        padding: 0;
    }
    .section-services-wrapper{
        border-radius: 25px;
        overflow: hidden;
    }
    .section-services-wrapper .image{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 500px;
        overflow: hidden;
    }
    .section-services-wrapper .image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .section-services-wrapper .content{
        padding: 380px 50px 50px;
        position: relative;
        z-index: 15;
        background: linear-gradient(0deg, #00993C 0%, #00993C 49%, rgba(255, 255, 255, 0) 100%);
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
    .section-services-wrapper .section-header-link{
        display: flex;
        flex-direction: column;
        margin: 0;
        align-items: flex-start;
        margin-top: 50px;
    }
    .section-services-wrapper .links-wrapper {
        width: 550px;
        position: relative;
        z-index: 15;
    }
    .section-services-wrapper .links-wrapper ul{
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 47px;
        row-gap: 0;
        justify-content: flex-start;

    }
    .section-services-wrapper .links-wrapper ul li{
        width: 250px;
        height: 90px;
        border-bottom: 1px solid var(--color-white);
        display: flex;
        align-items: center;
    }
    .section-services-wrapper .links-wrapper ul a{
        font-size: 20px;
        line-height: 27px;
        text-align: left;
        font-weight: 400;
    }
    .section-services-wrapper .section-header-link{
        text-align: left;
        position: relative;
        z-index: 20;
    }
    .section-services-wrapper .section-header-link .h2{
        color: var(--color-white);
        text-align: left;
        margin-bottom: 15px;
    }
    .section-services-wrapper .section-header-link a{
        color: var(--color-white);
    }
    .section-services-wrapper .services-waves{
        z-index: 9;
    }

    .breadcrumbs-block-inner{
        flex-direction: row;
        justify-content: space-between;
        padding: 45px;
        min-height: 270px;
    }
    .breadcrumbs-block-inner .content,
    .breadcrumbs-block-inner .image{
        width: 50%;
    }
    .breadcrumbs-block-inner .image{
        display: flex;
        justify-content: center;
        margin: 0;
    }
    .breadcrumbs-block-inner .image img{
        height: 520px;
        position: relative;
        bottom: -100px;
    }
    .breadcrumbs-block-inner .paper{
        width: 328px;
        left: 128px;
        top: calc((100% - 328px) / 2);
        position: absolute;
    }
    .breadcrumbs-block-inner .paper-2{
        width: 256px;
        right: 15%;
        top: calc((100% - 256px) / 2);
        position: absolute;
    }
    .breadcrumbs-items{
        margin: 0;
        position: absolute;
        bottom: -50px;
        z-index: 12;
        padding-left: 45px;
    }
    .news-item{
        flex-direction: row;
        align-items: center;
        padding: 45px 25px;
        border-radius: 50px;
        column-gap: 25px;
        transition: var(--base-transition);
        box-shadow: none;
    }
    .news-item:hover{
        color: var(--color-black);
        box-shadow: 0px 3px 48.2px 0px #00000021;
    }
    .news-item .image{
        width: 350px;
        height: 213px;
        flex-shrink: 0;
    }
    .news-item .content{
        align-items: flex-start;
        text-align: left;
    }
    .news-item .content .h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .news-item .content .text{
        font-size: 14px;
        line-height: 20px;
    }
    .section-breadcrumbs-block-alt .image{
        height: 538px;
    }
    .post-content-wrapper{
        flex-direction: row;
        flex-wrap: wrap;
        padding: 70px 35px;
        text-align: left;
    }
    .post-content-header-inner{
        flex-direction: column;
        margin-bottom: 20px;
        z-index: 9;
    }
    .post-content-header-inner h1 {
        font-size: 48px;
        line-height: 60px;

    }
    .post-content-wrapper .post-content-header,
    .post-content-wrapper .post-content{
        width: 100%;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner{
        padding: 80px 35px 60px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner .image img{
        bottom: 0;
        height: 550px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner .content{
        text-align: left;
        align-items: flex-start;
    }
    .breadcrumbs-order-btn{
        padding: 32px 92px;
        width: auto;
        margin-top: 25px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-top-header{
        padding: 15px 33px;
        border-radius: 19px;
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 35px;
    }

    .section-tabs-controls{
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 45px;
    }
    .section-tabs-controls button{
        font-weight: 700;
        font-size: 48px;
        line-height: 60px;
        color: var(--color-white);
        opacity: .31;
        text-decoration: underline;
        transition: var(--base-transition);
        text-align: left;
        padding: 0;
        border: 0;
        background: none;
        outline: none;
    }
    .section-tabs-controls button:hover,
    .section-tabs-controls button.active{
        opacity: 1;
        text-decoration: none;
    }
    .section-tabs-items-wrapper  .section-tabs-items{
        display: none;
    }
    .section-tabs-items-wrapper .section-tabs-items.active{
        display: flex;
    }
    .section-tabs-block .inner-wrapper{
        padding: 60px 0;
    }
    .section-tabs-items-wrapper .items {
        max-height: unset;
        overflow-y: unset;
    }
    .section-tabs-items-wrapper .items div{
        background: var(--color-white);
        color: var(--color-black);
    }
    .section-tabs-items-wrapper .items div:before{
        background: var(--color-green-main);
    }
    .section-image-header .bordered-img{
        height: 480px;
    }
    .breadcrumbs-block-inner-2 .content{
        width: 100%;
        justify-content: center;
        padding: 40px 45px;
        text-align: left;
        background: linear-gradient(90deg, #00993C 43.03%, rgba(255, 255, 255, 0) 99.08%)
    }

    .breadcrumbs-block-inner-2 h1{
        width: 45%;
        position: relative;
        z-index: 9;
    }
    .breadcrumbs-block-inner-2 .breadcrumbs-top-content{
        width: 45%;
        position: relative;
        z-index: 9;
    }
    .section-breadcrumbs-block-4 .breadcrumbs-items a,
    .section-breadcrumbs-block-4 .breadcrumbs-items span{
        color: var(--color-white);
    }
    .section-history-block .inner-wrapper{
        padding: 0;
    }
    .history-slider-wrapper .swiper .swiper-wrapper,
    .history-slider-wrapper .swiper,
    .history-slider-wrapper{
        height: 500px;
    }
    .section-history-block .swiper-button-prev, .section-history-block .swiper-button-next{
        display: none;
    }
    .section-history-block .swiper-slide{
        opacity: 18%;
    }
    .section-history-block .swiper-slide.swiper-slide-active{
        opacity: 1;
        transition: var(--base-transition);
    }
    .section-history-block .item .text,
    .section-history-block .item .header{
        text-align: left;
    }
    .section-history-block .swiper-scrollbar{
        width: auto;
        padding: 0 3px;
        bottom: 15px;
        right: -10px;
        height: calc(100% - 30px);
        background: #069E41;
    }
    .section-history-block .swiper-scrollbar .swiper-scrollbar-drag{
        width: 11px;
        background: var(--color-green);
    }
    .section-history-block .h2{
        text-align: left;
        margin: 0;
    }
    .section-services-2-wrapper .item .image{
        margin: 0;
    }
    .section-services-2-wrapper .item .image picture{
        height: 100%;
        min-height: 450px;
    }
    .section-services-2-wrapper .item{
        flex-direction: row;
        display: flex;
        justify-content: space-between;
        text-align: left;
    }
    .section-services-2-wrapper .item .image,
    .section-services-2-wrapper .item .content{
        width: calc(50% - 15px)
    }
    .section-services-2-wrapper .item .content{
        padding: 20px 0;
    }
    .section-services-2-wrapper .item:nth-of-type(even){
        flex-direction: row-reverse;
    }
    .section-services-2-wrapper .item .text{
        font-size: 14px;
        line-height: 20px;
    }
    .cycle-slider-wrapper{
        padding: 15px;
    }
    .cycle-slider-wrapper .swiper{
        height: 589px;
    }
    .cycle-block-alt .cycle-slider-wrapper .swiper{
        height: 300px;
    }
    .cycle-slider-wrapper .item{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        overflow: hidden;
    }
    .cycle-slider-wrapper .item .image{
        width: calc(45% - 15px)
    }
    .cycle-slider-wrapper .item .image picture{
        height: 100%;
    }
    .cycle-slider-wrapper .item .content{
        display: flex;
        width: calc(55% - 15px);
        padding-top: 60px;
        padding-right: 50px;
    }
    .cycle-block-alt .cycle-slider-wrapper .item .content{
        padding-top: 0;
    }
    .cycle-block-alt .cycle-slider-wrapper {
        padding: 25px 50px 50px 50px;
    }
    .cycle-slider-wrapper .item .content .number{
        position: relative;
        flex-shrink: 0;
        width: 54px;
        height: 54px;
        margin-right: 15px;
        top: auto;
        left: auto;

    }
    .cycle-slider-wrapper .item .content .content-inner{
        text-align: left;
    }
    .cycle-slider-wrapper .swiper-scrollbar{
        right: 15px;
        left: auto;
        top: 15px;
        height: calc(100% - 30px);
        padding: 0 3px;
        width: auto;
    }
    .cycle-slider-wrapper .swiper-scrollbar .swiper-scrollbar-drag{
        width: 11px;
    }

    .cycle-slider-wrapper .item .content .number:after{
        display: block;
        height: 410px;
        width: 1px;
        position: absolute;
        top: 100%;
        left: calc(50% - 0.5px);
        content: "";
        background: var(--color-white);
    }
    .swiper-cycle-pagination{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 13px;
    }
    .swiper-cycle-pagination .swiper-pagination-bullet:hover,
    .swiper-cycle-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .swiper-cycle-pagination .swiper-pagination-bullet{
        width: 50px;
        height: 50px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        line-height: 24px;
        box-shadow: 0px 0px 30.4px -3px #00000026;
        background: var(--color-green-main);
        color: var(--color-white);
        font-weight: 700;
        position: relative;
        transition: var(--base-transition);
        cursor: pointer;
    }
    .swiper-cycle-pagination .swiper-pagination-bullet:not(:last-of-type):after{
        content: "";
        width: 13px;
        right: -13px;
        height: 1px;
        background: var(--color-green-main);
        position: absolute;
        display: block;
    }
    .cycle-slider-wrapper .item .image{
        margin-bottom: 0;
    }
    .swiper-cycle-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ~ .swiper-pagination-bullet{
        opacity: .5;
    }
    .cycle-slider-wrapper{
        margin-bottom: 70px;
    }
    .swiper-cycle-pagination{
        position: absolute;
        bottom: -70px;
        width: 100%;
    }
    .section-logotypes-block .inner-wrapper{
        padding: 35px 0;
    }
    .page-404-content-wrapper .page-404-title{
        font-size: 257px;
        line-height: 207px;
    }
    .page-404-content-wrapper .page-404-title-2{
        font-size: 128px;
        line-height: 128px;
    }

    .cycle-block-alt .cycle-slider-wrapper .number{
        font-size: 36px;
        line-height: 36px;
    }
    .cycle-block-alt .cycle-slider-wrapper .item .image  {
        width: calc(45% - 10px);
    }
    .cycle-block-alt .cycle-slider-wrapper .item .content{
        width: calc(55% - 10px);
    }
    .cycle-block-alt .cycle-slider-wrapper .item .content .number:after{

    }
    .cycle-item-alt-js:hover{
        cursor: pointer;
    }
    .cycle-block-alt .h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .cycle-block-alt .cycle-slider-wrapper .swiper-scrollbar{
        height: 300px;
        top: auto;
        bottom: 50px;
    }
    .cycle-block-alt .headings .h2,
    .cycle-block-alt .headings .link-more{
        color: var(--color-white);
    }
    .section-cycle-block.cycle-block-alt .section-header-link{
        margin-bottom: 25px;
    }
    .section-certificates-wrapper .section-header-link{
        margin-bottom: 15px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner .waves{
        object-fit: unset;
        height: 100%;
        width: auto;
    }
    .swiper-gallery-carousel-3 .swiper-button-prev,
    .swiper-gallery-carousel-3 .swiper-button-next{
        width: 50px;
        height: 50px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        line-height: 24px;
        box-shadow: 0px 0px 30.4px -3px #00000026;
        background: var(--color-green-main);
        position: absolute;
        top: calc(50% - 25px);
        left: 10px;
        z-index: 9;
        opacity: .9;
        transition: var(--base-transition);
    }
    .swiper-gallery-carousel-3 .swiper-button-prev:hover,
    .swiper-gallery-carousel-3 .swiper-button-next:hover{
        opacity: 1;
    }
    .swiper-gallery-carousel-3 .swiper-button-next{
        left: auto;
        right: 10px;
    }

}

@media (min-width: 1260px) {
    .header-menu-block {
        width: auto;
        height: auto;
        position: unset;
        background: none;
        padding: 0;
    }

    .top-header-right,
    .header-wrapper {
        width: 100%;
    }

    .header-main-menu,
    .header-menu-wrapper {
        height: auto;
        width: 100%;
        justify-content: center;
        display: flex;
        padding: 0;
        background: none;
        border-radius: 0;
        overflow: visible;
        margin-bottom: 0;
    }

    .header-main-menu ul.menu {
        flex-direction: row;
        column-gap: 24px;
    }

    .header-main-menu .menu a {
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;;
        color: var(--color-black);
        transition: var(--base-transition);
    }
    .header-main-menu .menu ul a {
        font-size: 14px;
        line-height: 14px;;

    }
    .header-main-menu .menu a:hover{
        color: var(--color-green-main);
    }
    .toggle-sub-menu i:before {
        color: #D9D9D9;
        font-size: 9px;
        content: '\0041';
    }

    .top-header-right {
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 40px;
    }

    .header-logo img {
        height: 60px;
    }

    .header-menu-block {
        flex-wrap: nowrap;
        align-items: center;
        width: 100%;
    }

    .header-logo {
        flex-shrink: 0;
    }

    .languages-switcher ul li a, .languages-switcher ul li span {
        width: 44px;
        height: 34px;
    }

    .dropdown-custom .dropdown-custom-toggle-js {
        height: 34px;
    }

    .dropdown-custom-content {
        top: calc(100% + 10px);
        height: fit-content;
    }

    .languages-switcher {
        order: 10;
    }

    .menu-item-has-children {
        column-gap: 5px;
    }

    .menu-item-has-children > a {
        width: auto;
    }

    .dropdown-custom-toggle-js:hover {
        cursor: pointer
    }

    .menu-item-has-children {
        position: relative;
    }

    .menu ul.sub-menu {
        background: var(--color-white);
        padding: 25px;
        background: var(--color-white);
        top: 100%;
        margin: 0;
        min-width: 500px;
        border: 1px solid var(--color-green-alt);
        box-shadow: 0px 4px 44px 0px #00000040;
        border-radius: 25px;
    }


    .menu-item-has-children:hover .sub-menu {
        display: flex;
        position: absolute;
    }
    .menu .two-columns ~ ul.sub-menu{
        flex-wrap: wrap;
        column-gap: 30px;
        row-gap: 30px;
        flex-direction: row;
        width: 800px;
    }
    .menu .two-columns ~ ul.sub-menu li{
        width: calc(50% - 15px);
    }
    .top-header{
        margin-bottom: 15px;
    }
    header {
        background: var(--color-white);
        padding-bottom: 15px;
        border-bottom: 2px solid var(--color-green-main);
    }

    .footer-logo img {
        height: 40px;
    }

    .footer-header {
        font-size: 16px;
    }

    .section-footer {
        padding: 58px 0 80px;
    }

    .map-block iframe {
        height: 480px;
    }

    .section-header {
        font-size: 48px;
        line-height: 60px;
        margin-bottom: 25px;
    }

    .custom-form textarea, .custom-form input {
        text-align: left;
        padding: 10px 45px;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 7px;
    }

    .custom-form input.submit-button {
        padding: 30px 45px;
        display: inline-flex;
        width: auto;
    }
    .section-text-image .text .h2,
    .section-image-text .text .h2{
        text-align: left;
    }
    section {
        margin-bottom: 45px;
    }
    .blur-image-back{
        position: relative;
        padding-top: 60px;
    }
    .blur-image-back:before{
        display: block;
        position: absolute;
        top: 0;
        left: calc((100% - 727px) / 2);
        z-index: 4;
        background: url("/wp-content/themes/itak/assets/img/blur-image.svg");
        background-size: cover;
        width: 727px;
        height: 170px;
        filter: blur(5px);
        content: "";
    }

    .blur-image-back .container{
        z-index: 8;
        position: relative;
    }
    .section-banner-block-wrapper{
        flex-direction: row;
        justify-content: space-between;
        padding: 50px;
    }
    .section-banner-block-wrapper .content{
        order: unset;
        width: 40%;
        row-gap: 16px;
    }
    .section-banner-block-wrapper .image {
        height: 520px;
        width: 50%;
        z-index: 6;
    }

    .section-banner-block-wrapper .h2{
        text-align: left;
        font-size: 48px;
        line-height: 60px;
    }
    .section-banner-block-wrapper .content{
        align-items: flex-start;
    }
    .section-banner-block-wrapper .banner-header-2{
        width: auto;
        padding: 15px 24px;
    }
    .section-banner-block-wrapper .mask-image-paper img {
        max-width: 410px;
    }
    .section-banner-block-wrapper .mask-image-paper {
        position: absolute;
        top: 68px;
        left: 211px;
        width: auto;
    }
    .section-about-block-wrapper .mask-image-paper{
        display: block;
        position: absolute;
        top: 70px;
        left: calc((100% - 265px) / 2);
        width: 265px;
        z-index: 9;
    }
    .section-about-block-wrapper.section-about-2 .mask-image-paper{
        top: auto;
        bottom: 40px;
    }


    .section-services-wrapper .paper{
        width: 424px;
        height: auto;
        position: absolute;
        bottom: 20px;
        left: calc((100% - 424px) / 2)
    }

    .section-advantages-block .h2{
        text-align: left;
        margin-bottom: 0;
    }
    .section-advantages-block .advantages-item{
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        column-gap: 25px;
        padding: 15px;
        border-radius: 25px;
        overflow: hidden;
        width: 100%;
        background: linear-gradient(0deg, #FFFFFF 0%, #F3F3F3 100%);
    }
    .section-advantages-block .advantages-item .image{
        padding: 0;
        background: none;
        width: auto;
        flex-shrink: 0;
        border-radius: 0;
    }
    .section-advantages-block .advantages-item .image img{
        height: 67px;
    }
    .section-certificates-items .item{
        flex-direction: row;
        align-items: flex-start;
    }
    .section-certificates-items .item .text{
        font-size: 14px;
        line-height: 20px;
    }
    .section-certificates-block .paper{
        width: 275px;
        height: auto;
        position: absolute;
        left: calc(50% - 275px);
        top: 60px;
    }
    .section-certificates-block .pos-relative{
        z-index: 9;
    }
    .section-news-block.blur-image-back{
        padding-top: 30px;
    }
    .section-news-block .item{
        padding: 28px 22px 65px 22px;
        border-radius: 50px;
        row-gap: 15px;
        position: relative;
        transition: var(--base-transition);
        box-shadow: none;
    }
    .section-news-block .item:hover{
        box-shadow: 0px 3px 48.2px 0px #00000021;
    }
    .post-date, .section-news-block .item .post-date{
        font-size: 14px;
        line-height: 20px;
    }
    .section-news-block .item .h3{
        font-size: 20px;
        line-height: 28px;
    }
    .section-news-block .item .link-more{
        display: inline-block;
        position: absolute;
        bottom: 24px;
        text-transform: lowercase;
        opacity: 0;
        transition: var(--base-transition);
    }
    .section-news-block .item:hover .link-more{
        opacity: 1;
    }
    .section-info-blocks-block .item .content {
        height: 564px;
    }


     .section-logotypes-block .h2{
        margin-bottom: 25px;
    }
    .section-logotypes-block .text{
        max-width: 80%;
        margin-bottom: 0;
    }
    .section-logotypes-block .logo-paper{
        width: 545px;
        top: calc((100% - 545px) / 2);
        right: 150px;
        position: absolute;
    }
    .section-cycle-block .cycle-items{
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 22px;
        justify-content: center;
    }
    .section-cycle-block .cycle-items .cycle-item{
        width: calc((100% - 44px) / 3);
    }
    .section-cycle-block .cycle-items .cycle-item .header{
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
    }
    .section-cycle-block .cycle-items .cycle-item{
        padding: 0 15px;
        padding-top: 45px;
        height: 180px;
        align-items: center;
        justify-content: center;
    }
    .section-cycle-block .cycle-items .cycle-item:first-of-type{
        margin-top: 0;
    }
    .section-cycle-block .section-header-link {
        margin-bottom: 57px;
    }
    .section-cycle-block .cycle-items .cycle-item:after{
        top: calc(50% - 0.5px);
        bottom: auto;
        right: -22px;
        width: 22px;
        height: 1px;
        left: auto;
    }
    .section-cycle-block .cycle-items .cycle-item:nth-of-type(3):after,
    .section-cycle-block .cycle-items .cycle-item:nth-of-type(6):after,
    .section-cycle-block .cycle-items .cycle-item:nth-of-type(9):after{
        display: none;
    }
    .section-cycle-block .cycle-items .cycle-item:last-of-type:after {
        display: block;
        top: -62px;
        height: 22px;
        width: 1px;
        left: calc(50% - 0.5px);
    }
    .section-cycle-block .cycle-items .cycle-item{
        transition: var(--base-transition);
    }
    .section-cycle-block .cycle-items .cycle-item.active,
    .section-cycle-block .cycle-items .cycle-item:hover{
        background: var(--color-white);
        box-shadow: 0px 4px 44px 0px #00000040;
        cursor: pointer;
    }
    .section-cycle-block .cycle-items-block{
        position: relative;
        height: 100%;
    }
    .cycle-items-block .cycle-items-block-item{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        height: 100%;
        border-radius: 25px;
        overflow: hidden;
    }
    .cycle-items-block .cycle-items-block-item.active{
        opacity: 1;
        animation-name: fadeInOpacity;
        animation-iteration-count: 1;
        animation-timing-function: ease-in;
        animation-duration: 1.2s;
    }
    .cycle-items-block .cycle-items-block-item .content {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding: 50px 25px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background: linear-gradient(0deg, rgba(0, 153, 60, 1) 33%, rgba(0, 153, 60, 0.3) 50%);
    }
    .cycle-items-block .cycle-items-block-item .image{
        height: 469px;
    }
    .cycle-items-block .cycle-items-block-item .image img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .cycle-items-block .cycle-items-block-item .content{
        color: var(--color-white);
    }
    .cycle-items-block .cycle-items-block-item .header{
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 15px;
        font-weight: 700;
    }
    .cycle-items-block .cycle-items-block-item .number{
        position: absolute;
        top: 25px;
        left: 30px;
        width: 78px;
        height: 78px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--color-white);
        color: var(--color-green-main);
        font-size: 32px;
        line-height: 32px;
        z-index: 9;
        font-weight: 700;
    }
    .cycle-items-block .cycle-items-block-item .cycle-waves{
        position: absolute;
        right: 0;
        height: 100%;
        top: 0;
    }
    .post-content-header .paper{
        position: absolute;
        top: 25px;
        left: 125px;
        width: 330px;
        height: auto;
    }
    .section-gallery-block-2 .h2 {
        text-align: left;
    }
    .swiper-gallery-carousel-item.gallery-carousel-item-images-4 a{
        height: 222px;
        padding: 20px;
        width: calc(50% - 10px);
    }
    .section-gallery-block-2 .swiper-gallery-carousel-item.gallery-carousel-item-images-1 a{
        height: 464px;
        padding: 20px;
    }
    .section-gallery-block-2 .gallery-carousel-item-images-4{
        gap: 20px;
    }
    .section-tabs-items-wrapper .items{
        row-gap: 15px;
    }
    .section-tabs-items-wrapper .items div{
        min-height: 88px;
        padding: 25px 50px;
        column-gap: 50px;
        font-size: 20px;
        line-height: 20px;
    }
    .section-tabs-block .paper{
        width: 330px;
        height: auto;
        position: absolute;
        left: 90px;
        top: 25px;
    }
    .section-tabs-controls{
        z-index: 9;
    }
    .section-advantages-block-text .advantages-item{
        box-shadow: none;
        padding: 40px 20px;
        text-align: left;
    }
    .section-advantages-block-text .advantages-item:hover{
        box-shadow: 0px 3px 48.2px 0px #00000021;
        cursor: pointer;
    }
    .section-team-block .section-header-link{
        margin-bottom: 50px;
    }
    .team-item .image{
        transition: var(--base-transition);
        filter: grayscale(1);
    }
    .team-item:hover{
        cursor: pointer;
    }
    .team-item:hover .image{
        filter: grayscale(0);
    }
    .team-item .content .header,
    .team-item .content .text{
        text-align: left;
    }
    .image-header-parallax-wrapper{
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        min-height: 450px;
    }
    .image-header-parallax-wrapper .h2{
        width: 45%;
        text-align: left;
        position: relative;
        z-index: 9;
    }
    .image-header-parallax-wrapper .content{
        width: 25%;
        text-align: left;
        position: relative;
        z-index: 9;
        font-size: 24px;
        line-height: 32px;
    }
    .section-image-header-parallax-block .inner-wrapper{
        padding: 0;
    }
    .image-header-parallax-wrapper .image{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .image-header-parallax-wrapper .image img{
        width: 350px;
    }
    .image-header-parallax-wrapper .paper{
        position: absolute;
        left: 55px;
        width: 330px;
        top: calc((100% - 330px) / 2);
    }

    .breadcrumbs-block-inner-2 .paper{
        position: absolute;
        width: 390px;
        left: 140px;
        top: calc((100% - 390px) / 2);
    }
    .section-history-block .paper{
        position: absolute;
        width: 330px;
        left: 77px;
        height: auto;
        top: calc((100% - 330px) / 2);
    }
    .section-services-2-wrapper .item .content{
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    .section-services-2-wrapper .item .image picture{
        min-height: 558px;
    }
    .cycle-slider-wrapper .item .content,
    .cycle-slider-wrapper .item .image{
        width: calc(50% - 15px)
    }
    .cycle-slider-wrapper .item .content .number{
        font-size: 32px;
        line-height: 32px;
    }
    .cycle-slider-wrapper .item .h2{
        font-size: 32px;
        line-height: 40px;
    }
    .header-phones{display: none}
    .cycle-block-alt .cycle-slider-wrapper .swiper{
        height: 480px;
    }
    .cycle-block-alt .cycle-slider-wrapper .swiper-scrollbar {
        height: 480px;
    }
}
@media (min-width: 1537px) {
    .header-menu-wrapper{
        width: 100%;
    }
    .header-menu-block{
        column-gap: 22px;
    }
    .languages-switcher ul li a, .languages-switcher ul li span {
        width: 58px;
        height: 44px;
        font-size: 20px;
        line-height: 20px;
    }
    .header-phones,
    .languages-switcher{
        flex-shrink: 0;
    }
    .dropdown-custom .dropdown-custom-toggle-js{
        height: 44px;
    }
    .dropdown-custom .dropdown-custom-toggle-js{
        font-size: 24px;
        line-height: 24px;
    }
    .dropdown-custom-content a {
        font-size: 20px;
        line-height: 20px;
    }
    .header-main-menu,
    .header-main-menu ul.menu{
        width: 100%;
        justify-content: center;
    }
    .header-main-menu .menu a{
        font-size: 24px;
        line-height: 24px;
    }
    .footer-logo img{
        height: 63px;
    }
    .footer-phones a, .footer-contacts-text,
    .footer-menu ul li a{
        font-size: 16px;
        line-height: 20px;
    }
    section {
        margin-bottom: 60px;
    }
    .blur-image-back{
        padding-top: 60px;
    }
    .blur-image-back:before{
        display: block;
        position: absolute;
        top: 0;
        left: calc((100% - 936px) / 2);
        z-index: 4;
        background: url("/wp-content/themes/itak/assets/img/blur-image.svg");
        background-size: cover;
        width: 936px;
        height: 218px;
        filter: blur(5px);
        content: "";
    }

    .section-banner-block-wrapper{
        padding: 30px 84px;
    }
    .section-banner-block-wrapper .banner-header-2 {
        width: auto;
        padding: 10px 35px;
        font-size: 32px;
        line-height: 32px;
    }
    .section-banner-block-wrapper .banner-header-2 + .banner-link {
        margin-top: 28px;
    }
    .section-banner-block-wrapper .image {
        height: 610px;
    }
    .section-banner-block-wrapper .mask-image-paper {
        left: 370px;
    }
    .section-banner-block-wrapper .mask-image-waves{
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
        left: 0;
        top: 0;
        position: absolute;
    }
    .section-about-block-wrapper .mask-image-paper{
        left: calc(50% - 265px);
    }
    .section-about-block-wrapper.section-about-2 .content{
        min-height: 390px;
    }
    .section-about-block-wrapper.section-about-2 .content .about-text{
        font-size: 16px;
        line-height: 22px;
    }
    .page-id-429 :where(.section-text-image, .section-image-text, .section-text-content) .custom-text {
        font-size: 24px;
        line-height: 34px;
    }
    .section-products-wrapper{
        padding-top: 50px;
    }
    .section-products-wrapper .products-paper{
        width: 550px;
        left: calc((100% - 550px) / 2);
        top: 92px;
    }
    .section-products-wrapper .images-wrapper .products-text{
        font-size: 32px;
        line-height: 36px;
    }
    .section-products-wrapper .images-wrapper .images-block{
        height: 560px;
        margin-top: -45px;
    }
    .page-404-content-wrapper .paper {
        width: 550px;
        left: calc((100% - 550px) / 2);
        top: 92px;
    }
    .images-wrapper .product-image {
        max-height: 560px;
    }
    .images-wrapper .product-image.active{
        transform: translate3d(-40%, -45%, 0) rotate(0deg);
    }
    .section-products-wrapper .images-wrapper .products-link{
        margin-top: 45px;
    }

    .section-header-link a{
        font-size: 20px;
        line-height: 20px;
    }
    .section-technologies-items .item .text, .section-text {
        text-align: left;
        font-size: 24px;
        line-height: 32px;
    }
    .section-technologies-items .item .item-top .h3{
        text-align: left;
    }
    .section-technologies-items .item {
        padding: 25px 45px;
    }
    .section-technologies-items .item .image img {
        width: 189px;
    }
    .section-technologies-items .item .text{
        margin-bottom: 25px;
    }


    .section-advantages-block .advantages-item{
        padding: 15px 20px;
    }

    .section-advantages-block .advantages-item .image img {
        height: 92px;
    }
    .section-advantages-block .advantages-item .text{
        font-size: 24px;
        line-height: 32px;
    }
    .section-advantages-block .h2{
        margin-bottom: 15px;
    }
    .section-info-blocks-block .image{
        height: 500px;
    }
    .section-info-blocks-block .item .content {
        padding: 423px 80px 50px;
        align-items: flex-start;
        background: linear-gradient(0deg, #00993C 0%, #00993C 46%, rgba(255, 255, 255, 0) 100%);
        height: 880px;
    }
    .section-info-blocks-block .item .h2{
        margin-bottom: 28px;
    }
    .section-info-blocks-block .item .text{
        font-size: 24px;
        line-height: 32px;
    }

    .section-certificates-wrapper {
        padding: 25px 50px
    }
    .section-certificates-wrapper .section-header-link{
        margin-bottom: 15px;
    }
    .section-certificates-items .item{
        column-gap: 40px;
    }
    .section-certificates-items .item .image{
        flex-shrink: 0;
        margin: 0;
        padding-top: 52px;
    }
    .section-certificates-wrapper .image img{
        width: 258px;
        height: auto;
    }
    .section-certificates-wrapper .image img.image-badge {
        left: -25px;
        width: 166px;
    }
    .section-certificates-items .item .content{
        width: 100%;
        padding-top: 52px;
        padding-right: 15px;
    }
    .section-certificates-items .item .text,
    .section-certificates-wrapper .h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .section-certificates-block .paper {
        width: 425px;
        height: auto;
        position: absolute;
        left: calc((100% - 425px) / 2);
        top: 60px;
    }
    .section-news-block.blur-image-back{
        padding-top: 126px;
    }
    .section-news-block .item{
        padding: 40px 50px 80px 50px;
    }
    .post-date, .section-news-block .item .post-date {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 6px;
    }
    .section-news-block .item{
        row-gap: 0;
    }
    .section-news-block .item .h3{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 30px;
    }
    .section-news-block .item .link-more{
        bottom: 32px;
    }
    .section-logotypes-block .text{
        font-size: 24px;
        line-height: 32px;
    }
    .section-logotypes-block .logo-paper{
        right: auto;
        left: calc((100% - 545px) / 2);;
    }

    .section-services-wrapper .image{
        height: 650px;
    }
    .section-services-wrapper .paper{
        left: 350px;
        bottom: 250px;
    }
    .section-services-wrapper .links-wrapper {
        width: 850px;
    }
    .section-services-wrapper .links-wrapper ul{
        column-gap: 20px;
    }
    .section-services-wrapper .links-wrapper ul li{
        width: calc((850px - 20px ) / 2);
        padding: 0px 20px 20px;
        height: 116px;
        align-items: flex-end
    }
    .section-services-wrapper .links-wrapper ul a{
        font-size: 24px;
        line-height: 32px;
    }
    .section-services-wrapper .content {
        padding: 400px 80px 80px;
        background: linear-gradient(0deg, #00993C 0%, #00993C 52%, rgba(255, 255, 255, 0) 100%);
    }
    .breadcrumbs-block-inner{
        padding: 45px 88px;
    }
    .breadcrumbs-items{
       padding-left: 88px;
    }
    .section-breadcrumbs-block.no-image .breadcrumbs-block-inner{
        height: 250px;
    }
    .breadcrumbs-block-inner{
        height: 500px;
    }
    .breadcrumbs-block-inner .image{
        align-items: center;
    }
    .breadcrumbs-block-inner .image img{
        height: 748px;
        bottom: unset;
    }
    .news-item .content .text{
        margin-bottom: 45px;
        font-size: 16px;
        line-height: 22px;
    }
    .news-item{
        column-gap: 45px;
    }
    .news-item .content .h3{
        margin-bottom: 25px;
    }
    .post-content-wrapper .post-content-header:not(.full-width){
        width: 45%;
    }
    .post-content-wrapper .post-content-header:not(.full-width) + .post-top-content{
        width: 55%;
        margin-bottom: 15px;
    }
    .swiper-gallery-carousel-item.gallery-carousel-item-images-4 a{
        height: 314px;
    }
    .section-gallery-block-2 .swiper-gallery-carousel-item.gallery-carousel-item-images-1 a{
        height: 648px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner .image img {
        bottom: 0;
        height: 667px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner {
        height: auto;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-top-header {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 45px;
    }
    .breadcrumbs-order-btn{
        margin-top: 60px;
    }
    .section-breadcrumbs-block-3 .breadcrumbs-block-inner {
        padding: 55px 35px 55px;
    }
    .section-tabs-items-wrapper .items{
        gap: 20px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .section-tabs-items-wrapper .items div{
        width: calc(50% - 10px);
        padding: 25px 30px;
        column-gap: 25px;
    }
    .section-tabs-block .inner-wrapper {
        padding: 120px 0;
    }
    .section-advantages-block-text .advantages-item{
        box-shadow: none;
        padding: 60px 60px;
    }
    .section-image-header .bordered-img{
        height: 630px;
    }
    .image-header-parallax-wrapper .content{
        width: 35%;
    }
    .image-header-parallax-wrapper .image img {
        width: 450px;
        max-width: none;
    }
    .image-header-parallax-wrapper{
        min-height: 520px;
    }
    .breadcrumbs-block-inner-2 .content{
        min-height: 770px;
        padding: 88px;
    }
    .breadcrumbs-block-inner-2 .paper {
        position: absolute;
        width: 660px;
        left: 85px;
        top: calc((100% - 660px) / 2);
    }
    .breadcrumbs-block-inner-2 .breadcrumbs-top-content{
        font-size: 24px;
        line-height: 32px;
    }
    .section-history-block .paper{
        left: calc(100% - 330px)
    }
    .section-services-2-wrapper .item .text{
        font-size: 16px;
        line-height: 22px;
    }
    .section-services-2-wrapper .item .content{
        padding: 25px 35px;
    }
    .cycle-slider-wrapper .swiper {
        height: 730px;
    }
    .cycle-slider-wrapper .item .content .number{
        font-size: 48px;
        line-height: 48px;
        width: 80px;
        height: 80px;
    }
    .cycle-slider-wrapper .item .content .number:after{
        height: 550px;
    }
    .cycle-slider-wrapper .item .h2 {
        font-size: 48px;
        line-height: 60px;
    }
    .cycle-slider-wrapper .item .content{
        padding-right: 75px;
    }
    .header-main-menu .menu ul a {
        font-size: 16px;
        line-height: 16px;;
    }
    .section-products-wrapper .links-wrapper {
        max-height: 667px;
        overflow-y: auto;
    }
    .section-products-wrapper .images-wrapper .h2 {
        font-size: 48px;
        line-height: 60px;
        text-align: left;
    }
    .section-products-wrapper .images-wrapper .products-text {
        font-size: 24px;
        line-height: 32px;
        text-align: left;
    }
    .section-products-block .products-link{
        margin-top: 15px;
    }
    .section-products-wrapper .links-wrapper .product-link:last-of-type,
    .section-products-wrapper .links-wrapper .product-link {
        height: 72px;
        font-size: 20px;
        line-height: 22px;
    }
}