@font-face{font-family:"banderapro-light";font-display:swap;src:url("/_css/font/banderapro-light.eot");src:url("/_css/font/banderapro-light.eot?#iefix")format("embedded-opentype"),url("/_css/font/banderapro-light.woff")format("woff"),url("/_css/font/banderapro-light.ttf")format("truetype");font-weight:100;font-style:normal;font-stretch:normal}
@font-face{font-family:"banderapro-regular";font-display:swap;src:url("/_css/font/banderapro-regular.eot");src:url("/_css/font/banderapro-regular.eot?#iefix")format("embedded-opentype"),url("/_css/font/banderapro-regular.woff")format("woff"),url("/_css/font/banderapro-regular.ttf")format("truetype");font-weight:normal;font-style:normal;font-stretch:normal}
@font-face{font-family:"banderapro-bold";font-display:swap;src:url("/_css/font/banderapro-bold.eot");src:url("/_css/font/banderapro-bold.eot?#iefix")format("embedded-opentype"),url("/_css/font/banderapro-bold.woff")format("woff"),url("/_css/font/banderapro-bold.ttf")format("truetype");font-weight:bold;font-style:normal;font-stretch:normal}

@font-face{font-family:"montserrat-light";font-display:swap;src:url("/_css/font/montserrat-light.eot");src:url("/_css/font/montserrat-light.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-light.woff")format("woff"),url("/_css/font/montserrat-light.ttf")format("truetype");font-weight:100;font-style:normal;font-stretch:normal}
@font-face{font-family:"montserrat-regular";font-display:swap;src:url("/_css/font/montserrat-regular.eot");src:url("/_css/font/montserrat-regular.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-regular.woff")format("woff"),url("/_css/font/montserrat-regular.ttf")format("truetype");font-weight:normal;font-style:normal;font-stretch:normal}
@font-face{font-family:"montserrat-medium";font-display:swap;src:url("/_css/font/montserrat-medium.eot");src:url("/_css/font/montserrat-medium.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-medium.woff")format("woff"),url("/_css/font/montserrat-medium.ttf")format("truetype");font-weight:500;font-style:normal;font-stretch:normal}
@font-face{font-family:"montserrat-semibold";font-display:swap;src:url("/_css/font/montserrat-semibold.eot");src:url("/_css/font/montserrat-semibold.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-semibold.woff")format("woff"),url("/_css/font/montserrat-semibold.ttf")format("truetype");font-weight:600;font-style:normal;font-stretch:normal}
@font-face{font-family:"montserrat-bold";font-display:swap;src:url("/_css/font/montserrat-bold.eot");src:url("/_css/font/montserrat-bold.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-bold.woff")format("woff"),url("/_css/font/montserrat-bold.ttf")format("truetype");font-weight:700;font-style:normal;font-stretch:normal}

