@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-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:300;font-style:normal;font-stretch:normal}
@font-face{font-family:"montserrat-italic";font-display:swap;src:url("/_css/font/montserrat-italic.eot");src:url("/_css/font/montserrat-italic.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-italic.woff")format("woff"),url("/_css/font/montserrat-italic.ttf")format("truetype");font-weight:300;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:normal;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:normal;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:bold;font-style:normal;font-stretch:normal}
@font-face{font-family:"montserrat-extrabold";font-display:swap;src:url("/_css/font/montserrat-extrabold.eot");src:url("/_css/font/montserrat-extrabold.eot?#iefix")format("embedded-opentype"),url("/_css/font/montserrat-extrabold.woff")format("woff"),url("/_css/font/montserrat-extrabold.ttf")format("truetype");font-weight:800;font-style:normal;font-stretch:normal}

:root{
	--pagepadding:10rem;
	--black:#000;
	--white:#fff;
	--green:#b0e200;
	--green-d:#9bc900;
	--href-green:#6e8d2e;
	--bg:#f7f7f7;
	--d-grey:#343434;
	--g-grey:#28301c;
	--font-regular:"montserrat-regular",Arial,Helvetica,sans-serif;
	--font-medium:"montserrat-medium",Arial,Helvetica,sans-serif;
	--font-semibold:"montserrat-semibold",Arial,Helvetica,sans-serif;
	--font-light:"montserrat-light",Arial,Helvetica,sans-serif;
	--font-extrabold:"montserrat-extrabold",Arial,Helvetica,sans-serif;
	--font-bold:"montserrat-bold",Arial,Helvetica,sans-serif;
	--font-italic:"montserrat-italic",Arial,Helvetica,sans-serif;
	--underspace:-.02rem;
	--upperspace:.075rem;
	--shadow:0 .5rem 1rem 0 rgba(52,67,0,.12)
}
*{margin:0;padding:0;border:0;outline-style:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:transparent;word-wrap:break-word}
html{width:100%;height:100%;font-size:1vw;position:relative}
body{width:100%;height:100%;background:var(--bg);font-family:var(--font-medium);font-size:1rem;line-height:normal;font-weight:normal;color:var(--black);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;position:relative}
body.adaptive{padding-top:7.5rem}
::selection{background:var(--black);color:var(--white)}
::-moz-selection{background:var(--black);color:var(--white)}
::-webkit-selection{background:var(--black);color:var(--white)}
textarea::-moz-placeholder{color:rgba(0,0,0,.4)}
textarea::-webkit-input-placeholder{color:rgba(0,0,0,.4)}
textarea:-ms-input-placeholder{color:rgba(0,0,0,.4)}
input::-moz-placeholder{color:rgba(0,0,0,.4)}
input::-webkit-input-placeholder{color:rgba(0,0,0,.4)}
input:-ms-input-placeholder{color:rgba(0,0,0,.4)}
textarea:disabled{background:rgba(0,0,0,.4)}
input:disabled{background:rgba(0,0,0,.4)}
textarea:disabled::-moz-placeholder{color:rgba(0,0,0,0)}
textarea:disabled::-webkit-input-placeholder{color:rgba(0,0,0,0)}
textarea:disabled:-ms-input-placeholder{color:rgba(0,0,0,0)}
input:disabled::-moz-placeholder{color:rgba(0,0,0,0)}
input:disabled::-webkit-input-placeholder{color:rgba(0,0,0,0)}
input:disabled:-ms-input-placeholder{color:rgba(0,0,0,0)}
::-webkit-scrollbar{width:10px;height:.7vw;min-width:5px;min-height:5px}
::-webkit-scrollbar-track{border-radius:0;background:rgba(0,0,0,.1)}
::-webkit-scrollbar-thumb{border-radius:0;background:var(--g-grey)}
::-webkit-scrollbar-thumb:window-inactive{background:var(--g-grey)}
::-webkit-scrollbar-button:single-button{background:var(--g-grey);height:.7vw;display:none}
::-webkit-scrollbar-button:single-button:vertical:decrement{border:0;border-radius:0}
::-webkit-scrollbar-button:single-button:vertical:decrement:hover{background:var(--black)}
::-webkit-scrollbar-button:single-button:vertical:increment{border:0;border-radius:0}
::-webkit-scrollbar-button:vertical:single-button:increment:hover{background:var(--black)}
svg,img,iframe,video,audio,picture{overflow:visible;vertical-align:middle;position:relative}
a:link,a:visited,.custom-href{color:var(--href-green);text-decoration:underline;text-decoration-color:var(--href-green);text-underline-offset:.15em;text-decoration-thickness:1px;cursor:pointer;transition:color .3s, text-underline-offset .3s}
a:hover,a:hover.visited,.custom-href:hover{color:var(--g-grey);text-underline-offset:.3em}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;color:var(--black);hyphens:auto;display:block;text-align:left;line-height:1;margin:0 0 2rem 0;position:relative;font-family:var(--font-semibold)}
h1,.h1{font-size:clamp(3vw, 3.6rem, 12vw)}
h2,.h2{font-size:1.8rem}
h3,.h3{font-size:1.6rem}
h4,.h4{font-size:1.25rem}
h5,.h5{font-size:1.1rem}
h6,.h6{font-size:1rem}
p{font-size:1.1rem;margin:0 0 1.5rem 0;font-weight:normal;text-align:justify;display:block;line-height:1.5;color:var(--black);hyphens:auto;position:relative;letter-spacing:-.02rem;font-family:var(--font-regular)}
p b{font-family:var(--font-medium)!important}
small,small *{display:inline-block;font-size:80%;line-height:1.3;color:var(--black);text-align:left}
strong,b,.bold{font-family:var(--font-semibold)!important}
br{font-size:0}
br[clear="all"]{line-height:0;font-size:0;margin:0;padding:0}
hr{display:block;margin:1.5rem 0;font-size:0;text-indent:-9999;height:1px;border:0;position:relative;background-color:#d1dbc1;float:none}
main.content table{overflow-x:auto!important;max-width:calc(100vw - var(--pagepadding) * 2)!important}
table{border-collapse:collapse;margin:0 0 1.5rem 0;table-layout:fixed;border-top:.2rem solid rgba(0,0,0,1);}
table *{line-height:1!important}
table p{margin:0}
table tr{position:relative;border-bottom:1px solid rgba(0,0,0,.1)}
table tr:nth-child(2n+1){background:rgba(0,0,0,.01)}
table td{padding:.5rem}
table th{padding:.5rem;background:rgba(0,0,0,.03)}
ul{font-size:1rem;padding:0;list-style-type:"🌽 ";padding-left:1.8rem;line-height:1.5;margin-bottom:1.5rem;list-style-position:outside}
ul li{margin:.5rem 0}
ol{font-size:1rem;padding:0;list-style-type:decimal;padding-left:1.5rem;line-height:1.5;margin-bottom:1.5rem}
ol li{margin:.5rem 0}
.nowrap{white-space:nowrap!important}
.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%!important}
.width-auto{width:auto!important}
.padding-0{padding:0!important}
.padding-top-0{padding-top:0!important}
.padding-right-0{padding-right:0!important}
.padding-bottom-0{padding-bottom:0!important}
.padding-left-0{padding-left:0!important}
.margin-0{margin:0!important}
.margin-top-0{margin-top:0!important}
.margin-top-2{margin-top:2rem!important}
.margin-right-0{margin-right:0!important}
.margin-bottom-0{margin-bottom:0!important}
.margin-left-0{margin-left:0!important}
.float-left{float:left!important}
.float-right{float:right!important}
.float-none{float:right!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}
.display-table{display:table!important}
.display-table-cell{display:table-cell!important}
.visibility-hidden{visibility:hidden!important}
.visibility-visible{visibility:visible!important}
.overflow-x-hidden{overflow-x:hidden!important}
.overflow-x-scroll{overflow-x:scroll!important}
.overflow-y-hidden{overflow-y:hidden!important}
.overflow-y-scroll{overflow-y:scroll!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}
.center-grid{display:grid;place-content:center}
.lazyload,.lazyloading{opacity:0}
.lazyloaded{opacity:1;transition:opacity .5s}
ul.cols{display:table;table-layout:fixed;width:100%;padding:0;margin:0;border:0;position:relative;overflow:visible;list-style-type:none;line-height:1}
ul.cols>li{display:table-cell;vertical-align:top;position:relative;padding:0;margin:0;border:0}
ul.cols>li.blank{width:2rem}
blockquote{font-family:var(--font-italic)!important;}
blockquote p{font-size:.95rem!important;font-family:var(--font-italic)!important;line-height:1.8!important;margin:0 0 1.5rem 0!important}
blockquote p:before{content:'«';display:inline-block;font-size:4rem;font-family:var(--font-light);line-height:0;transform:translateY(.7rem);color:rgba(0,0,0,.2)}
blockquote p:after{content:'»';display:inline-block;font-size:4rem;font-family:var(--font-light);line-height:0;transform:translateY(.7rem);color:rgba(0,0,0,.2)}
.col-2{column-count:2;column-gap:3rem}
.col-3{column-count:3;column-gap:3rem}

