@font-face {
	font-display: swap;
	font-family: "OpenSansLight";
	src: url("../fonts/OpenSansLight/OpenSansLight.eot");
	src: url("../fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
	url("../fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
	url("../fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-display: swap;
	font-family: "OpenSansItalic";
	src: url("../fonts/OpenSansItalic/OpenSansItalic.eot");
	src: url("../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
	url("../fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-display: swap;
	font-family: "OpenSansBold";
	src: url("../fonts/OpenSansBold/OpenSansBold.eot");
	src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
	url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-display: swap;
	font-family: "OpenSansSemiBold";
	src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
	src: url("../fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
	url("../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
/*@font-face {*/
/*	font-family:FontAwesome;*/
/*	src: url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.eot') format('eot'), */
/*	url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.svg') format('svg'),*/
/*	url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf') format('ttf'), */
/*	url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), */
/*	url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'), */
/*	url('/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.otf') format('otf');*/
/*	font-display: swap;*/
/*}*/
body {
	font-weight: normal;
	background:#efefef;
	font-size: 14px;
	line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "OpenSansSemiBold", Helvetica, Arial, sans-serif;
	margin:0 0 20px;
	color:#171717;
	line-height:1.2em;
	/*text-transform:uppercase;*/
}
button, .btn {
	outline:none !important;
}
b, strong {
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	letter-spacing:1.2px;
}
.form-control {
    box-shadow: none;
   -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
ul {
	list-style-type:disc;
	padding-left:10;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 30px;
	margin-bottom:30px;
}
h2 {
	font-size: 27px;
	margin-bottom:25px;
}
h3 {
	font-size: 25px;
}
h4 {
	font-size: 21px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
a, a:visited {
	color: inherit;
	outline:none
}
a:hover {
	text-decoration: none;
	color:inherit;
}
a:active,
a:focus {
	outline:none;
	text-decoration:none;
	color:#333;
}
img {
	max-width:100%;
}
ul {
	margin-bottom: 0;
}
legend {
	font-size: 18px;
	padding: 7px 0;
	border-color:#dfdede;
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
	border-radius:0
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}

/*flex*/
.test {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;


	flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;


	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;


	flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;


	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;


	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;


	align-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;


	flex: 1 0 auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;


	flex-grow: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;


	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;


	flex-basis: auto;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;


	order: 1;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;


	align-self: flex-end;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;


}

.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* top */
#top {
	padding:5px 0;
	/*background:#efefef;*/
	background: #2f2f2f;
	}
#top #currency .currency-select {
	text-align: left;
}
#top-links.nav {
	display:inline-block;
	margin:34px 0 15px 20px;
	float: left;
}
#top-links a {
	font-size:16px;
	line-height:19px;
	color:#fff;
}
#top-links a:visited {
	color:#fff;
}
#top-links a:hover,
#top-links a:focus,
#top-links a:active {
	color: #fd5503;
}
#top .btn-link, #top-links li {
	text-decoration: none;
}
.list-inline > li {
    padding-left: 8px;
    padding-right: 8px;
}
#top-links li a i {
	font-size:15px;
	margin-right:0;
	color:#fff;
	display:none;
}
#top-links li a:visited i {
	color:#fff;
}
#top-links li a:hover i,
#top-links li a:focus i,
#top-links li a:active i
 {
	color:#191919;
}
#top-links li a span span{
	line-height:28px;
	width:27px;
	height:27px;
	display:inline-block;
	margin-top:-5px;
	text-align:center;
	color:#2f2f2f;
	background:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
}
#top-links ul {
	margin:0
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	/*margin:31px 0 18px;*/
	/*float:left;*/
}

/* soc-icon */
ul.soc-icon {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
ul.soc-icon li {
	float:left;
	margin-left:4px;
	line-height:20px;
}
ul.soc-icon li a:hover i {
	color:#333
}
ul.soc-icon li i {
	color:#dadada;
	font-size:20px;
	vertical-align:top;
}
/* search */
#search {
	position:relative;
	display:inline-block;
	z-index:46;
	padding-left:35px;
	background:#fff;
	margin:21px 0 19px 0;
	float:right;
}
#search button:active,
#search button:hover {
	color:#fd5503;
}
#search button {
	float:left;
	background:#2f2f2f;
	border:none;
	border-left:none;
	margin-left:-1px;
	padding:0 17px;
	font-size:13px;
	line-height:50px;
	height:50px;
	vertical-align:top;
}
#search button i {
	display:block;
	vertical-align:top;
	float:right;
	font-size:20px;
	line-height:50px;
	vertical-align:top;
	color:#fff;
}
#search i.fa-search {
	position:absolute;
	display:inline-block;
	vertical-align:top;
	top:15px;
	left:15px;
	font-size:17px;
	line-height:20px;
	color:#d6d6d6;
	pointer-events:none;
}
#search button:hover i {
	color:#fd5503;
}
#search input {
	float:left;
	color:#777;
	border:none;
	border-right:none;
	font-size:16px;
	line-height:19px;
	height:50px;
	padding:16px 5px 15px 5px;
	width:190px;
}

/* log-button */

.log-button {
	float:right;
	display:inline-block;
	margin:48px 0 10px;
}
.log-button a {
	float:right;
	display:inline-block;
	font-size:16px;
	line-height:19px;
	color:#fff;
	margin-left:21px;
}
.log-button a:hover {
	/*color:#fd5503;*/
	color: #fff;
}
.log-button i {	
	margin-right:12px;
	color:#fd5503;
	font-size:15px;
	line-height:18px;
}

/* cart */

.box-cart {
	position:relative;
	float:right;
	margin:0 0 0 50px;
}
.box-cart .btn-danger i {
	font-size:13px;
}
.box-cart .btn-danger {
	border:0;
	padding:0;
	background:none;
	color:#171717;
}
.box-cart .btn-danger:active,
.box-cart .btn-danger:focus,
.box-cart .btn-danger:hover {
	background:none;
	color:#fd5503
}
#cart {
	position:relative;
	text-align:left;
}
#cart > button i {
	display:block;
	float:none;
	font-size:45px;
	line-height:45px;
	color:#fd5503;
	margin-bottom:5px;
}
#cart > button {
	padding:0;
	border:0;
	margin:0;
	font-size:24px;
	line-height:24px;
	color:#fd5503;
	min-width:138px;
	padding:20px 15px 25px;
	background:#2f2f2f;
	text-align:center;
}
#cart > button strong{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
#cart .btn {
	margin-bottom: 2px;
}
#cart .btn-primary {
	margin-right: 1px;
}
#cart tr:first-child td {
	border-top:0;
}
#cart td {
	font-size:13px;
}
#cart td .name  a {
	font-size:14px;
}
#cart .total td strong {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#777
}
#cart .total td {
	border:0;
	padding:2px;
	font-size:14px;
	font-weight:normal;
	color:#fd5503;
}
#cart .price-cart {
	color:#fd5503;
	font-weight:normal;
}
#cart > button:hover,
#cart.open > button {	
}
#cart #cart-total {
	display:none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #fff;
	border: 1px solid #e4e4e6;
	z-index: 1001;	
}
#cart .dropdown-menu img {
	max-width:50px
}
#cart .dropdown-menu {
	min-width: 300px;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {

	padding: 0 10px;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
#cart .table.total tr:nth-child(4) td strong,
#cart .table.total tr:nth-child(4) td{
	font-size:17px;
	font-style:normal;
	color:#fd5503;
}
.cart-q {
	max-width:100px;
	float:none;
	display:inline-block;
	margin-right:3px;
}
.shoping_cart td {
	vertical-align:middle !important;
}
input#input-voucher,
input#input-coupon {
	display:inline-block;
	width:45%;
	margin-right:5px;
}
/* menu */

#menu {
	z-index:25;
	top:0;
	width:100%;
	min-height:inherit;
	margin-bottom:0;
	border-radius:0;
	background:#fd5503;
	border:none;
	margin-bottom:30px;
}
.common-home #menu {
	margin-bottom:0;
}
#menu .container > .navbar-collapse {
	margin-left: -15px;
	margin-right: -15px;
}
#menu .nav > li > a:hover {
	color: #fd5503;	
	background: none;
}
#menu .nav > li {
	padding: 0;
	display:inline-block;
	border-right:1px solid #363943;
}
#menu .nav > li:first-child {
	border-left:1px solid #363943;
}
#menu .nav > li > a {
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	display:inline-block;
	color: #fff;
	padding: 23px 20px;
	background: none;
}
#menu .nav > li > a:before {
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:0;
	bottom:0;
	left:0;
	background:#fd5503;
}
#menu .nav > li > a:hover:before ,
#menu .nav > li > a.active:before 
{	
	height:6px;
}
#menu .nav > li > a:hover,
#menu .nav > li > a.active {
	color: #fff;
	background: #2b2e39;
}
#menu .dropdown-menu {
	padding: 0;
	display:block;
	visibility:hidden;
	opacity:0;
	overflow:hidden;
	background:#fff;
	border:none;
	box-shadow:0 5px 25px rgba(0,0,0,.13);
	-moz-box-shadow:0 5px 25px rgba(0,0,0,.13);
	-webkit-box-shadow:0 5px 25px rgba(0,0,0,.13);
}
#menu li i{
	position:absolute;
	display:inline-block;
	right:16px;
	top:50%;
	margin-top:-9px;
	color:#fff;
	font-size:14px;
	line-height:16px;
}
#menu .nav li.dropdown > a{
	padding-right:33px;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
	vertical-align:top;
	padding:45px 0 40px;
}
#menu .dropdown-inner ul:first-child {
	padding-left:28px;
}
#menu .dropdown-inner li {
	padding: 0;
}
#menu .dropdown-inner a {
	min-width: 190px;
	display: block;
	padding: 8px 12px;
	clear: both;
	font-size: 15px;
	line-height: 18px;
	color: #fd5503;	
}
#menu .dropdown-inner li a:hover,
#menu .dropdown-inner li a.active
 {
	color: #fff;
}
.dropdown-menu li > a:hover ,
.dropdown-menu li > a.active
{
	text-decoration: none;
	color: #fff;
	background: #2b2e39;
}
#menu #category {
	float: left;
	font-size: 20px;
	line-height:24px;
	padding: 23px 24px 23px 20px;
	color: #fff;
	text-transform:uppercase;
}
#menu .btn-navbar {
	font-size: 20px;
	line-height:24px;
	font-stretch: expanded;
	color: #ccc;
	padding: 23px 20px 23px 10px;
	margin:0;
	border:none;
	float: right;
	background:none;
}
#menu .btn-navbar i{
	font-size: 20px;
	line-height:24px;
	vertical-align:top;
}
#menu .btn-navbar:hover, 
#menu .btn-navbar:focus, 
#menu .btn-navbar:active, 
#menu .btn-navbar.disabled, 
#menu .btn-navbar[disabled] {
	color: #fff;
	background:none;	
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		visibility:visible;
		opacity:1;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	.bx-wrapper .bx-viewport{
		height:auto!important;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
.common-home footer {
	border-top:0;
	margin-top:0;
}
#footer {
	border-top: 1px solid #bdbcbc;
	background: #f8f8f8;
	font-size:13px;
	line-height:16px;
	color:#3a3a3a;
	padding: 0;
	margin-top: 40px;
}
footer .container {
	padding-top: 40px;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-container-item {
	width: 25%;
}
.footer-container-item_full {
	width: 100%;
	margin-top: 15px;
	padding-top: 25px;
	border-top: 2px dotted #fd5503;
}
.footer-container-item_full .list-unstyled {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer-container-item_full .list-unstyled li {
	width: 25%;
}
/*.copyright {
	background: #000;
}
.copyright .container {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	color: #fff;
}*/
.copyright {
    margin-bottom: 15px;
}
.foter-logo {
	margin-bottom: 15px;
}
.foter-logo img {
	width: 110px;
}
footer .col-sm-2 li,
.box.info .box-content ul li,
.site-map-page ul li,
ul.list-unstyled  li  {
	margin-bottom: 10px;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	align-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
footer .footer-container-item .footer_box li a {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	align-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
footer .col-sm-4 li {
	padding:2px 0;
}
footer .footer_box{
	font-size:15px;
	line-height:18px;
	color:#a3a4a7;
}
footer .footer-container-item .footer_box li a {
	color: #3a3a3a;
}
footer .foot_phone {
	margin-top:8px;
}
footer .foot_phone,
footer .fax {
	font-size:24px;
	line-height:29px;
	color:#fd5503;
}
footer .h5 {	
	text-transform:uppercase;
	color: #000;
    font-size: 14px;
    position: relative;
    padding-bottom: 4px;
    margin-top: 0;
    margin-bottom: 25px;
	text-align: left;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
footer .h5::after {
    content: '';
    display: block;
    width: 55px;
    height: 2px;
    background-color: #fd5503;
    position: absolute;
    bottom: -4px;
    left: 0;
}
footer .social{
	display:inline-block;
	margin: 0 0 10px;
	width:100%;
}
footer .social li {
	display:inline-block;
	margin-left:10px;
	padding:0;
}
footer .social li:first-child {
	margin-left:0;
}
footer .social li a{
	display:inline-block;
	font-size:25px;
	width:45px;
	height:45px;
	text-align:center;
	background:#fd5503;
	border: 3px solid #fd5503;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
footer .social li a i{
	color:#fff;
	font-size:25px;
	vertical-align:middle;
	line-height: 46px;
}
footer .social li a:hover{
	background-color:#333;
	border: 3px solid #fd5503;

	-moz-transform: scale(1) rotate(360deg);
	-webkit-transform: scale(1) rotate(360deg);
	-o-transform: scale(1) rotate(360deg);
	-ms-transform: scale(1) rotate(360deg);
	transform: scale(1) rotate(360deg);
}
footer .social li a:active, footer .social li a:focus {
	-moz-transform: translateY(4px);
	-webkit-transform: translateY(4px);
	-o-transform: translateY(4px);
	-ms-transform: translateY(4px);
	transform: translateY(4px);
}
footer .social li a:hover .fa {
	color: #fd5503;
}
.footer_box {
	margin-bottom:15px;
}
.footer_box a,
.footer_box a:visited,
.box.info .box-content ul li a,
.site-map-page ul li a,
#content ul.list-unstyled  li a,
.box.info .box-content ul li a:visited,
.site-map-page ul li a:visited,
#content ul.list-unstyled  li a:visited
{
	font-size:16px;
	line-height:19px;
	/*color:#fff;*/
}
.box.info .box-content ul,
.site-map-page ul,
#content ul.list-unstyled {
	list-style: outside none none;
}
.footer_box a i,
.box.info .box-content ul li i,
.site-map-page ul li i,
#content ul.list-unstyled li i
{
	font-size:23px;
	color: #a94442;
	vertical-align:middle;
	margin-right:10px;
}
.footer_box a i {
	vertical-align: middle;
}
.footer_box a:hover,
.footer_box a:focus,
.footer_box a:active,
.box.info .box-content ul li a:hover,
.site-map-page ul li a:hover,
#content ul.list-unstyled li a:hover,
.box.info .box-content ul li a:focus,
.site-map-page ul li a:focus,
#content ul.list-unstyled li a:focus,
.box.info .box-content ul li a:active,
.site-map-page ul li a:active,
#content ul.list-unstyled li a:active
{
	color:#fd5503;
}
.footer_box a {
	font-family: "OpenSansRegular",Helvetica, Arial, sans-serif;
	font-size:14px !important;
	color: #fff;
}
.footer_box .list-unstyled li a {
	line-height: 1.4;
}
.footer-item_subtitle {
	font-size: 16px;
	margin-bottom: 15px;
	color: #3a3a3a;
}
.copyright br {
	display:none;
}
.copyright a {
	font-size:13px;
	color:#777;
}
.copyright a,
.copyright a:visited  {
	color:#777;
}
.copyright a:hover,
.copyright a:focus,
.copyright a:active
  {
	color:#fd5503;
}
/* alert */
.alert {
	position:relative;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	padding: 8px 14px 8px 14px;
	z-index:10;
}
.alert-warning {
	background-color:#ec710d;
	border-color:#d45634;
}
#product .alert {
	position:relative;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 25px 0;
	padding: 10px 20px;
	border-radius:0;
	border: none;
	color:#131622;
	background:#fefefe;
}
.breadcrumb a,
.breadcrumb a:visited
 {
	color:#131622;
}
.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active
 {
	color:#fd5503;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.breadcrumb a:hover, 
.breadcrumb li.last a {
    color: #fd5503;
}
.breadcrumb li.last a {
	pointer-events: none;
	cursor: default;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
	overflow: auto;
}
.btn:visited,
.btn {
	display: inline-block;
	padding: 10px 25px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	border: none;
	background-color: #fd5503;
	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	-ms-transition: all 0.25s ease-in;
	-o-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
	-webkit-box-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3);
	-moz-box-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3);
	box-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn-icon:visited,
.btn-icon,
.btn-info:visited, 
.btn-info
 {
	width:51px;
	height:51px;
	color:#333;
	background:#dedede;
	padding:0;
	border:none;
	line-height:51px;
	vertical-align:top;
	text-align:center;	
}
.btn i{	
	font-size:15px;
	line-height:21px;
	height:19px;
	color:#dfdfdf;
	vertical-align:top;
	display:block;
	float:right;
	margin-left:1px;
	min-width:20px;
}
.btn:visited i{
	color:#dfdfdf;
}
.btn:hover i,
.btn:focus i,
.btn:active i
 {
	/*color:#616161;*/
}
.btn-icon i,
.btn-icon:visited i,
.btn-info i,
.btn-info:visited i
 {
	color:#333;
}
.btn-icon i {
	vertical-align:top;
}
.btn-icon:hover i,
.btn-icon:focus i,
.btn-icon:active i,
.btn-info:hover i,
.btn-info:focus i,
.btn-info:active i
 {
	color:#fd5503;
}
.btn:hover,
.btn:focus,
.btn:active  {
	color:#fd5503;
	background:#fff;
	border-color:#dfdede;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.btn-icon:hover,
.btn-icon:focus,
.btn-icon:active,
.btn-info:hover,
.btn-info:focus,
.btn-info:active
 {
	color:#fd5503;
	background:#dedede;
}
.btn-add:visited,
.btn-add {
	color:#fff;
	background:#fd5503;
	border-color:#fd5503;
}
.btn-add:hover i,
.btn-add:focus i,
.btn-add:active i
 {
	color:#fff;
}
.btn-add i{
	font-size:25px;
	line-height:30px;
	color:#fff;
}
.btn-add:visited i{
	color:#fff;
}
.btn-icon i,
.btn-info i
{
	font-size:25px;
	line-height:49px;
	height:51px;
	margin-left:0;
	float:none;
}
.box  .product-thumb .cart-button .btn-primary {
	display: inline-block;
	/*padding: 10px 10px 25px 10px;*/
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	border: none;
	background-color: #42609E;

	-webkit-box-shadow: 0 0 10px rgba(66,96,158, 0.3), 0 0 16px rgba(66,96,158, 0.6), 0 0 10px rgba(66,96,158, 0.3);
	-moz-box-shadow: 0 0 10px rgba(66,96,158, 0.3), 0 0 16px rgba(66,96,158, 0.6), 0 0 10px rgba(66,96,158, 0.3);
	box-shadow: 0 0 10px rgba(66,96,158, 0.3), 0 0 16px rgba(66,96,158, 0.6), 0 0 10px rgba(66,96,158, 0.3);
}
.product-buttons .btn i{
	float:none;
}
.input-group-btn .btn i {
	font-size:15px;
	line-height:18px;
}
.date .input-group-btn .btn i {
	margin-left:0;
}
.input-group-btn .btn {
	padding:7px 12px
}

.box .product-thumb .btn-add {
	margin-right:7px;
}
/*************************/
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.dropdown-menu {
	border-radius:0
}
.btn-group.open .dropdown-toggle {
	box-shadow:none
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
#list-view.active  i,
#grid-view.active i,
#list-view:hover i,
#grid-view:hover i
 {
	color:#fd5503;
}
#list-view i,
#grid-view i {
	line-height:normal;
}
#list-view,
#grid-view {
	background:none;
	box-shadow:none;
}
#list-view i,
#grid-view i {
	color:#ccc;
}
.table-responsive .btn i {
	min-width:15px
}
.table-responsive button {
	margin-bottom:2px;
	vertical-align:top;
}
.table-hover > tbody > tr:hover > td {
	background:none;
}
.btn-danger {
	color: #fff;
	text-shadow:none;
	background-color: #fd5503;
    border: 1px solid #fd5503;
	border-radius:0
} 
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	border-color:#000;
	background:#333;
	text-shadow:none;
	color:#fff;
	box-shadow:none
}
.btn-icon.btn-danger i {
	line-height:49px;
}
.slider-top_btn {
	margin-top: 25px;
}
.btn-orange,
.header_modules .btn-orange {
	display: inline-block;
	padding: 10px 25px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	background-color: #fd5503;

	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	-ms-transition: all 0.25s ease-in;
	-o-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;

	-webkit-box-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3);
	-moz-box-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3);
	box-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3) ;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn-orange:hover,
.header_modules .btn-orange:hover {
	color: #fff;

	-webkit-box-shadow: 0 0 2px rgba(253,85,3, 0.5);
	-moz-box-shadow: 0 0 2px rgba(253,85,3, 0.5);
	box-shadow: 0 0 2px rgba(253,85,3, 0.5);
}

	/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.owl-carousel .owl-buttons div {
	color:#ccc;
}
.owl-carousel .owl-buttons div:hover {
	opacity:1;
	color:#fd5503;
}
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	display:inline-block;
	width:100%;
	margin-bottom: 30px;
	background:#fff;
	position:relative;
	text-align:left;
}
.product-list .product-thumb {
	background:none;
}
.product-thumb .cart-button {
	width:100%;
	padding: 0 15px 20px;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-thumb .image {
	text-align: center;
	overflow:hidden;
}
.image img {
	background-color:#fff;
}
.fancybox-inner .image{
	margin-bottom:15px;
}
.fancybox-inner .image img {
	background-color:#fff;
}
.product-thumb .image a {
	display: block;
}
.product-grid .product-thumb .image {
	float: none;
}
.product-grid .cart-button {
	display:inline-block;
}
.product-grid .btn-icon,
.product-list .btn-icon
 {
	margin-right:5px;
}
.product-grid .btn-add {
	margin-right:0;
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	
}
.product-list .product-thumb .caption {
	margin-left: 270px;
}
.product-list .product-thumb .rating {
	float:none;
	width:auto;
	text-align:left;
	margin:0 0 10px;
}
.product-rating-status .rating a {
	color: #42609E;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.product-thumb .rating {
	width:70px;
	position:relative;
	float:right;
	text-align:right;
	margin:8px 20px 0 0;
}
.product-list .description,
.product-grid .description1 {
	display:none;
}
.rating .fa-stack {
	font-size: 8px;
	width:1.2em
}
.rating .fa-star {
	color: #dadada;
	font-size: 11px;
}
.fa-star {
	color: #dadada;
}
.rating .fa-star.active {
	color: #fd5503;
	font-size: 11px;
}
.fa-star.active {
	color: #fd5503;
}
h2.price {
	margin: 0;
}
.product-thumb .description,
.product-thumb .description1
 {	
	color:#777;
	font-size:13px;
	line-height:23px;
	margin-bottom:10px;	
}
.product-grid .product-thumb .description,
.related-slider .product-thumb .description
 {
	margin:0 20px 10px;
}
.price {	
	color: #2f2f2f;
	font-size:25px;
	line-height:30px;
}
.price-new {	
}
.price-old {
	color: #c2c2c2;
	font-size:17px;
	line-height:20px;
	text-decoration: line-through;
}
.fancybox-inner .price {
	margin-bottom:10px;
}
.product-thumb .price {
	padding: 0 15px 20px;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.product-list .product-thumb .price {
	margin:0 0 10px 0;
	width:auto;
	float:none;
}
.product-list .product-thumb .cart-button {
    margin: 0 0 15px;
	padding:0;
	width:auto;
}
.price-tax  {
	font-size:12px;
}
td .name a {
	font-size:13px;
}
td .price, 
.price b {
	font-size:15px;
	font-weight:normal;
	padding-bottom:0;
}
.price-total {
	font-weight:bold;
}
.green ,
.product-info .product-section span.green {
	color:#67c381;
}
.price s {
	font-size:14px;
	color:#777;
}
.prod-stock {
	color:#6ba239;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}
.flexslider .slides img {
	width: inherit;
}
.flexslider.carousel .slides img {
	width: auto;
}
.slides {
	padding: 0;
	margin:0;
	list-style: none;
}
.slides li {
	text-align: center;
}
.slides li img {
	text-align: center;
}
.flex-direction-nav a:before {
	line-height: 40px;
}

/*****************************************/


.name a {
	font-size:14px;
	line-height:23px;
	color:#171717;
}
.name a:hover {
	color:#fd5503;
}
.box .name a,
.product-grid .name a,
.related-slider .name a {
	width:100%;
	display:inline-block;
	color:#333;
	background:#f7f7f7;
	padding:12px 20px 15px;
	margin-bottom:17px;
}
.box .name a:hover,
.product-grid .name a:hover,
.related-slider .name a:hover
{
	color:#fff;
	background:#fd5503;
}
/************** BOX ***********************/

.box {
	margin-bottom:30px;
}
#content .box {
	margin-bottom:0;
}
.box-heading h3,
.box-heading .h3 {
	position:relative;
	font-size:25px;
	line-height:30px;
	color:#fff;
	font-weight:normal;
	margin:0 0 30px;
	/*text-transform:uppercase;*/
	padding:20px 20px;
	background:#2f2f2f;
}
#content  .box-heading h3:before,
.box-heading .h3:before {
    left: -109px;
}
.box.info .box-content ul {
	padding:0
}
.site-map-page ul ul li a {
	font-size: 14px;
    line-height: 16px;
}
.account-account #content ul.list-unstyled {
	margin-bottom:30px;
}
.sale,
.new_pr  {
	font-size:14px;
	line-height:28px;
	height:29px;
	overflow:hidden;
	position:absolute;
	top:17px;
	left:13px;
	color:#2f2f2f;
	background:#fcf300;	
	padding:0 3px;
	width:46px;
	z-index:2;
	text-align:center;
}
html[lang="de"] .sale,
html[lang="de"] .new_pr,
html[lang="ru"] .sale,
html[lang="ru"] .new_pr  {
	width:54px;
}
.new_pr {
	color:#fff;
	background:#1573a4;
}

/*********FACEBOOK BOX*****************/

aside .box.twitter,
aside .box.facebook {
	float:none;
	width:100%
}
.box.facebook .box-heading h3.
.box.facebook .box-heading .h3 {
	text-align:left;
	border-bottom: 1px solid #e3e3e3;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.box.facebook {
	max-width:370px;
	margin-bottom:0;
}
.content_bottom .box .box-heading h3 i,
.box.facebook .box-heading .h3 i {
	font-size:26px;
}
.content_bottom .box .box-heading h3,
.content_bottom .box .box-heading .h3 {
	border-bottom:0;
	padding-bottom:0;
}
.content_bottom .box.facebook .box-heading h3, 
.content_bottom .box.facebook .box-heading .h3 {
	font-size:25px;
}

/***************** BOX TWITTER **********************/


.box.twitter {
	margin-bottom:45px;
}

/**************** HEADER ****************************/

header{
	position:relative;
	padding:0;
	border-top: 1px solid #fd5503;
	/*background: #162035;*/
	background: #42609e;
	width: 100%;
}
header .container {
	/*padding-top: 15px;
	padding-bottom: 15px;*/
}
header > div {
	position:relative;
}
#page {
	overflow:hidden;
}
#top {
	line-height:0;
}
.top-panel {
	display:inline-block;
}
.nav__primary {
	width:100%;
	/*background:#fd5503;*/
	background:#171717;
	top:0;
	margin-bottom:30px;
}
.common-home .nav__primary {
	margin-bottom:0;
}
#page > .container {
	position:relative;
}

