@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans&display=swap);
html, body {margin:0;padding:0;background:#FFF;}
body{padding-right:0;padding-left:0;font-family: 'Open Sans', sans-serif;font-size: 0.9em;line-height: 18px;color: #333;}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%));}
.container{max-width: 1366px;}
.content{padding-right:80px;padding-left:80px;}
.main-content{padding-right:30px;padding-left:30px;}
.form-check-label { margin-top: 3px!important;}
@media (max-width: 960px) and (min-width: 0px){
	.main-content, .content{padding-right:0px;padding-left:0px;}
}
.manufacturer__text-web a{text-decoration:none;cursor:pointer;color:#FF7600;}
.manufacturer__text-web a:hover{text-decoration:none;cursor:pointer;color:#FF7600;border-bottom:1px solid #FF7600;}
img {width: auto\9;height: auto;max-width: 100%; vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
.post__img{padding-bottom:20px;}
.example-image-link {color: #FFF;text-decoration: none;}
::-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: #A1C515;border-radius: 3px;}
/***** main *****/
.presentation iframe{width:677px;height:380px;}
.p-3 {padding:0!important;}
.shadow-lg {box-shadow: 0 1rem 3rem rgba(0, 0, 0, .375) !important;}
.video-you iframe{width:100%; height:320px;padding-top: 20px;}
.map_fil iframe{max-width:350px;max-height:350px;}
/***** PumpSelect *****/
.link_pump{border:none;background:transparent!important;}
.link_pump:hover{color:#0C86E1;}
.pump-opt{width:50%;float:left;padding:5px;}
.pump-opt-item{border:1px solid rgba(0,0,0, .1);padding:15px;}
.pump-g{min-height:269px;width:100%!important;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:5px;margin-top:10px;margin-bottom:10px;}
.pump-g:hover{box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);}
.pump-g h6{font-size: 1.05rem;font-weight:600;}
.pump-g p{position:absolute;bottom:5px;font-size:1.2rem;font-weight:700;}
.pump-g a:hover{text-decoration:none;}
.podb-f{width:100%;}
.pump-t{white-space: pre-wrap!important;}
.scroll {width:100%;height:200px;overflow:auto;padding:10px 20px;border:#FAFAFA 1px solid;background-color:#FAFAFA;}
.scroll-model{width:100%;height:500px;overflow:auto;padding:10px 20px;border:#FAFAFA 1px solid;background-color:#FAFAFA;}
.title-group-par{padding-bottom:20px;}
.title-group-par a{margin-left:10px;text-decoration:none;cursor:pointer;font-weight:600;padding:5px 10px;border:1px solid #DBEFFF;}
#pump-table {width:100%!important;}
.table-pump thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.table-pump td, .table-pump th {padding: .1rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table-pump td {text-align: center;font-size: 0.8rem;}
.table-pump th {text-align: center;font-size: 0.85rem;}
/***** table *****/
 /*.table tbody tr:nth-of-type(odd) {
  backgКруглая-color: rgba(0,0,0,.05);
}*/
 /*@media(max-width: 800px) {
    table thead {left: -9999px;position: absolute;visibility: hidden;}
    table tr {border-bottom: 0;display: flex; flex-direction: row;flex-wrap: wrap;margin-bottom: 40px;}
    table td {margin: 0 -1px -1px 0;width: 50%;}
}*/
/********* modal ***********/
/*.btn-close{position:relative;left:-5%;top:-10px;color: #333;background:url(../images/close.png);background-size: cover;width: 1em;height: 1em;border-color: transparent!important;}*/ /*{position:absolute;right:15px;width:1rem;height:1rem;cursor: pointer;background: #FF0000;}
.btn-close:active,.btn-close:focus,.btn-close:hover{border:none!important;border-color: transparent!important;}*/
.btn-close {position: relative;left: -1.5rem;top: -5px;box-sizing: content-box; width: 1em;height: 1em;padding: 0.15em 1.25em;color: #000;background: transparent url(../images/close.png) center/1.5em no-repeat;border: 0;border-radius: 0.375rem;opacity: .5;}
/******* video **********/
.header-video{width:100%;height:auto;position: fixed!important;z-index: 1;inset: 0px;overflow: auto!important;background-size: cover;background-color: transparent;background-repeat: no-repeat;background-position: 50% 50%;background-image: none;}
video{margin: auto; position: fixed!important; z-index: -1; top: 5%; left: 50%; transform: translate(-50%, -50%); visibility: visible; opacity: 1; width: 100%; height: 1300px;}
.header-video-overlay {position:fixed!important;left: 0;top: 0;width: 100%;height:1300px;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: .6;}
/*********** form ****************/
.sur{display:none}
input.user-phone:-moz-placeholder {font-family: 'Open Sans', sans-serif;font-size: 0.9em;line-height: 18px;}
input.user-phone::-webkit-input-placeholder {font-family: 'Open Sans', sans-serif;font-size: 0.9em;line-height: 18px;}
.user-phone{width:100%;}
select.form-control:not([size]):not([multiple]) {height: 34px!important;}
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
input[type=checkbox], input[type=radio] {width:13px;height: 13px;line-height: normal;}
.input-input {width: 100%;height: 48px;margin: 7px 0 0;color: #fff;background: #333E07; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-input:focus{background: #FFF;color:#333;}
.input-textarea {width: 100%;height: 140px;margin: 7px 0 0;color: #fff;background: #333E07; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-textarea:focus{background: #FFF;color:#333;}
.form-mail{width:70%;margin: 0 auto;}
.main_link{color:#A1C515;padding-bottom:10px;}
.main_link:hover{text-decoration: none; cursor:pointer;color:#7A9410;}
.form-heat{padding-top:10px;padding-bottom:10px;}
.checkbox__text {position: relative;padding: 0 0 0 60px;cursor: pointer;}
.checkbox-style-2 input {position: absolute;z-index: -1; opacity: 0;margin: 10px 0 0 20px;}
.mb-0, .my-0 {margin-bottom: 0!important;}
.checkbox__text:before {content: '';position: absolute;top: -2px;left: 0;width: 50px;height: 26px;border-radius: 13px;background-image: linear-gradient(#ffffff, #FDFDFD);border: 2px solid #E5E5E5;transition: .2s;}
.checkbox__text:after {content: '';position: absolute;top: 0px;left: 2px; width: 22px;height: 22px;border-radius: 10px;background: #FFF;box-shadow: 0 2px 5px rgb(0 0 0 / 30%);transition: .2s;}
.checkbox-style-2 input:checked + .checkbox__text:after {left: 26px;}
.checkbox-style-2 input:checked + .checkbox__text:before {background: #0088CC;border-color: transparent;}
.form-group:after {clear: both;display: block;content: '';visibility: hidden;line-height: 0;height: 0;}
.contur{box-shadow: 0 0 10px 5px rgba(221, 221, 221, 0.3);padding:15px;border-radius:5px;}
.main-form{
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/***** form_raschet *****/
#Block1, #Block2,#Sloy1{background-color: rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.2);border-radius:3px;padding-top:10px;}
.heating,.summer{background-color: rgba(255,0,0,.08);}
.heated,.winter{background-color: rgba(0,0,255,.08);}
/*********** search *************/
.msearch{display:none;padding-bottom:10px;}
.research{width:100%;height:auto;border-bottom:dotted 1px rgba(0, 0, 0, 0.5);padding:20px;}
.search-page h1,.search-page h2,.search-page h3,.search-page p{font-size: 0.9em;line-height: 18px;color: #333;}
.search-page img{display:none;}
.coun_search{padding-top:30px;padding-bottom:30px;padding-left:30px;font-size:1.2rem;}
/*********** table **********/
.table {display: block;overflow-x: auto;white-space: nowrap;}
.pr_item{font-size: 1em;}
.pr_item tr:hover{background:#DEDEDE;cursor:pointer;color:#000000;}
.table th{font-size: 0.8rem; text-align: center;}
.assort{width:100%;}
.assort th{font-size: 0.9em; text-align: center;}
.table td{text-align: left;font-size: 0.8rem;}
.assort td{text-align: left;font-size: 0.9em;}
.assort tr:hover{background:#DEDEDE;cursor:pointer;color:#000000;}
.assort td, .assort th {padding: .2rem;vertical-align: middle;border-top: 1px solid #dee2e6;}
/*.table tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}*/
.table tr:hover{background:#DEDEDE;cursor:pointer;color:#000000;}
.table td, .table th {padding: .1rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.t_pr img{border-radius:50%;border:2px solid #A1C515;}
/******************** Button Up *********************/
.b-top {z-index:200;position:fixed;right:50px;bottom:20px;width:20px;height:20px;margin-left:10%;opacity: 0.5;filter:alpha(opacity=30);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index: 200; display: block;left: 50px;width: 35px;height: 35px;font-size: 14px;background-color:#0D94FC;border: 1px solid #FFFFFF;border-radius: 0px;bottom: 0;margin: 0 0 0 10%;/* padding: 18px; */color: #FFF;text-shadow: -2px -2px 0 #364861;}
.b-top-but img{margin-top: 1px;margin-right: 8px;margin-left: 1px;}
/******************** /Button Up ********************/
/*********** configurator ************/
.more_col{padding:10px;}
.more_col_cont{padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:3px;}
.more_col_cont:hover{box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);}
.configurator{background-repeat: no-repeat;background-size: cover;background-position: center;}
.configurator > .container{max-width: 1344px;background:rgba(255,255,255,.7);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);}
.configurator > .content{background:#fff;z-index:3;padding-left:30px;padding-right:30px;}
.form-conf{padding-top:20px;}
.form-step{margin-right:40px;margin-left:40px;padding:20px;border: solid 1px rgba(0,0,0,.1);}
.form-step:hover{border:1px solid #555;box-shadow: 0 0 10px 5px rgba(0, 0, 0, .3);}
.sub{margin-right:20px;}
.hidden {display:none;}
.termo{border: solid 1px rgba(0,0,0,.1);border-radius:3px;text-align:center; background:rgba(11,127,214,.4);padding-bottom: 20px;}
.form-order-col{width:50%; margin:0px auto;}
.step_Form span h5{margin-top: .2rem;margin-bottom: 0;font-weight: 600;}
.step{height: 30px;width: 30px;margin: 0 20px;background-color: #bbb;border: none; border-radius: 50%;display: inline-block;opacity: 0.7;color:#000;}
.l-collectors{position:relative;color:#19FA01;top:40%;float:right;}
.l-collectors h5{font-weight:700;}
#free{height:1px;width:100%;}
.example-image-link:hover{cursor:zoom-in;}
.form-conf > input {display: none;position: absolute;}
.form-conf > label {display: inline-block;margin: 4px 0 -1px;padding: 8px 15px;font-weight: 400;text-align: center;color: #FFF;border: 0px solid #fafafa;background: #0B7FD6;}
.form-conf > label:hover {color: #fff;cursor: pointer;background:#0D96FF;}
.form-conf > input:checked + label {color: #FFF;background:#A1C515;}
.form-conf > input:disabled + label {color: #FFF;background:#6C757D;}
/***** configurator ****/
@media screen and (max-width: 680px) {
.form-conf > label {font-size: .8em;}
.form-conf > label:before { margin-right: 8px;font-size:1.3em;}
}
@media screen and (max-width: 400px) {
.form-conf > label {padding: 15px;}
}
.assort input[type=text]{border: none;font-style: italic;}
.mirrorX {-webkit-transform: scaleX(-1);-moz-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
/********* print **************/
/*.pr_dw{width:90%; min-height:860px;border:1px solid #000;padding-left:20px;}*/
.pr_dw{font-family: Arial;font-size: .8rem;width:90%;height:auto;margin:0 auto;padding:10px;}
.pr_dw_it{margin:0 auto;width: 93%!important;border:1px solid #000;border-spacing: 0px;}
.pr_dw_it td{vertical-align:bottom;}
.pr_dw_it img{width:70%;height:auto;}
.darwing tr{border-top:1px solid #000!important;border-right:1px solid #000!important;}
/*.darwing td{vertical-align:middle!important;}*/
.pr_tb{font-size:.8em;font-weight:300;font-style:italic;margin-top:10px;margin-right:10px;border-color:#000;}
.pr_tb th,.pr_tb td{border:1px solid #000;font-weight: 600;}
.imgItem{max-height:600px;}
.imgItem img{width:40%;height:auto;}
.pr_tb input[type=text]{height:15px;min-width: 24px;padding: 0px;margin: 1px;border: none;font-style: italic;font-size:11px;font-weight: 500;}
.pr_tb textarea[type=text]{border: none;font-style: italic;font-weight: 600;}
.rotate a{color:#555;text-decoration:none;cursor:pointer;}
@media print {
    html, body{height: 297mm;width: 210mm;margin:0;padding:0;font-size: 13px;}
    .pr_dw_it img{min-width:245mm;min-height:130mm;}
    .darwing {min-width:280mm;margin:2px auto;}
    .pr_dw_it{width:330mm;min-height:210mm;/*margin:15px auto;*/padding:1px;}
    .pr_dw{min-width:380mm;min-height:220mm;margin:10px;padding:10px 10px 10px 40px;}
    .pr_pad{width:30%;}
	.noprint {display: none;}
	*, *:before, *:after { color: #000;	box-shadow: none;text-shadow: none;}
	.rotate{transform: rotate(90deg);}
}
/*	@page {margin: 20mm 15mm 20mm 30mm;}*/
/********* /print **************/
/*********** /configurator ************/
.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #F8F9FA;border-radius: .25rem;}
/***** header *****/
.soc-top{position:absolute;top:70%;left:23%;}
.soc-top a {color: #007bff!important;float: right;display: inline-block;color: #a3a3a3;width: 30px;height: 30px; border: 1px solid #007bff;text-align: center;line-height: 26px;font-size: 1.4rem; border-radius: 3px;vertical-align: midle;margin: 0 8px 0 0;}
header{background:#FFF;width:100%;padding-left: 40px;padding-right: 40px; margin: 0px auto;padding-top:20px;}

.logo{width:26%;float:left;}
.logo img{width:100%;height:auto;}
.bg-light {background-color: #FFFFFF!important;}
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.6);position: absolute;top: 5px;}
.navbar-collapse{background-color: #FFFFFF;width:100%;}
.navbar{height:55px;-webkit-transition: .3s;transition: .3s; -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);}
.navbar-brand img{width:35%;height:auto;display:none;}
.navbar-brand{width:25%;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: .9rem;padding-left: .9rem;font-weight: 600;}
.dropdown-menu {font-size: .9rem;color: rgba(0,0,0,.5);text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.dropdown-item:active{background-color: #fff;}
.search{width:30%;}
.search-title-form {display: block; padding: 0;margin: 0;}
.form-group{width:100%;background:transparent;}
.input-group-item{margin-left:5px;min-width:90%;background:#F7F7F7;}
.search-title-input{background:#F7F7F7;border: none;width: 100%;height: 60px;padding-left: 20px;color: #333E07;font-size: 14px;line-height: 18px;}
.search-title-input:active,.search-title-input:focus,.search-title-input:hover{background:#F7F7F7;border: none;width: 100%;height: 60px;padding-left: 20px;color: #000;font-size: 14px;line-height: 18px;}
.input-group-append{background:#F7F7F7;border: none;height: 60px;line-height: 1;border:none;}
.top_phone{width:20%;line-height:24px;font-size: 1.3em;line-height: 24px;font-weight:600;}
.top_phone span{font-size: 0.7em !important;line-height: 18px;font-weight:400!important;text-align:right!important;}
.top_phone img{width:5%;height:auto;}
.top_contacts{width:4%;}
.btn{border-radius:.001em;white-space: inherit;margin-bottom: 10px;}
.btn-success{background:#A1C515;border-color:#A1C515;}
.btn-success:hover,.btn-success:active,.btn-success:focus{box-shadow:0 1px 1px 3px rgba(161,197,21,.4);background:#90AF13;border-color:#90AF13;}
.btn-success.disabled, .btn-success:disabled {color: #fff;background-color: #6C757D;border-color: #6C757D;}
.main_menu{padding-top:30px;padding-bottom:10px;}
.navbar a{color:#222; text-decoration:none;}
.navbar a:hover,
.navbar a:focus{color:#000; text-decoration:none;}
ul, li{display: block;list-style-type: none;}
/*********** Caorusel **********/
.backgr_iner{position: absolute;height: 100%;width: 100%;background: linear-gradient(100deg, rgba(60, 74, 85, 0.7) 37.03%, rgba(33, 38, 42, 0.9) 79.71%);z-index:100;}
.text_item_caorusel{position:absolute;left:15%;top:10%;color:#FFF;z-index:102;}
.cont_item_caorusel{position: relative;top:90px;}
.text_item_caorusel h1,.text_item_caorusel .h1{font-family:inherit;font-size:5em;font-weight:900;line-height: 64px;}
.photo_item_caorusel img{width:100%;height:auto;}
.backgr_item_caorusel {display: inline-block;position: relative;background-repeat: no-repeat;background-size: 80%;background-position: center;height: 450px;width: 450px;background:#A1C515;border-radius:50%;}
/******* partners *********/
ul.brand-doc li{display:inline;margin-right:20px;}
.brand-doc{font-size:0.8em;}
.main_docs{text-decoration: none;border-bottom: 1px dashed #A1C515;color:#7A9410;}
.main_docs:hover{text-decoration: none;border-bottom: 1px dashed #7A9410;color:#7A9410;}
.all_br{padding-top:20px;}
.brand-item{border-right: 1px solid #dddcdc;min-height: 100px;}
.grayscale{filter:url('../js/filters.svg#grayscale');-webkit-filter:grayscale(1);border-bottom: 1px solid #D0D0D0;padding-top:20px;}
.brand_name{color:#555;padding-top:10px;padding-bottom:20px;padding-left:10px;width:100%;text-align:left;position:relative;text-decoration: underline;}
.logo-brand {width:100%;}
.logo-brand img{width:60%;height:auto;margin: 0px auto;}
.grayscale:hover{filter:none;-webkit-filter:grayscale(0);}
.grayscale img{filter:gray;}
.grayscale:hover img{filter:none;}
.grayscale span{visibility:hidden;}
.grayscale:hover span{visibility:visible;}
.country{padding-bottom:20px;padding-left:10px;color:#555;}
/******** catalog *********/
/*iframe {width: 1280px;height: 720px;}*/
#catalog{padding-top:40px;}
.title-section{padding:20px;}
.title-section h1,.title-section .h1{text-transform: uppercase;font-weight: 300;}
.item-catalog{min-height:455px;border:solid 1px #E2E2E2;border-radius:5px;font-size:1em;padding-bottom:15px;margin-bottom:30px;padding-left:5px;padding-right:5px;}
.item-catalog:hover{box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);}
.item-catalog p{font-size:1em;}
.item-catalog a{text-decoration:none;color:#555;cursor:pointer;}
.item-catalog a:hover,.item-catalog a:focus,.item-catalog a:active{text-decoration:none;cursor:pointer;color:#007BFF;}
.photo-category img{border:8px solid #FFF;border-radius:5px;}
.new:before{content: "NEW!";color:#FFF;font-size:.9em;font-weight: 600;padding:5px;background:#E70000;position: relative;}
.ellow_en:before,.green_en:before,.red_en:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
.green_en:before{content: "\f00c     In stock";color:#28A018;font-size:0.8em;}
.red_en:before{content: "\f00c    On order";color:#FA1906;font-size:0.8em;margin-bottom:10px;}
.ellow_en:before{content: "\f00c   Specify   ";color:#D8A70C;font-size:0.8em;margin-bottom:10px;}
.ellow:before,.green:before,.red:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
.green:before{content: "\f00c   В наличии  ";color:#28A018;font-size:0.8em;}
.red:before{content: "\f00c   Под заказ   ";color:#FA1906;font-size:0.8em;margin-bottom:10px;}
.ellow:before{content: "\f00c   Уточняйте   ";color:#D8A70C;font-size:0.8em;margin-bottom:10px;}
.b_down img{width:16px;height:16px;}
.desc_prod{min-height:30px;border-top:2px solid #EAEAEA;margin-top: 10px;}
.main{padding-bottom:20px;}
/******** Brands **********/
#brands{padding-top:40px;}
.directions{padding:20px;}
.direct{padding:20px; border:1px solid #C1C1C1;min-height:292px;}
.direct:hover{border:1px solid #555;box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);}
.logo_direct{padding-bottom:30px;}
.name_direct{padding: 30px 5px;}
.des_dir{width:90%; margin:10px auto;font-size:0.8em;}
#docs{background:#EEEFF2;}
.doc_pict{padding:30px;}
.cov_doc{border:1px solid #C1C1C1;text-align:center;min-height:275px;}
.doc-cover{padding:10px;text-align:center;}
.doc-title{text-align:center;}
.manufacturers__layout_pattern-doc {position: absolute;left: auto;top: 0%;right: 0%;bottom: auto;width: 512px;height: 512px;background-image: url(../template/teplo/images/adobe-reader-symbol.svg); background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;opacity: 0.4; -webkit-transform: rotate(-17deg); -ms-transform: rotate(-17deg);transform: rotate(-17deg);}
#girl {background:#0B7FD6;}
#girl h1, #girl .h1{font-size: 1.8rem;text-decoration:underline;text-decoration-color:#A1C515;-moz-text-decoration-color:#A1C515;}
.title-form-order{padding-top:30px;padding-bottom:50px;text-align:center;}
.title-form-order span{color:#A1C515;}
.girl-order{padding:10px;background:#053D68;height: fit-content;}
.girl-order form{border:1px solid #A1C515;padding:20px 20px;color:#FFF;min-height:500px;}
.custom-control{margin-left:2em;}
/********** galery directs drand *****************/
#galeridirect{background:#0B7FD6;padding-bottom:30px;}
.title-section-galery{color:#FFF;padding-top:30px;border-bottom:1px solid #FF7600;}
.title-section-galery span{color:#FF7600;}
.galerydir{padding:30px;}
.gadir_item-img{padding:5px;}
.gallery__item-mask {position: absolute;left: 0%;top: 0%;right: 0%;bottom: 0%;display: -webkit-box;display: -webkit-flex; display: -ms-flexbox;display: flex;padding-right: 15px;padding-left: 15px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: rgba(0, 64, 119, 0.5);opacity: 0;-webkit-transition: all 300ms ease;transition: all 300ms ease;color: #fff;text-align: center;}
.gallery__item-mask:hover {background-color: rgba(0, 64, 119, 0.9);opacity: 1;}
.gallery__item-text {margin-top: 15px;margin-bottom: 15px;}
.gallery__item {position: relative;overflow: hidden;width: 32.333333333333336%;height: 300px;max-width: 378px;margin-right: 0.5%;margin-bottom: 1%;margin-left: 0.5%;box-shadow: 0 20px 12px -20px rgba(39, 39, 39, 0.8);}
/********* services ***********/
#services{padding-top:60px;}
.col-md-3{padding-left:4px;padding-right:4px;}
.card-services{margin-top:10px;position: relative;transition: 0.4s;border-radius: 3px;}
.card-services:hover{margin-top:-30px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.card-picture {background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 3px;z-index: 1;}
.card-fade{height: 100%;width: 100%;opacity: 1;z-index: 2;border-radius: 3px;background: linear-gradient(180deg, rgba(60, 103, 135, 0) 0%, rgba(5, 11, 38, 0.9) 100%);
    -webkit-transition-property: opacity;-moz-transition-property: opacity;-ms-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;
    -webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-ms-transition-duration: 0.4s;-o-transition-duration: 0.4s;transition-duration: 0.4s;}
.card-text{padding: 220px 10px 15px 10px;pointer-events: none;color:#FFF;z-index: 4;}
.card-item-name{height: 84px;overflow: hidden;font-size:1.5em;font-weight:600;line-height: 20px;}
.card-description {height: 84px;overflow: hidden;}
.button-services{padding-top:60px;padding-bottom:60px;}
.advant{font-size:1.2em;font-weight:600;line-height: 18px;padding-top:10px;padding-bottom:10px;background:#FFF;box-shadow:0 5px 10px rgba(0, 0, 0, .3);border:1px solid #EAEAEA;border-radius:3px;position: relative;top:40px;z-index: 3;}
.advant p{padding-top:20px;}
/*********** news-index ************/
#news{margin-bottom:50px;background: url(../images/bgnews.png) no-repeat center center;background-size: cover;background-attachment: fixed;}
#action{padding-bottom:50px;}
.news-fade{height: 100%;width: 100%;opacity: 1;z-index: 2;border-radius: 3px;background: linear-gradient(180deg, rgba(60, 103, 135, 0) 10%, rgba(5, 11, 38, 0.9) 100%);
    -webkit-transition-property: opacity;-moz-transition-property: opacity;-ms-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;
    -webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-ms-transition-duration: 0.4s;-o-transition-duration: 0.4s;transition-duration: 0.4s;padding-bottom:50px;}
/******* order **********/
.pr_item span{color:red;font-size:1.1em; font-weight:700;}
/*.pr_item li{padding-bottom:1.3em;}*/
.btn-order{padding: 3px;font-size: 1rem;line-height: normal;border-radius: 0;}
#order{background: url(../images/bg-order.jpg) no-repeat center center;background-size: cover;position: relative;justify-content: center;flex-direction: column;display: flex;height:450px;}
.order-fabe{width:100%;height:100%;background: linear-gradient(100deg, rgba(60, 74, 85, 0.7) 37.03%, rgba(33, 38, 42, 0.9) 79.71%);}
.order-cont h1,.order-cont .h1{font-size:5em;font-weight:900;color:#FFF;}
.order-cont{padding-top:100px;}
/*********** product ***********/
#content-tab3 iframe{width:90%;height:50vh;}
.t_pr{padding-top:20px;}
.title-group{padding-top: 10px;padding-right: 10px;padding-left: 10px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#E7E7E7), to(#fff));background-image: linear-gradient(180deg, #E7E7E7, #fff);}
.moor_item{padding-top:30px;border-top:1px solid #EAEAEA; }
.imag{padding:5px;}
.imag a{color:#555;text-decoration:none;cursor:pointer;}
.imag a:focus,.imag a:active,.imag a:hover{color:#333;text-decoration:none;cursor:pointer;}
.main_imag{min-height:280px;padding:10px;border:solid 1px #E2E2E2;border-radius:5px;line-height:18px;font-size:1em;padding-bottom:20px;margin-bottom:30px;text-align:center;}
.main_imag h1{font-size:1em;}
.main_imag:hover{box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);}
/********** action *********/
.action-item img{width:100%; height:auto;}
.action-item{border:1px solid #D6D6D6;border-radius:3px;margin-bottom:30px;}
.action-item:hover{box-shadow: 0 0 5px 10px rgba(221, 221, 221, .7);}
.action-item-cont{font-size:1.5em;font-weight:600;line-height: 24px;padding:35px 30px 35px 30px;}
.up{border-top:1px solid #EAEAEA;padding-top:35px;padding-right:60px;}
.down{border-right:1px solid #EAEAEA;}
/************* sevices ***********/
.order-services{width:50%;padding:10px;-moz-box-shadow: 0 0 28px -9px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 28px -9px rgba(0,0,0,.4);box-shadow: 0 0 28px -9px rgba(0,0,0,.4);}
.form-row {margin-top:5px; margin-bottom:5px;}
.order-services form{padding:20px; border:solid 1px #0B7FD6;background:#EFEFEF;}
.form-row input{margin-top:5px;margin-bottom:5px;}
/********** counter **********/
#counter{padding-top:80px;}
#counter h1,#counter .h1{font-size:5em;font-weight:700;border-bottom:3px solid #A1C515;}
.desc-counter{padding-top:20px;font-size:1.3em}
.recom{position: relative;bottom: -40px;margin-top: 70px;background:#A1C515;border-radius:3px;color:#FFF;padding:20px;z-index:2;box-shadow: 0 .125rem .25rem rgba(0,0,0,.2)!important;}
.title-rec h1,.title-rec .h1{font-size:2em!important;font-weight:700;}
.title-rec{display: inline-block;vertical-align: middle;text-align: left;}
/*.title-rec:before {display: inline-block;content: "";background: url(/images/web-form-2-icon.svg) no-repeat center;background-size: cover;height: 63px;width: 63px;vertical-align: middle;}*/
.wh,.wh:hover,.wh:focus,.wh:active{border:1px solid #FFF;/*margin-top: 20px;*/}
/*********** carusel-product ********/
.im{margin:5px;max-width: 300px;height:auto;}
.photo-prod img{min-width: 300px;height:auto;}
.connected-carousels .stage {max-width: 300px;margin-top: 20px;position: relative;margin:10px auto;}
.connected-carousels .photo-credits {position: absolute;right: 15px;bottom: 0;font-size: 13px;color: #fff;text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);opacity: .66;}
.connected-carousels .photo-credits a { color: #fff;}
/** Navigation container **/
.connected-carousels .navigation { width: 260px;margin: 20px;position: relative;margin:0 auto;}
.connected-carousels .navigation-br{width: 90%;margin: 20px;position: relative;margin:0 auto;}
/** Shared carousel styles **/
.connected-carousels .carousel {overflow: hidden;position: relative;}
.connected-carousels .carousel ul {width: 20000em;position: relative;list-style: none;margin: 0;padding: 0;}
.connected-carousels .carousel li {float: left;}
/** Stage carousel specific styles **/
.connected-carousels .carousel-stage { max-height: 300px;/*border: 10px solid #fff;*/-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}
/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {height: 75px;width: 260px;background: #fff;border: 10px solid #fff;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}
.connected-carousels .carousel-navigation-br{height: 60px;width: 100%;background: #fff;border: 10px solid #fff;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}
.connected-carousels .carousel-navigation li {cursor: pointer;}
.connected-carousels .carousel-navigation li img {display: block; border: 1px solid #fff;cursor:pointer;}
.connected-carousels .carousel-navigation li.active img {border-color:#CCC;}
/** Stage carousel controls **/
.connected-carousels .prev-stage,
.connected-carousels .next-stage {display: block;position: absolute;top: 0;width: 305px;height: 300px;color: #fff;}
.connected-carousels .prev-stage {left: 0;}
.connected-carousels .next-stage {right: 0;}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {display: none;}
.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {display: none;position: absolute;top: 50%;width: 30px;height: 30px; text-align: center;background: #4E443C;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 24px/27px Arial, sans-serif;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;/*-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC; box-shadow: 0 0 2px #CCC;*/}
.connected-carousels .prev-stage span {left: 20px;}
.connected-carousels .next-stage span {right: 20px;}
.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {display: block;}
/** Navigation carousel controls **/
.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {display: block;position: absolute;width: 30px;height: 30px;color: #fff;text-decoration: none;text-shadow: 0 0 1px #000;font: 16px/29px Arial, sans-serif;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;/*-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;*/}
/*.connected-carousels .prev-navigation-br,
/*.connected-carousels .next-navigation-br {display: block;position: absolute;width: 30px;height: 30px; background: #fff;color: #4E443C;text-decoration: none;text-shadow: 0 0 1px #000;font: FontAwesome;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: 0 0 2px #CCC;-moz-box-shadow: 0 0 2px #CCC;box-shadow: 0 0 2px #CCC;}*/
.connected-carousels .prev-navigation {left: -35px;top: 24px;text-indent: 6px;}
.connected-carousels .next-navigation {right: -15px;top: 24px;text-indent: 20px;}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {opacity: .5;cursor: default;}
/*********** end ***********/
/***** table-doc ***********/
.table-doc tr{border-bottom:1px solid #ECECEE;}
.table-doc tr:hover{cursor:pointer;background:#E9ECEF;}
/********** carousel Brand **********/
.stage-brnd{width:80%;margin:5px auto;}
/*********** news *************/
.img-news{width:30%;}
.img-news img{width:100%;height:auto;}
.comment a{color:#333;}
.comment{border-bottom:1px solid #ECECEE;padding-bottom:10px;}
.news-item{font-size:.8em;line-height: 1.43;color:#333;margin-top:10px;padding:20px;border-left:1px solid #ECECEE; }
.title-news{font-size:1.8em;line-height: 1.8;color:#333;font-weight:500;padding-bottom:10px;}
.text-news{padding-top:5px;}
.data-news{padding-bottom:10px;}
.right-content:before {position: absolute;width: 1px;height: calc(100% - 70px);content: '';background: #ECECEE;top: 0;}
/*********** Tabs_product ***********/
*:before,
*:after {margin: 0;padding: 0;box-sizing: border-box;}
.topnav-right {float: right;}
.right-menu {margin: 0;overflow: hidden;}
.right-menu li {float: left;list-style-type: none; margin: 0;}
.right-menu li a {color: #B8B8B8;display: block;padding: 0.05em 0.75em;text-decoration: none;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);}
.right-menu li a:hover {color: #fff;text-shadow: none;}
.right-menu li span {font-size: 16px;line-height: 1.2;}
.info {color: rgba(78, 78, 78, 0.8);width: 100%;margin: 40px auto;text-align: center;font-weight: 300;}
.info a {color: #bbb;text-decoration: none;}
.info a:hover {color: #888;}
.tabs {min-width: 320px;max-width: 100%;padding: 0px;margin: 0 auto;}
.tabs > section {display: none;padding: 15px 5px;background: #fff;border: 1px solid #fafafa;}
.tabs > section > p {margin: 0 0 5px;line-height: 1.5; color: #383838; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.tabs > section > ul {margin: 0 0 5px;line-height: 1.5; color: #383838; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}

@-webkit-keyframes fadeIn {
from { opacity: 0;}
to {opacity: 1;}
}
@keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
}
.tabs > input {display: none;position: absolute;}
.tabs > label {display: inline-block;margin: 0 0 -1px;padding: 8px 15px;font-weight: 600;text-align: center;color: #aaa;border: 0px solid #fafafa; /*border-width: 1px 1px 1px 1px;*/background: transparent;/*border-radius: 3px 3px 0 0;*/}
/*.tabs > label:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
.tabs > label[for*="1"]:before {content: "\f06e";}
.tabs > label[for*="2"]:before {content: "\f016";}
.tabs > label[for*="3"]:before {content: "\f0d6";}
.tabs > label[for*="4"]:before {content: "\f080";}*/
.tabs > label:hover {color: #888;cursor: pointer;}
.tabs > input:checked + label {color: #333;border-top: 3px solid #A1C515;/*border-bottom: 1px solid #fafafa;*/background:#FFF;}
#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4,
#tab5:checked ~ #content-tab5,
#tab6:checked ~ #content-tab6{display: block;}
@media screen and (max-width: 680px) {
.tabs > label {font-size: .8em;}
.tabs > label:before { margin-right: 8px;font-size:1.3em;}
}
@media screen and (max-width: 400px) {
.tabs > label {padding: 15px;}
}
.title-section-tabs{text-align:center;}
.row>* {flex-shrink: 0;width: 100%;/*max-width: 100%;*/}
    /*padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);}*/
.desc_section_tabs h3{font-size:1.1rem;text-transform: uppercase;font-weight: 300;}
/******* end Tabs_product **********/
/********* contacts *************/
.map{margin-top:50px;}
/*********** footer *************/
.modal-header img{width:100%;height:auto;}
.close button{background:#DC3545;}
footer{width:100%;min-height:200px; padding-top:50px;background:#0B7FD6;font-size:0.7em;color:#FFF;}
footer a{color:#FFF;text-decoration:none;cursor:pointer;}
footer a:hover{color:#A1C515;text-decoration:none;cursor:pointer;}
.left-foot img{width:50%;height:auto;}
.right-foot{font-size:1.2em!important;}
.down-foot{border-top:1px solid #5297CA; }
.soc-foot img{width:8%; height:auto;}
ul.soc-foot li{display:inline;margin:10px;}
.dew a{color:#555;cursor:pointer;text-decoration:none;
}/*********** /footer *************/
@media screen and (max-width: 732px) {
    .table-box {overflow-x: scroll;}
}
@media (max-width: 1440px) and (min-width:1366px){
    .input-group-item {margin-left: 5px;min-width: 80%;background: #F7F7F7;}
}
@media (max-width: 1366px) and (min-width:1024px){
    .navbar-nav li{font-size: 0.75em;line-height: 12px;}
    .input-group-item {margin-left: 5px;min-width: 80%;background: #F7F7F7;}
}
@media (max-width: 1280px) and (min-width:1024px){
    .navbar-nav li{font-size: 0.75em;line-height: 12px;}
    .top_phone{font-size:1.1em;}
    .text_item_caorusel h1{font-size:3em;}
}
@media (max-width: 1024px) and (min-width:900px){
    .navbar-nav li{font-size: 0.75em;line-height: 12px;}
    iframe{width:1014px;height:576px;}
    .input-group-item {margin-left: 5px;min-width: 80%;background: #F7F7F7;}
    .top_phone {width: 20%;line-height: 24px;font-size: .9em;line-height: 24px;font-weight: 600;}
    .text_item_caorusel h1{font-size: 2em;font-weight: 900; line-height: 24px;}
    .item-catalog{font-size: 1em;}
}
@media (max-width: 900px) and (min-width:768px){
    .pimg ,.graf,.ppar{float:left!important;width:100%!important;}
    .navbar-nav li{font-size: 0.75em;line-height: 12px;} 
    .l-collectors {position: relative;color: #19FA01;top: 3%;left:2%;float: initial;}
    .l-collectors h5{font-size:1.1em;}
    iframe{width:810px;height:506px;}
}
@media (max-width: 767px) and (min-width:0px){
    .row {margin-right: -1px;margin-left: -1px;}
    .l-collectors {position: relative;color: #19FA01;top: 3%;left:2%;float: initial;}
    .l-collectors h5{font-size:1.1em;}
	.form-step{margin-right:10px;margin-left:10px;padding:15px;border: solid 1px rgba(0,0,0,.1);}
	.form-order-col{width:80%; margin:0px auto;}
    iframe{width:730px;height:432px;}
	header{display:none;}
	/*nav{position:absolute;top:0px;}*/
	.breadcrumb{font-size: .9em;}
	.b-top{display:none;}
	.navbar-brand {width:90%;float:left;}
	.navbar-toggler{position:relative;top:-40px;}
	.navbar-brand img{width:40%;height:auto;position:relative;top: -8px;}
	.navbar-collapse {background-color: #FFFFFF;position: absolute;top: 50px;padding-left: 20px;width: 100%;-moz-box-shadow: 0 0 28px -3px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 28px -3px rgba(0,0,0,.4);box-shadow: 0 0 28px -3px rgba(0,0,0,.4)}
	.order-cont h1,.title-rec h1,.title-section h1,.text_item_caorusel h1,h1{font-size:1.3em;}
	.carousel-inner{display:none;}
	.logo-brand img {width:80%;height:auto;}
	.action-item-cont{font-size:1.2em;}
	#brands{display:none;}
	footer{height:auto;}
	.connected-carousels .carousel-stage img {width: 55%;height: auto;margin-left: 35px;}
	.connected-carousels .stage {max-height: 200px;}
	.order-services {width: 100%;}
	.form-mail{width:100%;}
}
@media (max-width: 640px) and (min-width:480px){
    .l-collectors {position: relative;color: #19FA01;top: 3%;left:2%;float: initial;}
    .l-collectors h5{font-size:1.1em;}
    .msearch{display:block;}
    .navbar-brand img{display:block;position:relative;top: -8px;}
	.form-step{margin-right:0px;margin-left:0px;padding:10px;border: solid 1px rgba(0,0,0,.1);}
    .form-order-col{width:100%; margin:0px auto;}
	iframe{width:560px;height:360px;}
}
@media (max-width: 480px) and (min-width: 0px){
    .rotate{width:100%;}
    .l-collectors {position: relative;color: #19FA01;top: 3%;left:2%;float: initial;}
    .l-collectors h5{font-size:1.1em;}
    .msearch{display:block;}
    .navbar-brand img{width: 60%;display:block;position:relative;top: -8px;}
	.form-step{margin-right:0px;margin-left:0px;padding:10px;border: solid 1px rgba(0,0,0,.1);}
    .form-order-col{width:100%; margin:0px auto;}
    .connected-carousels .navigation { padding-top: 100px;}
    .connected-carousels .prev-navigation {top: 124px;}
    .connected-carousels .next-navigation {top: 124px;}
    .connected-carousels .carousel-stage img{margin-left:0px;}
    iframe{width:360px;height:200px;}
    .pr_item span{font-size:1em;}
    .form-mail{width:100%;}
    .video-you iframe{width:100%; min-height:100px;padding-top: 20px;}
    /********** ReCaptcha *************/
	.g-recaptcha iframe{width:210px!important;}
	.g-recaptcha div{width: 210px !important;position:relative;left:-5px;}
	.rc-anchor-light {background: #000!important;color: #FFF!important;}
	.rc-anchor-light.rc-anchor-normal { border: 1px solid #000!important;}
	.main-form form{width:99%;}
	/********** ReCaptcha *************/
}
@media (max-width: 360px) and (min-width:0px){
	.form-step{margin-right:0px;margin-left:0px;padding:10px;border: solid 1px rgba(0,0,0,.1);}
    .form-order-col{width:90%; margin:0px auto;}
    iframe{width:320px;height:180px;}
    .msearch{display:block;}
    .navbar-brand img{display:block;position:relative;top: -5px;}
    .video-you iframe{width:100%; min-height:100px;padding-top: 20px;}
}
@media (max-width: 320px) and (min-width:0px){
    .msearch{display:block;}
    .navbar-brand img{display:block;position:relative;top: -5px;}
	.form-step{margin-right:0px;margin-left:0px;padding:5px;border: solid 1px rgba(0,0,0,.1);}
    .form-order-col{width:90%; margin:0px auto;}
    iframe{width:310px;height:180px;}
    .video-you iframe{width:100%; min-height:100px;padding-top: 20px;}
}