@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-regular-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-regular-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-regular-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-regular-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-regular-webfont.svg") format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-italic-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-italic-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-italic-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-italic-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-italic-webfont.svg") format("svg");
	font-weight: 400;
	font-style: italic
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-bold-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-bold-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-bold-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-bold-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-bold-webfont.svg") format("svg");
	font-weight: 700;
	font-style: normal
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-bolditalic-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-bolditalic-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-bolditalic-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-bolditalic-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-bolditalic-webfont.svg") format("svg");
	font-weight: 700;
	font-style: italic
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-medium-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-medium-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-medium-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-medium-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-medium-webfont.svg") format("svg");
	font-weight: 500;
	font-style: normal
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-mediumitalic-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-mediumitalic-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-mediumitalic-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-mediumitalic-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-mediumitalic-webfont.svg") format("svg");
	font-weight: 500;
	font-style: italic
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-light-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-light-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-light-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-light-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-light-webfont.svg") format("svg");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-lightitalic-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-lightitalic-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-lightitalic-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-lightitalic-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-lightitalic-webfont.svg") format("svg");
	font-weight: 300;
	font-style: italic
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-black-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-black-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-black-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-black-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-black-webfont.svg") format("svg");
	font-weight: 900;
	font-style: normal
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-blackitalic-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-blackitalic-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-blackitalic-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-blackitalic-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-blackitalic-webfont.svg") format("svg");
	font-weight: 900;
	font-style: italic
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-thin-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-thin-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-thin-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-thin-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-thin-webfont.svg") format("svg");
	font-weight: 100;
	font-style: normal
}
@font-face {
	font-family: "Roboto";
	src: url("../../../../../../v11/fonts/roboto-thinitalic-webfont.eot");
	src: url("../../../../../../v11/fonts/roboto-thinitalic-webfont.eot#iefix") format("embedded-opentype"), url("../../../../../../v11/fonts/roboto-thinitalic-webfont.woff") format("woff"), url("../../../../../../v11/fonts/roboto-thinitalic-webfont.ttf") format("truetype"), url("../../../../../../v11/fonts/roboto-thinitalic-webfont.svg") format("svg");
	font-weight: 100;
	font-style: italic
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}

body {
	line-height:1.4
}

ol,ul {
	list-style:none
}

blockquote,q {
	quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}

table {
	border-collapse:collapse;
	border-spacing:0
}

img {
	max-width:100%;
	width:auto;
	height:auto;
	border:0;
	vertical-align:top
}

body {
	color:#292929;
	font-family: 'Arial',sans-serif;
	font-size:14px;
	text-align:left;
	background:#fff
}

a {
	text-decoration:none;
	transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-webkit-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out
}

a:hover {
	color:#b08153;
	text-decoration:none
}

a:focus,a:active {
	outline:none;
	text-decoration:none
}

button,button:focus {
	outline:none!important
}

.main-wrapper {
	margin-bottom:80px
}

.page-title h1 {
	font-size:24px;
	margin-bottom:20px;
	font-family:'Roboto'
}

.header {
	background:#161616;
	min-height:199px
}

.topbar {
	min-height:56px;
	border-bottom:1px solid #202020
}

.topbarleft {
	float:left
}

.topbarleft li {
	display:inline-block;
	margin-right:23px
}

.topbarleft li:last-child {
	margin-right:0
}

.topbarleft li > a {
	display:block;
	line-height:56px
}

.topbarleft li > a > img {
	vertical-align:middle
}

.topbarright {
	float:right
}

.topbarright li {
	display:inline-block;
	padding:0 20px;
	border-right:1px solid #202020
}

.topbarright li:last-child {
	border-right:0
}

.topbarright li p,.topbarright li a {
	line-height:56px;
	color:#fff;
	font-family:Roboto-Light;
	font-size:12px
}

.topbarright li p:hover,.topbarright li a:hover {
	color:#fff
}

.topbarright li.top-local p {
	padding-left:15px;
	background:url(ico-local.png) no-repeat center left
}

.topbarright li.top-phone p {
	padding-left:25px;
	background:url(ico-phone.png) no-repeat center left
}

.topbarright li.top-time p {
	padding-left:25px;
	background:url(close-envelope.png) no-repeat center left
}

.menubar {
	margin-top:30px;
	margin-bottom:15px
}

.menubar > ul > li {
	display:inline-block;
	position:relative;
	margin-right:30px;
	padding-bottom:15px
}

.menubar > ul > li.last {
	margin-right:0
}

.menubar ul li a {
	position:relative;
	font-family:'Roboto';
	font-size:14px;
	color:#fff
}

.menubar > ul > li > a {
	text-transform:uppercase;
	font-family:'Roboto'
}

.menubar > ul > li.active > a {
	color:#b08153
}

.menubar > ul > li:hover > a,.menubar > ul > li.active:hover > a,.menubar > ul > li.submenu:hover > a {
	color:#b08153
}

.menubar > ul > li.submenu > a {
	padding-right:15px
}

.menubar > ul > li.submenu > a:after {
	content:"\f0d7";
	font-family:FontAwesome;
	font-size:16px;
	position:absolute;
	right:0;
	bottom:-2px
}

