﻿
/* ----------------------------------------------------------------
    Document Reset
-----------------------------------------------------------------*/
*, *:after, *:before { border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }
html, body {
    margin: 0; padding: 0;
  
}
html{margin: 0;padding: 0;}
*{padding:0px;margin:0px;}
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-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ul {
	list-style: none;
}
div{ display:block;}
blockquote:before, blockquote:after,q:before, q:after {}
table {border-collapse: collapse;border-spacing: 0;}
:focus { outline: 0;}
[hidden] {display: none;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;}
hr {border: solid #e8edee;border-width: 1px 0 0;clear: both;margin: 14px 0 35px;height: 0;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color:#FFFFFF!IMPORTANT;background-image: none;color: rgb(0, 0, 0);}
input[type="submit"],
input[type="text"],
input[type="password"],
input[type="reset"],
textarea {-webkit-appearance: none;}

h1{ font-size:2em;}
h2{ font-size:1.6em; font-family:'Lato',Sans-Serif;color:#c9123d;}
h3{font-size:1.5em;font-weight: lighter;}
h4{font-size:1.5em; font-family:'Open Sans',Sans-Serif; font-weight:lighter;}
h5{font-size:1.3em;}
h6{font-size:0.8em;}
p{ padding:10px 0px; font-size:13px;}

.page-head{background-color: #377dc2;text-indent: 10px;width: 350px; color:#fff; height:35px;}
.page-sub-head{background-color: #377dc2;text-indent: 10px; color:#fff;}
.page-sub-head h3{ font-family:Lato;font-weight: bold;}
.page-head h2{ color:#fff;}
.page_subhead{color: #000!important;border-bottom: 1px solid #377dc2;}

img{ border:0px; outline:0px;}
a{ text-decoration:none;outline:none;}
body { font-family:'Open Sans', sans-serif;}
.wrapper{ width:100%;}
.paddingall{ padding:10px;}
.pagewrap{ width:1100px;margin: 0 auto;}
.wrap{ width:1100px; margin:0 auto;}
.wrap-nav{ width:100px; margin:0 auto;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.margin_top{ margin-top:20px;}
.mrgn_btm{ padding-bottom:20px;}



.txt-rt{text-align:right;}
.txt-lt{text-align:left;}
.txt-center{text-align:center;}

.pos-relative{position:relative;}
.pos-absolute{position:absolute;}
.vertical-base{	vertical-align:baseline;}
.vertical-top{	vertical-align:top;}
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
/*img{max-width:100%;}*/
.shadow_top{box-shadow: 0 0px 2px 4px #D8D4D4;-moz-box-shadow: 0 0px 2px 4px #D8D4D4;-webkit-box-shadow: 0 0px 2px 4px #D8D4D4;-o-box-shadow: 0 0px 2px 4px #D8D4D4;}
.shadow_bottom{box-shadow: 0 4px 2px 0px #D8D4D4;-moz-box-shadow: 0 4px 2px 0px #D8D4D4;-webkit-box-shadow: 0 4px 2px 0px #D8D4D4;-o-box-shadow: 0 4px 2px 0px #D8D4D4;}
.shadow{box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);}
.shadow-b{box-shadow: 0px 40px 20px -40px rgb(133, 133, 133); 
-webkit-box-shadow: 0px 40px 20px -40px rgb(133, 133, 133);
-moz-box-shadow: 0px 40px 20px -40px rgb(133, 133, 133);
-o-box-shadow: 0px 40px 20px -40px rgb(133, 133, 133);}
#navstick{ z-index:999999;}
.search{
	float:right;
	margin: 15px auto 10px auto;
	padding:0px;
	}
	@font-face {
    font-family: Ubuntu;
    src: local(Ubuntu), url('../font/Ubuntu-L.ttf') format('opentype');
}
@font-face {
    font-family: Ubuntu-B;
    src: local(Ubuntu-B), url('../font/Ubuntu-B.ttf') format('opentype');
}
@font-face {
    font-family: DroidSans;
    src: local(DroidSans), url('../font/DroidSans.ttf') format('opentype');
}
@font-face {
    font-family: Lato;
    src: local(Lato), url('../font/Lato-Lig.ttf') format('opentype');
}

@font-face {
    font-family: ITCAvantGardePro-Bk;
    src: local(ITCAvantGardePro-Bk), url('../font/ITCAvantGardePro-Bk.ttf') format('opentype');
}
.search-input
{
  
	font-size:12px;
	color:#bbb; background-color:#edf2ee;
	width:200px; font-family:Open Sans;
	padding: 7px 0px 7px 0px; text-indent:10px;
	padding:7px 0px 7px 0px \9;/* IE 7 and 8 */
	border-top:1px solid #ccc!important; 
	border-left:1px solid #ccc!important; 
	border-right-width:0px;
	border-bottom:1px solid #ccc!important; 
	outline:none;
	float:left;
	}
	.search-input:hover 
{  
 outline:none;  color:#fff;
-moz-transition:.8s ease-in;-webkit-transition:.8s ease-in;transition:.8s ease-in;

}
.search-input:focus
{
  background-image:none; color:#000!important;outline:none;background-color:#fff;
 -moz-transition:.7s ease-out;-webkit-transition:.7s ease-out;transition:.7s ease-out;	  background-color:#FFFFFF!important;
}
.search-btn{
	width:37px; height:30px; cursor:pointer;font-size:12px;font-family:Open Sans;
	padding: 7px 0px 7px 0px;	border-top:1px solid #ccc!important; 
	border-right:1px solid #ccc!important; 
	border-left-width:0px;
	border-bottom:1px solid #ccc!important; 
	border:0;
	outline:none;
	background:#edf2ee url(../images/search.png) center center no-repeat;
	float:left;
	}
	.border-radius-right{border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;}
	
		.border-radius-left{	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;}
	
	a.grey {
	background: #89897d;
	color: #FFF;
font-size: 13px; position:relative;
	padding: 0.5em 2em;
	text-align:center;
	/* border-radius: 5px; */
	border-bottom: 2px solid #000;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer; text-indent:0px;
	outline: none;
	border-right: none;
	border-left: none;
	border-top: none;

}
a.grey:hover{
}

.ease{-moz-transition:all .8s ease-in;-webkit-transition:all .8s ease-in;transition:all .8s ease-in;}
.ease:hover{-moz-transition:all .8s ease-in;-webkit-transition:all .8s ease-in;transition:all .8s ease-in;}

.tbtn{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer; background:#89897d;
	
	font-size: 13px; position:relative;
	padding: 0.5em 1.5em;
	border: 3px double #777171;
border-radius: 10px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	outline:none;
}
.tbtn:hover{
	color: #fff;border: 3px double #89897d;
}

.submit_grey {color: #FFF!important;/* font-size: 0.8em; */background-color:#000;padding: 0px 15px;text-align:center;/* border-radius: 5px; */transition: 0.5s all; font-size:12px;line-height: 2.3;
-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;	display: inline-block;font-family: 'Open Sans', sans-serif;	cursor: pointer; text-indent:0px;outline: none;
text-transform:capitalize; border:0;}
.submit_grey:hover{text-decoration: none!important;}
.pad_left{ padding-left:20px;}

.viewmore{ font-size:0.8em; margin:1% 0;font-family:Ubuntu;}
.li_cu:hover{ text-decoration:underline;}
.li_cu{font-size: 0.8em;font-family:Ubuntu;
text-decoration: underline;
margin: 1% 0 0 0;
color: #1F69EB;
font-weight:lighter;
}
.lblrange a{ font-weight:bold;font-family: 'OpenSans-Bold', Sans-Serif;color:#c9123d;}
.lblrange a:hover{text-decoration:underline;color:#c9123d;}
.lblrange{}
.lblrange,.lblrange a{font-size:14px;}
/*@font-face {
    font-family: Open Sans;
    src: local(Open Sans), url('../font/OpenSans-Regular.ttf') format('opentype');
}*/

/*@font-face {font-family:"Open Sans";src:url("../font/OpenSans-Regular.eot?") format("eot"),url("../font/OpenSans-Regular.woff") format("woff"),url("../font/OpenSans-Regular.ttf") format("truetype"),url("../font/OpenSans-Regular.svg#OpenSans") format("svg");font-weight:normal;font-style:normal;}

@font-face {
    font-family: Open Sans; font-weight:bold;
    src: local(OpenSans-Bold), url('../font/OpenSans-Bold.ttf') format('opentype');
}*/

.homeorder{   background-color: #000;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  display: block;
  border-radius: 7px;
  margin-top: 15px;
  width: 180px;
  margin: auto;}
.homeorder i{ margin-left:5px; font-size:15px;  color: #c9123d;}
.stonenav{float: right;width: 70%;display: inline-block;margin-top: 30px;}
#cssmenu ul {position: relative;margin: auto;background-color: #FFF;z-index:999999; float:right;}
#cssmenu ul a{font-size:15px;}
#cssmenu ul ul{width:auto; z-index:10;}
#cssmenu ul li a:last-child{ }

#cssmenu ul li a:hover{-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
#cssmenu ul li:hover:after,.cssselected:active {
width: 100%;
}
#cssmenu ul li a:after ,.cssselected a:after{
display: block;
position: absolute;
left: 0;
bottom: 0px;
width: 0;
height: 4px;
background-color: #c9123d;
content: "";
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  font-family: Open Sans, sans-serif;
  /*background: #333333;*/
}
#cssmenu > ul > li {
  float: left;margin:0;padding:10px 15px; height:40px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  
  text-decoration: none;
  color: #000; font-weight:bold;
  text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
}
#cssmenu > ul > li.has-sub > a {}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: none;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: none;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute; overflow:hidden;
  left: -9999px;box-shadow: 0px 2px 4px #000;-moz-box-shadow: 0px 2px 4px #000;-webkit-box-shadow: 0px 2px 4px #000;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
 border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding:10px 16px 11px 24px;
  width: 196px;
  text-decoration: none;
  color: #000;
  background: #FFFFFF;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
#cssmenu.small-screen {
  width: 100%; background-color:#333;
}
#cssmenu.small-screen ul {
  width: 100%;
  display: none;
}
#cssmenu.small-screen ul ul{top: 0px; }
#cssmenu.small-screen.align-center > ul {
  text-align: left;
}
#cssmenu.small-screen ul li {
  width: 100%; background-color:#000;
  border-top: 1px solid rgba(120, 120, 120, 0.2);
}
#cssmenu.small-screen ul ul li,
#cssmenu.small-screen li:hover > ul > li {
  height: auto;
}
#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
  width: 100%;
  border-bottom: 0;
}
#cssmenu.small-screen > ul > li {
  float: none;
}
#cssmenu.small-screen ul ul li a {
  padding-left: 35px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 35px;
}
#cssmenu.small-screen ul ul li a {
  color: #fff;
  background: none;
}
#cssmenu.small-screen ul ul li:hover > a,
#cssmenu.small-screen ul ul li.active > a {
}
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul,
#cssmenu.small-screen.align-right ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,
#cssmenu.small-screen > ul > li.has-sub > a:before,
#cssmenu.small-screen ul ul > li.has-sub > a:after,
#cssmenu.small-screen ul ul > li.has-sub > a:before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 17px;
  color: #dddddd;
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#cssmenu.small-screen #menu-button:after {
  position: absolute;
  top: 22px;
  right: 17px;
  display: block;
  height: 8px;
  width: 20px;
  border-top: 2px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  content: '';
}
#cssmenu.small-screen #menu-button:before {
  position: absolute;
  top: 16px;
  right: 17px;
  display: block;
  height: 2px;
  width: 20px;
  background: #dddddd;
  content: '';
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  top: 23px;
  border: 0;
  height: 2px;
  width: 15px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  top: 23px;
  background: #ffffff;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#cssmenu.small-screen .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: block;
  border-left: 1px solid rgba(120, 120, 120, 0.2);
  height: 46px;
  width: 46px;
  cursor: pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
  background: #262626;
}
#cssmenu.small-screen ul ul .submenu-button {
  height: 34px;
  width: 34px;
}
#cssmenu.small-screen .submenu-button:after {
  position: absolute;
  top: 22px;
  right: 19px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.small-screen ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
  background: #ffffff;
}
#cssmenu.small-screen .submenu-button:before {
  position: absolute;
  top: 19px;
  right: 22px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
}
#cssmenu.small-screen ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
  display: none;
}
#cssmenu.small-screen.select-list {
  padding: 5px;
}
.top-br{ height:8px;}
.header-top{}
.logo{float:left;padding: 10px 0; width:26%;}
.logo img{ }