*,*::before,*::after{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust: 100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
@-ms-viewport{width:device-width}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {display:block}
::-webkit-input-placeholder {color:#666}
::-moz-placeholder {color:#666}
:-ms-input-placeholder {color:#666}
::-ms-input-placeholder {color:#666}
::placeholder {color:#666}
::-moz-selection {background-color:steelblue;color:#fff}
::selection {background-color:steelblue;color:#fff}

body.off{overflow:hidden}

.vertical-align-top{vertical-align:top!important}
.opacity-75p{opacity:.75;font-family:"montserrat-semibold",Arial,Helvetica,sans-serif}
.nowrap{white-space:nowrap}
.text-align-left{text-align:left!important}
.text-align-center{text-align:center!important}
.text-align-right{text-align:right!important}
.text-align-justify{text-align:justify!important}
.vertical-align-top{vertical-align:top!important}
.vertical-align-middle{vertical-align:middle!important}
.vertical-align-bottom{vertical-align:bottom!important}
.text-decoration-none{text-decoration:none!important}
.text-transform-uppercase{text-transform:uppercase!important}
.width-5p{width:5%!important}
.width-10p{width:10%!important}
.width-15p{width:15%!important}
.width-20p{width:20%!important}
.width-25p{width:25%!important}
.width-30p{width:30%!important}
.width-35p{width:35%!important}
.width-40p{width:40%!important}
.width-45p{width:45%!important}
.width-50p{width:50%!important}
.width-55p{width:55%!important}
.width-60p{width:60%!important}
.width-65p{width:65%!important}
.width-70p{width:70%!important}
.width-75p{width:75%!important}
.width-80p{width:80%!important}
.width-85p{width:85%!important}
.width-90p{width:90%!important}
.width-95p{width:95%!important}
.width-100p{width:100%;height:auto}
.width-auto{width:auto!important}
.padding-0{padding:0!important}
.padding-top-0{padding-top:0!important}
.padding-bottom-0{padding-bottom:0!important}
.margin-0{margin:0!important}
.margin-top-0{margin-top:0!important}
.margin-bottom-0{margin-bottom:0!important}
.display-none{display:none!important}
.display-inline{display:inline!important;overflow:hidden!important}
.display-block{display:block!important;overflow:hidden!important}
.display-inline-block{display:inline-block!important}
.overflow-hidden{overflow:hidden!important}
.overflow-visible{overflow:visible!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.clear-both{clear:both}
.background-none{background:none!important}
.border-0{border:0!important}
.opacity-0{opacity:0!important}
.opacity-1{opacity:1!important}

.container.inner img[align^="left"]{float:left;margin:0 2vw 2vw 0}
.container.inner img[align^="right"]{float:right;margin:0 0 2vw 2vw}

form.megaform{text-align:left;line-height:2.5;margin:2vw 0;display:block}
form.megaform input::placeholder{font-family:"montserrat-light",Arial,Helvetica,sans-serif}
form.megaform input::-ms-clear{display:none}
form.megaform input::-moz-placeholder{color:rgba(0,0,0,0)}
form.megaform input::-webkit-input-placeholder{color:rgba(0,0,0,0)}
form.megaform input:-ms-input-placeholder{color:rgba(0,0,0,0)}
form.megaform label.on input::-moz-placeholder{color:rgba(0,0,0,.3)}
form.megaform label.on input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}
form.megaform label.on input:-ms-input-placeholder{color:rgba(0,0,0,.3)}
form.megaform label{display:block;position:relative;text-align:left;width:100%;margin:1vw 0vw 2vw;font-size:0}
form.megaform label span{position:absolute;z-index:-1;width:100%;height:auto;top:50%;transform:translateY(-50%);font-size:.6vw;font-family:"montserrat-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;transition:all .5s;opacity:.7;color:#000000;left:1vw}
form.megaform span.text{font-size:.6vw;font-family:"montserrat-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;transition:all .5s;opacity:.7;color:#000000}
form.megaform label span sup{color:#ff3300;font-family:"montserrat-black",Arial,Helvetica,sans-serif;font-size:.7vw;position:absolute;margin-top:-.35vw}
form.megaform input[type="text"],form.megaform input[type="tel"],form.megaform input[type="email"],form.megaform input[type="date"],form.megaform input[type="time"],form.megaform input[type="password"],input[type="url"]{font-size:1vw;font-family:"montserrat-light",Arial,Helvetica,sans-serif;height:4vw;position:relative;border-bottom:.2vw solid rgba(37,37,37,.3)!important;width:100%;z-index:1;background:none;padding:0;color:rgba(37,37,37,0);transition:all .5s;border-left:1px solid rgba(37,37,37,.3);border-top:1px solid rgba(37,37,37,.3);border-right:1px solid rgba(37,37,37,.3);padding:0 1vw;border-radius:.3vw}
input[type="radio"]{font-size:1vw;font-family:"montserrat-light",Arial,Helvetica,sans-serif;height:4vw;position:relative;border-bottom:.2vw solid rgba(37,37,37,.07);width:100%;z-index:1;background:none;padding:0;color:rgba(37,37,37,0);transition:all .5s}
form.megaform input,form.megaform textarea,form.megaform select{box-shadow:none!important}
form.megaform input[type="date"]{color:rgba(37,37,37,0);transition:all .5s}
form.megaform input::-webkit-clear- {display:none}
form.megaform input::-webkit-inner-spin-button{display:none}
form.megaform fieldset label:before{content:" ";position:absolute;width:100%;height:100%;left:-.04vw;top:0;border-radius:.3vw;z-index:-2}
form.megaform fieldset.error label:before{animation:fieldset 1s linear 0s 1}
@keyframes fieldset{0%{background:rgba(255,51,0,0)}50%{background:rgba(247,148,29,.2)}100%{background:rgba(247,148,29,0)}}
form.megaform label.on.error:after{background:#ff3300!important}
form.megaform label.on.error span{color:rgba(255,51,0,1)!important}
form.megaform label.radio.error span{color:#000000!important}
form.megaform label.checkbox.error span{color:#000000!important}
form.megaform label.on input:invalid{color:rgba(255,51,0,1)!important}
form.megaform label.on input{color:rgba(37,37,37,1)!important}
form.megaform label.on textarea{color:rgba(37,37,37,1)!important}
form.megaform label.on span{top:0vw;transform:translateY(-100%);opacity:1}
form.megaform label.on:after{width:100%}
form.megaform label:after{content:"";position:absolute;left:0px;bottom:0;width:0;height:.2vw;background:#404041!important;z-index:3;transition:all .5s;border-radius:0 0 .3vw .3vw}
form.megaform label.file{cursor:pointer;vertical-align:top;padding-bottom:1.8vw;border-bottom:.2vw solid rgba(37,37,37,.07);display:table;table-layout:fixed}
form.megaform label.file:after{bottom:-.2vw}
form.megaform label.file figure{display:table-cell;background:rgba(37,37,37,.3);transition:all .5s;vertical-align:top;width:2vw;height:2vw}
form.megaform label.file svg{width:2vw;height:2vw;padding:.5vw;transition:all .5s}
form.megaform label.file svg line{fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-miterlimit:10}
form.megaform label.file.selected svg{transform:rotate(45deg)}
form.megaform label.file span{display:table-cell;transition:all .5s;margin-top:-.9vw;opacity:.7!important;word-break:break-all;position:relative;margin:0;top:0;transform:none;vertical-align:middle;padding-left:0vw;width:100%;line-height:1vw}
form.megaform label.file span:nth-of-type(2){display:none}
form.megaform label.file span.on{display:table-cell}
form.megaform label.file span i{display:block;font-style:normal;font-family:"montserrat-light",Arial,Helvetica,sans-serif;margin-bottom:.2vw;font-size:.5vw}
form.megaform label.file span i:last-child{margin:0}
form.megaform label.file span.selected{}
form.megaform label.file input[type="file"]{width:0px;height:0px;opacity:0}
form.megaform label.file:hover figure{background:rgba(37,37,37,1)}
form.megaform label.radio{border-bottom:0!important;cursor:pointer;vertical-align:top;padding:0}
form.megaform label.radio span{left:3vw;top:50%!important;transform:translateY(-50%)!important;transition:all .5s;opacity:.7!important;width:calc(100% - 3vw)}
form.megaform label.radio figure{width:2vw;height:2vw;display:inline-block;background:#ffffff;transition:all .5s;vertical-align:top;border:1px solid rgba(37,37,37,.3);border-radius:50%}
form.megaform label.radio figure:after{content:"";position:absolute;margin:.495vw;width:.9vw;height:.9vw;background:#000000;border-radius:50%;opacity:.05;transition:all .5s}
form.megaform label.radio input{position:absolute;width:0;height:0;font-size:0;opacity:0;left:.75vw;top:2vw}
form.megaform label.radio input:checked ~ figure:after{opacity:.3}
form.megaform label.radio:hover figure:after{opacity:.1}
form.megaform label.radio:hover input:checked ~ figure:after{opacity:1}
form.megaform label.radio:after{display:none}
form.megaform label.radio.image{margin:1vw 0}
form.megaform label.radio.image figure{display:none}
form.megaform label.radio.image span{position:relative;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;left:0;opacity:.2!important}
form.megaform label.radio.image input:checked ~ span{opacity:1!important}
form.megaform label.checkbox{border-bottom:0!important;cursor:pointer;vertical-align:top;padding:0}
form.megaform label.checkbox span{left:3vw;top:50%!important;transform:translateY(-50%)!important;transition:all .5s;opacity:.7!important;width:calc(100% - 3vw)}
form.megaform label.checkbox figure{width:1.75vw;height:1.75vw;display:inline-block;background:#ffffff;transition:all .5s;vertical-align:top;border:1px solid rgba(37,37,37,.3);margin:calc(.22vw - .1vw)}
form.megaform label.checkbox figure:after{content:"";position:absolute;width:.8vw;height:.8vw;margin:.44vw;background:#000000;opacity:.05;transition:all .5s}
form.megaform label.checkbox input{position:absolute;width:0;height:0;font-size:0;opacity:0;left:.75vw;top:2vw}
form.megaform label.checkbox input:checked ~ figure:after{opacity:.3}
form.megaform label.checkbox:hover figure:after{opacity:.1}
form.megaform label.checkbox:hover input:checked ~ figure:after{opacity:1}
form.megaform label.checkbox:after{display:none}
form.megaform label.select{}
form.megaform label.select span{left:1vw;top:50%;transform:translateY(-50%);width:calc(100% - 3vw);line-height:.65vw}
form.megaform label.select.on span{top:-1vw;transform:none;opacity:1}
form.megaform label.select select{width:100%;font-size:1vw;height:4vw;font-family:"montserrat-light",Arial,Helvetica,sans-serif;padding:0vw 3.8vw 0 1vw;position:relative;background:none;cursor:pointer;border-radius:.3vw;border-bottom:.2vw solid rgba(37,37,37,.3);-webkit-appearance:none;outline:none;border-left:1px solid rgba(37,37,37,.3)!important;border-top:1px solid rgba(37,37,37,.3)!important;border-right:1px solid rgba(37,37,37,.3)!important}
form.megaform label.select figure{display:inline-block;position:absolute;top:1vw;right:1vw;background:rgba(37,37,37,.3);transition:all .5s;z-index:-1;width:2vw;height:2vw;margin:0}
form.megaform label.select:hover figure{background:#252525}
form.megaform label.select svg{width:2vw;height:2vw;padding:.5vw;transition:all .5s;position:absolute;top:50%;transform:translateY(-50%)}
form.megaform label.select svg line{fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-miterlimit:10}
form.megaform label.textarea{padding:1vw 0 0 0;border-left:1px solid rgba(37,37,37,.3);border-top:1px solid rgba(37,37,37,.3);border-right:1px solid rgba(37,37,37,.3);border-bottom:.2vw solid rgba(37,37,37,.3);margin-top:1vw;border-radius:.3vw}
form.megaform label.textarea textarea{width:100%;min-height:5vw;resize:vertical;font-size:1vw;font-family:"montserrat-light",Arial,Helvetica,sans-serif;position:relative;color:rgba(37,37,37,0);background:none;transition:all .5s;resize:none;padding:0 1vw 0 1vw;border:none}
form.megaform label.textarea span{top:1.5vw}
form.megaform label.textarea.on span{top:-.1vw}
form.megaform label.textarea:after{bottom:-.2vw}
form.megaform ul.width-auto li input[type="submit"],form.megaform form.megaform ul.width-auto li input[type="button"]{margin-top:1vw}
form.megaform input[type="submit"],form.megaform input[type="button"]{display:inline-block;background:#8c9c41;border:1px solid #8c9c41;color:#fff;text-transform:uppercase;text-decoration:none;font-family:"montserrat-bold",Arial,Helvetica,sans-serif;font-size:1vw;padding:.7vw 1.2vw;border-radius:.25vw;position:relative;overflow:hidden;cursor:pointer;margin-top:1.7vw;transition:.3s all}
form.megaform input[type="submit"]:hover,form.megaform input[type="button"]:hover{background:#252525;border:1px solid #252525;color:#ffffff;text-shadow:0 1px 1px #252525}
img[src^="/number.png"]{display:block;width:8vw;height:auto;background:none}
img[src^="/_img/loading.svg"]{width:8vw!important;height:auto;margin-left:-.5vw}
form.megaform li.avatar img.avatar{margin:1vw 0 0 0!important}
form.megaform label input:read-only{color:rgba(37,37,37,.2)!important}
form.megaform .radio-wrap{width:8vw}
form.megaform label.textarea textarea{width:100%;min-height:5vw;resize:vertical;font-size:1vw;font-family:"montserrat-light",Arial,Helvetica,sans-serif;position:relative;color:rgba(37,37,37,0);background:none;transition:all .5s;resize:none;padding:0 1vw 0 1vw}
form.megaform ul.cols.width-auto{width:100%!important}
form.megaform ul.cols.width-auto li{display:inline-block!important}

a.content-large{font-size:1.563vw;line-height:2.2;letter-spacing:-.05vw;color:#4b5145;padding:0vw 0vw .5vw 0vw;margin-right:.5vw;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2);transition:border .3s}
a.content-large:hover{border-color:transparent}
a.content.button{font-size:1.563vw}
img.content-image{border-radius:1.302vw;box-shadow:0 2.969vw 1.979vw 0 rgba(221,217,187,.4)}

ul.cols{display:table;table-layout:fixed;width:100%;padding:0;margin:0;position:relative;overflow:visible!important;list-style-type:none}
ul.cols>li{display:table-cell;vertical-align:middle;position:relative;padding:0;margin:0}
ul.cols>li.blank{width:1.84vw}
.margin-0{margin:0!important}
ul.content-list li:not(:last-child){margin-bottom:1.5vw}

body{font-size:1vw;min-width:320px;position:relative;line-height:1.65;font-family:"montserrat-regular",Arial,Helvetica,sans-serif;overflow-x:hidden;background:#f7f7f7;color:#333;margin:0}
body input, body textarea {border: #666 1px solid;outline:0}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.15;margin:0 0 1.5vw 0;font-weight:normal;color:#252525;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
h1,.h1{font-size:3vw}
h2,.h2{font-size:2.8vw}
h3,.h3{font-size:1.8vw;margin:2.5vw 0 1.5vw 0}
h4,.h4{font-size:1.6vw}
h5,.h5{font-size:1.4vw}
h6,.h6{font-size:1vw;opacity:.8}
.hm{max-width:80%;margin:0px auto}
p{margin:0 0 1vw 0;font-size:1vw;display:block;line-height:1.4;color:#252525;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
strong,b{font-family:"montserrat-medium",Arial,Helvetica,sans-serif}
small,small *{font-size:.5vw;color:#252525;text-align:left}
br{font-size:0px}
br[clear="all"]{line-height:0;font-size:0;margin:0;padding:0}
.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 1s}
hr{display:block;margin:1vw 0;font-size:0;text-indent:-9999;width:100%;height:1px;border:0;position:relative;background:linear-gradient(to right,rgba(0,0,0,0)0%,rgba(0,0,0,1)10%,rgba(0,0,0,1)90%,rgba(0,0,0,0)100%);opacity:.2}
a{color:#172f17}
a:hover{text-decoration:none}
a.green{color:#607308!important}
/* .text-wrap-main{width:94.792vw;margin:0 auto 2vw auto;} */
.container{width:91vw;margin:0 auto 2vw auto;min-height:50vh}
.container.inner{margin-bottom:4.5vw}
.container::after{content:"";clear:both;display:table}
ul,ol{padding:0px;margin:1vw 0px .5vw;overflow:hidden;list-style-type:disc}
ul li::marker{color:#8c9c41}
ul li{padding:0px;margin:0px 0px 0px 1.5vw;text-align:left;line-height:1.25}
ol li{padding:0px;margin:0px 0px .5vw 1.5vw;list-style-type:decimal;text-align:left}

.capt-bg.contentpage{width:100vw!important;transform:translateX(-4.5vw)!important}

body.inner{padding:12vw 0 0 0}
header{position:absolute;top:0;left:0;right:0;margin-bottom:0;z-index:99;}
header.fxd{width:100%;position:fixed;padding-top:0;z-index:99}
header.fxd a.logo{border-radius:0 0 0 2.083vw;height:6.292vw}
header.fxd nav{border-radius:0 0 2.083vw 0;height:6.292vw}
header a.logo, header nav{box-shadow:0 0.969vw 1.979vw 0 rgba(252, 226, 114, .1)}
header.main a.logo,header.main nav{box-shadow:0 2.969vw 1.979vw 0 rgba(252, 226, 114, 0.4);}
header{display:flex;align-items:center;width:94.792vw;margin:0 auto;padding:2.604vw 0 0 0}
header a.logo{display:flex;align-items:center;flex:none;width:19.115vw;height:7.292vw;padding:0 0 0 2.865vw;background:#8c9c41;border-radius:2.083vw 0 0 2.083vw;}
header a.logo img{width:12.76vw;height:auto;transition:.3s all}
header a.logo:hover img{opacity:.8}
header nav{display:flex;align-items:center;justify-content:space-between;background:#fff;width:100%;height:7.292vw;border-radius:0 2.083vw 2.083vw 0;padding:0 11.625vw 0 4.583vw;}
header nav a{display:block;padding:0.75vw 0;border-bottom:1px solid rgba(0,0,0,.2);font-size:1.017vw;line-height:1;font-family:"montserrat-medium",Arial,Helvetica,sans-serif;text-decoration:none;color:#4b4b4b;transition:.3s all}
header nav a:hover{border-color:transparent}
header nav a.on{color:#4b5145;border-color:#4b5145}
header{margin-bottom:2vw}
header.fxd #mob-menu-btn{top:0;height:6.292vw;width:6.292vw;border-radius:0 0 2.083vw 0;}

.main-block{width:100%;position:relative}
.main-block img.background{width:100%;height:auto;position:relative;top:0;left:0;z-index:-1;box-shadow: 0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4);border-radius:0vw 0vw 4vw 4vw}
.main-block h1,.main-block h2{position:absolute;display:block;left:5.208vw;color:#fff;margin:0}
.main-block h1{width:30vw;top:24.1vw;font-size:3.385vw;font-family:"banderapro-bold",Arial,Helvetica,sans-serif;line-height:3vw}
.main-block h2{top:31.25vw;font-size:1.875vw;font-family:"banderapro-light",Arial,Helvetica,sans-serif;}
.main-block .main-logo{width:100%;height:auto;position:absolute;top:0;left:0}
.main-block .main-logo .main-svg-image{width:100%;height:auto;transform-origin:center 61.5%;animation:main-svg-image 8s infinite alternate ease-in-out running}
.main-block .main-logo.on .main-svg-image{animation-play-state:paused}
@keyframes main-svg-image{from{transform:scale(.95)}30%{transform:scale(.92)}to{transform:scale(3)}}
.main-block .main-logo .white-svg-image{fill:#ffffff;opacity:0;animation:white-svg-image 8s infinite alternate ease-in-out running}
.main-block .main-logo.on .white-svg-image{animation-play-state:paused}
@keyframes white-svg-image{0%{opacity:0}50%{opacity:0}90%{opacity:1}100%{opacity:1}}

.main-block .main-logo .main-svg-href{width:100%;height:auto;opacity:0;transition:opacity .5s}
.main-block .main-logo .main-svg-href.on{opacity:1}

.main-block nav{width:100%;position:absolute;top:16vw}
.main-block nav a{position:absolute;padding:.5vw 0 .5vw 3vw;text-transform:uppercase;display:inline-block;text-decoration:none;background-image:url(/_img/circle.svg);background-size:1.771vw 1.771vw;background-position:left center;background-repeat:no-repeat}
.main-block nav a span{font-size:1.239vw;line-height:1;letter-spacing:.06vw;color:#fff;border-bottom:1px solid #fff;transition:.3s all}
.main-block nav a:nth-child(1){top:6vw;left:72.6vw}
.main-block nav a:nth-child(2){top:11vw;left:72.5vw}
.main-block nav a:nth-child(3){top:16vw;left:71.2vw}
.main-block nav a:nth-child(4){top:21vw;left:73.5vw}
.main-block nav a:hover span{border-color:transparent}

header.fxd .menu-left.on{left:0}
.menu-left{position:absolute;width:30vw;height:100vh;left:-150%;top:0;transition:left .5s;overflow-y:scroll;background:#fff;}
.menu-left.on{left:-2.604vw;}
.menu-left ul{list-style-type:none}
.menu-left>ul>li>a{font-family:"montserrat-semibold",Arial,Helvetica,sans-serif;}
.menu-left a{display:block;text-decoration:none;transition:.3s opacity;border-bottom:1px solid #dcdcdc;padding:2vw;width:100%;}
.menu-left>ul>li>a{background:#f1f1f1}
.menu-left>ul>li>ul>li>a{padding-left:3vw;background:#f8f8f8;}
.menu-left>ul>li>ul>li>ul>li>a{padding-left:4vw}
.menu-left a:hover{opacity:.75}

.menu-left ul, .menu-left ul li{margin:0}

.menu-left::-webkit-scrollbar{width:.5vw}
.menu-left::-webkit-scrollbar-track{background:#f1f1f1}
.menu-left::-webkit-scrollbar-thumb{background:#8c9c41}
.menu-left::-webkit-scrollbar-thumb:hover{opacity:.8}

iframe[src*="youtube"]{width:100%!important;box-shadow:0 0 50px rgba(0,0,0,.2)}
div.video-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1vw;margin-bottom:2vw}

.capt-bg{width:100%;text-align:center;background-image:url(/_img/wheat.svg);background-size:auto 4.688vw;background-repeat:repeat-x;background-position:center center;z-index:2;position:relative}
.capt-bg>a,.capt-bg>div{display:inline-block;margin:2.4vw 0;padding:3vw 2.85vw;background:#fff;color:#4b4b4b;border:1px solid #dedede;border-radius:2.083vw;box-shadow:0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4);text-decoration:none;transition:box-shadow .3s, background .3s}
.capt-bg>a:hover,.team-wrap a.team-item:hover{box-shadow:0 1vw 1vw 0 rgba(221, 217, 187, 0.4);background:#f7f7f7}
.capt-bg h2{font-size:1.563vw;line-height:1;margin:0;font-family:"montserrat-semibold",Arial,Helvetica,sans-serif;text-transform:uppercase;}
.capt-bg span{font-size:1.040vw;display:block;color:#172f17}
.capt-bg span a{font-size:1.040vw;color:#172f17;transition:.3s all}
.capt-bg span a:hover{opacity:.8}
.capt-bg.b0{margin-top:-4vw}

.news-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5vw}
.news-wrap .news-item{background:#fff;position:relative;display:block;width:29.25vw;height:25.5vw;text-decoration:none;overflow:hidden;border-radius:1.302vw;box-shadow: 0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4)}
.news-wrap .news-item:nth-child(1){grid-column:1/3;width:100%}
.news-wrap .news-item:nth-child(1) img{position:absolute}

.news-wrap .date{position:absolute;top:0.729vw;left:0.729vw;font-size:1.017vw;line-height:1;font-family:"montserrat-medium",Arial,Helvetica,sans-serif;color:#f7f7f7;background:#8c9c41;padding:0.75vw 1.74vw;border-radius:1.198vw;z-index:9}
.news-wrap .news-item{transition:box-shadow .3s}
.news-wrap .news-item img{width:100%;height:100%;object-fit:cover;transition:.5s all}
.news-wrap .news-item:not(:nth-child(1))>div{height:17.344vw;overflow:hidden;border-radius:0 0 1.302vw 1.302vw}
.news-wrap .news-item span.capt{display:flex;align-items:center;width:100%;height:8.333vw;padding:0 2.5vw;font-size:1.563vw;line-height:1.2;letter-spacing:-.05vw;color:#4b5145;position:absolute;left:0;bottom:0;}
.news-wrap .news-item:nth-child(1) span.capt{font-size:2.031vw;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);transition:.3s all;background:linear-gradient(0deg,rgba(140,156,65,1)0%,rgba(140,156,65,.6)70%,rgba(140,156,65,0)100%);
}
.news-wrap .news-item:hover img{transform:scale(1.05)}
.news-wrap .news-item:hover{box-shadow:0 1vw 1vw 0 rgba(221, 217, 187, 0.4)}

.team-wrap{display:flex;flex-wrap:wrap}
.team-wrap a.team-item{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;width:21vw;height:21vw;border-radius:2.083vw;padding:0 2.6vw;background:#fff;border:1px solid #dedede;box-shadow:0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4);transition:box-shadow .3s, background .3s;position:relative}
.team-wrap a.team-item svg{position:absolute;top:0vw;left:0vw;width:21vw;height:21vw}
.team-wrap a.team-item img{position:absolute;top:50%;left:50%;width:9vw;height:9vw;transform:translate(-50%,-90%)}
.team-wrap a.team-item svg .collective-icon-image{width:100%;height:auto;transition:transform .5s;transform-origin:center center}
.team-wrap a.team-item svg .svg_gray_line{fill:none;stroke:#DEDEDE;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s}
.team-wrap a.team-item:hover svg .svg_gray_line{opacity:.3}
.team-wrap a.team-item:hover svg .collective-icon-image{transform:scale(1.1)}
.team-wrap a.team-item span{display:block;font-size:1.4vw;line-height:1.1;font-family:"montserrat-semibold",Arial,Helvetica,sans-serif;margin:11vw 0 0 0;text-align:center;color:#696969}
.team-wrap a.team-item:not(:nth-child(4n)){margin-right:2.33vw}
.team-wrap a.team-item:not(:nth-last-child(-n + 4)){margin-bottom:2.33vw}

.presentation{display:flex;justify-content:space-between;margin:0 0 5vw 0}
.presentation>div:first-child{width:50%}

.animal-wrap{height:28vw}
.animal-wrap span{line-height:1.2;display:block;color:#638941;font-family:"banderapro-regular",Arial,Helvetica,sans-serif;}
.animal-wrap span:nth-child(1){font-size:3vw}
.animal-wrap span:nth-child(2){font-size:1.8vw}
.animal-wrap img{position:absolute;left:2.6vw;top:0;width:auto;height:29vw;object-fit:cover;}

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:2px;height:2px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:2px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.5)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:5%;bottom:1.5vw;z-index:50;height:5px;width:90%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid #8e9d43;border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*.animals-slider .swiper-slide.swiper-slide-prev{opacity:0!important} ???*/
.animals-slider{padding:0 0 4vw 0}
.animals-slider .swiper-pagination-bullets{bottom:0}
.animals-slider .swiper-pagination-bullets .swiper-pagination-bullet{background:#8e9d43;width:.8vw;height:.8vw;margin:0 .5vw}

.video-preview{display:block;width:50%;border-radius:2.083vw;overflow:hidden;position:relative}
.video-preview span{font-size:1.04vw;line-height:1;padding:0.65vw 1.3vw;border-radius:1.198vw;position:absolute;top:1vw;left:1vw;background:#8e9d43;color:#fff}
.video-preview img:nth-child(1){width:100%;height:100%;object-fit:cover}
.video-preview img:nth-child(2){width:6.25vw;height:6.25vw;position:absolute;top:calc(50% - 3.125vw);left:calc(50% - 3.125vw);transition:.3s all}
.video-preview:hover img:nth-child(2){opacity:.8}

.swiper-container.logos{transform:translateX(-2vw);margin-right:-2vw;}
.swiper-container.logos .swiper-slide{text-align:center;padding:0 0 4vw 0}
.swiper-container.logos .swiper-slide a{display:block;width:16vw;height:6.15vw;border-radius:0.521vw;border:1px solid #dedede;overflow:hidden;box-shadow:0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4);transition:box-shadow .3s}
.swiper-container.logos .swiper-slide a img{opacity:1;display:inline-block;width:100%;height:auto;border:0;padding:0;margin:0}
.swiper-container.logos .swiper-slide a:hover{box-shadow:0 1vw 1vw 0 rgba(221, 217, 187, 0.4)}


footer .f-container{position:relative;width:100%;padding:3.5vw 4vw;border-radius:4vw 4vw 0 0;background-image:linear-gradient( 0deg, rgb(255,203,1) 0%, rgb(96,134,61) 100%);} /* 9.896vw 7.552vw*/
footer nav{display:flex;justify-content:space-between;}
/* footer nav>div>ul:not(:nth-last-child(-n+5)){margin-bottom:4.167vw} */
footer nav>div>a{font-family:"montserrat-semibold",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:.8vw}
footer nav>div>ul>li{margin:0}
footer nav>div>ul>li>ul a{text-transform:none!important;padding:0 0 0 .2vw;font-size:.5vw}
footer nav>div>ul>li a{margin-bottom:.3vw;line-height:1.2}
footer nav a{font-size:0.7vw;display:inline-block;color:#172f17;transition:.3s all;margin-bottom:.3vw}
footer nav a:hover{opacity:.8;text-decoration:none}
footer .megac a svg{background:rgba(23,47,23,1)!important}
footer .megac a svg path{fill:rgba(255,203,1,1)!important}

footer .f-bot-line{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:2vw}
footer .f-bot-line span{font-size:0.8vw;line-height:1.25;display:flex;align-items:center}
footer .f-bot-line span a img{display:inline-block;width:3vw;height:auto;margin-right:1vw}
footer .f-bot-line>span{width:33%}
footer .f-bot-line span a{color:#172f17;transition:.3s all}
footer .f-bot-line span a:hover{opacity:.8}
footer .f-bot-line .megasocial{width:33%;display:flex;justify-content:flex-end;}
footer .f-bot-line .megasocial a{display:block;margin:0 .25vw;transition:.3s all}
footer .f-bot-line .megasocial a:hover{opacity:.8}
footer nav{display:flex;flex-wrap:wrap;justify-content:space-between;}
footer nav>div{max-width:11%}

footer nav ul{padding:0;list-style-type:none}
footer nav ul li{line-height:1}

a.button{display:inline-block;background:#8c9c41;color:#fff;text-transform:uppercase;text-decoration:none;font-family:"montserrat-bold",Arial,Helvetica,sans-serif;padding:.7vw 1.2vw;border-radius:.25vw;position:relative;font-size:1vw;vertical-align:middle;transition:.3s all}
a.button:hover{background-color:#252525;color:#ffffff}
a.button.c1{background-color:#ffffff;border-color:rgba(0,0,0,.2)}
a.button.c1:hover{background-color:#252525;border-color:rgba(0,0,0,.2)}
a.button.c2{background-color:#252525;border-color:rgba(0,0,0,.2);color:#ffffff;text-shadow:none}
a.button.c2:hover{background-color:#ffffff;border-color:rgba(0,0,0,.2);color:#252525}
a.button.bl{margin:0 .7vw .7vw 0}

.pages{display:flex;flex-wrap:wrap;justify-content:center;margin:4vw 0 0 0}
.pages a.on{opacity:1}
.pages a, .pages span{display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:.25vw;padding:.6vw 1vw;margin:0 1vw 1vw 0;background:#8c9c41;color:#fff;opacity:.8;transition:.3s all}
.pages span{background:#ffcb01}
.pages a:hover{opacity:.6}

#posttaxon{margin:0 0 2.604vw 0;display:block;}
#posttaxon.filter{max-width:60vw}
#posttaxon img{width:.7vw;height:.7vw;margin:0 .7vw;opacity:.3}
#posttaxon a{font-size:.8vw;line-height:.8vw;text-decoration:none;opacity:1;transition:all .2s;position:relative}
#posttaxon a:after{content:"";position:absolute;left:0;bottom:-.2vw;width:100%;border-bottom:1px solid rgba(0,0,0,.15)}#posttaxon a:hover{opacity:.5}
#posttaxon a:hover:after{display:none}
#posttaxon h1{margin:0;font-size:2.2vw;line-height:2.8vw;font-family:"montserrat-regular",Arial,Helvetica,sans-serif;display:inline-block}
#posttaxon a{white-space:nowrap}
#posttaxon span{color:#4b5145}
#posttaxon span, #posttaxon a{display:inline-block}

.cat-list{display:flex;flex-wrap:wrap;}
.cat-list a.cat-item{display:block;position:relative;width:24%;transition:.3s all;background:#fff;border-radius:1.302vw;text-decoration:none}
.cat-list a.cat-item div{height:13.5vw;width:100%;overflow:hidden;border-radius:1.302vw}
.cat-list a.cat-item div img{width:100%;height:100%;object-fit:cover;border-radius:1.302vw 1.302vw 0 0;transition:.3s all}
.cat-list a.cat-item span{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.85vw;line-height:1.25;color:#4b5145;height:5.292vw;padding: 0 1vw;}
.cat-list a.cat-item:hover img{transform:scale(1.05)}
.cat-list a.cat-item:not(:nth-child(4n)){margin-right:1.33%}
.cat-list a.cat-item:not(:nth-last-child(-n + 4)){margin-bottom:1.33%}
.cat-list a.cat-item img{display:block;width:100%;height:100%;object-fit:cover;}
.cat-list a.cat-item b{position:absolute;background:rgba(0,0,0,.5);top:30%;left:10%;right:20%;bottom:30%;width:80%;height:40%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2vw;text-shadow:0 1px 1px rgba(0,0,0, .5);text-align:center;padding:1vw}

ul.cols.news{display:flex;flex-wrap:wrap}
ul.cols.news li{display:block;width:32%;margin-bottom:2%;background:#fff;border-radius:1.302vw;overflow:hidden}
ul.cols.news li:not(:nth-child(3n)){margin-right:2%}
/* ul.cols.news li:not(:nth-last-child(-n + 3)){} */
ul.cols.news li>a>div{height:20vw;width:100%;overflow:hidden;border-radius:0 0 1.302vw 1.302vw;margin-bottom:1vw}
ul.cols.news li a img{height:100%;width:100%;object-fit:cover;transition:.3s all}
ul.cols.news li span.s-capt, ul.cols.news li span.s-desc{display:block;padding:0 2.5vw}
ul.cols.news li span.s-desc{padding:1vw 2.5vw 2.5vw 2.5vw}
ul.cols.news li span.date{position: absolute;top: 0.729vw;left: 0.729vw;font-size: 1.017vw;line-height: 1;font-family: "montserrat-medium",Arial,Helvetica,sans-serif;color: #f7f7f7;background: #8c9c41;padding: 0.75vw 1.74vw;border-radius: 1.198vw;z-index: 9;}
ul.cols.news li span.s-capt{font-size:1.4vw;line-height:1.2;font-family:"montserrat-semibold",Arial,Helvetica,sans-serif}
ul.cols.news li a{transition:.3s all;text-decoration:none}
ul.cols.news li a:hover img{transform:scale(1.05)}
ul.cols.news.products li>a>div{margin-bottom:0}
ul.cols.news.products span{display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.563vw;line-height:1.25;color:#4b5145;height:7.292vw;padding:0 1vw}

.news-content{padding:0 2.5vw}
.news-content>div{position:relative;}
.news-content>div:first-child{float:left;margin-right:1.5vw;margin-bottom:1vw;z-index:1}
.news-content>div a{display:inline-block}
.news-content p a{display:inline-block;color:#252525;margin-bottom:.5vw}
.news-content .date{min-width:13.3vw;text-align:center;flex:none;position:absolute;top:0.729vw;left:0.729vw;display:inline-block;font-size:1.017vw;line-height:1;font-family:"montserrat-medium",Arial,Helvetica,sans-serif;color: #f7f7f7;background: #8c9c41;padding: 0.75vw 1.74vw;border-radius: 1.198vw;z-index: 9;}
.news-content .date.noimage{position:relative;top:0;left:0}
.news-content img.img{border-radius:.8vw;max-width:700px;max-height:450px;object-fit:cover!important;margin:0}
.news-content a.button{margin:2vw 0}
ul.cols.contacts>li{vertical-align:top}

.news-more-block{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5vw;min-height:0;z-index:3;position:relative}
.news-more-block a{background:#fff;position:relative;display:inline-block;text-decoration:none;overflow:hidden;border-radius:1.302vw;box-shadow: 0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4);transition:box-shadow .5s}
.news-more-block a img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.news-more-block:after{display:none}

.news-more-block a:hover img{transform:scale(1.05)}
.news-more-block a:hover{box-shadow:0 1vw 1vw 0 rgba(221, 217, 187, 0.4)}

.product-wrap{display:flex}
.cat-more .desc-wrap{width:55%;margin:2vw 0 0 3vw;position:relative}
.cat-more .desc-wrap p{font-size:1.2vw}
.swiper-container.product{width:45%;height:23vw;flex:none;border-radius:1.302vw;box-shadow:0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4)}
.swiper-container.product .swiper-slide{text-align:center;font-size:0;border-radius:1.302vw;}
.swiper-container.product .swiper-slide a{display:inline-block;width:100%}
.swiper-container.product img{border-radius:1.302vw;width:100%;height:100%;object-fit:cover;}
.swiper-container.wide{width:100%;flex:none!important;border-radius:1.302vw;box-shadow:0 2.969vw 1.979vw 0 rgba(221, 217, 187, 0.4)}
.swiper-container.wide .swiper-slide{text-align:center;font-size:0;border-radius:1.302vw;}
.swiper-container.wide .swiper-slide a{display:inline-block;width:100%}
.swiper-container.wide img{border-radius:1.302vw;width:100%;height:100%}
.structure-wrap{width:50%;margin:1vw 0;font-size:1.2vw;color:#b3b3b3;display:flex;flex-wrap:wrap;width:30vw;}
.structure-wrap>div{width:50%}
.structure-wrap b{color:#404040}
.swiper-scrollbar-drag{background:#8c9c41;opacity:1}

.certificate .gallery-more{grid-template-columns:1fr 1fr;align-items:flex-start}

.gallery-more{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1vw;padding-bottom:2vw}
.gallery-more a:not(.button){transition:opacity .5s}
.gallery-more a:not(.button):hover{opacity:.8}
.gallery-more a img{width:100%;height:100%;object-fit:cover;border-radius:.8vw}

.submenu{margin-bottom:2vw}
.submenu a{display:inline-block;background:#fff;text-decoration:none;font-size:1vw;line-height:1;margin:0;font-family:"montserrat-semibold",Arial,Helvetica,sans-serif;text-transform:uppercase;padding:.9vw 2vw;border-radius:1vw;box-shadow:0 .8vw .8vw 0 rgba(221, 217, 187, 0.4);transition:box-shadow .3s, background .3s;border:1px solid #dedede;margin:.5vw 1vw .5vw 0vw}
.submenu a:hover{background:#f7f7f7;border:1px solid #dedede;box-shadow:0 .3vw .3vw 0 rgba(221, 217, 187, 0.4)}
.submenu a.on{background:#f0f0f0}

table{border-collapse:collapse!important;width:100%;position:relative;}
table tr{position:relative;border-bottom:1px solid rgba(0,0,0,.1)}
table td{padding:1vw;vertical-align:middle;}
table th{padding:1vw;vertical-align:middle;text-align:left;text-transform:uppercase;text-align:center;vertical-align:middle;text-transform:uppercase;border-top:.208vw solid rgb(104, 46, 24);font-family:"montserrat-bold",Arial,Helvetica,sans-serif;font-size:.8vw;background:rgba(0,0,0,.03)}

#mob-menu-btn{border-radius:0 2.083vw 2.083vw 0;position:absolute;top:2.604vw;right:0;height:7.292vw;width:7.292vw;background:#f0f0f0;z-index:99;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255, .3)}
#mob-menu-btn span{position:relative;} 
#mob-menu-btn span:before, #mob-menu-btn span:after{content:'';position:absolute;left:0} 
#mob-menu-btn span, #mob-menu-btn span:before, #mob-menu-btn span:after{display:block;width:3vw;height:1px;background:#8c9c41;transition:.3s all}  
#mob-menu-btn span:before{top:-.7vw} 
#mob-menu-btn span:after{top:.7vw}
#mob-menu-btn.on{background:#414042}  
#mob-menu-btn.on span{width:0}   
#mob-menu-btn.on span:before,#mob-menu-btn.on span:after{left:-1.5px;} 
#mob-menu-btn.on span:before{transform:rotate(45deg);left:-1.5vw;top:0}    
#mob-menu-btn.on span:after{transform:rotate(-45deg);left:-1.5vw;top:0}

iframe.map{position:relative;width:100%;height:30vw!important;box-shadow:30px 30px 100px rgba(0,0,0,.1);border-radius:1vw;margin-bottom:2vw}
iframe.map body{padding:0vw!important}
#map{width:100%;height:100%;background:#ffffff;position:absolute}
#map .leaflet-tile{opacity:1!important}
#map .leaflet-popup-tip-container{width:2vw!important;height:2vw!important;margin-left:-1vw!important}
#map .leaflet-popup-tip{background:#f0f0f0!important;width:2vw!important;height:2vw!important;margin-top:-1.4vw;box-shadow:none!important}
#map .leaflet-control-zoom{border:0px!important;box-shadow:0px 0px!important}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{}
#map .leaflet-control-zoom-in{border-radius:0px!important;box-shadow:0px 0px!important}
#map .leaflet-control-zoom-out{border-radius:0px!important;box-shadow:0px 0px!important}
#map .leaflet-control{margin:2vw}
#map .leaflet-bar a{background:#252525!important;color:#ffffff!important;font-size:2vw!important;font-weight:normal!important;width:auto!important;height:auto!important;line-height:.7!important;padding:1vw!important;border:1px solid #252525;margin-bottom:1px;transition:all 0.6s ease}
#map .leaflet-bar a:hover{background:#ffffff!important;color:#252525!important}
#map a.leaflet-popup-close-button{color:#252525!important;padding:1vw 2vw 0 0!important;width:1vw!important;height:1vw!important;font-size:1vw!important;line-height:1}
#map a.leaflet-popup-close-button:hover{opacity:.5}
#map .leaflet-marker-icon{width:4vw!important;height:4vw!important;margin:-4vw 0 0 -2vw!important}
#map .leaflet-popup{left:0!important;bottom:0!important;margin-left:-11.75vw!important;margin-bottom:4vw!important}
#map .leaflet-popup-content-wrapper{border-radius:1vw!important;background-size:cover!important;color:#252525!important;padding:1vw 0px!important;text-align:center!important;display:table-cell!important}
#map .leaflet-popup-content{width:20vw!important;margin:1vw 2vw!important}
#map .leaflet-popup-content a{text-decoration:none!important;color:#ffae00!important;font-family:"montserrat-bold",Arial,Helvetica,sans-serif;text-shadow:0 1px 1px rgba(255,255,255,1)}
#map .leaflet-popup-content hr{opacity:.1}
#map .leaflet-popup-content-wrapper p{font-size:1vw;font-family:"montserrat-light",Arial,Helvetica,sans-serif;text-align:center;margin:0px;line-height:1.3}

@media only screen and (max-width:640px){
	header.main a.logo{box-shadow:none}

	img{max-width:100%}

	body{font-size:3.2vw;padding:39px 0 0 0;line-height:1.65}
	.container{width:92vw}

	#posttaxon h1,#posttaxon a{font-size:3.2vw;line-height:1;white-space:pre-wrap;padding:8vw 0 4vw 0}
	#posttaxon img{width:2.1vw;height:2.1vw;margin:0 2.1vw}
	#posttaxon a:after{bottom:1.2vw}
	h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:6vw;margin:0 0 4vw 0}
	h1, .h1{font-size:6.8vw}
	h2, .h2{font-size:6.4vw}
	h3, .h3{font-size:6vw}
	h4, .h4{font-size:5.6vw}
	h5, .h5{font-size:4.8vw}
	h6, .h6{font-size:4.4vw}
	p{margin:0 0 3.2vw 0;font-size:4.4vw;line-height:1.45}
	ul, ol{margin:4vw 0px 2vw}
	ol li, ul li{margin:0px 0px 2vw 6vw}
	hr{margin:4vw 0}

	.capt-bg span,.capt-bg span a{font-size:3vw}

	#mob-menu-btn{border-radius:0 0 8px 0;position:absolute;top:0;right:0;height:45px;width:45px;background:#f7f7f7;z-index:99;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255, .3)}
	#mob-menu-btn span{position:relative;} 
	#mob-menu-btn span:before, #mob-menu-btn span:after{content:'';position:absolute;left:0} 
	#mob-menu-btn span, #mob-menu-btn span:before, #mob-menu-btn span:after{display:block;width:20px;height:1px;background:#8c9c41;transition:.3s all}  
	#mob-menu-btn span:before{top:-6px} 
	#mob-menu-btn span:after{top:6px} 
	#mob-menu-btn.on{background:#414042;}  
	#mob-menu-btn.on span{width:0}   
	#mob-menu-btn.on span:before,#mob-menu-btn.on span:after{left:-10px;} 
	#mob-menu-btn.on span:before{transform:rotate(45deg);left:-10px;top:0}    
	#mob-menu-btn.on span:after{transform:rotate(-45deg);left:-10px;top:0}
	header.fxd #mob-menu-btn{height:45px;width:45px;border-radius:0 0 8px 0}

	header{position:fixed;left:0;top:0;width:100%;margin:0;padding:0;background:#8c9c41;box-shadow:0 6vw 4vw 0 rgba(252, 226, 114, 0.4);z-index:99;border-radius:0 0 8px 8px}
	header.main{position:fixed;width:100%;padding:0;z-index:99}
	header a.logo{height:45px;width:auto;border-radius:0;padding:0 20px;box-shadow:none}
	header.fxd a.logo,header.fxd nav{height:45px}
	header a.logo img{width:auto;height:35px;}
	header nav{display:none}
	header a.logo, header.fxd a.logo{border-radius:0 0 0 8px}

	.capt-bg{background-size:5.2vw 9.376vw}
	.capt-bg>div{margin:4.8vw 0;padding:6vw 5.7vw;border-radius:4vw}
	.capt-bg>a, .capt-bg>div{padding:5vw 4.85vw}
	.capt-bg h2{font-size:4vw}
	.capt-bg>a{margin:7.2vw 0}

	.news-wrap{grid-template-columns:1fr;gap:4vw}
	.news-wrap .date{top:3vw;left:3vw;font-size:3vw;padding:1.5vw 3.5vw;border-radius:3.6vw}
	.news-wrap .news-item{width:100%!important;height:50vw;border-radius:2.6vw}
	.news-wrap .news-item:nth-child(1){grid-column:1/2}
	.news-wrap .news-item:nth-child(1) span.capt{font-size:5vw}
	.news-wrap .news-item:not(:nth-child(1))>div{height:100%}
	.news-wrap .news-item span.capt{font-size:5vw;height:25vw;padding:0 3vw;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5)}

	.news-content img.img{max-width:100%}

	.team-wrap a.team-item{width:44.27vw;height:44.27vw;margin-right:0!important;border-radius:4vw}
	.team-wrap a.team-item:not(:nth-child(2n)){margin-right:3.46vw!important}
	.team-wrap a.team-item:not(:nth-last-child(-n + 2)){margin-bottom:3.46vw}
	.team-wrap a.team-item span{font-size:3.4vw;margin-top:22vw}
	.team-wrap a.team-item svg{width:42vw;height:42vw;margin:0 auto;right:0}
	.team-wrap a.team-item img{position:absolute;top:50%;left:50%;width:20vw;height:20vw;transform:translate(-50%,-90%)}

	.presentation{flex-direction:column;margin-bottom:10vw}
	.presentation>div:first-child{width:100%}
	.animal-wrap{height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}
	.animal-wrap span:nth-child(1){font-size:9vw}
	.animal-wrap span:nth-child(2){font-size:5.4vw}
	.animal-wrap img{position:static;height:56vw}

	.video-preview{width:100%;height:50vw;border-radius:4.15vw;order:-1;margin-bottom:10vw}
	.video-preview span{font-size:3vw;top:0;left:0;width:100%;padding:1.3vw 2.5vw;border-radius:3.6vw;text-align:center}
	.video-preview img:nth-child(2){width:12.5vw;height:12.5vw;top:calc(50% - 6.25vw);left:calc(50% - 6.25vw)}
	
	.swiper-container.logos .swiper-slide a{width:45vw;height:17.44vw;display:flex;justify-content:center}
	.swiper-container.logos{transform:translateX(-21vw);margin-right:-21vw;}
	.swiper-container.logos .swiper-slide a{border-radius:1.5vw}

	.animals-slider{padding:0 0 12vw 0}
	.animals-slider .swiper-pagination-bullets .swiper-pagination-bullet{width:2.4vw;height:2.4vw}

	footer .f-bot-line{margin-top:0}
	footer .f-container{position:static}
	footer .f-container nav{position:fixed;left:-150%;top:45px;width:100%;height:calc(100% - 45px);background:#fff;display:block;z-index:99;overflow-y:scroll;transition:.3s all;border-radius:8px 8px 0 0}
	footer .f-container nav a{font-size:14px;padding:15px 20px;width:100%;margin:0;text-decoration:none;border-bottom:1px solid #dcdcdc}
	footer .f-container nav ul,footer .f-container li{margin:0}
	footer .f-container nav>div>ul>li>a{opacity:.8;padding-left:30px}
	footer .f-container nav>div>ul>li>ul>li>a{opacity:.6;padding-left:40px}
	footer nav>div{max-width:100%;width:100%}

	.pages{margin:12vw 0 0 0}
	.pages a, .pages span{font-size:3.5vw;padding:2.4vw 4vw;margin:0 1.5vw 1.5vw 0;border-radius:.75vw}
	a.back{font-size:4vw;border-width:.408vw;margin:4vw 4vw 0 0;padding:2.4vw 4vw}

	.cat-list a.cat-item{width:100%;height:70vw;margin-right:0;margin-bottom:3vw!important;margin-right:0!important;border-radius:3.9vw}
	.cat-list a.cat-item b{font-size:3vw;}
	.cat-list a.cat-item div{height:54vw;border-radius:3.9vw}
	.cat-list a.cat-item span{font-size:3.2vw;height:15.876vw;padding:0 3vw}
	.cat-list a.cat-item div img{border-radius:3.9vw}

	form.megaform{margin:6vw 0}
	form.megaform input[type="text"],form.megaform input[type="tel"],form.megaform input[type="email"],form.megaform input[type="date"],form.megaform input[type="time"],form.megaform input[type="password"],input[type="url"]{font-size:4vw;height:16vw;border-bottom:.8vw solid rgba(37,37,37,.3)!important;border-radius:1.2vw!important;padding:0 4vw!important}
	form.megaform label.textarea{border-radius:1.2vw;padding:4vw 0 0 0;border-bottom:.8vw solid rgba(37,37,37,.3);margin-top:3.5vw}
	form.megaform label.textarea textarea{min-height:30vw;padding:0 4vw;font-size:4vw}
	form.megaform label.textarea span{margin-top:3vw}
	form.megaform label.textarea.on span{top:-4vw}
	form.megaform label:after{height:.8vw;border-radius:0 0 1.4vw 1.4vw}
	form.megaform label{margin:0}
	form.megaform label span{font-size:2vw;left:4vw}
	form.megaform label.select figure{width:8vw;height:8vw;right:4vw;top:4vw}
	form.megaform label.select select{font-size:4vw;height:16vw;padding:4vw 15vw 4vw 4vw;border-radius:1.2vw;border-bottom:.8vw solid rgba(37,37,37,.3)}
	form.megaform label.select.on span{top:-2.5vw}
	form.megaform label.select svg{width:5vw!important;height:5vw!important;left:50%;top:50%;transform:translate(-50%,-50%)}
	form.megaform label.select span{left:4vw}
	form.megaform ul.cols.width-auto{width:100%!important;display:flex;flex-direction:column;align-items:center}
	form.megaform ul.cols.width-auto li{display:inline-block!important;width:50%;text-align:center}
	form.megaform ul.cols.width-auto li:last-child{display:block;width:100%;text-align:center}
	img[src^="/number.png"]{width:calc(100% - 6vw);margin:3.5vw auto 0 auto}
	form.megaform input[type="submit"],form.megaform input[type="button"]{font-size:4.5vw;padding:2.8vw 4.8vw;margin-top:0}
	form.megaform input[type="submit"],form.megaform input[type="button"]{border-radius:.75vw}
	
	form.megaform ul.selectbox{top:19vw;max-height:67vw;border:1px solid rgba(37,37,37,.3);border-radius:1.2vw}
	form.megaform ul.selectbox li{font-size:4vw;padding:4vw}
	form.megaform ul.selectbox::-webkit-scrollbar,form.megaform ul.selectbox::-webkit-scrollbar{width:.8vw;height:.8vw}
	form.megaform ul.cols, form.megaform ul.cols li{display:block}

	a.button{font-size:4.5vw;padding:2.8vw 4.8vw;border-radius:.75vw;}

	footer .f-bot-line span{font-size:3.2vw}
	footer .f-bot-line span a img{height:9vw;width:9vw}
	footer .f-bot-line{display:flex;flex-direction:column;align-items:center;justify-content:center}
	footer .f-bot-line .megac{order:1}
	footer .f-bot-line .megasocial{margin:7.292vw}
	footer .f-bot-line .megasocial,footer .f-bot-line>span{width:100%;justify-content:center}
	footer .f-bot-line .megasocial a{margin:0 2vw}
	footer .f-bot-line .megasocial0 ul li img{height:8vw}
	footer .f-bot-line .megasocial0 ul li{height:8vw}

	ul.cols li{display:block}
	ul.cols>li.blank{height:3.5vw}
	ul.cols.news li{width:100%;margin-right:0!important;margin-bottom:6%;border-radius:3.9vw}
	ul.cols.news li>a>div{height:60vw;border-radius:0 0 3.9vw 3.9vw;margin-bottom:3vw}
	ul.cols.news li span.date,.news-content .date{top:2.187vw;left:2.187vw;font-size:3.051vw;padding:2.25vw 5.22vw;border-radius:3.594vw}
	ul.cols.news li span.s-capt{font-size:4.2vw}
	ul.cols.news li span.s-capt, ul.cols.news li span.s-desc{padding:0 7.5vw}
	ul.cols.news li span.s-desc{padding:3vw 7.5vw 7.5vw 7.5vw}
	ul.cols.news.products span{font-size:4.7vw;height:21.876vw}

	.news-content{padding:0}
	.news-content img.img{border-radius:3.9vw;margin-bottom:3vw}
	.news-content p a{margin-bottom:1.5vw}
	.news-content a.button{margin:6vw 0}
	.news-content>div:nth-child(3) a[data-rel="megabox"]{width:49%;height:27vw;margin-right:0;margin-bottom:2%}
	.news-content>div:nth-child(3) a[data-rel="megabox"]:not(:nth-child(2n)){margin-right:2%}
	ul.cols.contacts>li{display:block}
	
	.product-wrap{flex-direction:column}
	.product-wrap>div{width:100%}
	.cat-more .desc-wrap{margin:3vw 0 0 0}
	.structure-wrap{width:100%;font-size:4.8vw;margin:3vw 0}
	footer .f-container nav a.on{background:#8c9c41;color:#fff}

	.swiper-container.product{width:100%;height:52vw}
	.swiper-container.product,.swiper-container.product .swiper-slide{border-radius:3.9vw}
	.swiper-container.product img{border-radius:3.9vw}
	.cat-more .desc-wrap{width:100%}
	.cat-more .desc-wrap p{font-size:3.6vw}
	.swiper-container-horizontal>.swiper-scrollbar{bottom:4.5vw}

	.table-wrap{width:100%;overflow-x:scroll;}
	table th{font-size:3vw;padding:3vw}
	table td{padding:3vw}
	a.content-large{font-size:2.8vw}
	
	#map .leaflet-control{margin:4vw}
	#map a.leaflet-popup-close-button{font-size:4vw!important;width:4vw!important;height:4vw!important;padding:2vw 5vw!important}
	#map .leaflet-marker-icon{width:8vw!important;height:8vw!important;margin:-8vw 0 0 -4vw!important}
	#map .leaflet-popup{margin-left:-25vw!important;margin-bottom:8vw!important}
	#map .leaflet-popup-content-wrapper{padding:2vw 0!important;border-radius:2vw!important}
	#map .leaflet-popup-content-wrapper p{font-size:3vw!important}
	#map .leaflet-popup-content-wrapper hr{margin:2vw 0!important}
	#map .leaflet-popup-content{width:50vw!important}
	#map .leaflet-popup-tip-container{width:4vw!important;height:4vw!important;margin-left:-2vw!important}
	#map .leaflet-popup-tip{width:4vw!important;height:4vw!important;margin-top:-2.5vw!important}
	#map .leaflet-bar a{font-size:8vw!important;padding:3vw!important}
	iframe.map{height:60vw!important}
	iframe.map{border-radius:3vw}

	img.content-image{border-radius:3.9vw}
	div.video-grid{display:grid;grid-template-columns:1fr;grid-gap:3vw}
	
	.gallery-more{display:grid;grid-template-columns:1fr;grid-gap:1vw;padding-bottom:2vw}
	.gallery-more a img{border-radius:2.4vw}

	.menu-left,.menu-left.on{height:calc(100vh - 45px)!important;top:45px;width:100%}
	.menu-left.on{left:0;}
	.menu-left a{padding:4vw}
	.menu-left>ul>li>ul>li>a{padding-left:6vw}
	.menu-left>ul>li>ul>li>ul>li>a{padding-left:8vw}
	header.fxd .menu-left{top:45px;height:calc(100vh - 45px)}

	.container.inner img[align^="left"], .container.inner img[align^="right"]{width:100%!important;float:none;margin:6vw 0}
	
	
	.main-block{min-height:calc(100vh - 45px);height:calc(100vh - 45px);background:linear-gradient(rgba(140,156,65,0)60%,rgba(140,156,65,1)100%)}
	.main-block img.background{height:100%;object-fit:cover}

	.main-block h1,.main-block h2{text-align:center;width:100%;left:0}
	.main-block h1{top:75vh;font-size:10vw;line-height:9vw}
	.main-block h2{top:85vh;font-size:5vw;font-family:"banderapro-light",Arial,Helvetica,sans-serif;}
	.main-block .main-logo{width:200%;height:100%;object-fit:cover;transform:translateX(-50%);left:50%}
	.main-block .main-logo .main-svg-image{width:200%;height:100%;object-fit:cover;animation:none;transform:translateX(-50%);left:50%}
	.main-block .main-logo.on .main-svg-image{width:200%;height:100%;object-fit:cover;animation-play-state:paused;transform:translateX(-50%);left:50%}
	.main-block .main-logo .white-svg-image{width:200%;height:100%;object-fit:cover;;transform:translateX(-50%);left:50%}
	.main-block .main-logo .main-svg-href{width:200%;height:100%;object-fit:cover;height:auto;opacity:0;transition:opacity .3s;transform:translateX(-50%);left:50%}
	.main-block .main-logo.on .main-svg-href{opacity:1;transition:opacity .3s}
	.menu-slide{display:none}

	.submenu{margin-bottom:4vw}
	.submenu a{display:block;width:100%;text-align:center;font-size:3vw;padding:2.2vw 3vw;border-radius:1.5vw}
	ul.content-list li:not(:last-child){margin-bottom:4.5vw;}

}

#cmegas-editor{position:fixed;z-index:9999;left:-180px;opacity:0.4;top:0px;color:#ffffff;text-align:left;font-size:12px;background:#ff3300;padding:20px;transition:all 0.3s linear;}
#cmegas-editor:hover{left:0px;opacity:1;}
#cmegas-editor form{margin:0px!important;padding:0px!important;}
#cmegas-editor a:link,#cmegas-editor a:visited{color:#ffffff;text-decoration:underline;display:block;}
#cmegas-editor a:hover,#cmegas-editor a:hover.visited{color:#ffffff;text-decoration:none;}
#cmegas-editor a:nth-child(2){display:inline-block;background:#ffffff;color:#ff3300;padding:10px 15px;text-decoration:none;text-transform:uppercase;margin-top:20px;}
#cmegas-editor a:nth-child(2):hover{opacity:0.8;}