/**
* global style
*/
#loader_ajax{
	position: absolute;
	top: 50px;
	left: 50px;
}
/*html{overflow:hidden;}*/
/*html,body{*/
/*html{
	height:100%;
}*/
body{
	height:100%;
}
div.page{
	/*min-height: 100%;
	height: auto !important;
	height: 100%;*/
}
div.footer{
	/*position: absolute !important;*/
	/*bottom: 0 !important;*/
	width: 100% !important;
}
#slider h2,#slider .h2{font-size: 30px;}
@media (max-width:768px){
	.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{
		padding: 0 !important;
	}
	#slider h2,#slider .h2{font-size: 20px;}
}
@media (max-width:480px){
	div.tp-banner a.btn{
		padding: 6px !important;
	}
	#slider h2,#slider .h2{font-size: 12px;}
}
body{
	overflow-x: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	line-height: 20px;
}
.fl{float: left;}
.fr{float: right;}
.fn{float:none;}
.lh0{line-height:0;}
.lh30{line-height:30px;}
.pa{position: absolute;}
.pr{position: relative;}
.pf{position: fixed;}
.top0{top:0;}
.bottom0{bottom:0;}
.left0{left:0;}
.right0{right:0;}
.dn{display: none;}
.db{display: block;}
.center{text-align: center;}
.overflowh{overflow: hidden;}
.visibilityh{visibility: hidden;}
.h90{height: 90px;}
.p5{padding: 5px;}
.p10{padding: 10px;}
.p15{padding: 15px;}
.p20{padding: 20px;}
.pr0{padding-right: 0;}
.pl0{padding-left: 0;}
.pl5{padding-left: 5px;}
.pl15{padding-left: 15px;}
.pr5{padding-right: 5px;}
.pr15{padding-right: 15px;}
.pt15{padding-top: 15px;}
.pb0{padding-bottom: 0 !important;}
.pb5{padding-bottom: 5px;}
.pb15{padding-bottom: 15px;}
.pt30{padding-top: 30px;}
.pb30{padding-bottom: 30px;}
.pt0{padding-top: 0 !important;}
.pt5{padding-top: 5px;}
.pt40{padding-top: 40px;}
.pb40{padding-bottom: 40px;}
.pt60{padding-top: 60px;}
.pb60{padding-bottom: 60px;}
.ma{margin: auto;}
.m10{margin: 10px;}
.mt-6{margin-top: -6px;}
.mlr0{margin-left: 0 !important;margin-right: 0 !important;}
.mr0{margin-right: 0;}
.mt0{margin-top: 0 !important;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt60{margin-top: 60px;}
.mb0{margin-bottom: 0 !important;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb60{margin-bottom: 60px;}
.ml10{margin-left: 10px;}
.wsnowrap{white-space: nowrap;}
@media (max-width: 991px){
	.wsnowrap_respo{white-space: initial;}
}
@media (max-width: 768px){
	.mrl0_respo{margin-right: 0;margin-left: 0;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.mb4_responsive{
		margin-bottom: 4px !important;
	}
	.mt4_responsive{
		margin-top: 4px !important;
	}
}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs20{font-size: 20px;}
.fs22{font-size: 22px;}
.fs24{font-size: 24px;}
.fs26{font-size: 26px;}
.zi1{z-index:1;}
.zi2{z-index:2;}
.zi3{z-index:3;}
.zi4{z-index:4;}
.zi5{z-index:5;}
.zi6{z-index:6;}
.zi7{z-index:7;}
.zi8{z-index:8;}
.zi9{z-index:9;}
.zi10{z-index:10;}
.width100per{width:100%;}
.winherit{width:inherit !important;}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-family: 'Roboto', sans-serif;
	/*font-family: 'Oswald';*/
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
}
h4 {
	margin: 0 0 18px;
	line-height: 20px;
	font-size: 13px;
}
p {
	margin: 0 0 20px;
}
a, input:not(.onTop), select, textarea {
	vertical-align: top;
	outline: none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
a {
	color: #333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a:hover, a:focus {
	text-decoration: none;
	color: #242424;
}
img {
	outline: 0;
	vertical-align: top;
	border: 0;
	max-width: 100%;
	height: auto;
	margin: auto;
}
ul, ol {
	padding: 0;
	margin: 0;
}
li {
	padding: 0;
	margin: 0;
	list-style: none;
}
a, input:not(.onTop), select, textarea {
	vertical-align: top;
	outline: none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
textarea, input[type="text"] {
	width: 100%;
	height: 40px;
	margin: 0 6px 10px 0;
	padding: 10px;
	text-transform: none;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 20px;
	font-size: 11px;
	color: #666;
	font-style: normal;
	border-radius: 0;
	background: #fff;
	border: 2px solid #e9e9e9;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
input[type="submit"] {
	float: right;
	margin: 0;
	padding: 10px 52px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-style: normal;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	border-radius: 0;
	background: #434343;
	border: 0;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
input[type="checkbox"] {
	display: none;
}
input[type="checkbox"]+label {
	position: relative;
	display: block;
	padding: 5px 0 4px 19px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 20px;
	font-size: 11px;
	color: #666;
	border-top: 1px solid #e9e9e9;
	cursor: pointer;
	transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
}
input[type="checkbox"]+label:before {
	content: "\f096";
	position: absolute;
	left: 0;
	top: 6px;
	font-family: FontAwesome;
	line-height: 20px;
	font-size: 15px;
	color: #ccc;
	transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
}

input[type="submit"]:hover {
	background-color: #242424;
}
.btn {
	display: inline-block;
	margin: 0;
	padding: 13px 30px;
	border: 2px solid #333;
	border-radius: 0;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: 900;
	/*line-height: 20px;*/
	font-size: 16px;
	color: #333;
	text-shadow: none;
	background: none;
	/*transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;*/
}
.btn.active {
	color: #fff;
	background: #333;
	border-color: #333;
}
.btn:focus, .btn:hover {
	color: #fff;
	background-color: #242424;
}
/*.page_bg {*/
body{
	background-color: #fff;
	z-index: 2;
	background: url(../images/bg.png) center center;
	/*min-height: 100%;*/
}
.white_bg{
	background-color: #fff;
	color: #333;
}
.silver_bg{
	background: url(../images/bg.png) center center;
	color: #333;
}
.dark_bg{
	background-color: #333;
	color: #fff;
}
.color_333{
	color: #333 !important;
}
.default_border_white{
	border: 2px solid #fff;
}
.default_border{
	border: 2px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border:hover{
	border: 2px solid #333;
	transition-property: border;
	transition-duration: 0.3s;
	transition-delay: 0.1s;
}
.default_border1_black_top{
	border-top: 1px solid #333;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border1{
	border: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
	margin-left: -1px;
	margin-right: -1px;
	padding-left: 0;
	padding-right: 0;
	box-sizing: content-box;
}
.default_border1:hover{
	border: 1px solid #333;
}
.default_border1_2{
	border: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
	padding-left: 0;
	padding-right: 0;
}
.default_border1_2:hover{
	border: 1px solid #333;
}
.default_border1_3{
	border: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border1_3:hover,.default_border1_3_active{
	border: 1px solid #333;
}
.default_border{
	border: 2px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border4{
	border: 1px solid #333;
	margin-right: -1px;
}
.default_border:hover{
	border: 2px solid #333;
}
.default_border_bottom{
	border-bottom: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border_bottom:hover{
	border-bottom: 1px solid #333;
}
.default_border_left{
	border-left: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border_left:hover{
	border-left: 1px solid #333;
}
.default_border_top{
	border-top: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border_top:hover{
	border-top: 1px solid #333;
}
.default_border_right{
	border-right: 1px solid #e9e9e9;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.default_border_right:hover{
	border-right: 1px solid #333;
}

@media (max-width:1199px){
	.respond_clear_1200{
		clear:both;
	}
}
@media (max-width:991px){
	.respond_clear_992{
		clear:both;
	}
}

/**
* header style
*/

div.header {
	z-index: 1001;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*height: 60px;*/
}
.is-sticky .menu_block {
	z-index:9000;
	left:0;
	width:100%;
	/*box-shadow:0 1px 0 #e9e9e9;*/
	-webkit-transform: translate3d(0,0,0);
}
.div_fix_header_height{
	height: 100px;
}

/* top style */

div.top_info {
	padding: 0;
	background-color: #ada9ac;
	background-color: rgba(255,255,255,0.65);
}
ul.secondary_menu li.main {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
}
ul.secondary_menu li.main:last-child {
	margin-right: 0;
	padding-right: 0;
}
ul.secondary_menu li.main a {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
	padding: 5px;
	position: relative;
}
ul.secondary_menu li.main:before {
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	height: 9px;
	border-right: 1px dotted #999;
}
ul.secondary_menu li.main:last-child:before{
	border-right: 0;
}
div.top_info li.top_info_lang ul{
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
	z-index: 1;
}
ul.secondary_menu li.main.phone_top a {
	display: inline-block;
	padding-left: 6px;
	font-weight: 900;
	font-size: 14px;
	color: #333;
	padding: 0;
}
div.top_info li.top_info_lang:hover a{
	color:#fff;
}
div.top_info li.top_info_lang ul li{
	padding: 10px;
}
div.top_info li.top_info_lang ul.lang li{
	padding: 0;
	background: #333;
	color:#fff;
}
div.top_info li.top_info_lang ul.lang li a{
	background: #333;
	color:#fff;
}
div.top_info li.top_info_lang ul.lang li:hover a{
	background: #fff;
	color:#000;
}
div.live_chat {
	float: right;
	margin-left: 12px;
}
div.live_chat a {
	position: relative;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
}
div.live_chat a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	height: 9px;
	border-left: 1px dotted #999;
}
div.live_chat a i {
	top: 0;
	display: inline-block;
	padding: 0 1px 0 12px;
	font-size: 16px;
	color: #666;
}
div.phone_top {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
}
div.phone_top a {
	display: inline-block;
	padding-left: 6px;
	font-weight: 900;
	font-size: 14px;
	color: #333 !important;
}

/* main navigation style */

div.menu_block {
	height: 60px;
	background-color: #fff;
}
div.logo {
	float: left;
	width: 160px;
}
div.logo a {
	display: block;
	line-height: 70px;
}
div.logo a img {
	vertical-align: middle;
}
div.top_search_form {
	float: right;
	position: relative;
}
a.top_search_btn {
	position: relative;
	display: block;
	margin: 0;
	padding: 25px 22px 25px 20px;
	font-size: 16px;
	color: #333;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	transition: none;
	-webkit-transition: none;
}
a.top_search_btn:hover{
	background: #000;
	color: #fff;
}
/*div.top_search_form a.top_search_btn:hover:before, div.top_search_form a.top_search_btn:hover:after {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -2px;
	height: 2px;
	background-color: #333;
}
div.top_search_form a.top_search_btn:hover:before {
	top: auto;
	bottom: -2px;
}*/
div.top_search_form form {
	position: absolute;
	top: 100%;
	right: 0;
	width: 235px;
	border: 1px solid #e9e9e9;
	background-color: #fff;
}
div.top_search_form input[type="text"] {
	margin: 0;
	border: 0;
	height: 50px;
	width: 100%;
}
div.top_search_form input[type="submit"]{
	display: none;
}
div.top_search_form label{
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

div.shopping_bag {
	float: right;
	position: relative;
}
div.shopping_bag a.shopping_bag_btn {
	position: relative;
	display: block;
	margin: 0;
	padding: 25px 19px 25px 20px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 20px;
	font-size: 13px;
	color: #333;
	border-left: 1px solid #e9e9e9;
	transition: none;
	-webkit-transition: none;
}
div.shopping_bag a.shopping_bag_btn i {
	padding-right: 5px;
}
div.shopping_bag a.shopping_bag_btn p {
	display: inline-block;
	margin: 0;
	font-family: 'Oswald';
}
div.shopping_bag a.shopping_bag_btn span {
	display: inline-block;
	margin-left: 5px;
	padding: 0 6px;
	font-weight: 900;
	font-size: 13px;
	color: #fff;
	background-color: #ed1c24;
}
div.shopping_bag.cart_active a.shopping_bag_btn span {
	background-color: #333;
}
div.shopping_bag a.shopping_bag_btn:hover{
	background-color: #333;
	color: #fff;
}
/*div.shopping_bag a.shopping_bag_btn:hover:before, div.shopping_bag a.shopping_bag_btn:hover:after {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -2px;
	height: 2px;
	background-color: #333;
}
div.shopping_bag a.shopping_bag_btn:hover:before {
	top: auto;
	bottom: -2px;
}*/

div.cart {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	width: 235px;
	border: 1px solid #e9e9e9;
	background-color: #fff;
}
div.cart_slide_js, form.cart_slide_js {
	z-index: 999;
}
div.cart li {
	padding: 16px 19px 20px;
	border-bottom: 1px solid #e9e9e9;
}
div.cart img.cart_item_product {
	float: left;
	margin-right: 20px;
	width: 60px;
}
a.cart_item_title {
	display: block;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 11px;
	color: #666;
}
span.cart_item_price {
	display: block;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 24px;
	font-size: 14px;
	color: #666;
}
div.cart_total {
	padding: 15px 19px 19px;
}
div.cart_total .clearfix {
	padding-bottom: 14px;
}
div.cart_total span.cart_subtotal {
	text-transform: uppercase;
	line-height: 20px;
	font-size: 11px;
	color: #666;
}
div.cart_total span.cart_subtotal b {
	float: right;
	display: inline-block;
	line-height: 20px;
	font-size: 16px;
	color: #333;
}
div.cart_total .btn {
	width: 100%;
}
div.love_list {
	float: right;
	position: relative;
}
div.love_list a.love_list_btn:hover:before, div.love_list a.love_list_btn:hover:after {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -2px;
	height: 2px;
	background-color: #333;
}
div.love_list a.love_list_btn:hover:before {
	top: auto;
	bottom: -2px;
}
div.love_list a.love_list_btn {
	position: relative;
	display: block;
	margin: 0;
	padding: 20px 19px 20px 20px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 20px;
	font-size: 13px;
	color: #333;
	border-left: 1px solid #e9e9e9;
	transition: none;
	-webkit-transition: none;
}
div.love_list.cart_active a.love_list_btn {
	margin: -2px 0 0;
	border-top: 2px solid #333;
	background: #ffffff;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(90%,#ffffff));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
	background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
div.love_list a.love_list_btn i {
	padding-right: 5px;
}
div.love_list a.love_list_btn p {
	display: inline-block;
	margin: 0;
}
div.love_list a.love_list_btn span {
	display: inline-block;
	margin-left: 5px;
	padding: 0 6px;
	font-weight: 900;
	font-size: 13px;
	color: #fff;
	background-color: #cc3333;
}
div.love_list.cart_active a.love_list_btn span {
	background-color: #333;
}

/* top menu style */

ul.nav>li>a:hover, ul.nav>li>a:focus {
	text-decoration: none;
	background-color: transparent;
}
div.navbar-collapse {
	max-height: 100%;
	overflow-x: visible;
	padding-right: 0;
	padding-left: 0;
	border-top: 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-overflow-scrolling: touch;
	float: right;
}
div.navbar{
	height: 70px;
	background-color: #fff;
	margin: 0;
	border: 0;
	border-radius: 0;
}
ul.navbar-nav li a{
	position: relative;
	display: block;
	margin: 0;
	padding: 20px 16px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 20px;
	font-size: 13px;
	transition: none;
	color: #fff;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}
ul.navmenu{
	float: right;
}
ul.navmenu li {
	position: relative;
	display: inline-block;
	margin: 0;
}
ul.navmenu li.sub-menu:hover {
	background-color: #333;
	/*background: #ffffff;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(90%,#ffffff));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
	background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );*/
}
ul.navmenu li.sub-menu:hover a {
	color: #fff;
}
ul.navmenu li a {
	position: relative;
	display: block;
	margin: 0;
	padding: 25px 16px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 20px;
	font-size: 13px;
	color: #333;
	transition: none;
	-webkit-transition: none;
	font-family: 'Oswald';
}
/*ul.navmenu li:hover a, ul.navmenu li.active a {
	margin-left: -1px;
	margin-right: -1px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}*/
ul.navmenu li:hover a, ul.navmenu li.active a {
	background-color: #000;
	color: #fff;
	font-family: 'Oswald';
}
/*ul.navmenu li:hover a.main-sub-link:before, ul.navmenu li.active a.main-sub-link:before {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -2px;
	height: 2px;
	background-color: #333;
}
ul.navmenu li:hover a.main-sub-link:after, ul.navmenu li.active a.main-sub-link:after {
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: auto;
	bottom: -2px;
	height: 2px;
	background-color: #333;
}*/
ul.navmenu li.sub-menu ul {
	display: none;
	position: absolute;
	z-index: 9990;
	width: 100%;
	left: -1px;
	top: 100%;
	padding: 0;
	margin: 0;
	background: #333;
	border-radius: 0;
}
ul.navmenu li.sub-menu ul.megamenu_col1 {
	width: 140px;
}
ul.navmenu li.sub-menu ul.megamenu_col2 {
	width: 280px;
}
ul.navmenu li.sub-menu ul.megamenu_col3 {
	width: 420px;
}
ul.navmenu li.sub-menu ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	border-top: 0;
}
ul.navmenu li ul.mega_menu li.col {
	float: left;
	width: 140px;
	margin: 0;
}
ul.navmenu li ul.mega_menu li {
	float: none;
	display: block;
}
ul.navmenu li.sub-menu-nodrop:hover:before{
	content: '';
	position: absolute;
	z-index: 9999;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 0;
	background-color: red;
}
ul.navmenu li ul.mega_menu li a {
	border: 0;
	color: #fff;
}
/*ul.navmenu li.sub-menu ul li.col a:before {
	content: '°';
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 14px;
	color: #ccc;
	background: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}*/
ul.navmenu li.sub-menu ul li.col a:hover:before {
	color: #333;
}
ul.navmenu li.sub-menu ul li a {
	position: relative;
	margin: 0;
	padding: 8px 12px;
	line-height: 20px;
	font-size: 11px;
	color: #fff;
	border: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	text-decoration: none;
}
ul.navmenu li.sub-menu ul li a:hover,ul.navmenu li.sub-menu ul li.active a {
	color: #000;
	background: #fff;
}
/**
* header style responsive
*/

@media (max-width: 991px){
	ul.navmenu li a {
		padding: 25px 8px;
		text-align: center;
	}
	div.shopping_bag a.shopping_bag_btn, div.love_list a.love_list_btn {
		padding: 25px 10px;
	}
	div.love_list a.love_list_btn p, div.shopping_bag a.shopping_bag_btn p {
		display: none;
	}
}
@media (max-width: 767px){
	div.header {
		position: relative;
	}
	button.navbar-toggle {
		position: relative;
		float: right;
		margin: 0;
		padding: 0;
		background-color: transparent;
		background-image: none;
		border: 0;
		border-radius: 0;
	}
	button.navbar-toggle span.navigation-responsive {
		position: relative;
		display: block;
		margin: 0;
		padding: 25px 16px;
		text-transform: uppercase;
		font-weight: 900;
		line-height: 20px;
		font-size: 13px;
		color: #333;
		transition: none;
		-webkit-transition: none;
		margin-left: -1px;
		margin-right: -1px;
		border-left: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
	}
	/*button.navbar-toggle:hover span.navigation-responsive:before {
		content: '';
		position: absolute;
		left: -1px;
		right: -1px;
		top: -2px;
		height: 2px;
		background-color: #333;
	}
	button.navbar-toggle:hover span.navigation-responsive:after {
		content: '';
		position: absolute;
		left: -1px;
		right: -1px;
		top: auto;
		bottom: -2px;
		height: 2px;
		background-color: #333;
	}*/
	div.navbar-collapse {
		float: none;
	}
	ul.navbar-nav {
		width:100%;
		margin: 0;
		padding: 0;
		background-color: #fff;
	}
	ul.navbar-nav li.sub-menu {
		display: block;
	}
	ul.navmenu li:hover a.main-sub-link:before, ul.navmenu li.active a.main-sub-link:before {
		height: 0;
		background-color: transparent;
	}
	ul.navmenu li:hover a.main-sub-link:after, ul.navmenu li.active a.main-sub-link:after {
		height: 0;
		background-color: transparent;
	}
	ul.navmenu li.sub-menu:hover > a, ul.navmenu li.sub-menu.active > a {
		margin: 0;
		border: 0;
		/*background: #ffffff;
		background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 90%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(90%,#ffffff));
		background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
		background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
		background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 90%);
		background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 90%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );*/
	}
	ul.navmenu li.sub-menu:hover a ul li.col a, ul.navmenu li.sub-menu.active a ul li.col a {
		background-color: #fff;
	}
	ul.navmenu li.sub-menu ul {
		display: block;
		position: relative;
		z-index: 9990;
		width: 100% !important;
		padding: 19px 0 3px;
		margin: 0;
		background: #fff;
		border-radius: 0;
		border: 0;
		left: 0;
	}
	ul.navmenu li.sub-menu ul li.col{
		float: none;
		width: 100%;
	}
	ul.navmenu li.sub-menu ul li a {
		color: #333;
	}
	.div_fix_header_height {
		height: 0;
	}
}


@media (max-width: 480px){
	div.logo {
		float: none;
		width: 160px;
		margin: auto;
	}
	div.menu_480{
		height: 70px;
		background-color: #fff;
		margin-left: -15px;
		margin-right: -15px;
	}
	.div_fix_header_height {
		height: 0px;
	}
	div.navbar{
		height: 140px;
	}
}

/**
* footer style
*/

div.footer a {
	color: #999;
}
div.footer a:hover {
	color: #fff;
}
div.footer {
	position: relative;
	padding: 34px 0 0;
	font-size: 11px;
	color: #999;
	background-color: #333;
	margin-top: 30px;
}
div.footer h4 {
	font-weight: 900;
	color: #fff;
}
div.foot_address {
	margin-bottom: 11px;
	padding-bottom: 13px;
	border-bottom: 1px solid #3e3e3e;
}
div.foot_address span {
	display: block;
	text-transform: uppercase;
}
div.foot_phone a {
	font-weight: 900;
	line-height: 26px;
	font-size: 16px;
	color: #ccc !important;
}
div.foot_mail a {
	display: inline-block;
	line-height: 20px;
	color: #999;
}
div.foot_live_chat a {
	display: inline-block;
	text-transform: uppercase;
	line-height: 26px;
	font-size: 11px;
	color: #999;
}
div.foot_live_chat a i {
	display: inline-block;
	padding-right: 3px;
	font-size: 15px;
	color: #666;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
ul.foot_menu li {
	padding-bottom: 4px;
}
ul.foot_menu li a {
	text-transform: uppercase;
}

/* footer form style */

div.footer .newsletter_form {
	padding-bottom: 16px;
	padding-top: 7px;
}
div.footer .newsletter_form input[type="text"] {
	/*width: 230px;*/
	/*margin: 0 8px 10px 0;*/
	margin: 0;
	padding: 10px 10px 11px;
	font-size: 11px;
	color: #666;
	background-color: #333;
	border: 2px solid #434343;
}
div.footer .newsletter_form input[type="text"]:focus {
	color: #fff;
	border: 2px solid #fff;
}
div.footer .newsletter_form input[type="text"].fail{border: 2px solid #ff0000;}
div.footer .newsletter_btn {
	padding: 11px 10px 10px !important;
	/*width: 118px;*/
	width: 100%;
	background-color: #434343;
}
div.footer .newsletter_btn:hover {
	background-color: #242424;
}

/* footer social style */

div.footer div.social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 7px 10px 0;
	text-align: center;
	border: 2px solid #434343;
}
div.footer div.social a i {
	line-height: 36px;
	font-size: 20px;
	color: #434343;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.footer div.social a:hover {
	border-color: #fff;
}
div.footer div.social a:hover i {
	color: #fff;
}

/* footer bottom style */

div.footer div.copyright {
	background-color: #2c2c2c;
}
div.footer div.foot_logo {
	float: left;
	width: 115px;
}
div.footer div.foot_logo a{
	line-height: 60px;
	display: block;
}
div.footer div.foot_logo a img{
	vertical-align: middle;
}
div.footer div.copyright_inf {
	float: right;
	padding: 18px 0 22px;
	color: #333;
}
div.footer div.copyright_inf span {
	display: inline-block;
	padding: 0 8px;
	color: #666;
}
div.footer div.copyright a.back_top {
	display: inline-block;
	vertical-align: top;
	padding-left: 8px;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	color: #666;
}
div.footer div.copyright a.back_top i {
	width: 24px;
	height: 24px;
	margin: -2px 0 0 10px;
	font-family: FontAwesome;
	line-height: 18px;
	font-size: 16px;
	color: #333;
	border: 2px solid #333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.footer div.copyright a.back_top:hover {
	color: #fff;
}
div.footer div.copyright a.back_top:hover i {
	border-color: #fff;
	color: #fff;
}
/*
a.back_top {
	display: inline-block;
	vertical-align: top;
	padding-left: 8px;
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	color: #666;
}
a.back_top i {
	width: 24px;
	height: 24px;
	margin: -2px 0 0 10px;
	font-family: FontAwesome;
	line-height: 18px;
	font-size: 16px;
	color: #999;
	border: 2px solid #999;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a.back_top:hover {
	color: #fff;
}
a.back_top:hover i {
	border-color: #fff;
	color: #fff;
}
*/



/**
* parallax
*/
/*.parallax-viewport {
	position:relative;
	overflow:hidden;
	width:100%;
	height:800px;
}
.parallax-layer {
	position:absolute;
}*/
.bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 120%;
	width: 100%;
	background-repeat: repeat;
}

.bg-far {
	background-image: url(../images/test/first_bg.jpg);
	opacity: 0.8;
	/*z-index: 0; */
}

.bg-close {
	background-image: url(../images/test/first_bg.jpg);
	/*z-index: 1; */
}



/**
* slideshow style
*/
.boxedcontainer{
	max-width: 1170px; margin:auto; padding:0px 30px;
}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
.tp-bannertimer{
	display: none;
}
div.tp-banner a.btn{
	/*background: #dcb627;*/
	background: transparent;
	color: #fff;
	/*border: 2px solid #dcb627;*/
	border: 0;
}
div.tp-banner a.btn:hover{
	/*background: #b6971f;*/
	background: transparent;
	/*border: 2px solid #b6971f;*/
	border: 0;
}

/*
* section about style
*/
div.about {
padding-top: 60px;
padding-bottom: 60px;
}
div.about div.section-heading h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
div.about div.section-heading h1 {
	font-size: 40px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	line-height: 1;
	font-weight: bold;
}
div.about div.section-heading p {
	padding: 0px;
	margin: 0px;
}
div.about div.section-heading p.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 16px;
	margin-bottom: 40px;
	width: 100px;
	text-align: center;
}

/* section about content */

div.about div.circle {
	width: 90px;
	height: 90px;
	background: transparent;
	border: 2px solid #000000;
	border-radius: 120px;
	position: relative;
	margin-bottom: 16px;
	text-align: center;
	padding-top: 26px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
div.about div.circle i {
	font-size: 36px;
}
div.about div.col-md-4 i {
	color: #000;
}
div.about div.col-md-4:hover div.circle {
	background-color: #000000;
}
div.about div.col-md-4:hover i {
	color: #fff;
}
div.about div.heading {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 20px 0;
	font-family: 'Oswald';
	font-weight: 200;
}
div.about div.description {
	margin-bottom: 30px;
}
div.about div.col-md-4 div.circle img.intro_black,div.about div.col-md-4:hover div.circle img.intro_white{
	display: block;
	margin:auto;
}
div.about div.col-md-4 div.circle img.intro_white,div.about div.col-md-4:hover div.circle img.intro_black{
	display: none;
}

div.banner4 div.section-heading h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
div.banner4 div.section-heading h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
div.banner4 div.section-heading p {
	padding: 0px;
	margin: 0px;
}
div.banner4 div.section-heading p.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 16px;
	margin-bottom: 40px;
	width: 100px;
	text-align: center;
}

/*
* section product style
*/
div.product {
	/*padding-top: 120px;
	padding-bottom: 90px;*/
}

/**
* zoom box style
*/
.zoom-product-js {
	display:inline-block;
	position: relative;
}
/*.zoom-product-js:after {
	content:'';
	display:block;
	width:33px;
	height:33px;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/assets/icon.png);
}*/
.zoom-product-js img {
	display: block;
}
.zoom-product-js img::selection { background-color: transparent; }
.thumb img,.zoom-product-js img{width:100%;display:block;}

/*.zoomContainer,.zoom-product-js{
	display: block;
	border: 1px solid #333;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}
.zoomContainer:hover,.zoom-product-js:hover{
	border: 1px solid #ff0000;
	transition-property: border;
	transition-duration: 1s;
	transition-delay: 0.3s;
}*/

img.zoom_main_img {
    max-height: 120px;
}
img#zoom_main_img {
    max-height: 538px !important;
}
@media (max-width: 1199px) and (min-width: 420px){
	img#zoom_main_img {
		height: 438px;
	}
}
div.zoom_window_img .width100per {
    text-align: center;
    white-space: nowrap;
}
@media (min-width: 1200px) {
    div.zoom_window_img .width100per {
	  height: 538px;
    }
}
@media (min-width: 420px) and (max-width: 1199px) {
    div.zoom_window_img .width100per {
	  height: 438px;
    }
}
div.zoom_window_img .width100per .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
div.zoom_window_img .width100per img {
    vertical-align: middle;
}

/*
* product style
*/
div.product-detail h5 {
	clear: both;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	color: #5c5c5c;
	margin: 0;
	padding: 0 0 5px 0;
	display: inline-block;
}
div.product-detail .product-name {
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 30px;
	padding: 0;
	display: inline-block;
}
div.product-detail h1.product-name+h3 {
	font-size: 1.5em;
	margin-bottom: 30px;
}
div.product-detail span.off-sale{
	text-decoration: line-through;
	font-size: 18px;
	color: #999;
	font-weight: normal;
}
div.product-detail span.off-sale.save{
	font-size: 20px;
	text-decoration: none;
}
div.product-detail form {
	margin: 0;
	padding: 0;
}
div.product-detail p.color, div.product-detail p.quantity, div.product-detail p.dis_code {
	width: 100%;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
	color: #403f3f;
}
div.product-detail div.dis-code-holder input[type="text"]{
	border: 1px solid #333;
	height: 49px;
	font-size: 14px;
	background: transparent;
}
div.product-detail div.dis-code-holder input[type="text"]:hover{
	border: 1px solid #333;
}
div.product-detail span.regular.product-color-name, div.product-detail span.regular.product-quantity-name, div.product-detail span.regular.product-dis-code-name{
	font-size: 18px;
	color: #999;
	font-weight: 100;
	text-transform: uppercase;
	font-family: 'Oswald';
}
@media (max-width: 767px){
	div.product-detail span.regular.product-color-name, div.product-detail span.regular.product-quantity-name, div.product-detail span.regular.product-dis-code-name{
		position: relative;
	}
}
div.product-detail ul.thumbs {
	list-style: none;
	overflow: hidden;
	margin: 0 0 0 -1%;
	padding: 0;
	text-align: center;
}
div.product-detail ul.thumbs li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0 4px;
	padding: 0;
	width: 50px;
}
div.product-detail ul.thumbs a {
	/*border: 1px solid transparent;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
div.product-detail ul.thumbs a:hover, div.product-detail ul.thumbs a.active {
	/*border-color: #e9e9e9;*/
	/*border: 0 solid transparent;*/
}
div.size-holder ul.size li{
	display: block;
	width: 49px;
	height: 49px;
	/*margin: 0 7px 10px 0;*/
	text-align: center;
	float: left;
	border: 1px solid #333;
}
div.size-holder ul.size li:hover{
	background-color: #333;
	color: #fff;
}
div.size-holder ul.size li.num:hover{
	background-color: transparent;
	color: #333;
}
div.size-holder ul.size li:hover a i{
	color: #fff;
}
div.size-holder ul.size li.num.number{
	border: 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
div.size-holder ul.size li i, div.size-holder ul.size li div{
	line-height: 50px;
	font-size: 20px;
	/*color: #e9e9e9;*/
	color: #333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	width: 50px;
	height: 50px;
	display: block;
}
div.size-holder ul.size li .nr-products-value:hover{
	color: #333;
}
div.size-holder ul.size li input[type="text"]{
	height: 50px;
	width: 50px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	text-align: center;
	font-size: 20px;
	color: #999;
}
div.size-holder ul.size li.left{
	border-right: 0;
}
div.size-holder ul.size li.right{
	border-left: 0;
}
div.size-holder ul.size li.right:hover a i,div.size-holder ul.size li.left:hover a i{
	color:#fff;
}
div.size-holder ul.size li.left:hover,div.size-holder ul.size li.right:hover{
	background-color: #333;
	color: #fff;
}
div.size-holder ul.size li i{
	font-size: 12px;
}
div.size-holder ul.size li:hover i, div.size-holder ul.size li:hover span{
	color: #333;
}
div.product-detail input[type="submit"],div.product-detail input[type="button"],.a_btn {
	width: 100%;
	height: 50px;
	padding: 10px 0;
	color: #fff;
	/*background-color: #e9e9e9;*/
	background-color: #999;
	border: 0;
}
div.product-detail input[type="button"].add-to-cart{
	background-color: #333;
}
div.product-detail input[type="submit"]:hover,.a_btn:hover,div.product-detail input[type="button"]:hover{
	background-color: #333;
}
div.product-detail input[type="button"].a_btn.add-to-cart:hover,.a_btn.add-to-cart:hover{
	background-color: green;
}
div.product-detail div.product-btn-tab{
	padding: 10px 0;
}
div.product-btn-tab div.social a{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0px 0px 0;
	text-align: center;
	border: 0;
}
div.product-btn-tab div.social span{
	font-size: 20px;
	color: #999;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 12px;
}
div.product-btn-tab div.social a i{
	line-height: 36px;
	font-size: 20px;
	color: #ccc;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.product-btn-tab div.social a:hover i{
	color: #333;
}
.tabs_style{
	display: block;
	height: 40px;
	top: -40px;
}
.tabs_style a div{
	display: block;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #333;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.tabs_style a div.product-btn-tab-hover:hover div{
	color: #fff;
}
.tabs_style a div.product-btn-tab-hover:hover{
	color: #fff;
	background-color: #333;
}
.product-tab{
	display: block;
	top: -40px;
}

@media (max-width:991px){
	.tabs_style{
		top: 0;
		height: auto;
	}
	.product-tab{
		top: 0;
	}
}

/**
* login register style
*/
div.my_account_block {
	/*background-color: #fff;*/
	/*margin-bottom: 54px;
	margin-top: 54px;*/
}
div.my_account_block div.login {
	padding: 30px 28px;
	border-right: 1px solid #ccc;
}

@media (max-width:991px){
	div.my_account_block div.login {
		border-right: 0;
	}
}
div.my_account_block h2 {
	margin: 0 0 39px;
	font-weight: 900;
	font-size: 24px;
}
form.login_form input[type="text"] {
	height: 50px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
form.login_form input[type="text"].last {
	margin-bottom: 9px;
}
form.login_form input[type="checkbox"] + label {
	text-transform: none;
	font-size: 12px;
	border: 0;
}
form.login_form a.forgot_pass {
	display: block;
	padding-top: 5px;
	color: #999;
}
form.login_form input[type="submit"] {
	float: none;
	display: inline-block;
	width: 230px;
	height: 50px;
	margin: 27px 0 0;
	background-color: #333;
}
div.my_account_block div.new_customers {
	padding: 30px 28px;
}
div.my_account_block h2 {
	margin: 0 0 39px;
	font-weight: 900;
	font-size: 24px;
}
div.my_account_block div.new_customers p {
	color: #333;
}
div.my_account_block div.new_customers li {
	line-height: 22px;
}
div.my_account_block div.new_customers a.btn {
	display: inline-block;
	width: 230px;
	margin: 40px auto 0;
}

/**
* banner text
*/
div.my_account_note {
	padding-bottom: 63px;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 46px;
	font-size: 40px;
	color: #000;
}
div.my_account_note b {
	display: inline-block;
	padding-left: 30px;
	font-weight: 900;
}

/**
* cart style
*/
div.cart_display .cart_item_text{
	display: block;
	padding: 40px 5px;
}
div.cart_display .cart_item_items{
	padding: 26px 0;
}
div.cart_display .cart-item-cancel input[type="button"].frombasket{
	padding: 12px 14px;
	margin-top: 4px;
	color: #fff;
	background-color: #999;
	border: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.cart_display .cart-button{
	background-color: #999;
}
div.cart_display .cart-item-cancel input[type="button"].frombasket:hover,div.cart_display .cart-button:hover{
	background-color: #333;
}
div.cart_display .cart-button.green{
	background-color: #333;
}
div.cart_display .cart-button.green:hover{
	background-color: green;
}
div.cart_display .cart-item-cancel{
	height:100px;
	display: block;
}
@media (max-width:991px){
	div.cart_display .dn991{
		display: none;
	}
	div.cart_display .db991{
		display: block;
	}
	div.cart_display .cart_item_text{
		padding: 10px 0;
	}
	div.cart_display .cart_item_text_title{
		font-size: 30px;
		padding: 20px 0;
		display: block;
		line-height: 30px;
	}
	div.cart_display .cart_item_titles{
		font-weight: bold;
		font-size: 16px;
		float:left;
		padding:10px 0;
		width: 100%;
	}
	div.cart_title_991{
		font_size: 30px;
	}
}
@media (max-width:991px) and (min-width:768px){
	.cart-remove-box-button{
		position: absolute;
		top: 0;
		right: 0;
	}
	.mrl0_respo{
		margin-left:0;
	}
}
@media (max-width:767px){
	div.cart_display .cart-item-cancel{
		float: none;
		height:60px;
		padding:0;
		margin-left: -15px;
	}
}

/**
* search products style
*/
form.checkout_form h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	line-height: 40px;
	float: left;
}
form.checkout_form a i {
	margin-left: 10px;
	float: left;
	margin-top: 10px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 20px;
	font-size: 17px;
	color: #999;
	border: 2px solid #999;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
form.checkout_form a i:hover{
	color: #333;
	border: 2px solid #333;
}
/*
form.checkout_form select.basic{
	 display: none;
}
form.checkout_form div.checkout_form_input {
	/*float: left;
	width: 260px;
	margin-bottom: 4px;
	margin-right: 23px;*/
/*}
form.checkout_form div.checkout_form label {
	display: block;
	margin-bottom: 4px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 11px;
	color: #666;
}
form.checkout_form div.fancy-select {
	position: relative;
	display: block;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 14px;
	color: #666;
}
form.checkout_form div.fancy-select div.trigger {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 13px 30px 13px 8px;
	background: none;
	color: #666;
	width: 90px;
	height: 50px;
	border: 2px solid #ccc;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
}
form.checkout_form div.country div.fancy-select div.trigger {
	width: 100%;
	height: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 400;
	color: #666;
	font-size: 11px;
	border-color: #e9e9e9;
}
div.fancy-select div.trigger:after {
	content: "\f107";
	position: absolute;
	top: 14px;
	right: 0;
	display: block;
	width: 30px;
	height: 20px;
	font-family: FontAwesome;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	color: #666;
	/*border-left: 1px dashed #999;*/
/*}
form.checkout_form div.country div.fancy-select div.trigger:after {
	top: 8px;
}
form.checkout_form div.fancy-select ul.options {
	display: none;
	overflow: auto;
	position: absolute;
	z-index: 50;
	top: 40px;
	left: 0;
	margin: 5px 0 0;
	max-height: 300px;
	background: #333;
	min-width: 150px;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	width: 100%;
}
form.checkout_form div.fancy-select ul.options li {
	padding: 8px 12px;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}
form.checkout_form div.fancy-select ul.options li:hover {
	color: #333;
	background-color: #fff;
}*/

.checkout_form_input {
	/*float: left;*/
	/*margin-right: 23px;*/
	font-size: 11px;
	color: #666;
	/*height: 40px;*/
}
.checkout_form label {
	display: block;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 11px;
	color: #666;
}
.checkout_form .custom_width .fancy-select .trigger {
	width: 100%;
	min-height: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 400;
	font-size: 11px;
	color: #666;
	border-color: #e9e9e9;
}
.checkout_form .custom_width .fancy-select .trigger:after {
	top: 50%;
	margin-top: -10px;
}
div.fancy-select ul.options {
	width: auto;
	min-width: 100%;
	margin: 0;
	background: #333;
}
div.fancy-select div.trigger{
	height: auto;
}
div.fancy-select ul.options li, div.fancy-select ul.options li.selected {
	/*background: #333;*/
}
@media (max-width: 1199px){
	.checkout_form .custom_width .fancy-select .trigger {
		width: 100%;
	}
}
@media (max-width: 991px){
	.checkout_form_input {
		margin-bottom: 12px;
	}
}
div.fancy-select {
	width: 100%;
}







/**
* products list style
*/
div.products_list p.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	/*padding-bottom: 15px;*/
	margin-bottom: 15px;
	width: 100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.products_list div.heading-1 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	color: #333;
	text-align: center;
	padding: 0 10px;
}
div.products_list div.heading-2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
	text-align: center;
}
div.products_list img{
	/*width: 80%;*/
	margin: auto;
	display: block;
	padding: 15px;
}
div.products_list div.social a {
	display: inline-block;
	width: 30px;
	height: 40px;
	margin: 0 3px 0 3px;
	text-align: center;
	border: 0;
}
@media (max-width: 1199px) and (min-width: 768px){
	div.products_list div.social a {
		width: 44px;
	}
}
div.products_list div.social a i {
	line-height: 36px;
	font-size: 20px;
	color: #999;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.products_list div.social a i:hover{
	color: #333;
}








section#facts {
padding-top: 0px;
padding-bottom: 0px;
}
#facts {
color: #fff;
height: 750px;
overflow: hidden;
background: black;
}
#facts .container {
padding-top: 120px;
padding-bottom: 120px;
margin: 0px auto;
position: absolute;
z-index: 2;
text-align: center;
width: 100%;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
#facts .line {
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #fff;
margin-bottom: 60px;
width: 100px;
margin-left: auto;
margin-right: auto;
}
#our-facts .items {
text-align: center;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
margin-top: 30px;
}
#our-facts .items .circle {
width: 150px;
height: 150px;
background: transparent;
border: 3px solid #ffffff;
border-radius: 150px;
position: relative;
margin-bottom: 20px;
text-align: center;
padding-top: 32px;
margin-left: auto;
margin-right: auto;
font-size: 56px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#our-facts .items .icon {
width: 50px;
height: 50px;
border-radius: 50px;
position: relative;
text-align: center;
margin-left: auto;
margin-right: auto;
background-color: #fff;
color: #000;
top: -48px;
font-size: 26px;
text-transform: uppercase;
font-weight: 400;
padding-top: 8px;
line-height: normal;
margin-bottom: -20px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#facts .heading-1 {
font-size: 22px;
text-transform: uppercase;
font-weight: 300;
}
#facts .heading-2 {
font-size: 28px;
text-transform: uppercase;
font-weight: 400;
line-height: 12px;
padding-bottom: 20px;
}
#facts #video video {
display: block;
width: 100%;
opacity: 0.7;
background-color: #000;
}

/**
* services style
*/
#services{
/*background: url(../images/test/parallax4.jpg) 50% 0 repeat-y fixed;*/
padding-top: 60px;
padding-bottom: 60px;
}
#services {
color: #fff;
}
#services div.section-heading h2 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	line-height: 1;
	color: #fff;
}
#services div.section-heading h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
	line-height: 1;
	color: #fff;
}
#our-services .item {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	/*margin-bottom: 30px;*/
}
#services .owl-controls {
	margin: 0;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	width: 100%;
}
#services .owl-controls .owl-buttons .owl-prev, #services .owl-controls .owl-buttons .owl-next {
	/*background: transparent;*/
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px;
	font-size: 30px;
	text-indent: -99999px;
}
#services .owl-controls .owl-buttons .owl-prev{
	position: absolute;
	left: -50px;
	background: url(../images/assets/large_left.png) no-Repeat 0 0;
}
#services .owl-controls .owl-buttons .owl-next{
	position: absolute;
	right: -50px;
	background: url(../images/assets/large_right.png) no-Repeat 0 0;
}

