/*
Theme Name: Feedconsult
Author: Gusarov.by
Author URI: http://gusarov.by
Version: 1.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; 
 vertical-align:baseline;box-sizing: border-box; }
/* не забудьте определить состояник "фокус", стилей */
body { line-height:1; color:black; background:white; }
ul { list-style:none; }
/* таблицам необходим cellspacing="0" в разметке */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a {color: #545454;}
a:hover {color: #545454;}
:focus{outline:none;}
* {-webkit-tap-highlight-color: transparent;-webkit-box-sizing: border-box;box-sizing: border-box;outline: 0;}
/******************************************************************************************************/
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 300;src: url('fonts/roboto-v50-cyrillic_latin-300.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-300.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url('fonts/roboto-v50-cyrillic_latin-regular.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-regular.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: italic;font-weight: 400;src: url('fonts/roboto-v50-cyrillic_latin-italic.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-italic.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url('fonts/roboto-v50-cyrillic_latin-500.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-500.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 600;src: url('fonts/roboto-v50-cyrillic_latin-600.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-600.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url('fonts/roboto-v50-cyrillic_latin-700.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-700.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 800;src: url('fonts/roboto-v50-cyrillic_latin-800.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-800.ttf') format('truetype');}
@font-face {font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url('fonts/roboto-v50-cyrillic_latin-900.woff2') format('woff2'),url('fonts/roboto-v50-cyrillic_latin-900.ttf') format('truetype');}
a{text-decoration: none;}
html,body {height: 100%;}
body{font-variant-numeric: lining-nums;width: 100%;margin:0 auto;overflow: auto;font-family: 'Roboto', sans-serif;color: #545454;font-size: 14px;line-height: 120%;font-weight: 400;display: flex;flex-direction: column;overflow-x: hidden;background: #FCFCFC;}
header{width: 100%;z-index: 999;position: fixed;background: #FCFCFC;}
main{flex: 1 0 auto;position: relative;margin-top: 207px;}
p{font-size: 14px;font-weight: 400;line-height: 120%;padding-bottom: 20px;color: #545454;}
h1,.h1{font-weight: 800;font-size: 40px;line-height: 110%;text-transform: uppercase;color: #fff;margin-bottom: 20px;}
h1 span,.h1 span{font-weight: 500}
h2,.h2{font-weight: 800;font-size: 40px;line-height: 110%;text-transform: uppercase;color: #246813;margin-bottom: 20px;}
h3,.h3{font-weight: 800;font-size: 30px;line-height: 110%;text-transform: uppercase;color: #246813;margin-bottom: 20px;}
h4,.h4{font-weight: 800;font-size: 26px;line-height: 110%;text-transform: uppercase;color: #246813;margin-bottom: 20px;}
h5,.h5{font-weight: 800;font-size: 20px;line-height: 110%;text-transform: uppercase;color: #246813;margin-bottom: 20px;}
::placeholder {color: #246813;}
.button{padding: 12px 55px;font-size: 14px;font-weight: 400;line-height: 100%;text-align: center;color: #FCFCFC;background: #246813;border: 1px solid #246813;transition: all 0.5s;box-sizing: border-box;display: flex;align-items: center;justify-content: center;gap: 5px;width: fit-content;}
.button:hover{background: #FCFCFC;color: #246813;}
.button2{padding: 16px 42px;font-size: 16px;font-weight: 400;line-height: 100%;text-align: center;color: #164D28;background: #FCFCFC;transition: all 0.5s;box-sizing: border-box;display: flex;align-items: center;justify-content: center;gap: 5px;width: fit-content;}
.button2:hover{background: #164D28;color: #FCFCFC;}
/*************************************************************************/
.clear{clear: both;}
.container{width: 1240px;margin: 0 auto;padding: 0 20px;}
.hidden{display: none;}
.show{display: block;}
.flex{display: flex;}
.wrap{display: flex;flex-wrap: wrap;}
.space-between{display: flex;justify-content: space-between;}
.space-around{display: flex;justify-content: space-around;}
.column{display: flex;flex-direction: column;}
.center{text-align: center;}
strong{font-weight: bold;color: #246813}
.moblie_menu{display: none;}
section img{display: block;}
.menu-button{display: none;}
.header_bloks{display: flex;justify-content: space-between;gap: 30px;align-items: center;padding: 30px 0 15px;}
.header_bloks img{display: block;}
.main_menu {display: flex;gap: 25px}
.main_menu a{transition: all 0.5s;}
.main_menu a:hover{color: #246813;}
.ticker {background: #246813;color: #FCFCFC;font-size: 14px;line-height: 16px;max-width: 100vw;overflow: hidden;}
.ticker__in {display: flex;width: fit-content;animation: ticker 30s linear infinite;-webkit-transform-style: preserve-3d;}
.ticker__item {padding: 10px 0px 10px 10px;white-space: nowrap;-webkit-backface-visibility: hidden;}
.ticker__item:after{content: '·';margin-left: 10px;}
.header_bottom{display: flex;justify-content: space-between;gap: 30px;align-items: center;padding: 15px 0 50px;}
.search{flex: 1;display: flex;justify-content: end;}
.header_langs{display: flex;gap: 7px;}
.header_langs_mob .header_lang,.header_langs .header_lang{font-size: 16px;line-height: 100%;color: #545454;}
.header_langs_mob .header_lang.activ,.header_langs .header_lang.activ{font-weight: 700;line-height: 100%;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 6%;text-decoration-skip-ink: auto;color: #246813;}
.header_phone{display: flex;gap: 10px;align-items: center;color: #545454;}
.header_phone:before {content: url(img/header_phone.svg);display: block;width: 15px;height: 15px;}
.header_email{display: flex;gap: 10px;align-items: center;color: #545454;}
.header_email:before {content: url(img/header_email.svg);display: block;width: 19px;height: 15px;}
#searchform{position: relative;max-width: 220px;width: 100%;}
.search-block-form .form-actions {position: absolute;right: 0;top: 0;width: 12px;height: 12px;background: url(img/search.svg) no-repeat;padding: 0px;}
.search-block-form .form-actions input {overflow: hidden;color: #ffffff;opacity: 0;cursor: pointer;}
.search-block-form .form-item input {border:none;border-bottom: 1px solid #246813;padding: 0 0 4px;margin: 0;display: block;outline: none;background: none;width: 100%;height: 100%;font-size: 14px;line-height: 100%;}
.first_screan{background-size: cover;background-position: center;padding: 50px 0;position: relative;min-height: 490px;display: flex;align-items: center;}
.first_screan:before{content: '';display: block;width: 100%;height: 100%;position: absolute;z-index: 2;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);}
.first_screan_bloks{display: flex;justify-content: space-between;position: relative;z-index: 9;}
.first_screan_right{width: 375px;background: rgba(252, 252, 252, 1);padding: 30px;}
.services_slider_arrows{display: flex;justify-content: space-between;align-items: center;}
.first_screan_text{flex: 1}
.first_screan_left{width: 100%;display: flex;flex-direction: column;justify-content: space-between;max-width: 617px;}
.first_screan_text p{font-size: 16px;color: #fff;max-width: 369px;}
.first_screan_slid{display: flex;flex-direction: column;}
.first_screan_img{flex: 1;background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: 30px;max-height: 150px;}
.first_screan_slid{height: 328px;width: 315px;}
.first_screan_name{font-weight: 600;font-size: 35px;line-height: 100%;color: rgba(36, 104, 19, 1);margin-bottom: 5px;}
.first_screan_slid p{font-weight: 400;font-size: 16px;line-height: 100%;color: rgba(36, 104, 19, 1);padding-bottom: 20px;}
.first_screan_slid ul{list-style: disc;color: rgba(36, 104, 19, 1);display: flex;gap: 5px;justify-content: space-between;margin-left: 20px;flex-direction: column;margin-bottom: 10px;}
footer{background: rgba(22, 77, 40, 1);padding-bottom: 50px;}
.footer_top{padding: 50px 0;display: flex;justify-content: space-between;gap: 70px;}
.footer_logo img{display: block;}
.footer_logo{margin-bottom: 14px;display: block;}
.footer_blok p{font-weight: 400;font-size: 12px;line-height: 100%;color: #fff;padding: 0;}
.footer_blok{max-width: 256px;}
.footer_menu{max-width: 170px;display: flex;flex-direction: column;gap: 15px;}
.footer_menu > li > a{text-transform: uppercase;}
.footer_menu li a{font-weight: 400;font-size: 16px;line-height: 100%;color: #fff;}
.footer_menu .sub-menu{margin-top: 15px;display: flex;flex-direction: column;gap: 9px;}
.footer_menu .sub-menu li a{font-size: 14px;}
.footer_blok .button2{padding: 10px 16px;font-size: 16px;border: none;}
.footer_politica{color: #fff;font-size: 14px;line-height: 100%;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;margin: 15px 0;display: block;}
.footer_soc {display: flex;gap: 10px;}
.footer-form{max-width: 225px;}
.footer-form .form_input input::placeholder{color: #fff;opacity: 0.8}
.footer-form .form_input input{background: transparent;font-weight: 400;font-size: 14px;line-height: 100%;color: #fff;padding: 5px 0;border: none;border-bottom: 1px solid rgba(255, 255, 255, 1);width: 100%;}
.footer-form .form_input{margin-bottom: 15px;}
.footer_form_send{display: flex;gap: 7px;align-items: start;margin-bottom: 20px;}
.footer_form_send label{font-weight: 400;font-size: 12px;line-height: 140%;color: rgba(255, 255, 255, 1);opacity: 0.7;}
.footer_bottoms{padding: 10px 0;border-top: 1px solid rgba(255, 255, 255, 0.6);}
.footer_bottom{display: flex;justify-content: space-between;}
.footer_coop{font-size: 14px;line-height: 100%;color: #fff;}
.footer_autor{font-size: 14px;line-height: 100%;color: #fff;}
.footer_autor a{color: #fff;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;}
.header_langs_mob{display: none;}
.first_screan + .section_breadcrumbs{padding-top: 50px;}
.section_breadcrumbs{padding-bottom: 65px;}
.breadcrumbs{display: flex;flex-wrap: wrap;gap: 9px;font-weight: 400;font-size: 14px;line-height: 100%;color: rgba(84, 84, 84, 1);}
.breadcrumbs .current{font-weight: 700;font-size: 14px;line-height: 100%;color: rgba(36, 104, 19, 1);}
.breadcrumbs a{color: rgba(84, 84, 84, 1);}
.catalogs{display: flex;gap: 40px;padding-bottom: 100px;}
.catalog_left{width: 287px;display: flex;flex-direction: column;}
.catalog_right{flex: 1}
.catalog_aside_name{position: relative;padding: 10px 20px 10px 10px;background: rgba(36, 104, 19, 1);font-weight: 400;font-size: 16px;line-height: 120%;cursor: pointer;color: #fff;}
.catalog_aside_name:after{content: url(img/arrow.svg);right: 10px;top: 7px;position: absolute;}
.catalog_aside:last-child{border-bottom: none;}
.catalog_aside{border-bottom: 1px solid rgba(255, 255, 255, 1);}
.catalog_aside_links{display: none;}
.catalog_aside.activ > .catalog_aside_links{display: flex;flex-direction: column;margin-top: 10px;}
.catalog_aside.activ > .catalog_aside_name:after{content: url(img/arrow-1.svg);right: 10px;top: 7px;position: absolute;}
.catalog_aside_link_name{position: relative;padding: 10px 20px 10px 10px;font-weight: 400;font-size: 14px;line-height: 120%;color: rgba(84, 84, 84, 1);cursor: pointer;}
.catalog_aside_link_name:after{content: url(img/arrow-2.svg);right: 10px;top: 8px;position: absolute;}
.catalog_aside_link_name{border-bottom: 1px solid rgba(227, 227, 227, 1);}
.catalog_aside_link_sub{display: none;}
.catalog_aside_link.activ .catalog_aside_link_name{color: rgba(36, 104, 19, 1)}
.catalog_aside_link.activ .catalog_aside_link_name:after{content: url(img/arrow-3.svg);right: 10px;top: 8px;position: absolute;}
.catalog_aside_link.activ .catalog_aside_link_sub{display: flex;flex-direction: column;}
.catalog_aside_links a{display: flex;padding: 5px 10px;font-weight: 400;font-size: 14px;line-height: 120%;color: rgba(84, 84, 84, 1);}
.catalog_aside_links a{border-bottom: 1px solid rgba(227, 227, 227, 1);}
.catalog_aside_links a.activ{font-weight: 600;font-size: 14px;line-height: 100%;color: rgba(36, 104, 19, 1);}
.category_bloks{display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 40px;}
.category{width: calc(50% - 10px);height: 190px;position: relative;padding: 19px 21px;display: flex;align-items: end;cursor: pointer;background-position: center;background-size: cover;background-repeat: no-repeat;}
.category:before{content: '';display: block;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;position: absolute;background: rgba(0, 0, 0, 0.5);transition: all 0.5s;}
.category span{font-weight: 800;font-size: 20px;line-height: 110%;text-transform: uppercase;color: rgba(252, 252, 252, 1);max-width: 210px;position: relative;z-index: 5;}
.category.activ:before{opacity: 0;}
.sub_category_links{display: none;}
.sub_category_links.activ{display: flex;flex-wrap: wrap;gap: 15px;}
.sub_category_links a{display: flex;width: calc(50% - 10px);background: rgba(252, 252, 252, 1);border: 1px solid rgba(22, 77, 40, 1);padding: 10px 20px 10px 20px;position: relative;align-items: center;min-height: 58px;font-weight: 400;font-size: 16px;line-height: 100%;color: rgba(22, 77, 40, 1);transition: all .5s;}
.sub_category_links a span{max-width: 280px;}
.sub_category_links a:after{content: url(img/arrow-4.svg);position: absolute;right: 20px;top: 20px;}
.sub_category_links a:hover{background: rgba(36, 104, 19, 1);color: rgba(255, 255, 255, 1);}
.sub_category_links a:hover:after{content: url(img/arrow-5.svg);}
.sectoin_catalog{position: relative;padding: 100px 0;background-image: url(img/sectoin_catalog_bg.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.sectoin_product{position: relative;padding: 100px 0;background-image: url(img/sectoin_product_bg.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.sectoin_product:before,.sectoin_catalog:before{content: '';display: block;width: 100%;height: 100%;top: 0;left: 0;position: absolute;background: rgb(22 77 40 / 80%);z-index: 2;}
.sectoin_product .container,.sectoin_catalog .container{position: relative;z-index: 3;}
.sectoin_product h2,.sectoin_catalog h2{text-align: center;color: rgba(255, 255, 255, 1);}
.sectoin_catalog p{text-align: center;color: rgba(255, 255, 255, 1);max-width: 369px;width: 100%;margin: 0 auto 30px;padding: 0;font-size: 16px;line-height: 100%;}
.sectoin_catalog_link{display: flex;gap: 25px;justify-content: center;}
.sectoin_catalog_link a{font-size: 18px;line-height: 100%;text-transform: uppercase;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;color: rgba(255, 255, 255, 1);}
.sectoin_product .button2{margin: 0 auto;}
.sectoin{padding-top: 100px;}
.manufacturers_slider{margin: 25px -10px 0;}
.slick-initialized .manufacturers_slid.slick-slide{padding: 20px 15px 30px;background: rgba(255, 255, 255, 1);height: 360px;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0px 0px 8.9px 0px rgba(36, 104, 19, 0.15);margin: 10px 10px;}
.manufacturers_name{margin: 20px 0 10px;font-weight: 600;font-size: 20px;line-height: 100%;color: rgba(36, 104, 19, 1);}
.manufacturers_desc{font-size: 16px;line-height: 100%;color: rgba(84, 84, 84, 1);flex: 1;}
.manufacturers_slid .button{padding: 12px;width: 100%;text-align: center;}
.manufacturers_all{margin-top: 50px;display: block;text-align: center;font-weight: 400;font-size: 18px;line-height: 100%;text-transform: uppercase;text-decoration: underline;color: rgba(22, 77, 40, 1);}
.literatures{margin-top: 40px;display: flex;gap: 20px;}
.literature{width: calc(100% - 10px);height: 400px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;display: flex;justify-content: center;align-items: end;padding-bottom: 50px;}
main > *:last-child{margin-bottom: 100px}
main > .first_screan {margin-bottom: 0px;}
.header_section{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.header_section > *{margin: 0}
.header_slider_arrows{display: flex;gap: 5px;}
.product_slider_arrows{display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}
.product_slider_arrows > .slick-arrow,
.header_slider_arrows > .slick-arrow{display: flex;align-items: center;justify-content: center;align-items: center;width: 35px;height: 35px;border: 1px solid rgba(22, 77, 40, 1)}
.manufacturers_slid img{width: 100%;max-width: fit-content;}
.product_info h1{font-weight: 800;font-size: 40px;line-height: 110%;text-transform: uppercase;color: rgba(36, 104, 19, 1);}
.product_info{flex: 1;}
.product_info_header{display: flex;gap: 40px;align-items: start;}
.product_info_text{display: flex;flex-direction: column;justify-content: space-between;}
.product_atrs{display: flex;flex-direction: column;flex: 1;margin-bottom: 20px;}
.product_buttons{display: flex;justify-content: space-between;align-items: center;}
.product_atr{display: flex;gap: 80px;padding: 15px 0 10px;border-bottom: 1px solid rgba(36, 104, 19, 1)}
.product_atr_name{font-weight: 600;font-size: 14px;line-height: 100%;color: rgba(36, 104, 19, 1);width: 120px;}
.product_atr_desc{flex: 1;font-weight: 400;font-size: 14px;line-height: 100%;color: rgba(84, 84, 84, 1);}
.directory {margin-top: 50px;}
.tabs__caption {display: flex;position: relative;justify-content: space-between;align-items: center;}
.tabs__caption li.active {border-bottom: 2px solid rgba(36, 104, 19, 1);background: #fff;}
.tabs__caption li {padding: 10px 15px;cursor: pointer;list-style: none;font-weight: 400;font-size: 16px;line-height: 100%;text-align: center;color: rgba(36, 104, 19, 1);border-bottom: 1px solid rgba(84, 84, 84, 1);}
.tabs__content.active {display: block;}
.tabs__content {display: none;padding: 30px 0px 0;}
.tabs__content ul{list-style: disc;margin: 0 0 0 20px;display: flex;gap: 15px;flex-direction: column;}
.tabs__content ol{list-style: decimal;margin: 0 0 0 20px;display: flex;gap: 15px;flex-direction: column;}
.tabs__content li{font-weight: 400;font-size: 14px;line-height: 100%;color: rgba(84, 84, 84, 1);}
.reviews_slider{margin: 25px -10px 0;}
.slick-initialized .reviews_slid.slick-slide{padding: 30px 15px 30px;background: rgba(255, 255, 255, 1);min-height: 310px;display: flex;flex-direction: column;box-shadow: 0px 0px 8.9px 0px rgba(36, 104, 19, 0.15);margin: 10px 10px;}
.reviews_name{font-weight: 600;font-size: 20px;line-height: 100%;color: rgba(36, 104, 19, 1);margin-bottom: 10px;}
.reviews_desc{font-weight: 400;font-size: 16px;line-height: 100%;}
.reviews_desc_long{position: relative;height: 180px;overflow: hidden;}
.reviews_desc_long:before{position: absolute;width: 100%;height: 100px;background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);bottom: 0;left: 0;display: block;content: '';}
.reviews_more {padding-top: 27px;font-weight: 400;font-size: 16px;line-height: 100%;text-decoration: underline;color: rgba(36, 104, 19, 1);cursor: pointer;}
.viewed_slider{margin: 25px -10px 0;}
.viewed_slid{display: flex;flex-direction: column;margin: 10px 10px;}
.viewed_slid img{display: block;margin: 0 auto 23px;}
.viewed_name{font-weight: 600;font-size: 18px;line-height: 100%;color: rgba(36, 104, 19, 1);margin-bottom: 10px;display: block;min-height: 36px;}
.viewed_desc{font-size: 16px;line-height: 120%;color: rgba(84, 84, 84, 1);margin-bottom: 18px;min-height: 38px;}
.viewed_slid .button{width: 100%;}
.product_articls {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 387px);gap: 20px;}
.product_articl:nth-child(3) {grid-row: 1 / 3;grid-column: 3;}
.product_articl{position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;flex-direction: column;justify-content: end;padding: 25px;}
.product_articl:before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(0, 22, 7, 0) 0%, rgba(0, 22, 7, 0.8) 68.86%);z-index: 2;transition: all .5s;}
.product_articl_text{position: relative;z-index: 9;}
.product_articl_name{font-weight: 600;font-size: 20px;line-height: 100%;color: #fff;display: block;margin-bottom: 10px;}
.product_articl_desc{font-size: 16px;line-height: 100%;color: #fff;height: 48px;overflow: hidden;margin-bottom: 10px;transition: all .5s;}
.product_articl_info{display: flex;justify-content: space-between;border-top: 1px solid rgba(255, 255, 255, 1);padding-top: 18px;font-size: 14px;line-height: 100%;color: #fff;}
.product_articl_more{color: #fff;position: relative;padding-right: 17px;}
.product_articl_more:after{content: url(img/arrow-5.svg);position: absolute;right: 0px;top: 0px;}
.product_articl:hover:before{background: linear-gradient(180deg, rgba(0, 22, 7, 0.8) 0%, rgba(0, 22, 7, 0.8) 100%);}
.product_articl:hover .product_articl_desc{height: fit-content;}
.product_articl_name:hover, .product_articl_more:hover{color: #fff}
.articles{display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;}
.article{width: calc(33.3% - 17px);background: #fff;box-shadow: 0px 0px 8.9px 0px rgba(36, 104, 19, 0.15);display: flex;flex-direction: column;}
.article:nth-child(1),
.article:nth-child(7),
.article:nth-child(11){width: calc(66.6% - 3px);display: flex;flex-direction: row;}
.article img{display: block;width: 100%;max-width: fit-content;}
.article_text{padding: 30px 30px 26px;display: flex;flex-direction: column;justify-content: space-between;flex: 1;}
.article_name{display: block;margin-bottom: 10px;font-weight: 600;font-size: 20px;line-height: 100%;color: rgba(22, 77, 40, 1);}
.article_desc{font-weight: 400;font-size: 14px;line-height: 100%;color: rgba(84, 84, 84, 1);padding-bottom: 10px;border-bottom: 1px solid rgba(84, 84, 84, 0.55)}
.article_info{flex: 1;display: flex;align-items: end;justify-content: space-between;padding-top: 18px;font-weight: 400;font-size: 14px;line-height: 100%;color: rgba(84, 84, 84, 1);}
.article_more{color: rgba(84, 84, 84, 1);position: relative;padding-right: 17px;border-bottom: 1px solid #fff;}
.article_more:after{content: url(img/arrow-6.svg);position: absolute;right: 0px;top: 0px;}
.article > a {position: relative;}
.article > a:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;box-shadow: 0px 0px 10px 0px rgba(20, 23, 24, 0.05);}
.article:hover .article_more{border-bottom: 1px solid rgba(36, 104, 19, 1);color: rgba(36, 104, 19, 1);}
.article:hover .article_more:after{content: url(img/arrow-4.svg);}
.blog-pagination{display: flex;justify-content: space-between;gap: 10px;margin-top: 60px;align-items: center;}
.blog-pagination a{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border: 1px solid rgba(22, 77, 40, 1);font-weight: 500;font-size: 18px;line-height: 100%;color: rgba(22, 77, 40, 1);}
.pagination{display: flex;align-items: center;gap: 10px;}
.blog-pagination .current{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;border: 1px solid rgba(22, 77, 40, 1);background: rgba(22, 77, 40, 1);color: rgba(252, 252, 252, 1);font-weight: 500;font-size: 18px;line-height: 100%;}
.article_bloks{display: flex;gap: 40px;}
.article_blok h1{color: rgba(36, 104, 19, 1);}
.article_bloks_reverse{flex-direction: row-reverse;}
.article_blok ul{list-style: disc;margin: 0 0 20px 20px;display: flex;flex-direction: column;gap: 10px;}
.article_blok ol{list-style: decimal;margin: 0 0 20px 20px;display: flex;flex-direction: column;gap: 10px;}
.article_blok blockquote{font-weight: 400;font-size: 14px;line-height: 100%;color: rgba(36, 104, 19, 1);padding: 15px;background: rgba(242, 251, 237, 1);}
.article_bloks + .article_bloks{margin-top: 40px;}
.article_blok > *:last-child{margin-bottom: 0;padding-bottom: 0;}
.article_blok img{width: 100%;max-width: fit-content;}
.article_blok {flex: 1;}
.modal_former {padding: 65px 32px 32px;background: #fff;border-radius: 20px;width: 100%;max-width: 500px;}
.modal_name {text-align: center;font-size: 24px;font-weight: 600;line-height: 1.1;color: #0D0C0C;margin-bottom: 18px;}
.modal_former input {border: 1px solid #246813;padding: 12.5px 25px;width: 100%;margin-bottom: 15px;}
.modal_former button {width: 100%;}

@media (min-width: 1241px){
.product_slider_arrows{display: none;}
}

@media (max-width: 1240px){
.container {width: 100%;max-width:1230px;margin: 0 auto;padding: 0 15px;box-sizing: border-box;}
.main_menu{gap: 15px}
header .button {padding: 12px 25px;}
.footer_top{gap: 15px}
.product_atr{gap: 20px}
.product_info_header{gap: 20px}
.article_text {padding: 20px;}
}

@media (max-width: 980px){
.header_bloks{padding: 20px 0}
main{margin-top: 114px;}
.menu-glavnoe-menyu{display: none;}
header .button {display: none;}
.menu-button {display: block;width: 30px;height: 25px;background: transparent;}
.menu-button .line {display: block;width: 30px;height: 3px;background-color: rgba(36, 104, 19, 1);transition: 200ms;border-radius: 2px;}
.menu-button__line-2 {margin-top: 8px;margin-bottom: 8px;}
.menu-button.activ .menu-button__line-1 {transform: rotate(45deg);width: 35px;margin-top: 5px;}
.menu-button.activ .line.menu-button__line-2 {display: none;}
.menu-button.activ .line.menu-button__line-3 {transform: rotate(135deg);width: 35px;margin-top: -2px;}
.moblie_menu {top: 114px;overflow: auto;height: calc(100vh - 114px);position: fixed;width: 100%;z-index: 999;overflow-y: auto;background: #fff;flex-direction: column;justify-content: space-between;display: flex;left: -1000px;transition: all .5s;padding: 15px;}
.moblie_menu.activ {left: 0;}
.first_screan_bloks{flex-direction: column;gap: 40px;align-items: center;}
.first_screan_left{max-width: 100%}
.header_bottom{display: none;}
.header_langs_mob{display: flex;gap: 7px;}
.moblie_menu .button{width: 100%;}
.search{flex:none;}
#searchform{max-width: 100%}
.main_menu_mobile{display: flex;flex-direction: column;gap: 15px;margin: 40px 0;}
.main_menu_mobile a{font-size: 16px;line-height: 100%;}
.header_phone{font-size: 16px;margin-bottom: 15px;}
.header_email{font-size: 16px;margin-bottom: 40px;}
.footer_top {gap: 35px;flex-direction: column;}
.footer_blok {max-width: 100%;}
.footer_menu {max-width: 100%;}
.footer-form {max-width: 100%;}
.category{width: 100%}
.sub_category_links a{width: 100%}
.product_info_header {flex-direction: column-reverse;}
.tabs__caption {gap: 0;position: relative;background: #fff;flex-direction: column;}
.tabs__caption li.active {display: flex;width: 100%;padding: 15px 0px;justify-content: space-between;color: rgba(36, 104, 19, 1);border-top: solid 2px rgba(36, 104, 19, 1);border-bottom: solid 2px rgba(36, 104, 19, 1);}
.tabs__caption li {display: none;text-align: left;}
.tabs__caption.active li:not(.active) {width: 100%;border-radius: 0 0 0px 0px;background: #fff;z-index: 2;display: flex;position: relative;top: 55px;padding: 10px 0px;}
.tabs__caption.active li.active {position: absolute;}
.article{width: calc(50% - 10px);}
.article:nth-child(1), .article:nth-child(7), .article:nth-child(11){width: 100%;}
.article_bloks {gap: 20px;}
}

@media (max-width: 768px){
.header_bloks img {height: 26px;}
main {margin-top: 102px;}
.moblie_menu {top: 102px;overflow: auto;height: calc(100vh - 102px);}
.product_info h1, .product_info .h1,
h1, .h1{font-weight: 800;font-size: 22px;margin-bottom: 15px;}
h2, .h2{font-size: 25px;}
h3, .h3{font-size: 22px;}
h4, .h4{font-size: 20px;}
.first_screan_name{font-size: 20px;}
.first_screan_slid p{font-size: 14px;padding-bottom: 15px;}
.first_screan_slid ul{font-size: 12px;}
.footer_bottom{flex-direction: column;gap: 10px;}
footer{padding-bottom: 25px}
.footer_top {padding: 50px 0 30px;}
.literatures{flex-direction: column;}
.catalogs{flex-direction: column;gap: 30px}
.catalog_left{width: 100%}
.first_screan + .section_breadcrumbs {padding-top: 30px;}
.section_breadcrumbs {padding-bottom: 30px;}
.category span{font-size: 18px;max-width: 100%}
.catalogs{padding-bottom: 50px}
.sectoin_catalog_link{flex-direction: column;gap: 10px;align-items: center;}
.sectoin {padding-top: 50px;}
main > *:last-child{margin-bottom: 50px}
main > .first_screan {margin-bottom: 0px;}
.literature .button2{padding: 16px 10px;width: calc(100% - 40px);}
.literature{padding-bottom: 20px}
.product_articls{flex-direction: column;display: flex;gap: 20px;}
.product_articl{min-height: 250px}
.articles{justify-content: center;}
.article{width: 100%;max-width: 387px}
.article:nth-child(1), .article:nth-child(7), .article:nth-child(11){width: 100%;max-width: 387px;flex-direction: column;}
.article_text{padding: 25px}
.blog-pagination{margin-top: 30px}
.article_bloks{flex-direction: column;}
}

@media (max-width: 480px){
.first_screan_right{width: 100%;padding: 20px;}
.first_screan_slid{width: 100%;}
.first_screan_img{margin-bottom: 20px}
.sub_category_links a span {max-width: 270px;}
}

@keyframes ticker {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}

.modal-form::before {
 content: "";
 display: inline-block;
 height: 100%;
 width: 0;
 vertical-align: middle;
}

.modal-form.open {
 display: block;
 -webkit-animation: fadeIn 0.3s ease;
 animation: fadeIn 0.3s ease;
 -webkit-animation-fill-mode: forwards;
 animation-fill-mode: forwards;
}

.modal-form--inner {
 display: inline-block;
 vertical-align: middle;
 width: 100%;
 max-width: 500px;
 background: #f5f5f5;
 padding: 40px 30px 35px;
 box-sizing: border-box;
 letter-spacing: normal;
 text-align: left;
 font-size: 16px;
 line-height: 1.25em;
 position: relative;
}

.modal-form--close {
 position: absolute;
 top: 15px;
 right: 15px;
 width: 20px;
 height: 20px;
 background: url(/local/assets/img/close.svg) no-repeat 50% 50%;
 background-size: contain;
 cursor: pointer;
}