@media screen and (min-width: 2000px) {
    .content-block.left{
        margin-inline: 26.9% 0;
    }
    .banner-slider .slick-dots{
        right: 62px;
    }
    .sidebar .title{
        text-align: end;
        margin-inline: 38px 25.2%;
    }
    .content-block .content-text{
        width: 42%;
    }
    .content-block .content-img {
        max-width: 921px;
        width: 51%;
    }
    .content-block .content-img img{
        max-height: 60vh;
    }
    .content-block .content-img img{
        width: 100%;
    }
    .sidebar{
        flex: 0 0 23.2%;
        width: 23.2%;
    }
    .section-slider h2{
        margin-inline: 18px;
    }
    .sliders-boxes{
        padding-inline: 6.3%;
    }
    .sliders-boxes .slick-prev{
        left: 0.9%;
    }
    .sliders-boxes .slick-next{
        right: 0.9%;
    }
    .section-category,
    .home .section-category {
        padding: 206px 0 200px;
    }
    .section-category .content-block .decor{
        margin: -6px 0 0;
        position: relative;
    }
    .section-category .content-block .decor img{
        max-height: 100%;
        position: absolute;
        left: 50%;
        top: 0;
        transform: translate(-50%, 0);
    }
    .btn {
        padding: 17px 75px;
        font-size: 28px;
    }
    .section-description .block-description .btn {
        padding: 13px 37px;
    }
    .section-list-category .category-list .category-item .btn {
        padding: 14px 56px 12px;
    }
    .about .product-item .btn {
        padding: 20px 40px;
    }
    .section-description {
        max-width: 1786px;
        margin: 0 auto;
    }
    .section-description .content-text{
        margin-inline: 0 30px !important;
    }
    .about .product-item-about li .wrap-icon {
        max-height: 100px;
    }
    li .wrap-icon {
        height: 100px;
    }
    .popup-content form .selectric-items {
        padding: 25px 30px 29px;
    }
}
@media screen and (min-width: 1921px) {
    .popup-content {
        max-width: 80vw;
    }
}
@media screen and (max-width: 1920px) {
    .popup-content {
        max-width: 70vw;
    }
    .footer-contact .block-form .wrap-img-bg {
        top: -87px;
        left: -31px;
}
    .footer-contact .block-form .wrap-img-bg img{
        width: 160px;
    }
    .section-question-answer .block-contact h3{
        font-size: 40px;
    }
    .home .hero-title h1{
        line-height: 1;
    }
    .hero-btns-sticky .btn.hero-btn {
        inset-block-end: 40px;
        margin: 0;
    }
    .hero-btns-sticky .btn-social {
        inset-inline-end: 34px;
        margin: 0;
    }
    .section-all-post .slider-post{
        margin: 0 -22px;
    }
}

