@media screen and (min-width: 1201px) {
.openMenu,.menu li ul{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;justify-content:space-between;width:100%}
.menu li{font-size:17px;font-weight:600;text-transform:uppercase;line-height:1}
.menu li a{color:#FFFFFF}
.rel_head .menu li a{color:#151515}
.menu li a:hover{color:#FECD00}
}
@media screen and (max-width: 1200px) {
.numbers_grid{flex-wrap:wrap;justify-content:center}
.footer_top{flex-wrap:wrap}
#layout-content{overflow:hidden}
.hamburger{padding:0;display:flex}
.openMenu{margin-left:30px}
.mainbanner{height:50vh}
.maintitle{font-size:50px}
.head_right_top{margin-bottom:0}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px;background:#fff}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-inner{margin-top:0}
.head_right{width:auto}
.top_link + .top_link{margin-left:40px}
.lang{margin-left:40px}
.mainbanner:after{width:390px;height:280px;background-size:contain;background-position:bottom right;bottom:-2px}
.title{font-size:40px;letter-spacing:.01em}
.pt90{padding-top:75px}
.mb70{margin-bottom:50px}
.pt115{padding-top:90px}
.fon_block:after{width:400px;height:280px;background-size:contain;bottom:-2px}
.fon_content{font-size:20px}
.mb55{margin-bottom:40px}
.cat_info{padding:20px}
.catname{font-size: 28px;}
.cat_item:hover .cat_item_img{max-height:350px}
.cat_item_img{height:350px;max-height:300px}
.categ_grid{gap:20px}
.pt160{padding-top:120px}
.features_list{grid-template-columns:repeat(2,1fr);gap:30px 50px}
.cat_item{height:300px}
.svg_map svg{height:auto}
.pb100{padding-bottom:80px}
.flogo img{height:70px}
.fcol.fcol1{column-count:1}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.mm-listitem__text{color:#151515;padding:20px;font-size:20px;line-height:1.1;text-transform:uppercase}
.rel_head .hamburger-inner,.rel_head .hamburger-inner:after,.rel_head .hamburger-inner:before,.fixed .hamburger-inner,.fixed .hamburger-inner:after,.fixed .hamburger-inner:before{background:#151515}
.products_list{grid-template-columns:repeat(2,1fr)}
.comp_images a{height:300px}
.comp_images a:nth-child(2){height:350px}
.cont_col{min-width:auto;width:calc(50% - 10px);min-height:120px}
.cont_page{flex-wrap:wrap;gap:20px}
.cont_col.cont_col1{width:100%}
.product_page{grid-template-columns:1fr 1fr}
.product_descr{order:-1}
.head_right_bottom{display:none}
}
@media screen and (max-width: 992px) {
.maintitle{font-size:35px}
.banner_content{width:500px}
.maintext{font-size:18px}
.top_link span{display:none}
.top_link + .top_link{margin-left:25px}
.top_link svg{height:auto;width:25px}
.lang{margin-left:25px}
.logo img{height:55px}
.mm-listitem__text{font-size:18px}
.mainbanner:after{width:300px;height:200px}
.mainbanner{min-height:auto;height:500px}
.title{font-size:32px}
.pt90{padding-top:70px}
.num_top{font-size:40px}
.num_text{font-size:16px}
.num_item{padding:20px;width:200px;height:200px}
.pt115{padding-top:70px}
.fon_content{width:450px;font-size:18px}
.fon_block{padding:60px 50px}
.fon_block:after{width:300px;height:200px}
.bt{padding:12px 30px}
.categ_grid{display:flex;flex-wrap:wrap;justify-content:center}
.cat_item{width:calc(50% - 10px);height:250px}
.cat_item_img{height:100%}
.catname{font-size: 26px;}
.svg_map:before,.svg_map:after{height:50px}
.svg_map{margin-top:-30px}
.fcol.fcol1,.fcol.fcol2{display:none}
.fcol.fcol3{width:350px;max-width:100%}
.footer_top{padding:40px 0}
.footer_bottom_wrap{padding:15px 0}
.pb100{padding-bottom:70px}
.feat_icon:before{width:250px;height:250px;background-image:url(/storage/app/media/agro4.svg);content:"";background-size:contain;background-position:center}
.feat_icon{width:120px;height:120px;margin:0 auto 25px}
.feat_icon img{width:65px;height:65px;object-fit:contain}
.feat_title{font-size:20px}
.num_item:nth-child(1):before,.num_item:nth-child(5):before,.num_item:nth-child(3):before{width:320px;height:320px;content:"";background-image:url(/storage/app/media/agro2.svg);background-size:contain;background-position:center}
.comp_images{flex-wrap:wrap}
.comp_images a,.comp_images a:nth-child(2){height:300px}
.comp_images a:nth-child(2){order:-1;width:100%}
.comp_images a{width:calc(50% - 10px)}
.podtext{font-size:20px}
.mb25{margin-bottom:20px}
.post_list{grid-template-columns:repeat(2,1fr)}
.mb40{margin-bottom:30px}
.featured-images{gap:20px;grid-template-columns:repeat(2,1fr)}
.title.font30{font-size:24px}
.pt65{padding-top:45px}
.categ_menu{display:none}
.products_side{width:100%}
.catalog_page{display:block}
.products_list{grid-template-columns:repeat(3,1fr)}
.prod_img{height:250px}
.prod_name{font-size:18px}
.product_item{padding:10px 10px 20px}
.pt80{padding-top:65px}
.product_descr{grid-area:1/1/2/3}
.descr_item_head{font-size:18px}
.descr_item_body{font-size:18px;padding:20px 40px}
.back_btn{font-size:16px}
.mb50{margin-bottom:40px}
}
@media screen and (max-width: 480px) {
.logo img{height:40px}
.openMenu{margin-left:20px}
.lang label{font-size:14px}
.top_link{display:none}
.head_right{max-width:calc(100% - 120px)}
.lang svg{height:auto;width:18px}
header{padding:10px 0;transition:.5s}
.maintitle{font-size:23px}
.maintext{width:84%;font-size:16px}
.mainbanner:after{width:220px;height:150px}
.banner_wrap{bottom:100px}
.title{font-size:24px}
.pt90{padding-top:60px}
.mb70{margin-bottom:35px}
.num_top{font-size:30px}
.num_text{font-size:14px}
.num_item{width:150px;height:150px;padding:15px}
.numbers_grid{gap:20px}
.num_item:nth-child(3):before{display:none}
.num_item:nth-child(5):before{animation-name:circle2}
.num_item:nth-child(1):before,.num_item:nth-child(5):before,.num_item:nth-child(3):before{width:250px;height:250px}
.fon_block{padding:45px 30px 65px}
.fon_block:after{width:150px;height:150px;background-position:bottom left;left:-1px}
.bt{font-size:15px;padding:10px 25px}
.fon_content{font-size:16px}
.cat_item{width:100%;height: 260px;}
.categ_grid{gap:10px}
.mb55{margin-bottom:30px}
.catname{font-size: 24px;}
.features_list{gap:30px;grid-template-columns:repeat(1,1fr)}
.feat_title{font-size:18px}
.feat_text{font-size:16px}
.feat_icon{margin:0 auto 20px;width:100px;height:100px}
.feat_icon img{width:55px;height:55px}
.svg_map:before,.svg_map:after{height:25px;z-index:1;background-image:linear-gradient(to top,#FFFFFF00,#ffffff5e,#FFFFFFF7,#FFFFFF)}
.svg_map{margin-top:-10px;clip-path:inset(0 -100vw 0 -100vw)}
.svg_map svg{transform:scale(1.6)}
.geo_block .title{z-index:2}
.form_in .w65,.form_in .w35{width:100%}
.form_in{flex-wrap:wrap;gap:10px}
.form_text{line-height:1.2;font-size:16px}
.submit_flex{margin-top:25px;flex-wrap:wrap;justify-content:center;gap:15px}
.st_field{font-size:17px}
.svg_map:before{top:-5px}
.svg_map:after{bottom:-5px}
.footer_bottom{flex-wrap:wrap;justify-content:center;text-align:center;gap:10px}
.social{order:-1}
.footer_top{justify-content:center;padding:30px 0}
.fcol.fcol3{margin-top:25px}
.flogo img{height:60px}
.pb100{padding-bottom:60px}
.submit_flex .bt{width:100%}
.feat_icon:before{width:200px;height:200px}
.mm-listitem__text{font-size:16px;padding:15px}
.podtext{font-size:17px}
.comp_images a{height:150px}
.comp_images a:nth-child(2){height:250px}
.fon_content :last-child{margin-bottom:0}
.pt115{padding-top:60px}
.post_list{grid-template-columns:repeat(1,1fr)}
.mb40{margin-bottom:25px}
.post_more svg{width:45px;height:auto}
.post_img{height:230px}
.title.font30{font-size:20px}
.featured-images{grid-template-columns:repeat(1,1fr);gap:10px}
.featured-images a{height:220px}
.featured-images a img{height:100%;object-fit:cover}
.pt65{padding-top:30px}
.cont_col{width:100%;min-height:100px}
.cont_page{gap:10px}
.cont_icon{width:60px}
.cont_info{width:calc(100% - 60px)}
.map{height:350px}
.products_list{grid-template-columns:repeat(2,1fr)}
.prod_img{height:150px}
.prod_preview{padding:15px 0 0}
.prod_name{font-size:16px}
.prod_preview .bt{padding:10px 5px;font-size:13px}
.pt80{padding-top:50px}
.product_descr{padding:30px 20px;grid-area:auto}
.product_name{font-size:22px}
.back_btn{font-size:14px}
.mb50{margin-bottom:35px}
.product_page{grid-template-columns:1fr;gap:25px}
.product_image{height:350px}
.product_form{padding:30px 20px}
.descr_list{margin-top:30px}
.descr_item_head{font-size:16px;padding:20px 0}
.descr_item_body{font-size:16px;padding:20px;margin-bottom:20px}
.alert{line-height:1.1;padding:30px}
header.fixed{position:fixed;padding:7px 0}
.cattext {
    font-size: 16px;
}
}