.menubar > ul > li > ul,.menubar > ul > li > ul > li > ul {
	display:none
}

.menubar > ul > li:hover > ul {
	display:block;
	position:absolute;
	top:29px;
	left:0;
	background:#161616;
	border:1px solid #252525;
	z-index:2000;
	width:220px
}

.menubar > ul > li > ul > li,.menubar > ul > li > ul > li > ul > li {
	line-height:34px;
	border-bottom:1px solid #252525;
	position: relative;
}

.menubar > ul > li > ul > li:last-child,.menubar > ul > li > ul > li > ul > li:last-child {
	border-bottom:0
}

.menubar > ul > li:hover > ul > li > a,.menubar > ul > li:hover > ul > li:hover > ul > li > a {
	display:block;
	padding-left:10px;
	color:#d7d7d7;
	text-transform:normal
}

.menubar > ul > li:hover > ul > li:hover > a,.menubar > ul > li:hover > ul > li:hover > ul > li:hover > a {
	color:#b08153
}

.menubar > ul > li > ul > li.minisubmenu > a:after {
	content:"\f105";
	font-family:FontAwesome;
	font-size:16px;
	position:absolute;
	right:5px;
	top:0
}

.menubar > ul > li:hover > ul > li:hover > ul {
	display:block;
	position:absolute;
	top:-1px;
	left:100%;
	background:#161616;
	border:1px solid #252525;
	z-index:2000;
	width:160px
}

.searchform {
	width:484px;
	height:36px;
	margin-left:10px
}

.searchform form {
	position:relative
}

.searchform form input {
	width:100%;
	border:1px solid #2c2c2c;
	height:34px;
	line-height:34px;
	padding:0 70px 0 30px;
	outline:0;
	background:transparent;
	color:#d7d7d7
}

.searchform form .searchbtn {
	background:url(searchbtn.png) no-repeat center center transparent;
	border:0;
	text-indent:-99999em;
	position:absolute;
	top:0;
	right:0;
	height:34px;
	width:60px;
	border-left:1px solid #2b2b2b
}

.cartform {
	margin-top:30px;
	position:relative
}

.cartform a {
	display:inline-block
}

.cartform a span {
	position:absolute;
	top:0;
	right:10px;
	height:21px;
	width:21px;
	line-height:21px;
	text-align:center;
	background:#b08153;
	border-radius:100%;
	color:#fff
}

.slider {
	margin-bottom:40px
}

.prev-control {
	position:absolute;
	top:45%;
	left:10%
}

.prev-control .arrow-left {
	display:block;
	font-size:0;
	background:url(sl-arrow-left.png) no-repeat center center;
	width:39px;
	height:71px
}

.next-control {
	position:absolute;
	top:45%;
	right:10%
}

.next-control .arrow-right {
	display:block;
	font-size:0;
	background:url(sl-arrow-right.png) no-repeat center center;
	width:39px;
	height:71px
}

.static {
	margin-bottom:50px
}

.static .staticblock {
	text-align:center;
	position:relative
}

.static .staticblock:nth-child(2):after {
	content:'';
	width:1px;
	height:47px;
	background:#b08153;
	position:absolute;
	top:20px;
	left:0
}

.static .staticblock:nth-child(2):before {
	content:'';
	width:1px;
	height:47px;
	background:#b08153;
	position:absolute;
	top:20px;
	right:0
}

.static .staticblock h2 {
	font-family:'Roboto';
	text-transform:uppercase;
	color:#b08153;
	font-size:15px;
	line-height:40px
}

.static .staticblock p.stadesc {
	color:#292929
}

.homeabout {
	margin-bottom:50px
}

.aboutcontent h2.abouttitle {
	font-family:'Roboto';
	font-size:25px;
	color:#5c5c5c;
	text-transform:uppercase;
	margin-bottom:20px
}

.aboutcontent .aboutdesc {
	margin-bottom:10px
}

.aboutcontent .aboutdesc p {
	line-height:1.8;
	text-align:justify
}

.aboutservice .col-md-6 h5 {
	color:#b08153;
	font-size:18px
}

.aboutservice .col-md-6 p {
	color:#4f4f4f
}

.aboutservice .col-md-6:nth-child(1),.aboutservice .col-md-6:nth-child(2) {
	margin-bottom:15px
}

.aboutservice .aboutsvsp {
	background:url(ico-about-support.png) no-repeat center left;
	padding-left:60px
}

.aboutservice .aboutsvfix {
	background:url(fixsv.png) no-repeat center left;
	padding-left:60px
}

.aboutservice .aboutsvbuild {
	background:url(ico-about-build.png) no-repeat center left;
	padding-left:60px
}

.aboutservice .aboutsvorder {
	background:url(ordersvv.png) no-repeat center left;
	padding-left:60px
}

.m-title {
	text-align:center;
	margin-bottom:25px
}

.m-title h2 {
	font-size:25px;
	font-family:'Roboto';
	color:#5c5c5c;
	text-transform:uppercase
}

.prodgrid {
	border:1px solid #e3e3e3;
	margin-bottom:30px;
	position:relative
}