/**************** PARALLAX **************************/
.parallax {
	margin-bottom:0;
	position:relative;
}
.parallax .col-sm-6 ,
.parallax  .row
{
	position:relative;
}
.parallax > div {
	padding:44px 0 38px;
	position:relative;
	
	display:table;
}
.parallax .col-sm-12 >div{
	position:relative;
}
.parallax h3 {
	font-size:69px;
	line-height:1.2em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 18px 0;
}
.parallax h3 span{
	color:#fd5503;
	font-weight:normal;
}
.parallax p {
	overflow:hidden;
	font-size:15px;
	line-height:23px;
	color:#fff;
	margin:0;
}
.parallax a{
	display:inline-block;
	width:100%;
	font-size:21px;
	line-height:25px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 18px 0;
}
.services-box {
	position:relative;
	display:inline-block;
	width:100%;
	margin-bottom:16px;
}
.services-box > span {
	display:inline-block;
	font-size:45px;
	line-height:55px;
	padding:39px 0;
	text-align:center;
	color:#efefef;
	background:#fd5503;
	width:133px;
	height:133px;
	margin:4px 30px 10px 0;
	float:left;
}
.services-box:hover > span {
	background:#2f2f2f;
}
.services-box a:hover {
	color:#fd5503;
}


/**************** CAMERA **************************/

	div.fluid_container {
		display:inline-block;
		width:100%;
		padding: 0;
		position:relative;
		overflow:visible;
	}
	/*div.fluid_container:after {*/
		/*position:absolute;*/
		/*display:block;*/
		/*content:'';*/
		/*top:100%;*/
		/*left:0;*/
		/*width:100%;*/
		/*height:434px;*/
		/*background:url(../image/bg-content.png) repeat-x left top;*/
	/*}*/
	div.camera_container {
		padding-bottom: 0;
	}
	.camera_caption > div {
		text-align:center;
	}
	div.camera_caption {
		top:50%!important;
		margin: 0!important;

		-webkit-transform: translateY(-50%)!important;
		-moz-transform: translateY(-50%)!important;
		-ms-transform: translateY(-50%)!important;
		-o-transform: translateY(-50%)!important;
		transform: translateY(-50%)!important;
	}
	.camera_wrap h1,
	.camera_wrap .h1,
	.swiper-parallax-slider .h1 {
		font-size:55px;
		line-height:1;
		color:#fff;
		font-family: "OpenSansBold",Helvetica, Arial, sans-serif;
		text-transform:uppercase;
	}
	.camera_wrap h2,
	.camera_wrap .orange-text,
	.swiper-parallax-slider h2,
	.swiper-parallax-slider .orange-text {
		font-size:45px;
		line-height:1;
		color:#fd5503;
		font-weight:normal;	
		text-transform:uppercase;
		margin:0;
        font-family: "OpenSansBold",Helvetica, Arial, sans-serif;
	}
	.camera_wrap .orange-text,
	.swiper-parallax-slider .orange-text {
		line-height: 1.4!important;
	}
	div.camera_prev,
	div.camera_next {
		display:inline-block;
		width:22px;
		height:44px;
		top:50%;
		margin: 0!important;
		overflow:hidden;
		background:url(../image/camera-prev.png) no-repeat left top;
		-webkit-background-size:cover;
		background-size:cover;

		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	div.camera_prev {
		left: 7.1%;
	}
	div.camera_next {
		right: 7.1%;
		background:url(../image/camera-next.png) no-repeat left top;
		-webkit-background-size:cover;
		background-size:cover;
	}
	div.camera_prev i,
	div.camera_next i
	{
		display:none;
	}
	div.camera_prev:hover,
	div.camera_next:hover {
		background-position: left bottom;
	}
	.cameraContents {
		position: relative;
	}
    .cameraContents:before {
		position: absolute;
		display: block;
		right:0;
		left:0;
		bottom:0;
		top:0;
		background: rgba(0,0,0, 0.6);
	}
	

/**************TM BOX CATEGORY***********************/
.box.category ul.menu {
	padding:0;
	margin:0;
	padding:0 !important
}
.box-category .menu li { 
	position: relative;
	list-style-type:none;
	}
.box-category .menu li a {
	display: inline-block;
}
.box-category .menu  li > a:hover {
	background-color:#f6f6f6;
}
.box-category .menu >li:first-child > a {
	border-top:1px solid #dadada;
}
.box-category .menu  li > a {
	padding:5px 20px;
	font-size:13px;
	color:#333;
	border-bottom:1px solid #dadada;
	display: block;
}
.box-category .menu  li li a {
	padding:5px 20px;
	display: block;
	color:#777;
}
.box-category .menu  li li a>i {
	color:#333;
	margin-right:10px;
}
.box-category .menu  li li li a>i {
	color:#333;
	margin-right:10px;
	margin-left:10px;
}
.box-category .menu li a:hover {
	color: #fd5503;
}
.box-category .menu li li.last {
	padding-bottom: 0 !important;
}
.box-category .menu li a+i {
	position: absolute;
	display: block;
	top: 2px;
	right: 0;
	height: 24px;
	width: 24px;
}
.box-category .menu  li a+i {
	display:block;
	top:0;
	color:#c0c0c0;
	font-size:14px;
	vertical-align:top;
	height:30px;
	background-color:#f6f6f6;
	line-height:30px;
	width:30px;
	text-align:center;
	right:0
}
.box-category .menu  li a+i.fa-minus:before {
	content:'\f068' !important
}
.box-category .menu li a+i:hover { 
	cursor: pointer; 
	color:#fd5503;
}
.box-category .menu li a+i.opened {
	background-position: center 7px; 
}
/** dropdown **/

.box-category .menu ul {
	width: auto;
	padding: 0px 0px;
	display: none;  
}
.box-category .menu  li.active > a > span {
	color: inherit;
}
.box-category .menu li li a.active,
.box-category .menu li li a:hover {
	color: #fd5503;
}

/**************BANNERS***********************/
.banners {
	display:block;
	overflow:hidden;
	margin:-203px 30px 0;
}
.banners .col-sm-4{
	padding:0;
}
.banners a{
	display:inline-block;
	max-width:100%;
}
.banners>div a img {
	display:inline-block;
	vertical-align:top;
}
.banners>div div.banner-box a {
	overflow:hidden;
}
.banners>div div.banner-box {
	position:relative;
}
.banners>div .s-desc {
	position:absolute;
	display:inline-block;
	top:50%;	
	left:6.2%;
	margin-top:-144px;
	width:80%;
}
.banners>div .s-desc .banner_button{
	display:inline-block;
	font-size:21px;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
}
.banners>div .s-desc .banner_button span{
	display:inline-block;
	float:left;
	padding:0 25px;
	line-height:50px;
	font-weight:bold;
	background:#fd5503;
}
.banners>div .s-desc .banner_button i{
	display:inline-block;
	font-size:16px;
	line-height:50px;
	padding: 0 20px;
	font-weight:bold;
	color:#fd5503;
	background:#2f2f2f;
}
.banners>div a:hover .s-desc .banner_button span{
	background:#2f2f2f;
}
.banners>div  a:hover .s-desc .banner_button i{
	color:#fff;
	background:#fd5503;
}
.banners>div .s-desc h1{
	font-size:69px;
	line-height:60px;
	color:#202020;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:5px;
	margin:0;
}
.banners .s-desc h2{
	color:#fd5503;
	margin-top: 0;
}
.banners .s-desc p{
	font-size:15px;
	line-height:23px;
	color:#2f2f2f;
	font-weight:normal;
	margin:0 0 34px 0;
	padding-left:6px;
	/*padding-right:25%;*/
}


/**************Box HTML Module***********************/
.box_html.map {
	margin-bottom:58px;
}
#map-desc {
	text-align: center;
}
.cart-dop-info {
	display: inline-block;
	padding: 20px;
	min-width: 300px;
	max-width: 389px;
	vertical-align: middle;
}
.cart-dop-info:first-child {
	font-family:"OpenSansBoldItalic",Helvetica, Arial, sans-serif;
	width:100%;
	min-width:100%;
	text-align: center;
	font-size:18px;
	padding-bottom:0;
}
.information-contact #map {
	margin-bottom:35px;
}
.cart_map {
	text-align: center;
}
.cart_map a {
	display: inline-block;
}
.cart_map img {
	width:100%;
	max-width:400px;
}
/***/
.box_html.top-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	text-transform:uppercase;
}
.box_html.top-info a{
	/*color:#262626;*/
	color: #fff;
	letter-spacing:1.2px;
}
.box_html.top-info a:hover{
	color:#fd5503;
}
.top-block span {
	display:inline-block;
	margin:0;
	white-space:nowrap;
	color: #fff;
	font-size: 12px;
}
.box_html.top-info i {
	font-size:18px;
	color:#fd5503;
	margin:0 10px 0 0;
}
.box_html.top-info .top-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	margin-right: 20px;
}
.box_html.top-info .top-block:last-child {
	margin-right: 0;
}
/***/
.box_html.brand {
    margin:0 0 30px 0;
    padding-bottom: 0;
	overflow:hidden;
}
.box_html.brand  .owl-carousel .owl-buttons div {   
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}
.box_html.brand .box-content {
  margin:0 -30px 0 0;
}
#content .box_html.brand .owl-carousel .owl-buttons .owl-prev {
    left: 0 !important;
}
.box_html.brand .owl-carousel .owl-buttons > div {
    height: 100%;
    margin-top: 0;
    top: 0 !important;
    width: 30px;
}
.box_html.brand .owl-carousel .owl-buttons > div > i {
    background: rgba(0,0,0,.33);
    border: none;
	height:100%;
	line-height:100px;
    color: #fff;
    margin: 0;
    vertical-align: middle;
    width: 30px;
}
.box_html.brand .owl-carousel .owl-buttons > div:hover > i {
    background: #fd5503;
	color:#fff;
}
#content .box_html.brand .owl-carousel .owl-buttons .owl-next {
    right:  30px !important;
}
.box_html.brand .box {
    margin-bottom: 0;
}
.box_html.brand ul.owl-carousel {
    background: none;
    border: none;
    box-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    padding: 0;
}
.box_html.brand ul.owl-carousel a{
  display:inline-block;
}
ul.owl-carousel li {
    list-style: outside none none;
}

/***************HOME PAGE**********************/
#container {
	padding-top:24px;
}
.home-form {
	padding-top: 25px;
	padding-bottom: 25px;
}
div.owl-carousel {
	border:0;
	padding:0;
	box-shadow:none;
	background: none;
	margin-bottom:20px;
}
#content .box.featured .box-content,
#content .box.specials .box-content{
	margin:0 -15px;
}
.owl-item>div{
	margin:0 15px
}
.header_modules .bx-wrapper .bx-caption {
	background:none;
	bottom:auto;
	top:5%;
	max-width:1170px;
	margin:0 auto
}
.header_modules .bx-wrapper .bx-caption span {
	padding:0;
	max-width:740px;
}
/***************PRODUCT PAGE**********************/

.quickview_description iframe,
.product-desc iframe{
	width: 40% !important;
	float: left;
	margin-right: 2em;
}
.quickview_description iframe{
	height:auto;
}
.fancybox-overlay-fixed {
    z-index: 100;
}
.fancybox-opened {
    z-index: 101;
}
.product-desc ul{
	list-style: inside;
	padding-left: 15px;
}
.product-desc strong {
	color: #3a3a3a;
}
.product-desc ul li,
.product-desc p {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.4;
	color: #7a7a7a;
}
.product-desc a {
	color: #42609E;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.product-desc a:hover {
	text-decoration: none;
}
.product-section{
	margin-bottom: 3em;
}
.product-content-columns{
	margin-bottom: 3em;
}
.product-share{
	clear: both;
	padding: 0;
	height: 32px;
	margin-top: 1em;
}
.product-share li{
	display: inline-block;
	text-align: center;
	margin-right: 3px;
}
.product-share li a{
	display: block;
	height: 30px;
	width: 30px;
	border-radius: 100%;
	background: #ccc;
	color: #fff;
}
.product-share li a:hover{
	background: #383838;
}

.product-share li i{
	line-height: 32px;
	font-size: 18px;
}
.product-buttons{
	clear: both;
	overflow: hidden;
	margin: 0 -5px 1em;
	padding: 0;
}

.product-buttons li{
	float: left;
	width: 50%;
	padding: 0 5px;
	list-style: none;
}

.product-buttons li button{
	width: 100%;
}
ul.product-section.list-unstyled li a i{
	display:none;
}
.product-section_title{
	margin-bottom: 20px;
	text-align: left;
	font-size: 22px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}

.review-form-title h3:hover {
	color:#fd5503
}
.review-form-title{
	text-align: center;
}

#reviews_form_title{
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #555;
	padding: 0 10px 5px;
	display: inline-block;
	text-align: center;
}

#reviews_form_title:before{
	display: block;
	position: absolute;
	bottom: -20px;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #555;
	content: '';
	margin-left: -10px;
}

.product-review-form{
	display:none;
}
.bootstrap-datetimepicker-widget .timepicker-picker td span:hover {
	background:none !important;
}
.bootstrap-datetimepicker-widget .timepicker-picker {
	margin-top:2px;
	margin-bottom:2px;
}
.product_page #button-cart{
	width: 100%;
}

.bx-wrapper .bx-viewport {
	background-color:transparent;
}
.bx-wrapper .bx-controls-direction a i {
	line-height:40px;
	vertical-align:top;
}
.box .owl-carousel .owl-buttons>div>i:hover,
.bx-wrapper .bx-controls-direction a:hover {
	color:#fd5503;
}
.bx-wrapper .bx-controls-direction a {
	background:#fff;
	border:1px solid #dadada;
	color:#babcbf;
	line-height:40px;
	text-align:center;
	display:inline-block;
	width:40px;
	font-size:15px;
	vertical-align:top;
	opacity:1 !important
}
.box .owl-carousel .owl-buttons>div>i {
	margin:0;
	background:#fff;
	border:1px solid #e4e4e6;
	color:#d6d6d6;	
	text-align:center;
	display:inline-block;
	width:36px;
	height:36px;
	font-size:15px;
	line-height:36px;
	vertical-align:top;
	opacity:1 !important
}

.box .owl-carousel .owl-buttons>div {
	width:36px;
	height:36px;
	top:34% !important;
	margin-top:-2px;
	left:auto !important;
	opacity:1 !important; 
}

#content .box .owl-carousel .owl-buttons .owl-prev {
    left: -45px !important;
}
#content .box .owl-carousel .owl-buttons .owl-next {
	left:auto !important;
	right:-45px !important;
}
aside .box .owl-carousel .owl-buttons .owl-prev {
	left: 0 !important;
}
aside .box .owl-carousel .owl-buttons .owl-next {
	left:auto !important;
	right:0 !important;
}
#full_gallery {
	border:1px solid #ddd;
	margin-bottom:10px;
}
#full_gallery .bx-wrapper .bx-prev{
	left:-1px;
}
#full_gallery .bx-wrapper .bx-next{
	right:-1px;
}
#full_gallery a img {
	background:#fff;
}
#default_gallery  {
	margin-bottom:30px;
}
#full_gallery .bx-wrapper .bx-controls-direction a,
#default_gallery .bx-wrapper .bx-controls-direction a {
    z-index: 1 !important;
}

#default_gallery .bx-controls-direction,
#default_gallery .bx-controls {
	height:100%;
}
#default_gallery .image-thumb .bx-wrapper .bx-prev,
#default_gallery .image-thumb .bx-wrapper .bx-next {
	top:auto;
	bottom:0;
	width:100%;
	height:34px;
	line-height:34px;
	padding:0;
	background:rgba(0,0,0,0.5);
	text-align:center;
	right:auto;
	margin:0;
	left:auto;
	border:0
}
#default_gallery .image-thumb .bx-wrapper .bx-prev:hover,
#default_gallery .image-thumb .bx-wrapper .bx-next:hover {
	background:#fd5503;
}
#default_gallery .image-thumb .bx-wrapper .bx-prev {
	top:0;
	bottom:auto;
	right:auto
}
#default_gallery .image-thumb .bx-wrapper .bx-prev i,
#default_gallery .image-thumb .bx-wrapper .bx-next i{
	line-height:34px;
	color:#fff;
	display:block;
}
#default_gallery .image-thumb img:hover,
#default_gallery .image-thumb .active img {
	border-color:#fd5503
}
#default_gallery .image-thumb img {
	border:1px solid #dddddd;
}
#default_gallery .image-thumb{
	padding: 0;
	float: left;
	padding-right:1em;
	width:18%;
}
.product_page #default_gallery .image{
	float: left;
	width: 82%;
	
	background: none;
}
.zoomWindow {
	background-color:#f7f7f7;
}
#image-additional{
	margin: 0;
	padding: 0;
}
#image-additional li {
	float:none;
	list-style: none;
}
#default_gallery .bx-wrapper {
	margin:0 !important
}
#default_gallery img {
	background-color:#f7f7f7;
	width:100%
}
.product-reviews .review-item{
	margin-bottom: 2em;
	padding-bottom: 2em;
}
.review-score .fa-stack{
	width: 1.2em;
	height: 1.2em;
}
.product_page h1 {
	margin-bottom: 20px;
	color:#171717;
	line-height:normal;
}
.product-info .product-section span{
	color:#888;
}
.product-info .product-section a {
	color:#fd5503;
}
.product-info .product-section a:hover {
	color:#2b2e39;
}
.price-section span.price-old {
	text-decoration: line-through;
	margin:0 10px 0 0;
}
.price-section span.price-new {
	font-size:31px;
	color:#fd5503;
}
.price-section span.reward {
	display:block;
	margin-top:10px;
}
.price-section span.reward {
	display:block;
}
.price-section{
	line-height:normal;
	margin-bottom:5px;
	padding-bottom:5px;
}
.reward-block span {
	display:block;
}
#product .input-group[class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}
#product h3 {
	color:#fd5503
}
.ps-carousel-item img {
	background-color:#f7f7f7;
}
.ps-zoom-pan-rotate img {
	background-color:#f7f7f7;
}
#full_gallery {
	display:none;
}

/***************PRODUCT CATEGORY PAGE**********************/
.zoomWrapper {
	vertical-align:top;
}
#default_gallery .image {
	background-color: #f7f7f7;
	width: 100%;
	overflow:hidden;
	border:none;
	margin-bottom:1px;
}
#default_gallery .image img {
	width:auto;
	vertical-align:top;
	width:100% !important;
	height:auto !important;
	display:block;
	position:relative !important;
}
.product_page h1.product-title{
	margin-bottom: 0;
}
.general_info {
	margin-bottom:20px;
}
.fancybox-skin .rating {
	margin:10px 0
}
.general_info .product-section,
.general_info .price-section {
	margin:0 0 5px;
	padding-bottom:10px;
	border-bottom:1px solid #dddddd;
}
.box-subcat {
	padding:0;
	margin:0;
}
.box-subcat .image a {
	display:inline-block;
	overflow:hidden;
	max-width:100%;
}
.box-subcat li {
	list-style:none;
	text-align:center;
	margin-bottom:30px;
}
.box-subcat li .image {
	margin-bottom:10px;
}
.box-subcat li.first-in-line {
	clear: left;
}
.img-thumbnail {
	border:0;
	background-color:#f7f7f7;
	padding:0;
	border-radius:0
}
.product-filter {
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:20px 0;
	margin-bottom:12px;
}
.product-filter label {
	font-size:13px;
	font-weight:bold;
	color:#171717;
	padding-top:7px;
}
#compare-total {
	display:inline-block;
	color: #171717;
	background:#fff;
    font-size: 17px;
    line-height: 20px;
    padding: 15px;
	border: 1px solid #dfdede;
}
#compare-total i,
#compare-total:visited i
{
	color: #dfdfdf;
}
#compare-total:visited{
	color: #333;
	background:#fff;
	border: 1px solid #dfdede;
}
#compare-total:hover,
#compare-total:focus,
#compare-total:active
 {
	color:#fd5503;
	background:#fff;	
	border-color:#dfdede;
}
#compare-total:hover i,
#compare-total:focus i,
#compare-total:active i
 {
	color:#616161;
}
.product-compare .table-bordered > tbody > tr > td {
	white-space:normal;
}
.nav-cat {
	margin-bottom:20px;
}
.nav-cat .nam-page{
	margin:5px 0 15px 10px;
}
.button-view button:active,
.button-view button:focus,
.button-view button:hover {
	color:#fd5503
}
.button-view button{
	border:0;
	background:none;
	font-size:27px;
	padding:0;
	margin:0 5px;
}
.button-view button i {
	vertical-align:top;
	border:0;
	background:none;
	font-size:27px
}
.product-list .image {
	float:left;
	margin-right:20px;
	margin-bottom:0;
}
/*======== RELATED PRODUCTS =============*/