@media screen and (max-width: 1890px) {

    p br{
        display: none;
    }
    .banner-slider .slick-dots,
    .hero-title,
    .home .hero-title{
        right: 68px;
    }
    .footer-contact .block-form .wrap-img-bg{left: 0;}
    .sliders-boxes{
        padding:0 5.3% 0 5.6%;
    }
    .sliders-boxes .slick-prev {
        top: 43.5%;
    }

    .section-question-answer .block-column{width: 60%}
    .section-question-answer .block-contact{width: 35%}
    .item-logo {
        padding: 0 3% 98px;
        max-width: none;
    }
    .block-results .card-text ul {
        width: calc(100% - 107px);
    }
    .admin-bar .hero-btns-sticky.sticky {
        top: 407px;
    }
    .admin-bar .hero-btns-sticky{
        top: 540px;
    }
    .hero-btns-sticky.sticky {
        top: 370px;
    }
    .hero-btns-sticky{
        top: 510px;
    }
    .section-description .content-text{
        margin: -13px 3% 0 30px;
        padding: 0 18px 0 0;
    }
    .wpcf7-not-valid-tip, .error-message{
        font-size: 17px;
        top: 39px;
        left: auto;
        right: 0;
    }
    .wpcf7-not-valid-tip:after{
        top: -3px;
        right: -6px;
    }
    .subscription .wpcf7-not-valid-tip {
        bottom: -25px;
        font-size: 12px;
    }

}
@media screen and (max-width: 1700px) {
    .block-results .card-text ul{
        font-size: 20px;
    }
}
@media screen and (max-width: 1600px) {
    h1{
        font-size: 90px;
    }
    h2{
        font-size: 66px;
    }
    h3 {
        font-size: 40px;
    }
    p{
        font-size: 20px;
        line-height: 1.6;
    }
    .main{
        margin: 84px 0 0;
    }
    .home .hero,
    .banner-slider .slick-slide{
        height: calc(100vh - 84px);
    }
    .header{
        min-height: 80px;
        padding-block: 20px;
        padding-inline: 0;
    }
    .header .container{
        padding-inline: 68px;
    }
    .wrap-header{
        padding: 0;
    }
    .header .search-btn svg{
        width: 28px;
    }
    .logo{
        max-width: 93px;
    }
    .search-btn{
        margin: 0;
    }
    .toggle-menu{
        width: 36px;
        height: 27px;
    }
    .menu-wrapper {
        margin-left: 32px;
        margin-block-start: -10px;
        min-width: 36px;
    }
    .slick-dots button{
        width: 16px;
        height: 16px;
    }
    .slick-dots li{
        margin-block: 0;
        margin-inline: 0 13px;
    }
    .admin-bar .hero-btns-sticky.sticky {
        top: 484px;
    }
    .admin-bar .hero-btns-sticky {
        top: 626px;
    }
   /* .hero-btns-sticky .hero-btn {
        padding: 10px 29px;
    }*/
    .btn-social.whatsapp svg{
        width: 52px;
        transform: rotate(90deg) translateX(0px);
    }
    .hero-btns-sticky.sticky,
    .hero-btns-sticky{
        left: -195px;
    }
    .about .hero-title,
    .hero-title{
        bottom: 11%;
    }
    .home .hero-title{
        bottom: 125px;
    }
    .banner-slider .slick-dots{
        bottom: 67px;
    }
    .el-plus,
    .home .title-h1 h1{
        font-size: 108px;
    }
    .hero-title {
        max-width: 900px;
    }
    .hero-title .sub-title{
        margin: 25px 0 -12px 7.8%;
    }
    .hero-title .sub-title, .hero-title .sub-title h2{
        font-size: 45px;
    }
    .section-product, .section-about, .section-question-answer{
        padding: 167px 0;
    }
    .sidebar .title {
        margin: 0 36px 0 20px;
    }
    .section-about h2{
        font-size: 28px;
        letter-spacing: 0.3px;
    }
    .content-block .content-text{
        margin: -11px 0 0;
    }
    .home li .wrap-icon {
        margin-block: 0 15px;
        margin-inline: 9px;
        max-height: 77px;
    }
    .content-block li h5 {
        font-size: 16px;
    }
    .content-block.left {
        margin-block: 0;
        margin-inline: 20% 0;
    }
    .content-block .btn{
        padding: 10px 65px;
    }
    a.icon-arrow svg {
        width: 28px;
    }
    .btn{
        font-size: 20px;
        padding: 10px 54px;
    }
    .suggestion-block .btn{
        padding: 13px 25px;
        font-size: 23px;
        min-width: 250px;
    }
    .hero-btns-sticky .btn.hero-btn {
        inset-block-end: 45px;
    }
    .hero-btns-sticky .btn-social {
        inset-inline-end: 44px;
    }
    .home .content-text h3{
        max-width: 442px;
    }
    .content-text p{
        font-size: 20px;
        margin: 0 0 31px;
    }
    .home .content-block .content-text .wrap-text{
        margin: 0 0 47px;
    }
    .content-block .content-text ul li {
        margin-block: 0 40px;
        margin-inline: 0px 16.3%;
        width: calc(100%/3 - 130px);
        min-width: 101px;
    }
    .section-slider{
        padding: 162px 0 161px;
    }
    .section-slider .container{
        padding: 0 67px;
    }
    .suggestion-block + section:before{
        width: calc(100% - 136px);
    }
    .section-slider h2{
        margin-inline: 0px;
        margin-block: 3px 73px;
    }
    .section-slider .slick-slide {
        margin: 0 0.88%;
    }
    .sliders-boxes .wrap-img{
        margin: 0 0 21px;
        padding: 10px 0;
    }
    .slick-arrow{
        height: 42px;
    }
    .sliders-boxes .slick-next{
        top:41%;
        right: -0.2%;
    }
    .sliders-boxes .slick-prev{
        top:41%;
        left: -0.2%;
    }
    .sliders-boxes h4{
        font-size: 20px;
    }
    .section-category,
    .home .section-category{
        padding: 171px 0 0;
    }
    .content-text h3,
    .content-text .sub-title {
        line-height: 1.2;
    }
    .section-category .container{
        padding: 0 68px;
    }
    .section-category .content-block h2{
        font-size: 80px;
        margin: 0 0 25px;
    }
    .section-category .content-block .decor{
        margin: -5px 0 0;
    }
    .section-category .content-block .decor img{
        max-height: 343px;
    }
    .section-category .content-text h3{
        margin-block: 0px 35px;
    }
    .home .content-text h3{
        margin-block: 0 10px;
    }
    .section-category .content-block .content-text,
    .sidebar-text.js-anim.js-show::before, .content-block.js-anim.js-show:after {
        width: 65.6%;
    }
    .home .section-category .content-block {
        padding: 0 0 67px;
    }
    .product-item{
        padding: 121px 0 0;
    }
    .product-item .product-img{
        max-width: 958px;
        width: 65.6%;
    }
    .about .product-item.right .product-img, .home .product-item:nth-child(2n+1) .product-img {
        margin-inline: 0 53px;
    }
    .product-item h3 {
        font-size: 66px;
        margin-block: -11px 39px;
        width: 90%;
    }
    [dir="ltr"] .product-item h3 {
        margin-top: -7px;
    }
    .product-item p{
        font-size: 16px;
    }
    .product-item .btn{
        padding: 9px 55px;
    }
    .section-gallery-products{
        padding: 166px 0 138px;
    }
    .section-gallery-products .container{
        padding: 0 68px;
    }
    .section-gallery-products .block-text h2{
        margin: 0 0px 47px;
    }

    .section-gallery-products .block-text .wrap-text{
        max-width: 615px;
        margin: 0 0 21px;
    }
    /*.section-gallery-products .block-text .btn{*/
    /*    bottom: 48px;*/
    /*}*/
    .gallery-item p{
        font-size: 16px;
    }
    .gallery-item .wrap-text h3 {
        margin: 0 0 7px;
    }
    .section-clients,
    .home .section-clients{
        padding: 164px 0 54px;
    }
    .section-clients .container{
        padding: 0 68px;
    }
    .home .section-clients h2{
        margin: 0 0 113px;
    }
    /*footer*/
    .footer-contact {
        padding: 157px 0 164px;
    }
    .footer-wrap-nav .container, .footer-contact .container{
        padding: 0 68px;
    }
    .footer-contact .block-form{
        padding: 114px 0 0 0;
        width: 65.6%;
    }
    .footer-contact form .column {
        width: calc(100%/2 - 27px);
    }
    .footer-contact form input{
        height: 38px;
        margin: 0 0 28px;
        padding-inline: 3px 30px;
    }
    .footer-contact form .wrap-textarea{
        padding: 17px 0 0;
    }
    .footer-wrap-nav .footer-nav .column,
    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle,
    .subscription input::placeholder,
    .footer-wrap-nav .subscription input,
    .footer-contact form input,
    .footer-contact .wrap-textarea textarea{
        font-size: 16px;
    }

    .footer-contact .wrap-textarea textarea{
        height: 135px;
    }
    .footer-contact .block-contact .footer-social a svg{
        max-height: 51px;
    }
    .footer-contact .footer-social li {
        margin: 0 -4px 0 40px;
    }

    .footer-contact .block-contact .wrap-inform-contact{padding: 0;margin: 0px 0 113px;}
    .footer-contact .block-contact h2{margin: 9px 0 54px 0;}
    .footer-wrap-nav{
        padding: 83px 0 85px;
    }
    .footer-wrap-nav .footer-nav{
        width: 64%;
        padding: 0;
        gap: 40px;
    }
    .footer-wrap-nav .subscription{
        width: 199px;
    }
    .subscription h3{
        font-size: 29px;
        margin-block: -2px 15px;
        margin-inline: -2px 0;
    }
    .footer-wrap-nav .subscription input{
        margin: 0 0 49px;
        padding-block: 6px 3px;
        padding-inline: 1px 32px;
    }
    .footer-wrap-nav .wrapper-nav-block{
        padding: 0;
    }
    .column-select-languages {
        width: calc(100%/4 - 30px);
        margin: 0 0 0 auto;
    }
    .footer-wrap-nav .footer-nav .column{
        width: calc(100%/3 - 30px);
        margin: 0 0 0 auto;
    }
    .footer-wrap-nav .wrapper-nav-block{
        gap: 48px;
    }
    .footer-contact .wrap-inform-contact a,
    .footer-contact .block-contact .wrap-inform-contact p{
        font-size: 24px;
    }
    .footer-contact form .wrap-form{
        margin: 0 0 40px;
    }
    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item {
        width: 199px;
    }

    .footer-contact .block-form .wrap-img-bg {
        position: absolute;
        top: -72px;
        left: -3px;
    }
    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle{
        height: 29px;
    }
    .rtl .column-select-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{
        width: 17px;
        height: 9px;
    }
    /* about page*/
    .product-item-about br{
        display: none;
    }
    /* search page */
    .blog-post.last {
         margin: 0;
    }
    .block-gallery,
    .block-results{
        gap:0 49px;
    }
    .blog-post{
        gap:0 49px;
    }
    .blog-post.gallery .blog-post-card,
    .block-results .product-card{
        width: calc(100%/3 - 33px);
    }
    .card-text .link-product{
        margin: 17px 0 0;
        width: 60px;
    }
    .card-text h3{
        width: calc(100% - 80px);
    }
    .content-info .info-item .wrap-icon{
        width: 60px;
        height: 60px;
    }
    .block-results .card-text ul{
        font-size: 20px;
        width: calc(100% - 77px);
    }
    .content-info .info-item h3{
        width: 75%;
       /* height: 56px;*/
    }
    .section-question-answer h2 {
        font-size: 40px;
    }
    .popup-content .selectric .label {
        line-height: 26px;
    }
    .section-product h2{
        margin: -14px 0 32px;
    }
    .suggestion-block{
        width: calc(100% - 140px);
        margin: 70px auto 0;
        padding: 140px 0;
        display: flex;
    }
    .suggestion-block .suggestion-content{
        padding: 0 0 0 10px;
    }
    .suggestion-block h3{
        margin: 0 0 40px;
        font-size: 70px;
    }
    .suggestion-block p{
        font-size: 45px;
        margin: 0 0 50px;
    }
}
@media screen and (max-width: 1500px) {
    .content-block .content-text ul li{
        margin-inline: 0 15%;
    }
}
@media screen and (max-width: 1420px) {
    .el-plus,
    .home .hero-title h1,
    h1{font-size: 90px}
    .hero-title::before{
        font-size: 90px;
        margin: 0 0 -40px;
        display: block;
    }
    .hero-title .sub-title{
        width: 90%;
    }
    .hero-title .sub-title, .hero-title .sub-title h2{
        font-size: 40px;
        line-height: 1.2;
    }
    .content-block .content-text h3{
        font-size: 45px;
        margin: 0 0 32px;
    }
    .content-block .content-text ul{
        max-width: 550px;
        margin: 20px 0 120px;
    }
    .content-block .content-text ul li{
        margin: 0 0 40px 8%;
    }

    .home .section-category,
    .section-results,
    .section-about,
    .section-slider,
    .section-gallery-products,
    .about .section-category,
    .section-product,
    .section-description,
    .section-list-category,
    .section-blog-post-cards,
    .section-question-answer,
    .footer-contact{
        padding: 11% 0;
    }
    .content-block.left {
        margin: 0 30px 0 0;
    }
    .content-block.right {
        margin: 0 0 0 30px;
    }
    .product-item h3{
        font-size: 60px;
        margin: -10px 0 40px;
    }
    [dir="ltr"] .product-item h3 {
        margin-top: -7px;
    }
    .section-gallery-products .gallery-item h3{
        font-size: 40px;
    }
    .section-gallery-products .block-gallery{
        line-height: 1.6;
    }
        /*footer*/
    .footer-wrap-nav .container,
    .footer-contact .container{
        padding: 0 40px;
    }
    .footer-contact form .column{
        width: calc(100%/2 - 16px);
    }
     .section-grid,
    .footer-contact .block-form{padding: 11% 0 0;}
    .footer-contact .block-contact .wrap-inform-contact{
        font-size: 36px;
    }
    .footer-contact .block-contact h2{
        margin: 0 0 14% 0;
    }
    .footer-contact .successfully{
        top:113px;
        z-index: 99;
    }
    /*category page*/
    .section-description .content-text{
        margin: -16px 20px 0 30px ;
    }
    .slider-post,
    .section-infographic .group-item{
        padding: 0 0 5%;
    }
    /* section-clients */

    .home .section-clients,
    .section-clients{
        padding: 11% 0 6%;
    }
    .section-clients h2 {
        margin: 0 0 18%;
    }
    .section-clients .wrap-slide{
        justify-content: center;

    }
    .item-logo {
        padding: 0 2.5% 50px;
    }
    .section-question-answer .block-text br{
        display: none;
    }
    .section-question-answer .block-contact h3,
    .section-question-answer .block-contact{
        font-size: 40px;
    }
    .section-slider h2{
        line-height: 1.17;
    }
    .section-grid{padding: 7.5% 0 0 }
    .section-grid .inner-block-product{
        padding: 7.5% 0;
    }
    .section-category{
        padding: 11% 0 0;
    }
    .section-text {
        padding: 90px 0 0;
    }
    .section-all-post{
        padding: 0 0 11%;
    }
    .block-results .card-text ul {
        font-size: 18px;
    }
    .slider-post .card-text h3{
        font-size: 40px;
    }
}
@media screen and (max-width: 1300px) {
    /* search page */
    .card-text .link-product{
        width: 50px;
        margin: 6px 0 0;
    }
    .card-text h3{
        font-size: 25px;
        line-height: 1.11;
    }
    .block-results .card-text ul {
        font-size: 15px;
    }
    .block-results .card-text li{
        padding: 0 0 0 5px;
        margin: 0 0 0 5px;
    }
    .post .sidebar h2{
        font-size: 60px;
        margin: -5px 0 47px;
    }
    .section-question-answer .block-contact a{
        font-size: 40px;
    }
    .section-clients h2{
        margin: 0 0 11%;
    }
    .block-results .card-text li {
        padding: 0 0 0 11px;
    }
    .section-results .block-results .card-text li::before{
        width: 1px;
    }

   /* .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item{
        width: fit-content;
    }*/
	.suggestion-block{
		padding: 120px 0;
	}
	.suggestion-block .suggestion-content{
		padding: 0;
	}
	.suggestion-block h3{
		margin: 0 0 30px;
		font-size: 60px;
	}
	.suggestion-block p{
		font-size: 40px;
		margin: 0 0 40px;
	}
}
@media screen and (max-width: 1200px) {
    .hero-title .sub-title h2 br{
        display: none;
    }
    .el-plus{
        margin: 0 0 5px;
    }

    .hero-title .sub-title {
        margin: 19px 0 -12px 40px;
    }
    .popup-content form .fieldset-search, .popup-form .fieldset-search {
        width: calc(100%/4 - 36px);
    }
    .section-gallery-products .block-gallery {
        line-height: 1.3;
        gap: 20px;
        font-size: 18px;
    }
    .section-gallery-products .gallery-item h3{font-size: 30px}
    .footer-contact .block-contact h2{
        font-size: 60px;
        margin: 0 0 19% 0;
    }
    .footer-contact .block-form{width: 70%}
    .footer-contact .block-contact{width: 29%}
    .footer-contact .block-contact .wrap-inform-contact{font-size: 25px}
    .footer-contact .block-form .wrap-img-bg{width: auto;}
    .footer-contact .successfully {
        top: 63px;
        padding: 140px 0 0;
    }
    .product-item:not(.first-item) p {
        line-height: 1.3;
    }
    /* category page */
    .section-description h3{font-size: 45px;margin: 0 0 20px;}
    /* post */
    .post{margin: 0 0 11%}
    .section-post{
        padding: 100px 0 127px;
    }
    .section-post svg{
        width: 150px;
    }
    .section-post .btn-prev svg{
        margin: 18px 25px -3px 0;
    }
    .section-post .btn-next svg{
        margin: 18px 0 -3px 25px;
    }
    .section-post .wrap-svg{
        line-height: 1;
    }
    .section-all-post .slick-slide{
        margin: 0 20px;
    }
    .sidebar-text{
        width: 100%;
    }
     .block-contact h3,
     .content-info .info-item h3,
     .section-question-answer h2,
     .sidebar-text h3{
        font-size: 40px;
    }
    .content-info .info-item h3{
        height: 56px;
    }
    .section-question-answer .block-contact{padding: 30px}
    .content-info .info-item.open {
        padding: 40px 0 32px;
    }
    .content-info .info-item{padding: 40px 0}
    .content-info .info-item .wrap-icon{
        width: 50px;
        height: 50px;
    }
    .section-question-answer .block-contact{
        left: 40px;
    }
    .content-info .info-item .wrap-icon{
        top: 3px;
    }
    /* popup */
    .popup-content form .fieldset-inputs label, .popup-form .fieldset-selects label {
        width: calc(100%/4 - 25px);
    }
    .popup-content form .fieldset-inputs p, .popup-content form .fieldset-selects, .popup-form fieldset p{
        gap: 35px;
    }

    .block-results .card-text ul{
        font-size: 14px;
    }
    .section-results .block-results .product-card {
        margin: 0 0 60px;
    }
	.suggestion-block{
		width: calc(100% - 140px);
		margin: 60px auto 0;
		padding: 100px 0;
	}
	.suggestion-block .suggestion-image {
		width: 24.43%;
		min-width: 24.43%;
        margin-inline: 0 6%;
	}
	.suggestion-block h3{
		margin: 0 0 30px;
		font-size: 50px;
	}
	.suggestion-block p{
		font-size: 35px;
		margin: 0 0 40px;
	}
}
@media screen and (max-width: 1024px) {
    .popup-content {
        max-width: 100vw;
    }
    .admin-bar .hero-btns-sticky.sticky {
        position: fixed;
        top: 405px;
    }
    .admin-bar .hero-btns-sticky{
        top: 536px;
    }
     .hero-btns-sticky.sticky {
        position: fixed;
        top: 403px;
    }
    .hero-btns-sticky.sticky, .hero-btns-sticky{
        top: 536px;
    }
    .hero-btns-sticky .hero-btn{
        font-size: 20px;
    }
    .hero-title .sub-title{margin: 30px 0 0;}
    .hero-title .sub-title,
    .hero-title .sub-title h2{
        font-size: 40px;
    }
    .sidebar{display: none}
    .post .sidebar{
        display: block;
    }
    .content-block .content-text ul li {
        width: calc(100%/3 - 40px);
        min-width: 90px;
        margin: 0 0 40px 40px;
    }
    .content-block li h5{font-size: 15px}
    /*footer*/
    .footer-wrap-nav .container, .footer-contact .container {
        padding: 0 20px;
    }
    .footer-contact .block-contact{width: 35%}
    .footer-wrap-nav .footer-nav{
        padding: 0 0 0 10px;
    }
    .footer-wrap-nav .footer-nav ul{
        font-size: 20px;
    }
    .footer-wrap-nav .subscription{
        width: 220px;
    }
    .subscription h3{
        font-size: 25px;
    }
    .footer-wrap-nav .footer-nav .selectric .label,
    .subscription input::placeholder{
        font-size: 20px;
    }
    .subscription .btn{font-size: 15px}
    .footer-wrap-nav .selectric{height: 26px}

    .footer-contact form .wrap-form{
        flex-wrap: wrap;
    }
    .footer-contact form .column{
        width: 100%;
    }
    .footer-contact .wpcf7.successfully-sent form{
        height: 300px;
        opacity: 0;
        overflow: hidden;
    }
    /* search page */
    .card-text .link-product{
        width: 50px;
    }
    .blog-post,
    .block-results{
        gap: 20px;
    }
    .blog-post.gallery .blog-post-card,
    .block-results .product-card{
        width: calc(100%/3 - 14px);
    }
    .blog-post.gallery .blog-post-card{
        margin: 0 0 40px;
    }
    .section-category .content-block h2{
        font-size: 84px;
        letter-spacing: 0;
    }
    .product-item {
        padding: 11.2% 0 0;
    }
    .block-results .card-text ul{
        display: block;
        font-size: 18px;
    }
    .block-results .card-text li{
        margin: 0 0 5px;
    }
    .section-results .block-results .card-text li:before{
        display: none;
    }
    .column-select-languages {
        margin: 0 -22px 0 auto;
    }
}
@media screen and (max-width: 992px) {

    .el-plus, .home .title-h1 h1, h1 {
        font-size: 60px;
    }
     h2{font-size: 60px}
    .hero-title .sub-title{ margin: 20px 0 0 20px;}
    .hero-title .sub-title,
    .hero-title .sub-title h2{
        font-size: 25px;
        line-height: 1.2;
       max-width: 700px;
    }
    .hero-title .sub-title h2 br{
        display: block;
    }

    .product-item{padding: 95px 0 0;}
    .product-item,
   .about .product-item.left,
   .home .product-item:nth-child(2n){flex-direction: column;}
    .product-item .product-item-about,
    .about .product-item.right .product-img,
    .home .product-item:nth-child(2n + 1) .product-img,
    .about .product-item.left .product-img,
    .home .product-item:nth-child(2n) .product-img,
    .about .product-item .product-item-about{
        width: 100%;
    }
    .section-category .content-block .content-text, .sidebar-text.js-anim.js-show::before, .content-block.js-anim.js-show:after {
        width: 80%;
    }

    .home .product-item:nth-child(2n + 1) .product-img,
    .home .product-item:nth-child(2n) .product-img{
        margin: 0 0 35px;
    }
    .about .product-item.right .product-img,
    .about .product-item.left .product-img{
        margin: 0 auto 40px;
    }
    .about .product-item.small-img .product-item-about,
    .about .product-item.big-img .product-item-about,
    .section-text .content-block .content-text{
        width: 100%;
    }

    .product-item:not(.first-item) p {
        line-height: 1.8;
    }
    .content-block .content-text ul{
        justify-content: space-between;
    }
    .content-block .content-text ul li {
        margin: 0 0 20px 20px;
    }
    .content-img.el-desktop.decor{
        display: none;
    }

    .about .product-item.left .product-img {
        margin: 0 -70px 20px 0;
    }
    .about .product-item.first-item .product-img{
        display: flex;
    }
    .popup-body{
        /*width: calc(100% - 40px);*/
        width: 100%;
        height: 100%;
        overflow: auto;
    }
    /*.product-item .product-img img{width: 100%}*/
    .product-item .wrap-text{margin: 0 0 95px}
    .section-gallery-products .wrap-content{position: unset}
    .section-gallery-products .block-text .btn{
        right: 50%;
        bottom: 0;
        transform: translateX(50%);
        left: auto;
    }

    .section-gallery-products .container{
        position: relative;
        padding: 0 40px 95px;
    }
    .section-gallery-products br{
        display: none;
    }
    /*footer*/
    .footer-contact .block-form{width: 60%}

    .footer-contact .block-contact h2{margin: 0 0 14% 0;}
    .footer-wrap-nav .footer-nav{width: 100%;margin: 0 0 17px;}
    .footer-wrap-nav .footer-nav .column{
        width: calc(100%/3 - 30px);
    }
    .column-select-languages{
        width: calc(100%/4 + 66px);
    }
    .footer-wrap-nav .wrapper-nav-block{
        position: relative;
    }
    .footer-wrap-nav .selectric{height: 37px}
    .footer-wrap-nav .column-select-languages{
        position: absolute;
        top: auto;
        bottom: 0;
        left: 20px
    }
    .footer-wrap-nav .selectric .label{
        font-size: 15px;
    }
    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item {
        width: 100%;
    }

    .footer-contact form .btn{
        padding: 9px 65px;
    }
    /* popup */
    .popup-body{
        padding: 60px 30px 50px;
    }
    .popup-body .close-btn{
        top: 30px;
        left: 30px;
    }

    .popup-body .close-btn svg{
        width: 60px;
        height: 60px;
    }
    .popup-content form input[type='search'], .popup-content form .selectric, .popup-form input[type='search'], .popup-form .selectric {
        height: 34px;
        font-size: 20px;
    }
    .popup-content form input[type='search']{
        min-width: 200px;
    }
    .popup-content form .selectric{
        margin: 3px 0 2px
    }
    [dir="ltr"] .popup-content form .selectric{
        margin: -2px 0 3px
    }
    .popup-content form .selectric .button, .popup-form .selectric .button {
        width: 21px;
    }
    .popup-content .selectric .label{
        font-size: 20px;
    }
    .popup-content input{
      padding: 0 0 5px;
        font-size: 20px;
    }
    .popup-content form button[type='submit'], .popup-content form input[type='submit'], .popup-form input[type='submit'], .popup-form button[type='submit']{
        font-size: 25px;
    }
    .popup-content h2,
    .popup-content form .fieldset-selects, .popup-form .fieldset-selects {
        margin: 0 0 80px;
    }
    .popup-content .name-product{
        top: -50px;
    }
    /* about page*/
    .about .product-item .product-item-about{
        padding: 0;
    }
    .about .product-item .product-img .decor{
        display: none;
        /*float: left;*/
        /*width: auto;*/
        /*height: 336px;*/
        margin: 0 0 0 -11px;
    }
    .about .product-item.first-item .product-img .decor{
        display: block;
        width: 5.2%;
        flex: 0 1 5.2%;
        margin: 0 15% 0 0px;
    }

    .about .product-item.first-item .product-img picture{
       /* float: right;*/
        width: 74.6%;
        flex: 0 1 74.6%;

    }
    .about .product-item:nth-child(3) .product-img {
        margin: 0 68px 20px -70px;
    }
    .about .product-item h3 {
        margin: 0 0 40px;
    }
    /* search page */
    .section-results h2{
        font-size: 60px;
    }
    .card-text h3{
        font-size: 30px;
    }

    .box{grid-gap: 30px;}
    /* section-text */
    .section-text .content-block{
        display: block;
    }
    .section-text h2{
        font-size: 60px;
        margin: 0 0 40px;
    }
    .category-type .section-text .content-text {
        padding: 0;
    }
    .section-post .btn-prev, .section-post .btn-next{
        font-size: 25px;
    }
    .slider-post .slick-arrow {
        width: 50px;
        height: 50px;
    }
    .post .sidebar h2{font-size: 40px;}
    .sidebar-text h3 {
        font-size: 35px;
    }
    .section-post .btn-prev svg{margin: 7px 25px -3px 0;}
    .section-post .btn-next svg{margin: 7px 0 -3px 25px;}
    .section-all-post .slick-slide{
        margin: 0 15px;
    }
    .about .hero-title {
        right: 5%;
        bottom: 1.4%;
    }
    .category-list .category-item h3{
        font-size: 60px;
    }
    .section-question-answer .block-contact a,
    .section-question-answer .block-contact h3,
    .section-question-answer .block-contact {
        font-size: 25px;
    }
    .section-all-post hr {
        margin: 0 0 94px;
    }
    .post-content h3{
        margin: 60px 0 52px;
        line-height: 1.2;
    }
    .card-text h3 {
        width: calc(100% - 60px);
    }
    .product-item h3{
        margin: 0 0 40px;
    }
}