@media (min-width: 991px) {
	#services .owl-controls .owl-buttons .owl-prev,
	#services .owl-controls .owl-buttons .owl-next {
		visibility: hidden;
	}
	#services:hover .owl-controls .owl-buttons .owl-prev,
	#services:hover .owl-controls .owl-buttons .owl-next {
		visibility: visible;
	}
}

#services .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	margin-bottom: 25px;
	width: 100px;
	/*margin-left: auto;
	margin-right: auto;*/
}
#services .circle {
	width: 150px;
	height: 150px;
	background: transparent;
	border: 3px solid #000;
	border-radius: 150px;
	position: relative;
	margin-bottom: 25px;
	text-align: center;
	padding-top: 32px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#services .circle i {
	font-size: 80px;
}
#services .item:hover .circle {
	background-color: #000;
	color: #fff;
}
#services .smallline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	margin-top: 3px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#services .heading-1 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	color: #000;
}
#services .heading-2 {
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 12px;
	color: #000;
}
#services .description {
	margin-top: 6px;
	margin-bottom: 30px;
}
#services a img.triangle {
	margin: auto;
	display: block;
	padding: 15px;
	height: 105px;
	width: 120px;
}

#services .owl-wrapper-outer a img.triangle {
    padding-left: 0;
}

/**
* social-media style
*/