.related-products .owl-carousel .owl-item {
	text-align:center;
}
.related-products .product-thumb .price {
	float:left;
	width:65%;
	margin-right:0;
	margin-left:0;
	padding-left:20px;
}
.related-products  .price {
	font-size: 20px;
}
.related-products  .price-old {
	font-size: 15px;
}
.related-products .product-thumb .rating {
	float:right;
	width:35%;	
	margin-right:0;
	padding-right:20px;
}
.related-products .owl-carousel {
	background:none;
    padding-left: 30px;
    padding-right: 30px;
}
.related-products div .product-thumb {
	display:inline-block;
	margin-bottom:5px;
	width:100%;
	max-width:248px;
	text-align:left;
}
.related-products .btn.btn-add span {
	display:none;
}
.image-thumb {
	padding:0 40px
}
.image-thumb .bx-wrapper .bx-prev {
	left:-34px
}
.image-thumb .bx-wrapper .bx-next {
	right:-34px;
}
.related-products .bx-wrapper .bx-prev {
	left:-50px
}
.related-products .bx-wrapper .bx-next {
	right:-50px
}
.bx-wrapper .bx-controls-direction a i {
	font-size:15px;
}
.related-products .btn-icon{
	float:left;
	margin-right:3px;
}
.related-products .btn-icon.btn-add {
    margin-right: 0;
}

/*======== PRODUCT TABS =============*/
.tabs {
	margin-top:10px;
}
.tabs .tab-heading i{
	font-size:26px;
	color:#7e7e7e;
	float:right;
	margin-top:5px;
}
.tabs .tab-heading {
	padding:13px 20px;
	line-height:32px;
	color:#323232;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #e6e6e6;
	border-bottom:4px solid #000;
	background-color:#f9f9f9;
}
.tabs .tab-content {
	padding:20px 0;
}
#review td{
	font-size:13px;
}
.rating a {
	cursor:pointer;
}
.rating a:hover,
.rating a:focus,
.rating a:active
 {
	color:#2b2e39;
}
/*======================= BACK TO TOP =======================*/
#back-top {
	position: fixed;
	z-index:99;
	right: 35px;
	bottom: 90px;
}
#back-top .fa{
	font-size:60px;
	line-height:35px;
	vertical-align:top;
	}
#back-top a {
	display:inline-block;
	color:#ccc;
}
#back-top a:hover {
	color:#fd5503;
}
/*======== BLOCK COMPARE =============*/
.compare-block {
	margin-bottom:20px;
}
.compare-block .image {
	margin-right:10px;
}
.compare-block .remove a{
	font-size:19px;
	line-height:normla;
}
.compare-info {
	width: 100%;
}
.block-compare {
	position:relative;
	overflow:hidden;
}
/******** TOP BUTTON ************/

.top-button {
	display:inline-block;
	float:right;
}

/********BOX CURRENCY************/
.box-currency {
	float:right;
	margin-left:2px;
	display: none;
}
.box-currency .btn-group {
	vertical-align:top;
}
.box-language .open .dropdown-toggle,
.box-currency .open .dropdown-toggle,
.box-language .dropdown-toggle:hover,
.box-currency .dropdown-toggle:hover,
.box-language .dropdown-toggle:active,
.box-currency .dropdown-toggle:active,
.box-language .dropdown-toggle:focus,
.box-currency .dropdown-toggle:focus
 {
	color:#fd5503
}
.box-language .dropdown-menu {
	text-align:left;
}
.box-language .dropdown-toggle,
.box-currency .dropdown-toggle {
	display:inline-block;
	font-size:16px;
	line-height:19px;
	min-width:68px;
	/*padding: 14px 15px 16px 16px;*/
	padding: 5px 15px 6px 16px;
	color:#333;
	font-weight:bold;
	text-transform:capitalize;
	cursor:pointer;
	vertical-align:top;
	background:#dedede;
}
.box-language .dropdown-toggle:visited,
.box-currency .dropdown-toggle:visited {
	color:#131622;
}
.box-language i,
.box-currency i {
	font-size:20px;
	line-height:20px;
	float:right;
	color:#f97001;
	display:inline-block;
	height:20px;
	margin-left:2px;
	vertical-align:top;
}
.box-currency .dropdown-menu button:hover,
.box-language .dropdown-menu li a:hover
 {
	color:#fff;
	background-color:#fd5503;
}
.box-currency .dropdown-menu button,
.box-language .dropdown-menu  li  a{
	border:0;
	margin:0;
	color:#333;
	font-size:13px;
	line-height:16px;
	padding:3px 10px;
	text-transform:uppercase;
	display:block;
	width:100%;
	background:none;
}
.box-currency .dropdown-menu,
.box-language .dropdown-menu {
	background:#dedede;
	border:1px solid #d4d4d4;
}
#map {
	height:470px;
	overflow:hidden;
}
#map img{
	max-width:none;
}
/************** QUICKVIEW **************************/
.quick_info {
	display:none;
}
.fancybox-skin:hover .fancybox-nav span {
	visibility:visible
}
.fancybox-nav {
	height:40px;
	top:50%;
	width:40px
}
.quickview_description {
	overflow:auto;
	max-height:300px;
	border:1px solid #e3e3e3;
	padding:10px;
}
a.quickview i {
	vertical-align:top;
	line-height:30px;
}
a.quickview:hover {
	background-color:#fd5503;
	color:#fff
}
a.quickview {
	display:inline-block;
	visibility:hidden;
	z-index:5;
	width: 107px;
	vertical-align:top;
	position:absolute;
	top:26%;
	left:50%;
	margin-left:-53px;
	text-align:center;
	line-height:28px;
	padding:5px 5px;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.82);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
	color: #333;
	opacity:0;
}
.product-thumb:hover a.quickview {
	visibility:visible;
	opacity:1;
}
/****** ABOUT PAGE*****/
.extra-wrap {
	overflow:hidden;	
}
.extra-wrap h4 {
	font-size:18px;
}
.about-page .extra-wrap {
	margin-bottom:10px;	
}
.dropcap {
	color: #fff;
	background: #fd5503;
	border-radius: 0;	
	font-size:24px;
	line-height:29px;
	height: auto;
	margin:0px 20px 30px 0;
	padding: 15px;
	width: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	display: block;
	float: left;
}
img.alignleft {
	float:left;
	margin:0 20px 10px 0
}
.sm_hr {
	height:1px;
	background-color:#e0e0e0;
	margin:50px 0
}
.about-page h4 {
	margin:-3px 0 5px;
}
.about-page {
	font-size:14px;
	line-height:26px;
}
.about-page figure img {
	border: 1px solid #e2e2e2;
}

.human_info figure,
.about-page figure {
	background: #fff;
	border: 1px solid #e4e4e6;
	padding: 12px;
	display:block;
	max-width:254px;
	margin:0 auto 12px;
	border-radius:0
}
.human_info figure {
	float:left;
	margin-right:20px;
}
.about-page .excerpt {
	text-align:center;
	font-size:14px;
	line-height:22px;
	margin-bottom:30px;
}
.about-page h5 {
	text-align:center;
	text-transform:uppercase;
	margin:0 0 5px
}
.about-page i {
	color: #fd5503;
	display: block;
	float: left;
	font-size: 56px;
	margin-right: 15px;
	overflow: hidden;
	}
.clear {
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	border:0;
	line-height:0;
}
.recent-posts {
	text-align:center;
}
.testimonials .testi-item {
	margin-bottom:30px;
}
.testimonials .testi-item a {
	font-size:14px;
}
.testimonials .testi-meta {
	line-height:18px;
	padding-left:50px;
	display:block;
}
.testimonials .user {
	text-transform:uppercase;
	font-size:12px;
	color:#2b2e39;
}
.testimonials blockquote:after {
	content:'';
	position:absolute;
	display:block;
	background:url(../image/testi_arr.png) no-repeat left top;
	width:21px;
	height:20px;
	bottom:-20px;
	left:30px
}
.testi-item_blockquote a,
.testi-item_blockquote a:visited
{
	color:#999;
}
.testi-item_blockquote a:hover,
.testi-item_blockquote a:focus,
.testi-item_blockquote a:active
{
	color:#2b2e39;
}
.testimonials blockquote {
	border:1px solid #dbdbdb;
	background:#fff;
	position:relative;
	margin-bottom:30px;
}
.terms_conditions_page p {
	margin-bottom:20px;
}
.terms_conditions_page h4 {
	margin:0 0 10px;
}
.table.privacy_page td {
	border-top:0;
	padding:0 30px 30px
}
.privacy_page td:first-child {
	text-align:right;
}
.privacy_page tr>td+td {
	border-left:1px solid #d6d6d6;
}
.privacy_page  {
	font-size:14px;
	line-height:22px;
}
.privacy_page h4 {
	max-width:300px;
	float:right;
	margin:0 0 10px;
	line-height:normal;
}
/********** SITEMAP PAGE ******************/
.site-map-page ul {
	font-size: 15px;
    line-height: 18px;
}

/********/
.manufacturer-list {
	border: 1px solid #dfdede;
	margin-bottom:-1px;
}
.manufacturer-heading {
	background: none repeat scroll 0 0 #f9f9f9;
	border-bottom: 1px solid #dfdede;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 5px;
}
.manufacturer-heading span {
	background: #fd5503;
	color: #fff;
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
}
.manufacturer-content {
	padding:20px;
}
.product-manufacturer a,
.product-manufacturer a:visited
 {
	font-size:15px;
	line-height:18px;
	color:#2b2e39;
}
.product-manufacturer a:hover,
.product-manufacturer a:focus,
.product-manufacturer a:active
 {
	color:#fd5503;
}
/********** ACCOUNT ******************/
.well {
	background-color: #f9f9f9;
	border: 1px solid #e6e6e6;
	margin-bottom: 30px;
	padding: 30px;
	border-radius:0;
	box-shadow:none
}
.well .heading {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 15px;
}
.well p {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom:15px;
	padding-bottom:15px;
}
.well .heading i{
	color: #fd5503;
	float: left;
	font-size: 56px;
	margin-right: 14px;
}
.well .heading h2 {
	font-size:23px;
	font-weight:bold;
	color:#fd5503;
	margin:0 0 5px
}
.well .heading strong {
	font-weight:normal;
	font-style:italic;
}
/********** Swipe menu ******************/
.toprow-1 {
	background-color: #171717;
	/*border-bottom:1px solid #363943;*/
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 90;
	display:none;
}
.swipe-control:hover i,
.swipe-control:focus i,
.swipe-control:active i,
.swipe-control:visited i
 {
	color: #fd5503;
}
.swipe-control i {
	color: #333;
	line-height:50px;
	font-size:30px;
	vertical-align:top;
}
.swipe-control {
	border-right: 1px solid #363943;
	display: block;
	height: 51px;
	vertical-align:top;
	text-align: center;
	width: 64px;
	z-index: 100;
	background: #dedede;
}
.swipe ul {
	padding:0;
	margin:0;
}
.swipe ul li {
	list-style-type:none;
}
.swipe ul li a:hover {
	color:#fd5503;
	background-color:#e5e5e5;
}
.swipe ul li a {
	display:block;
	font-size:16px;
	padding:10px 20px;
	font-weight:normal;
	color:#333;
	border-bottom:1px solid #dfdede;
	line-height:25px;
}
.swipe .foot li a:before {
	/*content:"\f05a";*/
	/*background-image: none;*/
	/*background-position: 0 0;*/
	/*background-repeat: repeat;*/
	/*font-family: FontAwesome;*/
	/*font-style: normal;*/
	/*font-weight: normal;*/
	/*height: auto;*/
	/*line-height: normal;*/
	/*margin-top: 0;*/
	/*text-decoration: inherit;*/
	/*vertical-align: baseline;*/
	/*width: auto;*/
	/*display: inline-block;*/
	/*text-decoration: inherit;*/
	/*text-align: center;*/
	/*font-size:26px;*/
	/*color:#fd5503;*/
	/*margin-right:9px;*/
}
.swipe .foot li+li a:before {
	/*content:"\f0d1"*/
}
.swipe .foot li+li+li a:before {
	/*content:"\f06a"*/
}
.swipe .foot li+li+li+li a:before {
	/*content:"\f085"*/
}
.swipe .foot.foot-1 li a:before {
	/*content:"\f0ac"*/
}
.swipe .foot.foot-1 li+li a:before {
	/*content:"\f079"*/
}
.swipe .foot.foot-1 li+li+li a:before {
	/*content:"\f0e8"*/
}
.swipe .foot.foot-2 li a:before {
	/*content:"\f02c"*/
}
.swipe .foot.foot-2 li+li a:before {
	/*content:"\f06b"*/
}
.swipe .foot.foot-2 li+li+li a:before {
	/*content:"\f0c0"*/
}
.swipe .foot.foot-2 li+li+li+li a:before {
	/*content:"\f0a3"*/
}
.swipe .foot.foot-3 li a:before {
	/*content:"\f0cb"*/
}
.swipe .foot.foot-3 li+li a:before {
	/*content:"\f003"*/
}
.swipe ul li a i {
	font-size:21px;
	color:#fd5503;
	line-height:25px;
	vertical-align:top;
	margin-right:5px;
}
.swipe {
	background-color: #f7f7f7;
	color: #2f2f2f;
	display: block;
	overflow: hidden;
	position: fixed;
	top: 50px;
	width: 237px;
	z-index: 101;
	height:100%;
	left:-237px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.swipe .swipe-menu {
	height: 100%;
	overflow: auto;
}
.ind .swipe {
	display:block;
	left:0;
}
.ind #page {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 88;
}
.ind .shadow {
	background:rgba(0,0,0,0.5);
	height:100%;
	width:100%;
	position:fixed;
	z-index:88
}
.zoomWindow {
	z-index:5 !important
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
#column-left  .product-layout .col-md-3{
	width: 100%;
}
#column-left + #content .product-layout .col-md-3 {
	width: 50%;
}
#column-left + #content + #column-right .product-layout .col-md-3{
	width: 100%;
}
#content + #column-right .product-layout .col-md-3{
	width: 100%;
}
}
/*======================= bootstrap reset =======================*/
/* bootstrap reset */
.container>.alert,
.breadcrumb+.alert {
	position:fixed;
	width:100%;
	z-index:91
}
.alert button.close {
	vertical-align:top;
	margin-top:-3px;
}
.alert {
	color:#fff;
	font-weight:bold;
	padding:10px 10px 13px;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3)
}
.alert i {
	font-size:21px;
}
.alert a:hover {
	text-decoration:none;
}
.alert a {
	color:#fff;
	text-decoration:underline;
}
.alert-success {
	background-color:#55c65e;
	border:1px solid #48b151;
}
.alert-danger {
	background-color:#f3515c;
	border-color:#d4323d;
}
.alert-info {
	background-color:#fe9126;
	border-color:#e4752b;
}
.modal-header .close:hover {
	color:#fd5503
}
.modal-header .close {
	color:#ccc
}
.close {
	color:#fff;
	opacity:1
}
.pagination {
	border-radius:0
}
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span {
	border-radius:0
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background:#fd5503;
	color:#fff;
	border:none;
}
.pagination > li > a, 
.pagination > li > span {
	color:#777;
	border:none;
	margin-left:1px;
	background:#fefefe;
}
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
	color:#fff;
	background:#fd5503;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background:none;
	text-decoration:none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	box-shadow:none;
	outline:none
}
button {
	outline:none !important;
}
.table-bordered {
	border-radius:0
}
.table thead td {
	text-transform:uppercase;
	font-weight:bold;
	color:#323232 !important;
	font-size:13px;
	background-color:#f9f9f9;
}

.table th, 
.table td {
	padding:20px;
	border-color:#d7d7d7;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.table td.price {
	font-size:15px;
}
.block-compare .table th, .block-compare .table td {
	padding:7px
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"], 
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-size:13px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border-radius:0;
	box-shadow:none
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	border-radius:0
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	border-radius:0;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	border-radius:0
}
.table-bordered {
	border-color:#d7d7d7;
	background:#fff;
}
label, 
input,
button,
select,
textarea {
	font-size:13px;
	color:#323232
}
label {
	font-weight:bold;
}
textarea {
	resize:none
}
label{
	cursor:default
}
.close:hover,
.close:focus {
	opacity:1
}
.panel-group .panel,.panel {
	border-radius:0
}
.panel-body input[type="checkbox"] {
	margin-top:5px;
}
#collapse-checkout-confirm  .table-responsive > .table > tbody > tr > td {
	white-space:normal;
}
.table-bordered > tbody > tr > td {
	vertical-align: middle;
}
.panel {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.panel-title > a,
.panel-title > a:visited
 {
    color: #2b2e39;
}
.panel-title > a:hover,
.panel-title > a:focus,
.panel-title > a:active
 {
    color: #fd5503;
}
.panel-heading {
	padding:15px;
}
.information-contact .panel .btn-info{
	margin-bottom:15px;
}
a.addthis_button_tweet {
	width:85px !important;
}
.addthis_button_facebook_like
{
	line-height:20px;
}
html[lang="de"] a.addthis_button_tweet {
	width:97px !important;
}
html[lang="ru"] a.addthis_button_tweet {
	width:101px !important;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	opacity:0.8
}
.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {
	opacity:1
}
.text-danger {
	color:red;
	font-weight:bold;
	font-size:100%;
	font-size:16px;
}
.product_page #default_gallery .image {padding-right:1px}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
	max-width:96px
}

/*======================================================================================================================*/
/*AUDIT (START : 01.08.2017)*/
/*======================================================================================================================*/

/*
-----------------floating-block*/
.amg-floating-contacts {
	opacity:0;
	visibility: hidden;
}
.amg-floating-contacts.show {
	opacity:1;
	visibility: visible;
}
#but-to,
.amg-floating-contacts,
.amg-floating-phone a,
.top-panel .top-block i,
.box-heading h3,
.box-heading .h3,
.banners > div .s-desc .banner_button {
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.s-desc .h2 {
	 font-size:32px;
	 line-height:1.2;
	 margin:0 0 15px;
	 font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
 }
.s-desc .h3.text-center,
.s-desc .h3.text-center {
	font-size:35px;
	line-height:41px;
	color: #fff;
}
.s-desc p {
	font-size:18px;
	line-height:1;
	letter-spacing:1.2px;
}
.banner-box a:hover .h2 {
	color: #fff;
}
#banner0 {
	margin-left: 0;
	margin-right: 0;

	display: none!important;
}
.banners > div .s-desc p {
	font-size: 15px;
}
/*
--------counter*/
.wrapp-counter {
	position: absolute;
	bottom: -60px;
}
.clock{
	display:block;
	text-align:left;
}
.clock .block{
	display: inline-block;
	width: 40px;
	text-align: center; 
	margin-right: 20px;
	font-size: 12px;
	color: #fff;
}
.clock_description,
.clock_more-info-action {
	display: inline-block;
	vertical-align: top;
	font-size:16px;
	line-height:23px;
	color: #3a3a3a;
}
.clock_description {
	margin-right:30px;
}
.clock_more-info-action {
	text-decoration: underline;
	margin-left:30px;
}
.clock .block .digit{
	display: inline-block;
	background: rgba(0,0,0,.6);
	color: #fff;
	width: 36px;
	height: 26px;
	line-height: 26px;
	font-size: 18px;
	position: relative;
	margin-bottom: 0;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.clock .block .digit:after {
	content: ':';
	display: block;
	position: absolute;
	right:-15px;
	width: 4px;
	top:0;
}
.clock #seconds:after,
.clock #seconds_1:after,
.clock #seconds_2:after,
.clock #seconds_3:after,
.clock #seconds_4:after {
	display: none;
}
.product-layout .owl-controls {
	top: 38%;
	position: absolute;
	width: 100%;
}
#content .product-layout.owl-carousel  .owl-buttons .owl-prev,
#content .product-layout.owl-carousel  .owl-buttons .owl-next {
	width:80px;
	height:80px;
}
#content .product-layout.owl-carousel  .owl-buttons .owl-prev i,
#content .product-layout.owl-carousel  .owl-buttons .owl-next i {
	width:80px;
	height:80px;
	color: #FD5503;
	font-size:65px;
	font-wight:800;
	line-height:75px;
}
#content .product-layout.owl-carousel  .owl-buttons .owl-prev {
	left:0 !important;
}
#content .product-layout.owl-carousel  .owl-buttons .owl-next {
	right: 0 !important;
}

/*
-------End counter*/

/* Floating Contact ---------------------- */
.amg-blue .amg-floating-icon,
.amg-blue .amg-floating-link {
	background: #2c3e50;
}
.amg-orange .amg-floating-icon,
.amg-orange .amg-floating-link {
	background: #42609E;
}
.amg-green .amg-floating-icon,
.amg-green .amg-floating-link {
	background: #2f2f2f;
}
.amg-floating-contact-wrap {
	position: fixed;
	right: -270px;
	font-size: 20px;
	opacity: 0.6;
	z-index: 999;

	-webkit-transition: right 1s;
	-moz-transition: right 1s;
	-o-transition: right 1s;
	transition: right 1s;
}
.amg-floating-contact-wrap:first-child {
	top: 200px;
}
.amg-floating-contact-wrap:nth-child(2) {
	top: 255px;
}
.amg-floating-icon, .amg-floating-link {
	text-align: center;
}
.amg-floating-icon {
	width: 48px;
	float: left;
	margin-left: -48px;
	padding: 10px;
}
.amg-floating-icon i:before {
	vertical-align: middle;
}
.amg-floating-link {
	width: 270px;
	min-height: 48px;
	padding: 20px 0;
}
.amg-floating-link a {
	white-space: nowrap;
	color: #FFFFFF;
	color: rgba(255,255,255,0.9);
	text-decoration: none;
}
.amg-floating-link a:hover {
	color: #FFFFFF;
	color: rgba(255,255,255,1);
}
.amg-floating-link a {
	width: 240px !important;
	margin: 0 10px; 
}
.amg-floating-contact-wrap .amg-floating-phone {
	padding: 20px 0 20px 10px;
}
.amg-floating-contact-wrap .amg-floating-phone a {
	display: block;
	text-align: left;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 19px;
	letter-spacing: 3.2px;
	margin-bottom: 10px;
}
.amg-floating-contact-wrap .amg-floating-phone a:last-child,
.work_upload li:last-child {
	padding-bottom:0;
}
.work_upload .title {
	font-size: 19px;
	text-align: center;
	margin-bottom: 25px;

}
.amg-floating-contact-wrap .amg-floating-phone a i.fa {
	font-size:22px;
	color: #FD5503;
}
.amg-floating-phone a i {
	display: inline-block;
	width:25px;
	height:25px;
}
.amg-floating-phone a i img {
	width:100%;
	max-width:17px;
}
.amg-floating-icon i {
	font-size:20px;
	color: #fff;
}
.amg-floating-contacts .work_upload {
	list-style-type: none;
	padding-left: 20px;
	padding-right: 10px;

	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.work_upload li {
	color: #fff;
	font-weight:bold;
	text-align: left;
	font-size: 16px;
	margin-bottom: 15px;

	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.work_upload li span:first-child {
	color: #fff;
	font-weight:bold;
	text-align: left;
	display: inline-block;
	min-width:40px;
	margin-right:10px;
	font-size: 13px;
}
.work_upload li.bottom-info {
	font-size: 14px;
	margin-bottom: 0;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
}
/*
 ----------------------Hover Effect */
.amg-floating-contact-wrap.hover {
	opacity: 1;
	right: 0;
	z-index: 999999;
}
.amg-floating-contact-wrap.hover .amg-floating-link {
	right: 0;
}
.amg-floating-contact-wrap.hover .amg-floating-icon i {
	color: #c9302c;
}
.amg-floating-contact-wrap .amg-floating-phone a:hover {
	color: #FD5503;
}

/*----------------------------------------*/
				/*HEADER*/
/*----------------------------------------*/
.header-contact-tel {
	/*float: left;*/
}
.header-contact-tel .amg-floating-link {
	width: 100%;
	/*max-width: 990px;*/
	/*padding: 50px 0 0;*/
}
.header-contact-tel .amg-floating-link a {
	/*display: inline-block;*/
	/*float: none;*/
	/*width: 100% !important;*/
	font-size: 19px;
	/*height: 25px;*/
	margin-bottom: 10px;
	/*max-width: 224px;*/
	letter-spacing:1.2px;
}
.header-contact-tel .amg-floating-link a:last-child {
	margin-bottom: 0;
}
.header-contact-tel .amg-floating-link a i.fa {
	font-size: 20px;
	vertical-align: middle;
}
.header-contact-tel .amg-floating-link a i.fa {
	transform: translate(0%, 0%);
	-webkit-animation: phone-fn 1.5s 3;
	animation: phone-fn 1.5s 3;
}
@keyframes phone-fn {
	0% {
		transform: translate(0%, 0%) rotate(0deg) scale(1) skew(1deg);
	}

	10% {
		transform: translate(0%, 0%) rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: translate(0%, 0%) rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: translate(0%, 0%) rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: translate(0%, 0%) rotate(25deg) scale(1) skew(1deg);
	}

	100%, 50% {
		transform: translate(0%, 0%) rotate(0deg) scale(1) skew(1deg);
	}
}
.top-panel .top-block:hover i {
	color: #fff;
}
.animate_icon_phone {
	vertical-align: middle;
}
.amg-nav-item .icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}
.amg-nav-item i img {
	margin:0;
}
.amg-nav-item .wave {
	animation: zoomIn 1.2s infinite ease-out;
	transform-origin: 50% 50%;
}
.amg-nav-item .wave-sm {
	animation-delay: .3s;
}
.amg-nav-item .wave-md {
	animation-delay: .45s;
}
.amg-nav-item .wave-lg {
	animation-delay: .6s;
}
.full-foto {
	width: 100%;
	margin-bottom: 50px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0
	rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.full-foto img {
	display: block;
	width: 100%;
	height: auto;
}
@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale(0.2);
	}
	50% {
		opacity: 1;
	}
}
.title_about-page {
	margin-top:20px;
}
.header-advantage-text {
	text-align: left;
	width: 63%;
	padding-left: 15px;
}
.header-advantage-text p {
	/*font-size: 18px;*/
	/*color: #fff;*/
	/*font-family: "OpenSansSemiBold";*/
	/*position: relative;*/
	/*padding-left: 15px;*/
}
.header-advantage-text .text-guarantee {
	font-size: 28px;
	line-height: 1.2;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}