ul.sitemap{list-style-type:"🌽"}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}

.button{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:2.3em;font-size:.95rem;padding:.8em 2.4em;text-decoration:none!important;font-family:var(--font-semibold);background:var(--green);transition:background .3s,box-shadow .2s!important;cursor:pointer;color:var(--g-grey)!important;box-shadow:var(--shadow);white-space:nowrap;user-select:none}
.button.wide{min-height:3.33em;padding:1.5em 4.8em}
.button:hover{background:var(--green-d);box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}


header{height:14.5vw;background-color:var(--bg);position:relative;z-index:50;width:100%;transition:transform .3s;background-image:url(/_img/header.jpg);background-repeat:no-repeat;background-position:top center;background-size:100% auto;display:grid;grid-template-areas:"hamburger logo ln""nav nav nav";padding:0 var(--pagepadding);grid-template-columns:10rem auto 10rem;grid-template-rows:auto 3rem;justify-items:center;align-items:center}
header.adaptive nav{position:fixed;top:0;left:0;animation:header .3s forwards linear}
header.adaptive nav a.mainpage{display:inline-flex}
@keyframes header{0%{transform:translateY(-3rem)}100%{transform:translateY(0)}}

a.logo{width:25vw;display:inline-block;position:relative;grid-area:logo;user-select:none}
a.logo img{width:100%;height:auto;transition:filter .3s;transform-origin:center}
a.logo:hover img{filter:hue-rotate(50deg)}
.ln{grid-area:ln;justify-self:end}
.ln a{background:var(--green);padding:.4rem .9rem;color:var(--g-grey);cursor:pointer;transition:background .3s ease-out;text-decoration:none}
.ln a:hover{background:var(--green-d)}
.ln a.on{background:var(--green-d);cursor:default}