.social-media {
	color: #fff;
}
.social-media {
	background-attachment: fixed;
	/*background-image: url(../images/test/parallax4.jpg);*/
	background-repeat: repeat-y;
	background-position: 50% 0;
}
.social-media.social-media1{
	padding-top: 120px;
	padding-bottom: 120px;
}
.social-media.social-media2{
	padding-top: 60px;
	padding-bottom: 60px;
}
.social-media div.section-heading h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
	line-height: 1.2;
	color: #fff;
	/*font-size: 9.250em;*/
	margin-bottom: 20px;
	font-weight: 300;
}
.social-media div.section-heading.social-media2 h1{
	font-size: 5.250em;
}
.social-media div.section-heading h1 strong{
	font-wight: 700;
}
.social-media h2 {
	color: #fff;
}
.social-media .line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	margin-bottom: 30px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.social-media .row {
	text-align: center;
}
.social-media .desc {
	font-size: 22px;
	font-weight: 300;
}
.social-media ul {
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.social-media ul li {
	width: 50px;
	height: 50px;
	background-color: #fff;
	border-radius: 25px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	text-align: center;
	font-size: 24px;
	line-height: 2.2;
	color: #000;
	margin-left: 4px;
	margin-right: 4px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.social-media ul li:hover {
	opacity: .50;
	filter: alpha(opacity=50);
}
.social-media .btn{
	background-color: #ed1c24;
	color: #fff;
	border: 0;
	width: 182px;
	height: 46px;
	padding: 10px;
	box-sizing: content-box;
	line-height: 46px;
}
.social-media .btn:hover{
	background-color: #9D0A0E;
}
.social-media .btn .fa-angle-right{
	margin-left:20px;
}

/**
* service style
*/

#our-services .item {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
#our-services p.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-bottom: 15px;
	width: 100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#our-services div.heading-1 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	color: #333;
	text-align: center;
}
#our-services div.heading-2 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
	text-align: center;
}
#our-services div.social a {
	display: inline-block;
	width: 26px;
	height: 40px;
	margin: 0 3px 0 3px;
	text-align: center;
	border: 0;
}
@media (max-width: 1199px) and (min-width: 768px){
	#our-services div.social a {
		width: 44px;
	}
}
#our-services div.social a i {
	line-height: 36px;
	font-size: 20px;
	color: #999;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#our-services div.social a i:hover {
	color: #333;
}
.owl-carousel .owl-item img {
    height:auto;
    width: auto;
    display: block;
}