.top-flex-container {
	justify-content: space-between;
	align-items: center;
}
.neon {
	margin: 0 0 0 auto;
	padding: 0;
	color: #fff;
	/*text-shadow: 	0 1px 0 #ccc,*/
					/*0 2px 0 #ccc,*/
					/*0 3px 0 #ccc,*/
					/*0 4px 0 #ccc,*/
					/*0 5px 0 #ccc;*/
}
.neon .fa {
	margin-right: 10px;
	font-size: 18px;
	color: #f44336;
}
.header-advantage-text p:before {
	content: '\f192';
	/*display: inline-block;*/
	display: none;
	font-size: 7px;
	font-family: "FontAwesome";
	vertical-align: middle;
	margin-right: 5px;
	position: absolute;
	top: 0px;
	left: 3px;
}

	/*
    ---------------------------- flex container*/
.container-flex {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	align-items: center;
}
.header-contact-tel .amg-floating-phone {
	padding:0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

/*
---------------------------- top bunner*/
.banners > div .s-desc .banner_button {
	position: relative;
}
 .banner_button i {
	position: absolute;
	left: 0;
	z-index: -1;
	opacity: 0;
}
.banner-box:hover .banner_button i {
	left:100%;
	z-index: 1;
	opacity: 1;
}

/*
-------------------------- product thumb*/
.product-thumb {
	webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.product-thumb:hover {
	-webkit-box-shadow: 0px 10px 15px rgba(2, 10, 20, 0.2);
	-moz-box-shadow: 0px 10px 15px rgba(2, 10, 20, 0.2);
	box-shadow: 0px 10px 15px rgba(2, 10, 20, 0.2);
}
.featured .cart-button .btn-icon,
.bestsellers .cart-button .btn-icon {
	/*position: absolute;*/
}
.product-thumb:hover .cart-button .btn-primary {
	/*margin-left: 55px;*/
}
.box .name a {
	width: 100%;
	display: inline-block;
	color: #fff;
	background: #2f2f2f;
	padding: 12px 20px 15px;
	margin-bottom: 17px;
}
/*.product-thumb:hover .name a {*/
	/*color: #fff;*/
	/*background: #fd5503;*/
/*}*/
/*.box .product-thumb .cart-button .btn-primary {*/
	/*color: #2F2F2F;*/
	/*box-shadow: rgba(47,47,47, 0.7) 0 0px 0px 1px inset;*/

	/*-webkit-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);*/
	/*-moz-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);*/
	/*-ms-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);*/
	/*-o-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);*/
	/*transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);*/
/*}*/
/*.box .product-thumb .cart-button .btn-primary i {*/
	/*color: #2F2F2F;*/
/*}*/
/*.box .product-thumb .cart-button .btn-primary:hover i {*/
	/*color: #fff;*/
/*}*/
.box .product-thumb .cart-button .btn-primary:hover {
	/*color: #fff;*/
	/*box-shadow: rgba(47,47,47, 1) 0 0px 0px 40px inset;*/
}
/*.header-top-block .row-level-2 .col-lg-3.col-md-4.col-sm-7.col-xs-4 {*/
	/*float: right;*/
/*}*/
#header-logo {
	width: 100%;
	max-width: 115px;
	height: auto;
}
.header_modules {
	margin-bottom: 55px;
}
/*

------------------------- preloader*/
.preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: #fff;
	z-index: 99999;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-ms-transition: stroke-dashoffset .5s linear;
	-webkit-transition: stroke-dashoffset .5s linear;
	-moz-transition: stroke-dashoffset .5s linear;
	transition: stroke-dashoffset .5s linear;
}
.preloader__image {
	max-width:	60%;
	height: auto;
	animation: strokeWidth .5s infinite linear;
}
@keyframes strokeWidth {
	from {
		stroke-dasharray: 650 650;
		stroke-dashoffset: 650;
		stroke: #2A2A2A;
	} to {
		stroke-dasharray: 1000 1000;
		stroke-dashoffset: 0;
			  stroke: #12a4ff;
	}

}
.preloader__image #rotator,
#header-logo .rotator {
	/*position: relative;*/
	/*top: 50%;*/
	/*left: 50%;*/
	/*width: 70px;*/
	/*height: 70px;*/
	/*margin-top: -35px;*/
	/*margin-left: -35px;*/
	/*text-align: center;*/

	-webkit-transform-origin:center;
	-moz-transform-origin:center;
	-ms-transform-origin:center;
	-o-transform-origin:center;
	transform-origin:center;

	transform-box: fill-box;
	animation: preloader-rotate 2s infinite linear;
}

@keyframes preloader-rotate {
	100% {
		transform: rotate(360deg);
	}
}

.loaded_hiding .preloader {
	transition: 0.3s opacity;
	opacity: 0;
}

.loaded .preloader {
	display: none;
}

.parallax-1 .container:after {
	display: block; 
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/*background-color: rgba(23,23,23,0.7);*/
}
.turbine_operation--info__text.seo-text {
	margin-bottom: 55px;
}
.parallax-1 .container .row {
	z-index:10;
}
.description_category p {
	font-size:16px;
}
.description_category_image {
	width: 50%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.banners > div .s-desc {
	z-index:2;
	height:200px;
}
.banners > div div.banner-box::after {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(23,23,23,0.5);
	bottom: 0;
	content: '';
	z-index:1;
	margin-bottom:7px;
}
.banners > div .s-desc h1,
.banners > div .s-desc p {
	color: #fff;
}

/*------------------------ modal wind*/
#quick_order_modal_body {
	width:100%;
	max-width:700px;
}
.modal-product-image {
	width: 300px;
	float: left;
}
#quick_order_modal_body .processing .name {
	font-size: 32px;
	font-weight:bold;
	letter-spacing:0.6px;
}
.ocdev_smart_checkout_fields {
	width: 50%;
	float: left;
	padding-left: 20px;
	padding-top: 55px;
}
#smch_modal_data .ocdev_smart_checkout_fields input{
	height: 45px;
	width: 100%;
	border: 1.5px solid #2f2f2f;
	background: transparent;
	padding: 0 10px;
	letter-spacing: 0.0625rem;
	font-size: 14px;
	color: #222;
}
#but-to {
	font-size: 14px;
	letter-spacing: 1.4px;
	color: #FFF;
	border: none;
	line-height: 45px;
	outline: none;
	margin-bottom: 10px;
	text-align: center;
	width: 170px;
	background: #fd5503;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}
#but-to:hover {
	background: #ff6600 !important;
	color: #fff;
	box-shadow: 0px 10px 15px rgba(206, 89, 6, 0.4);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}
#quick_order_modal_body #ocdev_price .price {
	padding-right: 20px;
	font-size: 31px;
	vertical-align: middle;
	font-weight: bold;
}
#map {
	margin: 25px 0 0;
}

/*------------------------ turbine_operation*/
.turbine_operation {
	padding-bottom:50px;
}
.wrapp-video-container {
	padding-left:0;
	margin-bottom:45px;
}
 /*adaptive video*/
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border: 0;
}
.turbine_operation--info {
	margin-bottom:50px;

	 display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.turbine_operation--info .wrapp-video-container {
	padding:0;
	width: 100%;	
	border-radius: 15px;
	overflow: hidden;
	border: none;

	-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);
	-o-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);
}
.turbine_operation--info .h4,
.turbine_operation--info .h3 {
	margin-bottom:25px;
}
.turbine_operation--info .h4 {
	font-size:25px;
	font-family: "OpenSansBold",Helvetica, Arial, sans-serif;
}
.turbine_operation--info p {
	margin-bottom:15px;
	font-size:18px;
	line-height:24px;
}
.turbine_operation--info__text .important-information {
	border-left:3px solid #fd5503;
	background: #fff;
	padding: 20px 25px 20px 30px;
	font-size:18px;
	margin-bottom:60px;
	line-height: 1.6;

	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
    -moz-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
    -o-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
    box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
}
.turbine_operation--info__text .turbine_operation--info__title {
	letter-spacing: .2px;
	font-size: 23px;
	margin-bottom: 50px;
}
.turbine_operation--info__text .turbine_operation--info__sub-title {
	font-size: 23px;
	margin-bottom: 50px;
	font-family: "OpenSansSemiBold", Helvetica, Arial, sans-serif;
}
.important-information .top_info-text {
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.description-problem-content-video,
.description-problem-content-text {
	width: 50%;
}
.description-problem-content-text {
	padding:25px;
	position: relative;
}
.description-problem-content-text .h4 {
	color: #fff;
	font-family: "OpenSansSemibold",Helvetica, Arial, sans-serif;
}
.description-problem .h4 {
	font-size: 19px;
	line-height: 1.4;
}
.description-problem-content-wrapp {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	background: #1e1f23;
	overflow: hidden;
}

.description-problem-content-wrapp h4 {
	color: #fff;
	font-size: 1.35rem;
	font-weight: 700;
	line-height: 1.5;
	margin: 0 0 1rem 0;
}
.description-problem-content-wrapp p {
	color: rgba(255, 255, 255, 0.25);
}
.description-problem-content-wrapp  .description-problem-content-text::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 20%;
	left: -10px;
	background: #1e1f23;

	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.description-problem-content-wrapp.num_two  .description-problem-content-text::before {
	display: none;
}
.description-problem-content-wrapp.num_two  .description-problem-content-text::after {
	content: '';
	position: absolute;
	background: #1e1f23;
	width: 20px;
	height: 20px;
	top: 20%;
	right: -10px;

	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.description-problem-content-text p {
	font-size: 16px;
	margin-bottom:10px;
	line-height: 1.4;
	font-family: "OpenSansLight",Helvetica, Arial, sans-serif;
}
.description-problem-content-text p:last-child {
	margin-bottom: 0;
}
.description-problem:nth-child(2n+1) .description-problem-content-text {
	text-align: right;
}
h3.active_title {
	background-color: #fd5503;
	color: #fff;
}

/*=========================================
             Page Servces
===========================================*/
.description-service {
	padding-left:15px;
}
.description-service li {
	font-size:16px;
	margin-bottom: 10px;
}
.description-service li a {
	font-size:16px;
	font-weight:bold;
	text-decoration: underline;
}
.description-service li a:hover {
	text-decoration: none;
}
.link-page__additional-expenses {
	padding-top:15px;
}
.link-page__additional-expenses a {
	font-size:18px;
	font-weight:800;
	letter-spacing:1.2px;
}

/*=========================================
			 Page Blog
===========================================*/
.blog-article__text--item {
	color: #7a7a7a;
	line-height: 1.5;
	margin-bottom: 20px;
	font-size: 19px;
}
.blog-article__text--item h4 {
	margin-top: 25px;
}
.blog-article-dop-text {
	color: #3a3a3a;
	line-height: 1.5;
	margin-bottom: 20px;
	font-size: 17px;
	font-family: "OpenSansBoldItalic",Helvetica, Arial, sans-serif;
}
.blog-article-dop-text a {
	color: #42609E;
	text-decoration: underline;
}
.blog-article__text--item:last-child {
	margin-bottom:0;
}
.blog-article__text--item-title {
	font-weight: bold;
	letter-spacing: 1.2px;
	margin-top:25px;
	margin-bottom:10px;
	color: #171717;
}
.blog-article__text--item-title:first-child {
	margin-top:0;
}
.blog-article__text--item-warning {
	border-left: 3px solid #fd5503;
	padding: 20px;
	font-size: 18px;
	margin-bottom: 35px;
}
.blog-article__text--item-warning-quote {
	border-left: 3px solid #fd5503;
	background-color: #2f2f2f;
	color: #fff;
	padding: 20px;
	font-size: 18px;
	margin-bottom: 35px;
}
.blog-article__text--item ul li {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.4;
}
.blog-article__text p {
	font-size: 16px;
	color: #171717;
}
.blog-article__foto {
	text-align: center;
}
.item_article {
	margin-bottom:15px;
	padding-left:0;
	position: relative;

	-webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) , 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-mox-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) , 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) , 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.item_article:before {
	content: '';
	display: block;
	position: absolute;
	background-color: rgba(47,47,47,0.8);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.item_article h4 {
	color: #fd5503;
	 padding-top:15px;
}
.item_article h4 a {
	color: #fff;
	letter-spacing:1.2px;
}
.item_article p {
	color: #fff;
}
.tltblog-tlttag canvas {
	position: absolute;
	width: 100%;
}
.text-advantage {
	margin-bottom:25px;
}
.text-advantage li {
	margin-bottom: 15px;
}
.text-advantage li:last-child {
	margin-bottom: 0;
}
/*animation blog*/
.item_article{
	opacity:1;

	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	transform-style: flat;
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
}
.item_article.animation-top-opacity {
	opacity: 1;
	-webkit-animation-name: opacitySlideFromBottom ;
	animation-name: opacitySlideFromBottom ;
}

.description-problem {
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	transform-style: flat;
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
}
.description-problem.animation-top-opacity {
	opacity:1;
	/*top:20px;*/
	-webkit-animation-name: opacitySlideFromBottom ;
	animation-name: opacitySlideFromBottom ;
}

@keyframes opacitySlideFromBottom {

	0% {
		opacity: 0;
		transform: translateZ(0) translateY(200px);
		-webkit-transform: translateZ(0) translateY(200px);
		-moz-transform: translateZ(0) translateY(200px);
		-ms-transform: translateZ(0) translateY(200px);
		-o-transform: translateZ(0) translateY(200px);
	}
	100% {
		opacity: 1;
		transform: translateZ(0) translateY(0px);
		-webkit-transform: translateZ(0) translateY(0px);
		-moz-transform: translateZ(0) translateY(0px);
		-ms-transform: translateZ(0) translateY(0px);
		-o-transform: translateZ(0) translateY(0px);
	}

}

.footer-contact {
	margin-bottom:10px;
}
.footer-contact a {
	letter-spacing: 1.2px;
	font-size: 16px;
	color: #3a3a3a;
}
.footer-contact a span {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	margin-right:10px;
}
.footer-contact a .fa {
	color: #fd5503;
	font-size:18px;
}
/*.footer-contact a:hover {*/
	/*color: #fd5503;*/
/*}*/
/*.footer-contact a:hover .fa {*/
	/*color: #fff;*/
/*}*/
.footer-container-item:first-child .list-unstyled li:nth-child(3) {
	display: none;
}

/*
------------------ page delivery*/
/*https://codepen.io/jcoulterdesign/pen/zdwajv*/
/*.information-information #content {*/
	/*min-height:900px;*/
/*}*/
/*.information-information #content .progress {*/
	/*height:auto;*/
/*}*/
/*.information-information ul,*/
/*.information-information ol {*/
	/*!*margin-bottom: 25px;*!*/
/*}*/
/*.information-information li {*/
	/*font-size:16px;*/
/*}*/

/*body .progress_inner #step-5:checked + div + div + div + div > .box_base, body .progress_inner #step-4:checked + input + div + div + div + div > .box_base, body .progress_inner #step-2:checked + input + input + input + div + div + div + div > .box_base, body .progress_inner #step-3:checked + input + input + div + div + div + div > .box_base, body .progress_inner #step-1:checked + input + input + input + input + div + div + div + div > .box_base {*/
	/*top: 50%;*/
	/*left: 0px;*/
	/*opacity: 1;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_item, body .progress_inner #step-4:checked + input + div + div + div + div > .box_item, body .progress_inner #step-2:checked + input + input + input + div + div + div + div > .box_item, body .progress_inner #step-3:checked + input + input + div + div + div + div > .box_item, body .progress_inner #step-1:checked + input + input + input + input + div + div + div + div > .box_item {*/
	/*top: -30px;*/
	/*left: 0px;*/
	/*opacity: 0;*/
/*}*/

/*body .progress_inner #step-5:checked + div + div + div + div > .box_lid, body .progress_inner #step-4:checked + input + div + div + div + div > .box_lid, body .progress_inner #step-2:checked + input + input + input + div + div + div + div > .box_lid {*/
	/*top: -20px;*/
	/*left: 0px;*/
	/*opacity: 0;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_item,*/
/*body .progress_inner #step-4:checked + input + div + div + div + div > .box_item,*/
/*body .progress_inner #step-2:checked + input + input + input + div + div + div + div > .box_item {*/
	/*top: -10px;*/
	/*left: 0px;*/
	/*opacity: 1;*/
/*}*/

/*body .progress_inner #step-5:checked + div + div + div + div > .box_item, body .progress_inner #step-4:checked + input + div + div + div + div > .box_item, body .progress_inner #step-3:checked + input + input + div + div + div + div > .box_item {*/
	/*top: 10px;*/
	/*left: 0px;*/
	/*opacity: 1;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_lid, body .progress_inner #step-4:checked + input + div + div + div + div > .box_lid, body .progress_inner #step-3:checked + input + input + div + div + div + div > .box_lid {*/
	/*top: -1px;*/
	/*left: 0px;*/
	/*opacity: 1;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_ribbon, body .progress_inner #step-4:checked + input + div + div + div + div > .box_ribbon, body .progress_inner #step-3:checked + input + input + div + div + div + div > .box_ribbon {*/
	/*top: 70%;*/
	/*left: 0px;*/
	/*opacity: 0;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_bow, body .progress_inner #step-4:checked + input + div + div + div + div > .box_bow, body .progress_inner #step-3:checked + input + input + div + div + div + div > .box_bow {*/
	/*top: 0px;*/
	/*left: 0px;*/
	/*opacity: 0;*/
/*}*/

/*body .progress_inner #step-5:checked + div + div + div + div > .box_ribbon, body .progress_inner #step-4:checked + input + div + div + div + div > .box_ribbon {*/
	/*top: 50%;*/
	/*left: 0px;*/
	/*opacity: 1;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_bow, body .progress_inner #step-4:checked + input + div + div + div + div > .box_bow {*/
	/*top: -10px;*/
	/*left: 0px;*/
	/*opacity: 1;*/
/*}*/

/*body .progress_inner #step-5:checked + div + div + div + div > .box_tag {*/
	/*top: 10px;*/
	/*left: 20px;*/
	/*opacity: 1;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div > .box_string {*/
	/*top: 10px;*/
	/*left: 20px;*/
	/*opacity: 1;*/
/*}*/

/*body .progress_inner__step:before, body .progress_inner,*/
/*body .progress_inner__status .box_base,*/
/*body .progress_inner__status .box_item,*/
/*body .progress_inner__status .box_ribbon,*/
/*body .progress_inner__status .box_bow,*/
/*body .progress_inner__status .box_bow__left,*/
/*body .progress_inner__status .box_bow__right,*/
/*body .progress_inner__status .box_tag,*/
/*body .progress_inner__status .box_string {*/
	/*position: absolute;*/
	/*left: 0;*/
	/*right: 0;*/
	/*top: 250px;*/
	/*-webkit-transform: translateY(-50%);*/
	/*transform: translateY(-50%);*/
	/*margin: auto;*/
/*}*/
/*body .progress_inner__status .box_bow__left,*/
/*body .progress_inner__status .box_bow__right {*/
	/*top:0;*/
/*}*/
/*body .progress_inner__bar, body .progress_inner__bar--set {*/
	/*height: 6px;*/
	/*left: 10%;*/
	/*background: -webkit-repeating-linear-gradient(45deg, #FDE103, #FD9703 4px, #242424 4px, #242424 10px);*/
	/*background: repeating-linear-gradient(45deg, #FDE103, #FD9703 4px, #242424 4px, #242424 10px);*/
	/*-webkit-transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);*/
	/*transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);*/
	/*border-radius: 6px;*/
	/*width: 0;*/
	/*position: relative;*/
	/*z-index: -1;*/
/*}*/

/*body .progress_inner__step:before {*/
	/*width: 60px;*/
	/*height: 60px;*/
	/*color: #FD8803;*/
	/*background: white;*/
	/*line-height: 60px;*/
	/*border: 3px solid #FD8803;*/
	/*top: 3px;*/
	/*border-radius: 100%;*/

	/*-webkit-transition: all .4s;*/
	/*transition: all .4s;*/
	/*cursor: pointer;*/
	/*pointer-events: none;*/
/*}*/

/*body .progress_inner__step {*/
	/*width: 20%;*/
	/*font-size: 14px;*/
	/*padding: 0 10px;*/
	/*-webkit-transition: all .4s;*/
	/*transition: all .4s;*/
	/*float: left;*/
	/*text-align: center;*/
	/*position: relative;*/
/*}*/
/*body .progress_inner__step label {*/
	/*padding-top: 50px;*/
	/*top: -20px;*/
	/*display: block;*/
	/*position: relative;*/
	/*cursor: pointer;*/
/*}*/
/*body .progress_inner__step:hover {*/
	/*color: #fff;*/
/*}*/
/*body .progress_inner__step:hover:before {*/
	/*color: #fff;*/
	/*background: #2F2F2F;*/
/*}*/
/*body .progress_inner {*/
	/*height: 200px;*/
	/*width:100%;*/
	/*max-width: 700px;*/
/*}*/
/*body .progress_inner #step-5:checked + div {*/
	/*width: 80%;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div > .tab:nth-of-type(5) {*/
	/*opacity: 1;*/
	/*top: 0;*/
/*}*/
/*body .progress_inner #step-5:checked + div + div + div + div {*/
	/*right: 10%;*/
/*}*/
/*body .progress_inner #step-4:checked + input + div {*/
	/*width: 60%;*/
/*}*/
/*body .progress_inner #step-4:checked + input + div + div + div > .tab:nth-of-type(4) {*/
	/*opacity: 1;*/
	/*top: 0;*/
/*}*/
/*body .progress_inner #step-4:checked + input + div + div + div + div {*/
	/*right: 30%;*/
/*}*/
/*body .progress_inner #step-3:checked + input + input + div {*/
	/*width: 40%;*/
/*}*/
/*body .progress_inner #step-3:checked + input + input + div + div + div > .tab:nth-of-type(3) {*/
	/*opacity: 1;*/
	/*top: 0;*/
/*}*/
/*body .progress_inner #step-3:checked + input + input + div + div + div + div {*/
	/*right: 50%;*/
/*}*/
/*body .progress_inner #step-2:checked + input + input + input + div {*/
	/*width: 20%;*/
/*}*/
/*body .progress_inner #step-2:checked + input + input + input + div + div + div > .tab:nth-of-type(2) {*/
	/*opacity: 1;*/
	/*top: 0;*/
/*}*/
/*body .progress_inner #step-2:checked + input + input + input + div + div + div + div {*/
	/*right: 70%;*/
/*}*/
/*body .progress_inner #step-1:checked + input + input + input + input + div {*/
	/*width: 0%;*/
/*}*/
/*body .progress_inner #step-1:checked + input + input + input + input + div + div + div > .tab:nth-of-type(1) {*/
	/*opacity: 1;*/
	/*top: 0;*/
/*}*/
/*body .progress_inner #step-1:checked + input + input + input + input + div + div + div + div {*/
	/*right: 90%;*/
/*}*/
/*body .progress_inner__step:nth-of-type(1):before {*/
	/*content: "";*/
	/*background: #fff url("/image/icon/pnone_step_1.png")no-repeat 50% 50%;*/
	/*background-size: 50%;*/
	/*overflow: hidden;*/
/*}*/
/*body .progress_inner__step:nth-of-type(2):before {*/
	/*content: "";*/
	/*background:#fff url("/image/icon/Payment and delivery.png")no-repeat;*/
	/*background-size: cover;*/
	/*overflow: hidden;*/
/*}*/
/*body .progress_inner__step:nth-of-type(3):before {*/
	/*content: "";*/
	/*background:#fff url("/image/icon/remot.png")no-repeat 50% 50%;*/
	/*background-size: 60%;*/
	/*overflow: hidden;*/
/*}*/
/*body .progress_inner__step:nth-of-type(4):before {*/
	/*content: "";*/
	/*background:#fff url("/image/icon/dogovor.png")no-repeat 50% 50%;*/
	/*background-size: 65%;*/
	/*overflow: hidden;*/
/*}*/
/*body .progress_inner__step:nth-of-type(5):before {*/
	/*content: "";*/
	/*background:#fff url("/image/icon/step_5.png")no-repeat 50% 50%;*/
	/*background-size: 70%;*/
	/*overflow: hidden;*/
/*}*/
 /*input[name="step"]:checked + .progress_inner__step:before {*/
	/*border-color: green;*/
/*}*/
/*body .progress_inner__bar--set {*/
	/*width: 80%;*/
	/*top: -6px;*/
	/*background: #242424;*/
	/*position: relative;*/
	/*z-index: -2;*/
/*}*/
/*body .progress_inner__tabs .tab {*/
	/*opacity: 0;*/
	/*position: absolute;*/
	/*width: 100%;*/
	/*text-align: center;*/
	/*margin-top: 110px;*/
	/*padding: 30px 10px;*/
	/*background: white;*/
	/*border-radius: 10px;*/
	/*-webkit-transition: all .2s;*/
	/*transition: all .2s;*/
	/*-webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) , 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
	/*-mox-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) , 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
	/*box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) , 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
	/*max-height: 500px;*/
	/*overflow-y: auto;*/
/*}*/
/*body .progress_inner__tabs .tab h1 {*/
	/*margin: 0;*/
/*}*/
/*body .progress_inner__tabs .tab p {*/
	/*font-weight: 400;*/
	/*opacity: 0.8;*/
/*}*/
/*body .progress_inner__status {*/
	/*width: 40px;*/
	/*height: 40px;*/
	/*top: -80px;*/
	/*-webkit-transition: right 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);*/
	/*transition: right 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);*/
	/*-webkit-transform: translateX(50%);*/
	/*transform: translateX(50%);*/
	/*position: absolute;*/
/*}*/
/*body .progress_inner__status div {*/
	/*opacity: 0;*/
	/*-webkit-transition: all 600ms cubic-bezier(0.915, 0.015, 0.3, 1.005);*/
	/*transition: all 600ms cubic-bezier(0.915, 0.015, 0.3, 1.005);*/
	/*-webkit-transition-delay: 300ms;*/
	/*transition-delay: 300ms;*/
/*}*/
/*body .progress_inner__status div {*/
	/*position: absolute;*/
/*}*/
/*.tab.tab-4 {*/
	/*z-index:9;*/
/*}*/
/*body .progress_inner__status .box_base {*/
	/*!*background: -webkit-repeating-linear-gradient(45deg, #FD8803, #FD8803 2px, #2F2F2F 2px, #2F2F2F 4px);*!*/
	/*!*background: repeating-linear-gradient(45deg, #FD8803, #FD8803 2px, #2F2F2F 2px, #2F2F2F 4px);*!*/

	/*display: block;*/
	/*background-size: cover;*/
	/*height: 40px;*/
	/*z-index: 1;*/
	/*border-radius: 1px;*/
/*}*/
/*body .progress_inner__status .box_lid {*/
	/*width: 40px;*/
	/*height: 13.33333px;*/
	/*background: #2F2F2F;*/
	/*z-index: 2;*/
	/*border-radius: 1px;*/
	/*top: 0;*/
/*}*/
/*body .progress_inner__status .box_item {*/

	/*height: 40px;*/
	/*z-index: 2;*/
	/*border-radius: 4px;*/
	/*-webkit-transform: rotate(45deg);*/
	/*transform: rotate(-45deg);*/

	/*display: block;*/
	/*background-size: cover;*/
/*}*/
/*body .progress_inner #step-2:checked + input + input + input + div + div + div + div > .box_item {*/
	/*top: -19px;*/
/*}*/
/*body .progress_inner__status .box_ribbon {*/
	/*width: 10px;*/
	/*height: 42px;*/
	/*background: #ee0f29;*/
	/*z-index: 4;*/
	/*border-radius: 1px;*/
/*}*/
/*body .progress_inner__status .box_bow__left, body .progress_inner__status .box_bow__right {*/
	/*width: 6px;*/
	/*height: 10px;*/
	/*background: #be0c21;*/
	/*position: absolute;*/
	/*z-index: 3;*/
	/*opacity: 1;*/
	/*border-radius: 1px;*/
/*}*/
/*body .progress_inner__status .box_bow {*/
	/*top: -6px;*/
	/*z-index: 1;*/
	/*-webkit-transition-delay: 500ms;*/
	/*transition-delay: 500ms;*/
/*}*/
/*body .progress_inner__status .box_bow__left {*/
	/*left: 6px;*/
	/*-webkit-transform: rotate(45deg);*/
	/*transform: rotate(45deg);*/
/*}*/
/*body .progress_inner__status .box_bow__right {*/
	/*left: -4px;*/
	/*-webkit-transform: rotate(-45deg);*/
	/*transform: rotate(-45deg);*/
/*}*/
/*body .progress_inner__status .box_tag {*/
	/*width: 20px;*/
	/*height: 10px;*/
	/*background: #487ac7;*/
	/*z-index: 4;*/
	/*-webkit-transform: rotate(-10deg) translateX(-40px) translateY(0px);*/
	/*transform: rotate(-10deg) translateX(-40px) translateY(0px);*/
	/*border-radius: 2px;*/
	/*-webkit-transition-delay: 500ms;*/
	/*transition-delay: 500ms;*/
/*}*/
/*body .progress_inner__status .box_string {*/
	/*width: 17px;*/
	/*height: 2px;*/
	/*background: #343434;*/
	/*z-index: 4;*/
	/*-webkit-transform: rotate(-39deg) translateX(-22px) translateY(-12px);*/
	/*transform: rotate(-39deg) translateX(-22px) translateY(-12px);*/
/*}*/
/*body .progress_inner input[type="radio"] {*/
	/*display: none;*/
/*}*/
/*.progress_inner__tabs .amg-floating-link {*/
	/*width:300px;*/
	/*margin-left:auto;*/
	/*margin-right:auto;*/
	/*padding-top:15px;*/
	/*padding-bottom:0;*/
/*}*/
/*.progress_inner__tabs .amg-floating-link a {*/
	/*color: #2F2F2F;*/
	/*font-size: 18px;*/
	/*font-weight: bold;*/
	/*width: 100% !important;*/
	/*display: inline-block;*/
	/*margin-bottom: 10px;*/
	/*margin-left: 0;*/
	/*margin-right: 0;*/
	/*letter-spacing: 2px;*/
	/*cursor: pointer;*/
/*}*/
/*.progress_inner__tabs .amg-floating-phone a i {*/
	/*font-size: 24px;*/
	/*vertical-align: middle;*/
	/*color: #FD5503;*/
	/*margin-right: 10px;*/
/*}*/
/*.tab p {*/
	/*text-align: left;*/
/*}*/
/*.table_title {*/
	/*font-size: 18px;*/
	/*margin-bottom: 20px;*/
/*}*/
/**.-morulus-customsb {*/
	/*position:relative;*/
	/*width:100%;height:100%;*/
	/*overflow:hidden;*/
/*}*/

/*.table-dor-info {*/
	/*font-size: 14px;*/
	/*font-weight:bold;*/
	/*padding:20px 0;*/
	/*text-align: left;*/
/*}*/
/*.tab.tab-0 {*/
	/*z-index:9;*/
/*}*/

/*
--------------------- contact page*/

.contact-adress {
	font-size: 18px;
}
.contact-adress strong,
.contact-phone strong,
.contact-information strong {
	font-size: 20px;
	letter-spacing: 1px;
	padding-bottom: 20px;
	display: inline-block;
}
.contact-phone-floating-phone ul {
	list-style-type: none;
	padding-left:0;
}
.contact-phone-floating-phone li {
	display: block;
}
.contact-phone-floating-phone li a {
	display: block;
	padding: 5px 0 10px;
	color: #2F2F2F;
	font-size: 18px;
}
.contact-phone-floating-phone li a i {
	display: inline-block;
	width:20px;
	margin-right: 10px;
	color: #fd5503;
	font-size: 18px;
}
.contact-information {
	font-size:18px;
}
.table-bordered th {
	text-align: center;
}
.tooltip{
	background:#000;
	color:#f3f3f3;
	text-align:center;
	position:absolute;
	max-width:250px;
	z-index:9999;
	display:none;
	border-radius:3px;
	box-shadow:4px 4px 8px rgba(0, 0, 0, 0.3);
	padding:0;
	font-size:12px;
	text-shadow:none;
}

/*
------- style tooltyp*/
#tooltip:before{
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 6px dashed #000;
	top: -6px;
	left:15px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
	content:'';
}
.tooltip-content {
	position: absolute;
	bottom: 100%;
	left: 50%;
	z-index: 9999;
	margin: 0 0 105px -140px;
	padding: 25px;
	width: 280px;
	border-radius: 10px/50%;
	background: #fff;
	color: #dd5864;
	text-align: left;
	font-size: 16px;
	opacity: 0;
	cursor: default;
	transition: opacity 0.3s, transform 0.3s;
	pointer-events: none;

	transform: translate3d(0,50px,0) rotate3d(1,1,1,6deg);
}
.dropcap_logo {
	float: left;
	margin-right:15px;
	margin-bottom:15px;
}
.table-repairs_info .fa {
	color: #fff;
	font-size: 21px;
}

