@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,400&display=swap');
html, body {margin:0;padding:0;background:#FFF;}
body {margin: 0;font-family:'Montserrat', sans-serif;line-height: 18px;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #111;text-align: left;background-color: #fff;}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%));}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{background-color: #0787FF;border-radius: 3px;}
* {border: 0 none;list-style: none outside none;margin: 0;outline: 0 none;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
ul,li{list-style:none;}
.container{max-width: 1344px;}
/*.container{max-width: 1344px;}*/
.content{padding-right:80px;padding-left:80px;}
@media (max-width: 960px) and (min-width: 0px){
	.content{padding-right:0px;padding-left:0px;}
}
a{text-decoration:none;cursor:pointer; color:#32CB00;}
a:hover{text-decoration:none;cursor:pointer; color:#32CB00;}
img {width: auto\9;height: auto;max-width: 100%; vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 600;}
h3, .h3{text-transform: uppercase;}
hr{opacity: .15;}
hr:not([size]) {height: .02em;}
.main{padding-top:20px;padding-bottom:20px;}
.example-image-link {color: #FFF;text-decoration: none;}
.svg-inline--fa{vertical-align: middle;margin-top: 5px;margin-bottom: 5px;}
.fa, .fab, .fal, .far, .fas {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;}
.btn{border-radius:3px;}
.dtn-secondary{background:#87939D!important;border: none;color: #FFF;border-radius:3px!important;position:relative;font-size:1rem;text-align:center;overflow-x: hidden;}
.btn-warning {padding: 5px 10px;border-radius: 30px;color: #32CB00;background-color: #ffc107;border: 2px solid #ffc107;border-color: #ffc107;}
.btn-warning:hover{border: 2px solid #ffc107;background-color: #FFF;color:#32CB00;-webkit-box-shadow: 0 6px 6px rgb(0 0 0 / 50%);box-shadow: 0 6px 6px rgb(0 0 0 / 50%);}
.btn-primary-bord{padding: 5px 10px;border-radius: 30px;border-color: #FFF;color: #fff;font-family: "Segoe UI";font-size: 14px;
background:linear-gradient(45deg, #32CB00, #4889F0);text-transform: uppercase;position: relative;overflow-x: hidden;}
.btn-primary-bord:hover{padding: 5px 10px;border-radius: 30px;border-color: #FFF;color: #fff;font-family: "Segoe UI";font-size: 14px;
background:linear-gradient(45deg, #4889F0, #32CB00);text-transform: uppercase;position: relative;overflow-x: hidden;}
.btn-primary-bord-gr{padding: 10px 15px;border-radius: 30px;border-color: #FFF;color: #fff;font-family: "Segoe UI";font-size: 18px;font-weight:500;
background:linear-gradient(45deg, #32CB00, #4889F0);text-transform: uppercase;position: relative;overflow-x: hidden;}
.btn-primary-bord-gr .flare {position: absolute;top: 0;height: 100%;width: 75px;transform: skewX(-45deg);animation: flareAnimation;
left: -150%;background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0.1));
animation: flareAnimation 2s infinite linear;}
.btn-primary-bord .flare {position: absolute;top: 0;height: 100%;width: 75px;transform: skewX(-45deg);animation: flareAnimation;
left: -150%;background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.3),rgba(255, 255, 255, 0.1));
animation: flareAnimation 2s infinite linear;}
@keyframes flareAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}
@keyframes glowing {
      0% { background:linear-gradient(45deg, #32CB00, #29A300); box-shadow: 0 0 5px #29A300; }
      5% { background:linear-gradient(45deg, #32CB00, #29A300); box-shadow: 0 0 5px #29A300; }
      10% { background:linear-gradient(45deg, #3360A9, #284C85); box-shadow: 0 0 15px #2E5799; }
      15% { background:linear-gradient(45deg, #3360A9, #284C85); box-shadow: 0 0 15px #2E5799; }
      25% { background:linear-gradient(45deg, #3360A9, #284C85); box-shadow: 0 0 15px #2E5799; }
      35% { background:linear-gradient(45deg, #3360A9, #284C85); box-shadow: 0 0 15px #2E5799; }
      40% {background:linear-gradient(45deg, #29A300, #32CB00); box-shadow: 0 0 20px #32CB00; }
      50% {background:linear-gradient(45deg, #29A300, #32CB00); box-shadow: 0 0 20px #32CB00; }
      60% {background:linear-gradient(45deg, #29A300, #32CB00); box-shadow: 0 0 20px #32CB00; }
      75% { background:linear-gradient(45deg, #284C85, #3360A9); box-shadow: 0 0 15px #2E5799; }
      85% { background:linear-gradient(45deg, #284C85, #3360A9); box-shadow: 0 0 15px #2E5799; }
      95% { background:linear-gradient(45deg, #284C85, #3360A9); box-shadow: 0 0 15px #2E5799; }
      100% { background:linear-gradient(45deg, #32CB00, #29A300); box-shadow: 0 0 5px #32CB00; }
}
/*.btn-primary-bord-gr {animation: glowing 2300ms infinite;}*/
.btn-primary-bord-gr:hover{padding: 10px 15px;border-radius: 30px;border-color: #FFF;color: #fff;font-family: "Segoe UI";font-size: 18px;font-weight:500;background:linear-gradient(45deg, #4889F0, #32CB00);text-transform: uppercase;}
.btn-primary-bord:hover{border: 1px solid #32CB00;text-transform: uppercase;background:linear-gradient(45deg, #4889F0, #32CB00);color:#FFF;-webkit-box-shadow: 0 6px 6px rgb(0 0 0 / 50%);box-shadow: 0 6px 6px rgb(0 0 0 / 50%);}
.btn-primary{padding: 5px 10px;border-radius: 30px;color: #FFF;background-color: #32CB00;border: 2px solid #32CB00;border-color: #32CB00;}
a > .btn-primary{text-decoration:none;}
.btn-primary:hover{padding: 5px 10px;border-radius: 30px;color: #32CB00;background-color: #FFF;border: 2px solid #32CB00;border-color: #32CB00;-webkit-box-shadow: 0 6px 6px rgb(0 0 0 / 50%);box-shadow: 0 6px 6px rgb(0 0 0 / 50%);}
.btn-primary a{color:#FFF;}
.btn-outline-primary,.btn-primary{background:#32CB00; color:#FFF;border-color:#32CB00;}
.btn-outline-primary:hover,.btn-primary:hover{background:#32CB00; color:#FFF;border-color:#32CB00;-webkit-box-shadow: 0 6px 6px rgb(0 0 0 / 50%);box-shadow: 0 6px 6px rgb(0 0 0 / 50%);}
.btn-outline-primary:active,.btn-primary:active,
.btn-outline-primary:focus,.btn-primary:focus,
.btn-outline-primary:visited,.btn-primary:visited{background:#32CB00; color:#FFF;border-color:#32CB00;}
.title-section{padding-top:30px;padding-left:20px;padding-right:20px;font-weight:500;text-align:center;}
.breadcrumb{background-color: #FFF;border:1px solid #e9ecef;border-radius:0rem;}
/*iframe{width:1280px;height:720px;}*/
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-right: 0px;margin-left: 0px;}
.table {display: block;overflow-x: auto;/*white-space: nowrap;*/}
/****** video *********/
.about {color: #fff;overflow: hidden;position: absolute;height:100%;}
.video {min-height:900px;opacity: 1;z-index: 0;}
.header-video-overlay {position: absolute;left: 0;top: 0;width: 100%;height: 920px;background: -moz-linear-gradient(100deg,#191a1c 0,#313337 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#313337),color-stop(100%,#191a1c));background: -webkit-linear-gradient(100deg,#191a1c 0,#313337 100%);background: -o-linear-gradient(100deg,#191a1c 0,#313337 100%);background: -ms-linear-gradient(100deg,#191a1c 0,#313337 100%);background: linear-gradient(350deg,#191a1c 0,#313337 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313337',endColorstr='#191a1c',GradientType=0);opacity: .280;}
.object-fit-cover{position:absolute;top:0;left:0}
.object-fit-cover,.object-fit-cover-relative{font-family:"object-fit:cover;object-position:50% 50%";-o-object-fit:no-repeat center center;object-fit:no-repeat center center;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}
.stage-variant-home__textlayer, .stage-variant-home__textlayer--top{position:relative;top:30%;z-index:1;}
/***** news *****/
.news-card{margin-top:20px;}
.news-index{margin-bottom:10px;padding:10px;color:#333;border-right:1px solid rgba(0,0,0,.5);}
.content-news-index h4{font-weight: 500;}
.b_down{padding:20px;}
/******** content **********/
.main-text{padding-bottom:30px;}
#main_gl{width:100%;min-height:90%;background-image: url(../images/modul-ch-b.webp);background-size:cover;background-position: center bottom;background-attachment:fixed;background-repeat: no-repeat;color:#fff;}
#main_gl .title-section{padding-bottom:50px;}
#main_gl .content{color:#FFF;padding-top:3%;padding-bottom:10%;margin:0 auto;background-color:rgba(48,48,48,.8) ;}
#main_gl .container{border:solid 3px #fff;padding:30px;}
.main-text a{text-decoration:underline;}
#gl .title-section h3{text-transform:uppercase;font-weight:500;}
#gl{background-image: url(../images/0010000-2.webp);background-size:cover;background-position: center bottom;background-repeat: no-repeat;width:100%;min-height:400px;color:#fff;}
#gl>.title-section{padding-bottom:30px;}
.slogan{text-transform:uppercase;}
.main_bg {background-image: url(../images/main_bg.jpg);background-size:cover;background-position: center top;background-repeat: no-repeat;width:100%;min-height:400px;}
.how-to-order {text-align: center;}
.easy-order {font-weight: bold;margin-bottom: 32px;}
.step-wrapper {display: inline-block;}
.step {display: inline-block; width: 160px;vertical-align: top;margin: 0 7px;}
.title {margin-bottom: 50px;font-size: 36px;letter-spacing: 0px;line-height: 1;text-align: center;font-weight: bold;}
.card--use {height: 300px!important;padding: 0 !important;background: no-repeat center bottom/cover;-webkit-box-shadow: 0 0 15px #999;box-shadow: 0 0 15px #999;-webkit-transition: all .4s;transition: all .4s;}
.card--use .card__footer {width: 100%;min-height: 45px;margin-top: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #373737;color: #fff;text-align: left;padding: 0 10px;-webkit-transition: all .2s;transition: all .2s;}
.card--use:hover {-webkit-box-shadow: 0 0 15px #01b1db; box-shadow: 0 0 15px #01b1db; }
.card--use:hover .card__footer {background: #01b1db; }
.card {border:none;position: relative;height: 100%;padding: 15px;cursor: default;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;}
.card a{color:#000;}
.card img {display: block;-ms-flex-negative: 0;flex-shrink: 0; }
.our_advantage .card img { margin-bottom: 20px;}
.card--adv img:hover {-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-transition: all 0.3s;transition: all 0.3s;}
.right-cont{border-left:1px solid #A3A9B3;}
.search{background-image: url(../images/hBG.jpg);background-position: center top;background-repeat: no-repeat;padding:10px;-moz-border-radius-bottomleft: 4px;border-bottom-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px;-webkit-border-bottom-right-radius: 4px;}
.widlet-right{margin-top:15px;border:1px solid #A3A9B3;padding:10px;-moz-border-radius-bottomleft: 4px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.sticky-top-main{position: sticky;top: 55px;z-index: 1020;}
.cont-item-res p{padding:15px;margin-left:15px;}
.cont-item-res img{padding:10px;}
.potention-list {display: -webkit-box;display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;padding: 0;list-style: none;}
.potention-list li {margin-bottom: 20px;width: 50%;padding-left: 60px;}
.potention-list li img {height: 40px;}
.potention-list li h3 {font-weight: bold;height: 40px;margin-bottom:30px;}
.get .col {cursor: default;}
.get .col img {width: 55px;height: 55px; border-radius: 100%; }
.get .col:hover img {-webkit-transition: all 0.4s;transition: all 0.4s;-webkit-box-shadow: 0 0 20px #ffa400; box-shadow: 0 0 20px #ffa400;-webkit-transform: scale(1.1);transform: scale(1.1); }
.main-red{background-image: url(../images/bg_RED.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;min-height:450px;width:100%;}
.main-title{padding-left:10%;width:60%;}
#aboutprod .title-section h4{font-weight:500;}
#aboutprod{background-image: url(../images/bg-aboutprod.webp);background-size:cover;background-position: center center;background-repeat: no-repeat;width:100%;min-height:400px;color:#fff;}
#aboutprod>.title-section{padding-bottom:30px;}
#wn,#utep{position: relative;background: url(../images/supp-bg.webp)no-repeat;background-size: cover;padding: 60px 0 120px;box-sizing: border-box;color: #fff;background-attachment:fixed;}/*{background:rgba(17,32,56,.1);}*/
#wn .title-section,#utep .title-section{color:#FFF;}
#compl{position: relative;background: url(../images/supp-bg.webp)no-repeat;background-size: cover;padding: 60px 0 120px;box-sizing: border-box;color: #fff;padding-bottom:97px;}
/*#com{border-top:1px solid #ccc;}*/
#gb{padding-top: 20px;}
#isp h4{padding-top:20px;}
.img__wrap {position: relative;height: 180px;width: 100%;transition: 1s;}
.img__description{position: absolute;top: 115px;bottom: 0;left: 0;right: 0;color: #333;visibility: hidden;opacity: 0; transition: opacity .2s, visibility .2s;}
.img__wrap:hover .img__description {visibility: visible;opacity: 1;}
.img__wrap:hover{transform: scale(1.2);color:#003EA3;}
.img__wrap_adw {position: relative;height: 80px;width: 100%;transition: 1s;}
.img__description_adw {position: absolute;top: 40px;bottom: 0;left: 0;right: 0;color: #333;visibility: hidden;opacity: 0; transition: opacity .2s, visibility .2s;}
.img__wrap_adw:hover .img__description_adw {visibility: visible;opacity: 1;}
.img__wrap_adw:hover{transform: scale(1.2);color:#003EA3;}
/********** catalog **********/
#catalog, #news,#map{position:relative;background:#fff;z-index:1;}
#catalog{margin-top:80px;padding-top:30px;padding-bottom:50px;}
#tehorder{position: relative;/*padding-top: 50px 0 0;*/margin-top:30px;/*background-image: url(../images/bg_RED.jpg);*/background-position: center top;background-repeat: no-repeat;background-size:cover;color:#FAFAFA;}
/*.want{background-color: #32CB00 /*#161961;}*/
.want{background-image:url(../images/bg_RED.jpg);background-size:cover;background-position: center center;background-repeat: no-repeat;min-height:386px;width:100%;}
.want-item {padding: 90px 10px;}
#tehorder .img-box {position: absolute;left: 50%;bottom: 0;z-index: 10;}
#advan{ min-height:160px;padding:20px;background-image: url(../images/bg-top.webp);background-position: center top;background-repeat: no-repeat;background-size:cover;color:#FAFAFA;}
.it-advan-text h4{font-weight: 600;font-size:1.6rem;color:#32CB00;}
.it-advant-text h4{font-weight: 600;font-size:1.6rem;color:#FAFAFA;}
.numb-advan{width:100%;padding:10px;color:#32CB00;font-weight: 500;font-size:1.6rem;border-bottom:1px solid #32CB00;}
.numb-advant{width:100%;padding:10px;color:#FAFAFA;font-weight: 500;font-size:1.6rem;border-bottom:1px solid #FAFAFA;}
.it_work{padding:20px;margin-bottom:20px;}
.it_works{padding:20px;margin-bottom:20px;}
.it_works a{color:#4C90FC;}
.it-advan-text a{text-decoration:underline;}
.numb-work{width:100%;padding:10px;color:#32CB00;font-weight: 500;font-size:2rem;}
.numb-works{width:100%;padding:10px;color:#FAFAFA;font-weight: 500;font-size:2rem;}
.it-work-text{margin-bottom:10px;}
.it-work-text h4{font-weight: 600;font-size:1.6rem;color:#161961;}
.title-section h1{font-weight: 500;font-size:3.5rem;}
.title-section h2{font-weight: 500;}
.title-section-main{background-size: cover;background-attachment: fixed;min-height:300px;color:#32CB00;}
.title-section-main h1{font-weight: 400;font-size:3.5rem;padding-top:5%;text-shadow: 1px 2px 2px rgb(255 255 255 / 60%);}
.category{border-left:1px solid #EDF0F3;border-bottom:1px solid #EDF0F3;font-size:1.3em;font-weight:600;}
.category img{width:200px;height:auto;float:left;}
.sub_category{padding-top:15px;border-left:1px solid #EDF0F3;border-bottom:1px solid #EDF0F3;font-size:.7em!important;font-weight:normal!important;}
.sub_category img{width:25px;height:auto;float:left;}
.item-catalog{margin-bottom:20px;}
.new{background: #3984BE;padding: 2px 3px;width: 10%;position: relative;color: #FFF;text-transform: uppercase;font-size: 1rem;text-align: center;}
.menu-catalog{padding:0px 0px 5px;border: 1px solid #32CB00;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;/*background-image: -webkit-gradient(linear, left top, left bottom, from(#00252b), to(#516a6e));
    background-image: linear-gradient(180deg, #00252b, #516a6e);*/top: 80px!important;z-index:500;}
.content-promo-callback ul,li{margin-top:0px;padding-inline-start: 5px !important;}
.menu-catalog a{color:#006EAB;}
.menu-catalog a:hover,.menu-catalog a:focus,.menu-catalog a:active{color:#006EAB;text-decoration:underline;}
/******************** map ********************/
#map {padding-top: 0;padding-bottom: 0;}
.map_overlay:before {content: '';position: absolute;z-index: 15;width: 100%;height: 400px;opacity: .7;filter: alpha(opacity=70);background: rgba(0,0,0, .9);}
.contacts-index {position: absolute;width: 15%;background: #FFF;padding: 10px;z-index: 200;margin-top: 30px;-webkit-box-shadow: 0 8px 19px rgb(40 126 248 / 80%);box-shadow: 0 8px 19px rgb(40 126 248 / 80%);}
.contacts-index > .info-firm {border: 1px solid #32CB00;padding: 10px;font-size: 0.9em;font-weight: normal;}