.owl-carousel .item {
    margin:0px;
}

@media (max-width:1050px){
	#services .owl-controls {
		margin: 0 auto;
		position: relative;
		top: 0;
		margin-top: 0;
		margin-bottom: 20px;
		width: 0;
	}
}

/**
* team section style
*/
#team {
	background: url(../images/assets/light-grey-noise.gif);
	padding-top: 60px;
	padding-bottom: 60px;
}
#team .owl-controls {
	margin: 0;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	width: 100%;
	cursor: pointer;
}
#team .owl-controls .owl-buttons .owl-prev, #team .owl-controls .owl-buttons .owl-next {
	background: transparent;
	font-size: 30px;
	color: #333;
	/*background: transparent;*/
	z-index: 100;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px;
	font-size: 30px;
	text-indent: -99999px;
}
#team .owl-controls .owl-buttons .owl-prev{
	position: absolute;
	left: -50px;
	background: url(../images/assets/large_left.png) no-Repeat 0 0;
}
#team .owl-controls .owl-buttons .owl-next{
	position: absolute;
	right: -50px;
	background: url(../images/assets/large_right.png) no-Repeat 0 0;
}
@media (min-width: 991px) {
	#team .owl-controls .owl-buttons .owl-prev,
	#team .owl-controls .owl-buttons .owl-next {
		visibility: hidden;
	}
	#team:hover .owl-controls .owl-buttons .owl-prev,
	#team:hover .owl-controls .owl-buttons .owl-next {
		visibility: visible;
	}
}
#team div.section-heading h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
#team div.section-heading h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
#team .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-bottom: 30px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
#team .team-contents {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 25px;
}
#team .picture {
	padding-left: 30px;
	padding-right: 30px;
}
#team .picture img {
	width: 100%;
	height: auto;
	background: transparent;
	position: relative;
	margin-bottom: 25px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