/*===========================================================================================*/
							/*ADAPTIVE 1200, 991, 767, 320*/
/*===========================================================================================*/
/*------------------------------------------------  max-width: 1200px*/

@media screen and (max-width: 1500px) {
	.banners .banner-box .s-desc h2 {
		font-size: 23px;
		line-height: 26px;
	}
	.banners > div .s-desc {
		z-index: 2;
		height: 145px;
	}
	.wrapp-counter {
		bottom: -63px;
	}
}

/*------------------------------------------------  max-width: 1200px*/

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

	.header-contact-tel .amg-floating-link.amg-floating-phone {
		width: 100%;
	}
	.header-contact-tel .amg-floating-link a {
		/*max-width:320px;*/
		/*margin-bottom: 15px;*/
	}
	.header-contact-tel {
		/*width: 100%;*/
	}
	#banner0 .banner_button {
		display: none;
	}
	#logo {
		/*margin: 31px 0 18px -90px;*/
		/*float: none;*/
		/*position: absolute;*/
		/*left: 50%;*/
	}
	.header-contact-tel .amg-floating-link a {
		/*float: right;*/
		/*text-align: right;*/
	}
	.header-contact-tel .amg-floating-link a:nth-child(2n+1) {
		/*float: left;*/
		/*text-align: left;*/
	}
	.text-garanty {
		float: left;
		text-align: center;
		width: 100%;
		position:relative;
	}
	.description-problem-content-text p {
		font-size: 14px;
	}
	.banners .banner-box .s-desc h2 {
		font-size: 17px;
		line-height: 18px;
	}
	.banners .banner-box .s-desc ul {
		padding-left: 15px;
		line-height:18px;
	}
	.banners .banner-box .s-desc p {
		font-size: 15px;
		line-height: 22px;
		letter-spacing: 1.2px;
	}
	.banners > div .s-desc {
		z-index: 2;
		height: 100px;
		width: 90%;
	}
	.wrapp-counter {
		bottom: -63px;
	}
	footer .social li a{
		width:45px;
		height:45px;
		/*line-height:38px;*/
	}
	.footer_box a {
		font-size:14px;
	}
	footer .footer-container-item {
		min-height:135px;
	}
	.header-advantage-text .text-guarantee {
		font-size: 25px;
	}
		.turbine_operation--info__sub-title, .description-problem
	{
		display: none;
	}
}

/*------------------------------------------------  max-width: 991px*/

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

	.header-contact-tel .amg-floating-link.amg-floating-phone {
		/*width: 100%;*/
	}

	.header-contact-tel .amg-floating-link a {
		/*max-width: 240px;*/
		/*margin: 0 0 15px 5px;*/
	}

	p.text-garanty {
		font-size: 19px;
	}

	#menu-gadget #menu-icon {
		font-size: 18px;
		padding: 15px 10px 15px 15px;
		height: 64px;
	}

	#top-links.nav {
		display: inline-block;
		margin-top: 24px;
	}
	.menu-shadow #menu-gadget {
		width: 130px;
		display: none;
	}
	.description-problem-content-wrapp {
		position: relative;
		overflow: hidden;
		height: 238px;
	}
	.description-problem-content-text {
		height: 238px;
		overflow-y: auto;
	}
	.description-problem-content-video {
		height: 238px;
		overflow: hidden;
	}
	.description-problem-content-video img {
		display: block;
		width:100%;
		height:100%;
	}
	.banners .banner-box .s-desc ul {
		display: none;
	}
	.clock .block {
		width: 40px;
		margin-right: 12px;
	}
	.banners .banner-box .s-desc {
		width: 90%;
		/*height:58px;*/
	}
	.banners .banner-box .s-desc h3.text-center {
		font-size: 27px;
		line-height: 23px;
		color: #fff;
	}
	.banners .banner-box .s-desc p {
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 1.2px;
		display: block;
		padding-right: 0;
	}
	#top-links a {
		font-size: 14px;
	}
	#top-links.nav {
		margin: 19px 0 15px 18px;
	}
	.wrapp-counter{
		display: none;
	}
	nav .top-block span {
		display: none;
	}
	#top .top-info a {
		width: auto;
	}
	.header-contact-tel {
		width: 180px;
		margin-left: auto;
	}
	.header-advantage-text {
		text-align: left;
		width: 50%;
		padding-left: 60px;
	}
	.header-advantage-text .text-guarantee {
		font-size: 16px;
		line-height: 1.5;
	}
	.header-contact-tel .amg-floating-link a {
		font-size: 16px;
	}
	header .header-contact-tel .amg-nav-item {
		width: auto!important;
		margin: 0 0 5px;
		text-align: right;
	}
	header .logo {
		width: 130px;
	}
}

/*------------------------------------------------  max-width: 767px*/

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

	#logo {
		position: fixed;
		top: 2px;
		margin: 0 0 0 -45px;
		width: 90px;
		left: 50%;
		z-index: 100;
	}
	#logo img {
		filter: invert(2);
	}
	#quick_order_modal_body {
		width: 320px;
	}
	nav#top.clearfix {
		padding:0;
	}
	nav#top.clearfix > .container {
		padding:0;
		margin:0;
		height:0;
	}
	.banners .banner-box .s-desc {
		/*margin-top:-120px;*/
	}
	.banners .banner-box .s-desc h2 {
		font-size: 4vw;
		line-height: 1.2em;
	}
	.banners .banner-box .s-desc h3.text-center {
		font-size: 5vw;
		line-height: 13vw;
		color: #fff;
		text-align: left;
	}
	.banners .banner-box .s-desc ul {
		display: block;
	}
	.banners .banner-box .s-desc ul li {
		color: #fff;
		letter-spacing: 1px;
		float: left;
		width: 50%;
		font-size: 3vw;
		line-height: 1.3em;
	}
	.clock .block {
		width: 40px;
		margin-right: 12px;
	}
	.banners .banner-box .s-desc {
		width: 90%;
		height: auto;
	}
	#banner0 .banner_button {
		display: inline-block;
	}
	.banners .banner-box .s-desc p {
		font-size: 18px;
		line-height: 1;
		letter-spacing: 1.2px;
	}
	.toprow-1 .swipe-control {
		border-right: none;
		display: block;
		height: 51px;
		vertical-align: top;
		text-align: center;
		width: 64px;
		z-index: 100;
		background: none;
	}
	.toprow-1 .swipe-control i {
		color: #FD5503;
	}
	.box-language .dropdown-toggle {
		height: 51px;
		line-height: 40px;
		background: none;
		color: #FD5503;
	}
	.box-language i {
		line-height: 22px;
		margin-left: 10px;
		margin-top: 10px;
	}
	#top .top-button .box-language {
		position: fixed;
		top:0;
		right:0;
		z-index:100;
	}
	.box-language .dropdown-toggle {
		height:51px;
		line-height:40px;
	}
	.menu-shadow #menu-gadget {
		width: 150px;
		position: relative;
	}
	#menu-gadget #menu-icon {
		font-size:16px;
		float: left;
	}
	.nav__primary .menu-shadow {
		margin-top: 0;
	}
	.header_modules .banners .col-sm-4 {
		margin-bottom: 0;
		overflow: hidden;
	}
	.box_html.turbine_operation {
	/*	display: none;  */
	}
	.turbine_operation--info__sub-title, .description-problem
	{
		display: none;
	}
		
	footer {
		/*padding-top: 20px!important;*/
		/*padding-bottom: 20px!important;*/
	}
	footer .footer-container-item {
		display: inline-block;
		min-height: 140px;
		width: 50%;
		text-align: left;
		height: auto;
	}
	.box_html.top-info {
		display: none;
	}
	body #quick_order_modal_body {
		width: 320px;
	}
	#quick_order_modal_body .image_block {
		overflow: hidden;
		height: 200px;
		margin-top: 30px;
	}
	body #quick_order_modal_body .image_block img {
		width: 100%;
		height: 100%;
		margin-top: -62px;
	}
	body #quick_order_modal_body .processing {
		padding-top: 10px !important;
	}
	.ocdev_smart_checkout_fields {
		width: 100%;
		float: left;
		padding-left: 0;
		padding-top: 0;
	}
	body #quick_order_modal_body .text-center.col-md-12 {
		clear: both;
	}
	
	#quick_order_modal_body #ocdev_price .price {
		padding-bottom: 11px;
		display: inline-block;
		padding-right: 0;
		padding-top: 10px;
		width:100%;
		text-align: center;
	}
	.col-sm-3.item_article--foto {
		width: 25%;
		z-index:1;
		float: left;
	}
	.menu-shadow #menu-gadget,
	#menu-gadget #menu-icon {
		width:100%;
		float: none;
	}
	.wrapp-counter {
		display: block;
	}
	#banner0 .banner_button {
		display: inline-block;
	}
	.header-advantage-text {
		padding-left: 0;
	}
	.top-flex-container .neon {
		display: none;
	}
	nav#top {
		padding: 0;
	}
	.services-box {
		padding: 10px 15px;
	}
}

/*------------------------------------------------  max-width: 670px*/

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

	#top-links.nav {
		display: none;
	}
	.menu-shadow #menu-gadget {
		display: block;
	}
	h2 {
		font-size: 23px;
	}
	.wrapp_blog .tltblog {
		width: 48%;
		float: left;
		margin: 0 1% 15px 1%;
	}
	.item_article {
		height: 450px;
		padding: 0 10px 5px;
	}
	.col-sm-3.item_article--foto {
		width: 100%;
		float: none;
		text-align: center;
		padding:0;
	}
	.item_article h4 {
		text-align: center;
		font-size: 18px;
	}

}

/*------------------------------------------------  max-width: 620px*/
@media screen and (max-width: 620px) {

	#map-desc {
	text-align: left;
	}
	.cart-dop-info {
	display: inline-block;
	padding: 10px;
	min-width: 100%;
	max-width: 100%;
	}
	.cart-dop-info:first-child {
	font-size:18px;
	padding-bottom:0;
	}
	/*header .container-flex {*/
		/*-webkit-flex-direction: column;*/
		/*-ms-flex-direction: column;*/
		/*flex-direction: column;*/
	/*}*/
	/*.header-advantage-text,*/
	/*.header-contact-tel {*/
		/*width: 100%!important;*/
		/*padding-left: 0;*/
		/*text-align: left;*/
	/*}*/
	/*.header-advantage-text {*/
		/*margin-bottom: 15px;*/
	/*}*/
	/*.header-contact-tel .amg-floating-phone{*/
		/*display: block;*/
	/*}*/
	/*.header-contact-tel .amg-floating-link a {*/
		/*display: inline-block;*/
		/*text-align: left;*/
		/*width: auto!important;*/
	/*}*/
	/*.header-contact-tel .amg-floating-link.amg-floating-phone {*/
		/*text-align: left;*/
	/*}*/
	/*.header-contact-tel .amg-floating-link a {*/
		/*width: 49%!important;*/
		/*text-align: center;*/
	/*}*/

}

/*------------------------------------------------  max-width: 520px*/
@media screen and (max-width: 520px) {

	.header-contact-tel {
		float: none;
		width: 300px;
		margin: 0 auto;
	}
	.header-contact-tel .amg-floating-link {
		padding: 20px 0 0;
		position: relative;
	}
	.header-contact-tel .amg-floating-link a {
		max-width: 100%;
		margin: 0 0 5px 0;
		float: none !important;
		text-align: center !important;
	}
	.banners .banner-box .s-desc {
		width: 90%;
		height: 57%;
	}
	.banners .banner-box .s-desc {
		margin-top: -90px;
	}
	p.text-garanty {
		display: none;
	}
	#menu-gadget .menu {
		display: none;
		padding: 0;
		margin: 0;
		/*position: absolute;*/
		bottom: 0;
		z-index: 9;
		width: 100%;
	}
	.footer_box {
		margin-bottom: 0;
	}
	footer .footer-container-item {
		width:100%;
		min-height:inherit;
		margin-bottom: 25px;
	}
	footer .footer-container-item:nth-child(1) {
		text-align: center;
	}
	footer .footer-container-item:nth-child(2),
	footer .footer-container-item:nth-child(3) {
		width: 48%;
	}
	.footer-container-item li {
		margin-bottom: 5px;
	}
	.footer-container-item li a,
	.footer-contact a,
	.footer-contact a .fa,
	.footer-container-item li a .fa {
		line-height: 1.4;
		font-size: 19px;
	}
	footer .h5 {
		font-size: 19px;
		margin-bottom: 10px;
		letter-spacing: 1.4px;
		margin-top: 0;
	}
	.footer-container-item li a .fa {
		min-width: 25px;
	}
	.progress_inner__step span {
		display: none;
	}
	body .progress_inner__step::before {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	body .progress_inner__tabs .tab {
		margin-top: 45px;
	}
	.wrapp_blog .tltblog {
		width: 100%;
		max-width: 450px;
		float: none;
		margin: 0 auto 15px auto;
	}
	.item_article {
		height: auto;
		padding: 0 10px 5px;
	}
	.header-contact-tel .amg-floating-link.amg-floating-phone {
		text-align: center;
		padding: 0;
	}
	.s-desc .h2 {
		font-size: 22px;
		margin: 0 0 8px;
	}
	.header-advantage-text .text-guarantee {
		font-size: 20px;
	}
	footer .h5 {
		font-size: 15px;
	}
	.footer_box a,
	footer .footer-container-item .footer_box li a {
		font-size: 14px;
		line-height: 1.4;
	}
	.footer_box a i {
		vertical-align: middle;
	}

}