.owl-item .prodgrid {
	margin-bottom:0
}

.prodimg {
	overflow:hidden;
	margin-bottom:15px;
	position:relative;
	max-height:345px
}

span.saleflag {
	z-index:1000;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	background:#B08153;
	display:inline-block;
	position:absolute;
	top:5px;
	right:5px;
	color:#fff;
	font-size:15px;
	background:url(tg.png) no-repeat center center
}

.lighteffect {
	position:relative;
	overflow:hidden
}

.lighteffect:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5);
	content:'';
	-webkit-transition:-webkit-transform 1s;
	transition:transform .6s;
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	opacity:0
}

.lighteffect:hover:before {
	-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	opacity:1
}

.prodimg a {
	display:block
}

.scaleIn img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.0);
	-webkit-transition:all .3s ease 0;
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	transition:all .3s ease 0
}

.scaleIn:hover img {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-ms-transform:scale(0.9);
	-o-transform:scale(0.9);
	transform:scale(0.9)
}

.plusScale {
	position:absolute;
	background:url(plus.png) no-repeat scroll center center / 100% 100% #222;
	width:100%;
	height:100%;
	z-index:199;
	-webkit-background-origin:padding-box,padding-box;
	-moz-background-origin:padding-box,padding-box;
	-ms-background-origin:padding-box,padding-box;
	-o-background-origin:padding-box,padding-box;
	background-origin:padding-box,padding-box;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:10px 10px,100% 100%;
	-moz-background-size:10px 10px,100% 100%;
	-ms-background-size:10px 10px,100% 100%;
	-o-background-size:10px 10px,100% 100%;
	background-size:10px 10px,100% 100%;
	opacity:0;
	top:0;
	-webkit-transition:all .3s ease 0;
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	transition:all .3s ease 0
}

.prodimg:hover .plusScale {
	opacity:.6;
	-webkit-background-size:60px 60px,100% 100%;
	-moz-background-size:60px 60px,100% 100%;
	-ms-background-size:60px 60px,100% 100%;
	-o-background-size:60px 60px,100% 100%;
	background-size:60px 60px,100% 100%;
	visibility:visible
}

.prodinfo {
	text-align:center
}

.prodinfo a {
	color:#5c5c5c;
	font-size:18px;
	display:block;
	margin-bottom:15px
}

.prodinfo a:hover h2 {
	color:#b08153
}

.prodinfo .prodaction {
	border-top:1px solid #e3e3e3;
	position:relative
}

.prodinfo .pricebox {
	text-align:left;
	padding-left:15px;
	padding-right:44px;
	line-height:37px;
	font-size:18px;
	color:#b08153
}

.prodinfo .action {
	position:absolute;
	right:0;
	top:0
}

.prodinfo .action button {
	display:block;
	outline:0;
	border:0;
	font-size:0;
	width:44px;
	height:40px;
	border-left:1px solid #e3e3e3;
	background:url(bnt-cart.png) no-repeat center center transparent
}

.prodinfo .action button:hover {
	background:url(btn-cart-hover.png) no-repeat center center #b08153;
	border-left:1px solid #b08153;
	height:40px;
}

.hotsalecollection {
	margin-bottom:50px
}

.hotsalenav {
	position:relative;
	text-align:center;
	margin-bottom:50px;
	background:url(bgnavowl.png) no-repeat center center
}

.hotsalenav a {
	display:inline-block;
	width:24px;
	height:24px;
	line-height:24px;
	font-size:20px;
	color:#ccc;
	border:1px solid #d7d7d7;
	margin:0 4px
}

.hotsalenav a:hover {
	background:#b08153;
	border:1px solid #b08153;
	color:#fff;
	cursor:pointer
}

.centerright .m-title {
	margin-bottom:50px
}

.m-title p {
	margin-top:15px;
	background:url(bgnavowl.png) no-repeat center center
}

.center {
	margin-bottom:50px
}

.sidebar .m-title h2 {
	font-size:18px
}

.categories {
	border:1px solid #e3e3e3;
	margin-bottom:30px
}

.categories .m-title {
	line-height:60px;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:0
}

.categories ul li {
	position:relative;
	*line-height:60px;
	border-bottom:1px solid #e3e3e3;
	padding:20px 10px
}

.categories ul li.last {
	border-bottom:0
}

.categories ul li em {
	position:absolute;
	top:0;
	right:10px;
	color:#666;
	font-size:18px
}

.categories ul li:hover em {
	cursor:pointer;
	color:#b08153
}

.categories > ul > li > a {
	font-size:16px;
	color:#666;
	display:block;
	background:url(cate-arrow.png) no-repeat center right;
	transition:all 300ms ease 100ms;
	-webkit-transition:all 300ms ease 100ms
}

@media (min-width: 1024px) {
	.categories > ul > li:hover > a {
		background:url(cate-arrow-hover.png) no-repeat center left;
		padding-left:15px;
		color:#b08153
	}
}

.categories > ul > li.active > a {
	color:#b08153
}

.categories > ul > li > ul > li > a,.categories > ul > li > ul > li > ul > li > a {
	font-size:16px;
	color:#666;
	display:block
}

