@font-face {
  font-family: 'ClearSans';
  font-weight: 400;
  font-style: normal;
  src: url('ClearSans-Regular.ttf');
}

@media screen and (max-width: 410px) {
	.gate-type {display: table !important;}
}

@media screen and (max-width: 991px) {
	.navbar {display: none;}
	.navbar.fixed-theme {display: block !important;}
}


@font-face {
  font-family: 'ClearSans';
  font-weight: 700;
  font-style: normal;
  src: url('ClearSans-Bold.ttf')  format('truetype');
}
.dark-sectionn {    background: #f2f2f2; padding-top: 45px;}
* {font-family: 'ClearSans', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "Roboto", sans-serif;}

.navbar-brand {
    font-size: 24px;
}

.navbar-header button {

}

.lsb .action-form {
	background: rgba(255,255,255,.7) !important;
	border: none !important;
	margin-top: 0 !important
}


@media screen and (max-width: 400px) {
	.menubtnlabel {display: none !important;}
}

.owl-slide_pc {font-family: "Roboto", sans-serif; font-size: 17px; color: white !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.84+0,0.61+70,0.1+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.84) 0%, rgba(0,0,0,0.61) 70%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0.61) 70%,rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.84) 0%,rgba(0,0,0,0.61) 70%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6000000', endColorstr='#1a000000',GradientType=1 ); /* IE6-9 */
border-radius: 6px;
padding: 15px 25px;
}