@media screen and (max-width: 450px) {
	.download-catalog_text{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/*------------------------------------------------  max-width: 400px*/
@media screen and (max-width: 400px) {
	.banners .banner-box .s-desc {
		margin-top: -70px;
	}
	.banners .banner-box .s-desc {
		width: 90%;
		height: 50%;
	}
	.header-contact-tel .amg-floating-link a {
		width: 100%!important;
	}
}

/*modal video style*/
.modal-gallery_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.modal-gallery_mask.animate {
	background-color: rgba(0,0,0,0.8);
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.modal-gallery_mask .close_modal-gallery {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.modal-gallery_mask.animate .close_modal-gallery {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.modal-gallery {
	top: 50%;
	left: 50%;
	width: 66.66667%;
	padding: 0;
	box-sizing: border-box;
	border-radius: 2px;
	text-align: center;
	opacity: 0;
	z-index: -1;
	position: fixed;
	background: none;

	/*-webkit-transform: translateY(0%) translateX(-50%) rotateX(-25deg);*/
	/*-moz-transform: translateY(0%) translateX(-50%) rotateX(-25deg);*/
	/*-o-transform: translateY(0%) translateX(-50%) rotateX(-25deg);*/
	/*transform: translateY(0%) translateX(-50%) rotateX(-25deg);*/
}
.close_modal-gallery {
	position: fixed;
	top: 20px;
	right: 20px;
	background-color: #fff;

	-webkit-transform: translateY(-150%);
	-moz-transform: translateY(-150%);
	-o-transform: translateY(-150%);
	transform: translateY(-150%);

	transition-delay: 0s;
	z-index: 100;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	cursor: pointer;
}
.close_modal-gallery svg {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 30px;
	width: auto;

	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);

	-webkit-transition:  color .45s cubic-bezier(.4,0,0,1);
	-moz-transition:  color .45s cubic-bezier(.4,0,0,1) ;
	-ms-transition:  color .45s cubic-bezier(.4,0,0,1) ;
	-o-transition:  color .45s cubic-bezier(.4,0,0,1) ;
	transition:  color .45s cubic-bezier(.4,0,0,1) ;
}
.close_modal-gallery svg path {
	fill: #181818;
}
.close_modal-gallery:hover svg path {
	fill: #fff;
}
.modal-gallery.animate {
	-webkit-transform: translateY(-50%) translateX(-50%) rotateX(0deg);
	-moz-transform: translateY(-50%) translateX(-50%) rotateX(0deg);
	-o-transform: translateY(-50%) translateX(-50%) rotateX(0deg);
	transform: translateY(-50%) translateX(-50%) rotateX(0deg);

	opacity: 1;
	display: block;
	position: fixed;
	z-index: 99999;
}
.close_modal-gallery::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #181818;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	z-index: -1;

	-webkit-transform: translate3d(-50%,-50%,0) scale(0);
	-moz-transform: translate3d(-50%,-50%,0) scale(0);
	-o-transform: translate3d(-50%,-50%,0) scale(0);
	transform: translate3d(-50%,-50%,0) scale(0);

	-webkit-transition: transform .3s cubic-bezier(.4,0,0,1);
	-moz-transition: transform .3s cubic-bezier(.4,0,0,1);
	-o-transition: transform .3s cubic-bezier(.4,0,0,1);
	transition: transform .3s cubic-bezier(.4,0,0,1);
}
.close_modal-gallery:hover::before {
	-webkit-transform: translate3d(-50%,-50%,0) scale(1);
	-moz-transform: translate3d(-50%,-50%,0) scale(1);
	-o-transform: translate3d(-50%,-50%,0) scale(1);
	transform: translate3d(-50%,-50%,0) scale(1);

	-webkit-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
	-moz-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
	-o-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
	transition: transform .45s cubic-bezier(.6,.01,0,1.38);
}
.wrapp_modal-gallery .media-video_wrapper  {
	position: relative;
}
.modal-gallery.animate img {
	z-index: 9999;
	position: absolute;
	top: 50%;
	left: 50%;
	max-height: 90vh;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.close_modal-gallery path {
	fill: #fff;
}
/*End modal video style*/

/*TOP-BAR-SLIDER*/
.top-bar {
	padding: 0;
	background-color: #000;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.top-bar-slider {
	max-width: 100%;
	margin: 0;
}
.top-bar-slider .swiper-slide {
	padding: 8px 50px;
	color: #fff;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
}
.top-bar-slider .btn-orange {
	margin-left: 25px;
	font-size: 11px;
	padding: 5px 15px;
}
.top-bar-slider .title {
	font-family: "OpenSansRegular",Helvetica, Arial, sans-serif;
}
/*END*/

/*HEADER POPUP TEL*/
.header-phones {
	position: relative;
	margin-left: auto;
}
.header-dropdown {
	position: absolute;
	top: -200px;
	height: 0;
	overflow: hidden;
	width: 0;
	z-index: 99;
	padding: 15px 24px 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	-webkit-box-shadow: 0 8px 16px 4px rgba(0,0,0,.35),inset 0 -3px #cfcfcf;
	box-shadow: 0 8px 16px 4px rgba(0,0,0,.35),inset 0 -3px	#cfcfcf;
}
.header-phones__dropdown {
	width: 100%;
	max-width: 500px;
	height:auto;
	right: 0;
	top: 100%;
	-webkit-animation: .5s actionsShowing;
	animation: .5s actionsShowing;
}
.modal__close {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color:
			hsla(0,0%,100%,.8);
	border: none;
	border-radius: 4px;
	outline: 0;
	padding: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: all .2s ease;
}
.modal__close svg {
	fill: #a6a5a5;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: all .2s ease;
}
.header-dropdown__title {
	margin-bottom: 25px;
	font-size: 240%;
	line-height: 29px;
}
.header-phones__row {
	margin-bottom: 8px;
}
.header-phones__label {
	margin-bottom: 12px;
	font-size: 15px;
	color: #999;
}
.header-phones__phone-link {
	margin-bottom: 8px;
	font-size: 17px;
	color: #333;
	width: 49%;
	display: inline-block;
}
.header-phones__phone-link i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.header-phones__footer {
	padding-top: 20px;
	border-top: 1px solid #ebebeb;
}
.header-phones__footer-message {
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 18px;
}
.header-phones__schedule {
	margin-top: 14px;
	font-size: 15px;
}
.header-phones__schedule-day, .header-phones__schedule-time {
	display: inline-block;
	width: 49%;
	margin-bottom: 6px;
}
.header-phones__button {
	border: none;
    margin: 0;
    padding: 0 30px 0 0;
    width: auto;
    overflow: visible;
    background: transparent;
    font: inherit;
    position: relative;
    font-size: 18px;
    color: #fff;
	text-align: left;

    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
}
.header-phones__button::after {
	height: 10px;
	width: 15px;
	content: '';
	position: absolute;
	right: 5px;	
	top: 12px;
	display: inline-block;
	vertical-align: middle;	

	background: url(../image/icon/arr-down.svg) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;

	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);

	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;
}
.header-phones__button.active::after {
	height: 10px;
	width: 15px;
	content: '';
	background: url(../image/icon/arr-down-active.svg) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
@-webkit-keyframes actionsShowing {
	0% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@-moz-keyframes  actionsShowing {
	0% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes actionsShowing {
	0% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
/*END*/

/*NEW MENU*/
header .logo {
	background: #fd5503;
	position: relative;
}
header .logo img {
	width: 130px;
/*
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease;*/
}
header .logo:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 91px 60px 0 0;
    border-color: #fd5503 transparent transparent transparent;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 1;
}
header .logo::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 300%;
	background: #fd5503;
	left: -300%;
	top: 0;
}
.nav-two {
	width: 100%;
	overflow: hidden;
	    border-bottom: 1px solid #fd5503;
}
.isStuck {
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;

	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	-o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.logo a {
	display: block;	
	padding: 15px 40px;
}
#head-mobile,
#cssmenu .button {
	/*display: none;	*/
}
/*nav{position:relative;width:980px;margin:0 auto;}*/
#cssmenu,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile{
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
/*#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}*/
#cssmenu #head-mobile{display:none}
#cssmenu {   
	width: 100%;
	height: 65px;
	left: 0;
	top: 0;right: 0;
	font-family:sans-serif;
	z-index: 9;
	/*background:#333;*/

	background: -webkit-linear-gradient(top,#3c3c3c 0,#222 100%);
	background: -moz-linear-gradient(top,#3c3c3c 0,#222 100%);
	background: -ms-linear-gradient(top,#3c3c3c 0,#222 100%);
    background: linear-gradient(top,#3c3c3c 0,#222 100%);
    background-repeat: repeat-x;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.nav-list {
	padding: 0;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
#cssmenu > ul > li{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
#cssmenu > ul > li > a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;

	padding:0 17px;
	font-size:16px;
	letter-spacing:1px;
	text-decoration:none;
	color:#ddd;
	position: relative;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.active a {
	color:#fff
}
#cssmenu > ul > li:hover,
#cssmenu ul li.active:hover,
#cssmenu ul li.active,
#cssmenu ul li.has-sub.active:hover{
	-webkit-transition:background .3s ease;
	-ms-transition:background .3s ease;
	transition:background .3s ease;
}
#cssmenu > ul > li.has-sub > a{
	padding-right:30px
}
/*#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}*/
#cssmenu > ul > li.has-sub > a::before {
	position:absolute;
	height: 10px;
	width: 15px;
	right: 5px;
	content: '';
	background: url(../image/icon/arr-down.svg) no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);

	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease
}
#cssmenu > ul > li.has-sub:hover > a::before {
	background: url(../image/icon/arr-down-active.svg) no-repeat;
	content: '';
	height: 10px;
	width: 15px;
	right: 5px;
	-webkit-background-size: contain;
	background-size: contain;

	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease
}
#cssmenu > ul > li > a::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;left: 0;
	width: 100%;
	height: 0;
	background: #fff;

	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease
}
#cssmenu > ul > li:hover > a::after {
	height: 2px;
	background: #fd5503;



	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease
}
/*#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}*/
#cssmenu ul ul{
	position:absolute;
	top: 100%;
	left:-9999px;
	z-index: 9;
	width: 300px;
}
#cssmenu ul ul li {
	height:0;
	width: 100%;
	display: block;

	-webkit-transition:all .25s ease;
	-ms-transition:all .25s ease;
	background:#333;transition:all .25s ease
}
#cssmenu li:hover > ul{
	left: 0;
    padding: 0;
}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a {
	display: block;
	width: 100%;
	border-bottom:1px solid rgba(150,150,150,0.15);
	padding: 15px;
	font-size:17px;
	line-height: 1.4;
	text-decoration:none;
	color:#ddd;
	font-family: "OpenSansRegular",Helvetica, Arial, sans-serif;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
.header-phones {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
#cssmenu.isStuck .logo img {
	width: 90px;
}
.logo a {
	padding: 10px 20px;
}
#cssmenu.isStuck {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.4);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,0.4);
	box-shadow: 0 5px 10px rgba(0,0,0,0.4);
}
@media screen and (max-width:991px){
	.logo{top:0;left: 0;width:100%;height:auto;text-align:center;padding:0;}
	.logo2{display:none}
	nav{width:100%;}
	#cssmenu{width:100%}
	#cssmenu ul{width:100%;display:none} 
	#cssmenu ul li{width:100%;border-top:1px solid #444}
	/*#cssmenu ul li:hover{background:#363636;}*/
	#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
	#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
	#cssmenu > ul > li{float:none}
	#cssmenu ul ul li a{padding-left:25px}
	#cssmenu ul ul li{background:none!important;}
	#cssmenu ul ul li:hover{background:none!important}
	#cssmenu ul ul ul li a{padding-left:35px}
	#cssmenu ul ul li a{color:#ddd;background:none}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
	#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
	#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
	#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
	.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
	.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #FD5503;border-bottom:2px solid #FD5503;content:''}
	.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#FD5503;content:''}
	.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#FD5503;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	.button.menu-opened:before{top:23px;background:#FD5503;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
	#cssmenu .submenu-button.submenu-opened{background:#262626}
	#cssmenu ul ul .submenu-button{height:34px;width:34px}
	#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
	#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
	#cssmenu .submenu-button.submenu-opened:after{background:#fff}
	#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
	#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
	#cssmenu .submenu-button.submenu-opened:before{display:none}
	#cssmenu ul ul ul li.active a{border-left:none}
	#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
/*END NEW MENU*/

/*CATALOG-TURBIN*/
.catalog-turbin_list {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	margin: 0 0 50px;
	padding: 0;
	list-style-type: none;
}
.catalog-turbin_top-text {
    font-size: 21px;
    text-align: center;
}
.catalog-turbin_top-text a {
	text-decoration: underline;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.catalog-turbin_top-text a:hover {
	text-decoration: none;
}
.catalog-turbin_list--it {
	width: 12.5%;
	min-width: 100px;
	text-align: center;	
}
.catalog-turbin_list--it:hover a {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0 0 8px rgba(0,0,0, 0.4);
	-o-box-shadow: 0 0 8px rgba(0,0,0, 0.4);
	box-shadow: 0 0 8px rgba(0,0,0, 0.4);

	/*-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);*/
}
.catalog-turbin_list--it a {
	display: block;
	padding: 5px;	

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}
.catalog-turbin_list--it img {
	width: 100px;
}
/*END CATALOG TURBIN*/

/*number-turbine*/
.number-turbine_subtitle {
	font-size: 25px;
	margin-bottom: 25px;
}
.number-turbine_list {
	list-style-type: none;
	padding: 0;
	margin: 0 0 25px;
}
li.number-turbine_list-title {
	font-size: 19px;
	margin-bottom: 15px;
	line-height: 1.4;
}
.number-turbine_list-text {
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 25px;
}
.number-turbine_list-text i {
    font-size: 23px;
    line-height: 19px;
    color: #a94442;
    vertical-align: top;
    margin-right: 10px;
}
.number-turbine_text--title {
	font-size: 19px;
    line-height: 1.4;
    margin-bottom: 15px;
}
.number-turbine_text p {
	font-size: 16px;
	line-height: 1.4;
}
.number-turbine_text a {
	color: #fd5503;
	text-decoration: underline;
}
.number-turbine_text a:hover {
	text-decoration: none;
}
.number-turbine_foto {
	margin: 25px 0 50px;
}
.number-turbine_foto img {
	-webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.4);
	-moz-box-shadow: 0 0 8px rgba(0,0,0, 0.4);
	-o-box-shadow: 0 0 8px rgba(0,0,0, 0.4);
	box-shadow: 0 0 8px rgba(0,0,0, 0.4);
}
.download-catalog {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	max-width: 650px;
	margin: 25px 0;
	background: #fff;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.20);
}
.download-catalog .download-catalog_title {
	width: 100%;
	padding: 35px 20px;
	color: #fff;
	background: #42609e;
	text-align: center;
	font-size: 30px;
}
.download-catalog_text {
	padding: 25px 15px;
	line-height: 1.6;
	font-size: 22px;
	border-bottom: 1px solid #ccc;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.download-catalog_text img {
	width: 100px;
	margin-right: 25px;
}
.download-catalog_link {
	width: 100%;
}
.download-catalog_link a {
	padding: 15px;
	display: block;
	width: 100%;
	text-align: right;
	position: relative;
	color: #a94442;
	font-size: 16px;	
}
.download-catalog_link a::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 40px;
	margin-right: 25px;
	background: url('../image/icon/pdf-icon-red.svg') no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
}
#content .catalog-turbin .list-unstyled a {
	color: #171717;
}
.catalog-turbin_text {
	font-size: 16px;
	line-height: 1.6;
	margin:10px 0 15px;
	color: #666363;
}
/*End number-turbine_subtitle*/

/*Style for articles*/
.article-section_text {
	margin-bottom: 45px;
}
.turbine_operation--info__text p,
.turbine_operation--info p,
.article-section_text p {
	text-align: justify;
	color:#b9b9b9;
	line-height: 1.5;
	margin-bottom: 20px;
	font-size: 17px;
}
.turbine_operation--info strong,
.turbine_operation--info .h4,
.spoiler-body .seo-text_list--title {
	color: #171717;
}