.categories > ul > li > ul > li:hover > a,.categories > ul > li > ul > li > ul > li:hover > a {
	color:#b08153
}

.banner {
	margin-bottom:30px
}

.subscribe {
	border:1px solid #e3e3e3;
	padding:18px
}

.subscribe .m-title {
	margin-bottom:10px
}

.subscribe .subs-content {
	text-align:center
}

.subscribe .subs-content input {
	width:100%;
	line-height:34px;
	padding:0 10px;
	color:#b08153;
	font-size:14px;
	margin:10px 0;
	border:1px solid #ebebeb
}

.nor-button {
	text-align:center;
	outline:0;
	border:1px solid #e3e3e3;
	color:#666;
	line-height:32px;
	padding:0 20px;
	background:#fff
}

.nor-button:hover {
	border:1px solid #b08153;
	color:#fff;
	background:#b08153
}

.nor-button i {
	line-height:32px;
	padding-left:15px;
	color:#666
}

.nor-button:hover i {
	color:#fff
}

.banner-bottom {
	margin-bottom:60px
}

.news {
	margin-bottom:70px
}

.testimonial {
	position:relative;
	padding:20px 10px 58px 30px;
	border:1px solid #e3e3e3
}

.testimonial .m-title {
	margin-bottom:30px
}

.testimonial .m-title h2 {
	font-size:18px;
	text-align:left
}

.sliderprev,.slidernext {
	position:absolute;
	display:block;
	height:24px;
	width:24px;
	line-height:24px;
	text-align:center;
	background:#fff;
	border:1px solid #e3e3e3
}

.sliderprev a,.slidernext a {
	display:block
}

.sliderprev i,.slidernext i {
	color:#ddd;
	font-size:20px
}

.sliderprev:hover,.slidernext:hover {
	background:#b08153;
	cursor:pointer
}

.sliderprev:hover i,.slidernext:hover i {
	color:#fff
}

.customOwlNav {
	position:absolute;
	top:18px;
	right:15px
}

.customOwlNav .next,.customOwlNav .prev {
	float:left;
	height:27px;
	width:27px;
	line-height:27px;
	text-align:center;
	background:#f6f6f6;
	display:block;
	color:#333
}

.customOwlNav .next:hover,.customOwlNav .prev:hover {
	background:#b08153;
	border:1px solid #b08153;
	color:#fff;
	cursor:pointer
}

.customOwlNav .prev {
	margin-right:5px
}

.testava {
	display:block;
	margin:0 auto;
	width:85px;
	height:85px;
	line-height:85px;
	text-align:center;
	border:1px solid #b7b7b7;
	border-radius:100%;
	padding:3px;
	margin-bottom:15px
}

.testava img {
	border-radius:100%
}

.testinfo {
	text-align:center
}

.testinfo h4 {
	margin-bottom:10px;
	font-size:18px
}

.newstitle {
	margin-bottom:20px;
	border-bottom:1px solid #ddd
}

.newstitle h2 {
	font-size:18px;
	font-family:'Roboto';
	color:#5c5c5c;
	text-transform:uppercase
}

.newsitem .newimg {
	margin-bottom:10px
}

.newsitem .newimg a {
	display:block;
	/*height:127px;*/
	overflow:hidden
}

.blog .newsitem .newimg a {
	height:auto
}

.blog .newsitem {
	padding-bottom:15px;
	border-bottom:1px solid #616161;
	margin-bottom:15px
}

.blog .newsitem h2 a {
	font-size:24px
}

.newsitem p.ninfo {
	font-size:12px;
	color:#919191
}

.newsitem h2 a {
	display:block;
	color:#5c5c5c;
	font-size:14px;
	line-height:30px;
	font-family:'Roboto-Medium'
}

.newsitem h2 a:hover {
	color:#b08153
}

.newsitem .desc {
	color:#666;
	font-size:13px;
	margin-bottom:10px
}

.blog .newsitem .desc {
	margin-top:15px;
	margin-bottom:20px
}

.newsitem a.readmore {
	display:inline-block;
	line-height:32px;
	height:32px;
	border:1px solid #ddd;
	padding:0 20px
}

.newsitem a.readmore:hover {
	background:#b08153;
	border:1px solid #b08153
}

.newsitem a.readmore span {
	text-transform:capitalize;
	color:#626262;
	padding-right:15px;
	position:relative
}

.newsitem a.readmore:hover span {
	color:#fff
}

.newsitem a.readmore span:before {
	content:"\f105";
	position:absolute;
	right:0;
	top:-8px;
	font-family:FontAwesome;
	font-size:18px;
	color:#626262
}

.newsitem a.readmore:hover span:before {
	color:#fff
}

.footer {
	clear:both
}

.brand {
	min-height: 100px;
	border-top: 1px solid #e3e3e3;
	padding: 20px;
}

.mainfooter {
	background:#161616;
	border-top:4px solid #b08153
}

.topfoo {
	border-bottom:1px solid #1e1e1e
}

.topfoo .topbarleft li > a,.topfoo .topbarright li a {
	line-height:60px
}

.topfoo .topbarright li {
	border-right:0
}

