/**MIN @MEDIA**/
@media (min-width: 768px) {
    .container-1440 {
        width: 750px;
    }
    .section-home-slider .container-1440 {
        width: 100%;
        padding: 0;
    }
    .section-home-slider__container {
        display: grid;
        grid-template-columns: 1fr 400px;
    }
    .section-home-slider-eng .slick-slide img{
        height: 652px;
    }
}
@media (min-width: 992px) {
    .container-1440 {
        width: 970px;
    }
    .section-home-slider__container {
        display: grid;
        grid-template-columns: 1fr 600px;
    }
}
@media (min-width: 1200px) {
    .container-1440 {
        width: 1170px;
    }
    .section-home-slider__container {
        display: grid;
        grid-template-columns: 1fr 800px;
    }
}
@media (min-width: 1440px) {
    .container-1440,
    .section-home-slider .container-1440 {
        width: 1440px;
        padding: 0;
    }
    .section-home-slider__container {
        display: grid;
        grid-template-columns: 1fr 840px;
    }
}
/**MAX @MEDIA**/
@media (max-width: 1439px){
    .page-contact{
        grid-template-columns: 545px 1fr;
    }
    .page-contact > div:first-child{
        margin-left:0;
    }
}
@media (max-width: 1360px){
    .section-home-slider .section-home-slider__info:before{
        display: none;
    }
    .section-home-slider .section-home-slider__info {
        padding: 80px 20px;
    }
    .section-home-slider .section-home-slider__info >div {
        margin:0 auto;
    }
}
@media (max-width: 1200px){
    header .header-top__call span,
    .section-home-slider .section-home-slider__info:before,
    .section-contact-us__img,
    .section-benefits .section-benefits__item.section-benefits__img,
    .woocommerce-ordering__label-point,
    .woocommerce-ordering__list{
        display: none;
    }
    header .header-top {
        grid-template-columns: 116px 1fr 110px 17px 150px;
        gap: 0 20px;
    }
    header .header-top__call{
        border: none;
        background: none;
        padding: 0;
    }
    header .header-top__call:hover {
        background: none;
    }
    .section-home-slider .section-home-slider__info {
        padding: 80px 20px;
    }
    .section-home-slider .section-home-slider__info >div {
        margin:0 auto;
    }
    .section-contact-us__container {
        grid-template-columns: 1fr;
    }
    footer .footer-item__form form > div {
        width: 100%;
    }
    footer .footer-items {
        grid-template-columns: 1fr auto 300px;
        gap: 0 20px;
    }
    footer .footer-item__form {
        grid-row: 1 /span 2;
        grid-column: 3;
    }
    .section-specials__items form{
        flex-direction: column;
        align-items: center;
        width: 300px;
        margin: 0 auto;
    }
    .section-specials {
        padding: 0 0 60px 0;
    }
    .section-specials .section-title {
        margin-bottom: 40px;
    }
    .section-specials .section-specials__email {
        margin: 20px 0 40px 0;
    }
    .section-specials .section-specials__button{
        width:100%;
    }
    .section-specials .section-specials__button input[type=submit]{
        padding: 16px 32px;
        width: 100%;
        height: 52px;
        background: #242424;
        border: 1px solid #242424;
        border-radius: 100px;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
        font-family: 'Montserrat';
        box-shadow: none;
        text-transform: capitalize;
    }
    .section-benefits .section-title:before{
        content:'';
        background: url('../img/design/benefits.svg');
        background-size: cover;
        display: block;
        margin: 0 auto 40px auto;
        width: 75px;
        height: 80px;
    }
    .section-benefits .section-title{
        margin-bottom: 40px;
    }
    .section-benefits .section-benefits__item {
        margin: 0 35px 60px 35px;
    }
    .single-product__content {
        grid-template-columns: 580px 320px;
    }
    .woocommerce .single-product__content .single-product__right .single-product__info-top {
        gap: 10px;
    }
    .woocommerce .single-product__content .single-product__right .product_title {
        font-size: 24px;
    }
    .woocommerce .single-product__content .single-product__right .single-product__contacts ul {
        flex-direction: column;
    }
    .woocommerce .single-product__content .single-product__right .single-product__contacts ul {
        align-items: flex-start;
    }
    .woocommerce .single-product__content .single-product__right .single-product__contacts ul li span {
        height: 1px;
        border: none;
        border-top: 1px solid #757575;
        margin: 12px 0;
        width: 111px;
    }
    .section-cases__wrapper {
        grid-template-columns: 600px 320px;
        gap: 20px;
    }
    body .woocommerce-page.columns-3 ul.products li.product, body .woocommerce.columns-3 ul.products li.product {
        padding: 15px;
    }
    body .woocommerce-page.columns-3 ul.products li.product:hover, body .woocommerce.columns-3 ul.products li.product:hover {
        padding: 14px 14px 15px 14px;
    }
    .product-item__cart .product-item__call {
        padding: 0 14px 14px;
    }
    body .woocommerce ul.products li.product .woocommerce-Price-amount {
        font-size: 18px;
    }
    .woocommerce-ordering__form{
        grid-template-columns: 1fr;
    }
    .woocommerce-ordering__label-arrow{
        display: block;
    }
    .page-contact{
        grid-template-columns: 340px 1fr;
    }
    .page-contact-phones .page-contact-phones__phones,
    .page-contact-phones .page-contact-phones__job{
        display: grid;
        grid-template-columns: 1fr;
        gap: 12px;
    }
    .page-contact-phones .page-contact-phones__phones a{
        border:none;
        border-bottom:1px solid #757575;
        padding: 0 0 12px 0;
        width: 115px;
    }
    .page-contact-phones .page-contact-phones__phones a:last-child{
        border:none;
        padding-bottom: 12px;
    }
    .page-contact-phones ul li {
        background: url(../img/design/icon-contact-phone.svg) no-repeat top left;
    }
    .page-contact-phones .page-contact-phones__job span:last-child {
        border:none;
        padding: 0;
        margin: 0;
    }
}
@media (max-width: 992px){
    header .header-top__nav,
    .section-home-slider__nTitle{
        display: none;
    }
    header{
        background: #242424;
        border: none;
    }
    header .header-top {
        grid-template-columns: 116px 1fr 17px 150px;
    }
    .section-home-slider .section-home-slider__navigation{
        padding: 0;
    }
    .section-home-slider .section-home-slider__navigation .section-home-slider__nBars{
        width: 100%;
    }
    .section-home-slider .section-home-slider__sliders.slick-slider,
    .section-home-slider .section-home-slider__sliders .section-home-slider__slide{
        height: 430px;
    }
    .section-home-slider .section-home-slider__info {
        padding: 40px 0;
    }
    .section-why-we__items .section-why-we__item{
        word-break:break-all;
    }
    header .header-nav {
        gap: 0 20px;
    }
    header .header-nav__menu ul li a {
        font-size: 13px;
    }
    header .header-nav__menu ul li {
        margin: 0 6px;
        text-align: center;
    }
    header .header-nav__menu ul {
        justify-content: center;
    }
    .single-product__content {
        grid-template-columns: 390px 320px;
    }
    .woocommerce .single-product__content .single-product__left .single-product__tabs ul.tabs,
    .woocommerce .single-product__content .single-product-mob__tabs .single-product__tabs ul.tabs{
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
        max-width: calc(100vw - 40px);
    }
    .woocommerce .single-product__content .single-product__left .single-product__tabs ul.tabs::-webkit-scrollbar,
    .woocommerce .single-product__content .single-product-mob__tabs .single-product__tabs ul.tabs::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .section-cases__wrapper {
        grid-template-columns: 500px 230px;
    }
    .section-cases-info__bottom .section-cases-info__bottom-label {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .single-product__content .variations div.value{
        max-width: calc(100vw - 40px);
    }
    .category-grid-column {
        grid-template-columns: 280px 1fr;
        gap: 20px;
    }
    body .woocommerce-page.columns-3 ul.products, body .woocommerce.columns-3 ul.products {
        grid-template-columns: repeat(2,1fr);
    }
    .page-404{
        grid-template-columns: 1fr;
    }
    .page-404 > div,
    .page-404 .page-404__image{
        text-align: center;
    }
    .page-404 .page-404__text{
        margin: 0 auto 40px auto;
    }
    .page-reviews .comment-list{
        grid-template-columns: repeat(2,1fr);
    }
    .page-reviews .woocommerce-ordering__list label{
        padding: 8px 10px;
    }
}
@media (max-width: 768px){
    header .header-top .header-top__phone,
    .section-categories__items .section-categories__item .section-categories__img,
    footer .footer-social a >span,
    .section-our-partners__items .slick-slide > div:nth-child(3) .section-our-partners__img:before,
    header .header-nav-bg .header-nav__menu,
    .woocommerce .single-product__content .single-product__left .single-product__tabs ul.tabs,
    header .header-top__lang{
        display: none;
    }
    .section-home-slider__container {
        display: flex;
        flex-direction: column;
    }
    .section-home-slider .section-home-slider__info{
        order: 1;
    }
    .section-home-slider .section-home-slider__sliders.slick-slider,
    .section-home-slider .section-home-slider__sliders .section-home-slider__slide{
        height: 220px;
    }
    .section-home-slider .container-1440{
        padding: 0;
    }
    .section-home-slider .section-home-slider__info{
        background-size: cover;
    }
    .section-why-we__items {
        grid-template-columns: repeat(2,1fr);
    }
    .section-why-we__items .section-why-we__item {
        padding: 20px;
    }
    .section-categories__items{
        grid-template-rows: repeat(4,1fr);
    }
    .section-categories__items .section-categories__item {
        padding: 20px 15px;
        justify-content: center;
    }
    .section-categories {
        margin-bottom: 60px;
    }
    .section-our-partners .section-our-partners__img {
        padding: 10px 40px;
        border:none;
        justify-content: center;
        position: relative;
    }
    .section-our-partners .section-our-partners__img:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: calc(50% - 45px);
        width: 90px;
        border-bottom: 1px solid #757575;
    }
    .section-contact-us__container .section-contact-us__form form{
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .section-contact-us__container .section-contact-us__form form > div,
    .section-contact-us__container .section-contact-us__form input[type=text],
    .section-contact-us__container .section-contact-us__form input[type=tel]{
        width: 100%;
        max-width: 100%;
    }
    footer .footer-items {
        grid-template-columns: 1fr 1fr;
        gap: 0 20px;
    }
    footer .footer-item__form,
    footer .footer-social{
        grid-row: auto;
        grid-column: 1 /span 2;
        margin-top: 0;
    }
    footer .footer-item__form{
        margin-bottom: 25px;
    }
    footer .footer-social a{
        height: 40px;
        width: 40px;
        justify-content: center;
    }
    footer .footer-social a i {
        margin: 0;
    }
    footer .footer__lang {
        margin: 10px 0;
    }
    header .mob-menu-bar,
    header .header-nav-bg .mob-menu-lang{
        display: flex;
    }
    header .header-top {
        grid-template-columns: 60px 1fr 17px 150px;
    }
    header .desktop-hide,
    .single-product-mob__desc{
        display: block;
    }
    header .header-nav-bg{
        width: 320px;
        position: fixed;
        z-index: 12;
        top: 0;
        bottom: 0;
        left:-320px;
        padding-bottom: 40px;
        transition: left 0.5s;
    }
    header .header-nav-bg .container{
        width: 100%;
        padding: 0 20px;
    }
    header .header-nav {
        grid-template-columns:1fr;
        height: auto;
        padding: 20px 0;
    }
    header .header-nav__catalog{
        justify-content: center;
    }
    header .header-nav__catalog .nav-menu-list{
        display: block;
        position: absolute;
        width: 320px;
        z-index: 12;
        top: -105px;
        bottom: 0;
        left: -340px;
        padding-top: 0;
        height: calc(100vh - 100px);
    }
    header .header-search.mob-search{
        display: block;
        position: absolute;
        width: 320px;
        z-index: 12;
        top: 70px;
        bottom: 0;
        left: -320px;
        padding-top: 0;
        height: calc(100vh - 100px);
    }
    .dgwt-wcas-suggestions-wrapp:before,
    .header-search.desktop-search{
        display: none !important;
    }
    .dgwt-wcas-suggestions-wrapp {
        background: #242424!important;
        height: calc(100vh - 150px);
        position: fixed!important;
    }
    .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st{
        color: #5e5e5e !important;
    }
    .dgwt-wcas-close{
        display: none !important;
    }
    header .header-nav__catalog .nav-menu-list.open-mobile .nav-menu-list__submenu{
        display: block;
        position: absolute;
        width: 100%;
        z-index: 12;
        top: 0;
        bottom: 0;
        left: -320px;
        padding:10px 0 0 0;
    }
    header .header-nav__catalog .nav-menu-list.open-mobile{
        left: -20px;
    }
    header .header-nav__catalog .nav-menu-list.open-mobile .nav-menu-list__submenu.open-submenu-mobile{
        left: 0;
    }
    header .header-nav__catalog .nav-menu-list > ul{
        padding: 10px 0 0 0;
        max-height: calc(100vh - 100px);
        overflow: scroll;
    }
    header .header-nav__catalog .nav-menu-list .nav-menu-list__top{
        display: none;
        /*height: 72px;
        background: #EAEAEA;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        color: #000000;*/
    }
    header .header-nav__catalog .nav-menu-list .nav-menu-list__top i,
    header .mob-menu-arrow i{
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        width: 40px;
        height: 40px;
        border: 1px solid #757575;
        border-radius: 100px;
        transform: rotate(180deg);
        margin-right:8px;
    }
    header .mob-menu-arrow i{
        opacity: 0;
        pointer-events: none;
    }
    header .mob-menu-arrow i:before{
        color: #fff;
    }
    header .nav-menu-list .nav-menu-list__submenu > li {
        padding: 0 20px;
    }
    .single-product__content {
        grid-template-columns: 1fr;
        gap: 0;
    }
    .single-product__content .single-product__left{
        display: flex;
        flex-direction: column;
    }
    .single-product__content .single-product-mob__tabs{
        display: block;
    }
    .single-product-mob__tabs .tabs {
        list-style: none;
    }
    .single-product__content .single-product__left .single-product__tabs{
        order: -1;
        margin-bottom: 20px;
    }
    .woocommerce .single-product__content .single-product__left .single-product__tabs ul.tabs li a,
    .woocommerce .single-product__content .single-product-mob__tabs .single-product__tabs ul.tabs li a{
        height: 40px;
    }
    body .breadcrumb {
        padding: 15px 0;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery{
        margin-bottom: 20px;
    }
    .woocommerce .single-product__content .single-product__right div.summary,
    .woocommerce .single-product__content .single-product__right .single-product__payment-shipping {
        margin: 0;
    }
    .section-related-categories .section-related-categories__items {
        justify-content: flex-start;
    }
    .single-product-reviews__info{
        grid-template-columns: repeat(2,1fr);
        gap:20px 0;
    }
    .single-product-reviews__info .single-product-reviews__rating{
        border:none;
    }
    .single-product-reviews__info .single-product-reviews__button{
        grid-column: 1/span 2;
    }
    .section-cases__wrapper,
    .category-grid-column {
        grid-template-columns: 1fr;
    }
    .section-cases {
        padding-bottom: 60px;
    }
    .section-cases-selected__wrapper,
    .section-cases-items__wrapper{
        width: calc(100vw - 30px);
    }
    #modalImgFull {
        width: 100%;
    }
    #tab-about{
        display: none !important;
    }
    body .woocommerce-page.columns-3 ul.products, body .woocommerce.columns-3 ul.products {
        grid-template-columns: repeat(3,1fr);
    }
    .page-about .about-column,
    .page-contact,
    .page-reviews .comment-list,
    .page-reviews-infobar{
        grid-template-columns: 1fr;
    }
    .page-contact-googlemap iframe {
        height: 265px;
        margin-bottom: 40px;
    }

}
@media (max-width: 560px){
    header .header-top .header-top__search,
    header .header-top .header-top__login,
    header .header-top .header-top__lang{
        display:none;
    }
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    header .header-top {
        grid-template-columns: 52px 1fr 40px 35px;
    }
    header .header-top__call{
        order: 1;
    }
    header .header-top__logo{
        text-align: center;
    }
    .section-home-slider .section-home-slider__info {
        padding: 40px 20px;
    }
    .section-home-slider .section-home-slider__info >div{
        margin: 0;
    }
    .section-benefits .section-benefits__item {
        margin: 0 0 35px 0;
    }
    .section-reviews__item {
        max-width: 320px;
    }
    .section-reviews__item .section-reviews__info {
        grid-template-columns: 48px 1fr;
        gap: 24px 10px;
    }
    .section-reviews__item .section-reviews__info .section-reviews__rating {
        order: -1;
        grid-column: 1/span 2;
        width: 104px;
    }
    .section-why-we__items .section-why-we__item > span{
        font-size: 12px;
    }
    .section-reviews {
        padding: 10px 0;
    }
    .section-reviews .section-reviews__items .slick-arrow-prev,
    .section-reviews .section-reviews__items .slick-arrow-next {
        display: none !important;
    }
    .woocommerce .single-product__content .single-product__left .woocommerce-product-gallery .flex-control-thumbs {
        grid-template-columns: repeat(auto-fill,48px);
        gap: 8px 0px;
    }
    .woocommerce .single-product__content .single-product__left .woocommerce-product-gallery .flex-control-thumbs li {
        width: 46px;
        height: 46px;
    }
    .section-cases-info__bottom {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 24px;
    }
    .section-cases-info__bottom .section-cases-info__bottom-item:after {
        width: 44px;
        height: 1px;
        border: none;
        border-bottom: 1px solid #C9C9C9;
        top: calc(100% + 12px);
        left: 50%;
        right: inherit;
        transform: translate(-50%,0);
    }
    body .woocommerce-page.columns-3 ul.products, body .woocommerce.columns-3 ul.products {
        grid-template-columns: repeat(2,1fr);
        gap: 20px;
    }
    .product-item__cart .product-item__call {
        opacity: 0 !important;
        pointer-events: none !important;
    }
    .product-item__cart .product-item__buttons{
        display: flex;
        justify-content: space-between;
    }
    .product-item__cart .button__call.mobile__call{
        display: block;
        height: 48px;
        width: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        margin: 0;
    }
    body .woocommerce-page.columns-3 ul.products li.product:hover, body .woocommerce.columns-3 ul.products li.product:hover,
    body .woocommerce-page.columns-3 ul.products li.product, body .woocommerce.columns-3 ul.products li.product {
        padding: 0;
        border: none;
    }
    body .woocommerce ul.products li.product .product-item__cart {
        grid-template-columns: 1fr 100px;
    }
}
@media (max-width: 440px){
    .bl-modal .bl-modal-close,
    body .woocommerce ul.products li.product a img,
    .page-about .image-desktop{
        display: none;
    }
    footer .footer-items,
    body .woocommerce-page.columns-3 ul.products, body .woocommerce.columns-3 ul.products {
        grid-template-columns: 1fr;
    }
    footer .footer-item__form, footer .footer-social {
        grid-row: auto;
        grid-column: auto;
    }
    .bl-modal{
        max-width: 320px;
    }
    body .woocommerce-page.columns-3 ul.products, body .woocommerce.columns-3 ul.products{
        margin: 0 -20px;
    }
    body .woocommerce.columns-3 ul.products li.product .mobile_thumb,
    .page-about .image-mobile{
        display:block;
    }
    body .woocommerce ul.products li.product .woocommerce-loop-product__title{
        margin: 0 20px 16px 20px;
    }
    body .woocommerce ul.products li.product .product-item__cart{
        margin: 0 20px;
    }
    body .woocommerce ul.products li.product .product-item__cart {
        grid-template-columns: auto 100px;
        justify-content: space-between;
    }
    .page-about h2{
        margin-bottom:40px;
    }
    .page-about .about-image{
        margin-bottom: 20px;
    }
    .single-product-reviews__info > div {
        padding: 0 15px;
    }

}