header nav{grid-area:nav;position:relative;width:100%;display:flex;align-items:stretch;justify-content:space-around;background-color:var(--green);height:3rem;box-shadow:var(--shadow);user-select:none}
header nav span{display:none}
header nav a{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;opacity:1;flex-grow:1;border-left:1px solid #95be06;position:relative;z-index:1;font-family:var(--font-semibold);text-transform:uppercase;font-size:1rem;color:var(--g-grey)!important}
header nav a.mainpage{display:none}
header nav a:hover{color:#335105!important}
header nav a:first-child{border-left:none}
header nav a:before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:var(--green-d);transition:transform .3s ease-out;transform:scaleY(0);bottom:0;left:0;z-index:-1;transform-origin:bottom center}
header nav a:hover:before,header nav a.on:before{transform:scaleY(1)}

span.hamburger{display:none}
main{padding:3rem var(--pagepadding);z-index:2;position:relative}

.important-news{width:100%;height:auto;margin-bottom:3rem;position:relative}
.important-news a{display:inline-block;width:100%;height:auto;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .2s!important}
.important-news a img{width:100%;height:auto;transition:transform .3s}
.important-news a:hover{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}
.important-news a:hover img{transform:scale(1.01)}
.important-news>img{width:100%;height:auto;box-shadow:var(--shadow)}


.news-block{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}
.news-item.main-news{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.news-item.main-news .main-news-img{box-shadow:var(--shadow);overflow:hidden}
.news-item.main-news .datetime{font-size:1.15rem;font-family:var(--font-regular);color:var(--d-grey)}
.news-item.main-news .news-header a{font-size:1.25rem;font-family:var(--font-semibold);color:var(--d-grey);text-decoration:none}
.news-item.main-news .news-content{font-size:1rem;font-family:var(--font-regular);color:var(--d-grey);line-height:1.7}
.main-news-wrapper{display:grid;gap:2rem;justify-items:start;align-items:center;padding:2rem 0}

.main-header-sticky-wrapper{position:absolute;top:0rem;left:calc(var(--pagepadding) / 2 * -1);z-index:10;height:100%}
.main-header-sticky{position:sticky;top:4rem;left:-5rem;z-index:10;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg) translateX(50%);font-size:2.85rem;font-family:var(--font-bold);line-height:.8;text-transform:uppercase;white-space:nowrap}


a.news-item{position:relative;display:inline-grid;grid-template-rows:14rem auto min-content;overflow:hidden;text-decoration:none;gap:1rem;box-shadow:var(--shadow);transition:box-shadow .2s!important}
a.news-item:after{content:"";position:absolute;display:block;width:100%;height:calc(100% - 5rem);background:var(--green);bottom:0;background:linear-gradient(0deg,rgba(255,255,255,1)55%,rgba(255,255,255,0)100%)}
a.news-item:hover{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}
a.news-item:hover img{transform:scale(1.04)}
.news-item img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s}
a.news-item span{position:relative;z-index:3;padding:0 2rem;font-size:1.15rem;font-family:var(--font-semibold);color:var(--d-grey)}
a.news-item .datetime{position:relative;z-index:3;padding:0 2rem 2rem 2rem;font-size:1rem;font-family:var(--font-medium);color:var(--d-grey)}
.news-block .main-header-sticky{color:var(--green)}

#posttaxon h1{font-size:1.81rem;font-family:var(--font-extrabold);color:var(--d-grey)}
#posttaxon>span{display:inline-block;margin-bottom:1rem}