.topfoo .topbarright li a {
	text-transform:uppercase;
	font-family:'Roboto';
	font-size:12px
}

.footer .midfoo .container {
	min-height:260px;
	background:url(bgmapfoo.png) no-repeat bottom left
}

.midfoo {
	border-bottom:1px solid #1e1e1e
}

.midfoo .midfoologo {
	margin-bottom:30px
}


.midfoo .col-2 .m-title {
	margin-bottom:0
}

.midfoo .col-2 .m-title h2 {
	font-size:16px;
	text-align:left;
	line-height:60px
}

.midfoo .fooabout p {
	color:#616161
}

.midfoo .col-2 .foolink ul li {
	margin-bottom:20px;
	position:relative;
	padding-left:20px
}

.midfoo .col-2 .foolink ul li:before {
	content:"\f105";
	font-family:FontAwesome;
	font-size:18px;
	position:absolute;
	left:0;
	top:-4px;
	color:#616161
}

.midfoo .col-2 .foolink ul li:hover:before {
	color:#fff
}

.midfoo .col-2 .foolink ul li a {
	color:#616161
}

.midfoo .col-2 .foolink ul li:hover a {
	color:#fff
}

.botfoo p {
	padding:30px 0;
	color:#616161
}

.pager li > span {
	background-color:#b08153;
	color:#fff;
	border:1px solid #b08153
}

.pager li > a {
	color:#111
}

.pager li > a,.pager li > span {
	border-radius:0
}

.breadwrap {
	border-bottom:1px solid #ddd;
	height:60px;
	margin-bottom:39px
}

.breadcrumb {
	padding:0;
	line-height:58px;
	margin-bottom:0;
	list-style:none;
	background-color:#fff;
	border-radius:0
}

.breadcrumb > li a {
	color:#444
}

.breadcrumb > li:hover a {
	color:#b08153
}

.breadcrumb > li.active {
	color:#b08153
}

.collection-title {
	display:block;
	position:relative;
	margin-bottom:30px
}

.collection-title h1 {
	font-size:30px;
	text-transform:uppercase;
	color:#000;
	text-align:center;
	font-family:'Roboto'
}

.banner a {
	display:block
}

.bordereffect {
	overflow:hidden;
	position:relative
}

.bordereffect:before {
	content:'';
	position:absolute;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	-webkit-transform:scale(1,0);
	transform:scale(1,0);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	opacity:0
}

.bordereffect:after {
	content:'';
	position:absolute;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	-webkit-transform:scale(0,1);
	transform:scale(0,1);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
	opacity:0
}

.bordereffect:hover:after {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:transform .35s ease;
	-moz-transition:transform .35s ease;
	-o-transition:transform .35s ease;
	-webkit-transition:-webkit-transform .35s ease
}

.bordereffect:hover:before {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:transform .35s ease;
	-moz-transition:transform .35s ease;
	-o-transition:transform .35s ease;
	-webkit-transition:-webkit-transform .35s ease
}

.sidebartitle {
	border-bottom:1px solid #e3e3e3;
	padding-left:20px;
	position:relative;
	margin-bottom:20px
}

.sidebarbloglist {
	margin-bottom:30px
}

.sidebartitle:before {
	content:'';
	position:absolute;
	left:0;
	top:5px;
	width:15px;
	height:19px;
	display:block;
	background:url(icoprodmtitle.png) no-repeat;
	background-size:100% 100%
}

.sidebartitle h2 {
	text-align:left;
	font-size:18px;
	color:#5c5c5c;
	text-transform:uppercase;
	padding-bottom:18px
}

.bloglist li {
	overflow:hidden;
	margin:15px 0 14px;
	padding-bottom:13px
}

.bloglist li figure {
	float:left;
	width:35%;
	margin-right:10px;
	position:relative
}

.bloglist li a {
	font-size:14px;
	color:#666;
	margin-bottom:10px
}

.bloglist li a:hover {
	color:#b08153
}

.bloglist li p {
	color:#9e9e9e;
	font-size:12px
}

.required,.errors ul li {
	color:red
}

.errors {
	margin-bottom:10px
}

.blog_entry-title {
	font-size:26px;
	line-height:1.2em;
	text-transform:none;
	font-weight:700;
	margin-bottom:6px;
	text-align:left;
	margin-top:auto
}

.interview div {
	float:left;
	margin-right:10px
}

.blog_entry p {
	margin:0 0 1.5em
}

.blog_entry {
	padding-bottom:20px;
	border-bottom:1px solid #b08153
}

.interview p {
	color:#898989
}

.comments-form-wrapper h3 {
	font-size:18px;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:10px
}

.bnt-comment {
	background:#fff;
	padding:10px 30px!important;
	text-transform:uppercase;
	color:#222;
	border:1px #ddd solid;
	text-transform:uppercase;
	font-size:13px;
	margin-top:15px;
	float:right
}

.bnt-comment:hover {
	background:#b08153;
	color:#fff
}

.comments-wrapper {
	background:none repeat scroll 0 0 #FFF;
	border:0 solid #E3E3E3;
	padding:0
}

