@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:wght@300&family=Open+Sans:wght@800&display=swap');
html, body {margin:0;padding:0;background-color:#000;}
body {margin: 0;font-family: 'Montserrat', Arial, sans-serif;font-size: 1rem;font-weight: 500;line-height: 1.3;color: #FFF;text-align: left;background-color: #000;}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%));}
ul,li{list-style:none;}
.text-content ul,li{display: block!important;}
*, :after, :before {box-sizing: border-box;}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
::-webkit-scrollbar{width: 8px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{background-color: #F6005E;border-radius: 3px;}
.pull-right {position:relative;float: right !important;margin-right:5px;}
.pull-left {position:relative;float: left !important;margin-left:5px;}
.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;}
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5rem;font-family: inherit;font-weight: 600;line-height: 1.2;color:#fff;}
.row>* {flex-shrink: 0;width: 100%;}
.breadcrumb ul, li{margin-left:5px!important;}
.breadcrumb-item img{width:22px;height:22px;}
a{text-decoration:none;cursor:pointer; color:#EDF1F2;}
a:hover{text-decoration:none;cursor:pointer; color:#FFF;}
img {width: auto\9;height: auto;max-width: 100%; vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
.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;}
.answer {width: 100%;text-align: center;color: #FFF;font-family: 'Montserrat', Arial, sans-serif!important;}
.btn{border-radius:3px;}/*#FF3E00 */
.btn-danger{background-color: #F6005E;overflow-x: hidden;color: #fff!important;border-color: #F6005E;padding: 10px 10px;}
.btn-danger:hover{background-color: #FF3E00;overflow-x: hidden;color: #fff!important;border-color: #FF3E00;padding: 10px 10px;}
.btn-danger-bord{position: relative; bottom: 8px;border: 2px solid #F6005E;padding: 3px 10px;border-radius: 3px;border-color: #F6005E;color: #fff;font-family: "Montserrat";font-size: 1rem;background-color: #F6005E;overflow-x: hidden;}
.btn-danger-bord:hover{border: 2px solid #F6005E;background-color: #FFF;color:#97262A;overflow-x: hidden;}
.btn-danger-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;}
.title-section{padding-top:30px;padding-bottom:30px;font-weight: 600;font-size:1.2rem;color:#EDF1F2;text-align:center;}
.close {top: 25px;right: 30px;width: 32px;height: 32px;position: absolute;border: none;font-size: 1rem!important;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
background-color:#F6005E!important;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);cursor: pointer;-webkit-transition: -webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;outline: none;z-index:10;opacity: .9;}
.close:before {color: rgba(255, 255, 255, 0.9);content: "";font-family:  Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;text-decoration: none;text-shadow: 0 -1px rgba(0, 0, 0, 0.9);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.close:hover {background-color: #ECA304!important;-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.modal-header .close {padding: .1rem;}
.modal-content {background:radial-gradient(40.41% 230.62% at 50% 50%, rgb(125, 125, 125) 0%, rgb(24, 24, 24) 100%);}
/***** carousel *****/
.carousel{position:relative;top:0px;}
.backgr_iner {position: absolute;height: 100%;width: 100%;background: linear-gradient(100deg, rgba(60, 74, 85, 0.5) 37.03%, rgba(33, 38, 42, 0.44) 79.71%);z-index: 100;}
.carousel-caption{z-index: 110;}
.carousel-caption >.h1{font-weight:600;}
/******** header **********/
header {position:absolute;background: transparent;width:100%;padding-top:0px;padding-bottom:10px;color:rgba(255,255,255,.8885);z-index:1500;}
header a:hover{color:rgba(255,255,255,.9993);}
.content-hed{width:100%;border-bottom:1px solid rgba(255,255,255,.4);}
.nav-fixed-top{width:100%;padding-top:10px;padding-bottom:10px;font-size:0.8557rem;font-weight:500;color:rgba(255,255,255,.8885);text-align:center;}
.soc-menu-top{display:inline;font-size:0.9557rem;}
.soc-menu-top a{color:rgba(255,255,255,.8885); margin-left:22px;}
.contact-top a{color:rgba(255,255,255,.8885); margin-left:22px;text-decoration:none;font-weight:600;}
.top-menu-fixed{width:100%;font-size:0.8775rem;font-weight:500;color:#fff;padding-top:10px;padding-right:60px;padding-left:60px;}
.top-menu-fixed a{text-decoration:none;color:rgba(255,255,255,.88);font-weight:600;cursor:pointer;display:inline;margin-right:5%;}
.m-3 {margin:.3rem!important;}
/***** about-index *****/
.old-photo {width:30%;position: relative;/*background-size:cover;*/background-repeat: no-repeat;z-index: 0;}
.element_design img{max-height:500px;width:50%;}
.old-photo img{position:relative;top:-20%;width:70%;height:auto;border-radius:50%;margin:0 auto;}
/***** drop in top *****/
.dropdown{min-height:42px;padding:10px;}
.subit{display:none;position:relative;-moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);box-shadow:0 5px 5px rgba(0,0,0,0.3);background:#FAFAFA;position:absolute;left:30%;top:0;z-index:100;min-width:200;height:250;padding:15;color:#333;text-align:left;font-weight:600;}
.subit a{color:#F6005E;text-decoration:none;}
a.dropdown:hover+.subit{display:block;}
.brand-warmin img{width:50%;height:auto;}
.top-menu-fixed button{border:none;background:transparent;color:#FFF;}
.btn-close{--bs-btn-close-bg: url(../images/icons/close-white.png);background-size:cover;width:10%;}
#sidebar {position: fixed;top: 0;left: -100%;width: 100%;max-width: 400px;height: 100vh;background-color:#FFF;color:#fff;transition: left 0.3s ease-in-out;z-index: 1050;}
#sidebar.show {left: 0;}
.sidebar-close button{color:#fff;}
.sidebar-close {position: absolute;top: 15px;right: 15px;background: none;border: none;color: #fff!important;font-size: 0.9556rem;cursor: pointer;}
.sidebar-link a{color: #fff!important;padding: 12px 0;text-decoration: none;display: block;font-size: 0.9556rem;}
.sidebar-link a:hover {color: #F6005E;}
#sidebar a{color: #fff;}
#sidebar a:hover{color: #F6005E;}
.modal-header img{width:40%;}
.modal-dialog{background:transparent;}
.card-body-form{padding:5px;height:50px;}
.d-flex{display:none!important;}
.d-flex{margin-bottom:0px;position:relative;left:85%;top:-22px;}
.d-flex a{margin-left:0px;}
.search{float:right;}
.mb-2, .my-2 {position: relative; margin-bottom: .01rem !important;z-index:1040;}
/***** navbar ***** float:right;*/
.navbar{max-height: 45px;background:rgba(255,255,255,.9);opacity: 0.98;-webkit-box-shadow: 0 6px 6px rgb(0 0 0 / 50%);box-shadow: 0 6px 6px rgb(0 0 0 / 50%);}
.navbar-nav .ser-mobille {display: none;visibility: hidden;}
.navbar-brand {position: relative;top: -13px;left: 20%;width: 25%;height:45px;visibility: visible;}
.navbar-brand img{width: 20%;margin:0 auto;}
.navbar-light .navbar-nav .nav-link {color: rgba(0, 0, 0, .9);font-weight: 600;}
.navbar-light .navbar-nav .nav-link:hover{color:rgba(255,7,24,.8);font-weight: 600;}
.navbar>.container, .navbar>.container-fluid {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;max-height: 45;justify-content: space-between;}
.phone-mobile-ver{position:relative;margin-right:120px;margin-left: 60px;font-weight: 600;text-decoration:none;z-index:1040;}
/***** hiddenNavbar *****/
#hiddenNavbar {display: none;position: fixed;top: 0;left: 0;right: 0;z-index: 1030;transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;opacity: 0;transform: translateY(-10px);}
#hiddenNavbar.visible {display: block;opacity: 1;transform: translateY(0);}
.hid-nav a{margin-left: 50px;}
/***** sarch-index *****/
input.top-menudesc{border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;}
/***** banner ******/
.bannerwrapper {width: 100%;position: relative; display: inline-block;}
.bannerwrapper .container {position: absolute;top: 30%;left:-1%;right: 0;margin: auto}
.bannerwrapper .container-banner {position: absolute;top: 40%;left: 0;right: 0;margin: auto;}
#banner { position: relative;height: 500px;float: right; width: 90%}
#banner .bg {width: 100%;height: 100%;position: absolute; top: 0;left: 0;background-color: #333;opacity: .5;}
.container-area #banner {width: 100%}
.bannerwrapper .container-area #banner .bg {width: 100%;height: 100%;position: absolute;top: 0;left: 0; background: linear-gradient(90deg, rgba(234,116,37,1) 0%, rgba(234,116,37,1) 35%, rgba(234,116,37,0.3981967787114846) 100%);opacity: 1;}
.bannerwrapper .container .title {position:absolute;left: 13%;font-size: 48px;font-weight: normal;color: #fff;line-height: 1;padding-left: 21px;border-left: 10px solid #F6005E;float: left; margin-bottom: 0}
.bannerwrapper .container-area {width: 100%;float: right;position: relative;display: inline-block;padding-left: 10%; padding-right: 10%;}
.bannerwrapper .container-fluid .title {font-size: 48px;font-weight: normal;color: #fff;line-height: 1;padding-left: 10%; float: left;margin-bottom: 0;}
#news{padding-bottom:20px;}
/***** .breadcrumb *****/
.breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #1E1F27!important;border-radius: .25rem;}
.breadcrumb-item.active {color: #CADBEA;}
/******** dropDown *******/
.ser {display: none;}
.drop{height:40px;width:auto;}
.list-submenu {font-size:.9em;position:relative;top:10px;width:100%;height:auto;display:none;padding:20px;margin-top:10px;background:#f3f3f3; -moz-box-shadow:0 5px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.3);box-shadow:0 5px 5px rgba(0,0,0,0.3);color:#333;}
.navbar-nav li:hover .list-submenu{display:block;position:absolute;left:0px;top:30px;z-index:9999;min-width:1090px;}
.submenu li,.text-cont li{display:block!important;}
ul.text-cont li:before {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;left: 0;content: '\f069';position: relative;margin: 0 0 0 10px;color: #F6005E;}
.submenu a{color:#333;text-decoration:none;cursor:pointer}
.submenu a:hover{color:#DC3545;text-decoration:none;cursor:pointer}
.submenu > hr {margin-top: 0.5rem;margin-bottom: 0.5rem;border: 0;border-top: 1px solid rgba(0,0,0,.11);}
/***** content *****/
.card{background-color:transparent;color:#FFF;}
#fash{max-height:900px;}
.decor-fash{width:20%;left:80%;position:relative;right:-5px;z-index:2;background-size: cover;background-repeat: no-repeat;}
.decor-quest{width:28%;right:80%;position:absolute;left:-5px;z-index:1;background-size: cover;background-repeat: no-repeat;}
.content-quest{position:relative;z-index:2;}
.quest2{background-size:cover;position:relative;right:-60px;}
.fash-item{position:relative;top:-530px;z-index:3;}
.fash-item-content{padding:15px;border:1px solid #EDF1F2; border-radius:6px;}
.prem{font-size:0.88rem;line-height: 1.5;}
.img-item-prem{width:20%;float:left;padding:5px;margin-right:10px;}
.cont-prem-item{padding:10px;}
#catalog-index{width:100%;padding-top:30px;padding-bottom:30px;}
/***** zoom *****/
.catalg-index,.catalog-item-index{padding:10;height:auto;overflow:hidden;}
.catalog-item{height:366px;padding:10;margin-bottom:20px;}
.catalog-item, .catalog-item-index{border:1px solid rgba(0,0,0,.6);}
.catalog-item-content{overflow: hidden;}
.zoom {transition: transform 1100ms ease;}
.catalg-index:hover .zoom {transform: scale(1.13);}
.title-catalog-item{padding:10;}
.title-catalog-item h3{font-size:1.3em;}
.production__layer{display:block;height: 100%;width:100%;opacity: 1;background:rgba(255,255,255, .8);padding:0!important;position:absolute;z-index:2;}
/***** item-product *****/
.item-prod{padding:10px;}
.item-product{border:1px solid #EDF1F2;border-radius:6px;padding:15px;}
.icon-product{padding-bottom:10px;}
.content-item-product h4{font-size:1.24rem;line-height: 1.2;margin-bottom: .65rem;}
.content-item-product p{padding-top:.55rem;padding-bottom:.55rem;}
/***** catalog-item-index *****/
.catalog-index a{color:#000;text-decoration:none;}
.catalog-index a:hover{color:#000;text-decoration:none;}
.catalog{padding-bottom:30px;}
.catalog-index{position: relative;overflow:hidden;padding:0 !important;height:420px;margin:0;}/*border-right:1px solid rgba(0,0,0,.175);*/
.catalog-item-img{width:100%;position: relative;z-index:1;background-size:cover;}
.catalog-item-img img{width:100%;min-height:420px;background-size:cover;}
.zoom {transition: transform 2s ease;}
.catalog-index:hover .zoom {transform: scale(1.13);cursor:pointer;}
.item_overlay:before {content: '';position: absolute;z-index: 15;width: 100%;height: 421px;opacity: .855;filter: alpha(opacity=85);background: rgba(255, 255, 255, .855);}
.catalog-index:hover .item_overlay:before{background: rgba(36, 98, 184, .566);}
.catalog-index:hover a{color:#fff;text-decoration:none;}
.production__ico{width:25px;height:25px;border:1px solid #000;position:absolute;top:90%;right:3%;z-index:25;background-image:url(../images/icons/arrow-up-right-black.svg);background-size:cover;transition: 2s ease;transition-property: transform;}
.catalog-index:hover .production__ico{width:25px;height:25px;border:1px solid #FFF;position:absolute;top:90%;right:3%;z-index:25;background-image:url(../images/icons/arrow-up-right-white.svg);background-size:cover;transform: translateY(-10px) translateX(-10px);}
.catalog-index:after {content: '';position: absolute;right: 75px;top: 0;bottom: 0;width: 1px;background-color: rgba(255,255,255, .256);display: block;z-index:25;}
.catalog-index:hover .name-item-catalog{border-bottom:1px solid rgba(255,255,255, .256);}/*82,151,255, .256*/
.catalog-index:hover .catalog-index:after{content: '';position: absolute;right: 80px;top: 0;bottom: 0;width: 1px;background-color: rgba(82,151,255, .756)!important;display: block;z-index:25;}
.name-item-catalog{min-height:258px;border-bottom:1px solid rgba(255,255,255, .256);position:relative;padding:50px 80px 50px 50px ;top:-80%;z-index: 25;font-weight:500;}
.name-item-catalog h4{font-weight:600;}

/*********** Tabs_product ***********/
.title-section-tabs p{color:#fff;}
#info{padding-bottom:30px;}
.but-colors{border-radius:30px;margin-bottom: 10px;}
.but-colors:hover{-webkit-box-shadow: 0 6px 6px rgb(0 0 0 / 50%);box-shadow: 0 6px 6px rgb(0 0 0 / 50%);}
.img-exterior img{border-radius:5px;}
.text-item-material{text-align:left;}
.button_colors{min-height:50px;display:inline;}
#button_colors li{display:inline;}
.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: #112038;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 5px 0;/*margin: 30px 0 0;border-top: 1px solid #ccc;*/}
.tabs > section {display: none;padding: 15px 5px;background: transparent;}
.tabs > section > p {margin: 0 0 5px;line-height: 1.5; color: #fff; -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: #fff; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.h4, h4 {margin-bottom: .1rem;}
@-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: 1em;font-weight: 400;color: #FAFAFA;padding: 5px 10px;margin-right: 5px;border:1px solid #ECA304;border-radius: 5px;/*border-top-left-radius: 8px;border-bottom-right-radius: 8px;*/background-image: -webkit-gradient(linear, left top, left bottom, from(#DD9303), to(#ECA304));background-image: linear-gradient(45deg, #DD9303, #ECA304);color: #fff;}
.tabs > label:hover {color: #FAFAFA;cursor: pointer;border:1px solid #ECA304;border-radius: 5px;padding:  5px 10px; background:#ECA304;color:#FFF;}
.tabs > input:checked + label {font-size: 1em;font-weight: 400;color: #FAFAFA;background-image: -webkit-gradient(linear, left top, left bottom, from(#28a745), to(#28a745));background-image: linear-gradient(45deg, #CD004F, #F6005E);border:1px solid #F6005E;border-radius:5px;padding:  5px 10px;margin-right: 5px;background-image: -webkit-gradient(linear, left top, left bottom, from(#CD004F), to(#F6005E));background-image: linear-gradient(45deg, #CD004F, #F6005E);}
.tabs > input:checked + label:hover{color:#FAFAFA;}
#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4,
#tab5:checked ~ #content-tab5,
#tab6:checked ~ #content-tab6,
#tab7:checked ~ #content-tab7,
#tab8:checked ~ #content-tab8,
#tab9:checked ~ #content-tab9,
#tab10:checked ~ #content-tab10,
#tab11:checked ~ #content-tab11,
#tab12:checked ~ #content-tab12{display: block;}
@media screen and (max-width: 680px) {
.tabs > label {font-size: 1em;}
/*.tabs > label:before { margin-right: 8px;font-size:1.3em;}*/
}
@media screen and (max-width: 400px) {
.tabs > label {padding: 5px 10px;}
}
.ware > .table{font-size:.7em;}
.table{--bs-table-bg: transparent;}
/*.doc-prod ul,li{display:block!important;}*/
.table {display: block;overflow-x: auto;white-space: nowrap;font-size: .76rem;line-height: .77rem;}
.table td, .table th {color:#FFFFFF!important;padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
/***** /Tabs product *****/
/****** carusel-product *******/
.connected-carousels{position:relative;top:3px;}
.im{margin:5px;max-width: 500px;height:auto;}
.photo-prod img{max-width: 500px;height:auto;}
.connected-carousels .stage {max-width: 520px;position: relative;left: 30%;}
.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: 300px;position: relative;left: 39%;}
/** 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: 500px;/*border: 10px solid #fff;*/-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #000;-moz-box-shadow: 0 0 2px #000;box-shadow: 0 0 2px #000;}
/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {height: 70px;width: 300px;background: transparent;border: 10px solid transparent;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 0 2px #000;-moz-box-shadow: 0 0 2px #000;box-shadow: 0 0 2px #000;}
.connected-carousels .carousel-navigation li {cursor: pointer;}
.connected-carousels .carousel-navigation li img {display: block; border: 1px solid transparent;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;}
.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;}
/***** index-news *****/
#news h3 a{color:#000;text-decoration:none;}
.arrow-right .zoom2{transition: transform 1.3s ease;}
.arrow-right:hover .zoom2{transform: translateX(20px);}
#news{border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;background:#f8f8f8;padding:60px;}
.news-item-content h3{font-size:1.4rem;}
.news-item{border-top:1px solid rgba(229,229,229, .685);border-right:1px solid rgba(229,229,229, .685);border-bottom:1px solid rgba(229,229,229, .685);padding-top: 15px;padding-bottom: 15px;}
.news-item, .zoom{overflow:hidden;}
.zoom img{transition: transform 1100ms ease;}
.anons-news h3{font-size:1.1rem;}
.dat-news{font-weight:600;font-size:0.885rem;}
.news__ico{width:25px;height:25px;border:1px solid #000;position:absolute;top:90%;right:3%;z-index:25;background-image:url(../images/icons/arrow-up-right-black.svg);background-size:cover;transition: 1100ms ease;transition-property: transform;}/*#F6005E*/
.news-item:hover .zoom img{transform: scale(1.13);cursor:pointer;}
.news-item:hover .news__ico{width:25px;height:25px;border:1px solid #000;position:absolute;top:90%;right:3%;z-index:25;background-image:url(../images/icons/arrow-up-right-black.svg);background-size:cover;transform: translateY(-10px) translateX(-10px);}
.dat-news{color:#000;}
/***** new-catalog-index *****/
#main-content{padding-bottom:40px;}
/******** form ***************/
.modal-body form{padding:50px;}
.form-control {border: 1px solid #ced4da;border-radius: .25rem;height: calc(2.25rem + 2px) !important;background-color: transparent;}
.sur{display:none;}
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:#F6F9FC; font-size: 1.1rem;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: #333;background: transparent; padding: 0 18px;font-size: 1.1rem;transition: all .3s ease-in-out;border-radius: .25rem;}
.input-input:focus{background: #FFF;color:#333;}
.input-textarea {width: 100%;height: 140px;margin: 0;color: #333;background:#F6F9FC;/* padding: 0 23px;*/font-size: 0.9rem;transition: all .3s ease-in-out;}
.input-textarea:focus{background: #FFF;color:#333;}
.input-checkbox{color: #fff;background:#F6F9FC; padding: 0 23px;font-size: 1.1rem;;transition: all .3s ease-in-out;}
.input-checkbox:focus{background: #FFF;color:#333;}
textarea.form-control {height: auto !important;background-color: transparent;border-radius: .25rem;}
.form-check-input:checked[type=radio] {--bs-form-check-bg-image: url(../images/icons/radio.svg);}
.form-check-input:checked {background-color:transparent!important;border-color: #F6005E;background:url(../images/icons/radio.svg);background-size: cover;}
.form-order{width:70%;margin:0 auto;padding:20;border:1px solid rgba(0,0,0,.4);background: radial-gradient(40.41% 230.62% at 50% 50%, rgb(24, 24, 24) 0%, rgb(125, 125, 125) 100%);}
.order{padding-bottom:20px;padding-top:20px;}
.form-check-label{color:#FFF;}
/***** upload file *****/
#upload-container {display: flex;justify-content: center;align-items: center;flex-direction: column;width: 280px;height: 160px;/*outline: 2px dashed #5d5d5d;*/outline-offset: -12px;background-color: #FFF;font-family:'Montserrat', sans-serif;color: #1f3c44;}
#upload-container img {width: 10%;margin-bottom: 5px;user-select: none;}
#upload-container label {font-weight: bold;}
#upload-container label:hover {cursor: pointer;text-decoration: underline;}
#upload-container div {position: relative;z-index: 10;}
#upload-container input[type=file] {opacity: 0;position: absolute;z-index:13}
#upload-container label.focus {outline: 1px solid #0078d7;outline: -webkit-focus-ring-color auto 5px;}
#upload-container.dragover {background-color: #fafafa;outline-offset: -17px;}
/***** ORDER *****/
#order{position: relative;background-size: cover;opacity: 1;overflow: hidden;padding-bottom:0;color:#000;}
.mask-section{display:block;height: 100%;width: 100%;opacity: 1;background: rgba(255,255,255, .8);padding: 0;position: absolute;z-index: 2;}
.order-section{position: relative;z-index:3;}
.help-or{padding:0;/*border:solid 1px rgba(139,139,139,.6);*/}
input.order-help, textarea.order-help,file.order-help {width: 100%;background: transparent;padding: 1em 0.75em;font-size: 1.1em;color: #000;border: none;}
textarea.order-help:focus{background: transparent;}
input.order-help:focus, textarea.order-help:focus,input.order-help:hover, textarea.order-help:hover,input.order-help:active, textarea.order-help:active{border:none;}
input[type="text"]:focus,input[type="phone"]:focus,input[type="email"]:focus,textarea[type="text"]:focus {outline: none;box-shadow: 0 0 3px #66afe9;}
.but-sub{background:#CCCCCC;color:#FFF;}
form.order{margin-bottom:0;}
.spitch h3,.spitch h2{font-weight: 600;margin-top:20px;}
.upload__input {position: absolute;top: 0;right: 0;bottom: 0;left: 0;cursor: pointer;opacity: 0;}
.help-or-politic{padding:20px;}
/*.file-ord{padding-top:30px;}*/
.but-sub img{width:5%;height:auto;}
::placeholder{color:#333;}
::-webkit-input-placeholder{color:#333;}
::-moz-placeholder{color:#333;}
::-ms-input-placeholder{color:#333;}
.logo-form{padding-top:20%;}
/***** upload file *****/
#upload-container {display: flex;justify-content: center;align-items: center;flex-direction: column;width: 280px;height: 160px;/*outline: 2px dashed #5d5d5d;*/outline-offset: -12px;background-color: #FFF;font-family:'Montserrat', sans-serif;color: #1f3c44;}
#upload-container img {width: 10%;margin-bottom: 5px;user-select: none;}
#upload-container label {font-weight: bold;}
#upload-container label:hover {cursor: pointer;text-decoration: underline;}
#upload-container div {position: relative;z-index: 10;}
#upload-container input[type=file] {opacity: 0;position: absolute;z-index:13}
#upload-container label.focus {outline: 1px solid #0078d7;outline: -webkit-focus-ring-color auto 5px;}
#upload-container.dragover {background-color: #fafafa;outline-offset: -17px;}
/******************** 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;/*-webkit-box-shadow: 0 8px 19px rgba(3,0,251,.9);box-shadow: 0 8px 19px rgba(3,0,251,.9);*/}
.b-top-but {z-index: 200; display: block;left: 30px;width: 35px;height: 35px;font-size: 14px;background-color: #F6005E;border: 1px solid #FFFFFF;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:0px;margin-left: 5px;}
/******************** End Button Up ********************/
/***** footer *****/
.foot-menu{display:inline;font-size:.88rem;}
.foot-menu a{margin-left:5px;margin-right:5px;}
footer{width: 100%;padding-top:20px;color:#fff;background:#2D2D2D;font-size:.75rem;font-weight:500;}
footer a{color:#fff;text-decoration:none;cursor:pointer;}
footer a:hover{color:#F6005E;text-decoration:none;cursor:pointer;}
.foot-left p{font-size:1rem;line-height:26px;}
.foot-left img{width:30%;height:auto;margin:10px auto;padding-bottom:30px;}
.foot-right{text-align:end;}
.foot-center{font-size:1.5rem;}
.down-foot{font-size:.588rem;border-top:1px solid #fff;padding:5px;}
.down-foot a{color:#fff;text-decoration:none;cursor:pointer;}.down-foot a:hover{color:#F6005E;text-decoration:none;cursor:pointer;}
.soc-foot a{display:inline!important;margin-left: 15px;}
.down-foot-right{text-align:right;}
@media (max-width: 1366px) and (min-width:0px){
	.navbar-collapse{position:relative;top:-3px;background:#343A40;left:-20px;}
	.navbar-brand{position: relative;top: -5px;left: -1px;visibility: visible;width:30%;float:left;}
	#news{padding:10px;}
	.h1, h1{font-size: 1.3rem;}
	.h3, h3,.h2,h2 {font-size: 1.1rem;}
}
@media (max-width: 1024px) and (min-width:0px){
	.navbar-brand{visibility: visible;width:10%;float:left;}
	.navbar-brand img{width:80%;}
	.phone-mobile-ver{display:none;}
	.production__text{padding:20;}
	.navbar-collapse{position:relative;top:-2px;background:#343A40;left:-20px;}
	.img-item-prem {width:10%;}
}
@media (max-width: 640px) and (min-width:0px){
    .d-flex{display: block!important;}
    .nav-item .ser{display: block!important;padding-top:10px;}
	.ser form {position: relative;top: 3px;left: 1%;width: 90%;display: inline;}
	.my-2 {margin-top: 0 !important;margin-bottom: 0 !important;position: relative;left: 98%;top: -40px;padding-top: 10px;padding-bottom: 10px;}
	.phone-mobile-ver {display: block;}
	.img-item-prem {width:10%;}
	.navbar>.container-fluid{width:100%;position:relative;top:-5px;}
	.top-menu-desc,.carousel-caption{display:none;}
	.navbar-brand{visibility: visible;width:20%;float:left;padding-top:10px;}
	#hiddenNavbar{height:50px;}
	#news{padding:10px;}
	.navbar-collapse{background:#343A40;left:-20px;}
	.mask-section{padding:15px;}
}
@media (max-width: 480px) and (min-width:0px){
	.old-photo,.quest2,.decor-quest{display:none;}
	.hid-nav a {margin-left: 50px;}
	.navbar-light .navbar-toggler {color: rgba(255, 255, 255, .9);border-color: rgba(255,255,255, .9);position: relative;top: -45px;}
	.navbar-brand img {position: relative;left: -70%;width: 70%;margin: 0 auto;}
	.bannerwrapper .container .title {font-size:1.8rem;}
    .d-flex{display: block!important;}
    .nav-item .ser{display: block!important;padding-top:10px;}
	.ser form {position: relative;top: 3px;left: 1%;width: 90%;display: inline;}
	.my-2 {margin-top: 0 !important;margin-bottom: 0 !important;position: relative;left: 98%;top: -40px;padding-top: 10px;padding-bottom: 10px;}
    .brand-warmin img {position:relative;top: -5px;left:-53px;width: 70%;height: auto;}
    .top-menu-fixed button {position: relative;left: -40px;font-size: 1.5rem;}
    .name-item-catalog{padding:30px;top:-85%;}
	.phone-mobile-ver {display: block;position: relative;top: -45px;left: 10%;}
	.navbar>.container-fluid{width:100%;position:relative;top:-5px;}
	.navbar-brand{visibility: visible;width:30%;float:left;padding-top:10px;}
	.top-menu-desc,.carousel-caption,.content-hed{display:none;}
	.navbar-collapse{padding: 10px;background:#343A40;top: -45px;}
	.nav-item{max-height:30px;}
	#news{padding:10px;}
	.mask-section{padding:15px;}
}
@media (max-width: 360px) and (min-width:0px){
	.old-photo,.quest2,.decor-quest{display:none;}
	.hid-nav a {margin-left: 50px;}
	.navbar-light .navbar-toggler {color: rgba(255, 255, 255, .9);border-color: rgba(255,255,255, .9);position: relative;left: 85%;top: -65px;}
	.navbar-brand img {position: relative;left: -70%;width: 50%;margin: 0 auto;}
	.phone-mobile-ver {display: block;position: relative;top: -40px;left: 3%;}
	.navbar-collapse{padding: 10px;background:#343A40;top: -65px;}
}