::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#52762C}
@media (min-width: 1246px) {
.container{width:1246px}
}
body{font-family:proxima-nova,sans-serif}
header{background:#FFFFFF;box-shadow:0 0 10px rgba(0,0,0,0.15)}
.head{display:flex;align-items:center;justify-content:space-between;min-height:95px}
.menu{list-style:none;margin-bottom:0;padding-left:0;display:flex;gap:40px}
.lang{display:flex;align-items:center;gap:8px}
.logo_text{width:85px;display:block;color:#52762C;text-transform:uppercase;font-weight:600}
.logo{line-height:1.1;display:flex;align-items:center;gap:8px}
.lang select{padding:0;background:transparent;border:none;box-shadow:none!important;color:#151515;height:auto;font-weight:600}
.banner{width:100%;height:100%;object-fit:cover}
.mainbanner{position:relative;height:calc(100vh - 95px)}
.banner_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.mainbanner:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#2F3730;opacity:.65}
.maintitle{margin-top:0;margin-bottom:15px;line-height:1.1;color:#FFFFFF;font-weight:700;font-size:58px;padding-top:23px;position:relative}
.maintext{color:#FFFFFF;font-weight:400;font-size:26px;line-height:1.1}
.more_link{color:#EFEFEF;font-weight:600;font-size:14px;display:flex;gap:22px;align-items:center}
.banner_content .more_link{margin-top:110px}
.numbers_block{background:#52762C;border-radius:50px;height:160px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:30px 0}
.numbers_top{margin-top:-80px;position:relative}
.num_item{border-right:1px solid #ABABAB;display:flex;align-items:center;gap:20px;padding:0 45px}
.num_item:last-child{border-right:none}
.num_info{color:#FFFFFF;line-height:1.1}
.number{font-weight:600;font-size:40px;line-height:1;margin-bottom:9px}
.numtext{font-size:18px}
.imgside{width:51%}
.textside{width:calc(49% - 110px);align-self:center;font-size:18px;line-height:1.4}
.imgside img{width:100%;border-radius:10px;height:100%;object-fit:cover}
.infoblock{display:flex;justify-content:space-between}
.pt90{padding-top:90px}
.title{text-transform:uppercase;color:#151515;font-weight:600;font-size:40px;line-height:1.1}
.lined{position:relative;padding-bottom:22px}
.lined:before{background:#52762C;border-radius:24px;width:50px;height:2px;position:absolute;content:"";left:0;bottom:0}
.std_link{display:flex;align-items:center;gap:14px;color:#6B2F72;text-transform:uppercase;font-weight:700;font-size:20px}
.textside .std_link{margin-top:35px}
.fon_block{position:relative;background-size:cover;background-position:center;padding:200px 0}
.mission_list{display:grid;grid-template-columns:repeat(3,1fr);gap:80px;position:relative;z-index:1}
.fon_block:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:#262626;opacity:.7}
.icon{margin-bottom:30px}
.mis_title{color:#FFFFFF;font-weight:700;font-size:30px;margin-bottom:17px;line-height:1.1}
.min_text{color:#F0F0F0;font-size:18px}
.min_text p:last-child{margin-bottom:0}
.title_flex{display:flex;align-items:flex-end;justify-content:space-between}
.mb45{margin-bottom:45px}
.news_flex{display:grid;grid-template-columns:2fr 1fr;gap:32px}
.post_list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.post_item{border:1px solid #D6D6D6;border-radius:10px;overflow:hidden}
.post_prev{padding:0 20px 20px}
.post_img img{width:100%;height:242px;object-fit:cover}
.post_date{background:#8EBC1B;border-radius:5px;display:table;letter-spacing:.09em;text-transform:uppercase;color:#FFFFFF;font-weight:700;font-size:14px;padding:10px 16px;line-height:1;margin-top:-17px;position:relative}
.post_title{margin-top:16px;color:#151515;font-weight:600;font-size:18px;display:block;line-height:1.2;margin-bottom:22px}
.link_item{display:block;width:100%;border:1px solid #D6D6D6;border-radius:10px;padding:0 24px 35px;margin-bottom:40px}
.link_img{width:100%;height:227px;display:flex;align-items:center;justify-content:center}
.link_title{text-transform:uppercase;color:#000000;font-weight:600;font-size:20px;line-height:1.2;margin-top:30px}
.link_item:last-child{margin-bottom:0}
.blog_block{overflow:hidden;border:1px solid #D6D6D6;border-radius:10px}
.mb40{margin-bottom:40px}
.dir_img img{width:100%}
.dir_info{padding:30px 23px}
.dirname.lined{padding-bottom:15px}
.dirname{color:#151511;font-weight:600;font-size:20px;line-height:1.1}
.mb25{margin-bottom:25px}
.mini_zag{color:#151515;font-weight:700;margin-bottom:10px;line-height:1.1}
.dir_col{display:flex;align-items:flex-start;gap:8px}
.dir_val,.dir_val a{color:#151515}
.dir_val a{display:table}
.dir_cont_item{margin-bottom:35px}
.dir_cont_item:last-child{margin-bottom:0}
.dir_val{max-width:calc(100% - 35px)}
footer{margin-top:130px;background:#6B2F72}
.foot_top{border-bottom:1px solid rgba(255,255,255,0.1);padding:30px 0;display:flex;align-items:center;justify-content:space-between}
.foot_top .menu li a{color:#fff}
.foot_top .lang select{color:#fff}
.foot_top .logo_text{color:#fff}
.foot_bottom{color:#FFFFFF;padding:30px 0}
.copy{color:#FFFFFF;font-size:14px}
.foot_center{border-bottom:1px solid rgba(255,255,255,0.1);padding:50px 0;display:flex;justify-content:space-between;align-items:center;gap:100px}
.fcont{display:flex;align-items:center;gap:14px}
.ftitle{color:#E4E4E4;font-size:14px;padding-left:32px}
.fval,.fval a{color:#FFFFFF}
.fval{line-height:1.2;font-weight:600;font-size:18px}
.fval a{display:table;white-space:nowrap}
footer .lang path{fill:#fff}
.mainbanner.pagebanner{height:434px}
.pagebanner .banner_content .more_link{margin-top:0}
.maintitle:before{position:absolute;content:"";left:0;top:0;width:50px;height:2px;background:#fff}
.scroll_wrap{position:absolute;left:0;width:100%;bottom:180px;z-index:1}
.pagebanner .scroll_wrap{bottom:50px}
.inner_page{padding-top:100px;display:flex;justify-content:space-between;align-items:flex-start}
.menu_side{background:#DFF0CD;border-radius:66px;width:280px;padding:0 28px 15px}
.content_side{width:calc(100% - 312px)}
.menuhead{color:#151515;font-weight:700;font-size:20px;padding:40px 0 25px;border-bottom:1px solid #D5DEAE;line-height:1.2}
.menu_side li a{color:#444444}
.menu_side li{padding:15px 0;border-bottom:1px solid #D5DEAE;line-height:1.2;font-size:15px}
.menu_side li:last-child{border:none}
.menu_side li.active a{color:#52762C;text-decoration-line:underline}
.page_title{color:#151515;font-weight:700;font-size:35px;line-height:1.2}
.mb20{margin-bottom:20px}
.textblock{margin-bottom:45px;font-size:18px;line-height:1.4}
.text_img{display:block;width:100%;margin-top:35px}
.text_img img{border-radius:8px;width:100%}
.mini_title{color:#151515;font-weight:600;font-size:24px;margin-bottom:15px;line-height:1.2}
.file_item{border:1px solid #D8D8D8;border-radius:8px;padding:35px 30px;min-height:209px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.files_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:35px}
.filedate{text-transform:uppercase;color:#707885;font-size:14px;line-height:1;margin-bottom:23px}
.filename{color:#151515;font-weight:600;font-size:20px;margin-bottom:30px;line-height:1.1}
.file_link{display:flex;align-items:center;gap:17px;color:#52762C;text-decoration-line:underline;font-weight:700;margin-top:auto}
.menu_side ul{list-style:none;margin-bottom:0;padding-left:0}
.mb30{margin-bottom:30px}
.members_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.mem_img img{width:100%;height:300px;object-fit:cover}
.mem_info{padding:35px 20px}
.member_item{border:1px solid #CBC2C2;border-radius:8px;overflow:hidden}
.mem_name{color:#151515;font-weight:700;font-size:20px;line-height:1.1;margin-bottom:18px}
.mem_posititon{font-size:17px;line-height:1.4}
.mb50{margin-bottom:50px}
.mt0{margin-top:0}
.mini_img{width:195px}
.ach_descr{width:calc(100% - 225px)}
.ach_item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #B4B4B4}
.mini_img img{width:100%;border-radius:5px}
.ach_title{color:#151515;font-weight:700;font-size:24px;line-height:1.1}
.vac_head_left{width:55%;padding-right:55px}
.vac_head_right{width:45%;border-left:1px solid #CDCDCD;padding-left:55px}
.vac_head{display:flex;padding:37px 0;align-items:center}
.vac_item{background:#F7F7F7;border:1px solid #D8D8D8;border-radius:8px;padding:0 50px;margin-bottom:30px}
.vac_body{border-top:1px solid #D8D8D8;padding:30px 0;display:none}
.vac_date{color:#888888;font-weight:600;font-size:14px;margin-bottom:10px;line-height:1.1}
.vac_name{color:#151515;font-weight:600;font-size:20px;line-height:1.2}
.short_descr{font-size:14px}
.green_btn{background:#52762C;border-radius:8px;text-align:center;color:#FFFFFF;font-weight:700;font-size:16px;padding:10px 25px;display:table;min-width:165px;cursor:pointer;border:1px solid #52762C;transition:.5s}
.term_title{color:#151515;font-size:18px;margin-bottom:13px}
.terms_item p:last-child{margin-bottom:0}
.terms_item{margin-bottom:35px}
.priem_contacts{display:flex;justify-content:space-between;gap:25px}
.priem_block{background:#F6F6F6;border-radius:8px;padding:37px 30px}
.priem_block .mini_zag{margin-bottom:17px}
.priem_block.priem_block1{width:360px;max-width:100%}
.form_wrap{background:#F6F6F6;padding:80px 104px}
.form_title{color:#151515;font-weight:600;font-size:26px}
.w100.std_input{width:100%}
.std_input{border:none;background:#ECECEC;padding:18px}
input,button,select,textarea,a{outline:none!important}
.w30.std_input{width:calc(30% - 10px)}
.form_in{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}
.w70.std_input{width:calc(70% - 10px)}
.text_img.auto_img{height:auto}
.text_img.auto_img img{width:auto;max-width:100%;margin-right:auto;margin-left:auto;display:table}
.pt100{padding-top:100px}
.reverse{flex-direction:row-reverse}
.textside.w100{width:100%}
.sections_grid{margin-top:40px;display:flex;flex-wrap:wrap;gap:43px 32px}
.sect_item:nth-child(n + 3){width:57%}
.sect_img{width:100%;height:336px;object-fit:cover;border-radius:10px}
.sect_item:nth-child(n + 2){width:57%}
.sect_item:nth-child(1),.sect_item:nth-child(4n){width:calc(43% - 32px)}
.sect_info{padding:17px 17px 0}
.sect_title{text-transform:uppercase;color:#151515;font-weight:600;font-size:18px;margin-bottom:10px;line-height:1.1}
.sect_text{font-size:18px}
.blog_block.page_blog{display:flex;background:#F6F6F6;border-radius:10px}
.page_blog .dir_info{align-self:center;padding:50px 70px}
.textside b,.textside strong{color:#151515}
.pb75{padding-bottom:75px}
.textside p:last-child{margin-bottom:0}
.pt75{padding-top:75px}
.green_title{color:#52762C;font-weight:700;font-size:40px;line-height:1.1;text-transform:uppercase}
.cont_info{border:1px solid #DBDBDB;border-radius:10px;width:364px;padding:40px 27px}
.map{width:calc(100% - 394px);overflow:hidden;border-radius:10px}
.map *{width:100%;height:100%}
.ctitle{display:flex;align-items:center;gap:10px;color:#898989;font-size:18px;margin-bottom:10px}
.cval,.cval a{color:#151515}
.cval{font-weight:600;font-size:18px;line-height:1.1}
.cval a{display:table}
.cont_col{padding:35px 0;border-bottom:1px solid #DDDDDD}
.cont_col:first-child{padding-top:0}
.cont_col:last-child{padding-bottom:0;border-bottom:none}
.cont_page{display:flex;justify-content:space-between}
.dirfio{color:#151511;font-weight:600;font-size:20px}
.quote{position:relative}
.quote:before{position:absolute;content:"";left:-54px;width:40px;height:30px;background:url(/storage/app/media/quote.svg) no-repeat;background-position:center;background-size:contain;top:0}
.feedmodal .modal-dialog{width:1008px;max-width:95%}
.feedmodal .modal-content{border-radius:0;border:none}
.feedmodal .modal-body{padding:50px 50px 50px 104px}
.feedmodal .modal-body>button.close{opacity:1;position:absolute;top:20px;right:13px;z-index:1}
.feedmodal .modal-body .title{font-weight:600;font-size:26px;text-transform:none;width:630px;max-width:100%}
.w40.std_input{width:calc(40% - 20px)}
div.std_input{padding:0}
.std_input .upload-button{background:transparent;border:none;width:100%;padding:16px 18px;margin-bottom:0!important;height:60px;display:flex;align-items:center;justify-content:space-between}
.std_input .responsiv-uploader-fileupload{height:100%}
.text_img.slick-slide{margin-top:0;transition: 0s;}
a,svg,svg *{transition:.5s}
a:hover{text-decoration:none;color:#8EBC1B}
.std_link:hover path{fill:#8EBC1B}
.std_link:hover line,.std_link:hover circle{stroke:#8EBC1B}
.menu_side li a:hover{color:#52762C}
.green_btn:hover{color:#52762C;background:transparent}
.alert{background:#52762C;color:#fff;font-size:18px;text-align:center;border-color:#52762C;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%)}
.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)}
.openMenu{display:none}
.page_blog .dir_img img {
    height: 100%;
    object-fit: cover;
}
footer .lang select option {
    background: #6B2F72;
}
.files_grid.mb50:last-child {
    margin-bottom: 0;
}