section.about{position:relative;padding-top:5rem;margin-bottom:5rem}
section.about .about-bg{position:absolute;width:calc(var(--pagepadding) * 2 + 100%);height:auto;left:calc(var(--pagepadding) * -1);top:0;z-index:0}
section.about h1{font-size:1.81rem;font-family:var(--font-extrabold);color:var(--white)}
.about .main-header-sticky-wrapper{padding-top:5rem}
.about .main-header-sticky{color:#98c4e4}
.about .about-counter{margin-bottom:24rem;position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between}
.about .about-counter .about-counter-item{text-align:right;color:var(--white)}
.about .about-counter .about-counter-item div:nth-child(1){font-size:1.75rem;font-family:var(--font-regular)}
.about .about-counter .about-counter-item div:nth-child(2){font-size:4.15rem;font-family:var(--font-extrabold);line-height:.8}
.about .about-counter .about-counter-item div:nth-child(3){font-size:1.45rem;font-family:var(--font-bold)}
.about p{color:#2d2e2c;font-size:1.25rem}
.about h2{font-size:1.82rem;font-family:var(--font-extrabold);margin-top:5rem}

.direction{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;justify-content:center}
.direction img{width:100%;height:auto;transition:transform .3s;mix-blend-mode:multiply}
.direction img:first-child{margin-bottom:-3rem;position:relative;z-index:2}
.direction a:hover img:first-child{transform:translateY(.75rem)}
.direction a:hover img:last-child{transform:scale(.95)}

.team{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:5rem}
a.team-item{position:relative;display:inline-grid;grid-template-rows:30rem auto min-content;overflow:hidden;text-decoration:none;gap:4rem;border-right:1px solid #95be06;text-align:center}
a.team-item:last-child{border-right:none}
a.team-item:after{content:"";position:absolute;display:block;width:100%;height:100%;background:red;bottom:0;background:linear-gradient(0deg,rgba(176,226,0,1)40%,rgba(176,226,0,0)100%)}
a.team-item:hover img{transform:scale(1.04)}
.team-item img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s}
a.team-item span{position:relative;z-index:3;padding:0 2rem;font-size:1.55rem;font-family:var(--font-semibold);color:var(--d-grey);transition:transform .3s}
a.team-item:hover span{transform:translateY(-.75rem)}
.team .main-header-sticky{color:var(--green)}

.gallery-block{position:relative;margin-bottom:5rem}
.gallery-block .swiper-container{width:calc(100% + 3rem);margin-left:-1.5rem;padding-bottom:4.1rem}
.gallery-block .swiper-slide{width:50%;height:23rem;border-left:1.5rem solid rgba(0,0,0,0);border-right:1.5rem solid rgba(0,0,0,0);display:flex;align-items:end;justify-content:center;overflow:hidden}
.gallery-block .swiper-slide img{width:100%;height:100%;object-fit:cover;position:absolute}
.gallery-block .button{margin-bottom:3rem}
.gallery-block .swiper-button{right:1.5rem;top:50%;transform:translateY(calc(-50% - 4.1rem / 2))}
.gallery-block .swiper-button.prev{left:1.5rem}

.swiper-button-disabled{opacity:.1}
.swiper-button{display:flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;width:3rem;height:3rem;right:0;top:50%;left:auto;z-index:20;transition:background .3s,opacity .3s;background:var(--green)}
.swiper-button:hover{background:var(--green-d)}
.swiper-button.prev{right:4.43rem}
.swiper-button svg{width:auto;height:2rem}
.swiper-button .arrow_lines{fill:none;stroke-width:1px;stroke:var(--g-grey)}

.gallery-block .swiper-pagination-bullet{width:1.1rem;height:1.1rem;background:#86b000;opacity:1}
.gallery-block .swiper-container-horizontal>.swiper-pagination-bullets,.gallery-block .swiper-pagination-custom, .swiper-pagination-fraction{bottom:0}
.gallery-block .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .5rem}
.gallery-block .swiper-pagination-bullet-active{background:var(--green)}
.gallery-block .main-header-sticky{color:var(--green)}

.banners{position:relative;width:calc(100% + var(--pagepadding) * 2);margin-left:calc(var(--pagepadding) * -1)}
.banners .swiper-slide{object-fit:cover;padding:0 .5rem 1.5rem .5rem}
.banners .swiper-slide .banner-wrapper{aspect-ratio:394/135;display:inline-block;width:100%;height:100%;overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .3s!important}
.banners .swiper-slide a:hover{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}
.banners .swiper-slide a:hover img{transform:scale(1.08)}
.banners img{width:100%;height:100%;object-fit:cover;transition:transform .3s}

.news-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}

.news-image{position:relative;display:inline-block;margin:0 2rem 1rem 0;float:left;width:50%;z-index:4;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .2s!important}
.menu-left-wrapper .news-image{width:30%}
.menu-left-wrapper .news-list{grid-template-columns:1fr 1fr 1fr}
.menu-left-wrapper .news-list a.news-item{grid-template-rows:16rem auto min-content}
.news-image:hover{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}
.news-image img{width:100%;height:auto;transition:transform .3s}
.news-image:hover img{transform:scale(1.04)}
.news-more .datetime{font-size:1.15rem;font-family:var(--font-regular);color:var(--d-grey);margin-bottom:.5rem}
.news-more .news-header{font-size:1.25rem;font-family:var(--font-semibold);color:var(--d-grey);margin-bottom:2rem}


.pages{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}
.pages span{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:2.3em;font-size:.95rem;padding:.8em 2.4em;text-decoration:none!important;font-family:var(--font-semibold);background:var(--green-d);transition:background .3s,box-shadow .2s!important;color:var(--g-grey)!important;box-shadow:var(--shadow);white-space:nowrap;user-select:none}

.menu-left-wrapper{display:grid;grid-template-columns:1fr 4.5fr;gap:3rem;align-items:start}
.menu-left-wrapper nav{position:sticky;top:4rem;display:inline-flex;flex-flow:column;align-items:stretch;justify-content:start;background-color:var(--green);box-shadow:var(--shadow);user-select:none}
.menu-left-wrapper nav a{display:inline-flex;align-items:center;justify-content:start;text-align:left;text-decoration:none!important;opacity:1;border-bottom:1px solid #95be06;position:relative;z-index:1;font-family:var(--font-medium);font-size:.9rem;color:var(--g-grey)!important;height:3rem;padding:1rem;line-height:1}
.menu-left-wrapper nav a:hover{color:#335105!important}
.menu-left-wrapper nav a:last-child{border-bottom:none}
.menu-left-wrapper nav a:before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:var(--green-d);transition:transform .3s ease-out;transform:scaleY(0);bottom:0;left:0;z-index:-1;transform-origin:bottom center}
.menu-left-wrapper nav a:hover:before,.menu-left-wrapper nav a.on:before{transform:scaleY(1)}

.item-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}

.gallery-list{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:100%}
.gallery-list:last-child{margin-bottom:0}
.gallery-list{margin-top:3rem;margin-bottom:3rem}
.gallery-list:first-child{margin-top:0}
.gallery-list a{display:inline-block;width:100%;text-decoration:none;box-shadow:var(--shadow);transition:box-shadow .3s!important;overflow:hidden;aspect-ratio:3/2}
.gallery-list a img{width:100%;height:100%;object-fit:cover;transition:transform .3s,opacity 1s}
.gallery-list a:hover{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}
.gallery-list a:hover img{transform:scale(1.08)}

.gallery-item{display:grid;grid-template-rows:12rem min-content;gap:1rem;justify-items:center;font-size:1rem;color:var(--d-grey)!important;text-decoration:none!important}
.gallery-item b{text-align:center;text-decoration:none;font-family:var(--font-medium);color:var(--d-grey)!important}
.gallery-item span{width:100%;height:100%;overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .3s!important}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.gallery-item:hover span{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}
.gallery-item:hover img{transform:scale(1.08)}

.team-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:3rem}
.team-wrap a{display:grid;grid-template-rows:11rem auto;align-items:center;text-decoration:none;}
.team-wrap a span{font-size:1rem;text-align:center;font-family:var(--font-bold)}
.team-wrap a img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .3s}
.team-wrap a:hover img{transform:scale(1.08)}

footer{position:relative;min-height:34vw;background-color:var(--bg);position:relative;z-index:50;width:100%;transition:transform .3s;background-image:url(/_img/footer.jpg);background-repeat:no-repeat;background-position:top center;background-size:100% auto;display:grid;grid-template-rows:auto 6rem;align-items:center;margin-top:-8rem;z-index:0}
footer .phone-mail{display:flex;align-items:center;justify-content:space-between;width:25vw;flex-wrap:wrap}
.phone-mail a{font-size:1.25rem;color:var(--href-green)}
.phone-mail a:hover{color:var(--g-grey)}
.footer-wrapper{padding:0 25%;display:grid;grid-template-areas:"logo""phone""address";justify-items:center;align-items:stretch;gap:2.25rem;align-self:end}
address{font-style:normal;text-align:center;color:var(--g-grey);font-size:.9rem;font-family:var(--font-regular);line-height:1.7}
footer .bottom{padding:0 var(--pagepadding);display:flex;align-items:center;justify-content:space-between;color:var(--g-grey);font-size:.9rem;font-family:var(--font-regular)}

