::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px;height:5px}
::-webkit-scrollbar-thumb{background-color:#FECD00}
@media (min-width: 1260px) {
.container{width:1260px}
}
a{transition:.5s}
a,a:hover{color:#FECD00}
a:focus,a:hover{text-decoration:none}
body{font-family:"hypatia-sans-pro",sans-serif}
header{padding:18px 0;position:absolute;top:0;left:0;width:100%;z-index:3}
.head_right{max-width:calc(100% - 220px);width:820px}
.head_right_top{display:flex;justify-content:flex-end;align-items:center;margin-bottom:13px}
.head{display:flex;justify-content:space-between;align-items:center}
.lang{display:flex;align-items:center;margin-left:70px}
.head_right_bottom{display:flex;justify-content:flex-end}
.top_link{display:flex;align-items:center;gap:10px;color:#FFFFFF;line-height:1.1;text-transform:uppercase}
.banner{width:100%;height:100%;object-fit:cover}
.mainbanner{position:relative;height:100vh}
.banner_wrap{position:absolute;bottom:85px;left:0;width:100%;z-index:1}
.mainbanner:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#2E2E2E;opacity:65%}
.maintitle{margin:0;color:#FFFFFF;font-size:60px;font-weight:700;line-height:1;text-transform:uppercase}
.maintext{color:#fff;font-size:22px;line-height:1.2;margin-top:15px}
.maintext :last-child{margin-bottom:0}
.banner_content{width:830px;max-width:100%}
.top_link + .top_link{margin-left:75px}
.lang label{margin-bottom:0;font-weight:normal;display:inline-flex;color:#CCCCCC}
.lang label span{color:#CCCCCC;text-transform:uppercase;cursor: pointer;transition: .5s;}
.lang label input:checked + span{color:#fff;text-decoration:underline;font-weight:700}
.lang label input{display:none}
.lang label:not(:last-child):after{content:"/";padding:0 5px}
.lang svg{margin-right:8px}
.mainbanner:after{background:url(/storage/app/media/agro1.svg) no-repeat right bottom;content:"";position:absolute;bottom:0;right:0;z-index:1;width:463px;height:328px}
.pt90{padding-top:90px}
.title{color:#151515;text-transform:uppercase;line-height:1.1;font-size:48px;font-weight:600;letter-spacing:.05em}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.mb70{margin-bottom:70px}
.numbers_grid{display:flex;gap:28px;justify-content:space-between}
.num_item{width:224px;height:224px;border-radius:50%;box-shadow:0 4px 30px #0000000F;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;position:relative;background:#fff}
.num_top{line-height:1;color:#EABD01;font-size:50px;font-weight:600}
.num_text{color:#555555;font-size:17px;line-height:1.2;margin-top:10px;text-transform:uppercase}
.num_item:nth-child(1):before,.num_item:nth-child(5):before,.num_item:nth-child(3):before{position:absolute;
content:url(/storage/app/media/agro2.svg);
z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);animation-name: circle;animation-iteration-count: infinite;animation-duration: 15s;animation-timing-function: linear;}
.num_item:nth-child(3):before{
    animation-name: circle2;
}
.pt115{padding-top:115px}
.fon_block{background-size:cover;background-position:center;padding:90px 70px;position:relative}
.fon_content{margin-left:auto;width:516px;max-width:100%;position:relative;z-index:1;color:#FFFFFF;font-size:22px;line-height:1.3}
.title.white{color:#fff}
.mb15{margin-bottom:15px}
.fon_content .bt{margin-top:25px}
.fon_block:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#2E2E2E;opacity:65%}
.fon_block:after{background: url(/storage/app/media/agro3.svg) no-repeat left top;position:absolute;left:0;bottom:0;width:435px;height:308px;content:""}
.bt.yellow_bt, .bt.yellow_bt:focus{color:#fff;background:#EABD01;border-color:#EABD01}
.bt{display:table;text-align:center;border:1px solid;padding:16px 40px;line-height:1;font-size:16px;font-weight:700;letter-spacing:.02em;transition: .5s;}
.categ_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.mb55{margin-bottom:55px}
.cat_item{height:360px;position:relative}
.cat_item_img{transition:.5s;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);max-height:360px;height:398px}
.cat_info{position:absolute;left:0;width:100%;bottom: 0;z-index:1;padding: 40px;}
.catname{color:#FFFFFF;font-size: 31px;font-weight: 700;line-height:1;letter-spacing:.02em;}
.cat_item_img:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background: linear-gradient(to bottom, transparent, #262626);}
.cat_item:hover .cat_item_img{max-height:398px}
.pt160{padding-top:160px}
.features_list{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.feat_item{text-align:center}
.feat_icon{width:140px;height:140px;box-shadow:0 4px 30px #0000000F;display:flex;border-radius:50%;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;margin-bottom:38px;position:relative;background:#fff}
.feat_icon img{width:auto;height:auto}
.feat_title{color:#151515;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1.1}
.feat_text{color:#666666;font-size:18px;line-height:1.2;margin-top:10px}
.feat_text :last-child{margin-bottom:0}
.feat_icon:before{content:url(/storage/app/media/agro4.svg);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;animation-name: circle;animation-iteration-count: infinite;animation-duration: 15s;animation-timing-function: linear;}
.feat_item:nth-child(2n) .feat_icon:before{animation-name: circle2;}
.geo_block{position:relative}
.svg_map svg{max-width:100%}
.svg_map{margin-right:auto;margin-left:auto;position:relative}
.svg_map:before,.svg_map:after{position:absolute;content:"";height:110px;left:0;width:100%;background-image:linear-gradient(to top,#FFFFFF00,#FFFFFFF7,#FFFFFF)}
.svg_map{margin-top:-50px}
.geo_block .title{position:relative;z-index:1}
.svg_map:after{bottom:0;transform:scaleY(-1)}
.svg_map:before{top:0}
.pt60{padding-top:60px}
.pb100{padding-bottom:100px}
.fon_block.reverse:after{left:auto;right:0;transform:scaleX(-1);}
.fon_block.reverse .fon_content{margin-left:0;width:548px;max-width:100%}
.form_text{font-size:18px}
.submit_flex{display:flex;align-items:center;gap:28px}
.form_contacts{display:flex;align-items:center;gap:7px;color:#FFFFFF;font-size:15px}
.form_contacts div a{color:#FFFFFF;text-decoration:underline;font-size:17px;font-weight: 800;display: block;line-height:1}
.phone_icon{display:flex}
.submit_flex .bt{margin-top:0}
.submit_flex{margin-top:40px}
.mb25{margin-bottom:25px}
input,button,select,textarea,a{outline:none!important;border-radius: 0 !important;}
.st_field{background:transparent;border:none;color:#fff;padding:10px 0;font-size:18px;border-bottom:1px solid #FFFFFF33}
.form_in .w65{width:calc(65% - 7px)}
.form_in .w35{width:calc(35% - 7px)}
.st_field::placeholder{color:#fff}
.form_in{display:flex;justify-content:space-between}
footer{background:#151515}
.footer_top{display:flex;justify-content:space-between;align-items:flex-start;padding:50px 0}
.footer_bottom{display:flex;justify-content:space-between;align-items:center}
.ftitle{display:table;color:#FFFFFF;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px}
.ftitle + .ftitle{margin-top:15px}
.fcol.fcol1{column-count:2;gap:30px}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0}
.fcol ul li{line-height:1.1}
.fcol ul li a{color:#9F9F9F}
.fcol ul li + li{margin-top:12px}
.fcol.fcol3{width:240px}
.fval{line-height:1.2}
.fval,.fval a{color:#9F9F9F}
.fval a{display:table}
.fval.white a{color:#fff}
.fval.white{font-weight:700}
.fval + .fval{margin-top:13px}
.copy{color:#B8B8B8;font-size:13px;letter-spacing:.045em;line-height:1.1}
.copy img{margin-bottom:3px}
.social{display:flex;gap:5px}
.footer_bottom_wrap{background:#191919;padding:22px 0}
header.rel_head,header.fixed{box-shadow:0 4px 6px #8484841A;background:#fff;}
header.rel_head{position:relative}
.rel_head .top_link, .fixed .top_link{color:#333333}
.rel_head .lang label input:checked + span, .fixed .lang label input:checked + span{color:#333333}
.podtext{color:#666666;font-size:22px;line-height:1.3}
.maxwidth{width:884px;max-width:100%}
.mb30{margin-bottom:30px}
.podtext :last-child{margin-bottom:0}
.comp_images{display:flex;justify-content:space-between;gap:18px;align-items:center}
.comp_images a{height:362px;display:block;width:calc(26% - 18px)}
.comp_images a:nth-child(2){height:398px;width:49%}
.comp_images a img{height:100%;width:100%;object-fit:cover}
.mb40{margin-bottom:40px}
.post_list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}
.post_img{display:block;position:relative;height:260px;width:100%;}
.post_more{display:flex;position:absolute;bottom:-25px;right:25px}
.post_img img{width:100%;height:100%;object-fit:cover}
.post_date{line-height:1;margin-top:20px;color:#555555}
.post_name{color:#151515;display:block;line-height:1.2;font-size:18px;font-weight:600;margin-top:10px}
.cont_page{display:flex;gap:32px}
.cont_col{border:1px solid #DFDFDF;padding:24px 0;display:flex;min-height:166px;min-width:335px}
.cont_info{border-left:1px solid #DFDFDF;padding:0 22px;width:calc(100% - 83px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cont_icon{width:83px;display:flex;align-items:center;justify-content:center}
.ctitle{color:#868686;font-size:13px;line-height:1.1;margin-bottom:7px}
.cval{font-weight:500;line-height:1.2}
.cval,.cval a{color:#151515}
.cval a{display:table}
.map{margin-top:25px;height:440px}
.map *{width:100%;height:100%}
.title.font30{font-size:30px}
.categ_menu{border:1px solid #E5E5E5}
.catalog_page{display:grid;grid-template-columns:280px 1fr;gap:49px;align-items:flex-start}
.pt80{padding-top:80px}
.categ_link{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #E5E5E5;padding:22px 25px;line-height:1.1;color:#151515;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.categ_menu_head{display:flex;justify-content:flex-start;align-items:center;gap:14px;line-height:1;text-transform:uppercase;color:#151515;font-size:14px;font-weight:700;padding:25px}
.categ_link span{max-width:calc(100% - 13px)}
.categ_link.active{background:#EABD01;border-color:#EABD01;color:#fff}
.categ_link.active svg *{stroke:#fff}
.products_list{display:grid;grid-template-columns:repeat(3,1fr)}
.product_item{border:1px solid #E5E5E5;padding:13px 8px 30px}
.prod_img{display:block;height:310px}
.prod_img img{width:100%;height:100%;object-fit:cover}
.prod_preview{padding:20px 0 0}
.prod_name{display:block;margin-bottom:20px;line-height:1.1;color:#151515;font-size:22px;font-weight:600}
.bt.white_bt, .bt.white_bt:focus{color:#EABD01;border-color:#EABD01}
.prod_preview .bt{width:100%}
.gray_back{background:#F6F6F6}
.pt65{padding-top:65px}
.back_btn{color:#525252;font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1;display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #DEDEDE}
.mb50{margin-bottom:50px}
.product_page{display:grid;grid-template-columns:354px 1fr 312px;gap:30px}
.product_descr{background:#fff;border:1px solid #DEDEDE;padding:45px 55px}
.product_form{background:#fff;border:1px solid #DEDEDE;padding:35px;display:flex;flex-direction:column;justify-content:center}
.product_name{margin:0 0 13px;color:#222222;font-size:24px;font-weight:700;line-height:1.1}
.product_text{color:#555555;font-size:14px;line-height:1.2}
.product_text :last-child{margin-bottom:0}
.product_form_title{color:#222222;position:relative;font-size:24px;font-weight:700;line-height:1.1;padding-bottom:15px}
.product_form_title:before{position:absolute;content:"";background:#151515;width:40px;height:2px;bottom:0;left:0}
.descr_list{margin-top:55px;border-top:1px solid #D4D4D4}
.descr_item_head{color:#222222;font-size:20px;font-weight:700;line-height:1.1;display:flex;align-items:center;gap:25px;padding:25px 0 25px 22px;cursor:pointer}
.descr_item_head span{max-width:calc(100% - 50px)}
.descr_item{border-bottom:1px solid #D4D4D4}
.descr_item_body{padding:25px 58px;background:#FAFAFA;color:#444444;font-size:20px;line-height:1.3;margin-bottom:30px;display:none}
.descr_item_body :last-child{margin-bottom:0}
svg,svg *{transition:.5s}
.descr_item_head.opened svg{transform:rotate(90deg)}
.descr_item_head.opened svg *{stroke:#151515}
.product_image img{width:100%;height:100%;object-fit:cover}
.product_image{height:405px;display:block}
.gray_field{background:#EFEFEF;color:#151515;font-size:14px;padding:18px 13px;line-height:1;border:none}
.w100{width:100%}
.gray_field::placeholder{color:#828282}
.gray_field + .gray_field{margin-top:15px}
.prod_form_in{margin-bottom:25px}
.lang label:hover span{color:#FECD00}
.bt.yellow_bt:hover{color:#EABD01;background:transparent}
.form_contacts div a:hover{color:#FECD00}
.fcol ul li a:hover{color:#fff}
.fval a:hover{color:#fff}
.social a:hover{opacity:.5}
.post_img:hover .post_more svg{transform:scale(1.1)}
.cval a:hover{color:#FECD00}
@keyframes circle {
from{transform:translate(-50%,-50%) rotate(0deg)}
to{transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes circle2 {
from{transform:translate(-50%,-50%) rotate(90deg)}
to{transform:translate(-50%,-50%) rotate(450deg)}
}
.bt.white_bt:hover{background:#EABD01;color:#fff}
.back_btn:hover svg *{stroke:#FECD00}
.featured-images{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.featured-images a img{width:100%}
.alert{background:#EABD01;color:#fff;font-size:18px;text-align:center;border-color:#EABD01;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:1;}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.cattext p {
    margin-bottom: 5px;
}
.cattext {
    margin-top: 20px;
    color: #ffffff;
    font-size: 19px;
    text-transform: uppercase;
    line-height: 1.2;
}
.cattext *:last-child {
    margin-bottom: 0;
}