@media (min-width: 768px) {


    .contact-us-wrapper{
    padding-top: 40px;}

    section.header-title .title-top-button-mob{
        display: none;
    }

    section.advantages .advantages-block .advantages-block-items .title span{
        font-size: 40px;
        padding: 0;
    }
	section,
    section.header,
    section.why-we .why-we-block{
	    width: 730px;
        margin: 0 auto;
        padding: 0;
	}
    section.header{
        height: auto;
    }

    header{
        background: #F2E2CF;
        /*height: 100vh;*/
    }
    section.header{
        align-items: baseline;
        margin-top: 0;
        padding-top: 11px;
    }
    
    section.header .button-phone-header a.modal-link,
    .button-nav-login a{
        background: #546422;
        font-size: 18px;
        color: #fff;
    }
    section.header .button-phone-header a.modal-link:hover,
    .button-nav-login a:hover{
        background: #3E4C13;
        color: #fff;
        transition: all 0.5s ease;
    }

    section.header-title{
        padding: 60px 0;
    }
    section.header-title .img{
        padding-top: 0;
        width: 50%;
        padding-left: 20px;
        box-sizing: border-box;
       
    }
    section.header-title .img img{
        /*width: 670px;*/
    }
    section.header-title .title-top{
        width: 50%;
        text-align: left;
        padding-left: 20px;
        font-size: 40px;
        line-height: 50px;
        box-sizing: border-box;
    }
    section.header-title .title-top-button-des{
        display: block;
        padding-top: 40px;
        box-sizing: border-box;
    }
    section.header-title .title-top-button{
        display: none;
    }
    section.advantages .advantages-title{
        display: none;
    }
    section.advantages .advantages-block .advantages-block-items .img{
        width: 40%;
        padding: 0;
        box-sizing: border-box;
        order: inherit;
    }
    section.advantages .advantages-block .advantages-block-items .title,
    section.privacy-policy h1{
        font-size: 32px;
        line-height: 37px;
        width: 60%;
        text-align: left;
        padding-left: 50px;
        color: #4F6117;
        font-size: 48px;
    }
    section.privacy-policy h1{
        padding: 0;
    }
    section.privacy-policy p{
        padding: 5px;
    }
    section.advantages .advantages-block .advantages-block-items .title .description{
        font-size: 18px;
        line-height: 28px;
        padding-top: 40px;
        box-sizing: border-box;
        padding-bottom: 0;
        font-size: 20px;
        color: #585858;
        font-weight: normal;
    }
    section.advantages .advantages-block{
        box-shadow: none;
        border-radius: none;
        /*padding: 0 130px;*/
        box-sizing: border-box;
    }
    section.advantages .advantages-block .advantages-block-items{
        padding: 100px 15px 70px 15px;

    }
    section.advantages .advantages-block .img-right{
        display: flex;
        padding: 0px;
        padding-bottom: 70px;
    }
    section.advantages .advantages-block .img-right .img{
        order: 1;
        /*padding-left: 120px;*/
        padding-right: 0px;
    }
    section.advantages .advantages-block .img-right .title{
        padding: 15px 116px 0 0 ;
    }
    section.advantages .advantages-button{
        padding: 10px 0 80px 0;
    }
    section.software-advantages,
    section.why-we{
        width: 100%;
    }

    section.software-advantages .software-advantages-block{
        display: flex;
        align-items: center;
        padding: 70px 0;
        width: 730px;
        margin: 0 auto;
    }
    section.software-advantages .software-advantages-block .img{
        height: 440px;
        width: 50%;
    }
    section.software-advantages .software-advantages-block .description-block{
        width: 50%;
        padding-left: 115px;
    }
    section.software-advantages .software-advantages-block .description-block .title{
        padding-bottom: 40px;
    }
    section.software-advantages .software-advantages-block .description-block .description{
        padding-bottom: 45px;
    }
    section.principle-operation .principle-operation-block{
        padding: 60px 0 60px 0;
/*        margin-bottom: 70px;*/
    }
    section.principle-operation .principle-operation-block .title{
        margin-bottom: 50px;
    }

    
    section.why-we .why-we-block .why-we-block-item{
        width: 25%;
        padding: 80px 0 54px 0;

    }
    section.why-we .why-we-block .why-we-block-item .img{
        width: 70px;
        height: 90px;
    }
    section.partners .partners-block{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    section.partners .partners-block .partners-block-item{
        width: 16.66%;
        margin: 0 auto;
        padding: 0 25px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
    }
    section.partners .partners-block .partners-block-item .img{
        padding: 60px 0 85px 0;
    }
    section.partners .partners-block{
        padding: 0;
    }
    
    
    footer section.footer .footer-content-bottom ul{
        display: flex;
        padding-bottom: 50px;
        justify-content: space-between;
    }
    footer section.footer .footer-content-bottom ul li{
        
        padding-top: 0;
    }
    footer section.footer .footer-content-bottom ul li:nth-child(3){
        width: 50%;
        order: -1;
    }
    .modal-popup .modal-block .modal-item form .modal-close-link{
        background: #C1C1C1;
        width: 35%;
    }
    .modal-popup .modal-block .modal-item form button[type="submit"]{
        width: 60%;
        margin-right: 4%;
        margin-bottom: 0;
    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-title{
        color: #4F6117;
        font-size: 24px;
        font-family: 'Montserrat-Bold';
        text-align: center;
        min-height: auto;
    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item .catalog-name{
        color: #fff;
        background: #4F6117;
        /*box-sizing: border-box;*/
        border-radius: 15px;
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        /*display: inline-block;*/
        width: 160px;
        height: 59px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        padding: 5px;
        box-sizing: border-box;

    }

     section.catalog-breakdown{
         padding: 30px 0;
    }

    section.catalog-breakdown .catalog-breakdown-block{
        display: flex;
        gap: 20px;
        flex-wrap: wrap;

    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items{
        width: 48%;
        background: #F2E2CF;
        border-radius: 15px;
        padding: 20px;
        box-sizing: border-box;
    }
    section.explore-our-full-Catalog .explore-our-full-Catalog-block .icons-block .icons-block-items img {
        width: 80px;
    }
    section.why-choose .title{
        text-align: center;
    }

    section.why-choose .why-choose-block{
        justify-content: center;
    }
    section.advantages .background-image img{
        display: none;
    }
}

@media (min-width: 1200px) {
    .up-btn {
        right: 30px; /*Справа*/
    }
    
    section.header .button-phone-header{
        display: flex;
    }
    #burgerBtn{
        display: none;
    }

     section.header-title .title-top-button-mob{
        display: none;
    }

    .our-services-background-image section.our-services{
        padding: 50px 0;
        box-sizing: border-box;
    }

    .our-services-background-image section.our-services .our-services-block .our-services-block-items{
        width: 30%;
        padding: 15px;
        box-sizing: border-box;
        margin: 12px;
        border-radius: 10px;
    }
    .our-services-background-image section.our-services .our-services-block .our-services-block-items .our-services-block-items-title{
        padding-bottom: 30px;
    }
    .our-services-background-image section.our-services .our-services-block .our-services-block-items .our-services-block-items-description p{
        padding-bottom: 15px;
    }

    section.why-choose .why-choose-block-img-mob{
        display: none;
    }


    section.why-choose .why-choose-block .why-choose-block-img {
        position: relative;
        width: 70%;

    }
    section.why-choose .why-choose-block .why-choose-block-img img{
        width: 100%;
    }

    section.why-choose .why-choose-block .why-choose-block-text{
        width: 30%;
    }
    section.why-choose .why-choose-block .why-choose-block-text {
        order: inherit;
    }
    section.why-choose .why-choose-block .why-choose-block-img{
        order: inherit;
        display: block;
    }



	section,
    section.header,
    section.software-advantages .software-advantages-block,
    section.why-we .why-we-block,
    section.header-title{
	    width: 1160px;
	    margin: 0 auto;
	}
    section.header{
        padding-top: 36px;
        display: flex;
        align-items: center;
    }

    section.header-title .img-fitst-block{
        width: 20%;
        display: block;
    }

    section.header-title .img-fitst-block img{
        width: 214px;
    }

    section.header-title .title-top{
        width: 35%;
    }

    section.header-title .title-top .title-top-text{
        font-size: 24px; 
        line-height: 30px; 
        padding-top: 50px; 

    }

    section.header-title .img{
        width: 45%;
        padding-left: 40px;


    }
    section.header-title .img img{
        /*object-fit: none;*/
        height: 440px;
        border-radius: 35px;
    }
    section.header-title .title-top{
        font-size: 48px;
        line-height: 56px;
    }

    .header-menu-block.desktop-block {
        display: block;
    }

    .header-menu-block.desktop-block a{
        color: #000;
    }
    .header-menu-block.desktop-block a:hover{
        color: #546422;
        text-decoration: underline;
    }

    section.principle-operation .principle-operation-block .principle-operation-block-item .paragraph{
        margin-bottom: 0;
        margin-right: 66px;
    }
    section.principle-operation .principle-operation-block .appliances-block{
        padding: 0px 200px;
    }
    section.principle-operation .principle-operation-block .principle-operation-block-item .paragraph:last-child{
        margin-right: 0;
    }
    section.principle-operation .principle-operation-block .principle-operation-block-item .img-line::after{
        content: none;
    }
    section.principle-operation .principle-operation-block .principle-operation-block-item .img-line::after{
        content: url("../images/Ellipse 6.png");
        position: absolute;
        bottom: -155px;
        left: 50%;
        transform: none;
    }
    section.principle-operation .principle-operation-block .principle-operation-block-item{
        margin: auto;
        width: auto;
    }
    section.advantages .advantages-block{
        /*padding: 0 130px;*/
        box-sizing: border-box;
    }
    footer section.footer .footer-content{
        display: flex;
        padding: 30px 0 30px 0;
    }
    /*footer section.footer .footer-content .contact-block{
        order: 1;
        width: 30%;
        padding: 0;
    }*/
    /*footer section.footer .footer-content .title{
        order: 2;
        width: 20%;
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }*/
    /*footer section.footer .footer-content form{
        order: 3;
        width: 50%;
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }*/
   /* footer section.footer .footer-content form input{
        width: 80%;
    }
    footer section.footer .footer-content form button{
        width: 20%;
    }*/



    /*catalog-breakdown*/

    section.catalog-breakdown{
         padding: 30px 0;
    }

    section.catalog-breakdown .catalog-breakdown-block{
        display: flex;
        gap: 20px;
        flex-wrap: nowrap;

    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items{
        width: 25%;
        background: #F2E2CF;
        border-radius: 15px;
        padding: 20px;
        box-sizing: border-box;
    }
    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-title{
        color: #4F6117;
        font-size: 24px;
        font-family: 'Montserrat-Bold';
        text-align: center;
        min-height: auto;
    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item {
        margin-top: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item .catalog-name{
        color: #fff;
        background: #4F6117;
        /*box-sizing: border-box;*/
        border-radius: 15px;
        text-align: center;
        margin-bottom: 15px;
        font-size: 16px;
        /*display: inline-block;*/
        width: 160px;
        height: 59px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        padding: 5px;
        box-sizing: border-box;

    }


    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item .catalog-name span{
        font-size: 10px;
        text-align: right;
        display: block;
        width: 100%;
    }


    .carousel-wrapper{
        display: none;
    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block,
    section.contact-us .contact-us-block{
        padding: 30px;
        box-sizing: border-box;
    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block .title-block{
        width: 40%;
        text-align: left;
        
    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block .title-block .title{
        text-align: left;
        padding: 0;

    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block .icons-block{
        width: 60%;
        margin: 20px 0;
    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block .icons-block .icons-block-items img{
        width: 110px;
    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block .icons-block .icons-block-items .description{
        font-size: 16px;
    }

    section.contact-us .title{
        text-align: center;
    }
    section.contact-us .contact-us-block .contact-icon a{
        margin-left: 15px;
    }
    

    section.contact-us .contact-us-block{
        /*padding: 0 16px;*/
    }

    section.contact-us .contact-us-block .contact-icon a img:last-child{
        margin-right: 0;
    }

    section.contact-us .contact-us-block .contact-icon a img{
        width: 45px;
    }




    footer section.footer .footer-content .contact-block{
        width: 100%;
        padding: 0;
        align-items: center;
    }



    footer section.footer .footer-content .contact-block .logo{
        /*margin-left: 16px;*/
    }

    section.footer .footer-content .contact-block .logo{
        width: 20%;
        order: initial;
        margin: 0;
    }

    section.footer .footer-content .contact-block .link-menu-footer{
        width: 20%;
        order: initial; 
        margin: 0;       
    }

    section.footer .footer-content .contact-block .menu-footer {
        width: 60%;
        order: initial;
        margin: 0;
        padding-bottom: 0;
    }

    section.footer .footer-content .contact-block .menu-footer .menu-link:last-child{
        display: block;
    }


    section.advantages .background-image img{
        position: absolute;
        right: -15%;
        bottom: 10%;
        width: 550px;
        display: block;
        top: auto;

    }

    













    /*section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item .catalog-name span.big{
        font-size: inherit;
    }*/


    
       
}

@media (min-width: 1440px){
    #flowerCarousel .slide-wrap img{
        width: 500px !important;
        height: 350px !important;
    }

     #flowerCarousel .owl-nav{
        gap: 450px !important;
    }

}

@media (min-width: 1824px) {
    header{
        height: auto;
        
    }

    



    section.header .logo img{
        width: 278px;
    }

    section,
    section.header,
    section.software-advantages .software-advantages-block,
    section.why-we .why-we-block,
    section.header-title{
        width: 1824px;
        margin: 0 auto;
    }
    section.header-title{
        padding-top: 135px;
    }
    section.header .button-phone-header a.modal-link{
        font-size: 32px;
        line-height: 37px;
    }
    section.header-title .title-top{
        font-size: 72px;
        line-height: 84px;
    }
    section.header-title .title-top .title-top-description{
        font-size: 32px;
        line-height: 37px;
        padding-top: 60px;
    }
    section.header-title .title-top-button-des{
        padding-top: 60px;
    }
    section.advantages .advantages-block .advantages-block-items .title{
        font-size: 64px;
        line-height: 75px;
        padding: 0;
        padding-bottom: 30px;
    }
    section.advantages .advantages-block .advantages-block-items .title .description{
        font-size: 34px;
        line-height: 37px;
        padding-top: 60px;
    }
    section.header-title .title-top-button a,  
    section.advantages .advantages-button a, 
    section.software-advantages .software-advantages-block .description-block .button a, 
    .modal-popup .modal-block .modal-item form button, 
    .modal-popup .modal-block .modal-item form .modal-close-link{
        font-size: 32px;
    }
    section.software-advantages .software-advantages-block .description-block .title,
    section.principle-operation .principle-operation-block .title{
        font-size: 64px;
        line-height: 75px;
    }
    section.software-advantages .software-advantages-block .description-block .description,
    section.principle-operation .principle-operation-block .appliances-block ul li{
        font-size: 32px;
        line-height: 37px;
    }

    section.advantages .advantages-block .advantages-block-items{
        padding: 0;
        padding-bottom: 100px;
    }
    section.advantages .advantages-block{
        padding-top: 163px;
    }
    section.why-we .why-we-block .why-we-block-item .img{
        width: 72px;
    }
    section.why-we .why-we-block .why-we-block-item .img img{
        padding-bottom: 25px;
    }
    section.why-we .why-we-block .why-we-block-item .title{
        font-size: 64px;
        line-height: 75px;
        padding-bottom: 25px;
    }
    section.why-we .why-we-block .why-we-block-item .description{
        font-size: 32px;
        line-height: 37px;
    }
    section.why-we .why-we-block .why-we-block-item{
        padding: 95px 0 130px 0;
    }
    section.partners .title{
        font-size: 32px;
        line-height: 37px;
        padding-top: 70px;
    }
    section.software-advantages .software-advantages-block .img{
        height: 692px;
    }
    section.partners .partners-block .partners-block-item .img{
        padding: 100px 0 217px 0;
        width: 160px;
    }
    footer section.footer .footer-content .contact-block .logo{
        width: 331px;
        height: 76px;
        /*margin-bottom: 90px;*/
    }
    footer section.footer .footer-content .title{
        font-size: 32px;
        line-height: 37px;
    }
    footer section.footer .footer-content form button{
        font-size: 32px;
    }
    footer section.footer .footer-content form input{
        padding: 20px;
        font-size: 24px;
    }
    footer section.footer .footer-content .contact-block .email{
        font-size: 24px;
    }
    footer section.footer .footer-content .contact-block .button a{
        font-size: 32px;
    }
    footer section.footer .footer-content-bottom ul li{
        font-size: 24px;
    }
    /*footer section.footer .footer-content .contact-block,
    footer section.footer .footer-content form input{
        width: 70%;
    }*/
    footer section.footer .footer-content form button{
        width: 30%;
    }

    .header-menu-block.desktop-block a,
    section.footer .footer-content .contact-block .menu-footer a{
        font-size: 34px;
    }
    section.header-title .img-fitst-block img{
        width: 245px;
    }

    section.header-title .img-fitst-block{
        text-align: left;
        width: 16%;
    }
    section.header-title .title-top{
        width: 39%;
    }
    section.header-title .img img{
        height: 530px;
    }
    section.header .logo{
        width: 278px;
    }

    section.header-title .title-top .title-top-text,
    .our-services-background-image section.our-services .our-services-block .our-services-block-items .our-services-block-items-title,
    section.why-choose .why-choose-block .why-choose-block-text .why-choose-block-text-number .title-text{
        font-size: 35px;
        line-height: 45px;
    }
    section.header-title .title-top-button-des a,
    section.why-choose .why-choose-block .why-choose-block-text .button-nav-login a,
    section.catalog-breakdown .link a,
    section.explore-our-full-Catalog .explore-our-full-Catalog-block .title-block,
    section.footer .footer-content .contact-block .link-menu-footer a{
        font-size: 35px;
    }
    section.header-title .title-top-button-des a{
        font-size: 24px;
    }

    section.advantages .advantages-block .advantages-block-items .title span,
    section.why-choose .title,
    section.catalog-breakdown .title,
    section.explore-our-full-Catalog .explore-our-full-Catalog-block .title-block .title,
    section.contact-us .title,
    .our-services-background-image section.our-services .title{
        font-size: 60px;
    }

    .our-services-background-image section.our-services .title,
    section.why-choose .title,
    section.catalog-breakdown .title,
    section.contact-us .title{
        padding: 60px 0;
    }
    .our-services-background-image section.our-services .our-services-block .our-services-block-items .our-services-block-items-description,
    section.why-choose .why-choose-block .why-choose-block-text .why-choose-block-text-number .description,
    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-title,
    section.explore-our-full-Catalog .explore-our-full-Catalog-block .title-block .description,
    section.explore-our-full-Catalog .explore-our-full-Catalog-block .icons-block .icons-block-items .description,
    section.contact-us .contact-us-block .contact-tel{
        font-size: 32px;
        line-height: 37px;
    }

    section.advantages .advantages-block .advantages-block-items .title
     {
        font-size: 32px;
        line-height: 37px;
        padding-left: 50px;

    }
    .our-services-background-image section.our-services .our-services-block .our-services-block-items .our-services-block-items-title{

    }
    section.why-choose .why-choose-block .why-choose-block-text .why-choose-block-text-number .num{
        font-size: 35px;
        padding: 8px 21px;
    }
    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item .catalog-name{
        font-size: 32px;
        line-height: 37px;
        width: 330px;
        height: 110px;
    }
    section.catalog-breakdown .catalog-breakdown-block .catalog-breakdown-block-items .catalog-item .catalog-name span{
        font-size: 24px;
    }

    section.explore-our-full-Catalog .explore-our-full-Catalog-block .icons-block .icons-block-items img{
        width: 150px;
    }
    section.contact-us .contact-us-block .contact-icon a img{
        width: 70px;
    }
    section.why-choose, section.catalog-breakdown{
        padding: 100px 0;
    }

}