#team .heading {
	font-size: 26px;
	text-transform: uppercase;
	font-family: 'Oswald';
	font-weight: bold;
}
#team .designation {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 100;
	font-family: 'Oswald';
	margin-top:4px;
}
#team .smallline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-top: 3px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.team-contents .icon {
	width: 60px;
	height: 60px;
	border-radius: 60px;
	position: relative;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	color: #FFF;
	top: -60px;
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 400;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: normal;
	margin-bottom: -60px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#team .description {
	margin-bottom: 20px;
	height: auto;
}
#team .team-social a {
	margin-bottom: 100px;
	text-align: center;
	margin-left: 6px;
	margin-right: 6px;
	color: #000;
}
#team .team-social a i {
}
/* Team Overlayzoom Starts */
.teamoverlayzoom {
	position: relative;
	display: block;
	margin: 0;
	text-decoration: none;
}
.teamoverlayzoom span i {
	color: #FFF;
}
.teamoverlayzoom span.zoom {
	position: absolute;
	nowhitespace: afterproperty;
	nowhitespace: afterproperty;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	font-size: 22px;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease; /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0); /* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.9);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.teamoverlayzoom span.zoom span {
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px;
	width: 100%;
	height: 100%;
}
.teamoverlayzoom:hover span.zoom, .teamoverlayzoom:focus span.zoom {
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0); /* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.4);
}

@media (max-width:1050px){
	#team .owl-controls {
		margin: 0 auto;
		position: relative;
		top: 0;
		margin-top: -18px;
		width: 0;
	}
}

/**
* news banner
*/
div.news_list div.section-heading h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
div.news_list div.section-heading h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	line-height: 1;
}
div.news_list div.section-heading p {
	padding: 0px;
	margin: 0px;
}
div.news_list div.section-heading p.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-bottom: 16px;
	margin-bottom: 40px;
	width: 100px;
	text-align: center;
}
.recent_post_item {
	position:relative;
}
.recent_post_date {
	position:absolute;
	z-index:10;
	left:0;
	top:5px;
	width:60px;
	height:60px;
	padding-top:14px;
	text-align:center;
	font-weight:300;
	line-height:20px;
	font-size:22px;
	color:#fff;
	background-color:#333;
}
.recent_post_date span {
	display:block;
	text-transform:uppercase;
	font-weight:900;
	line-height:15px;
	font-size:12px;
}
.recent_post_img {
	position:relative;
	float:left;
	display:block;
	margin:5px 30px 10px 0;
}
.recent_post_img:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	opacity:0;
	/*background-color:#fff;*/
	transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
}
.recent_post_item:hover .recent_post_img:before {opacity:0.65;}
.recent_post_title {
	display:block;
	margin-bottom:18px;
	line-height:25px;
	font-size:20px;
}
.recent_post_content {padding-bottom:20px;}
.recent_posts-pagination hr{
	margin: 33px 0;
	border: 0;
	border-top: 1px solid #333;
}
.recent_posts-pagination .pagination {
	display: inline-block;
	padding-left: 0;
	margin: 0;
	border-radius: 4px;
}
.recent_posts-pagination .pagination li {
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 0;
}
.recent_posts-pagination .pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.recent_posts-pagination .pagination li a {
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	font-weight: 400;
	text-align: center;
	line-height: 38px;
	font-size: 11px;
	color: #666;
	border: 1px solid #e9e9e9;
	border-radius: 0 !important;
	transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	-webkit-transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.recent_posts-pagination .pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.recent_posts-pagination .pagination li a:hover, .pagination li.active a {
	font-weight: 900;
	/*line-height: 36px;
	font-size: 16px;*/
	color: #333;
	background: none;
	border: 1px solid #333;
}





#quotes {
/*background: url(../images/test/parallax1.jpg) 50% 0 repeat-y fixed;*/
padding-top: 120px;
padding-bottom: 90px;
}
#quotes {
color: #fff;
}
#quotes h2 {
color: #FFF;
}
#quotes .section-heading h2 {
font-size: 30px;
text-transform: uppercase;
font-weight: 300;
padding: 0px;
margin: 0px;
line-height: 1;
}
#quotes .section-heading h1 {
font-size: 40px;
text-transform: uppercase;
font-weight: 400;
padding: 0px;
margin: 0px;
line-height: 1;
}
#quotes .line {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #fff;
margin-bottom: 30px;
width: 100px;
margin-left: auto;
margin-right: auto;
}
#quotes .section-heading .line {
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
padding-bottom: 16px;
margin-bottom: 40px;
width: 100px;
text-align: center;
}
#quotes .section-heading p {
padding: 0px;
margin: 0px;
}