@media screen and (max-width: 768px) {
    .hero{height: 100vw}
    .header .container,
    .section-clients .container,
    .section-category .container,
    .hero .container,
    .container{
        padding: 0 40px;
    }
    .hero-btns-sticky .btn.hero-btn {
        inset-block-end: 16px;
    }
    .hero-btns-sticky .btn-social {
        inset-inline-end: 15px;
    }
    html #wpadminbar {
        position: fixed;
    }

    body.admin-bar .wrap-navigation, body.admin-bar .header {
        margin: 46px 0 0;
    }

    .section-text h2,
    h2 {
        font-size: 40px
    }

    .header {
        min-height: auto;
        padding: 20px 0 22px;
    }

    .logo {
        width: 60px
    }

    .search-btn {
        width: 18px;
        margin: -1px 0 -1px;
    }

    .main {
        margin: 63px 0 0;
    }

    .search-btn svg {
        width: 100%;
        height: 100%
    }

    .home .hero-title {
        right: 20px;
        bottom: 110px;
    }

    .hero-title {
        right: 40px;
        bottom: 6%;
        width: calc(100% - 80px);
    }
    .home .hero, .banner-slider .slick-slide {
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .hero-bg img{
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .about .el-plus,
    .el-plus {
        margin: 0 0 5px
    }

    .wrap-header {
        padding: 0;
        line-height: 0;
    }

    .wrap-menu-search {
        align-items: center
    }

    .search-form {
        min-width: 0;
        max-width: 30%
    }

    .wrap-navigation {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 62px 20px 40px !important;
        width: 100%;
        max-width: none;
        display: flex;
        flex-direction: column;
        z-index: 999;
    }
    .wrap-navigation .sub-menu{
        margin: 15px 1px -15px;
    }
    .menu-nav .sub-menu li.btn{
        font-size: 15px;
        padding: 6px 18px 5px;
        margin: 0 0 20px 20px;
        width: auto;
    }

    .wrap-navigation .selectric-select-languages {
        order: 3;
        margin: 0 0 0 auto;
    }
    .wrap-navigation .wpml-ls-legacy-dropdown-click {
        margin: 26px 0 0;
        width: 70%;
    }
    .rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
        top: 50%;
        width: 29px;
    }
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
        padding: 8px 5px 10px;
        font-size: 25px;
    }
    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
        padding: 8px 9px 7px;
    }
    .menu-wrapper {
        margin: 0 0 0 21px;
        min-width: 24px;
    }

    .toggle-menu.desktop span, .toggle-menu.desktop::before, .toggle-menu.desktop::after {
        height: 2px
    }

    /*.toggle-menu{width: auto;height: auto;z-index: 10}*/
    .opened .toggle-menu.desktop {
        width: 25px;
        height: 20px;
        right: 20px;
    }

    .toggle-menu.desktop {
        width: 25px;
        height: 18px;
        z-index: 10
    }

    /*.toggle-menu.desktop{display: none}*/
    /*.menu-mob{display: block}*/
    .menu-mob-close {
        opacity: 1;
        visibility: visible;
        position: absolute;
        top: 20px;
        left: 20px;
        transition: transform .2s linear;
        width: 25px;
    }

    .opened .menu-mob-close {
        position: fixed;
        height: 50px;
    }

    .admin-bar .opened .menu-mob-close {
        top: 66px
    }

    .wrap-navigation .menu-nav {
        font-size: 35px;
        padding: 0;
        margin: 33px 0 0;
    }
    .wrap-navigation .menu-nav li:last-child{
        margin: 0 0 21px;
    }

    .wrap-navigation .menu-nav .dropdown > a {
        padding: 0 0 0 80px;
    }

    .dropdown > a:before {
        left: 23px;
        width: 31px;
        margin: -1px 0 0;
    }
    .banner-slider .slick-dots{
        right: 30px;
    }
    .content-block.left{
        padding-inline:0 20px;
    }
    .home .content-block .content-text .wrap-text,
    .content-block .content-text .wrap-text {
        margin: 0 0 33px;
    }

    .content-block .content-text h3 {
        font-size: 25px;
        line-height: 1.32;
        letter-spacing: 0;
        margin: 0 0 16px 17%;
    }
    .content-block .content-text{
        width: 100%;
        margin: 0;
    }
    .content-block .content-text p {
        font-size: 15px;
        line-height: 1.8;
        letter-spacing: 0;
        margin: 0 0 27px;
    }

    .content-block .content-text ul {
        margin: 40px 0 120px
    }
    .home li .wrap-icon,
    .group-item li .wrap-icon,
    li .wrap-icon {
        margin: 0 0 1px;
    }
    .category-type .content-block .content-text p{
        margin: 0 0 29px;
    }
    /* section slider*/
    .section-slider .slick-list{
        overflow: visible;
    }
    .section-slider .container{
        padding: 0 20px ;
    }
    .suggestion-block + section:before{
        width: calc(100% - 40px);
    }
    .section-slider h2 {
        margin: 0 0 19px;
        font-size: 40px;
        line-height: 1.17;
        max-width: 258px;
    }

    .sliders-boxes {
        padding: 0;
        margin: 0 0 0 -20px
    }

    .sliders-boxes .slick-slide {
        width: calc(768px / 4 - 65px);
        margin: 0 0 0 30px;
    }

    .slick-slide {
        width: 78px;
        margin: 0 13px
    }
    .category-type .section-slider h2 {
        margin: 0 0 39px;
    }
    /* section category */
    .home .section-category .content-block{
        padding: 0 0 23px;
    }
    .section-category .content-block {
        padding: 0 0 5.1%;
    }
    .section-category .content-block.el-after{
        padding: 0;
    }
    .section-category .content-block h2 {
        font-size: 60px;
        line-height: 1.18;
        margin: 0 0 22px 22px;
    }
    .section-category .content-block .content-img {
        height: 54vw;
    }
    .section-category .content-block .content-img img {
        height: 100%
    }
    .content-block.js-anim.js-show:after{
        transition: width 0.6s linear;
    }
    .section-category .content-block .content-text,
    .section-gallery-products .block-text .wrap-text,
    .content-block.js-anim.js-show:after,
    .section-description .content-text {
        width: 100%;
    }
    .content-block.el-after:after{
        display: none;
    }
    .section-category .content-block .decor{
        display: none;
    }
    .home .product-item:nth-child(2n + 1) .product-img,
    .home .product-item:nth-child(2n) .product-img {
        margin: 0 0 20px;
    }
    .product-item{padding: 60px 0 0;}
    .product-item .wrap-text {
        margin: 0 0 80px;
    }
    .about .product-item h3,
    .product-item h3 {
        font-size: 40px;
        margin: 0 0 20px;
        line-height: 1.1;
    }
    .product-item p {
        font-size: 15px;
        line-height: 1.8;
    }

    .section-gallery-products .block-text .wrap-text {
        margin: 0 0 15px
    }

    .section-gallery-products .block-text br {
        display: none;
    }

    .section-gallery-products .block-text h2 {
        margin: 0 3px 27px;
    }

    .block-gallery {
        flex-wrap: wrap
    }

    .section-gallery-products .block-gallery {
        gap: 26px 16px;
    }

    .gallery-item {
        max-width: calc(100% / 2 - 8px);
        width: 50%;
    }

    .gallery-item .wrap-img {
        margin: 0 0 8px
    }

    .gallery-item .wrap-img img {
        width: 100%
    }

    .gallery-item .wrap-text p {
        display: none;
    }

    /*clients*/
    .section-clients .slick-arrow {
        width: 16px;
        height: 34px;
    }

    .item-logo {
        padding: 0 2.5% 50px;
    }

    .section-clients .slick-prev {
        top: 44.5%;
        left: -1%;
    }

    .section-clients .slick-next {
        top: 44.5%;
        left: -1%;
    }

    /*footer*/
    .footer-contact{
        padding: 4.8% 0 9%
    }
    .footer-contact .block-form {
        padding: 4.8% 0 0
    }

  /*  .footer-contact .block-form .wrap-img-bg {
        display: none
    }*/

    .footer-wrap-nav {
        padding: 0
    }

    .footer-wrap-nav .container {
        flex-direction: column-reverse;
        padding: 0;
    }

    .footer-contact form .wrap-form,
    .footer-contact .container {
        flex-wrap: wrap
    }

    .footer-contact .block-contact {
        display: flex;
        flex-wrap: wrap
    }

    .footer-contact .block-contact h2 {
        margin: 0 0 30px 0;
    }

    .footer-contact .wrap-textarea textarea {
        max-height: 122px;
        padding: 9px 10px;
    }
    .footer-contact form .btn,
    .footer-contact form .outline-btn-send {
        font-size: 25px;
        height: 44px;
    }

    .footer-wrap-nav .wpml-ls-legacy-dropdown-click a {
         background-color: var(--white-color);
         color: var(--black-color);
         border-bottom: 2px solid var(--black-color);
    }
    .footer-wrap-nav .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
        font-size: 15px;
        padding: 7px 0px 9px 35px;
    }
    .outline-btn-send .button-hover-circle {
        left: -19px;
    }

    .footer-contact .block-contact h2,
    .footer-contact form .column,
    .footer-contact .block-contact,
    .footer-contact .block-form,
    .footer-wrap-nav .subscription,
    .footer-wrap-nav .footer-nav {
        width: 100%;
    }

    .footer-nav.desktop {
        display: none;
    }

    .footer-nav.mobile-version {
        display: flex;
    }

    .footer-contact .block-contact {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .footer-contact .block-contact .footer-social,
    .footer-contact .block-contact .wrap-inform-contact {
        width: max-content
    }

    .footer-contact .block-contact .wrap-inform-contact {
        margin: 0
    }

    .footer-wrap-nav .wrapper-nav-block {
        display: block;
        width: 100%;
        padding: 7.6% 20px 77px;
        background: var(--white-color);
        color: var(--black-color);
        box-sizing: border-box;
        overflow: hidden;
    }
    .column-select-languages {
        margin: 0 0 0 auto;
    }
    .footer-wrap-nav .footer-nav .column {
        font-size: 15px;
    }

    .footer-wrap-nav .footer-nav .selectric .label {
        color: var(--black-color);
    }

    .footer-wrap-nav .selectric .button::after {
        background: var(--wpr-bg-c16a762e-4614-4823-a15a-af725c47db00) center / cover no-repeat;
    }

    .footer-wrap-nav .selectric {
        border-bottom: 1px solid var(--black-color);
    }

    .footer-wrap-nav .subscription {
        padding: 64px 20px 80px;
        box-sizing: border-box;
    }
    footer .js-wpml-ls-sub-menu.wpml-ls-sub-menu{
        background: var(--black-color);
        font-size: 15px;
    }

    .subscription input::placeholder {
        font-size: 15px;
    }

    .footer-wrap-nav .column-select-languages {
        position: static;
    }
    .footer-wrap-nav .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
        background: var(--wpr-bg-c2bb00b7-bee5-4798-90da-e89aa359df8b) center / cover no-repeat;
        width: 16px;
    }
    .footer-wrap-nav .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .footer-wrap-nav .wpml-ls-legacy-dropdown-click a:focus, .footer-wrap-nav .wpml-ls-legacy-dropdown-click a:hover {
        color: var(--black-color);
    }
    .footer-wrap-nav .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
    background: var(--black-color);
     color: var(--white-color);
        font-size: 15px;
    }
    .wrapper-nav-block .wrap-img-bg{
        position: absolute;
        bottom:56px;
        width: 80px;
        height: 80px;
        left: 10%;

    }
    .footer-contact .wpcf7.successfully-sent form{
        height: 174px;
    }
    .footer-contact .successfully {
        font-size: 15px;
        top: 15px;
        bottom: -20px;
        padding: 84px 0 0;
    }
    .footer-contact .successfully:before{
        content: '';
        display: block;
        position: relative;
        top:-53px;
        height: 2px;
        background: var(--black-color);
        width: 100%;
        opacity: 1;
        animation: widthAnimate 0.4s linear;
    }
    @keyframes widthAnimate {
        0% {
            width: 0;
            opacity: 0;
        }
        100% {
            width: 100%;
            opacity: 1;
        }
    }
    .footer-contact .successfully h2{
        font-size: 40px;
        margin: 0 0 21px;
    }
    .subscription .successfully{
        font-size: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 40px 20px 20px;
    }
    .subscription .successfully h2{
        font-size: 40px;
        margin: 0 0 18px;
    }
    .subscription .wpcf7.successfully-sent form{
        height: 28px;
    }
    footer .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
        height: 9px;
    }
        /* about page */

    .about .product-item-about ul li {
        margin: 0 7px 0 42px
    }

    .about .content-text .sub-title {
        margin: 0px 0 5%;
    }

    .about .product-item p,
    .about .content-text p {
        margin: 0px 0 26px;
    }

    .about .section-clients h2 {
        margin: 0 0px 14%;
    }
    .about .product-item:nth-child(3) .product-img {
     margin: 0 40px 20px -40px;
        text-align: left;
    }
    .about .product-item:nth-child(3) .product-img img{
        width: 88%;
    }
    .about .product-item.first-item .product-img .decor{
        width: 9.45%;
        flex: 0 1 9.45%;
        margin: 0 18.5% 0 -22px;
    }
        /* product page */
    .section-product .block-product {
        flex-direction: column;
        gap: 0;
    }
    .section-product h2 {
        margin: 2px 0 14px;
    }

    .section-product .slide-product {
        width: 100%;
        margin: 0 0 33px;
    }
    .section-product .slide-product .slick-dots {
        position: absolute;
        bottom: 45px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .section-results{
        padding: 8.8% 0 46px;
    }
    .section-results h2 {
        font-size: 40px;
        margin: 0 0 9.6%;
        line-height: 1.18;
    }

    .blog-post,
    .block-results {
        gap: 30px 0;
        justify-content: space-between;
    }
    .blog-post.last {
        margin: 0 0 30px;
    }
    .blog-post.last .blog-post-card {
        width: 100%;
        margin: 0 0 40px;
    }

    .block-results .card-text ul {
        display: flex;
        font-size: 15px;
    }

    .block-results .card-text li {
        padding: 0 0 0 6px;
        margin: 0 0 0 5px;
    }

    .blog-post.gallery .blog-post-card,
    .block-results .product-card {
        width: calc(100% / 2 - 20px);
    }
    .section-results .block-results .product-card {
        margin: 0 0 40px;
    }
     .section-results .block-results .card-text li:before{
        display: block;
        left: 0;
    }
    .block-results .product-card img {
        width: 100%;
    }
    .card-text .link-product {
        margin: 0px 0 0;
    }
    .post-content video, .post-content iframe, .post-content embed {
        height: 45.5vw;
    }
    /*category page*/
    .section-description .block-description .wrap-img {
        display: none;
    }

    .section-infographic .group-item h5 {
        font-size: 15px;
    }

    /* grid */
    .box {
        grid-gap: 19px;
    }

    .img1,
    .img2 {
        grid-column: span 3;
    }

    .img3 {
        grid-column: 1 / span 5;
        margin: 0 -20px 0 0;
    }

    .img4 {
        grid-column: span 4;
    }

    .img5 {
        grid-column: span 2;
    }

    .img6 {
        grid-column: 2 /span 5;
        margin: 0 0 0 -20px;
    }

    .img7 {
        grid-column: 1 / span 2;
    }

    .img8 {
        grid-column: 3 / span 4;
    }

    .section-text .content-block .btn {
        font-size: 20px;
        padding: 17px 20px;
    }

    .section-grid {
        padding: 40px 0 0;
    }
    .section-grid .inner-block-product{
        padding: 7.5% 0;
    }
    .section-grid .box {
        border-bottom: 1px solid var(--black-color);
    }

    .section-grid .box {
        border-bottom: 0;
    }

    .inner-block-product h2 {
        margin: 0 0 24px;
    }

    .inner-block-product .content-text {
        margin: 0 0 30px;
    }

    .section-grid .inner-block-product{
        padding: 40px 0;
    }
    .section-grid .inner-block-product[id*="accessories-item"]{
        padding: 0;
    }
    .section-grid .inner-block-product[id*="accessories-item"]:first-child{
        margin-top: -46px;
    }
    .section-grid .inner-block-product[id*="accessories-item"]:last-of-type{
        padding-bottom: 40px;
    }
    .section-grid .inner-block-product[id*="accessories-item"]:before{
        content: "";
        display: block;
        height: 86px;
    }

    .section-grid .inner-block-product:last-child .box {
        padding: 0 0 65px
    }

    .post .sidebar {
        float: none;
        width: 100%;
        padding: 0 0 50px;
        border-bottom: 2px solid var(--black-color);
    }

    .post-content {
        margin: 0;
        padding: 50px 0 0;
    }

    .sidebar-text {
        padding: 0;
    }

    .sidebar-text::before {
        display: none;
    }
    .section-post{
        padding: 80px 0;
    }
    .section-post svg {
        width: 44px;
        display: none;
    }
    .section-post svg.mob{
        display: inline-block;
    }
    .section-post .wrap-svg {
        line-height: 0.5;
        margin: 0 0 -3px;
    }
    .section-post .btn-prev svg {
        margin: 0 25px 0 0;
    }

    .section-post .btn-next svg {
        margin: 0 0 0 25px;
    }
    .section-all-post{
        padding: 0 0 81px;
    }

          /* popup */
    .popup-body .close-btn{
        top: 19px;
        left: 18px;;
    }
    .popup-body .close-btn svg {
        width: 51px;
        height: 51px;
    }
    .popup-body {
        padding: 121px 40px 50px;
        display: block;
    }
    .popup-content form .fieldset-inputs p, .popup-content form .fieldset-selects, .popup-form fieldset p{
        display: block;
    }
    .popup-content form .fieldset-search, .popup-form .fieldset-search,
    .popup-content form .fieldset-inputs label, .popup-form .fieldset-selects label,
    .fieldset-selects .search_params{
        width: 100%;
        box-sizing: border-box;
    }
    .popup-content form .fieldset-search, .popup-form .fieldset-search{
        width: 100%;
        max-width: none;
        margin: 0 auto 41px;
    }
     .popup-content .fieldset-inputs label,
     .popup-form .fieldset-selects label{
        margin: 0 auto 22px;
    }
    .popup-content h2 {
        margin: 0px 0 45px;
    }

    .popup-content form .fieldset-selects, .popup-form .fieldset-selects, .popup-form .fieldset-search {
        padding: 0px 31px 0 0;
    }
    .popup-form label.for-checkbox:before,
    .popup-content form input[type="checkbox"], .popup-form input[type="checkbox"]{
        margin: 5px 0px 0;
        width: 14px;
        height: 14px;
    }
    .popup-form label[for="sku_value_checkbox"].for-checkbox:before{
        margin: 1px 0px 0;
    }
    .popup-content form .selectric .button, .popup-form .selectric .button {
        width: 13px;
        height: 15px;
        bottom: 8px;
    }
    .popup-content form .fieldset-inputs p{
        margin: 0;
    }
    .popup-content .fieldset-inputs,
    .popup-content form .fieldset-selects.search_params{
        margin: 0px 0 29px;
    }
    .popup-content .fieldset-textarea {
        margin: 0 0 42px;
    }
    .popup-content textarea, #popup-form-price textarea{
        font-size: 20px;
    }
    .popup-content form button[type='submit'], .popup-content form input[type='submit'], .popup-form input[type='submit'], .popup-form button[type='submit'] {
        padding: 10px 40px 8px;
        font-size: 20px;
    }
    .popup-content .outline-btn-send .secondary-btn-text{
        font-size: 20px;
    }
	.wrap-navigation .hero-btn.outline-btn {
        width: 100%;
        margin: 0 0 30px;
    }
    .block-thanks p{
        width: 60%;
        font-size: 25px;
    }
    .popup-content .block-thanks h2{margin: 0 0 18px}
    input[type="checkbox"]:checked::before, input[type="checkbox"].check::before{
        width: 19px;
        height: 18px;
    }
    .post-content ul li:before{
        width: 4px;
        height: 4px;
    }

    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle {
        line-height: 1.75;
        font-size: 15px;
        color: var(--black-color);
        border-bottom: 1px solid var(--black-color);
    }

    .rtl .column-select-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        background: url(../../../../../../../../../themes/bag/marcup/img/icon/select-arrow-dark.svg) center / cover no-repeat;
    }

    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .column-select-languages .wpml-ls-legacy-dropdown > a:focus, .column-select-languages .wpml-ls-legacy-dropdown > a:hover, .column-select-languages .wpml-ls-legacy-dropdown a.wpml-ls-link:hover {
        color: var(--white-color);
        background-color: var(--black-color);
    }

    .column-select-languages .wpml-ls-legacy-dropdown a, .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item-legacy-dropdown a.wpml-ls-item-toggle{
        color: var(--white-color);
        font-size: 15px;
    }

    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-item {
        width: 159px;
    }

    .column-select-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
        padding: 8px 5px 12px;
    }

    .column-select-languages .wpml-ls-sub-menu .wpml-ls-item-legacy-dropdown:first-child {
        margin: 0 0 -6px;
    }
    .popup-content .wpcf7-not-valid-tip{
        top: auto;
    }
	.suggestion-block{
		flex-direction: column;
		width: calc(100% - 40px);
		margin: 80px auto 0;
		padding: 35px 0 80px;
	}
	.suggestion-block .suggestion-image {
		width: 129px;
		min-width: auto;
		margin: 0 0 35px;
	}
	.suggestion-block h3{
		margin: 0 0 25px;
		font-size: 40px;
	}
	.suggestion-block p{
		font-size: 25px;
		margin: 0 0 80px;
	}
    .suggestion-block .btn{
		padding: 13px 30px;
	}
    .suggestion-block .btn .secondary-btn-text{
        justify-content: space-around;
    }
}
@media screen and (max-width: 680px) {
    .header .container,
    .section-clients .container,
    .section-category .container,
    .hero .container,
    .container{
        padding: 0 20px;
    }
    .hero-title{
        right: 20px;
        width: calc(100% - 40px);
    }

    body,
    input {font-size: 15px}
    .el-plus,
    .home h1,
    .home .title-h1 h1,
    h1{ font-size: 52px;}


    .hero-btns-sticky{
     display: none;
    }
    .home .hero-title {
        bottom: 53px;
    }
    .hero-title .sub-title {
        margin: 20px 0 0 29px;
        width: 89%;
    }
    h1 br,
    .hero-title .sub-title h2 br{
        display: none;
    }
    .hero-title .sub-title p{
        margin: 0;
    }

    .hero-title .sub-title{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        display: -webkit-box;
        line-clamp: 3;
        box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
    }
    .banner-slider .slick-dots{
        bottom: 20px;
        right: 16px;
    }
    .banner-slider .slick-dots button{
        width: 10px;
        height: 10px;
        border: 1px solid var(--black-color);
    }
    .banner-slider .slick-dots li{
        margin: 0 4px;
    }
      .section-about{
        padding: 9.7% 0 81px;
    }
    .content-block.left,
    .content-block.right{
        margin: 0 auto;
        padding: 0 20px;
        flex-direction: column;
    }
    .content-block .content-img{
        width: 100%;
        max-width: 100%;
        margin-top: 20px;
    }
    .content-block .content-text ul li {
        margin: 0 2px 40px;
    }
    .content-block .content-text ul{
        margin: 35px 0 3px;
    }
    .content-block .btn{
        position: relative;
        width: 100%;
        box-sizing: border-box;
        font-size: 20px;
        padding: 10px 20px;
    }
    .section-category .content-block.el-after{
        padding: 0 0 16px;
    }
    /* section slider box*/
    .section-slider{
        padding: 58px 0 68px;
    }
    [dir="ltr"] .section-slider{
        padding: 65px 0 68px;
    }
    .category-type .section-slider {
        padding: 72px 0 77px;
    }

    .sliders-boxes .wrap-img{margin: 0 0 16px}
    .sliders-boxes h4{
        font-size: 16px;
        letter-spacing: -0.7px;
    }
    /* section category */
    .home .section-category{
        padding: 37px 0 80px;
    }
    .section-category{
        padding: 37px 0 0;
    }
    .section-category .content-block h2{
        font-weight: 500;
    }
    .content-block .content-text h3{
        margin: 0 0 16px 8%;
    }
    .btn,
    .section-category .btn{
        width: 100%;
        box-sizing: border-box;
        font-size: 20px;
        padding: 10px 65px;
    }
    .btn.more{
        font-size: 25px;
        padding: 7px 65px;
    }
    .home .section-category .content-block{
        padding: 0 0 23px;
    }
    .product-item h3{
        width: 100%;
    }
    /*section products*/
    .section-category .content-block h2,
    .section-gallery-products h2,
    .section-clients h2{
        font-size: 40px;
    }
    .section-gallery-products{
        padding: 79px 0;
    }
    .section-gallery-products .container{
        padding: 0 20px 76px;
    }
    .section-gallery-products .block-text .btn{
        width: calc(100% - 40px);
        bottom: 0;
        box-sizing: border-box;
    }
    .section-gallery-products .gallery-item h3{font-size: 20px}
    .category-list .category-item h3{
       font-size: 40px;
        margin: 0 0 8px;
    }
    .section-list-category .category-list .category-item .btn {
        padding: 12.5px 31px;
    }
    .section-list-category .category-list .category-item{
        margin: 0 0 62px;
    }
    .product-item{padding: 60px 0 0;}
    /* section-clients */
    .home .section-clients,
    .section-clients{
        padding: 82px 0 0;
    }
    .section-clients{
        padding: 59px 0 0;
    }
    .home .section-clients h2,
    .section-clients h2 {
        font-weight: 500;
        margin: 0 0 47px;
    }
    .item-logo {
        padding: 0 30px 30px;
        height: auto;
        width: 50%;
    }

    .section-text {
        padding: 10% 0 0;
    }
    .section-text h2{
        font-size: 25px;
        margin: 0 0 19px;
    }
    .section-text .content-text{
        padding: 0;
    }
    .section-grid .inner-block-product{
        border-bottom: 0;
    }
    .section-text .content-text br{
        display: none;
    }
    a.icon-arrow svg{
        width: 25px;
        margin: 6px 15px 0 0;
    }
    .section-text .content-block .btn{
        padding: 12px 20px;
        margin: 3px 0 0;
        width: 100%;
    }
    .category-type .section-text .content-block .btn{
        padding: 10px 20px;
    }

    /* section blog */
    .section-blog-post-cards{
        padding: 15.5% 0 18.3%;
    }
    .blog-post.last .blog-post-card{
        margin: 0;
    }
    .card-img{
        margin: 0 0 21px;
    }
    .card-text h3 {
        font-size: 25px;
        margin: 0 0 7px 40px;
    }
    .card-text .link-product{
        margin: 5px 0 0;
    }
    .blog-post.last {
        margin: 0 0 39px;
    }
    .blog_load_more{
        margin: -3px 0 0;
    }
    /*footer*/
     .footer-contact .container {
        padding: 0 19px;
    }
    .footer-contact{
        padding: 81px 0 80px;
    }
    .footer-contact form .wrap-form{
        margin: 0 0 38px;
    }
    .footer-wrap-nav .footer-nav{
        gap: 0 21px;
        flex-wrap: wrap;
        margin: 0 0 20px;
    }
    .footer-contact .block-contact .footer-social{
        margin: -2px 0 0 -9px;
    }
    .footer-contact .footer-social li{
        margin: 4px 9px 0 0;
        height: 34px;
    }
    .footer-contact .block-contact .footer-social svg{
        height: 100%;
    }
    .footer-contact form input {
        margin: 0 0 20px;
        height: 26px;
        padding: 2px 0 0px 30px;
    }
    .footer-contact form .wrap-textarea {
        padding: 26px 0 0;
    }
    .footer-contact .wrap-textarea textarea {
        font-size: 15px;
    }
    .column-select-languages {
        width: calc(100%/2 - 8px);
    }
    .footer-wrap-nav .footer-nav .column {
        width: calc(100%/2 - 30px);
    }
    .column-select-languages .selectric .button {
        width: 16px;
        bottom: 9px;
    }
    .subscription h3 {
        font-size: 40px;
        margin: 0;
    }
    .footer-wrap-nav .subscription input{
        padding: 5px 0 8px 32px;
    }
    .footer-wrap-nav  .subscription .btn{
        font-size: 20px;
        padding: 10px 30px;
    }
    .footer-contact form .btn {
        padding: 7px 65px;
    }
    .wpcf7-not-valid-tip, .error-message{
        top: 35px;
        font-size: 12px;
    }
    .subscription .wpcf7-not-valid-tip {
        bottom: -32px;
    }

    /* about page */
    .about .products{
        padding: 0;
    }

    .about .product-item-about ul{
        margin: -16px 0 21px;
    }
    .about .product-item-about li picture.wrap-icon{
        width: auto;
    }
    .about .product-item .wrap-text {
        margin: 0 0 50px;
    }
    .about .product-item .wrap-text br{
        display: none;
    }
    .about .product-item-about .wrap-icon img{
        height: 60px;
        width: auto;
    }
    .about .product-item .btn{
        padding: 11px 31px;
        margin: 0 0 54px;
        width: 100%;
    }
    .about .section-category{
        padding: 9.9% 0 0;
    }
    .about .content-block .content-text h3{
        margin: 0 0 16px 0;
    }
    .about .section-category .content-block::after{
        display: none;
    }
    .about .product-item {
             padding: 1.6% 0 0;
    }
    .about .product-item.left .product-img {
        margin: 0 -20px 20px 0;
    }

    .about .product-item.right .product-img{
        margin: 0 0 20px -20px;
    }
    .about .product-item:nth-child(3) .product-img{
        margin: 0 20px 20px -20px;
        text-align: left;
    }
    .about .section-clients{
        padding: 15.8% 0 15.6%;
    }

.products hr{
    display: block;
}

    .block-results{
        justify-content: center;
    }
    .block-results .product-card{
        width: 100%;
        /*max-width: 500px;*/
    }
    /* category page */

    .section-infographic .group-item{
        flex-wrap: wrap;
        gap: 0;
    }
    .section-infographic .group-item li{
        width: calc(100%/3 - 12px);
        margin: 0 0 41px;
    }
    .blog-post.gallery .blog-post-card{
        width: 100%;
        margin: 0 0 10px;
    }
    .section-all-post .slick-slide{
        width: 277px;
        margin: 0 0 0 18px;
    }
    .section-post{
        padding: 9% 0 13.3%;
    }
    /*.section-post svg {*/
    /*    width: 40px;*/
    /*    height: 10px;*/
    /*}*/
    .section-post .btn-prev, .section-post .btn-next{
        font-size: 15px;
    }
    .section-post .btn-prev svg {
        margin: 0 13px 0px 0;
    }
    .section-post .btn-next svg{margin: 0 0 0px 13px;}
    .post .sidebar h2{
        font-size: 40px;
        margin: 0 0 18px;
        line-height: 1.17;
    }
    .post-content ul,
    .post-content ol,
    .post-content p,
    .post .sidebar .post-data{
        font-size: 15px;
        line-height: 1.6;
    }
    .post-data{
        margin: 0;
    }
    .post-content hr,
    .post-content ul,
    .post-content p{
        margin: 0 0 23px;
    }
    .sidebar-text h3{
        font-size: 20px;
        line-height: 1.5;
    }
    .post-content h3{
        font-size: 25px;
        margin: 19.7% 0 11px;
    }
    .post {
        margin: 0 0 16%;
    }
    .post .sidebar{
        padding: 0 0 54px;
    }
    .post .sidebar .post-title{
        padding: 0 0 14px;
    }
    .post-content img {
        margin: 32px 0 5px;
    }
    .wp-block-embed {
        padding: 32px 0 5px;
    }
    .wp-block-embed:last-child{
        padding: 32px 0 0px;
    }
    .post-content ul li:before{
        top: 11px;
        right: -28px;
    }

    .post-content .wp-block-embed + .wp-block-embed,
    .post-content .wp-block-image + .wp-block-image{
        margin: -62px 0 0;
    }
    .post-content{padding: 52px 0 0;}
    .section-all-post .container {
        padding: 0 20px;
    }
    .section-all-post h2{
        margin: 0 0 42px 20px;
    }
    .section-all-post .more{
        width: 100%;
        margin: 0 0 0 auto;
    }
    .slider-post{
        padding: 0 0 39px;
        margin: 0 0 0 -20px;
    }
    .slider-post .card-img {
        margin: 0 0 20px;
    }
    .slider-post .card-text h3{
        font-size: 30px;
        margin: 0 0 5px 40px;
    }
    .slider-post .slick-arrow{
        display: none!important;
    }
    .section-all-post hr {
        margin: 0 0 81px;
    }
    /*instruction page*/
    .section-question-answer{
        padding: 9.8% 0 21.3%;
    }
    .section-question-answer .container{
        display: block;
    }
    .content-info .info-item:last-child{
        border-bottom: 2px solid transparent;
    }
    .content-info .info-item .info-answer ol,
    .content-info .info-item .info-answer ul {
        padding: 0 15px 0 0;
    }
    .section-question-answer .block-contact{
        position: static;
        background: var(--black-color);
        color: var(--white-color);
        margin: 0 auto;
    }
    .section-question-answer .block-contact,
    .section-question-answer .block-column{
        width: 100%;
    }
    .section-question-answer h2{
        margin: 0 0 17px 2%;
        line-height: 1.2;
    }
    .section-question-answer h2,
    .content-info .info-item h3,
    .block-contact h3{
        font-size: 25px;
    }
    .content-text p,
    .section-question-answer .block-column .block-text,
    .content-info .info-item .info-answer{
        font-size: 15px;
    }

    .section-question-answer .block-column .block-text {
        padding: 0 0 10.2%;
    }
    .content-info .info-item .info-answer{
        padding: 17px 0 0;
        line-height: 1.44;
    }
    .content-info .info-item .info-answer p{
        margin: 0 0 19px;
        font-size: 17px;
    }
    .content-info .info-item h3 {
        height: 33px;
    }
    .content-info .info-item {
        padding: 21px 0 20px;
    }
    .content-info .info-item.open{
        padding: 21px 0 1px;
    }
    .content-info .info-item .wrap-icon {
        width: 41px;
        height: 41px;
        top: 15px;
        left: -1px;
    }
    .content-info .info-item h3{
        line-height: 1.2;
    }
    .content-text p {
        margin: 0 0 27px;
    }
    .section-question-answer .block-column{
        padding: 0 0 15.8%;
    }
    .section-question-answer .block-contact{
        padding: 30px 20px 33px ;
    }
    .section-question-answer .block-contact h3{
        margin: 0 0 6px;
    }
    .section-question-answer .block-contact h3 br{
        display: none;
    }
    .section-question-answer .block-contact a{
        font-size: 40px;
    }
   .category-products .section-description h3{
    font-size: 25px;
    margin: 0 0 17px;
    }
    .section-description{
       padding: 9% 0 21%;
    }
    .section-description .block-description .btn{
        margin: 3px 0 0;
        font-size: 20px;
        padding: 12px 20px;
    }
    .section-description .content-text {
        margin: 0 0 0 20px;
    }
    .section-description .content-text p{
        margin: 0 0 27px;
    }
    .section-description .block-description a svg{
        margin: 0 16px 0 0;
        width: 25px;
    }
    .group-item li .wrap-icon {
        margin: 0 0 14px;
		height: auto !important;
		aspect-ratio: 1 / 0.4;
    }
	.group-item li .wrap-icon img{
		max-height: 100%;
		object-fit: contain;
	}
    .section-list-category{
        padding: 5% 0 4%;
    }
    .section-list-category .category-list .category-item .wrap-text{
        right: 19px;
        bottom: 18px;
    }
    .section-product{
        padding: 11% 0 64px;
    }
    .section-product .get-price{
        width: 100%;
        padding: 10px 32px;
    }
    .section-product .slick-list {
        padding: 0 0 13px;
    }
    .section-product .slick-dots li{
        margin: 0 5px;
    }
    .section-product .slick-dots button{
        width: 15px;
        height: 15px;
    }
    .section-product .article{
        font-size: 25px;
        margin: 0 0 25px;
    }
    .section-product .parameters-product{
        font-size: 15px;
        margin: 0 0 60px;
    }
    .section-product .parameters-product li{
        margin: 0 0 8px;
    }
    .section-results .product-card .card-img{
        margin: 0 0 23px;
    }
    .section-results{
        margin: 7px 0 0;
    }
    .section-results .card-text h3{
        font-size: 25px;
        font-weight: 500;
        margin: 0 0 8px 40px;
    }
    .section-results .card-text .link-product {
        margin: 2px 0 0;
    }
    .section-results .block-results .product-card {
        margin: 0 0 30px;
    }
    .block-results .card-text ul {
        width: calc(100% - 50px);
    }
    .section-results h2 span:nth-child(even) {
        width: 100%;
        display: block;
    }
    /* popup */
    .popup-body {
        padding: 121px 20px 68px;
    }
    .popup-content .name-product {
        top: -33px;
        font-size: 25px;
    }
    .popup-content input {
        font-size: 15px;
    }
    .popup-content textarea, #popup-form-price textarea{
        font-size: 15px;
        padding: 9px 11px;
    }
    .popup-content .selectric .label{
        font-size: 15px;
    }

    .section-results  .content-text h3{
        line-height: 1.2;
        font-size: 25px;
        margin: 0 0 35px;
    }

    .section-results h2 {
        margin: 0 0 15px;
    }

    .wpml-ls-legacy-dropdown .wpml-ls-item{
        width: 235px;
    }

    .wpml-ls-legacy-dropdown .wpml-ls-item .wpml-ls-item-toggle{
        height: 45px;
    }

    .rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        left: 0px;
        width: 28px;
        height: 21px;
        bottom: 12px;
    }

    .wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item-legacy-dropdown a{
        font-size: 25px;
    }

    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
        padding: 9px 10px 10px;
    }

    .wpml-ls-sub-menu .wpml-ls-item-legacy-dropdown:first-child {
        margin: 0 0 -17px;
    }

    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        padding: 9px 10px 9px;
    }

    .popup-form .selectric-items{
        padding: 11px 0 13px 18px;
    }

    .popup-content form .selectric-items .selectric-scroll, .popup-form .selectric-items .selectric-scroll{
        height: auto;
        max-height: 205px;
    }

    .selectric-items li{
        font-size: 15px;
        font-weight: 300;
        line-height: 2;
        padding-inline: 20px 0;
        padding-block: 0 0;
    }
    .popup-content form .selectric-items li::before, .popup-form .selectric-items li::before{
        width: 6px;
        height: 6px;
        top: 10px;
        right: 0px;
    }

    .popup-content form .selectric-items li:first-child::before, .popup-form .selectric-items li:first-child::before{
        display: block;
    }
}
@media screen and (max-width: 500px) {
    .hero-title{
        bottom: 18px;
    }
    .sliders-boxes .slick-slide { 
        width: 78px;
        margin: 0 0 0 30px;
    }
    .content-block .content-text ul li {
        width: calc(100%/3 - 10px);
        margin: 0 0 33px;
    }
    .sub-title br{
        display: none;
    }
    .footer-contact .footer-social li img{height: 32px}
    .footer-contact .block-contact h2{font-size: 40px}
    .footer-contact .wrap-inform-contact a,
    .footer-contact .block-contact .wrap-inform-contact p,
    .footer-contact .block-contact .wrap-inform-contact{
        font-size: 15px;
        line-height: 1.2;
    }
    /* category page*/
    .category-list .category-item .wrap-text{
        right: 20px;
        bottom: 20px;
    }
    .item-logo {
        width: 50%;
        padding: 0 30px 25px;
    }
    /*popup*/
    .popup-content .selectric .label,
    .popup-content form input[type='search'], .popup-content form .selectric, .popup-form input[type='search'], .popup-form .selectric {
        font-size: 15px;
        height: 26px;
        padding: 0;
    }
    .section-description .block-description .btn{
        width: 100%;
    }
    .section-product .slide-product .slick-dots {
        bottom: 35px;
    }
    .suggestion-block .btn{
        width: 100%;
        font-size: 20px;
        display: flex;
    }
    .suggestion-block .btn svg{
        margin-top: 0;
    }
}
@media screen and (min-width: 769px) {
    .wrap-navigation{
        min-height: 100vh;
        /*height: 90vh;*/
       /*overflow-y: auto;*/
       /* overflow-x: hidden;*/
    }
    .wrap-navigation .menu-nav{
        /*height: calc(100vh - 353px);*/
        /*height: calc(100vh - 220px);*/
        overflow-y: auto;
        overflow-x: hidden;
    }
    /*.wrap-navigation:before{*/
    /*    content: '';*/
    /*    display: inline-block;*/
    /*    width: 100%;*/
    /*    height: 80px;*/
    /*}*/
    svg.mob{
        display: none;
    }
    .wpml-ls-legacy-dropdown {
        margin: 40px 0 0;
    }
    .footer-wrap-nav .wpml-ls-legacy-dropdown {
        margin: 2px 0 0;
    }
	.wrap-navigation .hero-btn.outline-btn,
    .wrap-menu-search .whatsapp{
        display: none !important;
    }
}