/* New sections for (Eng) */
@media (max-width: 768px) {
    /* .header-lang-en */
    .header-lang-en .header-top {
        padding: 0 16px;
        display: flex;
    }
    .header-lang-en .header-top__logo {
        order: 1;
    }
    .header-lang-en .header-top__call {
        order: 2;
    }
    .header-lang-en .mob-menu-bar {
        order: 3;
    }
    .header-lang-en .header-top__email {
        display: none;
    }
    header.header-lang-en .header-top__call {
        padding: 10px 16px;
        border: 1px solid #444444;
        background: #303030;
        border-radius: 100px;
        margin-left: auto;
    }
    header.header-lang-en .header-top__call span {
        display: block;
        margin: 0;
    }

    /* .section-home-slider-eng */
    .section-home-slider-eng .container {
        flex-direction: column-reverse;
    }
    .section-home-slider-eng .container > div {
        width: 100%;
        padding: 0;
    }
    .section-home-slider-eng .section-home-slider__slide img {
        border-radius: 0;
    }
    .section-home-slider-eng .container .section-home-slider-eng__info {
        padding: 44px 16px 32px;
    }
    .section-home-slider-eng .section-home-slider__nTitle {
        display: block;
    }
    .section-home-slider-eng__info .section-home-slider-eng__title {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -1px;
        margin-bottom: 16px;
    }
    .section-home-slider-eng__info .section-home-slider-eng__subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
    }
    .section-home-slider-eng__info .section-home-slider-eng__buttons .section-home-slider-eng__call span {
        display: flex;
        justify-content: center;
        padding: 14px 32px;
        font-size: 14px;
        line-height: 20px;
    }
    .section-home-slider-eng__info .why-we {
        margin-top: 32px;
    }
    .section-home-slider-eng__info .why-we .why-we__items {
        gap: 24px;
        flex-wrap: wrap;
    }
    .section-home-slider-eng__info .why-we .why-we__item {
        display: flex;
        flex: 0 0 45%;
    }
    .section-home-slider-eng__info .why-we .why-we__item .why-we__img {
        margin-right: 8px;
        max-width: 40px;
        max-height: 40px;
    }
    .section-home-slider-eng__info .why-we .why-we__item .why-we__title {
        align-items: center;
        display: flex;
    }
    .section-home-slider-eng .section-home-slider__slider .section-home-slider__navigation .section-home-slider__nBars {
        bottom: 175px;
        width: 100%;
        right: inherit;
    }
    .section-home-slider-eng .slick-css .slick-arrow-prev {
        left: 16px;
    }
    .section-home-slider-eng .slick-css .slick-arrow-next {
        right: 16px;
    }
    .section-home-slider-eng .slick-css .slick-dots {
        top: 190px;
        align-items: center;
    }
    .section-home-slider-eng .slick-css .slick-dots li {
        background: #24242440;
        width: 6px;
        height: 6px;
    }
    .section-home-slider-eng .slick-css .slick-dots li.slick-active {
        background: #242424;
        width: 8px;
        height: 8px;
    }
    .section-home-slider-eng .section-home-slider__slide__blur {
        height: 84px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    /* .section-categories-eng */
    .section-categories-eng .container {
        padding: 72px 16px;
    }
    .section-categories-eng .section-title {
        font-size: 24px;
        line-height: 32px;
    }
    .section-categories-eng .section-categories__items {
        grid-template-rows: repeat(2, 1fr);
    }
    .section-categories-eng .section-categories__items .section-categories__item {
        width: 150px;
        padding: 16px;
    }
    .section-categories-eng .section-categories__items .section-categories__item .section-categories__img {
        display: block;
    }

    /* .section-about-us */
    .section-about-us .container {
        padding: 32px 16px;
    }
    .section-about-us .section-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px;
    }
    .section-about-us .section-about-us__content,
    .section-about-us .section-about-us__content .section-about-us__items .double {
        flex-direction: column;
    }
    .section-about-us .section-about-us__content .section-about-us__items {
        max-width: 100%;
    }
    .section-about-us .section-about-us__content .section-about-us__item {
        padding: 16px;
    }
    .section-about-us .section-about-us__content .section-about-us__item .section-about-us__icon {
        width: 40px;
        height: 40px;
    }
    .section-about-us .section-about-us__content .section-about-us__item .section-about-us__title {
        margin: 24px 0 8px;
        font-size: 16px;
        line-height: 24px;
    }
    .section-about-us .section-about-us__content .section-about-us__item .section-about-us__desc {
        font-size: 14px;
        line-height: 20px;
    }

    /* .section-cta */
    .section-cta .container {
        padding: 72px 0;
    }
    .section-cta .content {
        border-radius: 0;
        padding: 33px 16px 48px;
    }
    .section-cta .section-title {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 1.5px;
    }
    .section-cta .section-cta__items {
        flex-direction: column;
        margin-top: 120px;
    }
    .section-cta .section-cta__items .section-cta__call {
        margin-top: 24px;
    }
    .section-cta .section-cta__items .section-cta__call span {
        width: 100%;
        justify-content: center;
        font-size: 14px;
        line-height: 20px;
    }

    /* .section-benefits-eng */
    .section-benefits-eng .container {
        padding: 0 16px 72px;
    }
    .section-benefits-eng .section-title {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 2px;
    }
    .section-benefits-eng .section-benefits-eng__items {
        flex-direction: column;
    }
    .section-benefits-eng .section-benefits-eng__items .section-benefits-eng__item {
        padding: 16px;
    }
    .section-benefits-eng .section-benefits-eng__items .section-benefits-eng__item .section-benefits-eng__number {
        font-size: 14px;
        line-height: 20px;
    }
    .section-benefits-eng .section-benefits-eng__items .section-benefits-eng__item .section-benefits-eng__title {
        margin: 24px 0 8px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: -1px;
    }
    .section-benefits-eng .section-benefits-eng__items .section-benefits-eng__item .section-benefits-eng__desc {
        font-size: 14px;
        line-height: 20px;
    }

    /* .section-our-partners-eng */
    .section-our-partners-eng .container {
        padding: 48px 16px;
    }
    .section-our-partners-eng .section-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px;
    }
    .section-our-partners-eng .slick-track {
        gap: 0;
        margin-left: 0px;
    }
    .section-our-partners-eng .slick-dots {
        display: none !important;
    }
    .section-our-partners-eng  .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
    .section-our-partners-eng .slick-initialized .slick-slide:nth-child(odd) > div {
        margin-right: 6px;
    }
    .section-our-partners-eng .slick-initialized .slick-slide:nth-child(even) > div {
        margin-left: 6px;
    }
    .section-our-partners-eng .slick-initialized .slick-slide .section-our-partners__item {
        padding: 12px;
        margin-bottom: 7px;
    }
    .section-our-partners-eng .slick-initialized .slick-slide .section-our-partners__item img {
        max-height: 24px;
    }

    /* .section-cases-eng */
    .section-cases-eng .container {
        /*padding: 72px 0 0;*/
    }
    .section-cases-eng__slide {
        max-width: 100%;
    }
    .section-cases-eng__sliders .slick-slide img {
        height: 350px;
        border-radius: 0;
    }
    .section-cases-eng__navigation .slick-arrow {
        top: auto;
        bottom: 17%;
    }
    .section-cases-eng__navigation .slick-arrow.slick-disabled {
        background-color: #F9F9F9;
        opacity: 0.35;
    }
    .section-cases-eng__navigation .slick-arrow-prev {
        left: 30%;
    }
    .section-cases-eng__navigation .slick-arrow-next {
        right: 30%;
    }
    .section-cases-eng__navigation .slick-dots {
        bottom: 18%;
        width: auto;
        left: calc(50% - 18px);
    }
    .section-cases-eng__navigation .slick-dots li.slick-active button:before {
        color: #FFFFFF;
        opacity: 1;
    }
    .section-cases-eng__navigation .slick-dots li button:before {
        color: #FFFFFF66;
        opacity: 1;
    }
    .section-cases-eng__slide__info {
        font-size: 14px;
        line-height: 20px;
        margin: 14px 0 0;
    }
    .section-cases-eng__slide__info b {
        font-size: 16px;
        line-height: 24px;
    }
    .section-cases-eng__slide .section-cases-eng__slide__blur {
        position: absolute;
        width: 100%;
        height: 92px;
        bottom: 0;
        background-color: #5E5A5133;
        backdrop-filter: blur(3px);
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    /* .section-cta-small */
    .section-cta-small .container {
        padding: 72px 0;
    }
    .section-cta-small .content {
        flex-direction: column-reverse;
        padding: 48px 16px;
        gap: 24px;
        border-radius: 0;
    }
    .section-cta-small .section-cta__items .section-title {
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -1px;
        text-align: left;
    }
    .section-cta-small .content .section-cta__image img {
        position: relative;
    }
    .section-cta-small .section-cta__items .section-cta__call span {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
        justify-content: center;
    }

    /* .section-reviews-eng */
    .section-reviews-eng .container {
        padding: 48px 16px;
    }
    .section-reviews-eng .section-title {
        font-size: 24px;
        line-height: 32px;
    }
    .section-reviews-eng .section-subtitle {
        font-size: 14px;
        line-height: 20px;
    }
    .section-reviews-eng .slick-slider .slick-list {
        margin-right: auto;
    }
    .section-reviews-eng .section-reviews__items.slick-dotted.slick-slider {
        margin-bottom: 64px;
        margin-top: 24px;
    }
    .section-reviews-eng .section-reviews__item {
        padding: 24px;
        margin: 0 16px;
        max-width: 360px;
        min-height: 266px;
    }
    .section-reviews-eng .section-reviews__item .section-reviews__text {
        font-size: 14px;
        line-height: 20px;
    }
    .section-reviews-eng .section-reviews__item .section-reviews__info {
        flex-direction: column-reverse;
    }
    .section-reviews-eng .section-reviews__item .section-reviews__title span {
        font-size: 14px;
        line-height: 20px;
    }
    .section-reviews__item .section-reviews__rating svg {
        height: 16px;
        width: 16px;
    }
    .section-reviews-eng .slick-initialized .slick-slide {
        width: calc(100vw - 32px);
    }
    .section-reviews-eng .slick-css .slick-arrow-prev,
    .section-reviews-eng .slick-css .slick-arrow-next {
        bottom: -64px;
    }
    .section-reviews-eng .slick-css .slick-arrow-prev {
        top: unset !important;
        right: unset;
        left: 35%;
    }
    .section-reviews-eng .slick-css .slick-arrow-next {
        top: unset !important;
        right: 35%;
        left: unset;
    }

    /* .section-faq */
    .section-faq .container {
        padding: 72px 16px;
    }
    .section-faq .content {
        flex-direction: column;
        gap: 24px;
    }
    .section-faq .section-title {
        font-size: 24px;
        line-height: 32px;
    }
    .section-faq .section-faq__items {
        gap: 14px;
    }
    .section-faq .section-faq__item {
        padding: 12px 16px;
    }
    .section-faq .section-faq__question {
        font-size: 14px;
        line-height: 20px;
    }
    .section-faq .section-faq__question::after {
        width: 32px;
        height: 32px;
        top: -6px;
        background-size: 50% !important;
    }
    .section-faq .section-faq__answer {
        font-size: 14px;
        line-height: 20px;
    }

    /* .section-contact-us-eng */
    .section-contact-us-eng .container {
        padding: 0 0 72px;
    }
    .section-contact-us-eng__container {
        flex-direction: column-reverse;
        border-radius: 0;
    }
    .section-contact-us-eng__img {
        padding: 48px 16px 24px;
    }
    .section-contact-us-eng__img__image {
        background-position: 50% 25%;
    }
    .section-contact-us-eng__form {
        padding: 0 16px 48px;
    }
    .section-contact-us-eng__form .section-title {
        margin: 0;
        font-size: 24px;
        line-height: 32px;
    }
    .section-contact-us-eng__title {
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        margin-bottom: 24px;
    }
    .section-contact-us-eng__form .wpcf7 {
        margin-top: 0;
    }
    .section-contact-us-eng__form .wpcf7 form input {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 20px;
    }
    .section-contact-us-eng__form .wpcf7 form input[type='submit'] {
        width: 100%;
        padding: 14px;
        font-size: 14px;
        line-height: 20px;
    }
}
@media (max-width: 440px){
    .section-home-slider-eng .slick-slide img {
        height: 380px;
    }
}
@media (min-width: 401px) and (max-width: 450px) {
    .section-home-slider-eng .slick-slide img {
        height: 420px;
    }
}

@media (min-width: 451px) and (max-width: 550px) {
    .section-home-slider-eng .slick-slide img {
        height: 530px;
    }
}
@media (min-width: 551px) and (max-width: 651px) {
    .section-home-slider-eng .slick-slide img {
        height: 600px;
    }
}
@media (min-width: 751px) and (max-width: 768px) {
    .section-home-slider-eng .slick-slide img {
        height: 750px;
    }
}