@font-face {font-display: swap;font-family: 'Unbounded';font-style: normal;font-weight: 400;src: url('fonts/unbounded-regular.woff2') format('woff2');}
@font-face {font-display: swap; font-family: 'Unbounded';font-style: normal;font-weight: 600;src: url('fonts/unbounded-600.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Geometria';font-style: normal;font-weight: 300;src: url('fonts/Geometria-Light.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Geometria';font-style: normal;font-weight: 400;src: url('fonts/Geometria-Regular.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'Geometria';font-style: normal;font-weight: 500;src: url('fonts/Geometria-Medium.woff2') format('woff2');}

html{scroll-behavior:smooth;height: 100%;}
body {font-family: 'Geometria', sans-serif;font-weight:400;position: relative;height: 100%;color:#000;}

a{transition:all .3s ease;}
a,a:hover{text-decoration:none;}
b,strong, .bold{font-weight: 600;}
.nw{white-space: nowrap;}
.clear{clear: both;}
.page, .sidebar{transition:all .4s ease-in-out;}
.page {display: flex;flex-direction: column;height: 100%;}
.main {flex: 1 0 auto;overflow: hidden;}
.footer {flex: 0 0 auto;}
.pad{height:56px;}
.red{color:#CE0003;}
.mt-6{margin-top: 48px !important;}
.mb-6{margin-bottom: 48px !important;}
.my-6{margin-top: 48px !important;margin-bottom: 48px !important;}
.pt-6{padding-top: 48px !important;}
.pb-6{padding-bottom: 48px !important;}
.py-6{padding-top: 48px !important;padding-bottom: 48px !important;}
.state-overflow{overflow: hidden;}
.grey, .text{color:#606060;}
.text{font-weight: 500;line-height: 1.25em;}

header{position: fixed;top:0px;width:100%;transition:all .4s ease-in-out;padding:16px 0;z-index:1001;font-weight: 500;}
header.scroll, .no-slider header{background: rgba(0,0,0,.9);}
header.hide{top:-100px;}
header .logo img{height:24px;width:auto;}
header .phone{color:#FFF;}
header .phone:hover{color:#AAA;}


/*-----------------------MENU-------------------------*/

.navbar{justify-content: space-between;padding:0;}
.navbar-toggler, .navbar-toggler:focus{outline: none;box-shadow: none;}
.navbar-toggler{display: block;width: 24px;height: 24px;position: relative;background: transparent;padding:0;border:none;}

.navbar-toggler-i,
.navbar-toggler-i::before,
.navbar-toggler-i::after {
  position: absolute;
  top: 50%; margin-top: -1px;
  left: 50%; margin-left: -12px;
  width: 24px; height: 2px;
  background-color: #FFF;
  display: block;
}
.navbar-toggler-i::before,
.navbar-toggler-i::after {content: '';display: block;transition: 0.2s;}
.navbar-toggler-i::before {transform: translateY(-6px);}
.navbar-toggler-i::after {transform: translateY(6px);}
.active>.navbar-toggler-i{height:0;}
.active>.navbar-toggler-i:before {transform:  translateY(1px) rotate(-45deg);}
.active>.navbar-toggler-i:after {transform:  translateY(1px) rotate(45deg);}

#menu{display: none;}
.menu{display: flex;list-style: none;padding:0;margin:0;}
.menu .nav-link{color:#FFF;margin:0 8px;}
.menu .active>.nav-link, .menu .nav-link:hover{color:#AAA;}

.sidebar{transform: translateX(100%);position: fixed;left: 0;top: 0px;right: 0;bottom: 0;visibility: hidden;background: rgba(0,0,0,.9);z-index:1000;overflow-y:scroll;backdrop-filter: blur(5px);}
.sidebar.active {visibility: visible;transform: translateX(0)!important;}

.sidebar .menu{flex-direction: column;padding:16px 0;}
.sidebar .menu .nav-link{margin:12px 0;text-transform: uppercase;font-family: 'Unbounded',sans-serif;}

/*======================MENU_END======================*/


.content .p_r, .content .p_l, .content .p_c{margin:0 auto 30px;max-width: 100%;display: block;}
h1,.h1{font-family: 'Unbounded',sans-serif;font-weight:600;font-size: 24px;text-transform: uppercase;margin-bottom: .75em;line-height: 1em;}
h1:before,.h1:before{content:"";display: inline-block;height:.78em;width:.4em;background: url("../img/icon.svg") left center no-repeat;background-size:contain;}

h2,.h2{font-family: 'Unbounded',sans-serif;font-weight:600;text-transform: uppercase;font-size: 22px;}

.text{text-wrap:balance;}
.text ul{padding-left: 24px;margin-bottom:1em;}
.text ul li{margin-bottom: .5em;}
.text ul li::marker{color:#CE0003;}
.text b{color:#202020;}

.video{display: block;position: relative;height:420px;overflow: hidden;}
.fullscreen-bg__video {width: 177.77777778vh;height:100%;min-width: 100%;min-height: 56.25vw;margin: 0px;position: absolute;left: 50%; top: 50%; transform: translate(-50%, -50%);}
.video .overlay{position: absolute;top:0px;left:0px;right:0px;bottom:0px;background: rgba(0,0,0,.7);padding:16px;display: flex;align-items: center;}
#slider h1{color:#FFF;line-height: 1.2em;text-wrap:balance;}
#slider h1::before{display: none;}

.features{margin: 32px 0;}
.features .col-12:not(:last-child) .feature{margin-bottom: 24px;}
.feature .title{font-size:20px;font-weight: 500;line-height: 1.25em;margin-bottom: 8px;display: flex;align-items: center;}
.feature .title img{width:48px;height:48px;margin-right: 16px;}
.feature .intro{color:#606060;line-height: 1.25em;font-weight: 300;}

.img-prod{object-fit: cover;width:100%;height:200px;}

#owl-about .owl-dots .owl-dot span{background: #EEEEEE;transition:all .2s ease;}
#owl-about .owl-dots .owl-dot:hover span{background: #606060;}
#owl-about .owl-dots .owl-dot.active span{background: #CE0003;width:32px;}
#owl-about .item img{height:300px;object-fit: cover;width:100%;}

#digits{margin-top: 32px;}
#digits .digit{height:100%;display: flex;align-items: center;justify-content: center;flex-direction: column;padding:16px;}
#digits .digit .desc{text-align: center;line-height: 1.25em;font-weight: 500;}
#digits .digit .red{font-size: 64px;font-family: 'Unbounded',sans-serif;line-height: 1em;margin-bottom: 16px;font-variant-numeric: tabular-nums;}

.product{display: block;}
.products .col-12:not(:last-child) .product{margin-bottom: 32px;}
.product img{width:100%;object-fit: cover;height:240px;filter: grayscale(1);opacity: .5;transition:all .4s ease-in-out;margin-bottom: 16px;}
.product span{font-size: 20px;line-height: 1em;color:#000;font-weight: 500;display: block;}
.product:hover img, .product:active img{filter: grayscale(0);opacity: 1;}
.product:hover span, .product:active span{color:#CE0003;}


.projects{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(4, 1fr);grid-column-gap: 0px;grid-row-gap: 0px;padding:2px;}
.project img{width:100%;height: 140px;object-fit: cover;transition:all .4s ease-in-out;}
.project{height: 100%;padding:2px;}
.project a{display: block;overflow: hidden;height:100%;background: #000;}
.project a:hover img{transform: scale(1.1);opacity: .75;}
.projects .btn-own{display: flex;align-items: center;justify-content: center;background: #FFF;padding:8px;}
.projects .project.p6 img{height: 284px;}
.p1 { grid-area: 1 / 1 / 2 / 3; }
.p2 { grid-area: 2 / 1 / 3 / 2; }
.p3 { grid-area: 2 / 2 / 3 / 3; }
.p4 { grid-area: 3 / 2 / 4 / 3; }
.p5 { grid-area: 4 / 2 / 5 / 3; }
.p6 { grid-area: 3 / 1 / 5 / 2; }
.p7 { grid-area: 5 / 1 / 5 / 3; }

footer{background: #000;color:#FFF;padding:48px 0 32px 0;}
footer .top{margin-bottom: 16px;align-items: center;}
footer .menu{flex-direction: column;}
footer .menu .nav-link{margin:4px 0;}
footer .contacts a{display: block;color:#FFF;margin-bottom: 4px;}
footer .contacts a:hover{color:#AAA;}
footer .soc a{display: inline-block;}
footer .soc a:not(:last-child){margin-right: 8px;}
footer .soc a:hover{opacity: .6;}
footer .logo img{height: 64px;}
footer .copyrights{align-items: center;color:#808080;font-size: 12px;}
footer .copyrights a{color:#808080;}
footer .copyrights a:hover{color:#FFF;}
.zls-logo{margin-left:4px;}
.zls-logo .romb{transition:opacity .1s ease .2s, transform .4s ease;}
.zls-logo .right, .zls-logo .zls-gradient{transition:all .4s ease;}
.cr-link:hover .romb{transition:opacity .1s ease,transform .4s ease;opacity: 0;}
.cr-link:hover .right, .zls-long:hover .romb{transform: translateX(142px);}
.cr-link:hover .zls-gradient{width:170px;}

.backform{background: #EEE;border-right:10px solid #CE0003;padding:32px;margin:0 -32px;}
.backform p{line-height: 1.2em;color:#606060;font-weight: 500;margin-bottom: 24px;}
.backform .form-control{background: transparent;border:none;border-radius: 0px;border-bottom:1px solid #AAA;padding:8px 0;font-size: 18px;color:#000;font-weight: 500;transition:all .3s ease-in-out;}
.backform .form-control.error{border-color:#CE0003;}
.backform .form-control:focus{outline: none;box-shadow: none;border-bottom:1px solid #000;}
.form-control::placeholder{color:#AAA;}
.backform .btn-own{width:100%;}
.form-check-label{color:#000;}
.form-check-label a{color:#606060;}
.form-check-label a:hover{color:#CE0003;}

table.contacts td, table.contacts th{padding:0 24px 32px 0;vertical-align: top;font-size: 16px;line-height: 1.2em;}
table.contacts a{color:#606060;}
table.contacts a:hover{color:#000;}
table.contacts .soc a{margin-right: 8px;opacity: .5;}
table.contacts .soc a:hover{opacity:1;}

.btn-own{border:2px solid #000;padding:12px 24px;border-radius: 0px;font-family: 'Unbounded',sans-serif;font-weight:600;text-transform: uppercase;line-height: 1.1em;transition:all .3s  ease-in-out;}
.btn-own:hover{color:#FFF;background: #000;}
.form-check{padding-left:0px;}

input[type="checkbox"]:checked, input[type="checkbox"]:not(:checked),
input[type="radio"]:checked, input[type="radio"]:not(:checked){position: absolute;left: -9999px;}
input[type="checkbox"]:checked + label, input[type="checkbox"]:not(:checked) + label,
input[type="radio"]:checked + label, input[type="radio"]:not(:checked) + label{display: block;position: relative;padding:2px 4px 2px 32px;line-height: 1.1em;cursor: pointer;min-height: 20px;}
input[type="checkbox"]:disabled + label{cursor: default;color:#AAA;}

input[type="checkbox"]:checked + label:before, input[type="checkbox"]:not(:checked) + label:before,
input[type="radio"]:checked + label:before, input[type="radio"]:not(:checked) + label:before{content: "";position: absolute;left: 0px;top: 50%;width: 24px;height: 24px;margin-top:-12px;border-radius: 0px;border:1px solid #AAA;background-color: transparent;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
input[type="radio"]:checked + label:before, input[type="radio"]:not(:checked) + label:before{border-radius:50%;top:12px;}
input[type="checkbox"]:disabled + label:before,input[type="radio"]:disabled + label:before{border:1px solid #DDD;}
input.invalid[type="checkbox"] + label:before{border-color:#CE0003;}
input[type="checkbox"]:checked + label:hover:before, input[type="checkbox"]:not([disabled]) + label:hover:before,
input[type="radio"]:checked + label:hover:before, input[type="radio"]:not([disabled]) + label:hover:before{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);}

input[type="checkbox"]:checked + label:after,
input[type="checkbox"]:not(:checked) + label:after{content: "";position: absolute;left: 6px;top: 50%;width: 13px;height: 7px;margin-top: -5px;border-left: 3px solid #FFF;border-bottom: 3px solid #FFF;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

input[type="radio"]:checked + label:after,
input[type="radio"]:not(:checked) + label:after{content: "";position: absolute;background: #00933B;left: 3px;top: 5px;width: 14px;height: 14px;border-radius:50%;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}

input[type="checkbox"]:checked + label:before{background: #000;border-color:#000;}
input[type="radio"]:checked + label:before{border-color:#000;}
input[type="checkbox"]:not(:checked) + label:after, input[type="radio"]:not(:checked) + label:after{opacity: 0;}
input[type="checkbox"]:checked + label:after, input[type="radio"]:checked + label:after{opacity: 1;  }

input.error, input[type="checkbox"].error + label:before{border-color: #CE0003;}


/*--------------animate----------------*/
@-webkit-keyframes "fadeIn"{from{opacity:0;}to{opacity:1;}}@keyframes "fadeIn"{from{opacity:0;}to{opacity:1;}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes "fadeInDown"{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInDown"{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes "fadeInDownBig"{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInDownBig"{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes "fadeInLeft"{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInLeft"{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes "fadeInLeftBig"{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInLeftBig"{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes "fadeInRight"{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInRight"{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes "fadeInRightBig"{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInRightBig"{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes "fadeInUp"{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInUp"{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes "fadeInUpBig"{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@keyframes "fadeInUpBig"{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important}}@-webkit-keyframes "flipInX"{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}to{-webkit-transform:perspective(400px);transform:perspective(400px);}}@keyframes "flipInX"{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1;}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg);}to{-webkit-transform:perspective(400px);transform:perspective(400px);}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}

/*-------------animate_end--------------*/


@media only screen and (min-width : 360px) {
	header{padding:20px 0;}
	header .phone::before{content:"";width:16px;height:16px;display: inline-block;background: url(../img/i_phone.svg) center center no-repeat;background-size: 16px 16px;position: relative;top:2px;margin-right: 4px;}
	header .logo img{height:32px;}
	.pad{height:72px;}
}

@media only screen and (min-width : 380px) {
	h1,.h1{font-size: 28px;}
	h2,.h2{font-size: 22px;}
}

@media only screen and (min-width : 420px) {
	h1,.h1{font-size: 30px;}
	h2,.h2{font-size: 24px;}
	.mt-6{margin-top: 64px !important;}
	.mb-6{margin-bottom: 64px !important;}
	.my-6{margin-top: 64px !important;margin-bottom: 64px !important;}
	.pt-6, .pt-sm-6{padding-top: 64px !important;}
	.pb-6{padding-bottom: 64px !important;}
	.py-6{padding-top: 64px !important;padding-bottom: 64px !important;}
}

@media only screen and (min-width : 576px) {
	.text{font-size: 18px;}
	#digits .digit{padding:24px 16px;}
	#digits .digit.big .red{font-size: 120px;}
	.project img{min-height: 200px;}
	.btn-own{font-size: 18px;}
	footer .menu{flex-direction: row;justify-content: space-between;}
}

@media only screen and (min-width : 768px) {
	.content .p_r{float:right;margin:0 0 20px 30px;max-width: 360px;}
	.content .p_l{float:left;margin:0 30px 20px 0;max-width: 360px;}
	.navbar-toggler{margin-left: 84px;}
	h1,.h1{font-size: 40px;}
	h2,.h2{font-size: 32px;}
	#slider h1{font-size: 44px;}
	.text{font-size: 20px;}
	.features{margin: 40px 0;}
	.features .col-12:not(:last-child) .feature{margin-bottom: 40px;}
	.feature .title img{width:64px;height:64px;}
	.feature .title{font-size: 24px;margin-bottom: 16px;}
	.feature .intro{font-size: 18px;}
	#digits .digit .desc{font-size: 18px;}
	.project img{min-height: 240px;}
	.projects .project.p6 img{height: 484px;}
	.backform p{font-size: 20px;}
	table.contacts td, table.contacts th{font-size: 20px;}
	.mt-6{margin-top: 80px !important;}
	.mb-6{margin-bottom: 80px !important;}
	.my-6{margin-top: 80px !important;margin-bottom: 80px !important;}
	.pt-6, .pt-sm-6{padding-top: 80px !important;}
	.pb-6{padding-bottom: 80px !important;}
	.py-6{padding-top: 80px !important;padding-bottom: 80px !important;}
}

@media only screen and (min-width : 992px) {
	.content .p_r,.content .p_l{max-width: 480px;}
	.pad{height:88px;}
	header .logo img{height:48px;}
	h1,.h1{font-size: 48px;}
	#slider h1{font-size: 56px;max-width: 860px;}
	#menu{display: flex;}
	.navbar-toggler{display: none;}
	.text{font-size: 24px;}
	.img-prod{height:320px;}
	.features .col-12:not(:last-child) .feature{margin-bottom: 0px;}
	.feature .title img{width:48px;height:48px;}
	.feature .title{font-size: 20px;}
	.feature .intro{font-size: 16px;}
	#digits .digit.big .red{font-size: 100px;}
	.products .col-12:nth-child(10) .product{margin-bottom: 0px;}
	.backform p{margin-bottom: 0px;max-width: 420px;}
	.mt-6{margin-top: 96px !important;}
	.mb-6{margin-bottom: 96px !important;}
	.my-6{margin-top: 96px !important;margin-bottom: 96px !important;}
	.pt-6, .pt-sm-6{padding-top: 96px !important;}
	.pb-6{padding-bottom: 96px !important;}
	.py-6{padding-top: 96px !important;padding-bottom: 96px !important;}
	.projects {grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);}
	.p1 { grid-area: 1 / 1 / 2 / 3; }
	.p2 { grid-area: 2 / 1 / 3 / 2; }
	.p3 { grid-area: 2 / 2 / 3 / 3; }
	.p4 { grid-area: 1 / 4 / 2 / 5; }
	.p5 { grid-area: 2 / 4 / 3 / 5; }
	.p6 { grid-area: 1 / 3 / 3 / 4; }
	.p7 { grid-area: 3 / 1 / 3 / 3; }
}

@media only screen and (min-width : 1200px) {
	.pad{height:96px;}
	header{padding:24px 0;}
	.content .p_r,.content .p_l{max-width: 570px;}
	.menu .nav-link{margin:0 16px;}
	.video{height:540px;}
	.about .text{max-width: 920px;}
	.img-prod{height:420px;}
	.features{margin: 48px 0;}
	.feature .title{font-size: 22px;}
	.feature .intro{font-size: 18px;}
	.feature .title img{width:64px;height:64px;}
	#digits .digit.big .red{font-size: 120px;}
	.product span{font-size: 22px;}
	.backform{padding:48px;}
	.backform .btn-own{width:auto;}
	footer .menu{flex-direction: row;justify-content: center;}
	footer .menu .nav-link{margin:0 12px;}
}

@media only screen and (min-width : 1400px) {
	.video{height:580px;}
	#slider h1{font-size: 64px;max-width: 960px;}
	.img-prod{height:480px;}
	.features{margin: 64px 0;}
	.feature .title{font-size: 28px;}
	.product span{font-size: 24px;}
	.product img{height:280px;}
	.project img{min-height: 320px;}
	.projects .project.p6 img{height: 644px;}
	.projects .btn-own{font-size: 24px;}
	.mt-6{margin-top: 128px !important;}
	.mb-6{margin-bottom: 128px !important;}
	.my-6{margin-top: 128px !important;margin-bottom: 128px !important;}
	.pt-6, .pt-sm-6{padding-top: 128px !important;}
	.pb-6{padding-bottom: 128px !important;}
	.py-6{padding-top: 128px !important;padding-bottom: 128px !important;}
	.backform{margin:0px;}
	footer .menu .nav-link{margin:0 16px;}
}

@media only screen and (min-width : 1600px) {
	.container{max-width: 1440px;}
	.mt-6{margin-top: 144px !important;}
	.mb-6{margin-bottom: 144px !important;}
	.my-6{margin-top: 144px !important;margin-bottom: 144px !important;}
	.pt-6, .pt-sm-6{padding-top: 144px !important;}
	.pb-6{padding-bottom: 144px !important;}
	.py-6{padding-top: 144px !important;padding-bottom: 144px !important;}
	#digits .digit .red{font-size: 72px;}
	#digits .digit.big .red{font-size: 140px;}
	.project img{min-height: 420px;}
	.projects .project.p6 img{height: 844px;}
}