@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);
html, body {margin:0;padding:0;background:#FFF;}
body{padding-right:0;padding-left:0;font-family: 'Roboto', sans-serif;font-size: 0.9em;line-height: 18px;color: #333;}
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: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{background-image: linear-gradient(180deg, #00252b, #516a6e);background-image: -webkit-gradient(linear, left top, left bottom, from(#00252b), to(#516a6e));border-radius: 3px;}
.container_main{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;}
}
.main-top{display:block;max-height: auto;max-width: 1600px;min-height: 600px;min-width: 360px;margin-right: auto;margin-left: auto;}
.bnt-warning{background-color: #1EB9C1;}
.btn-outline-warning {color: #1EB9C1;background-color: transparent;background-image: none;border-color:#2C2C2C;}
a{text-decoration:none;cursor:pointer; color:#1EB9C1;}
a:hover{text-decoration:underline;cursor:pointer; color:#1EB9C1;}
img {width: auto\9;height: auto;max-width: 100%; vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
p {margin-bottom: 10px;}
.example-image-link {color: #FFF;text-decoration: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.table{font-size: 0.8em;}
.table-doc td, .table-doc th {padding: .75rem;vertical-align: top;border-bottom: 1px solid #1EB9C1;}
.table-doc span{color:#1EB9C1;}
section {display: block;padding-bottom: 20px;}
/*********** form ****************/
.form-contacts{width:70%;padding: 50px;color:#FAFAFA;border-top-left-radius: 5px;border-bottom-right-radius: 5px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));background-image: linear-gradient(180deg, #383838, #212121);/*box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.7);*/}
.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;}
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
input[type=checkbox], input[type=radio] {width:15px;height: 15px;line-height: normal;color: #fff;background:#212121; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
input[type=checkbox]:focus, input[type=radio]:focus {background: #FFF;color:#333;}
.input-input {width: 100%;height:30px;margin: 7px 0 0;color: #fff;background: #212121; 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:#212121; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-textarea:focus{background: #FFF;color:#333;}
.input-checkbox{color: #fff;background:#212121; padding: 0 23px;font-size: 16px;transition: all .3s ease-in-out;}
.input-checkbox: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;}
.field-file.vacancy {width: 100%;}
.resume{position:relative;left:-10px;bottom:-5px;}
.field-file {padding: 7px 30px;border: 1px solid #1EB9C1;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));background-image: linear-gradient(180deg, #383838, #212121);-webkit-transition: all 300ms ease;transition: all 300ms ease;font-size: 12px;font-weight: 400;text-align: center;}
/*********** search *************/
.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;}
/******************** 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:#1EB9C1;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: 5px;margin-right: 8px;margin-left: 5px;}
/******************** /Button Up ********************/
.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color:transparent;border-radius: .25rem; font-size: 0.9em;}
header{position: sticky;background-image: -webkit-gradient(linear, left top, left bottom, from(#00252b), to(#516a6e));
    background-image: linear-gradient(180deg, #00252b, #516a6e); width:100%;padding-left:160px;padding-right:160px;padding-top:5px;padding-bottom:5px;}
button{border-width:1px;}
.btn-main {display: inline-block;font-weight: 400;color: #1EB9C1;text-align: center;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid E76600;padding: .375rem .75rem;font-size: 1rem;line-height: none;border-radius:none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.btn-outline-warning:hover {
    color: #212529;
    background-color: #1EB9C1;
    border-color: #1EB9C1;
}
/*.form-control-search{display: block;height: calc(1.7rem + 2px);padding: .3rem .5rem;font-size: 1rem;line-height: 1.5;color: #FFF;background-color:#212121;background-clip: padding-box;border: 1px solid #2C2C2C;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}*/
.form-control-search{    display: inline-block;
    width: 204px;
    max-height: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 4px;
    float: right;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent hsla(0, 0%, 100%, 0.7);
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    color: hsla(0, 0%, 100%, 0.7);}
.logo{width:26%;float:left;}
.logo img{width:100%;height:auto;}
.nav-menu-top{padding-left:100px;}
.nav-link-top{margin-left:20px;}
.nav-menu-top a{text-decoration:none;cursor:poiner;color:#FAFAFA;font-size: 0.8em;}
.nav-menu-top a:hover,.nav-menu-top a:focus,.nav-menu-top a:active{text-decoration:none;cursor:poiner;color:#1EB9C1;}
.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:50px;-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:50%;height:auto;}
.navbar-brand{width:45%;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2rem;padding-left: 2rem;font-size:1.1em;font-weight:600;color:#333;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover:hover{text-decoration: none; cursor:poiner;color:#1EB9C1;}
.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:#F7F7F7;}
.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;}
.btn-warning {color: #FFF;background-color: #1EB9C1;border-color: #1EB9C1;border-top-left-radius: 5px;border-bottom-right-radius: 5px;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active{text-decoration:none;cursor:pointer;background-color: #1EB9C1;border-color: #1EB9C1;}
.btn-danger{background:#1EB9C1;border-color:#1EB9C1;}
.btn-danger:hover,.btn-danger:active,.btn-danger:focus{box-shadow:0 1px 1px 3px rgba(155,32,24,.4);background:#1EB9C1;border-color:#1EB9C1;}
.main_menu{padding-top:30px;padding-bottom:10px;}
.navbar a{color:#222; text-decoration:none;}
.dropdown-item{margin-bottom:10px;}
a.dropdown-item:hover,a.dropdown-item:focus,a.dropdown-item:active{color:#1EB9C1!important;text-decoration:none;cursor:poiner;}
.navbar a:hover,
.navbar a:focus{color:#000; text-decoration:none;}
/********** caorusel ***********/
.carousel-item{width:100%; height:600px;}
.mainit{margin-top:25%;padding:20px 30px;}
.item-carousel1{width:100%; height:600px;padding-left:40px;background:rgba(101,5,5, .7);color:#FAFAFA;}
.item-carousel2,.item-carousel4{width:100%; height:600px;padding-left:40px;background:rgba(227,115,29, .7);color:#FAFAFA;}
.item-carousel3{width:100%; height:600px;padding-left:40px;background:rgba(0,37,112, .7);color:#FAFAFA; height:600px;}
/********** pages ***********/
.title-section{position: relative;color:#2C2C2C;text-transform: uppercase;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.title-section span{position: relative;color:#1EB9C1;text-transform: uppercase;}
.title-section-main{position: relative;top:30px;color:#2C2C2C;text-transform: uppercase;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.title-section-main span{position: relative;top:30px;color:#1EB9C1;text-transform: uppercase;}
.mask-header{position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background-color: hsla(0, 0%, 100%, 0.8);}
.image-heder {position: relative;height: 220px;border-bottom: 2px solid #1EB9C1;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
/**************** section-main ****************/
.pattern-line {width: 14px;height: 100%;margin-left: 10px;background-image: -webkit-gradient(linear, left top, right top, from(FF7600), color-stop(50%, rgba(222, 123, 15, 0.1)));background-image: linear-gradient(90deg, FF7600, rgba(222, 123, 15, 0.1) 50%);box-shadow: 12px 12px 30px 3px rgba(0, 0, 0, 0.2);}
.button {height: 50px;min-width: 280px;margin-top: 30px;margin-bottom: 30px;padding: 15px 30px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #FF7600;box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);font-family: Calibri, sans-serif;color: #383838;font-size: 18px;font-weight: 700;text-align: center;letter-spacing: 1px;text-transform: uppercase;}
/******* content ************/
.mask-section {position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background-color: hsla(0, 0%, 100%, 0.7);}
#main_content{padding-top:75px;padding-bottom:75px;}
.calc{position: relative;overflow: hidden;padding-top: 75px;padding-bottom: 75px;background-image: url(../images/bg2.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;padding-top:75px;padding-bottom:75px;}
.clearfix:before,.clearfix:after{content: " ";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}
.form-order{width:70%;margin:0 auto;padding:20px;}
.form-calc-order{position: relative;z-index: 100;display: block;max-width: 1070px;margin-right: auto;margin-left: auto;padding: 2px;border: 1px solid #f2f2f2;border-radius: 4px;box-shadow: 0 15px 45px -5px rgba(33, 33, 33, 0.2);}
.form-line {margin: 5px;padding: 45px;border-style: solid;border-width: 8px;border-color: #1EB9C1;border-radius: 2px;background-color: #fff;background-image: url(../images/bg-form.jpg);background-position: 0px 101%;background-repeat: no-repeat;}
/********* catalog **********/
.item-catalog{padding:15px;}
.item{padding:30px;border:1px solid #E6E6E6;background:#FFF;min-height: 411px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;}
.item:hover{border:1px solid #B2B2B2;box-shadow: 0 0 10px 5px rgba(202, 202, 202, 1);}
.name-item{padding-bottom:20px;border-bottom:1px solid #B2B2B2;}
.desc-item span{color:#1EB9C1;}
.desc-item p{font-weight:bold;}
.desc-item a{line-height: 24px;}
.desc-item a:hover{text-decoration:underline;}
.background-line {position: absolute;top: 25%;right: -66%;width: 100%;height: 150%;background-image: -webkit-gradient(linear, right top, left top, from(rgba(222, 123, 15, 0.8)), to(hsla(0, 0%, 100%, 0.2)));background-image: linear-gradient(270deg, rgba(222, 123, 15, 0.8), hsla(0, 0%, 100%, 0.2));-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.w-button:hover{color:#FFF;}
.name-item h4{min-height: 74px;margin-top: 10px;margin-bottom: 10px;padding-bottom: 5px;border-bottom: 1px solid #ddd;font-family: Calibri, sans-serif;font-size: 28px;line-height: 34px;font-weight: 700;text-align: center;text-transform: uppercase;}
/************ /catalog ***********/
/******** section catalog **************/
.section-catalog {
    position: relative;
    overflow: hidden;
    padding-top: 75px;
    padding-bottom: 75px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.5)), to(hsla(0, 0%, 100%, 0.5))), radial-gradient(circle farthest-corner at 0% 0%, #fff 29%, transparent), url(../images/bg.jpg);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.5)), radial-gradient(circle farthest-corner at 0% 0%, #fff 29%, transparent), url(../images/bg.jpg);
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, fixed;
}
/******** about **************/
#about{position: relative;overflow: hidden;padding-top: 40px;padding-bottom: 80px; background-image: url(../images/advantages.jpg), url(../images/adv22.png);background-position: 100% 100%, 0px 0px;background-size: 300px, 500px; background-repeat: no-repeat, no-repeat;}
/********** section-best  ***************/
.section-best {position: relative;display: block;padding-top: 75px;padding-bottom: 75px; background-image: radial-gradient(circle farthest-corner at 96% 87%, #00252b, #0f3b42 75%, #516a6e);}
.section-best .title-section{color:#FAFAFA;}
.advant{min-height:254px;margin-top:20px;padding:20px;background:#FAFAFA;}
.title-advant{padding-top:20px;padding-bottom:20px;font-weight:700;}
/********** section-news-index   *************/
.news {position: relative;overflow: hidden;padding-top: 80px;padding-bottom: 80px;background-image: url(../images/slide-news.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.news-one {position: relative;display: inline-block;overflow: hidden;margin-bottom: 24px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));box-shadow: 4px 4px 11px 2px rgba(222, 123, 15, 0.5);}
.cover-news {width: 70%;padding-right: 24px;float: left;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
/*.news-one{width:100%;background:#272727;margin-bottom:30px;min-height:173px;}*/
.background-mask {position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(21%, hsla(0, 0%, 100%, 0.8)), to(#212121));background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.8) 21%, #212121);}
.image-news.main {width: 173px;height: 173px;margin-right: 30px;float: left;}
.image-news {height: 180px;background-image: url(../images/slide-2.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.heading-news {overflow: hidden;max-height: 96px;margin: 10px 15px 5px;padding-bottom: 5px;border-bottom: 1px solid #383838;font-family: Calibri, sans-serif;color: #1EB9C1;font-size: 20px;line-height: 24px;font-weight: 700;}
.excerpt-news {overflow: hidden;max-height: 60px;margin-right: 15px;margin-bottom: 15px;margin-left: 15px;color: #ddd;}
.button-more {position: absolute;right: 0px;bottom: 0px;padding-right: 30px;padding-left: 30px;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-color: FF7600;font-family: Calibri, sans-serif;color: #212121;font-size: 18px;line-height: 24px;}
.heading-section {margin-top: 0px;margin-bottom: 30px;font-family: Calibri, sans-serif;color: #272727;font-size: 44px;line-height: 50px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;z-index:2;}
.heading-section span{color:#1EB9C1;}
.text-block-form{margin-bottom: 15px;font-family: Calibri, sans-serif;color: #1EB9C1;font-size: 24px;line-height: 30px;text-transform: uppercase;}
.form-news{position: relative;width: 330px;height: 575px;margin-bottom: 0px;padding-right: 15px;padding-left: 15px;float: left;border-top-left-radius: 5px;border-bottom-right-radius: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#00252b), to(#516a6e));
background-image: linear-gradient(180deg, #00252b, #516a6e);}
/************** section-main  *****************/
.w-clearfix:before, .w-clearfix:after {content: "";display: table;grid-column-start: 1;grid-row-start: 1;grid-column-end: 2;grid-row-end: 2;}
.section-main.section-main {position: relative;overflow: hidden;height: 600px;}
.col-main-left {width: 65%;height: 100%;float: left;background-image: url(../images/slide-2.jpg); background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.pattern-main {position: absolute;top: 0%;right: -40%;width: 80%;height: 800px;background-image: url(../images/IMI.png), linear-gradient(135deg, #383838, #212121);background-position: 0px 50%, 0px 0px;background-size: contain, auto;background-repeat: no-repeat, repeat;-webkit-transform: rotate(10deg);-ms-transform: rotate(10deg);transform: rotate(10deg);}
.conteimer-60 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;height: 100%;max-width: 720px;min-width: 320px;margin-right: 120px;float: right;-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: start; -webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.heading-main {font-family: Calibri, sans-serif;color: #fff;font-size: 76px;line-height: 78px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;text-shadow: 0 7px 24px rgba(33, 33, 33, 0.8);}
.main-best {padding-right: 12px;padding-left: 12px;background-color: rgba(33, 33, 33, 0.8);color: #ddd;font-size: 24px;line-height: 40px;}
.col-main-right {position: relative;width: 35%;height: 100%;float: right;}
.conteiner-30 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;height: 100%;max-width: 340px;min-width: 320px;-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: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.best-text {margin-bottom: 10px;color: #ddd;font-size: 16px;line-height: 22px;}
.best-text span{color:#1EB9C1;margin-right:5px;}
/**************** /section-main ****************/
/********* docs-page **********/
.doc-item{padding-top:5px;padding-bottom:5px;}
.doc-item-content{border:1px solid #E6E6E6;border-radius:5px; min-height:260px; }
.doc-item-content:hover{border:1px solid #B2B2B2;box-shadow: 0 0 10px 5px rgba(202, 202, 202, 1);}
/************ wijets *************/
.btn-widjet{position:relative;bottom:-5px;right:-10px;}
.menu-catalog{padding:15px 10px 5px;border: 1px solid #1EB9C1;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:10px;padding-inline-start: 5px !important;}
.menu-catalog a{color:#FAFAFA;}
.menu-catalog a:hover,.menu-catalog a:focus,.menu-catalog a:active{color:#1EB9C1;text-decoration:underline;}
.blok-right{padding: 0px 20px;}
.promo,.news-anons{padding:15px 10px 5px;border: 1px solid #ddd;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;background-image: linear-gradient(180deg, hsla(0, 0%, 86.7%, 0.2), #ddd);box-shadow: 4px 4px 11px 2px rgba(0, 0, 0, 0.1);}
.callback{padding:15px 10px 5px;border: 1px solid #1EB9C1;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);}
.head-promo{color:#1EB9C1;border-bottom:1px solid #1EB9C1;padding-left:10px;padding-right:10px;margin-bottom:30px;}
.content-promo-callback{color:#FAFAFA;}
/***** contacts *****/

/************ all-news *************/
.news{position: relative;padding-top: 75px;padding-bottom: 75px;background-image: url(../images/bg3.jpg);background-position: 50% 100%;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.news-card{min-height:400px;background:#212121;border: 1px solid #1EB9C1;border-top-left-radius: 5px;border-bottom-right-radius: 5px;margin-bottom:30px;}
.image-news{padding-bottom:10px;}
.image-news img{width:100%; height:auto;}
.title-news{color:#1EB9C1;font-weight:700;font-size:normal;padding:15px;border-bottom:1px solid #1EB9C1;}
.anons-news{color:#FAFAFA;padding:15px;}
.btn-news{position:absolute;bottom:30px;left:15px;}
.btn-item{position: relative;bottom: 8px;right: -30px;}
/*********** products *************/
.title-section-tabs{margin-top: 0px;margin-bottom: 10px;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #ddd;font-family: Calibri, sans-serif;color: #1EB9C1;font-size: 28px;line-height: 34px;font-weight: 700;text-transform: uppercase;}
.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(#ddd), to(#fff));background-image: linear-gradient(180deg, #ddd, #fff);}
.gr_art{color:#212121;padding: 15px 20px;border-top:1px solid #1EB9C1;border-bottom:1px solid #1EB9C1;}
/********* galery **********/
.photo-product{padding:10px;}
.ph{border:1px solid #EDEDED;border-top-left-radius: 5px;border-bottom-right-radius: 5px;}
.ph:hover{border:1px solid #212121;box-shadow: 0 0 10px 5px rgba(202, 202, 202, 1);}
.name-pict{position: relative;left: 0px;right: 0px;bottom: 0px;height: 40px;padding-top: 10px;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(56, 56, 56, 0.2)), to(rgba(33, 33, 33, 0.9)));background-image: linear-gradient(180deg, rgba(56, 56, 56, 0.2), rgba(33, 33, 33, 0.9));color: #fff;text-align:center;border-bottom-right-radius: 5px;}
/*********** 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: #FF7600;display: block;padding: 0.05em 0.75em;text-decoration: none;text-shadow: none;}
.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: 30px 0 0;margin: 30px 0 0;border-top: 1px solid #ccc;}
.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 {font-size: 1.2em;font-weight: 500;color: #FAFAFA;padding: 8px 17px;margin-right: 5px;border-top-left-radius: 8px;border-bottom-right-radius: 8px;background-image: -webkit-gradient(linear, left top, left bottom, from(#1EB9C1), to(#072D2F));background-image: linear-gradient(180deg, #1EB9C1, #072D2F);color: #fff;}
.tabs > label:hover {color: #28F4FF;cursor: pointer;}
.tabs > input:checked + label {font-size: 1.2em;font-weight: 500;color: #FAFAFA;background: #1EB9C1;padding: 8px 17px;margin-right: 5px;}
.tabs > input:checked + label:hover{color:#212121;}
#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;}
}
/******* end Tabs_product **********/
/*********** carusel-product ********/
.im{margin:5px;}
.connected-carousels .stage {max-width: 296px;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: 60px;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: 22px;text-indent: 6px;}
.connected-carousels .next-navigation {right: -15px;top: 22px;text-indent: 20px;}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {opacity: .5;cursor: default;}
/*********** end ***********/
/******** modal *********/
.modal-dialog{position: relative;display: block;margin-right: auto;margin-left: auto;border-top-left-radius: 5px;border-bottom-right-radius: 5px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));background-image: linear-gradient(180deg, #383838, #212121);box-shadow: 4px 4px 11px 2px rgba(30, 185, 193, 0.5);}
.modal-content{width: 100%;pointer-events: auto;border: 1px solid #1EB9C1;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);}
.modal-header{border-top-left-radius: 5px;border-bottom: 1px solid #1EB9C1;}
.modal-title{color:#FF7600;}
.modal-header .close {padding: .5rem;}
.svg-inline--fa.fa-w-11 {width: 0.7em;}
.svg-inline--fa {height: 0.7em;}
button.close {padding: 0;background-color: #1EB9C1;border-radius: 50%;opacity: .30;-webkit-appearance: none;}
.close {line-height: 0.3;text-shadow:none;position: absolute;top: 20px;right: 20px;-webkit-transition: all 300ms ease;transition: all 300ms ease;cursor: pointer;}
.close:hover {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.close:not(:disabled):not(.disabled):hover {color: #000;text-decoration: none;opacity: .75;background: #1EB9C1;border-radius: 50%;}
.btn-modal-form {position: relative;right: -2.3rem;bottom: -1.1rem;float: right;}
.modal-body form{padding:20px;}
/************ footer *****************/
footer {overflow: hidden;padding-top: 60px;padding-bottom: 5px;border-top: 2px solid #1EB9C1;background-image: -webkit-gradient(linear, left top, left bottom, from(#00252b), to(#516a6e));background-image: linear-gradient(180deg, #00252b, #516a6e);}
ul, li{display: block;list-style-type: none;}
footer a{color:#FFF;text-decoration: none; cursor:pointer;}
footer a:hover{color:#FAFAFA;text-decoration: none; cursor:pointer;}
.company {color: #FAFAFA;font-size: 0.8em;}
hr {margin-top: 0.5rem;margin-bottom: 0.5rem;border: 0;border-top: 1px solid rgba(255,255,255,.6);}
.foot-info{padding-left:30px; padding-right:30px;}
.foot-info p{font-size:0.7em;color:#FAFAFA;}
.foot-info a{color:#FAFAFA;text-decoration:none;}
.foot-info a:hover{text-decoration:underline;color:#1EB9C1;}
.title-foot-blok{color:#1EB9C1;border-bottom:1px solid #1EB9C1;width:100%;padding-bottom:10px;}
.foot-info ul{padding-inline-start: 3px;margin-top: 1rem;}
.down-foot{border-top:1px solid #FAFAFA;font-size:0.7em;width:100%;color:#FAFAFA;}

/******** media ************/
@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 {border: 1px solid;margin: 0 -1px -1px 0;width: 50%;}
}
@media (max-width: 768px) and (min-width: 0px){
    .form-contacts {width:100%;padding:10px;}
    header{display:none;}
    .navbar-light .navbar-toggler{position:absolute; right:3px;}
    .navbar-brand img{width:80%; height:auto;}
    .item-carousel1,
    .item-carousel2,
    .item-carousel3,
    .item-carousel4{max-width: 100%; flex: 100%;}
    .lat{display:none;}
}
@media (max-width: 480px) and (min-width: 0px){
    .form-contacts {width:100%;padding:10px;}
    header{display:none;}
    .navbar-light .navbar-toggler{position:absolute; right:3px;}
    .navbar-brand img{width:80%; height:auto;}
    .item-carousel1,
    .item-carousel2,
    .item-carousel3,
    .item-carousel4{max-width: 100%; flex: 100%;}
    .lat{display:none;}
    .form-order { width: 100%;}
}