.commentlist li .comment-wrapper {
	position:relative;
	padding:15px;
	margin-bottom:15px;
	background:#f8f8f8
}

.commentlist li .comment-author {
	font-size:14px;
	color:#282828;
	font-weight:700;
	margin-right:10px;
	float:left
}

.commentlist li .comment-meta {
	color:#999;
	margin-bottom:.3em;
	font-family:arial;
	font-style:normal;
	line-height:23px
}

.comments-wrapper h3 {
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:15px
}

#product_addtocart_form {
	margin-bottom:30px
}

.product-shop-inner > div {
	margin-bottom:15px
}

.product-shop-inner .product-name {
	padding-bottom:20px;
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px
}

.product-name h1 {
	font-size:30px;
	text-align:left
}

.product-shop-inner .vendor {
	margin-bottom:15px;
	color:#898989;
	font-size:12px
}

.product-shop-inner .vendor span {
	color:#111
}

.product-shop-inner .action-box {
	margin-top:30px
}

.price-box .regularprice span {
	color:#b08153;
	font-size:20px
}

.short-description p {
	line-height:1.5;
	color:#898989
}

.quantity-box input {
	text-align:center;
	height:31px;
	border:1px solid #ddd;
	width:150px
}

.featured-image {
	border:solid 1px #ebebeb;
	padding:10px;
	margin-bottom:15px
}

.bx-clone {
	border:1px solid #ddd;
	padding:5px
}

.bxslider .owl-item {
	padding:0 5px
}

.more-views {
	position:relative
}

.more-views .sliderprev {
	left:0;
	top:40%
}

.more-views .slidernext {
	right:0;
	top:40%
}

.price-box .saleprice span {
	display:inline-block
}

.price-box .price {
	font-size:26px;
	color:#b08153;
	margin-right:20px;
	font-weight:700
}

.price-box .comprice {
	text-decoration:line-through;
	color:#666
}

.price-box .regularprice .price {
	font-size:40px;
	color:#b08153;
	font-weight:700
}

.product-variant .selector-wrapper {
	margin-bottom:15px
}

.product-variant .selector-wrapper label,.quantity-box label {
	display:inline-block;
	width:120px;
	font-size:12px;
	color:#666
}

.product-variant .selector-wrapper .single-option-selector {
	border:1px solid #ddd;
	height:31px;
	padding:0 10px;
	margin-left:3px;
	min-width:150px
}

.buycart {
	padding:0 30px;
	line-height:38px;
	display:inline-block;
	color:#fff;
	background:#b08153;
	border:1px solid #d1d1d1;
	text-transform:uppercase;
	border-radius:0
}

.buycart:hover {
	color:#fff;
	background:#543313
}

.product-detail-content {
	border:solid 1px #ddd;
	padding:15px 20px
}

.nav-tabs {
	border-bottom:0
}

.nav-tabs > li > a {
	border-radius:0;
	margin-right:0;
	color:#000;
	text-transform:uppercase;
	border:1px solid #ddd
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
	background:#b08153;
	color:#fff;
	border:1px solid #b08153
}

.account-login {
	margin-bottom:15px;
	background-color:#FFF;
	padding:0;
	margin-top:10px
}

.page-title {
	padding:0 0 10px;
	margin:0;
	overflow:hidden
}

.account-login .page-title h2 {
	font-size:22px;
	text-transform:uppercase
}

.registered-users {
	padding:30px;
	border:1px solid #ddd;
	background:#f7f7f7
}

.registered-users h2 {
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:15px
}

.form-list li {
	margin-bottom:20px
}

.form-control {
	border-radius:0
}

.buttons-set > p {
	margin-bottom:10px
}

.buttons-set .alink {
	float:right;
	color:#666
}

.buttons-set .alink:hover {
	color:#b08153
}

.btnacc {
	line-height:36px;
	padding:0 20px;
	text-transform:uppercase;
	color:#000;
	background:#fff;
	border:1px solid #ddd
}

.btnacc:hover {
	color:#fff;
	background:#b08153
}

#ggmap {
	height:450px;
	margin-top:-39px;
	margin-bottom:30px;
	border-bottom:1px solid #ddd
}

.form-warning {
	color:#C26018
}

.form-success {
	color:#1FA508
}

.customer-login {
	padding:20px;
	border:1px solid #ddd
}

.customer-login h2,.cus-order-info h2 {
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:15px;
	border-bottom:1px solid #ddd
}

.customer-login p {
	margin-bottom:10px
}

.customer-login p label {
	color:#666
}

.customer-login a.btnacc {
	line-height:30px;
	padding:0 20px;
	display:inline-block;
	margin-top:20px
}

.cus-order-info .alert {
	border-radius:0
}

.my-account .page-title {
	text-transform:uppercase
}

.block-account {
	background-color:#f8f8f8;
	padding-bottom:30px
}

.block-account .block-title {
	background-color:#b08153;
	color:#fff;
	border:none;
	margin-bottom:20px;
	text-align:center
}

.block-account .block-title span {
	text-transform:uppercase;
	line-height:34px
}

.block-account .block-content {
	padding:0 15px
}

.block-account .block-content li.current {
	color:#222;
	font-size:13px;
	font-family:'Roboto-Medium'
}