.article-section_title {
	margin-bottom: 25px;
	line-height: 1.2;
	font-size: 19px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.article-section_list {
	margin-bottom: 45px;
}
.article-section_list,
.seo-text_list {
	padding-left: 15px;
}
.article-section_list li,
.seo-text_list li {
	font-size: 17px;
	color: #7a7a7a;
	line-height: 1.5;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.article-section_city {
	margin-bottom: 25px;
}
.article-section_city p {
	line-height: 1.6;
	font-size: 16px;
	color: #797777;
	font-family: "OpenSansLight",Helvetica, Arial, sans-serif;
	margin-bottom: 35px;
}
.article-section_city a {
	color: #42609E;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
..blog-article-dop-text a:hover,
.article-section_city a:hover {
	text-decoration: none;
}
.article-section_phone {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;

	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.article-section_phone--title {
    font-size: 16px;
	color: #000;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.article-section_phone ul {
	margin-left: 50px;
    padding-left: 0;
	list-style-type: none;
    min-width: 205px;
}
.article-section_phone ul li {
	margin-bottom: 10px;
}
.article-section_phone li a {
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.article-section_city b {
    color: #3a3a3a;
}
/*End*/

/*home-section*/
.home-section {
	margin-bottom: 75px;
}
.home-section h1 {
	text-align: center;
	font-size: 35px;
	margin-top: 25px;
	margin-bottom: 35px;
}
.our-advantages h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
.our-advantages small {
	font-size: 13px;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
}
.home-section_list {
	list-style-type: none;
	padding: 0;
	margin: 0;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;

 	-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.home-section_list .home-section_item{
	width: 31%;
	margin: 0 1% 3%;
	padding: 10px 15px 25px;
	background: #fff;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-moz-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-o-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
}
.home-section_text h4 {
	font-size: 19px;
	line-height: 1.2;
}
.home-section_text p {
	font-size: 13px;
	line-height: 1.6;
	margin: 0;
}
.home-section_item--img {
	margin-bottom: 15px;
}
.home-section_item--img img {
	width: 120px;
}
.home-section_list--uslugi img {
	width: 100%;
}
.home-section_title {
	text-align: center;
	margin-bottom: 80px;
	position: relative;
	padding-bottom: 16px;
	font-size: 35px;
	font-family: "OpenSansBold",Helvetica, Arial, sans-serif;
}
.home-section_sub--title {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px;
	position: relative;
	font-size: 25px;
	font-family: "OpenSansBold",Helvetica, Arial, sans-serif;
}
.home-section_list.home-section_list--uslugi {
	margin-bottom: 25px;
}
.home-section_list--uslugi h4 {
	font-size: 17px;
}
.home-section_list--uslugi .home-section_item {
	position: relative;
	padding-bottom: 60px;
}
.home-section_list--uslugi .home-section_btn {
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-decoration: none;
}
.home-section_title::before {
	content: '';
	display: block;
	position: absolute;
	width: 220px;
	height: 2px;
	background: #333;
	bottom: -15px;
	left: 50%;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.home-section_title::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -35px;
	left: 50%;
	width: 81px;
    height: 45px;
	background: url('../image/title-logo.svg') no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	
}
.home-section_sub-title {
	text-align: left;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 25px;
	font-size: 19px;
	cursor: pointer;

	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-justify-content: center;
	justify-content: center;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.home-section_sub-title img {
	min-width:55px;
}
.home-section_sub-title .fa {
	margin-left: 15px;
	font-size: 25px;
	color: #007aff;
}
.home-section_sub-title.active .fa {
	color: #fd5503;

	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.home-section_sub-title::before {
	/*content: '';*/
	/*display: block;*/
	/*position: absolute;*/
	/*width: 140px;*/
	/*height: 1px;*/
	/*background: #333;*/
	/*bottom: 0;*/
	/*left: 50%;*/

	/*-webkit-transform: translateX(-50%);*/
	/*-moz-transform: translateX(-50%);*/
	/*-o-transform: translateX(-50%);*/
	/*transform: translateX(-50%);*/
}
.toggle-content_js {
	display: none;
}
.home-section_sub-title img {
	display: inline-block;
	width: 61px;
	height: auto;
	vertical-align: middle;
	margin-right: 25px;	
}
/*End */


/*list uslugi*/
.list-uslugi {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;		
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	padding: 50px 50px 35px;
	margin: 0 1% 75px;
	background: #fff;		

	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
    -moz-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
    -o-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
    box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
}
.list-uslugi li {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	width: 50%;
	margin-bottom: 15px;
	padding-left: 25px;
	position: relative;
}
.list-uslugi li::before {
	content: "\f105";
	font-family: 'FontAwesome';
	display: block;
	margin-right: 15px;
	font-size: 25px;
	color: #a94442;
}
.list-uslugi li a {
	font-size: 18px;
	text-decoration: underline;
}
.list-uslugi li a:hover {
	text-decoration: none;
}
.home-section_btn {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	padding: 0 25px;
	line-height: 40px;
	background: #42609e;
	color: #fff!important;

    -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    			box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    -moz-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    			box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    -o-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    			box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
    			box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;

    -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
    -o-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);			

    font-weight: 600;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.home-section_btn:hover {
	box-shadow: none;
}
/*End*/

/*city list*/
.list-city {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;

	border-top: 1px solid #e0e5fa;
	border-left: 1px solid #e0e5fa;
	margin-bottom: 30px;
	list-style-type: none;
	padding: 0;
}
.list-city_it {
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
	position: relative;
	padding: 10px;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	border-right: 1px solid #e0e5fa;
	border-bottom: 1px solid #e0e5fa;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.5);
}
.list-city_logo {
	width: 35%;
	margin-right: 2%;
}
.list-city_logo img {
	display: block;
}
.list-city_description {
	font-size: 16px;
	width: 65%;
}
.list-city_description--city__name {
	font-size: 19px;
}
.list-city_it .list-city_description--btn {
	display: block;
	width: 130px;
	padding: 10px 15px;
	margin: 10px auto 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	background-color: #558447;
	text-align: center;
	text-decoration: none;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;

	-webkit-box-shadow: 0 0 2px rgba(85, 132, 71, 0.3), 0 0 5px rgba(85, 132, 71, 0.6), 0 0 2px rgba(85, 132, 71, 0.3);
	-moz-box-shadow: 0 0 2px rgba(85, 132, 71, 0.3), 0 0 5px rgba(85, 132, 71, 0.6), 0 0 2px rgba(85, 132, 71, 0.3);
	box-shadow: 0 0 2px rgba(85, 132, 71, 0.3), 0 0 5px rgba(85, 132, 71, 0.6), 0 0 2px rgba(85, 132, 71, 0.3);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: box-shadow 0.25s ease-in-out;
	-moz-transition: box-shadow 0.25s ease-in-out;
	-o-transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;

}
/*End*/

/*city
*/

.city-repairs_head--foto {
    margin-bottom: 50px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0
    rgba(0,0,0,.16),0 2px 10px 0
    rgba(0,0,0,.12);
}
.city-repairs_head--foto img {
    width: 100%;
    height: auto;
    display: block;
}
.city-repairs_head--desc {
    margin-bottom: 15px;
}
.city-repairs_head--desc,
.city-repairs_desc p {
    color: #7a7a7a;
    line-height: 1.5;
    margin-bottom: 10px;
    font-size: 19px;
}
.city-repairs_desc ul .title ,
.city-repairs_head--desc ul .title {
	color: #171717;
	margin-left: -15px;
	margin-bottom: 15px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	padding-left: 0;
	list-style-type: none;
}
.city-repairs_desc {
    margin-bottom: 35px;
}
.city-repairs_sub-title {
    margin-bottom: 21px;
    color: #3a3a3a;
    font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
    font-size: 25px;
}
.city-repairs_list {
    margin-bottom: 35px;
    padding-left: 15px;
}
.city-repairs_list li {
    margin-bottom: 10px;
    font-size: 17px;
    font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
    color: #7a7a7a;
}
.city-repairs_head {
    margin-bottom: 35px;
}
.city-repairs_list .city-repairs_list--title {
    padding-left: 0;
    margin-left: -15px;
    list-style-type: none;
    font-size: 19px;
    color: #3a3a3a;
    font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
}

/*reviev slider*/
.bg_white {
	background-color:#fff;
	overflow: hidden;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-moz-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-o-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	box-shadow: -1px 2px 1px
	rgba(0,0,0, 0.1);
}
.heading_space {
	margin-bottom: 50px;
	margin-top: 25px;
}
.heading {
	border-bottom: 2px solid #f71735;
	display: inline-block;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
}
.color_red {
	color: #f71735;
}
#testinomial {
	margin-bottom: 50px;
}
.testinomial_detail p.title {
	color: #3a3a3a;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	font-style: normal;
	margin-bottom: 5px;
	text-transform: capitalize;
	padding: 0;
}
.testinomial_detail span {
	color:	#f71735;
	display: block;
	font-size: 19px;
	margin-bottom: 25px;
}
.testinomial_detail > p {
	font-style: oblique;
	padding: 0 11% 20px;
	line-height: 27px;
	font-size: 16px;
	margin: 0;
	color:	#8b8b8b;
}
.margin_t_20 {
	margin-top: 20px;
}
.margin_b_30 {
	margin-bottom: 30px;
}
.testinomial_detail p.title::before,
.testinomial_detail p.title::after {
	display: none;
}
.testinomial_detail p::before {
	content: "";
	font-family: fontawesome;
	font-size: 20px;
	font-style: normal;
	left: 8%;
	position: absolute;
}
.testinomial_detail p::after {
	content: "";
	font-family: fontawesome;
	font-size: 20px;
	font-style: normal;
	right: 8%;
	position: absolute;
}
#testinomial_slider .owl-pagination {
	/*bottom: 69px;*/
	/*left: 0;*/
	/*position: absolute;*/
	/*right: 0;*/
	/*text-align: center;*/
}
#testinomial_slider .owl-page {
	background:	#42609e;
	display: inline-block;
	height: 3px;
	margin: 0 4px;
	padding: 3px 10px;
	width: 10px;
}
#testinomial_slider .owl-page.active {
	background:	#fd5503;
	padding: 3px 13px;
}
#testinomial_slider .owl-controls .owl-page span {
	display: none;
}

/*========================================================
                      Blog Styles
=========================================================*/
.blog.container {
	margin-bottom: 50px;
}

.title_visual--blog,
.post_description--text {
	padding: 0;
}
.post_description {
	padding: 0 15px 0 0;
}
.main-post_container {
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background: #fff url("../image/background/tennis-balls_bg.png") no-repeat 0 0;
	-webkit-background-size:cover;
	background-size:cover;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.fixed-container-wrapp .blog-listing {
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
}
.title_visual--blog {
	position: relative;
	margin-bottom: 35px;
	background-color: #fff;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-shadow:  0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow:  0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow:  0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.title_visual--blog-text {
	padding: 30px 15px;
}
.main-post_container--foto {
	margin-bottom: 0;
}
#mainNews {
	padding: 15px;
}
.main-post_container--foto img {
	height: auto;
	max-width: 300px;
}
.main-post_description {
	text-align: left;
	padding: 20px 20px 20px 45px;
}
.main-post_content--text {
	color: #7c7c80;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 15px;
}
.main-post_content--time {
	font-size: 14px;
}
.main-post_content--title {
	margin-top: 10px;
	font-weight: 600;
	font-size: 25px;
}
.main-post_content--button {
	position: relative;
	display: inline-block;
	font-family: "OpenSansSemibold",Helvetica, Arial, sans-serif;
	-webkit-transition: .5s;
	transition: .5s;
}

.list-post_item.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: inherit;
	-webkit-align-items: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;

	margin-bottom: 30px;
	background-color: #fff;

	-webkit-transition: box-shadow 0.25s ease-in-out;
	-moz-transition: box-shadow 0.25s ease-in-out;
	-o-transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.list-post_item:hover {
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.list-post_item--image {
	/*width: 100%;*/
}
.list-post_item--image a,
.list-post_item--image img {
	display: block;
	width: 100%;
}
.list-post_item--description {
	width: 100%;
	max-width: 100%;
	margin-left: 25px;
	position: relative;
	padding-top: 15px;
	padding-bottom: 45px;
	padding-right: 15px;
}
.list-post_item--description .main-post_content--button {
	position: absolute;
	bottom: 5px;
	right: 15px;
	display: block;
	width: 110px;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	background-color: #558447;
	text-align: center;

	-webkit-box-shadow: 0 0 2px rgba(85, 132, 71, 0.3), 0 0 5px rgba(85, 132, 71, 0.6), 0 0 2px rgba(85, 132, 71, 0.3);
	-moz-box-shadow: 0 0 2px rgba(85, 132, 71, 0.3), 0 0 5px rgba(85, 132, 71, 0.6), 0 0 2px rgba(85, 132, 71, 0.3);
	box-shadow: 0 0 2px rgba(85, 132, 71, 0.3), 0 0 5px rgba(85, 132, 71, 0.6), 0 0 2px rgba(85, 132, 71, 0.3);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: box-shadow 0.25s ease-in-out;
	-moz-transition: box-shadow 0.25s ease-in-out;
	-o-transition: box-shadow 0.25s ease-in-out;
	transition: box-shadow 0.25s ease-in-out;
}
.list-post_item--description .main-post_content--button:hover {
	box-shadow: none;
}
.list-post_item--title {
	margin-top: 15px;
}
.main-post {
	margin-bottom: 50px;
	border-bottom: 2px solid #f1f2f4;
}
.bottom-navigation-slider {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: right;
}
#mainNews .swiper-button-next,
#mainNews .swiper-button-prev {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	background-color: #91BE4C;
	width: 47px;
	height: 47px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0!important;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	transition: all .2s ease-in-out;
	/*border-radius: 50%;*/
	padding: 0;
	cursor: pointer;
}
#mainNews .swiper-button-next::after,
#mainNews .swiper-button-prev::after {
	display: inline-block;
	width: inherit;
	text-align: center;
	color: #fff;
	font-size: 4.25rem;
	line-height: 47px;
	position: absolute;
	top: 0;
	left: 0;
}
#mainNews .swiper-button-next:hover,
#mainNews .swiper-button-prev:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.blog-sidebar {
	/*text-align: center;*/

	-webkit-transition: top 0.2s;
	-moz-transition: top 0.2s;
	-ms-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
}
.blog_categories,
.blog-banners,
.similar-articles_wrapp {
	/*padding: 0 0 20px;*/
	margin-bottom: 35px;
	/*border-bottom: 1px solid #eeeeee;*/
}
/*.blog_categories h3,*/
.similar-articles_title {
	padding-bottom: 10px;
	font-size: 20px;
	color: #23232C;
	font-weight: 700;
	/*text-align: center;*/
	margin-bottom: 15px;
	border-bottom: 1px solid #3a3a3a;
}
.blog_categories h3 {
	padding-bottom: 10px;
	font-size: 20px;
	color:#23232C;
	font-weight: 700;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 1px solid #3a3a3a;
}
.blog_categories ul {
	padding-left: 0;
	list-style-type: none;
}
.blog_categories li {
	margin-bottom: 10px;
}
.blog_categories li:last-child {
	margin-bottom: 0;
}
.blog_categories li a {
	font-size: 18px;
	margin: 2px 0;
	display: block;
	color: #626262;
	position: relative;
	/*line-height: 42px;*/
	/*background: #fff;*/
	padding-left: 25px;

	/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
	/*-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/

	-webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	-moz-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	-ms-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	-o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.blog_categories li a::before {
	content: "\f105";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	font-family: FontAwesome;
}
.blog_categories li a:hover::before {
	color: #fd5503;
	text-shadow: 0 0 10px rgba(253,85,3, 0.3), 0 0 16px rgba(253,85,3, 0.6), 0 0 10px rgba(253,85,3, 0.3);
}
.blog_categories li a:hover {
	/*-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);*/
	/*-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);*/
	/*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);*/
}
/*.blog_categories li a::after {*/
	/*position: absolute;*/
	/*left: 0;*/
	/*top: 50%;*/
	/*height: 2px;*/
	/*width: 0;*/
	/*background: #fd5503;*/
	/*content: "";*/
	/*-webkit-transition: all 0.4s ease 0s;*/
	/*-o-transition: all 0.4s ease 0s;*/
	/*transition: all 0.4s ease 0s;*/
/*}*/
/*.blog_categories li a:hover {*/
	/*font-weight: 800;*/
	/*color: #1a1a1a;*/
	/*padding-left: 30px;*/
/*}*/
.blog_categories li a:hover::after {
	width: 20px;
}
.article-text,
blockquote {
	border-left: 3px solid #91BE4C;
	background: #f8f8f8;
	padding: 15px 20px 15px 55px;
	margin: 30px 0;
	position: relative;
}
.article-text::after,
blockquote::after {
	content: '\f10d ';
	font-family:'FontAwesome';
	font-size: 25px;
	color: #91BE4C;
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 0;
}
.article-text p {
	font-size: 18px;
	font-style: italic;
}
.list-action-goods {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	margin-left: -2%;
	margin-right: -2%;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-action-goods .list-action-goods_item {
	width: 46%;
	padding: 20px 15px 25px;
	margin: 1% 2% 3%;
	background: #fbfbfb;
	border: 1px solid #ebebeb;
	text-align: center;
}
.list-action-goods_item-name > span {
	margin-bottom: 10px;
	font-size: 18px;
	color: #23232C;
	font-weight: 700;
	display: inherit;
}
.list-action-goods_item-foto {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.list-action-goods_item-btn a {
	display: inline-block;
	padding: 10px 25px;
	background-color: #91BE4C;
	color: #fff;
	font-size: 16px;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.title_visual--blog-text__title {
	text-align: left;
	font-size: 25px;
}
.title_visual--blog-text .main-post_content--time {
	margin-bottom: 15px;
	display: block;
}
.list-action-goods_item-name .list-action-goods_item-name_price {
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
}
.article-sub-title {
	font-size: 25px;
}
.title_visual--blog .post-img {
	padding-left: 0;
	max-width: 220px;
}
.similar-articles_item {
	margin-bottom: 15px;
	background: #fff;
	text-align: center;

	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	-ms-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.similar-articles_item:hover {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
}
.similar-articles_item--wrapp {
	display: block;
	padding: 10px;
}
.similar-articles_item .flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-flex-direction: column;
	flex-direction: column;
}
.similar-articles_item--image {
	margin-bottom: 15px;
}
.similar-articles_item--title {
	margin-bottom: 0;
	font-size: 16px;
}
.blog {
	padding-bottom: 50px;
	/*background: #fff;*/
}
.trade-in_wrapp .trade-in_title {
	font-size: 25px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 40px;
	line-height: 1.2;
}
.trade-in_wrapp {
	/*width: 680px;*/
	margin-left: auto;
	margin-right: auto;
}
.trade-in_list {
	margin-bottom: 0;
}
.trade-in_list .green-btn {
	color: #fff;
}
.trade-in_list li {
	padding-left: 100px;
	margin-bottom: 35px;
	min-height: 70px;
}
.trade-in_list li p {
	font-size: 20px;
	color: rgb(1, 1, 1);
	line-height: 1.2;
	text-align: left;
}
.trade-in_list .list_1 {
	background: url("../image/foto_site/pencil.png") no-repeat left top;

	-webkit-background-size: auto;
	background-size: auto;
}
.trade-in_list .list_2 {
	background: url("../image/foto_site/tradeIn_07.png") no-repeat left top;

	-webkit-background-size: auto;
	background-size: auto;
}
.trade-in_list .list_3 {
	background: url("../image/foto_site/tradeIn_11.png") no-repeat left top;

	-webkit-background-size: auto;
	background-size: auto;
}
.trade-in_list .list_4 {
	background: url("../image/foto_site/tradeIn_15.png") no-repeat left top;

	-webkit-background-size: auto;
	background-size: auto;
}
.trade-in_list .list_5 {
	background: url("../image/foto_site/tradeIn_19.png") no-repeat left top;
	-webkit-background-size: 70px;
	background-size: 70px;
}
.trade-in_list .list_6 {
	background: url("../image/foto_site/tradeIn_23.png") no-repeat left top;

	-webkit-background-size: auto;
	background-size: auto;
}
.trade-in_list .btn-trade-in {
	display: block;
	font-size: 20px;
	margin-top: 15px;
	padding: 10px 25px;
	max-width: 200px;
	background-color: #91BE4C;
	color: #fff;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
/*.trade-in_list .btn-trade-in:hover,*/
/*.list-action-goods_item-btn a:hover,*/
/*.trade-in_list .btn-trade-in:focus,*/
/*.list-action-goods_item-btn a:focus {*/
/*background-color: #79AA2F;*/
/*color: #fff;*/

/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*modal modal_trade-in*/
.modal_trade-in {
	background: url("../image/foto_site/modal-trade-in_bg.jpg") no-repeat center;
	-webkit-background-size:cover;
	background-size:cover;
}
.modal-gallery_form {
	display: block;
	width: 100%;
	max-width: 600px;
	height: auto;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	opacity: 0;
	padding-left: 200px;
	overflow: hidden;

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	-webkit-transition: transform 0.5s, opacity 0.8s;
	-moz-transition: transform 0.5s, opacity 0.8s;
	-ms-transition: transform 0.5s, opacity 0.8s;
	-o-transition: transform 0.5s, opacity 0.8s;
	transition: transform 0.5s, opacity 0.8s;

	-webkit-transform: translate(-50%, -1000%);
	-moz-transform: translate(-50%, -1000%);
	-ms-transform: translate(-50%, -1000%);
	-o-transform: translate(-50%, -1000%);
	transform: translate(-50%, -1000%);
}
.modal-gallery_form.show {
	z-index: 99999;
	top: 50%;
	left: 50%;
	opacity: 1;

	-webkit-transition: transform 0.5s, opacity 0.2s;
	-moz-transition: transform 0.5s, opacity 0.2s;
	-ms-transition: transform 0.5s, opacity 0.2s;
	-o-transition: transform 0.5s, opacity 0.2s;
	transition: transform 0.5s, opacity 0.2s;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.modal-gallery_form::after {
	content: '';
	position: absolute;
	top: -30px;
	left: -25px;
	width: 230px;
	height: 290px;
	background: url("../image/foto_site/modal-trade-in_racket.png") no-repeat center;
}
.modal-gallery_form::before {
	content: '';
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	background: url("../image/foto_site/modal-trade-in_ball.png") no-repeat center;
}
.modal-gallery_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.modal-gallery_mask.show {
	background-color: rgba(0,0,0,0.8);
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.wrapp_modal-gallery {
	padding: 45px 35px;
}
.close_modal-gallery {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	background-color: #fff;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.close_modal-gallery:hover path {
	fill: #ED1F3C;
}
.modal-gallery_form .form-field {
	margin-bottom: 15px;
	font-size: 16px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wrapp_modal-gallery__title {
	text-align: center;
	margin-bottom: 25px;
	position: relative;
}
.wrapp_modal-gallery__title::after,
.wrapp_modal-gallery__title::before {
	content: '';
	display: block;
	width: 100px;
	height: 1px;
	background-color: #3a3a3a;
	position: absolute;
	bottom: 50%;
}
.wrapp_modal-gallery__title::after {
	left: 0;
}
.wrapp_modal-gallery__title::before {
	right: 0;
}
.wrapp_modal-gallery__title svg {
	fill: #91BE4C;
}
#trade-in-button {
	display: block;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	line-height: 45px;
	border-radius: 5px;
	border: 2px solid #fff;
	background: rgba(255,255,255, .6);
	color: #3a3a3a;
	font-weight:600;
	font-size: 18px;

	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-ms-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
}
#trade-in-button:hover {
	background: rgba(255,255,255, 1);

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
.blog-banners .thumbnail {
	background-color: #fff;
	margin-bottom: 15px;

	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	-ms-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.blog-banners .thumbnail:hover {
	-webkit-transition: box-shadow 0.2s;
	-moz-transition: box-shadow 0.2s;
	-ms-transition: box-shadow 0.2s;
	-o-transition: box-shadow 0.2s;
	transition: box-shadow 0.2s;

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
}
.blog_video-content-top,
.blog_video-content {
	position: relative;
	padding-bottom: 51%;
	margin-bottom: 55px;
	margin-top: 50px;

	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.blog_video-content iframe,
.blog_video-content-top iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.wrapp_prev-blog-content h2 {
	font-size: 25px;
	margin-bottom: 25px;
}
.wrapp_prev-blog-content p {
	text-align: justify;
	color: #7a7a7a;
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 17px;
}
.blog-article__subtitle {
	font-size: 30px;
	margin: 30px 0 15px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.wrapp_prev-blog-content blockquote {
	font-size: 18px;
	font-style: italic;
}
.wrapp_prev-blog-content blockquote strong {
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.blog-article__text--item ul .title  {
	color: #171717;
	margin-bottom: 15px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.blog-article__text--item .price-remont {
	font-size: 19px;
	color: #bf3c3c;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
}
.blog-article__text--item strong {
	color: #171717;
}
.blog_reviews_description {
	margin-bottom: 55px;
}
.blog-article__text--item a {
	color: #42609E;
	text-decoration: underline;
}
.blog-article__text--item a:hover {
	text-decoration: none;
}
.blog_video-content-top::after,
.blog_video-content::after {
	content: '';
	display: block;
	width: 100px;
	height: 2px;
	background-color: #91BE4C;
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -50px;
}
.blog_reviews_description h3 {
	text-align: center;
	color: #575184;
	margin-top: 35px;
	margin-bottom: 10px;
}
.blog_reviews_description .blog_reviews_description--subtitle {
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 25px;
	font-family: "ProximaNova-Semibold",Helvetica, Arial, sans-serif;
	text-align: center;
	color: #3a3a3a;
}
.blog_reviews_description .icon-svg {
	margin-right: 15px;
}
.blog_reviews_description--subtitle svg {
	width: 25px;
	height: auto;
	fill: #91BE4C;
}
.blog_reviews_description--subtitle svg path {
	fill: #91BE4C!important;
}
.blog_reviews_description .price-category_title {
	margin-bottom: 25px;
	color: #979C9A;
	font-size: 16px;
	text-align:center;
}
.blog_reviews--big-image {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 25px;
}
.blog_reviews--big-image p {
	text-align: center;
	margin-bottom: 25px;
	color: #979C9A;
	font-size: 16px;
	margin-top: 15px;
	line-height: 1.4;
}
.blog_reviews_description ul {
	text-align: left;
	padding: 20px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
	background: #fff;
}
.wrapp_prev-blog-content img {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 35px;
	overflow: hidden;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0
	rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.wrapp_prev-blog-content ul {
	padding-left: 15px;
}
.wrapp_prev-blog-content ul li,
.blog_reviews_description ul li {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.4;
}
.blog_reviews_description ul li:last-child {
	margin-bottom: 0;
}
.wrapp_prev-blog-content h3 {
	margin-top: 25px;
	margin-bottom: 25px;
}
.blog_reviews_description ul li a {
	padding: 15px 25px;
	margin-right: 15px;
	background: #f8f8f8;
}
.blog_reviews_description ul li a strong {
	color: #575184;
	text-decoration: underline;
}
.blog_reviews_description ul li a:hover strong {
	text-decoration: none;
}
.post_description--text.blog-post {
	padding: 15px;
	background-color: #fff;
}
.blog-article__text--item ul {
	margin-bottom: 30px;
	list-style-type: none;
	padding-left: 0;
}
.blog-article-dop-text a {
	text-decoration: underline;
}
.blog-article-dop-text a:hover {
	text-decoration: none;
}
/*Emd*/
.number-turbine-container {
	margin-bottom: 50px;
}
.number-turbine-container p,
.product-page_description p {
	font-size: 19px;
	color: #7a7a7a;
	line-height: 1.5;
	margin-bottom: 15px;
}
.product-page_description h2 ,
.product-page_description h3 {
	margin: 25px 0 15px;
}
.number-turbine-container h2,
.product-page_description h2 {
	font-size: 23px;
}
.number-turbine-container h3,
.product-page_description h3 {
	font-size: 21px;
}
.product-page_description ul,
.product-page_description ol {
	padding-left: 15px;
}
.product-page_description ul li,
.product-page_description ol li{
	font-size: 19px;
	color: #7a7a7a;
	line-height: 1.5;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.similar-articles_item--description .similar-articles_item--title {
	font-size: 14px;
}
.manufacturers-slider .swiper-slide {
	text-align: center;
}
.swiper-parallax-slider .swiper-slide {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.swiper-parallax-slider .swiper-slide .container {
	position: absolute;
	width: 80%;
	left: 10%;
	right: 10%;
}
/*========================================================
                   Blog Styles Responsive
=========================================================*/
@media (max-width: 991px) {
	.article-image .article-caption {
		padding: 15px;
		min-height: inherit;
	}
	.article-image .article-caption .article-title {
		font-size: 20px;
		line-height: 20px;
	}
	.main-post_container {
		background: #fff;
	}
	.fixed-container-wrapp .blog-listing {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.blog-sidebar {
		padding: 0;
		width: 100%;
		float: left;
	}
	.post_description {
		padding-right: 0;
	}
	/*header {*/
	/*margin-bottom: 25px;*/
	/*}*/
	.main-post {
		margin-bottom: 30px;
	}
	.list-post_item.flex-container {
		margin-bottom: 35px;
	}
	.catalog-title {
		font-size: 27px;
	}
	.post_description--text.blog-post {
		margin-bottom: 35px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.article-sub-title span + span {
		margin-left: 5px;
	}
}
@media (max-width: 991px) {
	.article-image {
		margin-bottom: 15px;
	}
	.blog_categories ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.blog_categories ul li {
		width: 33%;
		margin: 0;
	}

	/*slider home page*/
	.swiper-parallax-slider .h1 {
		font-size: 38px;
	}
	.swiper-parallax-slider h2,
	.swiper-parallax-slider .orange-text {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.simple_blog-article-view .product_tabs .nav-tabs, .simple_blog-article-view .product_tabs .tab-content {
		width: 100%;
	}
	.list-action-goods .list-action-goods_item {
		width: 100%;
	}
	.article-image {
		margin-bottom: 30px;
	}
	.article-image .article-caption {
		width: 100%;
		opacity: 1;
		bottom: 0;
	}
	.article-image:hover {
		opacity: 1;
		bottom: 0;
	}
	.blog_reviews_description ul {
		padding: 15px 10px 20px
	}
	.blog_reviews_description ul li a {
		padding: 10px 15px;
		margin-right: 10px;
	}
	.blog_reviews_description .blog_reviews_description--subtitle {
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 20px;
	}
	.blog_reviews_description {
		margin-bottom: 30px;
	}
	.similar-articles_item .flex-container, .list-post_item.flex-container {
		width: 48%;
		margin: 1% 1% 2%;

		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.list-post_item--description .main-post_content--button {
		position: relative;
		margin-top: 35px;
		margin-left: auto;
		margin-right: 0;
	}
	.list-post_item--description {
		margin: 0;
		padding: 15px 10px 10px;
	}

	.list-post {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.pagination-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.similar-articles_wrapp .similar-articles_item  .flex-container {
		width: 100%;
		margin: 0;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.similar-articles_wrapp .similar-articles_item--image {
		width: 25%;
		margin-right: 5%;
	}
	.similar-articles_wrapp .similar-articles_item--description {
		width: 70%;
	}

	/*slider home page*/
	.swiper-parallax-slider .h1 {
		font-size: 38px;
	}
	.swiper-parallax-slider h2,
	.swiper-parallax-slider .orange-text {
		font-size: 30px;
	}
}
@media (max-width: 600px) {
	.reply-cancel {
		float: none;
		display: block;
	}
	.list-post_item--title {
		font-size: 14px;
	}
	.swiper-parallax-slider .h1 {
		font-size: 23px;
	}
	.swiper-parallax-slider h2,
	.swiper-parallax-slider .orange-text {
		font-size: 20px;
	}
	.services-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media (max-width: 479px) {
	.article-sub-title span {
		display: block;
	}
	.article-sub-title span + span {
		margin: 10px 0 0;
	}
	.swiper-parallax-slider img	{
		height: 100%;
		max-width: inherit;
		position: absolute;
		left: 50%;

		-webkit-transform: translate(-50%)!important;
		-moz-transform: translate(-50%)!important;
		-o-transform: translate(-50%)!important;
		transform: translate(-50%)!important;

	}
	.swiper-parallax-slider .swiper-slide {
		height: 300px;
		position: relative;
	}
	.services-box > span {
		font-size: 35px;
		line-height: 75px;
		padding: 0;
		width: 75px;
		height: 75px;
		margin: 0 0 15px 0;
	}
	.parallax .h1 {
		font-size: 25px;
	}
	.parallax > div {
		padding: 0;
	}
}
@media (max-width: 390px) {
	.similar-articles_item .flex-container, .list-post_item.flex-container {
		width: 100%;
		margin: 0 0 3%;
	}
	.list-post_item--image a, .list-post_item--image img {
		width: auto;
		margin: 0 auto;
	}
	.blog_categories ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.blog_categories ul li {
		width: 100%;
		margin-bottom: 10px;
	}
	.pagination-block {
		margin-top: 35px;
	}
}

/*TABLE STYLE*/
.scroll-table {
	width: 100%;
	overflow-x: auto;
	margin: 25px 0 50px;
}
.table-number-turbine	{
	width: 100%;
	min-width: 700px;
	border: 1px solid #3a3a3a;
	margin-bottom: 25px;
}
.table-number-turbine tr td {
	padding: 15px 10px;
	background: #fff;
	border-right: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;

	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
	-o-transition: background 0.25s ease-in;
	transition: background 0.25s ease-in;
}
.table-number-turbine tr td:nth-child(1) {
	width: 25%;
}
.table-number-turbine tr td:nth-child(2) {
	width: 65%;
}
.table-number-turbine tr td:nth-child(3) {
	width: 15%;
}
.table-number-turbine tr td:hover {
	background: #d8d8d8;
}
.table-number-turbine tr td p {
	margin: 0;
	font-size: 16px;
}
.table-number-turbine tr td  strong {
	color: #fff;
}
.table-number-turbine tr:first-child td {
	background: #3a3a3a;
	color: #fff;
	border-right: 1px solid #ccc;
}
.table-number-turbine tr:first-child td p {
	color: #fff;
}
.table-number-turbine tr td:last-child,
.table-number-turbine tr:first-child td:last-child {
	border-right: none;
}
.table-number-turbine td {
	padding: 10px;
}
.table-number-turbine ul {
	padding-left: 15px;
}
.table-number-turbine ul li {
	line-height: 1.4;
	margin-bottom: 5px;
}
.list-unstyled.list-city {
	border-left: 3px solid #fd5503;
	background:	#fff;
	padding: 20px 25px 20px 30px;
	font-size: 18px;
	margin-bottom: 60px;
	line-height: 1.6;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-moz-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-o-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
}
.list-unstyled.list-city li {
	width: 33%;
}

/*DELIVERY AND PAYMANT*/
.main-timeline {
	padding: 20px 0;
	position: relative;
}

.main-timeline::before,
.main-timeline::after {
	content: "";
	height: 40px;
	width: 40px;
	background-color: #e7e7e7;
	border-radius: 50%;
	border: 10px solid #303334;
	transform: translatex(-50%);
	position: absolute;
	left: 50%;
	top: -15px;
	z-index: 2;
}

.main-timeline::after {
	top: auto;
	bottom: 15px;
}

.main-timeline .timeline {
	padding: 35px 0;
	margin-top: -30px;
	position: relative;
	z-index: 1;
}

.main-timeline .timeline::before,
.main-timeline .timeline::after {
	content: "";
	height: 100%;
	width: 50%;
	border-radius: 110px 0 0 110px;
	border: 15px solid #46b2bc;
	border-right: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.main-timeline .timeline::after {
	height: calc(100% - 30px);
	width: calc(50% - 12px);
	border-color: #65c7d0;
	left: 12px;
	top: 15px;
}

.main-timeline .timeline-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-timeline .timeline-content:hover {
	text-decoration: none;
}

.main-timeline .timeline-year {
	color: #65c7d0;
	font-size: 50px;
	font-weight: 600;
	display: inline-block;
	transform: translatey(-50%);
	position: absolute;
	top: 50%;
	left: 10%;
}

.main-timeline .timeline-icon {
	color: #65c7d0;
	font-size: 70px;
	display: inline-block;
	transform: translateY(-50%);
	position: absolute;
	left: 34%;
	top: 50%;
}
.main-timeline .content-left {
	width: 50%;
	position: relative;
}

.timeline-content ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	list-style-type: none;
	padding: 0;
	margin: 15px 0 0;
}

.timeline-content ul li {
	width: 50%;
	margin-bottom: 5px;
}

.timeline-content ul li a {
	font-size: 16px;
	color: #42609E;
	text-decoration: underline;
}
.timeline-content ul li a:hover {
	text-decoration: none;
}
.timeline-content ul li a i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 15px;
	font-size: 20px;
}


.timeline-content {
	width: 100%;
}

.main-timeline .content-right {
	color: #909090;
	width: 50%;
	padding: 20px;
	display: inline-block;
	float: right;
}

.main-timeline .title {
	color: #65c7d0;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.main-timeline .description {
	font-size: 16px;
	margin: 0;
}

.main-timeline .timeline:nth-child(even)::before {
	left: auto;
	right: 0;
	border-radius: 0 110px 110px 0;
	border: 15px solid red;
	border-left: none;
}

.main-timeline .timeline:nth-child(even)::after {
	left: auto;
	right: 12px;
	border-radius: 0 100px 100px 0;
	border: 15px solid green;
	border-left: none;
}

.main-timeline .timeline:nth-child(even) .content {
	float: left;
}

.main-timeline .timeline:nth-child(even) .timeline-year {
	left: auto;
	right: 10%;
}

.main-timeline .timeline:nth-child(even) .timeline-icon {
	left: auto;
	right: 32%;
}

.main-timeline .timeline:nth-child(5n+1)::before {
	border-color: #46b2bc;
}

.main-timeline .timeline:nth-child(5n+1)::after {
	border-color: #65c7d0;
}

.main-timeline .timeline:nth-child(5n+1) .timeline-icon {
	color: #65c7d0;
}

.main-timeline .timeline:nth-child(5n+1) .timeline-year {
	color: #65c7d0;
}

.main-timeline .timeline:nth-child(5n+1) .title {
	color: #65c7d0;
}

.main-timeline .timeline:nth-child(5n+2)::before {
	border-color: #ea3c14;
}

.main-timeline .timeline:nth-child(5n+2)::after {
	border-color: #EF5720;
}

.main-timeline .timeline:nth-child(5n+2) .timeline-icon {
	color: #EA3C14;
}

.main-timeline .timeline:nth-child(5n+2) .timeline-year {
	color: #EA3C14;
}

.main-timeline .timeline:nth-child(5n+2) .title {
	color: #EA3C14;
}

.main-timeline .timeline:nth-child(5n+3)::before {
	border-color: #8CC63E;
}

.main-timeline .timeline:nth-child(5n+3)::after {
	border-color: #6CAF29;
}

.main-timeline .timeline:nth-child(5n+3) .timeline-icon
{
	color: #8CC63E;
}

.main-timeline .timeline:nth-child(5n+3) .timeline-year {
	color: #8CC63E;
}

.main-timeline .timeline:nth-child(5n+3) .title {
	color: #8CC63E;
}

.main-timeline .timeline:nth-child(5n+4)::before {
	border-color: #F99324;
}

.main-timeline .timeline:nth-child(5n+4)::after {
	border-color: #FBB03B;
}

.main-timeline .timeline:nth-child(5n+4) .timeline-icon {
	color: #F99324;
}

.main-timeline .timeline:nth-child(5n+4) .timeline-year {
	color: #F99324;
}

.main-timeline .timeline:nth-child(5n+4) .title {
	color: #F99324;
}

.main-timeline .timeline:nth-child(5n+5)::before {
	border-color: #0071BD;
}

.main-timeline .timeline:nth-child(5n+5)::after {
	border-color: #0050A3;
}

.main-timeline .timeline:nth-child(5n+5) .timeline-icon {
	color: #0071BD;
}

.main-timeline .timeline:nth-child(5n+5) .timeline-year {
	color: #0071BD;
}

.main-timeline .timeline:nth-child(5n+5) .title {
	color: #0071BD;
}
.section-article {
	margin-bottom: 50px;
}
.section-article ul {
	margin-bottom: 25px;
}
.section-article ul li {
	font-size: 19px;
	color: #7a7a7a;
	line-height: 1.5;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.section-article .list-payment {
	padding-left: 0;
	list-style-type: none;
	width: 100%;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.section-article .list-payment li {
	width: 47%;
	min-width:350px;
	margin-bottom: 25px;
	font-size: 28px;
	font-family: "OpenSansBold",Helvetica, Arial, sans-serif;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.section-article .list-payment li p {
	color: #000;
}
.section-article .list-payment li img {
	margin-right: 25px;
	width: 100px;
	height: 100px;
}
.section-article .list-delivery-company {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	padding-left: 0;
}
.section-article .list-delivery-company li {
	width: 33.3%;
	padding: 30px;
	margin-bottom: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	border-right: 1px solid	#e0e5fa;
	border-bottom: 1px solid#e0e5fa;
	overflow: hidden;
	background:	rgba(255, 255, 255, 0.5);
	/*height: 160px;*/
}
.list-delivery-company li p {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0;
	font-size: 17px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.list-delivery-company li img {
	max-width: 100%;
	width: auto;
}
	/*TABLE-TWO-COLUMN*/
.table-two-col {
    width: 100%;
    margin: 50px auto;
    background: #ffffff;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 0 0 1px rgba(0,0,0, 0.3);
    -moz-box-shadow: 0 0 1px rgba(0,0,0, 0.3);
    -o-box-shadow: 0 0 1px rgba(0,0,0, 0.3);
    box-shadow: 0 0 1px rgba(0,0,0, 0.3);
    overflow: hidden;
}
.table-two-col p {
    margin: 0;
}
.table-two-col thead th {
    background: #386f9f;
    text-transform: uppercase;
    padding: 15px;
}
.table-two-col thead th p {
	color: #ffffff;
}
.table-two-col thead th:nth-child(1) {
    border-right: 1px solid #fff;
}
.table-two-col tbody tr td:nth-child(1) {
    border-right: 1px solid #ccc;
}
.table-two-col tbody td{
    border-bottom:  1px solid #ccc;
    padding: 8px 15px;
}
.table-two-col tbody tr td:nth-child(2) {
    text-align: center;
    font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}

/*.list-manufacturers {*/
/*	list-style-type: none;*/
/*	padding: 0;*/

/*	display: -webkit-box;*/
/*	display: -ms-flexbox;*/
/*	display: flex;*/

/*	-webkit-box-align: center;*/
/*	-ms-flex-align: center;*/
/*	align-items: center;*/

/*	-webkit-box-pack: justify;*/
/*	-webkit-justify-content: space-between;*/
/*	-ms-flex-pack: justify;*/
/*	justify-content: space-between;*/
/*}*/
/*.list-manufacturers li {*/
/*	max-width: 150px;*/
/*	text-align: center;*/
/*}*/
/*.list-manufacturers li a {*/
/*	padding:0 10px;*/
/*}*/
.list-manufacturers img {
	max-width:100%;
}
.flex-product-grid {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;

	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.flex-product-card {
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
}
/*END*/
.description-category {
	margin-top: 50px;
}
.description-category h2 {
	margin-top: 30px;
	margin-bottom: 15px;
	font-size: 24px;
}
.product-thumb .price {
	font-size: 17px;
	font-family: "OpenSansLight",Helvetica, Arial, sans-serif;
	display: none;
}
.price .cena {
	margin-left: 5px;
	font-size: 20px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.city-repairs_desc ul,
.description-category ul {
	margin-bottom: 35px;
	/*padding-left: 0;*/
}
.city-repairs_desc li,
.description-category li {
	margin-bottom: 10px;
	font-size: 17px;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	color: #7a7a7a;
}
.rating-section.product-rating-status {
	margin-bottom: 10px;
}
.product-info h1.product-title,
.rating-section.product-rating-status {
	margin-bottom: 15px;
}
.general_info .price-section {
	display: none;
}
.city-repairs_desc li.title,
.description-category li.title {
	margin-bottom: 10px;
	color:	#3a3a3a;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	font-size: 17px;
	list-style-type: none;
}
/*contact-up*/
.contact-up_top-container {
	margin-bottom: 50px;
}
.contact-up_top-container .left-container,
.contact-up_top-container .right-container {
	width: 50%;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.contact-up_top-container .right-container {
	border: 1px solid #ededed;
	box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1);
	background-color: #f2f3f5;
	padding: 20px 15px;
}
.contact-up_top-container .control-label {
	margin-bottom: 10px;
}
.contact-up_top-container .form-group {
	margin-left: 0;
	margin-right: 0;
}
.contact-up_top-container .contact-adress_title {
	font-size: 19px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.contact-up_top-container address,
.contact-up_top-container .contact-information span {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.4;
	color: #7a7a7a;
}
.contact-up_top-container .contact-adress,
.contact-up_top-container .contact-phone {
	margin-bottom: 25px;
}
.contact-up_top-container .contact-phone-floating-phone li a {
	font-size: 16px;
	color: #42609e;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	display: inline-block;
}
.contact-adress_title {
	position: relative;
}
.contact-adress_title::after {
	content: '';
	display: block;
	width: 50px;
	height: 1px;
	background: orange;
	margin-top: 5px;
}
/*End*/
.about-us__foto {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 35px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
/*About us*/
.about-section {
	margin-bottom: 45px;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.about-us__foto .about-us__foto {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.about-section.left-foto {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.about-section h3 {
	width: 100%;
	margin-bottom: 25px;
	text-align: left;
}
.about-section .description {
	width: 65%;
}
.about-section .description ul {
	padding-left: 15px;
}
.description.description-full-width {
	width: 100%;
}
.about-section .description p {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.4;
	color: #7a7a7a;
}
.about-section .foto {
	width: 30%;
}
.about-section .description li {
	font-size: 17px;
	color: #7a7a7a;
	line-height: 1.5;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.about-section .description p a {
	color: #42609E;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
.about-section .description p a:hover {
	text-decoration: none;
}

/*Seo text*/
.seo-text  {
	padding-top: 20px;
}
.seo-text .seo-text_title {
	font-size: 25px;
	margin-bottom: 35px;
	margin-top: 20px;
	text-align: center;
}
.seo-text p {
	line-height: 1.6;
	margin-bottom: 10px;
	font-size: 18px;
}
.show-hide-btn_js {
	color: #fd5503;
	cursor: pointer;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.seo-text h2 {
	font-size: 30px;
	text-align: center;
	margin-top: 0;
/*	margin-bottom: 35px; */
}
.seo-text_h3 {
	font-size: 21px;
	margin-bottom: 25px;
	margin-top: 20px;
	text-align: center;
}
.seo-text_h4 {
	font-size: 19px;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 20px;
}
.seo-text .seo-text_list--title {
	font-size: 16px;
	margin-bottom: 15px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.seo-text_list {
	margin-bottom: 25px;
}
.seo-text_list li {
	line-height: 1.6;
	margin-bottom: 10px;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
}
.seo-text_it {
	margin-bottom: 30px;
}
.breakdown-list	{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.seo-text_it ul,
.seo-text_it ol {
	padding-left: 15px;
}
.seo-text_it ul li {
	list-style-type: disc;
}
.seo-text .list-title {
	color: #000;
	margin-bottom: 15px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
}
.breakdown-list_title {
	font-size: 18px;
	font-family: "OpenSansSemiBold",Helvetica, Arial, sans-serif;
	margin-top: 25px;
	margin-bottom: 15px;
}
.breakdown-list ul {
	width: 48%;
}
.breakdown-list ul li {
	font-size: 16px;
	font-family: "OpenSansItalic",Helvetica, Arial, sans-serif;
	padding: 0;
	margin-bottom: 10px;
}
.home-section_flex  {
	border: 5px solid #ffff;
	background: #89c2f7;
	padding: 25px 15px 45px;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	-webkit-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-moz-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	-o-box-shadow: -1px 2px 1px rgba(0,0,0, 0.1);
	box-shadow: -1px 2px 10px rgba(0,0,0, 0.4);
}
.home-section_flex h1 {
	width: 100%;
}
.our-advantages {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 90%;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.our-advantages li {
	width: 33%;

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.our-advantages li img {
	width: 65px;
	height: auto;
	margin-right: 20px;
}
/*End*/
.catalog-turbin_top-text {
	margin-bottom: 45px;
	text-align: justify;
	color: #7a7a7a;
	line-height: 1.5;
	font-size: 19px;
}
.catalog-turbin_top-text a {
	color: #42609E;
}
@media screen and (max-width:1200px){
	.main-timeline .timeline:after{ border-radius: 88px 0 0 88px; }
	.main-timeline .timeline:nth-child(even):after{ border-radius: 0 88px 88px 0; }
}
@media screen and (max-width:991px){
	#cssmenu {
		height: auto;
		display: block;
	}
	.nav-list {
		background-color: #42609E;
	}
	#cssmenu > ul > li > a {
		height: 45px;
	}
	#cssmenu .has-sub {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#cssmenu ul ul {
		padding-left: 0;
	}
	#cssmenu ul ul li a {
		padding: 10px 10px 10px 30px;
		font-size: 16px;
		background-color: #30303e;
	}
	#cssmenu ul ul li a::before {
		content: '\f105';
		font-family: 'FontAwesome';
		vertical-align: middle;
		font-size: 19px;
		color: #FD5503;
		margin-right: 15px;
		line-height: 1;
	}
	header .logo::after {
		border-width: 69px 39px 0 0;
	}
	.header-advantage-text {
		text-align: left;
		width: 40%;
		padding-left: 0;
	}
	header .logo {
		margin-right: 32px;
	}
	#open-menu {
		width: 55px;
		height: 46px;
		position: relative;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 1;
	}

	#open-menu2 {
		width: 55px;
		height: 46px;
		position: relative;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 1;
		background: blueviolet;
	}


	.list-city_it {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.description-category ul {
		margin-left: 0;
	}
	.home-section h1 {
		font-size: 30px;
		margin-top: 0;
	}
	.list-unstyled.list-city li {
		width: 50%;
	}
	#testinomial_slider .owl-page,
	#testinomial_slider .owl-page.active {
		width: 3px;
		height: 3px;
		padding:0;
	}
	.similar-articles_item .flex-container {
		-webkit-flex-direction: row;
		flex-direction: row;
	}
	.similar-articles_item--image {
		margin-bottom: 0;
		margin-right: 15px;
	}.similar-articles_item--description .similar-articles_item--title {
		 font-size: 16px;
	 }
	.home-section_title {
		font-size: 30px;
		margin-bottom: 55px;
	}
}
@media screen and (max-width:767px){
	.hide-768 {
		display: none!important;
	}
	.main-timeline .timeline{ margin-top: -19px; }
	.main-timeline .timeline:before {
		border-radius: 50px 0 0 50px;
		border-width: 10px;
	}
	.main-timeline .timeline:after {
		height: calc(100% - 18px);
		width: calc(50% - 9px);
		border-radius: 43px 0 0 43px;
		border-width:10px;
		top: 9px;
		left: 9px;
	}
	.main-timeline .timeline:nth-child(even):before {
		border-radius: 0 50px 50px 0;
		border-width: 10px;
	}
	.main-timeline .timeline:nth-child(even):after {
		height: calc(100% - 18px);
		width: calc(50% - 9px);
		border-radius: 0 43px 43px 0;
		border-width: 10px;
		top: 9px;
		right: 9px;
	}
	.main-timeline .timeline-icon{ font-size: 60px; }
	.main-timeline .timeline-year{ font-size: 40px; }
	.description-category ul {
		margin-left: 0;
	}
	.home-section_title {
		font-size: 27px;
	}
	.table-two-col p {
		font-size: 16px;
	}
	.list-city_description--city__name {
		font-size: 17px;
	}
	.list-city_it {
		flex-direction: column;
	}
	.list-city_logo {
		width: 50%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.list-city_description {
		width: 100%;
		text-align: center;
	}
	.list-city_logo {
		margin-bottom: 10px;
	}
	.our-advantages {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-justify-content: center;
		-moz-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
	}
	.our-advantages li {
		width: 49%;
		margin-bottom: 15px;
	}
	.our-advantages li:last-child {
		margin-bottom: 0;
	}
	.home-section_list .home-section_item {
		width: 48%;
	}
	.catalog-turbin_list--it {
		width: 19.5%;
	}
	.home-section {
		margin-bottom: 25px;
	}
	.contact-up_top-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.contact-up_top-container .left-container {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 50px;
	}
	.contact-up_top-container .left-container,
	.contact-up_top-container .right-container {
		width: 100%;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.contact-up_top-container .left-container .contact-adress,
	.contact-up_top-container .left-container .contact-phone {
		width: 48%;
	}
	.contact-up_top-container .contact-phone-floating-phone li {
		margin-bottom: 10px;
	}
	.contact-up_top-container .contact-phone-floating-phone li a {
		font-size: 14px;
		padding: 0;
	}
	.main-timeline .content-right {
		padding: 10px 20px;
	}
	.timeline-content ul {
		margin: 0;
	}
	.main-timeline .content-right li {
		width: 100%;
		margin-bottom: 5px;
	}
	.main-timeline .timeline-content {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main-timeline .content-left,
	.main-timeline .content-right {
		width: 100%;
	}
	.main-timeline .content-left,
	.main-timeline .content-right {
		text-align: center;
		padding: 20px;

		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;

		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.main-timeline .content-right .title {
		width: 100%;
	}
	.main-timeline .timeline-year {
		padding: 10px;
	}
	.main-timeline .timeline-year,
	.main-timeline .timeline-icon,
	.main-timeline .timeline:nth-child(2n) .timeline-year,
	.main-timeline .timeline:nth-child(2n) .timeline-icon,
	.main-timeline .timeline:nth-child(5n+3) .timeline-year,
	.main-timeline .timeline:nth-child(5n+3) .timeline-icon,
	.main-timeline .timeline:nth-child(5n+4) .timeline-year,
	.main-timeline .timeline:nth-child(5n+4) .timeline-icon {
		position: relative;

		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		-o-transform: inherit;
		transform: inherit;
		top: auto;
		left: auto;
		right: auto;
	}
	.section-article .list-payment li img {
		width: 60px;
		height: 60px;
	}
	.section-article .list-payment li {
		font-size: 21px;
	}
	.section-article .list-delivery-company li {
		width: 50%;
	}
}
@media screen and (max-width:725px) {
	.header-advantage-text p {
		display: none;
	}
	.top-bar-slider .swiper-slide {
		padding: 8px 25px;
	}
	.header-advantage-text {
		width: 100px;
		height: 70px;
		background: url("../image/icon/garanty-logo.svg") no-repeat center;
		-webkit-background-size: contain;
		background-size: contain;
		left: 50%;
		/*margin-left:-50px;*/
		position: absolute;
		z-index: 1;
	}
	.header-advantage-text {
		left: 40%;
	}
	.home-section_list--uslugi h4 {
		font-size: 14px;
	}
}
@media screen and (max-width:650px){
	.our-advantages li {
		width: 100%;
		margin-bottom: 15px;
	}
	.catalog-turbin_list--it {
		 width: 24.5%;
	}
	.download-catalog .download-catalog_title {
		padding: 25px 15px;
		font-size: 19px;
	}
	.number-turbine-container p,
	.product-page_description p {
		font-size: 16px;
	}
	.article-section_phone {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.article-section_phone--title {
		margin-bottom: 25px;
	}
	.article-section_phone ul {
		margin-left: auto;
		margin-bottom: 0;
		min-width: inherit;
	}
	.city-repairs_list .city-repairs_list--title,
	.city-repairs_head--desc,
	.city-repairs_desc p {
		font-size: 17px;
	}
	.city-repairs_sub-title {
		font-size: 21px;
	}
	h1 {
		font-size: 25px;
	}
}
@media screen and (max-width:590px){
	.list-unstyled.list-city li {
		width: 100%;
	}
	/*.list-manufacturers li {*/
	/*	max-width:50%;*/
	/*	padding: 15px;*/
	/*}*/
	.download-catalog_text img {
		min-width: 50px;
		margin-right: 15px;
	}
	.about-section .foto {
		width: 60%;
	}
	.about-section .description {
		width: 100%;
	}
	.about-section.left-foto,
	.about-section.right-foto {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.about-section {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-advantage-text {
		display: none;
	}
}
@media screen and (max-width:479px){
	.main-timeline .timeline-icon{
		font-size: 50px;
		transform:translateY(0);
		top: 25%;
		left: 10%;
	}
	.main-timeline .timeline-year{
		font-size: 25px;
		transform:translateY(0);
		top: 65%;
		left: 9%;
	}
	.main-timeline .content{
		width: 68%;
		padding: 10px;
	}
	.main-timeline .title{ font-size: 18px; }
	.main-timeline .timeline:nth-child(even) .timeline-icon{
		right: 10%;
	}
	.main-timeline .timeline:nth-child(even) .timeline-year{
		right: 9%;
	}
	header .logo {
		width: 75px;
		margin-right: 20px;
	}
	.logo a {
		padding: 7px;
	}
	header .logo::after {
		border-width: 60px 16px 0 0;
	}
	.header-phones__button {
		font-size: 14px;
		text-align: left;
	}
	.home-section_title {
		font-size: 26px;
		margin-bottom: 55px;
	}
	.header-phones {
		margin-left: auto;

		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#open-menu {
		margin-left: auto;
	}
	.header-phones__schedule {
		text-align: left;
	}
	.header-dropdown__title {
		font-size: 21px;
		margin-bottom: 15px;
		line-height: 1.5;
	}
	.header-phones__footer,
	.header-phones__footer-message,
	.header-phones__phone-link {
		text-align: left;
	}
	.home-section_list .home-section_item {
		width: 100%;
	}
	.table-two-col p {
		font-size: 14px;
	}
	.list-city_it {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}
	.catalog-turbin_list--it {
		width: 32.5%;
	}
	.contact-up_top-container .left-container .contact-adress,
	.contact-up_top-container .left-container .contact-phone {
		width: 100%;
	}
}
@media screen and (max-width:400px) {
	.header-phones__phone-link {
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width:335px){
	.catalog-turbin_list--it {
		width: 49.5%;
	}
}

/*404 PAGE*/
.page_404{ padding:40px 0; background:#fff;}
.page_404  img{ width:100%;}
.four_zero_four_bg{
	background-image: url(../image/dribbble_1.gif);
	min-height: 350px;
	background-position: center;}
.four_zero_four_bg h1 {
	font-size:35px;
}
.contant_box_404_number {
	font-size:120px;
	font-family: "OpenSansBold";
	margin-bottom: 25px;
	margin-top: -50px;
	line-height: 1;
}
.link_404 {
	color: #fff!important;
	padding: 10px 20px;
	background: #39ac31;
	margin: 20px 0;
	display: inline-block;
}
.contant_box_404 p {
	font-size: 19px;
	line-height: 1.2;
	margin-bottom: 35px;
}

.recommended p {
	margin: 40px 0 35px 0;
    color: #171717;
    line-height: 1.2em;
    font-size: 22px;
    text-align: center;
}