.contacts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;align-items:end}
.contacts h3{line-height:1.6;font-size:1.2rem}
.contacts a{font-size:1.25rem;color:var(--href-green)}
.contacts a:hover{color:var(--g-grey)}
.wide{grid-column:1/3;text-align:justify}

.hon-team{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-top:3rem}
.hon-team img{width:100%;height:auto;margin-bottom:1rem}
.hon-team div div{display:flex;align-items:center;flex-direction:column;font-size:1.2rem;font-family:var(--font-regular);text-align:center}
.hon-team div div span{font-size:1rem;font-family:var(--font-medium)}
.hon-date{font-size:2.5rem;font-family:var(--font-light);color:var(--green);position:sticky;left:0;top:3rem;grid-column:1/2!important}
.hon-inf{border-bottom:1px solid var(--green);margin-bottom:1rem;position:relative;display:grid;grid-template-columns:8rem 1fr}
.hon-inf>*{grid-column:2/3}

.bef-aft{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.bef-aft div{font-size:1.2rem;font-family:var(--font-regular);text-align:center}
.bef-aft a{display:inline-block;overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow);transition:box-shadow .3s!important;margin-bottom:1rem}
.bef-aft a span{font-size:1rem;text-align:center;font-family:var(--font-bold)}
.bef-aft a img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.bef-aft a:hover img{transform:scale(1.08)}
.bef-aft a:hover{box-shadow:0 .2rem .5rem 0 rgba(52,67,0,.2)}


#fmap{width:100%;height:45vh;position:relative;border:1px solid var(--black);z-index:5;margin-bottom:3rem}
#map{width:100%;height:100%;position:relative}
#map .leaflet-tile{}
#map .leaflet-popup-tip{background:var(--white)!important}
#map .leaflet-control-zoom{border:0!important;box-shadow:0 0!important}
#map .leaflet-control-zoom-in{border-radius:0!important;box-shadow:0 0!important}
#map .leaflet-control-zoom-out{border-radius:0!important;box-shadow:0 0!important}
#map .leaflet-control{margin:1rem}
#map .leaflet-bar a{background:var(--green)!important;color:var(--g-grey)!important;line-height:0;font-size:3rem!important;font-weight:normal!important;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1px}
#map .leaflet-bar a:hover{background:var(--green-d)!important;color:var(--href-green)!important}
#map a.leaflet-popup-close-button{color:var(--d-grey)!important;padding:1rem 2.5rem}
#map .leaflet-popup-content-wrapper{border-radius:0!important;background:var(--green)!important;opacity:.9!important;color:var(--green-d)!important;padding:0!important;text-align:center!important;display:table-cell!important;width:20rem!important;font-family:var(--font-regular)!important;box-shadow:0 0!important}
a.leaflet-popup-close-button{color:var(--black)!important;font-size:2rem!important}
#map .leaflet-popup-content{width:40vw!important;color:var(--black)!important;padding:1rem 0rem}
#map .leaflet-popup-content-wrapper p{font-size:1rem;font-family:var(--font-regular);text-align:center;margin:0;color:var(--d-grey)}
.leaflet-popup-tip-container{display:none}
#map svg{width:20vw}
#map div.footer_contacts{font-family:var(--font-bold);color:var(--d-grey)!important;text-decoration:none;text-transform:uppercase;font-size:1.5rem;text-align:center;letter-spacing:.1vw;line-height:1;margin-bottom:.5rem}
#map div.footer_contacts div{margin:1rem}

.megaform.rewies-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}

.megaform.rewies-form label{margin:0!important}
.megaform.rewies-form .textarea{grid-column:1/-1}
.megaform.rewies-form .number{grid-column:2/4;display:grid;gap:2rem;grid-template-columns:min-content 1fr 1fr}
.megaform.rewies-form .number img{height:3.5rem}

.megaform.arhive{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-end;gap:3rem;width:65.4%;margin-bottom:1.2rem;margin-top:-1.2rem}
.megaform.arhive .button{margin-bottom:.5rem}
form.megaform li.blank{width:2rem!important}
form.megaform{text-align:left;line-height:1;margin:0;display:block;position:relative;z-index:1}
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{position:relative;width:100%;margin:2rem 0rem .5rem;font-size:0;display:flex;align-items:center;justify-content:flex-start;min-height:2.86rem;font-size:1rem;}
form.megaform hr{width:100%;height:1rem;border-top:1px solid rgba(0,0,0,.2);margin:.5rem 0 0 0}
form.megaform fieldset{position:relative;border-bottom:1px solid rgba(0,0,0,.2);padding:.75rem 0}
form.megaform .sub-header{display:block;font-size:1.05rem;font-family:var(--font-medium);margin:.75rem 0}
form.megaform>fieldset:last-of-type{border-bottom:none}