.block-account .block-content li {
	padding:10px 0;
	border-bottom:1px #ddd solid;
	color:#252525;
	font-size:13px
}

.dashboard .welcome-msg {
	text-align:left;
	padding:0 0 5px;
	color:#333;
	font-size:14px;
	font-family:'Roboto-Medium'
}

#add_address h3 {
	text-align:center;
	font-size:18px;
	padding:10px 0;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
	margin-bottom:20px
}

.my-account .buycart:hover,.my-account .buycart:focus,.my-account .buycart:active {
	color:#fff
}

.addresitem .btnacc {
	line-height:26px;
	font-size:14px;
	display:inline-block;
	text-transform:capitalize
}

.addresitem .box-border h3 {
	padding-top:10px;
	border-top:1px solid #ddd;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:15px
}

#customer_address {
	text-align:left
}

#shopping-cart-table {
	border:none;
	background-color:#FFF;
	text-align:left
}

.data-table {
	width:100%
}

.data-table thead tr,.data-table tfoot tr {
	background-color:#f7f7f7;
	border-left: #ebebeb 1px solid;
}

.cart-table tbody th,.cart-table tbody td {
	border-right:0 solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	vertical-align:top;
	border-left:1px solid #eaeaea;
	padding:10px 10px 6px
}

.data-table td {
	line-height:20px;
	padding:10px;
	vertical-align: middle !important;
}

.data-table th {
	line-height:20px;
	padding:10px;
	font-weight:700;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	text-align: center;
}

.data-table thead th,.data-table thead td,.data-table tfoot th,.data-table tfoot td,.cart .totals table th,.cart .totals table td {
	color:#333;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-family:Arial,Helvetica,sans-serif
}

#shopping-cart-table tfoot tr td.last {
	border-top:none
}

#shopping-cart-table input.qty {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #ddd;
	font-size:15px;
	font-weight:400;
	margin:0;
	outline:medium none;
	padding:8px;
	width:50px;
	text-align:center
}

.data-table .price {
	font-size:14px;
	color:#c00
}

.data-table .product-name a {
	color:#111;
	font-family:'Roboto';
	font-size:16px
}

.data-table .remove-item {
	font-size:16px
}

.data-table .product-name:hover a {
	color:#b08153
}

.cart-collaterals {
	margin-top:20px
}

.cart-collaterals h3 {
	font-size:15px;
	color:#000;
	margin-bottom:15px;
	padding:10px 0 0;
	font-family:'Roboto';
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:auto;
	font-weight:700
}

.totals .inner {
	padding:0 0 15px;
	background-color:#fff;
	margin-top:0
}

button.button.btn-proceed-checkout {
	background:#ee1c24;
	padding:12px 5px;
	color:#fff;
	width:100%;
	margin-bottom:10px;
	border:none;
	font-size:18px
}

.data-table .flr {
	float:right;
	margin-left:8px
}

.order-table {
	margin-bottom:30px
}

.order-table tr th {
	line-height:40px;
	text-align:center
}

.order-table tr td {
	line-height:34px;
	text-align:center
}

.order-summary-table tr td {
	line-height:30px;
	text-align:center
}

#order_payment,#order_check {
	margin-bottom:30px
}

#order_payment h3,#order_check h3 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:15px;
	font-family:'Roboto-Medium'
}

#order_payment strong,#order_check strong {
	font-family:"Roboto-Medium"
}

.contact-logo {
	display:inline-block;
	margin-bottom:30px
}

.mobilenav {
	position:relative;
	margin-bottom:30px
}

.mobilenav > a {
	font-size:24px;
	color:#fff;
	display:inline-block;
	padding:10px 10px 10px 0
}

.mobilenav > ul {
	position:absolute;
	top:60px;
	border:1px solid #e1e1e1;
	padding:30px;
	width:100%;
	z-index:1000;
	background:#161616
}

.mobilenav > ul > li {
	margin-bottom:15px;
	position: relative;
}

.mobilenav > ul > li > a {
	font-size:14px;
	color:#fff;
	display: block;
}

.mobilenav > ul > li > a:hover {
	color:#b08153;
}
.mobilenav > ul > li > a .cate-collaspe::after {
	font-family: 'FontAwesome';
	content: "\f107";
	float: right;
	margin-left: 15px;
	z-index: 9;

}
.mobilenav > ul > li > a .cate-collaspe.collapsed::after {
	content: "\f105";
}
.mobilenav ul li em {
	position: absolute;
	top: 0;
	right: 0;
	font-size:18px;
	color:#fff;
	font-style:normal;
	line-height: 15px;
}

.mobilenav ul li em:hover {
	cursor:pointer;
	color:#b08153
}

.mobilenav > ul > li > ul,.mobilenav > ul > li > ul > li > ul {
	margin-left:15px;
	padding-top:15px
}

.mobilenav > ul > li > ul > li,.mobilenav > ul > li > ul > li > ul > li {
	margin-bottom:10px;
	position: relative;
}

.mobilenav > ul > li > ul > li > a,.mobilenav > ul > li > ul > li > ul > li > a {
	color:#fff
}

