@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
@font-face {font-family: 'Bebas Neue';src: url('BebasNeueRegular.eot');src: local('Bebas Neue Regular'), local('BebasNeueRegular'),url('BebasNeueRegular.eot?#iefix') format('embedded-opentype'),url('BebasNeueRegular.woff') format('woff'),url('BebasNeueRegular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Bebas Neue';src: url('BebasNeueBold.eot');src: local('Bebas Neue Bold'), local('BebasNeueBold'),url('BebasNeueBold.eot?#iefix') format('embedded-opentype'),url('BebasNeueBold.woff') format('woff'),url('BebasNeueBold.ttf') format('truetype');font-weight: bold;font-style: normal;}
@font-face {font-family: 'Bebas Neue';src: url('BebasNeueLight.eot');src: local('Bebas Neue Light'), local('BebasNeueLight'),url('BebasNeueLight.eot?#iefix') format('embedded-opentype'),url('BebasNeueLight.woff') format('woff'),url('BebasNeueLight.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Bebas Neue';src: url('BebasNeue-Thin.eot');src: local('Bebas Neue Thin'), local('BebasNeue-Thin'),url('BebasNeue-Thin.eot?#iefix') format('embedded-opentype'),url('BebasNeue-Thin.woff') format('woff'),url('BebasNeue-Thin.ttf') format('truetype');font-weight: 100;font-style: normal;}
@font-face {font-family: 'Bebas Neue Book';src: url('BebasNeueBook.eot');src: local('Bebas Neue Book'), local('BebasNeueBook'),url('BebasNeueBook.eot?#iefix') format('embedded-opentype'),url('BebasNeueBook.woff') format('woff'),url('BebasNeueBook.ttf') format('truetype');font-weight: normal;font-style: normal;}

/* RESET */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,s,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html {scroll-behavior: smooth;}
:root {
	--dark:#000000;
	--red:#D81416;
	--red2:#BA0A0C;
	--white:#FFFFFF;
	--dark4:#3A4246;
	--gray3:#828282;
	--gray5:#ECF1F4;
}
:focus {outline:0;}
body {background:#fff; color:var(--dark);font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 26px;}body,div,a,td,th,b {box-sizing:border-box;}
a, div {border-style:solid;transition:0.5s;}
font {color:inherit!important;font:inherit !important;color:inherit!important;}
sup, sub {font-size: 85%;} sup {vertical-align: super;} sub {vertical-align: sub;}
hr {display: block; background: #666; color: #666; width: 100%; height: 1px; border: none;}
strong{font-weight: bold;}
img {max-width:100%;}img[align=left] {float:left; margin:0 15px 15px 0;}img[align=right] {float:right; margin:0 0 15px 15px;}img[align=center] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}img[align=middle] {display:block;margin:15px auto;max-width:100%;max-height:500px;width:auto;height:auto;}
table,caption,tbody,tfoot,thead,tr {margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse:collapse; border-spacing:0;}
th,td {vertical-align:middle;padding:5px;margin:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}th, thead td {font-weight: bold;}
/* CUSTOM */
.fancybox-caption {display:none;}
ul.sigFreeClassic {padding:0;margin:15px -15px 15px -15px;width:calc(100% + 30px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
ul.sigFreeClassic li.sigFreeThumb {margin:15px;box-shadow: 0 0 0 1px #ebebeb;}
/* TINY SLIDER */
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/* HEADERS */
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {display:block;font-weight:bold;font-family: 'Montserrat', sans-serif;margin:1em auto 0.75em auto;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child {margin-top:0;}
h1 {font-size:46px;line-height:56px;}
h2 {font-size: 32px;line-height: 45px;}
h3 {font-size:20px;}
h4 {font-size:1em;}
.h1 {font-size: 46px;line-height: 56px;}
.h2 {font-size: 32px;line-height: 45px;}
.h3 {font-size:20px;}
.h4 {font-size:1em;}
@media(max-width:1150px) {
	h1 {font-size:36px;line-height:42px;}
	h2 {font-size:28px;line-height:36px;}
	h3 {font-size:20px;}
	h4 {font-size:1em;}
	.h1 {font-size:36px;line-height:42px;}
	.h2 {font-size:28px;line-height:36px;}
	.h3 {font-size:20px;}
	.h4 {font-size:1em;}
}

/* TEXT */
p {margin:16px 0;}
p:first-child {margin-top:0;}
p:last-child {margin-bottom:0;}
ol:not([class]), ul:not([class]) {margin:16px 0 16px 24px;list-style-image:url('/images/li.svg');}
ol:not([class]) li, ul:not([class]) li {padding:4px 0 4px 0;line-height:24px;}
ol:not([class]) li:not(:last-child), ul:not([class]) li:not(:last-child) {margin-bottom:0.5em;}
.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.text-just{text-align:justify;}
a {text-decoration:none;transition:0.5s;color:#454138;}
a:hover {color:var(--dark);}

/* GRIDS&FLEXES */
.grid {display:grid;}
.flex {display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:0 auto;} 
#main .flex {margin:15px auto;}
.flex-center {justify-content:center}.flex-left {justify-content:flex-start;}.flex-right {justify-content:flex-end;}.flex-between {justify-content:space-between;}.flex-around {justify-content:space-around;}.flex-top {align-items:flex-start;}.flex-bottom {align-items:flex-end;}.flex-middle {align-items:center;}.flex-stretch {align-items:stretch;}
.flex-grow {flex-grow:1;}.flex > .flex {margin:0;}
.custom, .flex, .grid {width:100%;max-width:1180px;margin:0 auto;}
#main .flex, #main .grid {margin:15px auto;}
@media(max-width:1350px) {
	.custom, .grid, .flex {max-width:1020px;}
}
@media(max-width:1050px) {
	.custom, .grid, .flex {max-width:880px;}
}


/* griding */
.gridtop {align-items:start;}.gridmiddle {align-items:center;}.gridbottom {align-items:end;}.gridstart {justify-content:start;}.gridstretch {justify-content:stretch;}.gridcenter {justify-content:center;}.gridend {justify-content:end;}.gridaround {justify-content:space-around;}.gridbetween {justify-content:space-between;}
.gridcols1 {grid-template-columns:1fr;}.gridcols2 {grid-template-columns:1fr 1fr;}.gridcols3 {grid-template-columns:1fr 1fr 1fr;}.gridcols4 {grid-template-columns:1fr 1fr 1fr 1fr;}.gridcols5 {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.gridcols6 {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}.gridcols7 {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;}
.gridcols1a {grid-template-columns:auto;}.gridcols2a {grid-template-columns:auto auto;}.gridcols3a {grid-template-columns:auto auto auto;}.gridcols4a {grid-template-columns:auto auto auto auto;}.gridcols5a {grid-template-columns:auto auto auto auto auto;}.gridcols6a {grid-template-columns:auto auto auto auto auto auto;}.gridcols7a {grid-template-columns:auto auto auto auto auto auto auto;}
.gridgap5 {grid-gap:5px;}.gridgap10 {grid-gap:10px;}.gridgap15 {grid-gap:15px;}.gridgap20 {grid-gap:20px;}.gridgap25 {grid-gap:25px;}.gridgap30 {grid-gap:30px;}.gridgap35 {grid-gap:35px;}.gridgap40 {grid-gap:40px;}.gridgap45 {grid-gap:45px;}.gridgap50 {grid-gap:50px;}
.textleft{text-align:left;}.textcenter{text-align:center;}.textright{text-align:right;}
@media(max-width:1050px) {
	.gridtopp {align-items:start;}.gridmiddlep {align-items:center;}.gridbottomp {align-items:end;}.gridstartp {justify-content:start;}.gridstretchp {justify-content:stretch;}.gridcenterp {justify-content:center;}.gridendp {justify-content:end;}.gridaroundp {justify-content:space-around;}.gridbetweenp {justify-content:space-between;}
	.gridcols1p {grid-template-columns:1fr;}.gridcols2p {grid-template-columns:1fr 1fr;}.gridcols3p {grid-template-columns:1fr 1fr 1fr;}.gridcols4p {grid-template-columns:1fr 1fr 1fr 1fr;}.gridcols5p {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.gridcols6p {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
	.gridcols1ap {grid-template-columns:auto;}.gridcols2ap {grid-template-columns:auto auto;}.gridcols3ap {grid-template-columns:auto auto auto;}.gridcols4ap {grid-template-columns:auto auto auto auto;}.gridcols5ap {grid-template-columns:auto auto auto auto auto;}.gridcols6ap {grid-template-columns:auto auto auto auto auto auto;}
	.gridgap5p {grid-gap:5px;}.gridgap10p {grid-gap:10px;}.gridgap15p {grid-gap:15px;}.gridgap20p {grid-gap:20px;}.gridgap25p {grid-gap:25px;}.gridgap30p {grid-gap:30px;}.gridgap35p {grid-gap:35px;}.gridgap40p {grid-gap:40px;}.gridgap45p {grid-gap:45px;}.gridgap50p {grid-gap:50px;}
	.textleftp{text-align:left;}.textcenterp{text-align:center;}.textrightp{text-align:right;}
}
@media(max-width:650px) {
	.gridtopm {align-items:start;}.gridmiddlem {align-items:center;}.gridbottomm {align-items:end;}.gridstartm {justify-content:start;}.gridstretchm {justify-content:stretch;}.gridcenterm {justify-content:center;}.gridendm {justify-content:end;}.gridaroundm {justify-content:space-around;}.gridbetweenm {justify-content:space-between;}
	.gridcols1m {grid-template-columns:1fr;}.gridcols2m {grid-template-columns:1fr 1fr;}.gridcols3m {grid-template-columns:1fr 1fr 1fr;}.gridcols4m {grid-template-columns:1fr 1fr 1fr 1fr;}.gridcols5m {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.gridcols6m {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
	.gridcols1am {grid-template-columns:auto;}.gridcols2am {grid-template-columns:auto auto;}.gridcols3am {grid-template-columns:auto auto auto;}.gridcols4am {grid-template-columns:auto auto auto auto;}.gridcols5am {grid-template-columns:auto auto auto auto auto;}.gridcols6am {grid-template-columns:auto auto auto auto auto auto;}
	.gridgap5m {grid-gap:5px;}.gridgap10m {grid-gap:10px;}.gridgap15m {grid-gap:15px;}.gridgap20m {grid-gap:20px;}.gridgap25m {grid-gap:25px;}.gridgap30m {grid-gap:30px;}.gridgap35m {grid-gap:35px;}.gridgap40m {grid-gap:40px;}.gridgap45m {grid-gap:45px;}.gridgap50m {grid-gap:50px;}
	.textleftm{text-align:left;}.textcenterm{text-align:center;}.textrightm{text-align:right;}
}


/* QUICKFORMS */
body .qf3form.default {padding:0;background: none;width: 100%;max-width:380px;}
body .qf3form.default * {margin: 0;box-sizing: border-box;max-width: 100%;}
body .qf3form.default .qf3 {width: 100%;margin: 0 auto;padding:0;}
body .qf3form.default .qf3label {display: none;}
body .qf3form.default .qf3txt {margin-bottom:10px;}
body .qf3form.default .qf3txt input,.qf3form.default select {display: block;width:100%;height: auto;text-align:center;font-size:18px;line-height:24px;background: none;padding: 10px 30px;color:#3A4246}
body .qf3form.default .qf3txt input {background: rgba(255, 255, 255, 0.6);border: 1px solid #E0E0E0;box-sizing: border-box;backdrop-filter: blur(4px);}
body .qf3form.default .qf3txt input:hover, 
body .qf3form.default .qf3txt input:focus {}
body .qf3form.default .qfsubmit {margin:10px 0 20px 0;}
body .qf3form.default .qfsubmit .btn {margin:0 auto;}
body .qf3labelreq {display:none;}
	/* qf3 modals */
body .qfmodalform, body .qfmodalform.compact {padding:30px;margin-left: -200px;background: #fff;position: absolute;top: 0;left: 50%;z-index: 9999;width: fit-content;width: -moz-fit-content;max-width:400px;}
body .qfmodalform div.qf3form {padding:0;width:100%;}
body .qfclose {top: 25px;right: 25px;height: 35px;width: 35px;color:#fff0;background:url('/images/menu-close.svg') center center no-repeat;transition:0.5s;}
body .qfclose:hover {transform:rotate(90deg);}
body .qf3form.default h2 {padding-top:50px;}
body .qf3form.default .teto {margin-bottom:15px;}
body .qf3form.default .tefu {font-size:14px;line-height:17px;}
body .qf3form.default .agree {max-width:260px;margin:0 auto;text-align:left;font-size:14px;padding-left:40px;background:url('/images/agree.svg') left center no-repeat;}
body .qf3form.default .agree a {text-decoration:underline;}
body .qf3form.default .agree a:hover {text-decoration:none;}
.zmodal-block > div > strong {display:block;margin-bottom:8px;text-align:center;}
@media(max-width:450px) {
	body .qfclose {top:15px;right:15px;}
	body .qfmodalform, body .qfmodalform.compact {max-width:calc(100% - 30px);left:15px;margin-left:0;padding:15px;}
	body .qf3form.default .qfsubmit {margin:15px 0;}
}

/* BUTTONS */
.but {display:block;white-space:nowrap;border:0;border-radius:0;text-decoration:none;font-weight: 500;font-size: 16px;line-height: 18px;padding:20px 24px;color:#fff;background:var(--red);transition:0.5s;width: fit-content;width: -moz-fit-content;border:0;}
.but:hover {background:var(--red2);color:var(--white);}
.but:focus {background:var(--red2);color:var(--white);}

/* DESIGN */
.logo img {display:block;}
.zero {display:none;}
.be {font-family: 'Bebas Neue';}
.mo {font-family: 'Montserrat';}

.head {font-family: 'Bebas Neue';font-weight: bold;font-size: 48px;line-height: 150%;text-transform: uppercase;text-align:center;}
.head2 {font-family:'Bebas Neue';font-weight: bold;font-size: 36px;line-height: 150%;text-transform: uppercase;position:relative;margin-bottom:15px;}
.head2:before {content:'';display:block;width:4px;top:0;bottom:0;left:-30px;background:var(--red);position:absolute;}
.head3 {font-family:'Bebas Neue';font-weight: bold;font-size: 24px;line-height: 24px;text-transform: uppercase;position:relative;padding:14px 0;}
.head3:before {content:'';display:block;width:4px;top:0;bottom:0;left:-24px;background:var(--red);position:absolute;}
a.arhref {display:block;margin-top:30px;background:url('/images/arrow-right.svg') right center no-repeat;color:var(--red);max-width:275px;}
@media(max-width:1050px) {
	.head2 {line-height: 42px;margin-bottom:10px;}
	a.arhref {margin-top:20px;}
}

#tengu {display:grid;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;overflow:hidden;max-width:100%;}


.header {padding:0 15px;background:linear-gradient(to right,var(--red),var(--red) 50%,var(--white) 50%, var(--white));}
.header > .grid {padding:0;background:var(--white);height:120px;}
.header > .grid .log {padding:0 30px 0 0;background:var(--red);height:100%;}
.header > .grid .log .logo {font-weight: 500;font-size: 12px;line-height: 120%;text-transform:uppercase;color:var(--white);}
.header > .grid .log .logo img {display:block;margin-bottom:6px;}
.header > .grid .alu {font-weight: 500;font-size: 10px;line-height: 170%;text-transform: uppercase;padding-left:60px;background:url('/images/alu.webp') left center no-repeat;color:var(--gray3);}
.header > .grid .map .place,
.header > .grid .map .inst,
.header > .grid .map .mail {font-size: 14px;line-height: 120%;color:var(--dark4);padding-left:25px;}
.header > .grid .map .place {margin-bottom:10px;background:url('/images/place.svg') left center no-repeat;}
.header > .grid .map .mail {display:block;background:url('/images/mail.svg') left center no-repeat;}
.header > .grid .map .inst {margin-bottom:10px;display:block;background:url('/images/inst.svg') left center no-repeat;}
.header > .grid .tel {padding:0 25px;}
.header > .grid .tel .atel {display:block;color:var(--dark4);font-weight: bold;font-size: 24px;line-height: 120%;letter-spacing: 0.05em;}
.header > .grid .tel .zvon {font-size: 14px;line-height: 120%;text-align: right;text-decoration-line: underline;color: #D81416;display:block;    margin-top: 3px;}
.header > .grid .tel .zvon:hover {text-decoration:none;}
.header > .grid .tel > .grid {margin-top:5px;}
@media(max-width:900px) {
	.header {display:none;}
}



.menuline {background:var(--dark);padding:0 15px;}
.menuline > .grid {grid-template-columns:1fr auto auto;grid-gap:36px;}
.menuline > .grid .mmenu,
.menuline > .grid .mlogo,
.menuline > .grid .malu {display:none;}
.menuline > .grid .src > a {width:24px;height:32px;background:url('/images/search.svg') center center no-repeat;text-indent:20px;overflow:hidden;display:block;}
.menuline > .grid .src > a.ma {background:url('/images/menu-close-white.svg') center center no-repeat;background-size:100% auto;}
.menuline > .grid .src > a:hover {opacity:0.5;}
.searchline {display:none;background:var(--dark);padding:0 15px;}
.searchline.ma {display:block;}
.zrc .form-inline {display:grid;grid-gap:0;grid-template-columns:1fr 56px;}
.zrc .form-inline > label {display:none;}
.zrc .form-inline > input[type="search"],
.zrc .form-inline > button {padding:16x 30px;text-align: center;font-size: 18px;line-height: 24px;border:0;border-radius:0;display:block;margin:0;box-sizing:border-box;background:none;color:#fff;}
.zrc .form-inline > button {width:56px;padding:16px 0;text-indent:56px;overflow:hidden;background:url('/images/search.svg') center right no-repeat;cursor:pointer;transition:0.5s;}
.zrc .form-inline > button:hover {opacity:0.5;}

.menuline {position:relative;z-index:99;}
@media(min-width:1351px) {
	.menuline > .grid ul#top > li.active > a:before,
	.menuline > .grid ul#top > li:hover > a:before {content:'';position:absolute;left:-30px;right:-30px;top:0;bottom:0;z-index:-1;background:var(--dark4);}
	.menuline > .grid ul#top > li > a {display:block;font-weight: 500;font-size: 14px;line-height: 58px;letter-spacing: 0.03em;text-transform: uppercase;color:var(--white);position:relative;z-index:2;}
	.menuline > .grid ul#top > li ul:before {left:-30px;}
}
@media(max-width:1350px) {
	.menuline > .grid {grid-gap:20px;}
	.menuline > .grid ul#top > li.active > a:before,
	.menuline > .grid ul#top > li:hover > a:before {content:'';position:absolute;left:-10px;right:-10px;top:0;bottom:0;z-index:-1;background:var(--dark4);}
	.menuline > .grid ul#top > li > a {display:block;font-weight: 500;font-size: 13px;line-height: 58px;letter-spacing: 0.03em;text-transform: uppercase;color:var(--white);position:relative;z-index:2;}
	.menuline > .grid ul#top > li ul:before {left:-10px;}
}
@media(min-width:1051px) {
	.menuline > .grid ul#top > li.active > a:before {opacity:0.5;}
	.menuline > .grid ul#top {list-style-type:none;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;}
	.menuline > .grid ul#top > li {padding:0;margin:0;}
	.menuline > .grid ul#top > li ul {display:none;list-style-type:none;margin:0;padding:15px 0;width:800px;position:absolute;left:0;}
	.menuline > .grid ul#top > li:hover ul {display:block;transition:0.5s;}
	.menuline > .grid ul#top > li ul:before {content:'';position:absolute;/*left:-30px;*/right:-30px;top:0;bottom:0;z-index:-1;background:var(--dark4);}
	.menuline > .grid ul#top > li ul:after {content:'';position:absolute;left:230px;right:0;top:0;bottom:0;z-index:4;}
	.menuline > .grid ul#top > li ul li {display:flex;align-items:center;justify-content:flex-start;}
	.menuline > .grid ul#top > li ul li:before {content:'';width:6px;min-width:6px;height:6px;display:block;margin-right:16px;background:#fff;}
	.menuline > .grid ul#top > li ul li.active:before,
	.menuline > .grid ul#top > li ul li:hover:before {background:var(--red);}
	.menuline > .grid ul#top > li ul li a {color:#fff;font-weight: 500;font-size: 14px;line-height: 17px;letter-spacing: 0.03em;display:block;max-width:200px;padding:15px 0;}
	.menuline > .grid ul#top > li ul li a img {position:absolute;left:250px;top:30px;width: calc(100% - 250px);height:auto;opacity:0;transition:0.5s;box-shadow:0 0 0 30px var(--dark4);}
	.menuline > .grid ul#top > li ul li:first-child a img {opacity:1;}
	.menuline > .grid ul#top > li ul:hover li:hover a img {opacity:1;}
	.menuline > .grid ul#top > li ul:hover li:not(:hover) a img {opacity:0;}
}
@media(max-width:1050px) {
	.menuline > .grid {grid-template-columns:1fr auto auto;grid-gap:30px;}
	.menuline > .grid .mmenu {display:block;}
	.menuline > .grid .mmenu a {display:block;width:30px;height:30px;background:url('/images/menu.svg') center center no-repeat;}
	.menuline.op > .grid .mmenu a {background:url('/images/menu-close-white.svg') center center no-repeat;background-size:24px auto;}
	.menuline > .grid .men {display:none;}
	.menuline.op > .grid .men {display:block;position:absolute;left:0;top:56px;z-index:2;}
	.menuline.op > .grid ul#top a > img {display:none;}
	.menuline.op > .grid ul#top {background:#000;}
	.menuline.op > .grid ul#top > li {box-shadow:0 0 0 1px #ffffff80;}
	.menuline.op > .grid ul#top > li a {display:block;font-family: Montserrat;color:#fff;font-weight: 500;font-size: 14px;line-height:24px;padding:25px 25px 25px calc(50vw - 440px);width: calc(280px + 50vw - 440px);letter-spacing: 0.03em;text-transform: uppercase;}
	.menuline.op > .grid ul#top > li.parent {position:relative;}
	.menuline.op > .grid ul#top > li.parent > a {padding-right:50px;position:relative;z-index:1;background:url('/images/arrow-down.svg') calc(100% - 30px) center no-repeat;}
	.menuline.op > .grid ul#top > li.parent > ul {display:none;position:relative;z-index:3;background:var(--dark4);}
	.menuline.op > .grid ul#top > li.parent > ul li {box-shadow:0 0 0 1px #ffffff80;}
	.menuline.op > .grid ul#top > li.parent.wow > a {background:url('/images/arrow-up.svg') calc(100% - 30px) center no-repeat;}
	.menuline.op > .grid ul#top > li.parent.wow > ul {display:block;}
}
@media(max-width:900px) {
	.menuline > .grid {padding:15px 0;grid-template-columns:auto auto auto;justify-content:space-between;}
	.menuline > .grid .malu,
	.menuline > .grid .mlogo {display:block;}
	.menuline > .grid .mlogo img {display:block;height:32px;width:auto;}
	.menuline > .grid .malu {width:30px;height:30px;background:url('/images/fut-alu.webp') center center no-repeat;background-size:100% auto;}
	.menuline > .grid .obr,
	.menuline > .grid .src {display:none;}
	.menuline.op > .grid ul#top > li a {padding:25px 25px 25px 15px;width:295px;}
}


.tns-outer {position:relative;}
.tns-outer .tns-nav {position:absolute;bottom:28px;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1;}
.tns-outer .tns-nav button {display:block;border:0;margin:0;padding:0;width:10px;height:10px;background:var(--white);transition:0.5s;}
.tns-outer .tns-nav button:not(:last-child) {margin-right:38px;}
.tns-outer .tns-nav button:hover,
.tns-outer .tns-nav button.tns-nav-active {background:var(--red);}

.moduletable.sld {background-color:var(--white);}
.moduletable.sld .custom {max-width:100vw;}
.moduletable.sld .custom .zslide {color:var(--white);text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);}
.moduletable.sld .custom .zslide .grid:before {content:'';width:200px;top:0;left:0;bottom:0;position:absolute;backdrop-filter: blur(10px);}
.moduletable.sld .custom .zslide .grid {padding-left:200px;height:600px;position:relative;align-items:center;justify-content:center;}
.moduletable.sld .custom .zslide .grid .line1 {font-family: 'Bebas Neue';font-weight: bold;font-size: 72px;line-height: 150%;text-align: center;text-transform: uppercase;}
.moduletable.sld .custom .zslide .grid .line1 span {color:var(--red);}
.moduletable.sld .custom .zslide .grid .line2 {font-weight: 400;font-size: 32px;line-height: 48px;text-align: center;text-transform: uppercase;margin-bottom:40px;}
.moduletable.sld .custom .zslide .grid .but {margin:0 auto;text-shadow:none!important;padding:20px 44px;}

.moduletable.sld .custom .zslide1 {background:linear-gradient(to left,var(--red),var(--red)), url('/images/sld1.webp');background-position:calc(50% - 880px) center, right center;background-repeat:no-repeat, no-repeat;background-size:600px auto, auto auto;color:var(--dark);text-shadow: 0px 0px 20px rgba(255, 255, 255, 0.4);}
.moduletable.sld .custom .zslide1 .grid:before {background:url('/images/sld1-text.svg') right center no-repeat;}
.moduletable.sld .custom .zslide2 {background:linear-gradient(to left,var(--red),var(--red)), url('/images/sld2.webp');background-position:calc(50% - 880px) center, right center;background-repeat:no-repeat, no-repeat;background-size:600px auto, auto auto;}
.moduletable.sld .custom .zslide2 .grid:before {background:url('/images/sld2-text.svg') right center no-repeat;}
.moduletable.sld .custom .zslide3 {background:linear-gradient(to left,var(--red),var(--red)), url('/images/sld3.webp');background-position:calc(50% - 880px) center, right center;background-repeat:no-repeat, no-repeat;background-size:600px auto, auto auto;}
.moduletable.sld .custom .zslide3 .grid:before {background:url('/images/sld3-text.svg') right center no-repeat;}

@media(max-width:1350px) {
	.moduletable.sld .custom .zslide1,
	.moduletable.sld .custom .zslide2,
	.moduletable.sld .custom .zslide3 {background-position:calc(50% - 800px) center, right center;}
}
@media(max-width:1050px) {
	.moduletable.sld .custom .zslide1,
	.moduletable.sld .custom .zslide2,
	.moduletable.sld .custom .zslide3 {background-position:calc(50% - 735px) center, right center;}
}
@media(max-width:900px) {
	.moduletable.sld .custom .zslide1,
	.moduletable.sld .custom .zslide2,
	.moduletable.sld .custom .zslide3 {background-position:-1000px center, right center;background-size:600px auto, cover!important;}
	.moduletable.sld .custom .zslide .grid {padding-left:0;height:400px;}
	.moduletable.sld .custom .zslide .grid:before {display:none;}
	.moduletable.sld .custom .zslide .grid .line1 {font-size: 48px;line-height: 100%;}
	.moduletable.sld .custom .zslide .grid .line2 {font-size: 18px;line-height: 27px;margin-bottom:30px;}
}



.moduletable.prem {padding:0 15px;background:url('/images/prem-text.svg') calc(50vw - 475px) calc(100% + 15px) no-repeat;}
.moduletable.prem .custom {padding:60px 0 80px 0;}
.moduletable.prem .custom .grid .in {padding:85px 40px 0 40px;text-align:center;}
.moduletable.prem .custom .grid .in1 {background:url('/images/prem1.svg') center top no-repeat;}
.moduletable.prem .custom .grid .in2 {background:url('/images/prem2.svg') center top no-repeat;}
.moduletable.prem .custom .grid .in3 {background:url('/images/prem3.svg') center top no-repeat;}
@media(max-width:1050px) {
	.moduletable.prem {background-position: center calc(100% + 15px);background-size:calc(100% - 40px) auto;}
}
@media(max-width:900px) {
	.moduletable.prem {background:url('/images/prem-text-v.svg') -8px 12px no-repeat;}
	.moduletable.prem .custom .grid {grid-template-columns:1fr;grid-gap:60px;max-width:320px;}
}


.moduletable.cat {padding:0 0 150px 0;}
.moduletable.cat1 {background:url('/images/cat1-text.svg') calc(50vw + 960px - 470px - 420px) bottom no-repeat;}
.moduletable.cat2 {background:url('/images/cat2-text.svg') calc(50vw - 990px + 470px) bottom no-repeat;}
.moduletable.cat3 {background:url('/images/cat3-text.svg') calc(50vw + 960px - 470px - 380px) bottom no-repeat;}
.moduletable.cat4 {background:url('/images/cat4-text.svg') calc(50vw - 990px + 470px) bottom no-repeat;}
.moduletable.cat .custom {background:linear-gradient(to right, var(--gray5), var(--gray5));max-width:100%;background-size:calc(50vw + 490px) 100%;background-repeat:no-repeat;}
.moduletable.cata .custom {background-position:left top;}
.moduletable.catb .custom {background-position:right top;}
.moduletable.cata .custom .grid {grid-gap:110px;grid-template-columns:400px 1fr;}
.moduletable.catb .custom .grid {grid-gap:110px;grid-template-columns:1fr 400px;}
.moduletable.cat .custom .grid .im {width:400px;height:400px;position:relative;}
.moduletable.catb .custom .grid .text {order:1;}
.moduletable.catb .custom .grid .im {order:2;}
.moduletable.cat .custom .grid .im:before {content:'';top:50px;bottom:-50px;left:0;right:0;position:absolute;z-index:2;}
.moduletable.cat .custom .grid .im:after {content:'';top:70px;bottom:-50px;left:0;right:0;box-shadow:0 0 60px rgba(78, 96, 112, 0.4);position:absolute;z-index: 1;}
.moduletable.cat1 .custom .grid .im:before {background:url('/images/cat1.webp') center center no-repeat;}
.moduletable.cat2 .custom .grid .im:before {background:url('/images/cat2.webp') center center no-repeat;}
.moduletable.cat3 .custom .grid .im:before {background:url('/images/cat3.webp') center center no-repeat;}
.moduletable.cat4 .custom .grid .im:before {background:url('/images/cat4.webp') center center no-repeat;}
.moduletable.cat5 .custom .grid .im:before {background:url('/images/cat5.webp') center center no-repeat;}
.moduletable.cat .custom .grid .text {padding:80px 150px 0 0;}
.moduletable.catb .custom .grid .text {padding:80px 0 0 210px;}
@media(max-width:1050px) {
	.moduletable.cat1 {background:url('/images/cat1-text.svg') calc(100% - 85px) bottom no-repeat;}
	.moduletable.cat2 {background:url('/images/cat2-text.svg') 85px bottom no-repeat;}
	.moduletable.cat3 {background:url('/images/cat3-text.svg') calc(100% - 85px) bottom no-repeat;}
	.moduletable.cat4 {background:url('/images/cat4-text.svg') 85px bottom no-repeat;}
	.moduletable.cat .custom {background-size:calc(50vw + 440px) 100%;}
	.moduletable.cat .custom .grid .text {padding:60px 50px 20px 0;}
	.moduletable.catb .custom .grid .text {padding:60px 0 20px 70px;}
}
@media(max-width:900px) {
	.moduletable.cat,
	.moduletable.cat .custom {background:var(--gray5)!important;padding:0;}
	.moduletable.cat .custom .grid {grid-template-columns:1fr;grid-gap:0;}
	.moduletable.cat .custom .grid .im {width:100%;height:375px;}
	.moduletable.cat .custom .grid .im:before {top:0;bottom:0;background-size:cover;}
	.moduletable.cat .custom .grid .im:after {display:none;}
	.moduletable.cat .custom .grid .text,
	.moduletable.catb .custom .grid .text {padding:40px;}
	.moduletable.catb .custom .grid .text {order:2;}
	.moduletable.catb .custom .grid .im {order:1;}
}


.moduletable.nums {padding:0;background:url('/images/nums-bg.webp') center center no-repeat fixed;background-size:cover;}
.moduletable.nums .custom {padding:70px 15px;min-height:500px;max-width:100%;background: rgba(58, 66, 70, 0.6);color:var(--white);}
.moduletable.nums .custom .head {margin-bottom:85px;}
.moduletable.nums .custom > .grid {grid-gap:110px;}
.moduletable.nums .custom > .grid > .grid > div {font-weight: bold;font-size: 94px;line-height: 94px;text-transform: uppercase;padding-right:10px;border-right:1px solid var(--white);}
.moduletable.nums .custom > .grid > .grid > span {font-weight: 500;font-size: 18px;line-height: 150%;text-transform: uppercase;padding-bottom: 10px;}
@media(max-width:1350px) {
.moduletable.nums .custom > .grid {grid-gap:10px;justify-content:space-between;}
}
@media(max-width:900px) {
	.moduletable.nums .custom {padding:60px 15px;}
	.moduletable.nums .custom .head {margin-bottom:40px;}
	.moduletable.nums .custom > .grid {grid-template-columns:1fr;grid-gap:30px;}
	.moduletable.nums .custom > .grid > .grid {grid-template-columns:125px 125px;}
	.moduletable.nums .custom > .grid > .grid > div {font-size: 72px;line-height: 72px;text-align:right;}
	.moduletable.nums .custom > .grid > .grid > span {font-size: 14px;line-height: 130%;}
}



.moduletable.dov {padding:0 15px;background:url('/images/dov-text.svg') calc(50vw - 360px) top no-repeat;}
.moduletable.dov .custom {padding:150px 0;}
.moduletable.dov .custom > .grid {grid-template-columns:auto 1fr;grid-gap:90px;}
.moduletable.dov .custom > .grid > .grid {position:relative;}
.moduletable.dov .custom > .grid > .grid:before {content:'';position:absolute;left:0;top:20px;bottom:0;right:0;box-shadow:0 0 60px rgba(78, 96, 112, 0.4);z-index: -1;}
.moduletable.dov .custom > .grid > .grid > .in {width:240px;height:240px;}
.moduletable.dov .custom > .grid > .grid > .in1 {background:url('/images/dov1.webp') center center no-repeat;background-color:var(--white);}
.moduletable.dov .custom > .grid > .grid > .in2 {background:url('/images/dov2.webp') center center no-repeat;}
.moduletable.dov .custom > .grid > .grid > .in3 {background:url('/images/dov3.webp') center center no-repeat;background-color:var(--gray5);}
.moduletable.dov .custom > .grid > .text {font-size:18px;}
@media(max-width:1050px) {
	.moduletable.dov {background:url('/images/dov-text.svg') 85px top no-repeat;}
	.moduletable.dov .custom > .grid > .grid {grid-template-columns:1fr 1fr;grid-template-areas:'a1 a2' 'a3 a3';}
	.moduletable.dov .custom > .grid > .grid > .in {width:200px;height:200px;background-size:200px auto!important;}
	.moduletable.dov .custom > .grid > .grid > .in1 {grid-area:a1;}
	.moduletable.dov .custom > .grid > .grid > .in2 {grid-area:a2;}
	.moduletable.dov .custom > .grid > .grid > .in3 {grid-area:a3;width:100%;height:100px;}
}
@media(max-width:900px) {
	.moduletable.dov {background:url('/images/dov-text.svg') center top no-repeat;background-size:100% auto;}
	.moduletable.dov .custom {padding:50px 0;}
	.moduletable.dov .custom > .grid {grid-template-columns:1fr;grid-gap:40px;justify-content:center;max-width:280px;}
	.moduletable.dov .custom > .grid > .grid {order:2;grid-template-columns:130px 130px;grid-gap:20px;justify-content:center;}
	.moduletable.dov .custom > .grid > .grid:before {display:none;}
	.moduletable.dov .custom > .grid > .grid > .in {width:130px;height:130px;background-size:130px auto!important;position:relative;}
	.moduletable.dov .custom > .grid > .grid > .in:before {content:'';position:absolute;left:0;top:20px;bottom:0;right:0;box-shadow:0 0 60px rgba(78, 96, 112, 0.4);z-index: -1;}
	.moduletable.dov .custom > .grid > .grid > .in3 {width:100%;height:130px;background-size: 240px auto!important;}
	.moduletable.dov .custom > .grid > .text {order:1;}
}


.moduletable.work {padding:0;background:url('/images/work-text.svg') calc(50vw - 960px + 240px) calc(100% + 50px) no-repeat;}
.moduletable.work .custom {padding:0 15px 120px 15px;max-width:100%;background:linear-gradient(to right,#00000000, #00000000 50%, var(--dark4) 50%, var(--dark4));background-position:center top;background-size:100% calc(100% - 120px);background-repeat: no-repeat;}
.moduletable.work .custom > .grid {grid-template-columns:auto 1fr;grid-gap:90px;}
.moduletable.work .custom > .grid > .grid {position:relative;}
.moduletable.work .custom > .grid > .grid:before {content:'';position:absolute;left:0;top:20px;bottom:0;right:0;box-shadow:0 0 60px rgba(78, 96, 112, 0.4);}
.moduletable.work .custom > .grid > .grid > .in {width:260px;height:400px;position:relative;padding:0 24px;display:flex;align-items:center;justify-content:flex-start;color:var(--white);overflow:hidden;}
.moduletable.work .custom > .grid > .grid > .in > div {position:relative;z-index:2;}
.moduletable.work .custom > .grid > .grid > .in span {display:block;}
.moduletable.work .custom > .grid > .grid > .in:before {content:'';width:100%;height:100%;left:0;top:0;right:0;bottom:0;position:absolute;z-index:1;transition:0.5s;}
.moduletable.work .custom > .grid > .grid > .in1:before {background:url('/images/work1.webp') center center no-repeat;}
.moduletable.work .custom > .grid > .grid > .in2:before {background:url('/images/work2.webp') center center no-repeat;}
.moduletable.work .custom > .grid > .grid > .in3:before {background:url('/images/work3.webp') center center no-repeat;}
.moduletable.work .custom > .grid > .grid > .in:after {content:'В галерею';display:block;position:absolute;z-index:2;right:0;bottom:0;color:var(--white);padding:9px 30px;font-weight: 500;font-size: 18px;line-height: 22px;background:var(--red);transition:0.5s;}
.moduletable.work .custom > .grid > .grid > .in:hover:before {transform:scale(1.05);}
.moduletable.work .custom > .grid > .grid > .in:hover:after {background:var(--red2);}
.moduletable.work .custom > .grid > .text {font-size:18px;padding-left:30px;}
@media(max-width:1350px) {
	.moduletable.work .custom > .grid > .grid {grid-template-columns:1fr 1fr;}
	.moduletable.work .custom > .grid > .grid > .in3 {display:none;}
}
@media(max-width:1050px) {
	.moduletable.work {background:url('/images/work-text.svg') left calc(100% + 50px) no-repeat;}
}
@media(max-width:900px) {
	.moduletable.work {background:url('/images/work-text.svg') center calc(100% - 350px) no-repeat;background-size:100% auto;}
	.moduletable.work .custom {padding:0;background:none;}
	.moduletable.work .custom > .grid {max-width:360px;grid-template-columns:1fr;}
	.moduletable.work .custom > .grid > .grid {grid-template-columns:1fr;}
	.moduletable.work .custom > .grid > .grid > .in {width:100%;height:200px;overflow:hidden;}
	.moduletable.work .custom > .grid > .grid > .in:before {background-size:cover!important;}
}
@media(max-width:650px) {
	.moduletable.work {background:url('/images/work-text.svg') center calc(100% - 390px) no-repeat;background-size:100% auto;}
}


.moduletable.zam {padding:0;background:url('/images/zam-bg.webp') center center no-repeat fixed;background-size:cover;}
.moduletable.zam .custom {padding:0 40px;min-height:600px;max-width:100%;background: rgba(58, 66, 70, 0.6);color:var(--white);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
.moduletable.zam .custom .be {font-weight: bold;font-size: 48px;line-height: 150%;text-align: center;margin-bottom:15px;max-width:620px;}
.moduletable.zam .custom .line1 {font-weight: 600;font-size: 24px;line-height: 150%;margin-bottom:10px;max-width:620px;}
.moduletable.zam .custom .line2 {font-weight: normal;font-size: 24px;line-height: 150%;margin-bottom:30px;max-width:620px;}
body .moduletable.zam .custom .qf3form.default .agree,
body .moduletable.zam .custom .qf3form.default .agree a {color:#fff;}
@media(max-width:900px) {
	.moduletable.zam .custom .be {line-height: 120%;margin-bottom:0;}
	.moduletable.zam .custom .line2 {font-size: 18px;line-height: 150%;margin-bottom:20px;}
}


.moduletable.otz {background:var(--gray5);padding:70px 0;max-width:100vw;}
.moduletable.otz .custom {max-width:100%;}
.moduletable.otz .custom .head {margin-bottom:55px;position:relative;z-index:3;}
.moduletable.otz .custom .head:after {content:'';width:96px;height:76px;position:absolute;bottom:-110px;left:calc(50% + 150px);background:url('/images/otz.svg') center center no-repeat;}
.moduletable.otz .custom .tns-inner {position:relative;}
.moduletable.otz .custom .tns-inner:before,
.moduletable.otz .custom .tns-inner:after {content:'';position:absolute;top:0;bottom:0;width:33.5%;background:var(--gray5);opacity:0.5;z-index:2;}
.moduletable.otz .custom .tns-inner:before {left:0;}
.moduletable.otz .custom .tns-inner:after {right:0;}

.moduletable.otz .custom .feedback-scroller .in > div {background:url('/images/prem-text.svg') left 50px no-repeat;background-size:calc(100% - 50px) auto;background-color:#fff;padding:45px 80px 40px 80px;}
.moduletable.otz .custom .feedback-scroller .in > div .name {padding:13px 0 13px 26px;border-left:4px solid var(--red);font-family: Montserrat;font-size: 18px;line-height: 150%;margin-bottom:20px;}
.moduletable.otz .custom .feedback-scroller .in > div .name span {display:block;font-size: 14px;line-height: 150%;color: #828282;}
.moduletable.otz .custom .feedback-scroller .in > div .text {font-family: Montserrat;font-size: 18px;line-height: 150%;margin-bottom:20px;}
.moduletable.otz .custom .feedback-scroller .in > div .link a {color:var(--red);font-family: Montserrat;font-size: 14px;line-height: 150%;text-align: right;text-decoration: underline;}
.moduletable.otz .custom .feedback-scroller .in > div .link a:hover {text-decoration: none;}
.moduletable.otz .custom .grid {margin-top:40px;}

@media(max-width:1800px) {
	.moduletable.otz .tns-outer {width:1920px;max-width:1920px;min-width:1920px;margin-left:calc(50% - 960px);}
}
@media(max-width:899px) {
	.moduletable.otz .tns-outer {width:1400px;max-width:1400px;min-width:1400px;margin-left:calc(50% - 700px);}
}
@media(max-width:650px) {
	.moduletable.otz .custom .head:after {bottom:-90px;left:calc(50% + 60px);}
	.moduletable.otz .tns-outer {width:980px;max-width:980px;min-width:980px;margin-left:calc(50% - 490px);}
	.moduletable.otz .custom .feedback-scroller .in > div {padding:25px 25px 36px 25px;}

}



.moduletable.stat {padding:70px 0;margin:0;background:url('/images/blog-text.svg') right top no-repeat;}
.moduletable.stat .custom {max-width:100%;}
.moduletable.stat .custom .be {font-weight: bold;font-size: 48px;line-height: 150%;text-align: center;margin-bottom:20px;display:none;}
.moduletable.stat .custom .grid {grid-template-columns:320px 320px auto 1fr;grid-gap:60px;}
.moduletable.stat .custom .grid .atc {padding:20px;position:relative;background:var(--white);}
.moduletable.stat .custom .grid .atc:before {content: '';position: absolute;left: 10px;top: 30px;bottom: 0;right: 10px;box-shadow: 0 0 60px rgba(78, 96, 112, 0.4);z-index:-1;transition:0.5s;opacity:0;}
.moduletable.stat .custom .grid .atc .item-pic {width:100%;height:200px;margin-bottom:20px;}
.moduletable.stat .custom .grid .atc .item-date {margin-bottom:20px;font-family: Montserrat;font-size: 14px;line-height: 150%;color:var(--gray3);}
.moduletable.stat .custom .grid .atc .item-head {margin-bottom:10px;font-family: Montserrat;font-weight: bold;font-size: 18px;line-height: 22px;text-transform:uppercase;}
.moduletable.stat .custom .grid .atc .item-text {margin-bottom:20px;font-family: Montserrat;font-size: 18px;line-height: 150%;}
.moduletable.stat .custom .grid .atc .item-more {font-size: 14px;line-height: 17px;text-align: right;text-decoration: underline;color:var(--red);}
.moduletable.stat .custom .grid .atc:hover:before {opacity:1;}
.moduletable.stat .custom .grid .atc:hover .item-head {color:var(--red);}
.moduletable.stat .custom .grid .atc:hover .item-more {text-decoration:none;}

.moduletable.stat .custom .grid .bright {padding-top:30px;}
.moduletable.stat .custom .grid .bright .head {margin-bottom:15px;}
.moduletable.stat .custom .grid .bright .text {font-family: Montserrat;font-size: 18px;line-height: 170%;}
.moduletable.stat .custom .grid .bright .arhref {margin-top:30px;}
@media(min-width:1351px) {.moduletable.stat .custom .grid .atc:nth-child(3) {width:0;height:0;padding:0;overflow:hidden;}}
@media(max-width:1350px) {
	.moduletable.stat .custom .be {display:block;}
	.moduletable.stat .custom .grid {grid-gap:20px;grid-template-columns:1fr 1fr 1fr;}
	.moduletable.stat .custom .grid .atc {padding:0;}
	.moduletable.stat .custom .grid .atc:before {display:none;}
	.moduletable.stat .custom .grid .bright {display:none;}
}
@media(max-width:900px) {
	.moduletable.stat {background-size:100% auto;padding:50px 20px;}
	.moduletable.stat .custom .grid {max-width:650px;grid-template-columns:1fr 1fr;}
	.moduletable.stat .custom .grid .atc:nth-child(3) {display:none;}
}
@media(max-width:650px) {
	.moduletable.stat .custom .grid {max-width:400px;grid-template-columns:1fr;}
	.moduletable.stat .custom .grid .atc:nth-child(2) {display:none;}
}


.fut-map {background:var(--gray5);overflow: hidden;}
.fut-map .grid {position:relative;z-index:2;}
.fut-map .grid .text {margin-top:-500px;height:500px;width:320px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding-left:30px;font-size: 18px;line-height: 150%;}
.fut-map .grid .text:before {content:'';width:672px;height:172px;position:absolute;z-index:1;background:url('/images/map-text.svg') center center no-repeat;bottom:0;left:-115px;}
.fut-map .grid .text > div, .fut-map .grid .text > a {position:relative;z-index:2;}
.fut-map .grid .text > div:not(:last-child) {margin-bottom:20px;}
.fut-map .grid .text > div:last-child {margin-top:20px;}
.fut-map .grid .text > div a:hover {text-decoration:underline;}
.fut-map .grid .text .tel {color:var(--dark4);display:block;width: fit-content;width: -moz-fit-content;padding-left:28px;background:url('/images/futphone.svg') left center no-repeat;font-weight: bold;font-size: 24px;line-height: 150%;}
.fut-map .zmap {background:#fff;margin:0 0 0 calc(50% - 590px + 210px);position:relative;height:500px;}
.fut-map .zmap:before {content:'';width:210px;left:0;top:0;bottom:0;position:absolute;background:linear-gradient(to right,var(--gray5),#ffffff00);z-index:1;}
.fut-map .zmap [class*=-ground-pane] {filter:grayscale(1);opacity:0.85;}
.fut-map .zmap [class*=-svg-icon] {background:url('/images/map.svg') center center no-repeat!important;width:70px!important;height:76px!important;left:-36px!important;top:-70px!important;}
.fut-map .zmap [class*=-pictogram_icon_home] {display:none!important}
@media(max-width:1050px) {
	.fut-map .grid .text:before {left:0;}
	.fut-map .zmap {margin:0 0 0 25%;}
	.fut-map .zmap:before {width:30%;background:linear-gradient(to right,var(--gray5),var(--gray5),var(--gray5),#ffffff00);}
}
@media(max-width:900px) {
	.fut-map {display:grid;grid-template-columns:1fr;}
	.fut-map .grid {order:1;justify-content:center;}
	.fut-map .grid .text {margin-top:0;height:auto;padding:50px 0 0 0;width:300px;}
	.fut-map .grid .text:before {width:100%;height:110px;top:-15px;left:0;right:0;background-size:auto 100%;background-position:center center;}
	.fut-map .zmap {order:2;margin:0;}
	.fut-map .zmap:before {content:'';width:100%;left:0;top:0;right:0;bottom:auto;position:absolute;background:linear-gradient(to bottom,var(--gray5),#ffffff00);z-index:1;height:60px;}
}









.footer {background:url('/images/footer-text.svg') calc(50vw + 960px - 240px - 950px) calc(100% + 25px) no-repeat;background-color:var(--dark4);padding:100px 15px;}
.footer > .grid {grid-gap:120px;grid-template-columns:280px 280px 1fr;color:var(--white);}
.footer > .grid .links div {font-weight: bold;font-size: 24px;line-height: 150%;text-transform: uppercase;margin-bottom:10px;}
.footer > .grid .links div:not(:first-child) {margin-top:40px;}
.footer > .grid .links a {display:block;font-weight: 500;font-size: 18px;line-height: 150%;color:var(--white);width: fit-content;width: -moz-fit-content;}
.footer > .grid .links a:not(:last-child) {margin-bottom:16px;}
.footer > .grid .links a:hover {text-decoration:underline;}

.footer > .grid .logo {display:block;margin:0 0 30px auto;font-weight: 500;font-size: 12px;line-height: 120%;text-align: center;letter-spacing: 0.02em;text-transform: uppercase;color:var(--white);width: fit-content;width: -moz-fit-content;}
.footer > .grid .logo img {display:block;margin-bottom:9px;}
.footer > .grid .place {font-weight: 500;font-size: 14px;line-height: 150%;text-align: right;margin-bottom:20px;}
.footer > .grid .mail {display:block;font-weight: 500;font-size: 14px;line-height: 150%;text-align: right;margin-bottom:30px;}
.footer > .grid .mail a {color:var(--white);}
.footer > .grid .mail a:hover {text-decoration:underline;}
.footer > .grid .tel {color:var(--white);display:block;margin:0 0 0 auto;width: fit-content;width: -moz-fit-content;padding-left:28px;white-space:nowrap;background:url('/images/futphone.svg') left center no-repeat;font-weight: bold;font-size: 24px;line-height: 150%;}

.footer > .grid .alu {margin:20px 0 0 auto;width: fit-content;width: -moz-fit-content;font-weight: 500;font-size: 10px;line-height: 170%;text-transform: uppercase;padding-right:60px;background:url('/images/fut-alu.webp') right center no-repeat;color:var(--white);}

@media(max-width:1050px) {
	.footer {background:url('/images/footer-text.svg') right calc(100% + 25px) no-repeat;background-color:var(--dark4);background-size:90% auto;padding:50px 15px;}
	.footer > .grid {grid-gap:40px;grid-template-columns:240px auto auto;}
}
@media(max-width:900px) {
	.footer {background:url('/images/footer-text-v.svg') left top no-repeat;background-color:var(--dark4);}
	.footer > .grid {grid-gap:40px;grid-template-columns:1fr 1fr;grid-template-areas:'in1 in2' 'in3 in3';}
	.footer > .grid .in1 {grid-area:in1;}
	.footer > .grid .in2 {grid-area:in2;}
	.footer > .grid .links div {text-align:center;}
	.footer > .grid .links a {margin-left:auto;margin-right:auto;text-align:center;}
	.footer > .grid .in3 {grid-area:in3;}
	.footer > .grid .in3 .logo {margin:0 auto 30px auto;}
	.footer > .grid .in3 .tel {margin:0 auto;}
	.footer > .grid .in3 .alu {margin:20px auto 0 auto;}
	.footer > .grid .in3 .place,
	.footer > .grid .in3 .mail {text-align:center;}
}
@media(max-width:650px) {
	.footer > .grid {grid-template-columns:1fr;grid-template-areas:'in1' 'in2' 'in3';}
}

.futline {padding:0 15px;background:var(--dark);}
.futline .grid {font-weight: 500;font-size: 14px;line-height: 150%;color:var(--white);padding:10px 0;}
.futline .grid a {color:var(--white);}
@media(max-width:900px) {
	.futline {padding:0 40px;}
	.futline > .grid {grid-template-columns:1fr;grid-gap:20px;padding:25px 0;}
	.futline .grid .in1 {order:2;text-align:center;}
	.futline .grid .in2 {order:3;text-align:center;}
	.futline .grid .soc {order:1;}
}








/* zmodal */
.zmodal-block {display:none;position:fixed;top:0;left:0;max-height:100vh;max-width:100vw;height:100vh;width:100vw;align-items:center;justify-content:center;z-index: 1;}
.zmodal-block > span {transition:0.5s;}
.zmodal-block {display:flex;height:0;overflow:hidden;}
.zmodal-block.expand {display:flex;height:100vh;overflow:inherit;}
.zmodal-block.expand > span:before {content:'';background:#000000e0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;}
.zmodal-block.expand > span:after {content:'';color:#fff;width:32px;height:32px;display:block;text-align:center;right:8px;top:8px;position:fixed;z-index:3;transition:0.5s;cursor:pointer;background:url('/images/menu-close-white.svg') center center no-repeat;background-size:cover;}
.zmodal-block.expand > span:hover:after {transform:rotate(90deg);}
.zmodal-block > div {padding:20px;background:#fff;position:relative;z-index:2;width:90vw;max-height:90vh;max-width:800px;overflow-y:auto;}

.zmodal-block.zmodal-small > div {max-width:320px;padding:20px;}
.zmodal-block.zmodal-full > div {max-width:90vw;padding:20px;}


.zfr {position:relative;z-index:999;}












:not(.outer)>.grid>#main {padding:40px;}


.moduletable .breadcrumb {list-style-type:none;display:flex;align-items:start;flex-wrap:wrap;margin:1em 0;}
.moduletable .breadcrumb li:before {content:' ';display:inline-block;width:4px;}
.moduletable .breadcrumb li a:hover {text-decoration:underline;}


#main #searchForm {display:none;}


.blog .grid .item-pic {height:325px;background-position: right bottom!important;position:relative;}
.blog .grid .item-pic .page-header {display: flex;height: 100%;justify-content:flex-start;align-items: flex-start;/*padding-right: 55%;background: linear-gradient(115deg,var(--red),var(--red) 45%, #0000 45%, #0000);*/;}
.blog .grid .item-pic .page-header > h2 {font-size:20px;line-height:28px;color:#fff;background:var(--red);padding:2em 1em;width:340px;margin:0 0 0 -20px;box-sizing:border-box;}
.blog .grid .item-pic .page-header > h2 a {color:#fff;}
.blog .grid .item-pic .page-header > h2 a:before {content:'';position:absolute;left:0;top:0;right:0;bottom:0;}

.blog .category-desc > img {display:none;}

@media(max-width:1050px) {
	.blog .grid .item-pic .page-header {align-items:flex-end;}
	.blog .grid .item-pic .page-header > h2 {width:100%;margin:0;padding:0.5em 1em;}
	.blog .grid .item-pic .item-pic {height: 350px;    background-position: right top!important;}
}
@media(max-width:650px) {
	.blog .grid .item-pic {background-position: right bottom!important;}
	.blog .grid .item-pic .page-header {align-items:flex-start;}
	.blog .grid .item-pic .page-header > h2 {font-size:18px;line-height:24px;width:320px;margin:0 0 0 -20px;padding:2em 1em;}
}