form.megaform label span{position:absolute;z-index:-1;height:auto;font-size:.8rem;font-family:var(--font-medium);transition:transform .5s,color .5s,opacity .5s;opacity:.7;color:#000000;left:1rem}

form.megaform span.text{font-size:.8rem;font-family:var(--font-medium);transition:transform .5s;opacity:.7;color:#000}

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-family:var(--font-light);position:relative;width:100%;height:100%;z-index:1;background:none;padding:0 .5rem;color:var(--d-grey);border-left:1px solid var(--d-grey);border-top:1px solid var(--d-grey);border-right:1px solid var(--d-grey);border-bottom:1px solid var(--d-grey)!important;height:2.86rem}
form.megaform .grid2{display:grid;gap:2rem;grid-template-columns:1fr 1fr}
form.megaform .grid3{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr}
form.megaform .grid4{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr 1fr}
form.megaform input:not(.button),form.megaform textarea,form.megaform select{box-shadow:none!important}
form.megaform input::-webkit-clear-button{display:none}
form.megaform input::-webkit-inner-spin-button{display:none}
form.megaform label input[type="date"]::-webkit-datetime-edit-year-field{color:rgba(37,37,37,0)!important}
form.megaform label input[type="date"]::-webkit-datetime-edit-month-field{color:rgba(37,37,37,0)!important}
form.megaform label input[type="date"]::-webkit-datetime-edit-day-field{color:rgba(37,37,37,0)!important}
form.megaform label.on input[type="date"]::-webkit-datetime-edit-year-field{color:rgba(37,37,37,1)!important}
form.megaform label.on input[type="date"]::-webkit-datetime-edit-month-field{color:rgba(37,37,37,1)!important}
form.megaform label.on input[type="date"]::-webkit-datetime-edit-day-field{color:rgba(37,37,37,1)!important}

form.megaform fieldset{position:relative}

form.megaform label:after{content:"";position:absolute;left:0px;bottom:0px;width:0;height:.2rem;background:var(--d-grey)!important;z-index:3;transition:width .5s,background .5s}
form.megaform label.on:after{width:100%}
form.megaform label.on.error:after{background-color:#ff3300!important}
form.megaform label.on.error span{color:#ff3300!important}
form.megaform label.radio.error span,form.megaform label.checkbox.error span{color:#000000!important}
form.megaform label.on input:invalid{color:#ff3300!important;border-color:#ff3300}
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:0;transform:translateY(-130%);opacity:1}

form.megaform label.file{cursor:pointer;padding:0rem .5rem;height:2.86rem;background:none;border-bottom:1px solid var(--d-grey);-webkit-appearance:none;outline:none;border-left:1px solid var(--d-grey)!important;border-top:1px solid var(--d-grey)!important;border-right:1px solid var(--d-grey)!important}
form.megaform label.file:after{bottom:0}
form.megaform label.file figure{display:inline-block;background:var(--d-grey);transition:all .5s;width:2rem;height:2rem;position:relative;z-index:-1}
form.megaform label.file:hover figure{background:rgba(0,0,0,.6)}
form.megaform label.file svg{width:2rem;height:2rem;padding:.5rem;transition:transform .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{opacity:.7!important;word-break:break-all;margin:0;transform:none;line-height:1.5;margin-left:2.2rem;top:auto}
form.megaform label.file span:nth-of-type(2){display:none}
form.megaform label.file span i{display:block;font-style:normal;font-size:.5rem}
form.megaform label.file span i:last-child{margin:0}
form.megaform label.file input[type="file"]{width:0px;height:0px;opacity:0;position:absolute;left:0;top:0}
form.megaform input[type="submit"],form.megaform input[type="button"],.button input[type="submit"],.button input[type="button"]{position:relative;text-decoration:none!important}

form.megaform label.radio,form.megaform label.checkbox{cursor:pointer;margin:0}
form.megaform label.radio span,form.megaform label.checkbox span{position:relative;color:var(--d-grey);-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;opacity:1;font-size:1.05rem;letter-spacing:-.02rem;font-family:var(--font-light)}
form.megaform label.radio figure,form.megaform label.checkbox figure{width:1.6rem;height:1.6rem;display:block;background:none;border:1px solid var(--d-grey);border-radius:.8rem;position:relative;flex-shrink:0}
form.megaform label.radio figure:after,form.megaform label.checkbox figure:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.05rem;height:1.05rem;background:var(--d-grey);border-radius:50%;opacity:.1;transition:opacity .5s}
form.megaform label.radio input,form.megaform label.checkbox input{position:absolute;width:0;height:0;font-size:0;opacity:0;left:0;top:0}
form.megaform label.radio input:checked ~ figure:after,form.megaform label.checkbox input:checked ~ figure:after{opacity:1}
form.megaform label.radio:hover figure:after,form.megaform label.checkbox:hover figure:after{opacity:.3}
form.megaform label.checkbox figure:after{opacity:0}
form.megaform label.radio:after,form.megaform label.checkbox:after{display:none}

form.megaform label.checkbox figure{border-radius:0}
form.megaform label.checkbox figure:after{border-radius:0}


form.megaform label.select select{width:100%;font-size:1rem;height:2.86rem;font-family:var(--font-light);padding:0rem .5rem;background:none;cursor:pointer;border-bottom:1px solid var(--d-grey);-moz-appearance:window;-webkit-appearance:none;outline:none;border-left:1px solid var(--d-grey)!important;border-top:1px solid var(--d-grey)!important;border-right:1px solid var(--d-grey)!important}
form.megaform label.select span{}

form.megaform label.select figure{display:inline-block;position:absolute;top:50%;right:.5rem;background:var(--d-grey);transition:all .5s;z-index:-1;width:2rem;height:2rem;margin:0;transform:translateY(-50%)}
form.megaform label.select:hover figure{background:#252525}
form.megaform label.select svg{width:2rem;height:2rem;padding:.5rem;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 .antispam{display:inline-grid;grid-template-columns:auto 1fr 1fr;column-gap:2rem;height:2.86rem;margin:1rem 0;align-items:center}
form.megaform .antispam label{margin:0}
form.megaform .antispam span.button,form.megaform .promo span.button{height:2.86rem}
form.megaform img[src*="number.png"]{width:auto;height:4rem;background:none}
form.megaform input[name="number"]{font-size:1.5rem;text-align:center}


form.megaform label.textarea{padding:1rem 0;border-left:1px solid var(--d-grey);border-top:1px solid var(--d-grey);border-right:1px solid var(--d-grey);border-bottom:1px solid var(--d-grey);margin:2rem 0rem .5rem;}
form.megaform label.textarea textarea{width:100%;min-height:5rem;resize:vertical;font-size:1rem;font-family:var(--font-light);position:relative;color:rgba(37,37,37,0);background:none;transition:all .5s;resize:none;padding:0 1rem 0 1rem}
form.megaform label.textarea span{top:1.3rem!important}
form.megaform label.textarea.on span{transform:translateY(-2.35rem)!important}
form.megaform label.textarea:after{bottom:0}
form.megaform label input:read-only{color:var(--d-grey)!important;font-size:1.5rem;}
form.megaform label input[name*="summ"]:read-only{color:var(--d-grey)!important;font-size:2rem!important}
form.megaform label input[name*="return"]:read-only{color:var(--d-grey)!important;font-size:2rem!important}
form.megaform ul.selectbox{position:absolute;left:0;top:6rem;z-index:99;width:100%;max-height:20rem;overflow-y:scroll;overflow-x:hidden;padding:0!important;margin:0!important;border:1px solid var(--d-grey);box-shadow:0 0 50px rgba(0,0,0,.2);background:#f0f0f0}
form.megaform ul.selectbox li{list-style-type:none;margin:0!important;line-height:1;font-size:1rem;border-bottom:1px solid rgba(37,37,37,.1);padding:1rem;cursor:pointer}
form.megaform ul.selectbox li:hover{background:#404041;color:#ffffff}
form.megaform ul.selectbox::-webkit-scrollbar,form.megaform ul.selectbox::-webkit-scrollbar{width:.2rem;height:.2rem;background:rgba(0,0,0,.08)}
form.megaform ul.selectbox::-webkit-scrollbar-thumb,form.megaform ul.selectbox::-webkit-scrollbar-thumb{background:var(--d-grey)}
form.megaform label.range:after{display:none}
form.megaform input[type=range]{height:2rem!important;-webkit-appearance:none!important;margin:0 0!important;width:100%!important;background:none!important;position:relative;z-index:1}
form.megaform input[type=range]:focus{outline:none!important}
form.megaform input[type=range]::-webkit-slider-runnable-track{width:100%!important;height:.2rem!important;background:var(--d-grey)!important;border:none;border-radius:5px!important}
form.megaform input[type=range]:focus::-webkit-slider-runnable-track{border:0px!important}
form.megaform input[type=range]::-webkit-slider-thumb{height:2rem!important;width:2rem!important;border-radius:100px!important;background:var(--d-grey);cursor:pointer!important;-webkit-appearance:none!important;margin-top:-.9rem!important;border:.08rem solid #ffffff!important;transition:all .2s}
form.megaform input[type=range]::-moz-range-track{width:100%!important;height:.2rem!important;cursor:pointer!important;box-shadow:0px 0px 0px!important;background:var(--d-grey)!important;border-radius:5px!important;border:0px!important}
form.megaform input[type=range]::-moz-range-thumb{height:1.5rem!important;width:1.5rem!important;border-radius:100px!important;background:var(--d-grey);cursor:pointer!important;-webkit-appearance:none!important;margin-top:-.7rem!important;border:.08rem solid var(--d-grey)!important;transition:all .2s}

body .megaalert p.megaalert-content{text-align:left!important}
body .megaalert .megaalert-close{z-index:10!important}

.swiper-container.slider{background:rgba(0,0,0,.02)}
.swiper-container.slider .swiper-slide a{display:inline-block;width:100%}
.swiper-container.slider .swiper-slide img{width:100%;height:26vw}
.swiper-container.slider .swiper-pagination{top:3vw!important;bottom:auto!important;left:3vw!important;text-align:left}
.swiper-container.slider .swiper-pagination .swiper-pagination-bullet{width:1.1rem;height:1.1rem;margin:0 .6vw 1vw 0}
.swiper-container.slider .swiper-pagination .swiper-pagination-bullet-active{background:var(--green)}
.swiper-container.slider .swiper-pagination .swiper-pagination-bullet{background:#86b000!important;opacity:1}

.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;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{-webkit-transform-style:preserve-3d;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:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));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:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));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:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));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:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2020%2040'%3E%3Cpolyline%20points%3D'18%2C2%202%2C19%2018%2C36'%20fill%3D'none'%20stroke%3D'%23252525'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%2F%3E%3C%2Fsvg%3E");left:32px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2020%2040'%3E%3Cpolyline%20points%3D'2%2C2%2018%2C19%202%2C36'%20fill%3D'none'%20stroke%3D'%23252525'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%2F%3E%3C%2Fsvg%3E");right:32px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{overflow:visible!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2040%27%3E%3Cpolyline%20points%3D%2719.5%2C.5%20.5%2C19.5%2019.5%2C39.5%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271%27%20stroke-miterlimit%3D%2710%27%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2040%27%3E%3Cpolyline%20points%3D%270.5%2C0.5%2019.5%2C19.5%20.5%2C39.5%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271%27%20stroke-miterlimit%3D%2710%27%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2040%27%3E%3Cpolyline%20points%3D%2719.5%2C.5%20.5%2C19.5%2019.5%2C39.5%27%20fill%3D%27none%27%20stroke%3D%27%23528dd4%27%20stroke-width%3D%271%27%20stroke-miterlimit%3D%2710%27%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2040%27%3E%3Cpolyline%20points%3D%270.5%2C0.5%2019.5%2C19.5%20.5%2C39.5%27%20fill%3D%27none%27%20stroke%3D%27%23528dd4%27%20stroke-width%3D%271%27%20stroke-miterlimit%3D%2710%27%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);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{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:var(--black);opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;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:#105bc1}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-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%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.1);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#105bc1;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;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-bullet-active{background:var(--white)}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:var(--white)}.swiper-pagination-black .swiper-pagination-bullet-active{background:var(--black)}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.1)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:var(--black)}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.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:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align: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%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:30px;height:30px;position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);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{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;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;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;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{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;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:0;width:100%;height:100%;background:var(--black);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}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

@media only screen and (min-width:640px) and (max-width:1024px){
	html{font-size:1.25vw}
	:root{
		--pagepadding:3rem;
	}
}

@media only screen and (min-width:1024px) and (max-width:1280px){
	html{font-size:1.25vw}
	:root{
		--pagepadding:4rem;
	}
}

@media only screen and (min-width:1280px) and (max-width:1600px){
	html{font-size:1.1vw}
	:root{
		--pagepadding:6rem;
	}
}

@media only screen and (min-width:2200px){
	html{font-size:.8vw}
	:root{
		--pagepadding:16rem;
	}
}


@media only screen and (max-width:640px){
	html{font-size:4.5vw}
	:root{
		--pagepadding:1rem;
	}
	.m100p{width:100%!important}
	body.menu{height:100svh;overflow-y:hidden}
	body:has(header.adaptive){padding-top:20vw}
	header{grid-template-columns:20vw auto 20vw;padding:0;grid-template-rows:20vw;height:20vw;top:0;background-image:url(/_img/header-m.jpg);border-bottom:1px solid #d1dbc1}
	header.adaptive{position:fixed}
	header.adaptive nav{top:20vw}
	header a.logo{width:40vw}
	header nav{position:absolute;display:grid;width:100%;height:calc(100svh - 20vw);transform:translateX(-100%);animation:none;transition:transform .3s;top:0;overflow-y:scroll}
	header nav a{width:100%;justify-content:flex-start;min-height:4rem;border-left:none;border-top:1px solid #95be06;padding:0 .5rem;text-align:left}
	header nav a.mainpage{display:inline-flex}
	header nav span{display:inline-block;background-color:#eaf7bd}
	header nav span a{padding-left:1rem;border-top:1px solid #c7d39c}
	body.menu header nav{transform:translateX(0)}
	header.adaptive nav{animation:none}
	span.hamburger{grid-area:hamburger;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--green)}
	span.hamburger span{background:var(--g-grey);width:80%;height:1px;display:inline-block;position:absolute;pointer-events:none;transition:transform .3s}
	span.hamburger span:first-child{transform:translateY(-.9rem)}
	span.hamburger span:last-child{transform:translateY(.9rem)}
	body.menu span.hamburger span:first-child{transform:translateY(0) rotate(45deg)}
	body.menu span.hamburger span:nth-child(2){transform:scaleX(0)}
	body.menu span.hamburger span:last-child{transform:translateY(0) rotate(-45deg)}
	.ln{justify-self:center}
	.ln a.on{display:none}
	
	.menu-left-wrapper nav{display:none}
	section.about{overflow:hidden;width:calc(100% + var(--pagepadding) * 2);margin-left:calc(-1 * var(--pagepadding));padding:5rem var(--pagepadding) 0 var(--pagepadding)}
	.gallery-block{overflow:hidden}
	
	main{padding:var(--pagepadding)}
	.important-news{margin-bottom:var(--pagepadding)}
	#posttaxon{text-align:center}
	main:not(.home) #posttaxon h1{font-size:1.25rem;font-family:var(--font-semibold);color:var(--d-grey);text-align:left;line-height:normal}
	.news-more .news-header{display:none}
	.news-more .news-image{width:100%;float:none}
	.news-more .news-image img{margin:0!important}
	main:not(.home) h1,main:not(.home) h2,main:not(.home) h3{text-align:center}
	main:not(.home) .contacts h3{text-align:left}
	main:not(.home) h2{font-size:1.2rem}
	main:not(.home) img{width:100%!important;height:auto!important;float:none!important;margin:1rem 0!important}
	main:not(.home) .team-wrap a img{width:100%!important;height:100%!important;object-fit:contain!important}
	main:not(.home) .gallery-list a img{height:100%!important}
	
	.news-block,.news-item.main-news,.direction,.team,.menu-left-wrapper,.contacts,.hon-inf,.bef-aft,.team-wrap,.menu-left-wrapper .news-list,.hon-team,.news-list,.item-list,.gallery-list,.megaform.arhive,.megaform.rewies-form{grid-template-columns:1fr}
	.main-header-sticky-wrapper{display:none}
	.main-news-wrapper{padding:0;justify-items:center}
	.news-item.main-news .news-content{text-align:justify}
	.about .about-counter{display:grid;margin-bottom:3rem;grid-template-columns:1fr 1fr;gap:2rem}
	.about .about-counter .about-counter-item div:nth-child(1){font-size:1.1rem}
	.about .about-counter .about-counter-item div:nth-child(2){font-size:2rem}
	.about .about-counter .about-counter-item div:nth-child(3){font-size:1.1rem}
	.about .about-counter .about-counter-item{text-align:left}
	section.about .about-bg{width:calc(var(--pagepadding) * 20 + 100%);left:calc(var(--pagepadding) * -10);background-color:#206989;padding-top:26vh}
	.about p{font-size:1rem}
	a.team-item{grid-template-rows:8rem auto min-content}
	.about h2,section.about h1{font-size:1.4rem;text-align:center}
	.gallery-block .swiper-slide{aspect-ratio:16/9;align-items:center}
	.banners .swiper-slide{}
	.gallery-block .button{margin-bottom:0;white-space:pre-wrap;text-align:center;max-width:80%}
	.hon-inf>*{grid-column:1/2}
	.hon-date{top:4.4rem;background:var(--bg);z-index:2}
	.bef-aft div:nth-child(2n){border-bottom:1px solid var(--green);padding-bottom:1.5rem}
	.megaform.arhive{width:100%;gap:0}
	.megaform.arhive .button{margin-top:2rem;margin-bottom:0}
	.megaform.rewies-form{gap:2rem}
	.megaform.rewies-form .number{grid-column:1/2;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}
	.megaform.rewies-form .number .button{grid-column:1/-1}
	main:not(.home) .megaform.rewies-form .number img{width:auto!important;height:4rem!important}
	
	ul.cols li{display:block}

	
	footer{margin-top:-1rem;background-image:url(/_img/footer-m.jpg);padding-top:1rem}
	footer .phone-mail{width:100%;justify-content:center}
	.footer-wrapper{padding:0 var(--pagepadding)}
	a.logo{width:60vw}
}

#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;}