.mobilenav > ul > li:last-child,.mobilenav > ul > li > ul > li:last-child,.mobilenav > ul > li > ul > li > ul > li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0
}

@media (min-width: 992px) and (max-width: 1180px) {
	.sidebar .m-title h2 {
		font-size:16px
	}
}

@media screen and (max-width: 992px) {
	.topbarleft,.topbarright {
		float:none;
		text-align:center
	}

	.logo {
		text-align:center
	}

	.searchform {
		float:left;
		width:68%;
		margin-right:2%;
		margin-left:0
	}

	.cartform {
		float:left;
		width:30%;
		margin-top:0
	}

	.topbarright li p,.topbarright li a,.topbarleft li > a {
		line-height:32px
	}

	.topbarright li {
		border-right:0
	}

	.cartform a {
		float:right;
		margin-top:-10px;
		margin-right:10px
	}

	.cartform a span {
		top:-14px
	}

	.newsblock {
		margin-top:30px
	}

	.newsblock .newsitem {
		margin-bottom:30px
	}

	.topfoo .topbarleft li > a,.topfoo .topbarright li a {
		line-height:32px
	}

	.static .staticblock h2 {
		line-height:40px
	}

	.featured-image img {
		display:block;
		margin:0 auto
	}

	.more-views .owl-item img {
		display:block;
		margin:0 auto
	}

	.clscollection .sidebar .subscribe {
		margin-bottom:30px
	}

	.customer-login {
		margin-bottom:30px
	}

	.cus-order-info {
		margin-top:30px
	}

	.lighteffect:after,.lighteffect:before,.bordereffect:after,.bordereffect:before {
		display:none
	}

	.product-shop {
		margin-top:30px
	}
}

@media (max-width: 768px) {
	.topbar {
		min-height:30px;
		margin-bottom:20px
	}

	.prev-control,.next-control {
		top:35%
	}

	.prev-control .arrow-left,.next-control .arrow-right {
		width:20px;
		height:45px;
		background-size:100%
	}

	.static .staticblock:nth-child(2):after,.static .staticblock:nth-child(2):before {
		display:none
	}

	.prodimg img {
		display:block;
		margin:0 auto
	}

	.staticblock {
		margin-bottom:30px
	}

	.static .staticblock {
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:1px solid #ebebeb
	}

	.aboutservice .col-md-6 {
		margin-bottom:20px
	}

	.nav-tabs > li {
		width:100%
	}

	.midfoo .midfoologo {
		text-align:center
	}

	.midfoo .col-1 ul li {
		text-align:center
	}

	.registered-users {
		margin-bottom:30px
	}

	.order-table {
		margin-bottom:0
	}

	.order-summary-table {
		margin-top:15px
	}
}

@media (max-width: 620px) {
	.data-table .btnacc {
		float:left;
		margin-bottom:10px
	}

	.data-table .flr {
		clear:both;
		margin-left:0
	}
}

@media (max-width: 400px) {
	.prev-control .arrow-left,.next-control .arrow-right {
		width:10px;
		height:30px;
		background-size:100%
	}
}

#scrollUp {
	background:#b08153;
	bottom:12px;
	color:#fff;
	font-size:30px;
	height:40px;
	line-height:36px;
	right:12px;
	text-align:center;
	text-decoration:none;
	transition:all .3s ease 0;
	width:40px;
	font-weight:700
}


.prodimg.scaleIn{
	height: 175px;
	position: relative;
}
.prodimg.scaleIn img{
	width: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.brand .owlbrand .item{
	height: 100px !important;
	position: relative;
}
.brand .owlbrand .item img{
	width: auto !important;;
	max-height: 100% !important;;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto !important;;
}


.newsblock .lighteffect .img-responsive {
	display: block;
	max-width: 100%;
	height: 175px;
	margin: auto;
}
.newsitem h2 a {
	height: 60px;
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.midfoo .col-1 ul li {
		text-align: left;
	}
	.topbarleft, .topbarright {
		padding: 15px;
	}
	.mobilenav {
		margin-bottom: 0px;
	}
	.mobilenav > ul {
		top: 50px;
	}
	.blog .newsitem h2 a {
		font-size: 20px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.midfoo .col-1 ul li {
		text-align: left;
	}
	.topbarleft, .topbarright {
		padding: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.midfoo .col-1 ul li {
		text-align: left;
	}
	.topbarleft, .topbarright {
		padding: 15px;
	}
	.staticblock p{
		height: 114px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.topbarright li {
		padding: 0px 10px;
	}
	.topbarright {
		float: none;
		text-align: center;
	}
	.topbarleft {
		float: none;
		text-align: center;
	}
	.categories > ul > li > a {
		font-size: 12px;
	}
	.bloglist li figure {
		width: 40%;

	}
	.brand{
		overflow: hidden;
	}
}
@media (min-width:1200px){
	.topbarright li {
		padding: 0 10px;
	}
	.menubar ul li a {
		font-size: 13px;
	}
	.categories > ul > li > a {
		font-size: 15px;
	}
}
.topbar {
	padding-right: 30px;
	padding-left: 30px;
}
.brand {
    min-height: 135px;
}