/**
* about us, team page style
*/
div.about-page{}
div.page_header .single_news_title {
margin-bottom: 21px;
padding-bottom: 4px;
border-bottom: 1px solid #999;
font-family: 'Oswald';
font-weight: 400;
}
div.page_header a {
display: block;
font-weight: 300;
font-size: 13px;
color: #666;
}
.page_header a:hover {
color: #333;
}
div.page_header a i {
margin-left: 10px;
display: inline-block;
width: 24px;
height: 24px;
text-align: center;
line-height: 19px;
font-size: 17px;
color: #999;
border: 2px solid #ccc;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
div.page_header a:hover i {
color: #333;
border-color: #333;
}

div.blog .post .post_title {
padding-bottom: 18px;
line-height: 36px;
font-size: 26px;
color: #333;
}
div.blog .post .post_content{
	display: initial;
}
div.blog .post_meta {
padding-bottom: 24px;
width: auto !important;
}
div.blog .post_meta li {
float: none !important;
display: inline-block;
width: auto !important;
padding-right: 20px;
margin-right: 0 !important;
text-transform: uppercase;
font-size: 11px;
color: #333;
}
div.blog .post_meta li i {
top: 0;
padding-right: 7px;
color: #ccc;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
div.blog .post_meta li .sep {
display: inline-block;
padding: 0 3px;
color: #ccc;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}
div.blog .post .post_image, .post .post_large_image {
position: relative;
display: block;
padding-top: 5px;
}
div.blog .recent_post_date {
position: absolute;
z-index: 10;
left: 0;
top: 5px;
width: 60px;
height: 60px;
padding-top: 14px;
text-align: center;
font-weight: 300;
line-height: 20px;
font-size: 22px;
color: #fff;
background-color: #333;
}
div.blog .recent_post_date span {
display: block;
text-transform: uppercase;
font-weight: 900;
line-height: 15px;
font-size: 12px;
}
div.blog .blog_post_content {
padding: 31px 0 0;
line-height: 24px;
font-size: 14px;
}
div.blog .blog_post_content h3 {
margin-bottom: 34px;
text-transform: none;
line-height: 33px;
font-size: 20px;
}
div.blog .blog_post_content div.main {
margin: 0 0 24px;
line-height: 24px;
font-size: 14px;
}
div.blog blockquote {
position: relative;
margin: 0 0 24px 70px;
padding: 4px 0 7px 25px;
border-left: 1px solid #ccc;
}
div.blog .blog_post_content blockquote {
margin-top: -8px;
margin-bottom: 38px;
}
div.blog blockquote:before {
content: "\f10d";
position: absolute;
left: -70px;
top: 10px;
width: 40px;
height: 40px;
font-family: FontAwesome;
line-height: 40px;
font-size: 40px;
color: #333;
}


div.blog .shared_tags_block {
margin-bottom: 22px;
padding-bottom: 50px;
border-bottom: 1px solid #e9e9e9;
}
div.blog .widget_tags a, .post_tags a {
display: inline-block;
margin: 0 2px 5px 0;
padding: 0 10px;
text-transform: uppercase;
line-height: 30px;
font-size: 11px;
color: #999;
border-radius: 3px;
background-color: #efefef;
}
div.blog .widget_tags a:hover, .post_tags a:hover {
color: #fff;
background-color: #333;
}
div.blog .tovar_shared p {
float: left;
margin-bottom: 9px;
padding-top: 5px;
text-transform: uppercase;
font-weight: 900;
font-size: 12px;
color: #333;
}
div.blog .tovar_shared ul {
float: right;
}
div.blog .tovar_shared ul li {
display: inline-block;
width: 28px;
height: 28px;
margin-left: 10px;
text-align: center;
line-height: 26px;
font-size: 20px;
}
div.blog .tovar_shared ul li a {
color: #ccc;
}
div.blog .tovar_shared ul li a:hover {
color: #333;
}



/**
* comment
*/
.comments {
	padding-bottom: 13px;
}
.comments h2 {
margin-bottom: 23px;
text-transform: none;
line-height: 33px;
font-size: 24px;
}
.comments li {
padding: 0 0 20px 0;
}
.comments .avatar {
float: left;
display: block;
margin-right: 20px;
width: 70px;
height: 70px;
}
.comment_right {
position: relative;
display: table;
padding: 14px 19px 17px 29px;
font-size: 12px;
color: #666;
border: 1px solid #efefef;
}
.comment_right:before {
content: '';
position: absolute;
left: -10px;
top: 26px;
width: 11px;
height: 20px;
background-image: url(../images/comment_right_b.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
-webkit-background-size: 100% auto;
}
.comment_info {
padding-bottom: 11px;
}
.comment_author {
text-transform: uppercase;
font-weight: 900;
font-size: 12px;
color: #333;
}
.comment_reply {
float: right;
text-transform: uppercase;
font-weight: 900;
font-size: 12px;
color: #999;
}
.clear {
clear: both;
height: 0;
font-size: 0;
}
.comments ol li ul li {
padding: 20px 0 0 100px;
}




.comment_form {
margin-bottom: 53px;
}
.comment_form h2 {
margin-bottom: 22px;
text-transform: none;
line-height: 33px;
font-size: 24px;
}
.comment_form .comment_form_wrapper {
padding: 2px;
}
.comment_form form {
position: relative;
margin: 0;
padding: 28px;
background-color: #fff;
}
.comment_form input[type="text"] {
width: 49.4%;
}
.comment_form input[type="text"].email {
margin-right: 0;
}
.comment_form textarea {
overflow: hidden;
width: 100%;
min-height: 100px;
margin-bottom: 20px;
resize: none;
}
.comment_form .comment_note {
padding: 9px 0 11px;
font-size: 11px;
}
.comment_form input[type="submit"] {
float: right;
margin: 0;
padding: 10px 52px;
font-family: 'Roboto', sans-serif;
text-transform: uppercase;
font-weight: 900;
font-style: normal;
line-height: 20px;
font-size: 14px;
color: #fff;
border-radius: 0;
background: #434343;
border: 0;
box-shadow: none;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}

div.blog .post .post_large_image {
position: relative;
display: block;
padding-top: 5px;
}
div.blog .recent_post_date {
position: absolute;
z-index: 10;
left: 0;
top: 5px;
width: 60px;
height: 60px;
padding-top: 14px;
text-align: center;
font-weight: 300;
line-height: 20px;
font-size: 22px;
color: #fff;
background-color: #333;
}
div.blog .recent_post_date {
position: absolute;
z-index: 10;
left: 0;
top: 5px;
width: 60px;
height: 60px;
padding-top: 14px;
text-align: center;
font-weight: 300;
line-height: 20px;
font-size: 22px;
color: #fff;
background-color: #333;
}
div.blog .post_meta {
padding-bottom: 24px;
width: auto !important;
padding: 15px;
}
div.blog .post_meta li {
float: none !important;
display: inline-block;
width: auto !important;
padding-right: 20px;
margin-right: 0 !important;
text-transform: uppercase;
font-size: 11px;
color: #333;
}
div.blog .post_meta li i {
top: 0;
padding-right: 7px;
color: #ccc;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}


.product_banner{
	font-family: 'Oswald';
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
	line-height: 1.2em;
}
#services.related_products{
	padding-top: 40px;
}
#services.related_products .line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	margin-bottom: 25px;
	width: 100px;
}
#services.related_products .owl-theme .owl-controls .owl-buttons div{
	color: #333;
}

@media (max-width: 1199px){
	.dn_1199{display: none;}
	.db_1199{display: block;}
}
@media (max-width: 991px){
	.dn_991{display: none;}
	.db_991{display: block;}
}

/**
* contact form
*/
.contact_form label {
	display: block;
	margin-bottom: 4px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 11px;
	color: #666;
}
.contact_form textarea{
	height: 80px;
}
.contact_form .color_red {
	color: #cc3333;
}
.contact_form .fail{border: 2px solid #ff0000;}
.contact_response{min-height:336px;}
.contact_form *::-webkit-input-placeholder {color: #333;}
.contact_form *:-moz-placeholder {/* FF 4-18 */color: #333;}
.contact_form *::-moz-placeholder {/* FF 19+ */color: #333;}
.contact_form *:-ms-input-placeholder {/* IE 10+ */color: #333;}
*::-moz-selection { color: #fff;  background: #333; }
*::selection      { color: #fff;  background: #333; }

/**
* search style
*/
.find_element{
	font-size: 20px;
	text-decoration: underline;
}
.desc_search{
	padding: 10px 0;
}

/**
* povprasevanje style
*/
div.my_account_block div.login.fancyboxx{
	border: 0;
}
form.inquiry_form .fail{border: 2px solid #ff0000;}
form.inquiry_form .color_red{color: #ff0000;}
form.inquiry_form textarea{min-height:80px;}
div.inquiry_form_block{margin-bottom: 10px; margin-top: 10px;}


.send_order_error{font-size:16px;color:#ed1c24;}

.fr_767{
	float: right;
}
@media (max-width: 768px){
	.fr_767{
		float: none;
	}
}
.fix_rendering,.fix_rendering *{
    -webkit-transform: translate3d(0, 0, 0);
}
/*
*:not(html) {
    -webkit-transform: translate3d(0, 0, 0);
}
*/

.intro-banner-social a{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 7px 10px 0;
	text-align: center;
	border: 2px solid #ffffff;
}
.intro-banner-social a i{
	line-height: 36px;
	font-size: 20px;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.products-list-image{height:0;padding-bottom:100%;position:relative;}
.products-list-image > div{display:block;width:100%;height:100%;position:absolute;}
.products-list-image > div > div{display:inline-block;height:100%;width:100%;vertical-align:middle;position:relative;}
.products-list-image > div > div img.product-main-img{max-height: 100%;position:absolute;top:0;bottom:0;left:0;right:0;}
@media (max-width: 768px){
.products-list-image{height:auto;padding-bottom:0;}
.products-list-image > div{position:relative;}
.products-list-image > div > div{display:block;height:auto;width:100%;}
.products-list-image > div > div img.product-main-img{max-height: 100%;position:static;}
}
div.products_list img.product-icon-img{padding:0;}