/* start icon styles */
.icon2:before,.icon2:after {content: "";display: table;}
.icon2:after {clear: both;}
.icon2{float:right;zoom:1;}
.icon2 li a{color: #FFF;}
.icon2 li {}
.icon2 li:last-child{border-right:none;}
.icon2 li:hover > a {color: #fafafa;}
*html .icon2 li a:hover { /* IE6 only */color: #fafafa;}
.icon2 ul {width:300px;margin: 20px 0 0 0;_margin: 0;opacity: 0;visibility: hidden;position: absolute;top:26px;z-index: 1;right: 0px;background: #ffffff;border-radius: 5px;-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: 0px 2px 6px #aaa;
	-webkit-box-shadow: 0px 2px 6px #aaa;-moz-box-shadow: 0px 2px 6px #aaa;-o-box-shadow: 0px 2px 6px #aaa;}
.icon2 li:hover > ul {opacity: 1;visibility: visible;margin: 0;z-index: 9999999999;}
.icon2 ul ul {top: 6px;left: 158px;margin: 0 0 0 20px;}
.icon2 ul li {float: none;display: block;border: 0;}
.icon2 ul li:first-child{border-top:none;}
.icon2 ul li:first-child a{border-top-left-radius: 5px;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;-o-border-top-left-radius: 5px;}
.icon2 ul li:last-child {   -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.icon2 ul a {_height: 10px; /*IE6 only*/white-space: nowrap;float: none;text-transform: none;}
.active-icon{display: block;}
.icon2 ul li:first-child >:after {content: '';position: absolute;right:105px;top: -10px;border-left: 10px solid transparent;border-right:10px solid transparent;border-bottom: 10px solid #423C3C;}
.icon2 ul ul li:first-child a:after {left: -100px;top: 0%;margin-top: -6px;	border-left: 0;	border-bottom:20px solid transparent;border-top: 20px solid transparent;border-right:20px solid #323757;}
/* Mobile */
.icon2-trigger {display: none;}
.sub-icon2 img{border:none;display:inline-block;}
.sub-icon2 li{ float:none!important;}
.c1 a{color:#fff;display: inline-block;vertical-align: middle;}
.c2 {background: url('../images/cart.jpg') no-repeat; background-position:7px center; display: inline-block;padding: 0 0 0 10px!important;}
.icon2 .profile_img {margin-top: 3px;}
.sub-icon2 ul li h3{text-align: center;font-size: 1em;color: #000;text-transform: uppercase;margin-bottom: 4%;}
.sub-icon2 ul li p{text-align:center;font-size:12px;color: #555;line-height: 1.8em;}
.sub-icon2.list{}
.sub-icon2 ul li p a{color: #00405d;}
.sub-icon2 ul li p a:hover{color: #555555;text-decoration:underline;}


.mycart_li{overflow-x: scroll;overflow-y: hidden;height: 170px;padding-right: 5%;margin-left: 5%;width: 90%;}
.cart_pr{ margin:0 20px; float:left;width:80px; height:170px;}
.cart_d img,.cart_pr img{ width:80px; height:120px; margin-top:4px;}
.cart_d td{padding: 0 15px 0 0;}
.cart_d td span{position: relative;top: 5px;}
.cart_d{ width:100%; border-collapse:inherit;}
.cart_view,.cart_item{background-color: #89897d;}
.cart_view a{ padding:0 10px!important;}
.cart_view{ width:100%;text-align: right;margin-top:10px; padding:5px 15px;border-radius:0 0 5px 5px;}
.cart_item{ font-size:13px; margin-bottom:10px; padding:10px 15px;border-radius: 5px 5px 0 0;}

.header-top .logo-right{float:right; font-size: 78%;}
.header-top ul.rht_header{ float:right;}
.header-top ul.rht_header li{}
.top_sign{}
.header-top ul.top_link{ float:right;}
.header-top ul.top_link li{ float:left;}
.header-top ul.top_link li span{ color:#000;}

.header-top ul.top_link li a{padding:0 10px;}
/*.header-top ul.top_link li:nth-child(3){padding:0 0 0 10px;}*/
.top_reg{ padding: 0 0 0 10px!important;}
.header-top ul.top_link li:last-child a{ padding: 0 0 0 10px;}
.header-top ul.icon2 li:last-child a{ padding: 0 10px;}

.header-top ul.top_info{ margin:10px 0;}
.header-top ul.top_info li a,.header-top ul.top_info li{ font-size:13px; color:#000;}
.header-top ul.top_info li:last-child{ padding: 0 0 0 10px!important; background:none;}

.header-top .logo-right{position: relative; }
.header-top .logo-right ul li a{color:#000;} 
.header-top ul.top_link li a:hover{ text-decoration:underline;}
.header-top .logo-right ul li a img{-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.header-top .logo-right ul li a img:hover{-moz-transform: rotate(70deg);-webkit-transform: rotate(70deg);-o-transform: rotate(70deg);-ms-transform: rotate(70deg);transform: rotate(70deg); }

.slide_wrap{ margin:0px auto;}
.content_slider_left{ width:100%;}
.content_slider_right{ width:257px;height: 361px; float:right;}
.content_slider_right img{  cursor:pointer;}
.content_slider_right img:nth-child(1),.content_slider_right img:nth-child(2){ padding-bottom:1.1%;}
.content_slider_right img:hover{opacity:0.8;}



.foor,.footer
{
    background-image: url('../images/footer_bg.jpg');
    background-repeat: repeat-both;
}
.footer{}
.footer h6{ color: #fff;
font-size: 16px;
line-height: 30px;
text-shadow: none;
text-transform: uppercase;
font-weight: lighter;}

.footernavstone{ margin-top:15px;}
ul.footernavstone li a { padding-right:15px;font-size: 15px!important; }
.footer-nav ul{}
.footer-nav ul:nth-child(2), .footer-nav ul:nth-child(3),.footer-nav ul:nth-child(4),.footer-nav ul:nth-child(5),.footer-nav ul:nth-child(6),.footer-nav ul:nth-child(7){}
.footer-nav ul li{ display:inline;}
.footer-nav ul li a{ color:#fff; font-size:12px;line-height: 20px;}
.footer-nav ul li a:hover{ }

.footer .foot-social{ float:right;margin-top: 12px;}
.footer .foot-social ul{ height:24px;width: 100%;}
.footer .foot-social ul li{ float:left; }
.footer .foot-social ul li img{padding-left: 5px;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.footer .foot-social ul li img:hover{-moz-transform: rotate(70deg);-webkit-transform: rotate(70deg);-o-transform: rotate(70deg);-ms-transform: rotate(70deg);transform: rotate(70deg);}
.footer .social-down-link{ color:#fff; position:relative; top:20px; right:10px;}
.footer .social-down-link a{ color:#fff; font-size:13px; padding-top:20px;}
.footer .social-down-link a:hover{ color:#fff;}
.footer .footer-menu{ padding:8px 0px;font-size:12px;color:#fff; margin-top:20px;}
.footer .footer-menu a{ color:#fff; font-size:14.5px;}
.copy{ padding:15px 0px 28px 0px;}
.copy a{ color:#fff; font-size:12px;}
.copy a:hover,.copy b:hover,.footer .footer-menu a:hover{ color:#000;}
.copy span{ float:right;}
.copy strong{ font-size:12px;font-weight: lighter;}
.copy b{font-size:12px;font-weight: lighter;}
.footer .footer-menu a,.copy b,.copy strong,.copy a{color: #fff;}

.txt_padding{ padding-left:15px;}

.cnt_collection{ margin:0 auto 0 auto;}
.cnt_fst{ width:100%;}
.cnt_fst h2{ font-size:1.2em;}

.cnt_fst table.feat_fst{width:350px;margin-right: 24px;background-color: #000; float:left;}
.cnt_fst table.feat_fst:last-of-type{ margin-right:0px; float:right;}
.cnt_fst table.fest_scnd{ float:right; text-indent:13px;}
.cnt_fst table.fest_scnd img{ float:right}

.cnt_fst table.feat_fst td{}
.cnt_fst table.feat_fst td img{-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
.cnt_fst table.feat_fst td img:hover{ opacity:0.7; background-color:#000;-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
.cnt_fst table.feat_fst td a{font-size:0.8em;}
.cnt_fst table.feat_fst td a{ }

.new_collections{margin: 20px 0 10px 0;}
.new_collections table{ width:100%;}
.new_collections table tr td:nth-child(2) img{padding: 0 12.5px;}
.new_collections table tr td:nth-child(3) img{padding-bottom: 7px;}



.hdng_all{ width:100%; background-color:#c3c3c3;  margin: 0 auto 2% auto; position:relative;overflow:hidden;}
.hdng_all img{ max-width:100%;}
.hdng_all h2{ position:absolute; z-index:3;top: 54px;left: 15px;}

@media only screen and (max-width: 800px) and (min-width: 240px){.wrapper{ width:1100px;}}
@media only screen and (max-width: 800px) and (min-width: 240px){.hdng_all{  height: auto; width: 1100px;}}
@media only screen and (max-width: 800px) and (min-width: 240px){.hdng_all img{width:100%; height: auto; }}


.hdr_rug{margin: 1% 1%;overflow:hidden;}
.hdr_rug h2{ position:relative; z-index:3; font-size:1.8em;}

.about_us{ width:100%; display:inline-block;}
.info_abtl{ width:67%; float:left;}
.info_abtr{ width:28.4%; float:right; margin-top:10px;}
.info_abtr img{ max-width:100%;width: 100%;height: 280px;}


.infrastructure{ width:100%; margin:2.2% auto 1% auto; display:inline-block;}
.infra_left{ width:55%; float:left;}
.infra_right{ width:43%; float:right; margin-top:10px;}
.infra_right img{ max-width:100%;}

.feedback_left{ float:left; width:55%}
.feedback_left table{ width:75%;margin: 0 0;}
.feedback_left table td{ line-height:40px;}
.feedback_right{ width:45%;float:left;padding: 2% 0;}
.feedback_right img{ width:100%;}

.login_left{ width:49.5%; float:left;}
.login_left .login{padding: 2% 6% 10% 0%; margin-top:2%;}
.login_left table{width: 70%;}
.login_left table td {}
.login_left table td a{color:#000;font-size:1.3em;}
.login_left table td a:hover,.login_right .register a:hover{ text-decoration:underline;}
.login_left h3,.login_right h3,.register_right h3,.br_h{ border-bottom:1px inset #bbb; font-size:1em;}
.login_mid{width: 1%;float: left;}

.login_right{ width:49.5%; float:left;}
.login_right table{ width:95%;}
.login_right .register{padding: 2% 6% 10% 6%;margin-top:2%;}
.login_right .register a{ font-size:13px;}

.register_right{ width:50.5%; float:left;}
.register_right table{ margin:auto; width:100%;}
.register_right table tr td:first-of-type{padding-right:20px;width: 30%;} 
.register_right .register{padding: 2% 8% 10% 8%;margin-top:2%;}
.catelog_request{background-image: url('../images/cattelog.jpg');background-repeat: no-repeat;height: 635px;background-position: 487px;}
.catelog_request h3{ border-bottom:0px!important;}

.contect-info{ margin:5px 0 10px 0;overflow:hidden;width: 49.7%; float:left;}
.contect-info ul{padding: 0px 0 10px 0; float:left;  width:85%;}
.contect-info ul li h5{font-weight:lighter; padding:2px 0; font-size:1.1em;}
.contect-info ul li p{margin-right:25px;}
.contect-info ul li p{padding:0;font-size: 13px;}
.contect-info h2{ padding: 8px 0 0 0;font-size: 1.3em;font-weight: lighter; margin-top:7px;}
.contect-info ul li a{font-size:13px;}
.contect-info ul li a:hover{ text-decoration:underline;}

.form_contact{ font-size:0.77em;width: 49.7%; float:right; }
.form_contact h3{ font-size:1em;}
.form_contact table{ margin:2% 0 0 0; width:100%;}
.form_contact table td { position:relative;}
.form_contact table td .txt{ margin-bottom:20px;margin-top: 5px;}
.form_contact span{color: #c9123d;
  font-size: 12px!important;
  border: 1px solid #eaeaea;
  padding: 2px 10px;  top: -5px;
  border-radius: 10px;
  position: absolute;}
.trade_address{ font-size:0.77em;width: 49.7%; float:left;}

/*.collection{ padding:10px 0 30px 0; display:inline-block;}
.collection .collection_category{ width:275px; height:330px; text-align:center;  margin-bottom:25px;}
.collection .collection_category li{ position:relative;}
.collection .collection_category ul{width:245px;margin:2px auto; padding:25px; border:1px solid #eaeaea; background-color:#fff;}
.collection .collection_category ul li a{ color:#fff; display:block;}
.collection .collection_category ul li a span 
{
     position: absolute;
  top: 40%;
  left: 21%;
  width: 60%;
  display: block;
  padding: 8px 10px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  z-index: 1;
  background: rgba(255,255,255, 0.8);
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  -webkit-transition-timing-function: linear;}
.collection .collection_category ul li a:hover > span{  background: rgba(199, 17, 58, 1);color: #FFF;  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
 .collection .collection_category ul li img{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
  .collection .collection_category ul li:hover img{opacity: 0.4;}
.collection .collection_category ul li h3{  font-weight:lighter; font-size:1.2em;margin-top: 7px;  color: #000000;font-family: Open Sans;}
.collection .collection_category ul li p{ padding:2px 0!important;}*/


.collection{ padding:10px 0 30px 0; display:inline-block;}
.collection .collection_category{ width:220px; height:300px; text-align:center;  margin-bottom:25px;}
.collection .collection_category li{ position:relative;}
.collection .collection_category ul{width:200px;margin:2px auto; padding:20px; border:1px solid #eaeaea; background-color:#fff;}
.collection .collection_category ul li a{ color:#fff; display:block;}
.collection .collection_category ul li a span 
{
     position: absolute;
  top: 40%;
  left: 15%;
  width: 70%;
  display: block;
  padding: 8px 10px;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  z-index: 1;
  background: rgba(255,255,255, 0.8);
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  -webkit-transition-timing-function: linear;}
.collection .collection_category ul li a:hover > span{  background: rgba(199, 17, 58, 1);color: #FFF;  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;}
 .collection .collection_category ul li img{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }
  .collection .collection_category ul li:hover img{opacity: 0.4;}
.collection .collection_category ul li h3{  font-weight:lighter; font-size:1.2em;margin-top: 7px;  color: #000000;font-family: Open Sans;}
.collection .collection_category ul li p{ padding:2px 0!important;}















.grid_img{text-align:center;}
.view1 .mask1, .view1 .content {top: 120px;left: 40px;}
.view .mask,.view .content {position: absolute;overflow: hidden;top: 45%;left: 40px;}
.top_box .css3 img {-webkit-transition-duration: 0.5s;/* Webkit: Animation duration; */-moz-transition-duration: 0.5s;-o-transition-duration: 0.5s;}
.top_box:hover .css3 img{-webkit-transform: scale(0.9);/* Webkit: Scale up image to 1.2x original size; */-moz-transform: scale(0.9);-o-transform: scale(0.9);	opacity: 1;}
.view {overflow: hidden;position: relative;}

.view-fifth img {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.view-fifth .mask {-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-o-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.view-fifth:hover .mask {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}

.info {display: inline-block;text-decoration: none;padding: 7px 14px;background: #000;color: #fff;text-transform: uppercase;font-size:0.9em;}
.info:hover {background:#DAA523;}
.view-fifth1 img {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.view-fifth1 .mask1 {-webkit-transform: translateX(-300px);-moz-transform: translateX(-300px);-o-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.view-fifth1:hover .mask1 {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);}

.rug_list_container{ width:250px; float:left;}
.rug_search_list{ width:250px;}
.rug_search .rug_search_list{ width:250px;}
.rug_search .rug_search_list h3{ text-indent: 10px;color: #FFFFFF;font-weight: lighter;background-color: #89897d; line-height: 25px;padding: 3px 0;
  font-size: 1.2em;
  font-family: Lato;}
.rug_search .rug_search_list ul{border:1px solid #eaeaea; width:250px;}
.rug_search .rug_search_list ul li{ text-indent:10px; line-height:20px; }
.rug_search .rug_search_list ul li a{line-height: 25px; display:block;text-transform:capitalize; font-size:13px; color:#000000;}
.rug_search .rug_search_list ul li a:hover{-moz-transition:all .8s ease-in;-webkit-transition:all .8s ease-in;transition:all .8s ease-in;}

.rug_search{ padding:25px 10px 10px;}
.rug_search_container{ width:780px; float:right;}
.rug_search .Search_grid{ overflow:hidden; margin-bottom:15px; display:inline-block;  margin-right: 51px;}
.rug_search .Search_grid:nth-child(3n+0){ margin-right:0px!important;}
.rug_search .Search_grid ul{padding:15px; border:1px solid #eaeaea; background-color:#fff; display:inline-block;}
.rug_search .Search_grid ul li a{display:block; text-align:left;font-size: 14px!important;color: #DAA523!important;text-transform:capitalize; }
.rug_search .Search_grid ul li:nth-child(2) a{ padding-top:5px;}
.rug_search .Search_grid ul li img{ width: 190px;height: 160px; }
.rug_search .Search_grid ul li span{ text-align:left; margin-top: 7px;text-transform:capitalize; font-size:13px!important; color:#c9123d!important;}
.rug_search .Search_grid ul li p{ padding:2px 0!important;}


.rug_search .rugSearch{ width:250px; height:394px;overflow:hidden; margin-bottom:15px;float: left;margin-right: 33px;}
.rug_search .rugSearch:nth-child(3n+0){ margin-right:0px!important;}
.rug_search .rugSearch ul{width:250px; margin:2px auto; padding:30px; border:1px solid #eaeaea; background-color:#fff;}
.rug_search .rugSearch ul li a{display:block; text-align:left;font-size:13px; color:#000000;}
.rug_search .rugSearch ul li:nth-child(2) a{ padding-top:5px;}
.rug_search .rugSearch ul li img{ width: 190px;height: 271px; }
.rug_search .rugSearch ul li span{ text-align:left; font-weight:lighter;margin-top: 7px;text-transform:capitalize; font-size:12px!important;}
.rug_search .rugSearch ul li p{ padding:2px 0!important;}


ul.count_rug li a,ul.count_rug li,.rug_search .rugSearch ul li a,.rug_search .rugSearch ul li span,.rug_search .Search_grid ul li span,.rug_search .Search_grid ul li a,.rug_search .rug_search_list ul li a,.rug_search .Search_grid ul li:nth-child(3) a span { color:#000; font-size:13px;}

div.count_item{border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;height: 50px;margin: 0 10px;}
.count_path{ float:left;}
.count_total{ float:right;}
ul.count_rug li{ padding:0 2px; line-height:20px; float:left;}
ul.count_rug li input[type="image"]{padding: 20px 0 0 0;}
ul.count_rug li a,ul.count_rug li span{ font-size:13.4px; line-height:50px;}
ul.count_rug li a, ul.count_rug li span{ text-shadow:0 0 #000;}
ul.count_rug li a{margin-right: 5px; color:#000000; font-size:13.4px;}
ul.count_rug li .cross_img{background-image: url('../images/cross.png');background-repeat: no-repeat;}
ul.count_rug li .cross_img:hover{background-image: url('../images/cross_hover.png');background-repeat: no-repeat;}
.switch_item{font-size: 13px;font-family: Open sans;font-weight: normal;line-height: 20px;position: relative;color:#000;}
.switch_item a{ color:#000;padding: 0 10px;}
.switch_item a:hover{ text-decoration:underline;}


.lbl_special{ font-size:14px; position:relative;line-height:250px;}
.scrollrugslist{ height:150px;}
.sr_pg{width: 1056px;
line-height: 250px;
text-align: center;}

.jsscroll_btm{ padding:3.2% 2% 2% 2%; border:1px solid #eaeaea;}
.jScroll {width:940px;z-index: 1;margin: auto;}
.jScroll-item {float: left;width:146px; height:140px; position: relative;padding:10px; border:1px solid #eaeaea; margin-right:12px;}
.jScroll-item img {width:125px; height:88px; margin: 0 auto; max-width:none!important;}
.jScroll-item p {text-align: left;font-family: Verdana, Arial, sans-serif;font-size: 12px;color: #c9123d;}
.jScroll-Arrow,#undefined-Scroll-Arrow-Prev{top:40%!important;right: -25px!important;}


.h3_ob{ font-size:1.2em; color:#000; line-height:40px;/*margin: 3% 0 1.5% 0;*/ font-family:Lato;  font-weight: bold;}
table.pd_basketinfo{ width:100%; }
table.pd_basketinfo td{ font-size:0.78em;padding: 1% 0;}
table.pd_basketinfo th{font-weight:lighter; font-size:0.9em;border-top:1px solid #eaeaea; text-align:left; line-height:50px;}
table.pd_basketinfo td:first-of-type img{ width:100px;}



table.pd_basketinfo tr{ border-bottom:1px solid #eaeaea;}
.basket_delete,.basket_update{ color:#000; font-weight:bold; padding-left:23px; padding-bottom:5px; display:block; line-height:20px;}
.basket_update{background: url('../images/Icon_edit.png') no-repeat;}
.basket_delete{background: url('../images/Icon_cross.png') no-repeat;}

table.pd_basketinfo input[type="text"],table.basket_enquiry input[type="text"]{ border:1px solid #eaeaea; width:50px;height: 25px;}

table.basket_enquiry{ width:100%;}
table.basket_enquiry td{ font-size:0.78em;padding: 1% 0;}
table.basket_enquiry th{font-weight:lighter; font-size:0.9em;border-top:1px solid #eaeaea; text-align:left; line-height:50px;}
table.basket_enquiry td:first-of-type img{ width:65px; height:85px;}
table.basket_enquiry td:first-of-type{ padding-left:5%;}
table.basket_enquiry td:nth-of-type(2){}
table.basket_enquiry td:nth-of-type(3){ }
table.basket_enquiry td:nth-of-type(4){ }
table.basket_enquiry td:nth-of-type(5){padding-right: 15%; text-align:right; width:1%;}
table.basket_enquiry td:nth-of-type(6){ }
table.basket_enquiry tr{ border-bottom:1px solid #eaeaea;}
table.basket_enquiry tr:last-of-type{border-bottom:0!important;}

.or_btn1{ padding-right:5%;}
.or_btn2{ padding-right:15%;}
.or_banner{ margin-top:5%; max-width:100%;}


table.my_order{ width:100%;}
table.my_order td{ font-size:0.78em;padding: 1.5% 0;}
table.my_order th{font-weight:lighter; font-size:0.8em;text-align:left; line-height:40px;}
table.my_order td:first-of-type{}
table.my_order td:nth-of-type(2){ }
table.my_order td:nth-of-type(3){}
table.my_order td:nth-of-type(4){ text-align:center;}
table.my_order td:nth-of-type(5){}
table.my_order tr{ border-bottom:1px solid #eaeaea;}
table.my_order tr:last-of-type{border-bottom:0!important;}
.pagers table td{ padding:0 3px!important;}
.pagers table td a{ border:1px solid #fff; padding:0px 3px;}

.form_product{}
.form_product table{ width:50%; margin-bottom:5%;}
.form_product select,.form_product input[type="text"],.form_product textarea,.form_product input[type="password"],.form_product input[type="file"]{ width:75%;margin-top: 3%;}
.form_product input[type="text"],.logint input[type="password"]{margin-top: 1%!important;margin-top: 2%;}
.form_product input[type="submit"]{ margin-top:5%;}

.p_xxx,.p_xxx span{font-size:0.9em;font-family:Ubuntu;margin: 5px 0;}


.trade-grid{margin-top: 15px; }
.trade-grid ul{margin-bottom:30px;  float:left;}
.trade-grid ul:nth-child(2){ margin-left:80px; }
.trade-grid ul:nth-child(3){ float:right;}
.trade-grid ul li h3{font-size: 1em;font-family: 'OpenSans-Bold', Sans-Serif; border-bottom:1px solid #eaeaea; margin-bottom:10px;}
.trade-grid ul li p{ font-size:13px; padding:10px 0 0 0;}
.trade-grid ul li{}
.trade-grid ul li img{ max-width:100%; border: 15px solid #fff;
box-shadow: -1px 1px 5px 4px #E3E3E3}
.trade-grid ul li img:hover{border: 15px solid #c9123d;
transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;}
.trade-grid ul li a{ color:#000;font-size:13px;}
.trade-grid ul li a:hover{ text-decoration:underline;}
.trade-grid ul li a img{ width:250px; height:300px;}

.foundation{margin-top: 15px; }
.f_title{margin: 30px auto 0 auto;}
.f_title h3{ font-size:1.3em; font-weight:lighter; text-align:center;font-style: italic;font-family:Ubuntu;font-weight: lighter;}
.foundation ul{margin-bottom:30px;  width:500px; margin-top: 20px; float:left; margin-right:18px;}
.foundation .foundationleft{margin-bottom:10px;  width:500px; margin-top: 20px; float:left;}
.foundation .foundationright{margin-bottom:10px;  width:500px; margin-top: 20px; float:right; }
.foundationbox h3{position: relative;background: url("../images/line_horz_gray.png") center center repeat-x; font-family:Ubuntu;font-weight: lighter;
text-align: center;text-transform: uppercase;font-size: 0.85em;margin-bottom: 14px;}
.foundationbox h3 span {background-color: white;padding-left: 9px;padding-right: 9px; font-family:Ubuntu;}
.foundationbox img{ width:500px; height:200px;}
.foundation .gridbox1{}
.foundation .gridbox2{ width:356px; float:left;}
.foundation .gridbox2 img{ }
.foundation .gridbox1 p{}
.foundation .gridbox1 h2{ padding:8px 0 0 0px;font-size: 1.3em;font-family:Ubuntu;font-weight: lighter;}


ul.In_news{ padding:20px 0;}
ul.In_news li:first-child{background: url('../images/icon_newsv.png') no-repeat;}
ul.In_news:first-child{ padding-top:30px;}
ul.In_news:last-child{ margin-bottom:10px;}
ul.In_news li:first-child h3{font-weight:lighter; font-size:1.1em; color:#000;}
ul.In_news li:first-child h3:hover{}
ul.In_news li:nth-child(2) h3{font-weight:lighter; font-size:0.9em; float:left;}
ul.In_news li:nth-child(2) h3:nth-of-type(2){ padding:0 10px;}
ul.In_news li{padding:0 0 5px 30px; font-family:Ubuntu; line-height:20px;}


 .news_social{border-bottom: 0px!important;
background-color: #fff !important;
color: #323DC0!important;
position: relative;
left: 220px;
font-size: 12px;
background-image: url('../images/social/facebook-share-button.png');
background-repeat: no-repeat;
text-indent: 60px;}
  .news_social:hover{ border-bottom:0px; background-color:#fff!important; color:#000;}

table.in_news{ width:100%; margin:30px 0;}
table.in_news tr:nth-of-type(2) td:nth-of-type(1){ padding-top: 5px;line-height: 30px;}
table.in_news td h3{font-size:1.4em; font-family:Ubuntu;font-weight: lighter;}
table.in_news td p{ padding:0 0 10px 0;}
table.in_news tr:nth-of-type(3) td img{margin: 0 25px 10px 0; float:left;}
table.in_news tr:nth-of-type(1) td img{position: relative;top: 8px; margin-right:5px;}


ul.carpet{ list-style-image: url('../images/dot.png'); margin: 20px 0px 20px 30px; }
ul.carpet li{ line-height:25px;}

ul.carpet li a{ color:#000;}
ul.carpet li a:hover{ color:#3F7ECB; text-decoration:underline;}

ul.cleaming{ list-style-type:square; margin-left:20px;padding: 5px 0;}
ul.cleaming li{ font-size:13px;line-height: 23px;}


.returnpolicy h3{ padding:5px 0;}

.cleaning h3{ font-size:1.2em; font-weight: lighter;}
.cleaning{margin:20px 0;}
.cr_clean h3{ font-size:1.2em!important;}
.cr_clean h4{ font-size:1,2em; margin-top:12px; }
.carpet_first h3,.cr-cl h3{ font-size:1.2em; font-weight: lighter;}
.carpet_first{width:700px;}
.carpet_second{width:385px;margin-top:15px;}
.carpet_second img{width:385px; margin-bottom:25px;}


.user_right{ width:585px;display: block;margin: 30px 0px 0 0; }
.user_right h2{ font-size:1.2em; border-bottom:1px solid #eaeaea; margin-bottom:10px;text-shadow:none;}

.adminlogo{border: 1px solid #e4e4e4;margin: 30px 0px 10px 0; float:left;}
table.editmyprofile{width: 535px;border-collapse: inherit; font-size:13px;}
table.editmyprofile td{ line-height:30px; padding-left:10px;}
table.editmyprofile tr:nth-of-type(even){ }
table.editmyprofile tr:nth-of-type(odd){ }
table.updateprofile{height: 685px;}
table.updateprofile td:first-of-type{ width:25%;}
table.updateprofile td:nth-of-type(2){ width:40%;}

table.updateprofile td input[type="text"],table.changepassword td input[type="password"]{background-color: #FFF!important;
background-image: none;
border:1px solid #DDDDDD;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
table.updateprofile td input[type="text"]:focus,table.changepassword td input[type="text"]:focus
{box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset!important;
 -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset!important;
 -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset!important;}
table.changepassword{ margin-top:20px;}
table.changepassword td:nth-of-type(1){ width:25%;}
table.changepassword td:nth-of-type(2){ padding-right:15%;}



.thanks{width:500px; height:174px; padding:10px;text-align:center; margin:125px auto 100px auto;background-color:#fff;}
.thanks p{ font-size:1.1em; text-align:center; background-color:#fff;opacity:1;word-spacing: 2px;text-shadow:none;}

.downloads{ margin:30px 0 10px 0;}
.downloads ul.brochure li a{ background-color:#000;}
.downloads .bchlast{ float:right!important; margin-right:0px!important;}
.downloads ul.brochure{width:190px; text-align:center; float:left; margin-right:98px; margin-bottom:10px;}
.downloads ul.brochure li{}
.downloads ul.brochure li h3{font-weight: lighter; font-size:1.1em;}

.cu_support_left{ float:left; width:57.3%; margin:30px 0 10px 0;}
.cu_support_right{ width:42.7%; float:left;margin:30px 0 10px 0;}
.cu_support_right img{ max-width:100%;}
.cu_support_left h3,.support_customer h3{ font-size:1.1em;font-weight: lighter; font-family:Ubuntu;}
.support_customer h6{ font-family:Ubuntu; font-weight:lighter; font-size:1em; padding-top:5px;}
.cu_support_left a:hover{ text-decoration:underline;}

.awards{ margin:30px 0 10px 0;}
.awards_section{ }
.awardfst{width:635px; float:left;}
.award_img{ width:409px; float:right;}
.faq a:hover{ text-decoration:underline;}

.col_md_2,col_md_8 img{ max-width:100%;}
.col_md_2{ float:left; width:23%;}.col_md_8{ float:left; width:76%;}
ul.row_span2 img{-webkit-transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
transition: all 1s ease-in;
}
ul.row_span2 img{outline: 1px solid #eaeaea;margin-left: 5px;}
ul.row_span2 img:hover{outline: 1px solid #000;}
ul.row_span1 li img:hover{background-color: #fff;
/*-webkit-box-shadow: -10px -10px 0 #000;
-moz-box-shadow: -10px -10px 0 #000;
box-shadow: -10px -10px 0 #000;
-webkit-transform: translate(10px, 10px);
-moz-transform: translate(10px, 10px);
-ms-transform: translate(10px, 10px);
-o-transform: translate(10px, 10px);
transform: translate(10px, 10px);*/
}
.col_md_8{}
.row_menu{ width:100%;}
ul.row_span1{float: right}
ul.row_span1 li{ float:left;}
ul.row_span1 li:first-child img:hover{}
ul.row_span2{ margin-top:25px;display: inline-block;float: right;}
ul.row_span2 li{ float:left;}
ul.row_span1 li img{-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;}

.box {
	width: 300px;
	height: 460px;
	position: relative;
	background: rgba(255,255,255,1);
	float:left; border:1px solid #89897d;overflow: hidden;
	color: #2c3e50;
	-webkit-transition: background 0.4s 0.5s;
	transition: background 0.4s 0.5s;
}
.box:nth-of-type(2){ margin-left:105px;}
.box:last-of-type{ float:right;}

.box:hover {
	background: rgba(255,255,255,0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.box h3 {
	font-family: "Ruthie", cursive;
	font-size: 180px;
	line-height: 370px;
	margin: 0;
	font-weight: 400;
	width: 100%;
}

.box span {
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px; text-align:center;
	padding: 5px;
}

.box span strong{font-family: 'OpenSans-Bold', Sans-Serif;}

.box h3,
.box span {
	-webkit-transition: color 0.4s 0.5s;
	transition: color 0.4s 0.5s;
}

.box:hover h3,
.box:hover span {
	color: #fff;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.box svg {
	position: absolute;
	top: 0;
	left: 0;
}

.box svg line {
	stroke-width:  .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.box:hover svg line {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.box svg line.top,
.box svg line.bottom {
	stroke-dasharray: 330 240; 
}

.box svg line.left,
.box svg line.right {
	stroke-dasharray: 490 400;
}

.box:hover svg line.top {
	-webkit-transform: translateX(-600px);
	transform: translateX(-600px);
}

.box:hover svg line.bottom {
	-webkit-transform: translateX(600px);
	transform: translateX(600px);
}

.box:hover svg line.left {
	-webkit-transform: translateY(920px);
	transform: translateY(920px);
}

.box:hover svg line.right {
	-webkit-transform: translateY(-920px);
	transform: translateY(-920px);
}

/* Alternatives */

/* Color */
.demo-2 .box {
}

.demo-2 .box:hover h3,
.demo-2 .box:hover span {
	color: #89897d;
}

.demo-2 .box svg line {
	stroke-width: 1;
}


.demo-2 .box:hover svg line {
	stroke: #fe6f83;
}




.content_management{ padding-bottom:10px;}
.span{ color:#000;  }
.content_management ul{ display:inline-block; margin-bottom:10px;}
.content_management ul li p{ padding:0px;}
.content_management ul li p a{ color:#89897d; font-weight:bold;}
.content_managweight:bol_management ul li p a:hover{ text-decoration:underline;}
.content_management ul li h3{color:#c9123d; font-weight:lighter;}
.content_management ul li{}
.content_management ul li:first-child{ width:30%; float:left;}
.content_management ul:last-child{ padding-bottom:20px; width:65%; float:right;}
.content_management ul li img{border-radius: 10px; width:300px; height:250px;border: 1px solid #eaeaea;}





ul.foundation li a{ font-size:14px; color:#000;font-weight:bold;}
.bchlast{ float:right!important; margin-right:0px!important;}
ul.foundation{text-align:center; float:left; margin-right:14px; margin-bottom:10px;}
ul.foundation li{text-align: center;}
ul.foundation li img{border: 15px solid #fff;
-ms-box-shadow: -1px 1px 5px 4px #E3E3E3;-moz-box-shadow: -1px 1px 5px 4px #E3E3E3;box-shadow: -1px 1px 5px 4px #E3E3E3;-webkit-box-shadow: -1px 1px 5px 4px #E3E3E3;}
ul.foundation li img:hover{border: 15px solid #c9123d;
transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;}
ul.foundation li:hover{}
ul.foundation li h3{font-weight: lighter; font-size:1.1em;}



.text_overview{}
.text_overview ul p{ text-align:justify;}
.text_overview ul li{}
.text_overview ul li h3{color:#3f7ecb;font-weight: lighter; }
.text_overview ul li h5{font-size: 1.5em;
color: #505050;}
.text_overview ul li img{}

.text_fnd ul{ width:480px;}
.text_fnd ul li{}
.text_fnd ul li h3{color:#3f7ecb;font-weight: lighter; }
.text_fnd ul li p{ width:480px;}
.text_fnd ul li img{}


#zoom{z-index:999999;}
#bits {clear: both;margin: 0 0 25px; }
.bit.bitwidth{width:300px;}
.bit {float: left; padding:15px;border: 1px dotted #ddd; margin-right:50px;}
.photo{ text-align:center;}
.bit:nth-of-type(3n+0){ margin-right:0px;}
.bit strong{font-size: 18px;
text-shadow: 1px 0px 0px #000;margin: 0 0 18px;
font-weight: lighter;}
.bit h4,.bit h2{ text-align:center; font-size:16px;}
.bit h4 {margin: 0 0 18px;font-weight: lighter;text-shadow: 1px 0px 0px #fff;}
.bit img { margin: 0 0 8px; }
.bit p {font-size: .9em;}
.bit.last { padding-right: 0; }
.more { margin: 0; }
#achievement_left {}
#achievement_right
{
    float: right;
    width: 240px;
padding: 40px 10px 10px 10px;
border: 1px solid #eaeaea;
color: #000;
border-top-left-radius: 13px;
    background-image: url('../images/fold.png');
    background-repeat: no-repeat;
}
#achievement_right strong{font-size: 18px!important;
text-shadow: 1px 0px 0px #D6D6D6;
font-weight: lighter;
color: #3F7ECB;}
.line {clear: both;padding: 15px 0 0;margin: 0 0 25px;border-bottom: 1px solid #ddd;}


#navstick1-sticky-wrapper{ position:absolute; }
div.fixed_contain{ position:fixed; left:20px;top:190px; padding-top:60px; }
ul.right_accordian{}
ul.right_accordian li{ line-height:20px;}
ul.right_accordian li a{ color:#000;}
ul.right_accordian li a:hover{ text-decoration:underline;}
ul.right_accordian li h3{ font-size:12px;}
#sidebar.sticky { float: none; position: fixed; top: 20px; z-index: 6; left: auto; }


.fast.food {
}
.fast-left img {
	border: 15px solid #fff;
	-ms-box-shadow: -1px 1px 5px 4px #E3E3E3;-moz-box-shadow: -1px 1px 5px 4px #E3E3E3;box-shadow: -1px 1px 5px 4px #E3E3E3;-webkit-box-shadow: -1px 1px 5px 4px #E3E3E3;
}
.fast-left img:hover{
	border:15px solid #c9123d;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.happy-1 h5 {
	font-size: 2em;
	text-align: center;
	background: #E4E5E7;
	padding: 44px;
	margin: 0;
	letter-spacing: 2px;
}
.happy-1 h5:hover{
	background: #F25A29;
	color:#fff;
}
.happy-1 h6 {
	font-size: 2em;
	text-align: center;
	background: #F25A29;
	color:#fff;
	font-family: 'aleobold';
	padding: 44.5px 0;
	margin: 0;
	letter-spacing: 2px;
}
.happy-1 h6:hover{
	background: #E4E5E7;
	color:#333333
}
.fast-right h3{
	font-size: 2em;
	color:#505050;
}
.fast-right h5{
	font-size: 1.5em;
	color:#505050;
}

a.view {
	background:none;
	color: #c9123d;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	padding: 0.8em 3.5em 0.8em 2.2em;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #c9123d;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-msborder-radius: 3px;
}
a.view:hover{
	background:#333333;
	border:1px solid #333333;
	color:#fff;
}
a.view {
	position:relative;
}
i.arrow-rt1 {
	width: 50px;
	height: 48px;
	background: url(../images/img-sprite.png)no-repeat -200px -2px;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}
.fast-right1{
}
.fast-right1 h3{
	font-size: 2em;
	color:#505050;
}
.fast-right1 h5{
	font-size: 1.5em;
	color:#505050;
}

.fast-left1 img {
	border: 15px solid #fff;float: right;
	-ms-box-shadow: -1px 1px 5px 4px #E3E3E3;-moz-box-shadow: -1px 1px 5px 4px #E3E3E3;box-shadow: -1px 1px 5px 4px #E3E3E3;-webkit-box-shadow: -1px 1px 5px 4px #E3E3E3;
}
.fast-left1 img:hover{
	border: 15px solid #c9123d;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.fast-foo {
	margin: 4em 0em 0em;
}
.fast-right {
padding: 0em 0 0 2em;
}
.fast-right1{
	padding: 0em 2em 0 0;
}

.col-md-6 {
width: 50%;
}
.col-md-6 {
 float:left;
}

:-moz-placeholder {color: #000000; }
:-webkit-placeholder {color: #000000; }
:-ms-placeholder {color: #000000; }