.widget_menu ul li {display: inline-block;}
.navbar-container {
    padding: 20px 0 20px 0;
        height: 100%;
}
.search-title {display: block; color: #333f4f !important; font-family: "Roboto", sans-serif; font-size: 16px;}
a.search-title {display: block; color: #333f4f !important; font-family: "Roboto", sans-serif; font-size: 16px;}
.search-title:hover {color: black;}
.navbar.navbar-fixed-top.fixed-theme {
	background: rgba(255,255,255,.95);
}

@media screen and (min-width: 992px) and (max-width: 1104px) {
	#vertical-slider {margin-left: 24px !important;}
}

.action-item_readmore, .action-submit, .hcb-calltoaction, .sidebar-search-btn, .owl-slide_btn, .secondary-menu .nav li a, .hcb-calltoaction i, .fb-link, .action-form-btn, .services-item_name, .head-btn, .all-feedbacks-btn, .popular-addtocart, .owl-slide_submit, .btn, .search-btn, .owl-prev, .owl-next, .catalogue-addtocart, .rmore, .pagination li a {transition: all .4s; -webkit-transition: all .4s;
-moz-transition: all .4s;}
.search-title {font-weight: 700;}
.progress {display: none; height: 24px; margin-top: 10px; max-width: 564px;}
.bar {
	background: url(../img/loading.png) repeat;
	height: 23px;
}
.secondary-menu .nav li a:hover {text-decoration: none !important;}
.dropdown-menu>.active>a {background: inherit !important; color: black !important;}
.news-sidebar .section_h1 {    margin-top: 3px !important;}
.nav-tabs li.active a:hover {text-decoration: none !important;}
.feedback-item_left-cat {padding-right: 0 !important;}
.noborda:before {display: none !important;}
.brand-imagee {
	    height: 90px;
    position: relative;
    width: 100%;
    max-width: 225px !important;
    border: 1px solid #f2f2f2;
    display: table;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.hcb-email:hover {text-decoration: none;}
.sidebar_widget .actives a {text-decoration: none !important;}
.builda .ya-share2 ul {padding-left: 15px !important;}
.pagination {padding-left: 0 !important;}
.sw_manager-content .hcb-calltoaction {margin-right: 0; margin-left: auto;}
.maxw { max-width: 180px;  margin-right: 0; margin-left: auto; position: absolute;bottom: 15px; right: 15px; display: block;}
.whiteey div {font-family: "Roboto", sans-serif !important; font-weight: 700;}
.whiteey div > a {color: #000; text-decoration: none !important;}
.whiteey {background: white; padding: 15px; border-radius: 6px; color: black; text-align: right; font-family: "Roboto", sans-serif !important;}
.nav>li>a:focus, .nav>li>a:hover {background: inherit;}
.cs-item:focus {color: white !important;}
.navbar-brand.fixed-theme {
    font-size: 18px;
}
.titee {font-weight: 700;}
.filelist li {margin-left: 15px; margin-bottom: 7px;}
.filelist {margin-top: 15px;}
.pop-ul {padding-left: 15px;}
.mainslider_owl ul {list-style: none !important;}
.container-row {padding: 0 !important;}
.container-row .is-table-row {margin-left: 0 !important; margin-right: 0 !important;}
.nav-tabs>li>a:hover {background: #333f4f !important; color: white !important;}
.nav-tabs>li>a {margin-right: 0 !important;}
.cat-short-desc {margin-bottom: 35px !important;}
.viddeo {cursor: pointer;}
#header .hcb-phone {display: table-cell; vertical-align: middle !important;}
.albums-array {margin-top: 30px;}
.g-album a {display: block;}
.gallery-album-img {height: 240px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.gallery-name {font-size: 16px; background: #fec500; color: black; padding: 8px 20px; display: inline-block; font-weight: 700;
position: absolute;
bottom: 20px; left: 20px; right: 20px;
font-family: "Roboto", sans-serif;

}
.video-href {display: block;}
.viddeo .category-page-title {background: rgba(255,255,255,.7); color: black; padding: 8px 20px; display: table; font-weight: 700;}
.video-album-name {font-size: 16px; background: rgba(255,255,255,.7); color: black; padding: 8px 20px; display: table; font-weight: 700; }
.video-album-thumbnail {width: 100%; max-width: 320px; margin: 0 auto; height: 180px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; margin-bottom: 10px;}
.panel > .collapse {display: none !important; float: none !important;}
.panel > .collapse.in {display: block !important;}
.b-product-attributes__toggle {cursor: pointer;}
.b-product-attributes__table_minimized div:nth-child(n+7){display:none}.b-product-attributes__toggle{font-size:14px;font-weight:700;color:#000}.b-product-attributes__toggle:hover{color:#000;text-decoration:none}.b-product-attributes__toggle:hover .b-product-attributes__toggle-text{border-bottom:none}.b-product-attributes__toggle-text{border-bottom:1px dashed #000;margin-right:5px}
.noac-pr {position: relative; color: #666; font-size: 18px !important; font-weight: 400 !important;}
.b-product-attributes__toggle {margin-top: 10px; display: block;}
.noac-pr:after {
	content: " ";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #666;
	display: block;
	top: 45%;
	left: 0;
}
.aja {margin-top: 18px;}
.product_prevtext {margin-top: 8px;     word-break: break-word;}
.prices-area {
	    font-size: 30px;
    font-weight: 700;
}
.subbcat a:hover {text-decoration: none !important;}
.subbcat a:hover .services-item_content {background: rgba(51,62,72, .4);}
.fff, .ffff {border-bottom: 1px dotted black; width: 100%;}
.fff:after, .ffff:after {content: " "; clear:both;}
.fff-n {}
.fff-v {float:right;}
.cart-itemname {color: black;}
.b-modal-form__description, .b-modal-form__title {text-align: center;}
.fff-n, .fff-v {position: relative; top:7px; background: white;}
.slick-slide img {cursor: pointer;}
.b-modal-form__button {text-transform: uppercase; font-weight: 700; font-size: 17px !important; padding: 12px 15px !important;}
.single-product_addtocart {cursor: pointer; padding: 10px 20px; font-weight: 700; color: white; background: #ee212e;
border-radius: 6px; text-transform: uppercase; display: table; cursor: pointer}
.single-product_addtocart:hover {background: #034bb7 !important; text-decoration: none !important; color: white !important;}
.b-product__gallery {position: relative;}
.b-product__text {margin-top: 40px;}
.scroll-link:hover {text-decoration: none !important;}
.single-product_prev-text {padding: 25px 0px 10px;}
.product_nametext a {font-size: 20px; font-weight: 500; text-decoration: underline; color: black; font-family: "Roboto", sans-serif !important;}
.product_nametext a:hover {color: #034bb7;}
.labbel {font-weight: 700 !important; font-size: 15px; margin-bottom: 12px;}
.catalogue-price {font-size: 24px !important; font-weight: 700; margin-bottom: 21px; margin-top: -3px;font-family: "Roboto", sans-serif !important;}
.pagination li a {border-radius: 0 !important; font-weight: 700; color: black;}
.pagination li a.active {background: #ee212e; color: white !important;}
.member_photo {display: block; border: 5px solid white; background-size: cover; background-repeat: no-repeat; background-position: center; height: 420px; width:100%;}
.pagination li.next a, .pagination li.prev a {background: #cccccc; color: #fff !important;}
.pagination li.next a:hover, .pagination li.prev a:hover {background-color: #19bdff;}
.fp-row .featured-post-title {text-decoration: underline;}
hr {margin-top: 0 !important; margin-bottom: 30px !important;}
.nav-tabs {background: #f5f5f5; margin-bottom: 35px;}
.team-member_area {background-color: #f7f7f7; margin-top: 21px;}
.team-member_area .is-table-row {min-height: 520px;}
.nav-tabs>li>a {color: black !important; font-size: 16px;  border-radius: 0 !important; border: none !important;}
.nav-tabs>li.active>a:hover {background:#fec500 !important; text-decoration: underline;}
.nav-tabs>li.active>a {color: #1c1c1c !important; font-weight: 700; background: #fec500 !important; text-decoration:none !important;}
.featured-post-title {color: black; margin-top: 15px; display: block;}
.featured-post-title {font-size: 18px; font-weight: 700; margin-bottom: 15px;}
.featured-post-desc {margin-bottom: 15px;}
.featured-post-img {height: 235px; width: 100%; position: relative; display: block; background-position: center; background-size: cover; background-repeat: no-repeat;}
.cat_action-area {height: 238px; background-size: cover; text-align: center; background-repeat: no-repeat; background-position: center;
border: 1px solid #e6e6e6; display: table; table-layout: fixed; width: 100%; position: relative;
}
.builder-form {
	background: #f2f2f2;padding: 30px;
}
#amount_horizontal:before {
	content: " ";
	display: block;
	position: absolute;
	left: 2.8%;
	top: -6px;
	height: 30px;
	border-left: 1px solid black;
}

#amount_horizontal, #amount_vertical {position: relative;}
#amount_vertical {display: table !important;}
#amount_vertical div {display: table-cell; vertical-align: middle;}
#amount_vertical div span {padding: 4px 25px; margin-top: 40px; background: white; display: block; margin-left: -17px; position: relative; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);}
#amount_horizontal span {padding: 4px 25px; background: white; position: relative; top: 9px;}
.horizontal-slider-borders, .vertical-slider-borders {position: relative;}
.horizontal-slider-borders:before {
	content: " ";
	display: block;
	position: absolute;
	left: 9%;
	top: 18px;
	right: 23.1%;
	height: 1px;
	border-bottom: 1px solid black;
}
.vertical-slider-borders {
    display: inline-block;
    top: 0;
    vertical-align: top;
    width: 10px;
    height: 300px;
}
.vertical-slider-borders:before {
	content: " ";
	display: block;
	position: absolute;
	bottom: 5px;
	height: 255px;
	width: 1px;
	border-left: 1px solid black;
	right: -14px;
}
#amount_horizontal:after {
	content: " ";
	display: block;
	position: absolute;
	right: 2.9%;
	top: -6px;
	height: 30px;
	border-right: 1px solid black;
}

#amount_vertical:after {
	content: " ";
	height: 1px;
	border-top: 1px solid black;
	position: absolute;
	bottom: 5px;
	left: -3px;
	width: 34px;
}

#amount_vertical:before {
	content: " ";
	height: 1px;
	border-top: 1px solid black;
	position: absolute;
	top: 39px;
	left: -3px;
	width: 34px;
}

#amount_horizontal {margin-left: 7%; margin-right: 21%;}
#amount_horizontal, #amount_vertical { display: block; text-align: center;}
#amount_vertical {height: 100%;}
#horizontal-slider {height: 6px; margin-top: 20px; margin-left: 7%; margin-right: 21%; width: 71%;}
#vertical-slider {height: 256px; display: inline-block; width: 6px;
    vertical-align: bottom;     margin-left: 30px;
    margin-bottom: 6px;
}

#horizontal-slider .ui-slider-handle {width: 30px; height: 16px; display: block; background: #b3b3b3; outline: none; position: absolute; top: -5px; border-left: 3px solid white; border-right: 3px solid white;}
#vertical-slider .ui-slider-handle {width: 16px; height: 30px; display: block; background: #b3b3b3; outline: none; position: absolute; right: -5px; border-top: 3px solid white; border-bottom: 3px solid white;}
.ui-slider-range {background: #b3b3b3; height: 6px; outline: none;}
.ui-slider {background: #e6e6e6; position: relative; outline: none;}
.fac0 {margin-bottom: 28px;}
.gate-type {cursor: pointer; border: 1px solid white; font-weight: 700; font-size: 16px; padding: 6px 12px; margin-right: 5px; border-radius: 6px;}
.gate-type.active { background: #fec500; color: #1c1c1c;}
.gate-type.active:hover {border-color: white !important;}
.gate-type:hover {border-color: #d9d9d9;}
.builda textarea {background: #333f4f !important; color: black !important; resize: none; min-height: 164px; padding: 30px;}
.clear {clear: both;}
.fac1, .fac2, .fac3 {margin-bottom: 30px;}
.builda .h1 {font-size: 24px !important; margin-bottom:15px;}
.facture {margin-left: auto !important; margin-right: auto !important;}
.big-color {margin-right: 30px;}
#builder {width: auto !important}
#color {
	width: 80% !important;
	height: 254px !important;
	left: 50% !important;
	bottom: 0 !important;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
}
#wall {
	    width: 86% !important;
    height: 295px !important;
    position: relative !important;
    display: inline-block;
}

@media screen and (max-width: 425px) {
	#wall {width: 76% !important;}
}

#sf-main button {
	border-radius: 6px !important;
	background: #19bdff;
	font-weight: 700;
	color: white;
	border-color: #19bdff;
}

#sf-main button:hover {
	background: red;
	border-color: red;
}

#sf-main .form-control {
	height: 35px !important;
	margin-right: 5px;
}

.cat_action-area-overlay {
	content: " ";
	display: block;
	position: absolute;
	left:0; top:0; bottom:0; right: 0;
	width: 100%; height: 100%;
	background: rgba(255,255,255,.6);
}
.link {cursor: pointer;}
.member_name {font-size: 24px; font-weight: 700;}
.member_desc p {margin: 0 !important;}
.member_role, .member_phone, .member_email, .member_quote {font-size: 16px;}
.member_quote {padding: 24px; margin-top: 30px; background-color: white; border-radius: 8px;
-webkit-box-shadow: 1px 1px 0px 0px rgba(50, 50, 50, 0.18);
-moz-box-shadow:    1px 1px 0px 0px rgba(50, 50, 50, 0.18);
box-shadow:         1px 1px 0px 0px rgba(50, 50, 50, 0.18);
position: relative;
}

.member_quote:before, .member_quote:after {
	position: absolute;
	display: block;
	line-height: 0 !important;
	font-size: 72px !important;
	font-family: serif !important;
	font-weight: 700 !important;
	color: #d9d9d9 !important;
}

.member_quote:before {
	content: "\201c";
	left: -45px;
	top: 26px;
}

.member_quote:after {
	content: "\201d";
	right: -45px;
	bottom: 0px;
}
.mttop {margin-top: 15px !important;}
a:focus {}
.freview {display: block; margin-top: 18px; margin-bottom: 15px;}
.popular-products .popular-product a:hover .popular-title {text-decoration: none !important;}
.team-people {width: 90% !important; margin: 0 auto;}
.team-people .owl-prev {left: -5% !important;}
.consie .form-group {width: 48%; display: inline-block;}
.consie .form-group:first-of-type {margin-right: 15px;}
.consie .btn {margin: 0 auto !important;}
.consie .input-hint {top: -3px !important;}
.team-people .owl-next {right: -5% !important;}
.listie:last-of-type {border: none !important;}
#header .nav a:focus {color: white !important;}
.secondary-nav a:focus {color: black !important; text-decoration: none !important;}
.member_desc {color: #808080; padding: 20px 0px; border-bottom: 1px solid #e6e6e6; margin-bottom: 24px;}
.fbb-slide  {height: 130px;  background-size: cover; background-position: center; background-repeat: no-repeat; display: block;}
.featured-postt .featured-post-img {border: 1px solid #cccccc;}
.catalogue-image {height: 232px; position: relative; width: 100%; border: 1px solid #dcdcdc; border-radius: 6px;
 margin: 0 auto; display: table; background-size: cover; background-position: center; background-repeat: no-repeat;}
.listie {border-bottom: 1px solid #f1f1f1; padding: 15px 0px;}
.catalogue-addtocart:hover, .rmore:hover {background: #fec500; color: #1c1c1c !important; text-decoration: none !important;}
.catalogue-addtocart, .rmore {color: white; cursor: pointer; padding: 8px 24px; display: table; background: #333f4f; text-transform: uppercase; font-weight: 400; border-radius: 6px; font-size: 14px;}
.install-time {
font-size: 15px; font-weight: 700; text-align: center;
}
.nav-tabs {padding-left: 0 !important}
body {background: white;}
.hidden-loader {z-index: -1 !important; display: none !important}
.read-answer {
	float: right;
	font-size: 12px;
	color: #999;
	position: relative;
	top: 2px;
	display: inline-block;
}
.wall:hover > .tooltippo, .color:hover > .tooltippo, .facture:hover > .tooltippo {display: block !important;}
.read-answer:hover {text-decoration: underline;}
.file-holder a {text-decoration: none !important;}
.file-holder a:hover .file-info div:first-of-type {text-decoration: underline;}
.file-holder a:hover .file-size {text-decoration: none !important;}
.ya-share2 ul {padding-left: 0 !important;}
.price-label i {font-size: 90% !important;}
.price-label, .install-label {font-size: 24px; text-align: center; font-weight: 700; font-family: "Roboto", sans-serif !important;}
.install-label:before {position: relative; content: " "; width: 30%; height: 1px; display: block; border-top: 1px solid #000; margin: 10px auto !important;} 
.price-value, .install-value {font-size: 24px; font-weight: 700;}
.cat_action-area .contentt {display: table-cell; vertical-align: middle;padding: 25px 0px; width: 100%;position: relative;}
.cat_action-area .hcb-calltoaction {margin-left: auto !important; margin-top: 20px !important; margin-right: auto !important; border-radius: 6px;}
.main-content-area h1 {margin-bottom: 30px !important;}
.main-content-area {padding-bottom: 70px; font-size: 16px; line-height: 1.6;}
.subcat-title {text-align: center; color: black; font-size: 16px; margin-top: 20px; margin-bottom: 20px; font-weight: 700;}
.b-breadcrumbs__item .active {color: #808080 !important;}
.manager-info .hcb-calltoaction {margin-right: auto !important; margin-left: auto !important; margin-top: 20px; padding: 8px 15px !important; text-align: center; font-size: 13px !important; display: table !important;}
.breadcrumb>li+li:before {content: ">" !important; padding-left: 8px !important; padding-right: 10px !important; color: #1c1c1c !important;}
.fixed-theme .hcb-phone {display: inline-table !important;}
.breadcrumb a {color: #1c1c1c !important; text-decoration: underline;}
.breadcrumb>.active {color: #1c1c1c !important;}
.breadcrumb a:hover {color: #19bdff;}
.nav-tabs li {margin-bottom: 0 !important;}
.margintop {margin-top: 40px;}
.sw_title {font-size: 24px; font-weight: 700; margin-bottom: 18px; font-family: "Roboto", sans-serif !important;}
.sw_subtitle {margin-bottom: 20px;}
.sw_order ul {margin-top: 12px;}
.yo_form {max-width: 640px;}
.yo-form .input-hint {top: -25px !important;}
.yo_form .form-group {max-width: 450px; display: inline-block; margin-right: 6px;}
.owl-slide_submit {display: inline-block;}
.sw_order ul li a {color: black; text-decoration: underline;}
.widget_dark {}
.navbar-container.fixed-theme {
    padding: 0;
}
.widgie {
	background: #d9d9d9 url(../img/white-nigga.jpg) no-repeat; min-height:380px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.ns-img {border-radius: 6px; border: 1px solid #dcdcdc;}
.p30 .feedback_result div {text-align: center; font-size: 18px; font-weight: 700; text-transform: uppercase; color: black !important;} 
label {font-weight: 400 !important;}
#request-bbtn {margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important;}
.p30 {padding: 30px 60px !important;}
.widgie .sw_title, .widgie .sw_subtitle {color: black !important;}
.sidebar_widget {margin-bottom: 42px; position: relative;}
.sw_order {background: url(../img/order-make.png) no-repeat; padding-left: 40px; min-height: 130px;}
.manager_name {font-weight: 400; font-size: 21px; margin-top: 22px; font-family: "Roboto", sans-serif;}
.manager-avatar {height: 260px; width: 200px; margin-left: auto; margin-right: auto;
 background-size: cover; background-repeat: no-repeat; background-position: center;
border-radius: 6px; border: 1px solid #cdcdcd;
}
.manager_phone {
	font-size: 21px;
	font-weight: 700;
	font-family: "Roboto", sans-serif;
}
.manager_role {
	font-size: 17px;
	margin: 7px 0;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
}
.manager-info {text-align: center;}
.sw_manager-content {width: 100%;}
.action-item_title a {color: black !important; font-size: 18px; font-family: "Roboto", sans-serif !important; font-weight: 500 !important; text-decoration: underline !important;}
.action-item_title a:hover {text-decoration: none !important;}
.price-actionprice {
	color: #1c1c1c !important;
	font-size: 14px !important;
	position: relative;
	font-weight: 400 !important;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px !important;
}
.price-price {display: inline-block;vertical-align: middle;}
.price-actionprice:after {
	content: " ";
	border-top: 1px solid #1c1c1c;
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
}
.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
}
.navbar {width: 100%;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 500px !important;}
.navbar-fixed-top {
	right: auto !important;
	left: auto !important;
}
.collapse {    float: left;}
.icon-bar {background: black;}

#header .navbar-nav, .search-btn {}
.search-btn {color: white;}
.secondary-menu .nav {background: #f5f9f9;}
.secondary-menu .nav li a:hover {background: #fed64c !important;}
.secondary-menu {border: none !important;}
.secondary-menu .navbar-collapse {padding: 0 !important;}
.secondary-menu .nav li a:before {
	opacity: 0;
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 60%;
	margin-left: -30%;
	height: 4px;
	background: #19bdff;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
}
.secondary-menu .nav li.active > a {
	background: #fed64c !important;
	text-decoration: none !important;
}
th {font-family: "Roboto", sans-serif;}
.formmo {padding: 30px 30px; background: #333f4f;}
.formmo {color: white !important;}
.formmo p:first-of-type {font-weight: 700 !important;}
.b-employees__title{font-weight: 700;}
.bambambam {margin-top: 26px; font-weight: 700;}
blockquote {font-size: 16px !important;}
.about-documents .file-holder {margin-bottom: 24px;}
.about-documents {margin-top: 20px;}
.about-text {margin-top: 24px;}
a.cs-item:active{color: white !important;}
.b-employees, .b-documents {margin-top: 18px !important;}
.contacts-lil-header {font-weight: 700; font-size: 16px;}
.b-contacts {margin-top: 20px;}
.b-contacts td > a {color: #000; text-decoration: none !important;}
h2 {font-size: 24px !important;}
.b-product-feedback__title_big {font-size: 18px !important;}
.myAddress {display: none !important;}
.secondary-menu .nav li {position: relative;}
.secondary-menu .nav li a:hover:before {
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
}
.dropdown-menu li a {text-decoration: none !important;}
.nav li a {color: #393939; text-decoration: underline;}		
.main_cats_404 {margin-top: 50px;}
.tb-cart-li .tb-label {display: block !important; text-align: center !important; padding: 0 !important; margin-top: 5px;}
.navbar-brand {padding-right: 0 !important;}
.slogan {font-weight: 500 !important; font-size: 14px; padding-top: 25px;}
.tb-calc, .tb-actions, .tb-cons {
	width: 38px;
	height: 38px;
	position: relative;
	display: inline-block;
}
.js-bootstrap-offcanvas li {padding-left: 30px !important;}
.product_prevtext, .fff {font-size: 14px !important;}
* {margin: 0; padding: 0;}
.main-content_body ol li, .main-content-area ol li {margin-bottom: 12px;}
.main-content_body ul, .main-content-area ul, .main-content_body ol, .main-content-area ol {padding-left: 30px; margin-top:15px;}
.main-content_body ul li, .main-content-area ul li {margin-bottom: 12px;}
footer ul, .main_sidebar ul {list-style: none;}
.ns_items {list-style: none !important;}
.topmenu-buttons {display: table; margin-bottom: 0 !important;}
.navbar-offcanvas {background: #f5f9f9; display: block !important;}
.topmenu-buttons .tb { position: relative; vertical-align: middle; height: 92px;
border-bottom: 1px solid white;}
.topmenu-buttons .tb:hover {}
.topmenu-buttons .tb:last-of-type {margin-right: 0 !important; text-align: center;}
.topmenu-buttons .tb:last-of-type a {
    display: table;
    width: 100%;
    text-align: center;
}
.head-btn {
	display: block;
	margin: 0 auto;
	line-height: 12px;
	border-radius: 6px;
	height: 50px;
	font-size: 14px;
	color: #393939;
	padding: 12px 18px;
	text-align: center;
	border: 1px solid #e3e8e8;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f7f7+82 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,247,247,1) 82%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,247,247,1) 82%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,247,247,1) 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f7f7',GradientType=0 ); /* IE6-9 */
position: relative;
-webkit-box-shadow: 1px 1px 3px 0px rgba(226, 226, 226, 1);
-moz-box-shadow:    1px 1px 3px 0px rgba(226, 226, 226, 1);
box-shadow:         1px 1px 3px 0px rgba(226, 226, 226, 1);
}

.head-btn:hover {
	background: #fec500 !important;
}

.head-btn-calc:before, .head-btn-cons:before, .head-btn-req:before {
	position: absolute;
	left: -14px;
	top: -14px;
	width: 28px;
	height: 28px;
	display: block;
	content: " ";
}

.head-btn-calc:before {background: url(../img/1calc.png) no-repeat;}
.head-btn-cons:before {background: url(../img/2calc.png) no-repeat;}
.head-btn-req:before {background: url(../img/3actions.png) no-repeat;}

.w100 {width: 100% !important;}
.brand-prod {
	    height: 232px;
    position: relative;
    width: 100%;
    border: 1px solid #f2f2f2;
    margin: 0 auto;
    display: table;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.topmenu-buttons .tb a {color: black; display: table; width: 100%; height: 50px; 
 margin: 0 auto; text-decoration: none;/* padding: 16px 4px;*/}
.topmenu-buttons .tb a span {vertical-align: middle; display: table-cell;}
.tb-calc {background: url(../img/1calc.png) no-repeat; b}
.tb-cons {background: url(../img/2calc.png) no-repeat;}
.tb-actions {background: url(../img/3actions.png) no-repeat;}
.tb-calc, .tb-cons, .tb-actions {margin-right: 12px;}
.tb span {background-position: center;}
.margins {margin-top: 30px; margin-bottom: 30px;}
.tb-cart {background: url(../img/cart.png) no-repeat; width: 36px; height: 32px; display: block; text-align: center; margin: 0 auto; margin-top: 7px;}
.tb-cart, .cart-counts, .topmenu-buttons li:last-of-type span {display: inline-table !important;}
.tb-label {padding-left: 12px;}
.vttop {vertical-align: top !important;}
.header-contact-block {text-align: right;}
.hcb-email {color: black; font-size: 15px;}
header .hcb-email {color: #034bb7 !important; font-weight: 700;}
header .hcb-email:hover {text-decoration: underline; !important;}
.owl-slide_submit {font-size: 16px; display: inline-block !important;}
.hcb-calltoaction i {position: relative;top:2px; color: #505050; font-size: 20px; margin-right: 10px; display: inline-block; vertical-align: top;}
.hcb-calltoaction:hover i {color: white !important;}
.hcb-calltoaction, .owl-slide_submit, .b-modal-form__button {
	background: #fec500;
	color: #1c1c1c;
	padding: 8px 15px;
	display: table;
	border: none !important;
	cursor: pointer;
	border-radius: 6px;
}
.category-carousel .owl-prev {
	width: 28px !important;
	height: 28px !important;
	background: white !important;
	border: 2px solid #cecece;
	font-size: 16px !important;
	color: #1c1c1c !important;
	line-height: 25px;
	left: -14px !important;
	margin-top: -14px !important;
}
.category-carousel .owl-prev i, .category-carousel .owl-next i {
	left: 0 !important;
}
.category-carousel .owl-next {
	line-height: 25px;
	margin-top: -14px !important;
	right: -7px !important;
	width: 28px !important;
	height: 28px !important;
	background: white !important;
	border: 2px solid #cecece;
	font-size: 16px !important;
	color: #1c1c1c !important;
}
.category-carousel .owl-prev:hover, .category-carousel .owl-next:hover {
	background: #fec500 !important;
	border-color: #fec500 !important;
}
.file-info div:first-of-type {
	font-size: 15px;
	text-decoration: underline;
}
.b-modal-form__form .form-control {
	background: #f1f3f4;
}

.main-content-area .form-control {background: #FFF !important;}

.owl-slide_submit {padding-bottom: 12px !important;}
.b-modal-form__button {font-size: 17px !important;}
.consultation_form .form-group label {font-weight: 400 !important;}
.input-hint {display: none; font-weight: 700;}
.error .input-hint {display: block !important;}
.form-cons-bg {padding: 17px 15px;}
.file-img span {position: absolute; left: 6px; top: 25px; color: #1c1c1c; text-transform: uppercase; font-size: 12px; font-weight: 700;}
.file-info, .file-img {display: table-cell; vertical-align: middle;}
.file-info a {text-decoration: underline; color: black;}
.file-info a:hover {color: #19bdff;}
.file-info {padding-left: 14px;}
.file-size {font-size: 14px; color: #727272; display: block;}
.file-img {width: 32px; height: 43px; background: url(../img/file.png) no-repeat; position: relative;}
.feat-holder, .file-holder {display: table; table-layout: fixed; width: 100%;}
.file-holder a:hover .file-info div:first-of-type {
	text-decoration: none !important;
} 
.fitem {margin-top: 30px; margin-bottom: 30px;}
.feat-box {border: 2px dashed #cccccc; margin-top: 40px; margin-bottom: 40px; padding: 15px;}
.feat-img {display: table-cell;vertical-align: middle;}
.feat-txt {text-transform: uppercase; font-weight: 700; display: table-cell; vertical-align: middle; width: 70%; text-align: left !important}
.cat-feature-text { font-size: 16px; display: table-cell; vertical-align: middle; width: 70%;}
.cat-feature-text div {font-weight: 700; font-family: "Roboto", sans-serif !important;}
.cat-feature-img {border-radius: 50%; display: table-cell; vertical-align: middle;}
.gray-section {background: #f7f7f7; padding: 20px;}
.content-quote {font-style: italic; font-size: 16px; margin-left: 50px; margin-top: 50px; padding-left: 20px; margin-bottom: 50px; position: relative; max-width: 70%;}
.content-quote:before {position: absolute; content: " "; display: block; height: 100%; width: 6px; background: #19bdff; left: 0; top: 0;}
.cat-content-area {margin-top: 32px; margin-bottom: 32px; font-size: 16px; line-height: 1.6;}
.cat-content-area p {font-size: 16px; line-height: 1.6;}
.cat-content-area ul { list-style: initial !important; }
.cat-content-area ul li  {color: black; margin-bottom: 15px;}
.cat-content-area ul li p {color: black; margin: 0 0 15px;}
.
.carousel-area {margin-top: 36px;}
.ca_title {font-size: 24px; font-weight: 700; margin-bottom: 30px; margin-top: 30px; font-family: "Roboto", sans-serif !important;}
.hcb-calltoaction {margin-left: auto; margin-right: 0; margin-top: 10px;font-size: 14px;}
.hcb-calltoaction:hover, .owl-slide_submit:hover, .b-modal-form__button:hover {
	color: white !important;
	text-decoration: none !important;
	background: #034bb7 !important;
}
.contie {margin-bottom: 15px;}
.lsb {padding-left: 0 !important; padding-right: 0 !important;}
.contie {padding: 0 !important;}
.contie .is-table-row {margin-left: 0 !important; margin-right: 0 !important;}

.form-control {height: 45px !important; border-radius: 6px !important;

}
.listie .category-carousel {margin-top: 15px;}
.navbar-brand img {position: relative;
    top: -7px;}
.hcv-calltoaction:active {text-decoration: none !important; color: white !important;}
.hcb-phone {font-weight: 700; font-size: 18px;}
.navbar {margin-bottom: 0 !important;}
.search-btn {padding: 15px; text-align: center;}
.cart-counts {background: #fff; border: 2px solid #ffc500; border-radius: 50%; text-align: center;
 color: #242424; width: 20px; height: 20px; font-size: 10px; position: absolute; padding-top: 1px; top: 19px; left: 47%;}
.pro-title {font-size: 15px;}
.secondary-menu .nav li a {font-weight: 400; color: #1c1c1c; font-size: 14px; text-decoration: underline;}
.topmenu-buttons li {padding: 16px 10px;}
.breadcrumb {background: #FFFFFF !important; padding: 0 !important; margin-top: 11px !important;}
.navbar-container {padding: 0px 15px;}
.collapse {width: 100%;}
body, html {height: 100%;}
.navbar-toggle {float: left !important; margin: 0 !important; padding: 0 !important;}
#header .nav li a { font-size: 14px;}
.secondary-menu .nav li a {padding: 0;}
.navbar-toggle .icon-bar {height: 3px !important; width: 25px !important;}
.navbar-toggle { border-radius: 0 !important; border: 0px solid #333e48 !important;}
#header .navbar-collapse, #header .navbar-nav { width: 100% !important;}
.secondary-menu .navbar-collapse {position: relative;     height: 100% !important;}
.navbar-offcanvas {
	    padding-right: 0px !important;
    padding-left: 0px !important;
}
.features-logo {list-style: none; margin-bottom: 0 !important;padding-left: 20px;position: relative;}
.features-logo:before {
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	border-left: 1px solid #dfdfdf;
}
.features-logo li:before {
	content: " ";
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	display: inline-block;
	background: #c3c3c3;
	top: 6px;
}
.slogg {font-size: 14px; margin-top: 8px;}
.features-logo li {
	padding-left: 15px;
	position: relative;
	font-size: 13px;
	color: #1c1c1c;
	margin-bottom: 8px;
}

.features-logo li:last-of-type {margin-bottom: 0 !important;}
.nav-headline {background: #fec500; color: #1c1c1c; padding: 15px; font-weight: 700; text-transform: uppercase; }


.owl-slide {width: 100%; height: 450px; display: block; margin: 0px; margin-right: 5px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center;}
.owl-slide_content {max-width: 1200px; height: 100%; z-index: 1; margin:0 auto;}
.owl-slide_content .col-md-5, .owl-slide_content .col-md-7{height: 100%;}
.owl-h2{
	font-size: 40px;
  font-family: "ClearSans";
  color: rgb(0, 0, 0);
  font-weight: bold;
  margin-bottom: 20px;
}
.owl-content{
 padding-top: 105px;
}
.main-slider .owl-slide ul{text-shadow: none; color: black;list-style-type: disc !important; padding-left: 17px;}
.main-slider .owl-slide ul li:before{
	content:"";
}

.secondary-menu {overflow: hidden; border-top: 1px solid #f1f1f1 !important;}
.in .nav-justified li {display: block; width: auto !important;}
.in .nav-justified li a {    text-align: left !important; padding-left: 15px !important;}
.secondary-menu .nav-justified li {vertical-align: top !important;}
#header .nav-justified li {vertical-align: middle !important;}
.secondary-menu {background: none !important;}
.search-btn a {vertical-align: top !important; display: block !important; color: white !important; font-size: 18px !important;    line-height: 70px !important;
    padding: 0px 20px !important;}

.action-form-btn {font-size: 22px; font-weight: 700; text-transform: uppercase; background: #f5bd03; display: table; margin: 0 auto; color:black;
 font-family: "Roboto", sans-serif; padding: 20px 60px; border-radius: 6px; margin-bottom: 25px;}
.action-form-btn:hover {text-decoration: none !important; color: white !important; background: #034bb7 !important;}

.action-form {border-top: 1px solid #ebebeb; padding: 40px 0px;}
.action-form p {margin-bottom: 7px;}
.action-form p:last-of-type {margin-bottom: 0 !important;}
#search-a {padding: 0 20px !important;}
#search-a:before {display: none !important;}
#search-a:hover, #search-a:active {background:#6c8092 !important;}
.search-btn {padding: 0 !important;}
.b-product-feedback__title_big {font-size: 24px !important; font-weight: 700; font-family: "Roboto", sans-serif !important;}
.goup {position: fixed; visibility: hidden; cursor: pointer; font-size: 15px; color: white; opacity: 0; bottom: 20px; right: 20px; background: rgba(133,140,149,.9); padding: 16px 10px; text-align: center;
transition: .5s all; -webkit-transition: .5s all; -moz-transition: .5s all; border-radius: 6px;}
.goup i {font-size: 24px; color: white;    position: relative;
    top: -1px;}
.goup:hover {background: #fec500; color: black !important; text-decoration: none !important}
.showgoup {visibility: visible; opacity: 1;}
.single-product_addtocart {margin-top: 24px;}
#header .nav li a:hover {text-decoration: none !important;}
#sf-main {
	position: absolute !important; 
	right:0;
	top:0;
	bottom: 0;
	margin:0;
	padding-left: 30px !important;
	padding-right: 30px !important;
	opacity: 0;
	visibility: hidden;
	width: 352px;
	background: rgba(51,62,72,.97);
	line-height: 70px !important;
	-webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.sfmain-visible {
	opacity: 1 !important;
	visibility: visible !important;
	-webkit-transform: translateX(-79px);
    -ms-transform: translateX(-79px);
    transform: translateX(-79px);
}

.owl-slide_h1, .owl-slide_h2, .owl-slide ul, .owl-slide p, .owl-slide_content {
	color: white;
}
.owl-slide_footer {
	margin-top: 65px;
}
.owl-slide_featured-text {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	text-shadow: 1px 2px 0px rgba(0, 0, 0, 1);
	margin-right: 30px;
}
.owl-slide_h1 {font-size: 36px !important; margin-bottom: 14px; font-family: "Roboto", sans-serif !important;}
.owl-slide_h2 {font-size: 24px !important; margin-bottom: 14px; font-family: "Roboto", sans-serif !important;}
.owl-slide_btn {
	padding: 10px 41px;
	background-color: #fec500;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: black;
	display: inline-block;
	vertical-align: middle;
}
.owl-slide_img {max-width: 100% !important; height: auto !important; width: auto !important;}
.owl-slide_btn:hover {
	opacity: 0.8;
	color: black;
	text-decoration:none;
}
@media screen and (max-width: 1160px) {
	.main-slider .col-md-7{display: none;}
	.main-slider .col-md-5{width: 100%;text-align: center;}
}

.owl-slide_h1, .owl-slide_h2, .owl-slide ul {
	text-shadow: 1px 2px 0px rgba(0, 0, 0, 1);
}

.owl-slide_h1, .owl-slide_h2 {font-weight: 700;}

.owl-slide ul li {font-size: 16px; line-height: 29px; opacity: 0.95;}

.owl-slide_content ul li:before {
	content: "—";
	display: inline-block;
	position: relative;
	left: 0;
	margin-right: 5px;
}
.owl-slide_content form {margin-bottom: 20px;}
.owl-slide_content input {display: inline-block; color: black !important; font-size: 16px; height: 42px; border: none !important; position: relative;
    top: 1px; padding-left: 15px; margin-right: 15px; min-width: 260px;}
.owl-controls {position: absolute; left: 0; top: 50%; width: 100%;}
.owl-next, .owl-prev {position: absolute; margin-top: -20px; background: rgba(0,0,0,.1);
 color: #d6d7d8; font-weight: 700; font-size: 36px; line-height:45px; border-radius: 100%; width: 45px; height: 45px; text-align: center;}
.owl-prev {left: 10px;}
.owl-next i {position: relative; left: 2px; top: -1px;}
.owl-prev i {position: relative; left: -2px; top: -1px;}
.owl-next {right: 10px;}
.owl-prev:hover, .owl-next:hover {background: rgba(0,0,0,.7);}
header {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f8f8+0,ffffff+46 */
background: rgb(242,248,248); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,248,248,1) 0%, rgba(255,255,255,1) 46%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(242,248,248,1) 0%,rgba(255,255,255,1) 46%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(242,248,248,1) 0%,rgba(255,255,255,1) 46%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.hcb-pho {font-family: "Roboto", sans-serif; font-weight: 700; font-size: 19px;}
.hcb-pho > a {color: #000; text-decoration: none !important;};
.navbar-header {
	    padding-right: 0 !important;
}
.navbar {}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
:-moz-placeholder { /* Firefox 18- */
  color: black;
}
.marginbottom15 {margin-bottom: 15px !important;}
.section_h1 {margin-top: 18px; margin-bottom: 30px; font-weight: 700; font-size: 30px; font-family: "Roboto", sans-serif !important;}
.marginbottom {margin-bottom: 30px;}
.services-item {position: relative; width: 100%; height:170px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
img {max-width: 100%; height: auto;}
.services-item_content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: block;
	transition: .4s all;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
}

.services-item_content:hover, .services-item_content:active {text-decoration: none !important; background: rgba(51,62,72, .2);}
.services-item_holder {
	position: absolute;
	right:20px;
	bottom: 20px;
	left: 20px;
	vertical-align: bottom;
}
.services-item_price {
	background: #333e48;
	font-size: 18px;
	font-weight: 700;
	display: table;
	margin-right: 10px;
	margin-left: auto;
	margin-top: 18px;
	padding: 2px 18px;
	color: white !important;
	text-decoration: none !important;
}
.services-item-big .services-item_holder span {font-size: 16px !important;}
.services-item_holder span {color: white !important; font-size: 13px;}
.feed-head {
	font-weight: 700;
	font-family: "Roboto", sans-serif;
	font-size: 28px;
	margin-bottom: 22px;
}
.services-item_holder span:last-of-type:after {display: none !important;}
.services-item_holder span:after {content: ", "; position: relative; right: 0; margin-right: 3px;}
.services-item_name {
	background: #f5bd03;
	font-size: 20px;
	font-family: "Roboto", sans-serif !important;
	font-weight: 700;
	display: table;
	padding: 2px 18px;
	margin-bottom: 15px;
	color: black !important;
	text-decoration: none !important;
}
.form-invalid-tooltip, .input-hint {display: none;
    position: absolute;
    left: 50%;
    top: -30px;
    border-radius: 6px;
    background:#555555;
    color: #FFF;
    font-size: 12px;
    padding: 4px 15px;
    font-weight: 400 !important;
}
.fff-n {padding-right: 5px;}
.fff-v {padding-left: 5px;}
.input-hint {top: -5px;}
.consult-form-bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	min-height: 300px;
}
.consultation_form .form-group {
	display: inline-block;
}
.consultation_form .form-group:first-of-type {
	margin-right: 17px;
}
.consultation_form {text-align: center;}
#consultation-btn {margin-top: 7px; margin-left: auto !important; margin-right: auto !important; text-transform: uppercase;
font-size: 14px !important;
}
.form-cons-bgg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background: #f1f7f7;
}
.form-invalid-tooltip:after, .input-hint:after {
	content: " ";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -3px;
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #555555;
}
.b-modal-form__description {font-size: 15px;}
.abba {font-size: 28px !important; color: #000 !important; font-weight: 700; font-family: "Roboto", sans-serif;}
.cnc {top: -30px !important;}
.pop-title {font-size: 17px; font-weight: 700; margin-bottom: 15px; font-family: "Roboto", sans-serif; text-transform: uppercase;}
.pab {margin-top: 16px !important;}
.error .form-control {
	-webkit-box-shadow:  0 0px 10px rgba(255,0,0,.475);
    box-shadow:  0 0px 10px rgba(255,0,0,.475);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.baa button {margin: 15px auto !important;}
.pop-ul {
	list-style: initial !important;
}
#feedback_window {
	    padding: 45px !important;
}
#feedback-message {    margin-top: 30px;
    font-size: 22px;
    text-transform: uppercase;
    color: black !important;
    margin-bottom: 20px;}

#feedback-message div {color: black !important; font-weight: 700 !important;}

.pop-ul li {margin-bottom: 6px;}
.fancybox-close {top: 18px !important; right: 18px !important; width: 15px !important; height: 15px !important; background: url(../img/close-fancy.png) 0px 0px no-repeat !important;}
.fancybox-close:hover {background-position: -16px 0px !important;}
.pop-img {margin: 0 auto;}
.aaaad {min-height: 150px; resize: none;}
.form-cons-bgg .feedback_result {color: black !important; font-size: 16px; font-weight: 700 !important; text-align: center;}
.feedback_result span {color: black !important;}
.b-modal-form__title {font-size: 16px; font-weight: 700;}
.form-group {position: relative;}
.error .form-invalid-tooltip, .error .input-hint {display: block; position: absolute; left: 0; top: -30px;}
.cs-item:hover {text-decoration: none !important; color: white !important;}
.cs-item {background: #333e48;display: block; background: no-repeat; padding-top: 30px; height: 80px; padding-bottom: 30px; text-transform: uppercase; color: white; font-weight: 700; text-align: right; padding-right: 40px;}
.cs1 {background: #333e48 url(../img/cs1.png) 20px -5px no-repeat;}
.cs2 {background: #333e48 url(../img/cs2.png) 20px -5px no-repeat;}
.cs2 {padding-top: 22px !important;}
.cs3 {background: #333e48 url(../img/cs3.png) 20px -5px no-repeat;}
.cs1:hover {background: #19bdff url(../img/cs1.png) 20px -5px no-repeat !important;}
.cs2:hover {background: #19bdff url(../img/cs2.png) 20px -5px no-repeat !important;}
.cs3:hover {background: #19bdff url(../img/cs3.png) 20px -5px no-repeat !important;}
.cs-item {margin-bottom: 15px;
transition: .5s background;
	-webkit-transition: .5s background;
	-moz-transition: .5s background;
}
.zoom-icon {

}
.gradient-bg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+27,000000+65,000000+100&0+34,0.37+65,0.84+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 27%, rgba(208,208,208,0) 34%, rgba(0,0,0,0.37) 65%, rgba(0,0,0,0.84) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 27%,rgba(208,208,208,0) 34%,rgba(0,0,0,0.37) 65%,rgba(0,0,0,0.84) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 27%,rgba(208,208,208,0) 34%,rgba(0,0,0,0.37) 65%,rgba(0,0,0,0.84) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d6000000',GradientType=0 ); /* IE6-9 */
transition: .4s all;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
}
.b-breadcrumbs__item {font-size: 14px !important;}
.ns-title:hover, .sw_order ul li a:hover, .b-breadcrumbs__item a:hover, footer .link:hover, .product_nametext a:hover,
.featured-post-title:hover, .fb-link:hover, .fcc2:hover, .ns-desc a:hover {text-decoration: none !important;}
.sw_order ul li a:hover, .b-breadcrumbs__item a:hover, .featured-post-title:hover, .ns-desc a:hover {} 
.action-item a {display: block;}
.fb-link:hover { background: #034bb7; color: white !important; text-decoration: underline;}
.services-item_content:hover .services-item_name {background: #034bb7 !important; color: white !important;}
.action-item_img {
	position: relative;
	background-size: cover;
	border: 1px solid #dcdcdc;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 185px;
	cursor: pointer;
	border-radius: 6px;
}

.ac-pr {
	    background: #333e48 !important;
    padding: 3px 12px;
    color: white !important;
}

.basket table {
	width: 100%; 
	border: 1px solid #ccc; 
	font-size: 14px;
    border-spacing: 0;
    border-collapse: collapse;
}
.basket table tr {
	background: #fff;
}
.basket table tr td:first-child {
    border-left: none;
}
.basket table td, .basket table th {
	padding: 5px 10px;
	border-top: 1px solid #d4d6d7;
	border-bottom: 1px solid #d4d6d7;
	border-left: 1px solid #d4d6d7;
}
.basket_total {
	margin-top: 20px; 
	margin-bottom: 20px; 
	font-size: 16px;
}
.basket_form .form-control {
	margin-bottom: 15px;
}
.input-wrap {position: relative;}
.numberio {max-width: 80px; margin: 0 auto;}
#basket-btn {
	background: #fec500;
	border-radius: 6px;
	padding: 10px 20px;
	color: #1c1c1c;
	text-transform: uppercase;
	font-weight: 700;
	display:inline-block;
	cursor: pointer;
}
#basket-btn:hover {background: #034bb7; color: white !important;}

.basket-right input {
    width: 320px;
    padding: 10px 15px;
    border: 1px solid #cecece;
    border-radius: 6px;

	font-size: 13px;
}
.basket-right textarea {
	padding: 10px 15px;
	width: 1060px;
	height: 50px;
	border: 1px solid #cecece;
	border-radius: 6px;

	font-size: 13px;
}

.basket textarea {
	height: 120px !important;
}

.total_money {line-height: 0;}
.total_positions {float: left;}
.basket_h1 {font-size: 20px !important; font-weight: 700; margin-bottom: 8px; font-family: "Roboto", sans-serif;}
.basket_subh1 {font-size: 14px; margin-bottom: 12px;}
.basket-checkout {margin-top: 30px;}
.rubbie {position: relative; top: 1px;}
.file-holder > a:hover > .file-size {text-decoration: none !important;}
.money {}
.money-wrap {font-size: 24px; background:#333f4f; font-weight: 700;  color: white; padding: 4px 12px; font-family: "Roboto", sans-serif;}

.basket .input-hint span:before {
    left: 50%;
    top: auto;
	bottom: -5px;
	margin-left: -5px;
}

.table tr, .table th, .table td {vertical-align: middle !important;}
.table i {color: red;}
.tablei:hover i {color: #fec500;}

#basket-message {margin-top: 15px;}
#basket_window {text-align: center;}
#basket_window .b-modal-form__button {margin-left: auto !important; margin-right: auto !important; margin-top: 30px !important;}

.feedbacks .section_h1 {
	margin-bottom: 30px !important;
	line-height: normal !important;

}


.file-holder a {display: block !important; color: black;}
.additional-block {margin-top: 50px;}
.action-item_title {font-weight: 700; font-size: 16px !important; color: black; margin-bottom: 8px; margin-top: 17px; cursor: pointer;}


.action-item_readmore {color: #000; border-radius: 6px; font-size: 15px;
 display: table; padding: 6px 20px; cursor: pointer; margin-top: 19px; display: table !important; background: #f5bd03 !important;}
.action-item_readmore:hover {background: #034bb7 !important; color: #ffffff; text-decoration: none !important;}

.section-margin-top {margin-top: 20px;}
.action-item_desc {font-size: 15px;}

.fb-slide a {display: block; position: relative;}
.fb-slide a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;top:0;right:0;bottom:0;
	transition: .5s background;
	-webkit-transition: .5s background;
	-moz-transition: .5s background;
}

.fb-slide:hover a:after {
	background: rgba(61,71,91,.6);
}
.sidebar-search-btn {
	background: #333f4f;
	border-radius: 6px;
	color: white;
	cursor: pointer;
	display: inline-block;
	padding: 10.5px 12px;
	vertical-align: top;
}
.sidebar_widget .form-control {
	vertical-align: top;
	display: inline-block !important;
	width: auto !important;
	height: 41px !important;
	/*margin-right: 2px;*/
}
.sidebar-search-btn:hover {
	background: #034bb7 !important;
}
.news-sidebar {background: #f7f7f7; padding-bottom: 30px; padding: 15px;}
.ns-date {font-size: 12px !important; color: #999999;}
.ns-title:hover {color: inherit !important;}
.ns-title {font-size: 16px; color: #000000; text-decoration: underline; font-weight: 500; margin-bottom: 10px; display: block;
font-family: "Roboto", sans-serif !important;
}
.ns-title:hover, .ns-desc a:hover {text-decoration: none !important;}
.ns-desc a {color: #fff; font-weight: 500;}
.ns-desc a:hover {}
.ns-desc:after {content: " "; clear: both; display: block;}
.ns-img {display: inline-block;
    float: left; margin-right: 10px; position: relative;}
.ns_items li {margin-bottom: 30px;}
.picture-col {
	width: 100%; height: 100%; position: absolute; left: 15px; right: 15px; top: 0; bottom:0;
}
.ns-wrapper { display: flex; }
.ns-img {width: 100px; min-width: 100px; height: 100px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.ns-desc { word-break: break-word; }
.action-form input {border: 1px solid #d5d5d5; height: 42px; padding: 0px 10px;}
.action-form textarea {height: 90px !important; width: 66.5%;}
.dark-section {background: #f2f2f2; color: black;}
.blue-section {background: #f1f7f7 !important;}
.dark-section .section_h1 {color: black !important; margin-top: 40px !important;}
.pros {margin-top: 25px;}
.calltoac {font-size: 18px; font-weight: 700 !important; padding: 30px 0px;}
.contact_area {padding-left: 15px; padding-right: 15px; padding-bottom: 30px;     background: #f8f8f7;}
.contact_area .fgg .form-group {width: 49%; margin-right: 2%;     float: left;}
.gag {margin-right: 0 !important;}
.attach-filey i {display: inline-block;position: relative;top: 4px; margin-right: 8px;}
.action-form {margin-top: 40px; background: #f1f7f7;}
.attach-filey:hover {color: #ee212e;}
.procol {height: 100px !important; vertical-align: middle;}
.procol div {position: relative; margin-bottom: 30px; padding-left: 30px;}
.textarea-alignment {display: table; width: 100%; table-layout: fixed;}
.textarea-alignment textarea {display: table-cell; width: 100% !important;}
.contact-desc {display: table-cell; vertical-align: top; padding-top: 15px; font-size: 13px;}
.sidebar-subcats li {margin-bottom: 0 !important;}
.b-product-places {margin-top: 30px;}
.b-product-places__text {text-align: center; color: black; margin-top: 15px; display: block;}
.sidebar-subcats li a {position: relative; font-size: 14px; color: black !important;
 display: block; width: 100%; padding: 11px 0px;
text-decoration: underline; font-family: "Roboto", sans-serif;
}
.sidebar-subcats li a:hover {text-decoration: none !important;}
.actives a {
	border-bottom: 1px solid #cecece;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}
.procol div:before {
	content: " ";
	display: inline-block;
	position: absolute;
	background: #ee212e;
	width: 4px;
	height: 140%;
	top: -3px;
	left: 0px;
}
.sidebar-subcats {margin-top: 21px;}
.actives a:before {
	
}
.picture-col {background: url(../img/operator.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;}
.procol div:last-of-type {margin-bottom: 0 !important;}
.procol {height: 100%;}
.pro-icon img { margin-bottom: 15px;}
.pro-icon {margin-bottom: 45px;}
.pros-firstsection {
	border: 1px dashed white;
	padding: 25px 0px;
	margin-top: 35px;
}

.pros-secondsection {margin-top: 60px;}
.fbb-slide-active {border: 4px solid #19bdff;}
.pros .first-procol { font-weight: 700 !important; font-size: 20px; vertical-align: middle; text-align: center;}
.feedback-item a:hover {color: #333e48;}
.feedback-item {
	display: table;
	border-radius: 6px;
	width: 100%;
	padding: 15px;
	table-layout: fixed;
	background-color: #fafafa;
	-webkit-box-shadow: 2px 2px 4px 2px rgba(211, 232, 232, 0.85);
	-moz-box-shadow:    2px 2px 4px 2px rgba(211, 232, 232, 0.85);
	box-shadow:         2px 2px 4px 2px rgba(211, 232, 232, 0.85);
}
.footer-menuitem a {color: #393939 !important; text-decoration: underline;}
.footer-menuitem a:hover {text-decoration: none !important;}

.widget_menu ul:first-of-type {
	border-bottom: 1px solid #ebebeb; padding-bottom: 25px; margin-bottom: 20px;
}

.fb-m-item {
	display: block;
	width: 100%;
	height: 210px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 6px;
	border: 1px solid #ebebeb;
}
.widget_menu ul li {margin-right: 25px;}
.widget_menu ul li:last-of-type {margin-right: 0 !important;}
.feedback-item_left, .feedback-item_right {display: table-cell; vertical-align: top;}
.feedback-item_left {width: 40%;}
.feedback-item_right {width: 60%; padding-left: 20px; padding-right: 10px;}
.fb-author {font-size: 17px; display: block; color: #1c1c1c; font-weight: 700;    line-height: 20px;}
.fb-city {display: inline-block; color: #1c1c1c; font-size: 17px; font-weight: 700;}
.fb-desc {margin-top: 10px;}

.fb-link {color: white; cursor: pointer; background: #333f4f; padding: 7px 10px; border-radius: 6px;
 font-size: 13px; margin-top: 10px; margin-bottom: 10px; display: inline-block; vertical-align: middle;}

body {font-size: 14px; }
.all-feedbacks-btn {
	background: none;
	color: #1c1c1c;
	border: 2px solid #f7ca35;
	border-radius: 6px;
	padding: 16px;
	font-size: 16px;
	font-family: "Roboto", sans-serif;
	margin-top: 36px;
	margin-left: auto;
	margin-right: auto;
	display: table;
	cursor: pointer;
	font-weight: 500;
}
.feedbacks .owl-prev, .feedbacks .owl-next {color: white !important;}
.all-feedbacks-btn:hover {
	color: white !important;
	background: #034bb7 !important;
	border-color: #034bb7 !important;
	text-decoration: none !important;
}

.fb-slide {margin-right: 7px;}
.popular-product a:hover {text-decoration: none !important;}
.badgey {color: white; padding: 5px 25px; position: absolute; top:7px; right: 7px; border-radius: 6px;}
.badgey_action {background-color: #ff0000;}
.badgey_new {background-color: #55c900 !important;}
.badgey_popular {background-color: #f57b03;}
.popular-product {text-align: center !important; margin-bottom: 30px;}
.popular-title {margin-top: 12px; color: #1c1c1c; height: 60px; overflow: hidden; text-align: left; font-size: 15px; text-decoration: underline;}
.popular-title:hover {text-decoration: none !important; color: #034bb7;}
.popular-image {width: 100%; height: 180px; border-bottom:1px solid #ebebeb; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.popular-price {font-weight: 700; padding: 7px 0px; margin: 15px 0px; font-size: 20px !important; color: black; background: #f1f7f7 !important; font-family: "Roboto", sans-serif !important;}
.popular-addtocart:hover {background-color: #fff !important;}
.popular-addtocart {color: black; border-radius: 6px; font-size: 15px; border:2px solid #f5bd03; margin-bottom: 15px;
 background: #f5bd03; padding: 4px 30px !important; cursor: pointer; margin-left: auto; margin-right: auto; display: table;
} 
.mgmg {margin-top: 10px !important;}
.popular-product-container {border: 1px solid #dcdcdc; border-radius: 6px;}
.pad-pad {padding-left: 15px; padding-right: 15px;}
.msms {margin-top: 40px !important;}
.acc-counter {
	color: #ee212e;
	font-weight: 900;
	    position: relative;
    top: -10px;
    height: 90px;
	font-size: 60px;
}

.acc-label {
	font-weight: 700;
	font-size: 14px;
	height: 50px;
}

.main-content_body {
	
}

.main-content h1 {
	font-weight: 700;
	font-size: 30px;
	position: relative;
	margin-bottom: 25px;
	margin-top: 40px !important;
}

.main-content h1:before {
}


footer {background: #fff; color: black !important; padding-top: 45px; border-top: 1px solid #ebebeb;}
.footer-widget_title {text-transform: uppercase; font-weight: 700; margin-bottom: 15px; font-size: 15px;}
.footer-menuitem {cursor: pointer; line-height: 28px; opacity: 0.8;}
.footer-carousel {margin-top: 40px;}
footer input {height: 42px; width: 100%; border: none !important; margin-top: 35px;}
footer .tb-calc, footer .tb-cons, footer .tb-actions {margin-right: 0px; display: table-cell !important; vertical-align: middle;}
footer .tb-label {display: table-cell; vertical-align: middle;}
footer .tb a {text-decoration: underline; color: white;}
footer .tb a:hover {color: #19bdff;}
footer .hcb-calltoaction {margin-right: 0 !important; margin-top: 7px;}
footer .hcb-email {color: #1587ca; font-size: 15px; margin-bottom: 17px; font-weight: 700; display: block;}
footer .hcb-email:hover {color: #034bb7;}
.footer-address {margin-top: 17px;}
.footer-copyright { padding-bottom: 25px; font-size: 15px;}
.footer-copyright a {font-size: 15px;}
.fcc1 {float: left;}
.fcc2 {float: right;}
.fcc1 a:hover, .fcc2 a:hover {
	color: #ee212e;
}
footer .hcb-phone {font-size: 21px !important;}
footer .hcb-phone > a {color: #000; text-decoration: none !important;}
.fcc:after {
	content: " ";
	display: block;
	position: absolute;
	clear: both;
}
.topcart {
	display: table-cell !important; vertical-align: middle; margin-right: 10px;
	text-align: right;
	    padding-right: 12px;
}
.topcar {
	display: inline-table; vertical-align: middle; margin-right: 10px;
	text-align: right;
	    padding-right: 12px;
}

#header .hcb-calltoaction {margin-top: 10px !important;}
.topcart:hover {}
.desktopcart-container {
	width: 100%; display: table; table-layout: fixed; height: 100%;
}
.fixed-theme .desktopcart .hcb-phone {
	display: inline-block; vertical-align: middle;
}
.desktopcart {
	    padding-right: 15px !important;
}
.car-label {color: #393939; margin-left: 4px; position: relative; top:1px;}
.req-label {
	    position: relative;

}
.topcart .hcb-phone {display: inline-block !important;}
.fixed-theme .hcb-phone { vertical-align: middle;}
.topcart .cart-counts {
	    top: 9px !important;
    left: 12px !important;
}
.hholder {position: relative; height: 100%; display:inline-block; vertical-align: middle;}
#header .row [class*="col-"] {height: 100%;}
#header .row {height: 100%;}
.topcart .tb-cart {height: 100% !important; margin: 0 auto !important; background-position: 0px 18px !important;}
.desktopmenu {padding: 0 !important;}
.desktopcart { padding-left: 0 !important;     height: 100%;}
.topcart {    height: 100%; }
.fixed-theme .hcb-phone {font-size: 12px !important;}
.fixed-theme .hcb-calltoaction, .fixed-theme .hcb-email {}
footer form {position: relative;}
footer input {color: black !important; padding: 0px 15px; font-size: 16px;}

.fcc {  padding-top: 25px;}
.footer-copyright {border-top: 1px solid #ebebeb;}
.grayscale { 
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}
.fb-showphotos {display: inline-block; font-size: 14px; color: #1587ca; text-decoration: underline; float: right;
    position: relative;
    top: 15px;
cursor: pointer;
    }
.fb-showphotos:hover {text-decoration: none !important;}
.zoom-icono {
		border: 2px solid #f7ca35;
	color: #4d4d4d;
	font-size: 19px;
	padding: 0px 5px;
	background: white;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.underlined {text-decoration: underline;}
.blabla {background: url(../img/operator.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

    #header {
    background: rgba(255,255,255,.95);
    border-top: 1px solid #ebebeb !important;
    height: 60px;
    }

.fixed-theme {
	-webkit-box-shadow: 0px 4px 19px 0px rgba(50, 50, 50, 0.38);
-moz-box-shadow:    0px 4px 19px 0px rgba(50, 50, 50, 0.38);
box-shadow:         0px 4px 19px 0px rgba(50, 50, 50, 0.38);
top:0;left:0;right: 0;
position: fixed;
z-index: 9999;
}
#header .navbar-header {
	
}
.navbar {border-radius: 0 !important;}
.fixed-theme .navbar-header {}
.cat-feature-text p {font-size: 14px;}
.header-contact-block {padding-top: 8px !important;}
.action-submit {
	background: #fec500;
	color: #1c1c1c;
	border-radius: 6px;
	padding: 10px 20px;
	max-width: 400px;
	text-align: center;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
}

.offcanvas-toggle {background: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: left; width: 100%;}
.menubtnlabel { position: relative; font-weight: 700;}
.action-submit:hover {background: #034bb7 !important; color: white !important;}

.menubtnhamburger {display: inline-block;margin-right: 5px !important; font-size: 14px !important;     top: 3px;
    position: relative;}

.footer-carousel a:last-of-type {margin-right: 0 !important;}
.fc-item {margin-right: 5px !important; display: block !important;}


@media screen and (min-width: 1200px) {



	.navbar-header {    padding-right: 15px !important;}
	.container {width: 100% !important;}
	.desktopcart .hcb-phone {
	display: table-cell !important; vertical-align: middle;
}
}

@media screen and (min-width: 1200px) {
	.dark-section {padding-bottom: 40px;}
	.bbcc {padding: 0 !important}
	#header .navbar-container {padding-right: 0px !important;}
.first-procol {line-height: 100px !important; padding: 0 !important;}
	.dashed {border-bottom: 1px dashed #d9d9d9;}
	.fb-slide {max-height: 75px;}
	.category-carousel .fb-slide  {max-height: 250px !important;}
	.feedbacks .section_h1 {color: black !important;}
	.feedbacks {}
	.procol {    padding-top: 15px;}
	
	.collapse {display: block !important;}
	.hidden-desktop {display: none !important;}
	.secondary-menu .nav li a { text-align: center; height: 70px; vertical-align: middle;
    display: table-cell; padding: 0px 10px; width: 1%;}
    .secondary-menu {height: 70px;}
    
}

.navbar-header .navbar-brand {
 display: none;
}

.fixed-theme .navbar-header .navbar-brand {
	display: inline-block !important;
}

.fixed-theme .navbar-header {display: table-cell !important;}  



.nav-justified li {width: auto !important;}
.secondary-menu .nav-justified {    display: table !important;}
.secondary-menu .nav li a {border-left: 1px solid #f1f1f1;}
.secondary-menu .nav li:last-of-type a {border-right: 1px solid #f1f1f1;}
.dropdown-menu {padding: 0 !important;}

@media (min-width: 1200px) {
.container {
	width: 1200px !important;
}
.dropdown-submenu a, .dropdown-menu li a {padding: 10px 15px !important;}
.dropdown-submenu a:before, .dropdown-menu a:before {
	left: 0 !important;
	width: 4px !important;
	height: 100% !important;
	top:0 !important;
	margin: 0 !important;
}

}
.fixed-theme .desktopmenu .nav {padding-left: 15px;}

@media screen and (min-width: 992px) and (max-width: 1128px) {
.nav li a {padding: 15px 7px !important;}
}

@media screen and (max-width: 415px) {
	.fancybox-close {right: 24px !important;}
}

@media screen and (max-width: 991px) {
	.cart-itemname {font-size: 12px !important;}
	.bnnn {display: inline-table;}
	.topmenu-buttons .tb {height: auto !important; margin-bottom: 15px !important}
	.navbar-brand img {top: 3px !important;}
	#request-form-container {background: none !important; padding:15px 25px !important;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-toggle {display: none !important;}
	.navbar-nav {padding-left: 15px;}
	.fixed-theme .navbar-nav {padding-left: 0 !important;}
.footer-contacts {text-align: center !important;}
footer .hcb-calltoaction {margin: 20px auto !important;}
.first-procol {line-height: 76px !important;}
.req-label {display: none;}
#header .hcb-calltoaction i {margin-right: 0 !important; top: 2px !important;}
#header .nav li a {padding-left: 7px !important; padding-right: 7px !important;}
}

@media screen and (max-width: 596px) {
	.consultation_form .form-group {display: block !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important;}
}
#header .nav li a:focus, #header .nav li a:active {color: #fec500 !important;}
@media screen and (min-width: 992px) {

	.navbar-header {display: none !important;}
	.fixed-theme .navbar-header {display: table-cell !important;}
	.warning-calc {display: none;}
	.is-table-row {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .aaa .row {margin-left: auto !important; margin-right: auto !important;}
    .is-table-row [class*="col-"] {
        float: none !important;
        display: table-cell;
        vertical-align: middle;
    }
    .ist-c {padding: 0 !important;}

	.team-img-holder {padding-left: 40px;}
	.hidden-tablet {display: none !important;}
	.submit-holder .btn {width: 100% !important;}
	
	.desktopmenu .dropdown-menu {}
	.desktopmenu .dropdown-menu a {padding-left: 15px !important}
}


@media screen and (max-width: 1199px) {
	
	.hcb-phone {font-size: 12px !important;}
}
.actions-news {padding-bottom: 12px;}
body {}
.collapse {display: none;}
.popular-image {margin: 0 auto; border-radius: 6px 6px 0px 0px;}
.contact_area textarea {resize: none;}
.textarea-alignment textarea {width: 66.5%;}
.attach-filey {cursor: pointer; text-decoration: underline;}


@media (max-width: 1199px) {
	.footer-contacts {text-align: center !important;}
	#header .nav li a {font-size: 13px !important;}
	footer {margin-top: 0 !important;}
	footer .tb {text-align: center !important;}
	.procol div {text-align: center !important; padding: 0 !important}

	.pros-firstsection {border: none !important;}
	.popular-image {height: 260px !important;}
	.count-img {margin-bottom: 30px;}
	.first-procol {padding-bottom: 30px;}
	.procol div:before {display: none !important;}
	.section_h1 {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
		text-align: center !important;
	}
	.main-content h1:before {display: none !important;}
	.main-content h1 {text-align: center;}
    .dark-section {padding-bottom: 50px;}
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
    }
    .in {width: 100% !important;}
    .navbar-nav {
        float: none !important;
      
    }
    .navbar-nav>li {
       
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

}
.warning-calc {font-weight: 700;}
.ex-phone {font-size: 24px !important; margin-bottom: 10px;}
.ex-phone > a {color: #000; text-decoration: none !important;}

@media screen and (min-width: 740px) and (max-width: 1000px) {
	.owl-slide_content, .owl-slide_h2, .owl-slide_h1, .owl-slide_pc, .owl-slide_content p {}
	.owl-slide_h2 {font-size: 140% !important;}
	.owl-slide_h1 {font-size: 140% !important;}
	.owl-slide_pc {font-size: 100% !important; margin-bottom: 15px !important;}
	.owl-slide_content ul li {font-size: 100% !important; line-height: 160% !important;}
	.owl-slide_content p {font-size: 90% !important;}
	.owl-slide_content {padding-left: 4% !important;padding-top: 4% !important;}
	.owl-slide_btn {padding: 6px 12px !important;}
}

@media screen and (max-width: 739px) {
	.owl-slide_content, .owl-slide_h2, .owl-slide_h1, .owl-slide_pc, .owl-slide_content p {}
	.owl-slide_h2 {font-size: 120% !important;}
	.owl-slide_h1 {font-size: 120% !important;}
	.owl-slide_pc {font-size: 90% !important; margin-bottom: 15px !important;}
	.owl-slide_content ul li {font-size: 90% !important; line-height: 160% !important;}
	.owl-slide_content p {font-size: 90% !important;}
	.owl-slide_content {padding-left: 2.33% !important;padding-top: 6% !important;}
	.owl-slide_img {display: none !important;}
	.owl-slide_h2 {padding: 5px 8px !important;}
	.owl-slide_btn {padding: 6px 12px !important;}
 }

@media screen and (max-width: 339px) {
	.owl-slide_h2 {font-size: 100% !important;}
}


@media screen and (max-width: 767px) {

	.topmenu-buttons .tb {height: auto !important; margin-bottom: 15px !important;}

	footer .tb-calc, footer .tb-cons, footer .tb-actions {
		width: 30% !important;
	}

	.action-form-btn {
		padding: 12px 15px !important;
		font-size: 15px !important;
	}
	.action-form {padding-left: 15px !important; padding-right: 15px !important;}

	footer .hcb-phone, footer .hcb-email, .footer-address {text-align: center !important;}
	footer .hcb-calltoaction {margin-left: auto !important; margin-right: auto !important;}

	.navbar-brand img {left: -15px;}


.fixed-theme .navbar-header {display: block !important;}

	.abra {margin-right: -15px !important;}

	footer .tb a {
		display: table;
    	margin: 0 auto;
    	width: 70%;
    	max-width: 300px;
    	margin-bottom: 20px;
	}

	footer .tb-label {width: 70%; text-align: left;}

	.topmenu-buttons {margin: 0 auto;}
	.total_positions, .total_money {text-align: right;}
	.total_money {margin-top: 20px;}
	.total_positions, .total_money {float: none !important; text-align: right !important;}
	.money {padding-left: 0 !important; padding-right: 0 !important;}
	.navbar-brand {padding-left: 0 !important;}
	.slogan {text-align: center;}
	.blabla {display: none;}
	.tb {margin-bottom: 0 !important;}
	.action-submit {max-width: 170px;}
	.tb {margin-bottom: 30px; text-align: center !important;}
	.widget_menu {text-align: center !important;}
	footer input {margin: 30px auto !important; max-width: 70%;}
	footer form {text-align: center !important;}
	.footer-carousel {margin: 30px 0px !important;}
	.popular-addtocart {
		margin: 0 auto 15px auto;
		display: table;
	}
	.badgey {position: relative !important; margin: 0 auto !important; max-width: 150px; right: auto !important;}
}

@media screen and (max-width: 991px) {
	a[name='tab_calculator'] + div {
		display: none;
	}
.bnnn {margin-top: 15px !important; margin-bottom: 0 !important;}
	.navbar-header button {float: right !important; margin-top: 18px !important;}

.basket_form .btn {    max-width: 100% !important; }
	
	.desktopmenu, .desktopcart {display: none !important;}	
	.maxw {max-width: 300px !important; left: 0 !important;}
	.navbar-brand {    padding: 5px 15px !important;}
	#header .is-table-row {margin: 0 !important;}
	.catalogue-image {width: 80% !important;}
	.slogan, .header-contact-block {text-align: center !important;}
	.contact_area .fgg .form-group {float: none !important; margin-right: 0 !important; width: 100% !important;}
	.hcb-calltoaction {margin: 30px auto;}
	.action-submit {width: auto !important;}
	.navbar-header .navbar-brand, .navbar-header button {display: inline-block; vertical-align: middle; width: auto !important; float: none;}
}
h3 {font-size: 18px;}
.nopaddbottom {padding-bottom: 0 !important;}
.iconss {
		border: 2px dashed #aaa;
		padding: 0px 30px;
		border-radius: 5px;
	}
.margintop {margin-top: 30px;}	
.icon-container {display: table; table-layout: fixed; width: 100%;}	
.icon-text {display: table-cell; padding-left: 8px; vertical-align: middle;}
.icon-text p {margin: 0 !important;}
.icon-image {width: 72px; height: 72px; display: table-cell; vertical-align: middle;}	
.fs14 {font-size: 14px; text-decoration: underline;}
.b-employees__imagee {width: 86px; height: 129px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat;}
.fs14 i {vertical-align: middle;
    display: inline-block; margin-right: 8px;}
.b-product-feedback__upload-text:hover {color: red;}
.pravka1 {padding-left: 0 !important;}
@media screen and (min-width: 768px) {
	
.services-item-big {height: 370px !important;}
    .pppp {padding-right: 0 !important}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.services-item_holder span {font-size: 11px !important; line-height: 14px; display: inline-block;}
	.popop .nuu:last-of-type {display: none !important;}
    .pppp {padding-right: 0 !important}

}

@media screen and (max-width: 1199px) {
	.topmenu-buttons {margin: 0 auto;}
	.slogan {text-align: left;}
	.bbcc {padding: 0 !important;}
	.action-submit {max-width: 200px;}
	
	.dropdown-submenu a {padding: 10px !important;}
}

li:hover a {opacity: 1 !important;}
.dropdown-submenu:hover .dropdown-menu  {background: #fafafa!important;}
.dropdown-submenu a:hover {background: #fff !important;}

@media screen and (max-width: 1199px) {

	.tb a {text-align: center !important;}
	.slogan {margin-bottom: 30px !important;}
	.header-contact-block {margin-bottom: 0px}
	.topmenu-buttons {margin-bottom: 0px;}

.navbar-offcanvas {
    position: fixed !important;
    width: 250px !important;
    left: -250px;
    top: 0;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 999;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.hidden-mobile {display: none !important;}

.secondary-menu {display: none !important;}

.navbar-offcanvas.offcanvas-transform.in {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
}

}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
   
    margin-top: -10px !important;
    margin-left: 0px !important;
}

.secondary-menu .dropdown-submenu > .dropdown-menu {
	 top: 0 !important;
    left: 100% !important;
}

#header .dropdown-submenu > .dropdown-menu {
	top: 0 !important;
	left: 100% !important;
}

#header .dropdown-menu li a:hover {background: #fed64c !important;}

#header .dropdown-menu li {}
#header .dropdown-menu li a {padding-left: 15px !important; padding-right: 15px !important; color: #393939 !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

.secondary-menu .navbar-justified > li:hover {background: #fed64c !important;}
.dropdown-menu {border-radius: 0 !important; border: none !important; }
.dropdown-menu a {text-align: left !important; padding-left: 15px !important; padding-right: 15px !important;}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: 10px;
}
.dropdown-menu li a {
	height: auto !important;
	display: block !important;
	width: auto !important;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-menu {}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
 
}

.secondary-menu {overflow: visible !important; background: #f5f9f9 !important;}



.dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
display: block !important;
margin-top: -1px !important;
margin-left: 0 !important;
margin-right: 0 !important;
margin-bottom: 0 !important; 
}

 
a.menu:after, .dropdown-toggle:after {
content: none;
}

.catalogue-filter {
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding: 10px 20px;
	position: relative;
	min-height: 42px;
}
.catalogue-filter-brands {
	
}
.catalogue-filter-brands a {
	padding: 3px 8px;
	color: #000;
	text-decoration: underline;
}
.catalogue-filter-brands a:hover {
	text-decoration: none;
}
.catalogue-filter-brands a + a {
/*	margin-left: 10px;*/
}
.catalogue-filter-brands a.active {
	color: #1c1c1c;
	text-decoration: none;
	border-radius: 6px;
	background: #fec500;
}
.catalogue-filter-sorting {
	position: absolute;
	right: 25px;
	top: 11px;
	font-size: 14px;
}
.catalogue-filter-sorting span {
	cursor: pointer;
	border-bottom: 1px dotted;
}
.catalogue-filter-sorting span:hover {
	border-bottom: transparent;
} 
.catalogue-filter-sorting span.active {
	cursor: default;
	border-bottom: transparent;
	font-weight: bold;
}
.catalogue-filter-sorting span + span {
	margin-left: 5px;
}
@media screen and (max-width: 767px) {
	.catalogue-filter-sorting {
		position: static;		
		text-align: center;
		margin-top: 10px;
	}
	.nuu {margin-bottom: 25px;}
	.features-logo {padding-left: 0 !important; display: none !important;}
	.features-logo:before {display: none !important;}
	.features-logo li:before {display: none !important;}
	.features-logo li {padding-left: 0 !important;}
	.catalogue-filter-brands {		
		text-align: center;
	}
}

@media screen and (max-width: 359px) {
	.navbar-brand img {width: 100px !important; top: 12px !important;}
}

.nav>li>a {
padding-left:9px;
padding-right: 9px; 
}

.footer-menuitem.active, .footer-menuitem.active a, #header .desktopmenu li.active > a {cursor: default; text-decoration: none !important;}

.basket .input-hint {
    width: 100%;
    text-align: center;
    top: -40px;
}

.main-content-area table {
	width: 100% !important;
	margin-top: 20px;
	margin-bottom: 10px;
	border-color: #dcb017;
}
.main-content-area p {
	margin: 0;
	padding: 0;
}
.main-content-area tr:nth-of-type(odd) {
	background-color: #fec50017;
}
.main-content-area tr:hover {
	background-color: #fec50037;
}
.main-content-area td {
	padding: 5px 10px;
	text-align: center;
}



.catalogue-carousel {
}
.catalogue-carousel .item-slide {
	text-align:center;
	display:block;
	padding:20px;
	border:1px solid #cecece;
	border-top:none;
}
.catalogue-carousel .item-slide a {
}
.catalogue-carousel .item-slide .item-slide-img {
	height:200px;
	width:100%;
	background-size:cover;
}
.catalogue-carousel .item-slide .item-slide-title {
	margin-top:15px;
	display:block;
	height:85px;
	overflow:hidden;
}
.catalogue-carousel .item-slide .item-slide-cart {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.catalogue-carousel .item-slide .item-slide-price {
	font-weight:bold;
}
.catalogue-carousel .item-slide .item-slide-price i {
	font-weight:normal;
}
.catalogue-carousel .item-slide .item-slide-price div {
	font-weight:normal;
}
.catalogue-carousel .owl-next,
.catalogue-carousel .owl-prev,
.catalogue-carousel .owl-next:hover,
.catalogue-carousel .owl-prev:hover {
	background:#fec500;
	color:#000;
}
.catalogue-carousel .owl-next:hover,
.catalogue-carousel .owl-prev:hover {
	opacity:0.9;
}
.catalogue-carousel .owl-prev {
	left:-22.5px;
}
.catalogue-carousel .owl-next {
	right:-22.5px;
}

@media(max-width: 1199px) {
	.catalogue-carousel .owl-prev {
		left:-5px;
	}
	.catalogue-carousel .owl-next {
		right:-5px;
	}
}

#request-form-container #request-btn {
	margin-top: 30px !important;
}

@media(max-width: 768px) {
	section.services .row > .row {
		margin-left: 0;
		margin-right: 0;
	}
}

@media(max-width: 500px) {
	.catalogue-carousel .item-slide .item-slide-title {
		height:auto;
		margin-bottom:15px;
	}
}

.ca_title_carousel {
	margin-bottom: 0;
}
.ca_title + .catalogue-filter {
	border-top: none;
}