@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.eot');
    src: url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.woff') format('woff'),
         url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.ttf') format('truetype'),
         url('../fonts/roboto_italic_macroman/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
  
/* custom stylesheet designed by ownrox*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1; padding-top:129px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/* Header */
.navbar .links {text-align:right; padding: 12px 0;}
.navbar .links li {
	line-height:14px;
	position:relative;
	padding:0 8px;
}
.navbar .links li:after{
	content:'';
	display:block;
	width:1px;
	background-color:#dedede;
	height:14px;
	position:absolute;
	right:0;
	top:2px;
}
.navbar .links li.link-euro-coat{
	padding-right:0;
}
.navbar .links li.link-euro-coat:after{display:none;}
.navbar .links li.last{
	padding-right:8px !important;
}
.navbar .links li a {
	font-size:13px;
	line-height:14px;
	color:#969696;
}
.navbar .links li.link-euro-coat {}
.navbar .links li.link-euro-coat a {
	font-size:14px;
	line-height:14px;
	color:#71c041;
	text-transform:uppercase;
}
#navbar{margin-right:0;}
.navbar-brand>img{padding-top:20px;}
/* =================================== */
.navbar-default{ background:#fff; box-shadow:0 1px 1px #eee;}
.navbar{ border-radius:0px; border:none; min-height:86px; margin-bottom:0px;}
.navbar-brand{ padding:0px 15px 0px 15px}
.nav>li{padding:0px 10px;}
.nav>li>a{  padding: 10px 0px;}
.navbar-nav > li > a{ padding-top:33px; padding-bottom:33px; color:#5b5b5b; font:14px/20px 'robotomedium'; text-transform:uppercase;-webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.3s ease;/* Firefox 4-15 */
    -o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
    transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{ color:#FFF;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    border-bottom:3px solid #71bf45;
    background:none;
    color:#71bf45;
    -moz-transition: all 0.3s ease;/* Firefox 4-15 */
    -o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
    transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{border-bottom:3px solid #71bf45;
    background:none;
    color:#71bf45;
    -moz-transition: all 0.3s ease;/* Firefox 4-15 */
    -o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
    transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */}
.navbar-default .navbar-nav li.dropdown .dropdown-menu{left: 0;}
.navbar-default .navbar-nav li.dropdown li a{transition:0.3s;}
.navbar-default .navbar-nav li.dropdown li a:hover{}    
.cart-search{margin-top:30px;}
.cart-search a{padding:5px; display:inline-block; font-size:12px; color:#333;}
.cart-search a:hover{ color:#71bf45}
/* middle part */
.siider{position:relative;}
.siider .item .carousel-caption span{padding:6px 11px;background-color: rgba(113,191,69,0.8);color: #4e4041;}
.banner-pos{position:absolute; top:0; left:0; right:0; margin:auto;}
.login-window{background:rgba(254,254,254,0.8); margin-top:70px; padding:20px 30px;}
.login-window h2{font-size:36px; color:#6f6f6f; font-family: 'robotolight'; padding-bottom:20px}
.input-group-addon{ background:#069ae1; color:#fff; padding:10px 14px;}
.login-window .form-control{ padding:12px 12px; height:45px;}
.login-btns a{ font-size:20px; color:#069ae1;font-family: 'robotomedium'; font-weight:400; margin-top:10px;}
.login-btns .btn.btn-default{background:#069ae1; color:#fff;font-family: 'robotomedium'; font-size:14px; text-transform:uppercase; text-align:center; box-shadow:0 4px 0 #46768d; border-color:#069ae1; padding:10px 45px;}
.login-btns .btn.btn-default:hover{background:#333;box-shadow:0 4px 0 #222; border-color:#333;}
.forgot{padding-top:15px;}
.green_bar{ background:#71bf45;text-align:center; font-size:24px; text-transform:uppercase; color:#FFF; padding:30px 0; text-shadow:0 1px 1px #3e8b1d; position:relative}
.drop-middle{ position:absolute; bottom:-28px; left:0; right:0; margin:auto; text-align:center; z-index:999}
.drop-middle img{width: 100%;}
.application-sec{padding:90px 0 75px; position:relative}
.application-box{ border:1px solid #069ae1; padding:6px; text-align:center; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; text-align:center; position: relative; overflow: hidden;}
.application-box figure {overflow:hidden;position: relative; }
.application-box figure img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  max-width:100%;
}
.over-name{display:none; position:absolute; top:0; left:0; width:100%; background:rgba(0,0,0,0.5); height:100%;}
.application-box:hover figure img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.over-name div.over{text-align:center; text-transform:uppercase; color:#fff;font-family: 'robotomedium';}
.over-name div.over span{  vertical-align: middle;
  display: table-cell;
  height: 230px;
  width: 400px; }
.application-box:hover:hover .over-name{display:block;}
.application-box a{border:2px solid #069ae1; text-align:center; display:inline-block;
-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-transform:uppercase;
padding:12px 25px; font-size:14px; font-family: 'robotomedium'; color:#069ae1; margin:10px 0 5px;
}
.application-box a::after{
    content:"\e250";
     font-family: 'Glyphicons Halflings';
     position:relative;
     top:1px;
     padding-left:2px;
     font-size:12px;
    }
.application-box a:hover{ border-color:#333; color:#333; text-decoration:none;}
.services_sec{ background:#f8e9d5; text-align:center; padding:70px 0; position:relative}
.services_head{text-align:center; color:#494949; font-size:24px; font-family: 'robotomedium'; padding-bottom:40px;}
.services-box{border:1px solid #069ae1; background:#fff; text-align:center;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px; text-align:center}
.services-box img{max-width:100%; height:auto}
.services_sec h3{font-size:18px; font-family: 'robotomedium'; color:#069ae1; text-transform:uppercase; margin:35px 0 20px}
.services_sec p{font:14px 'robotoregular'; line-height:20px; color:#5f5f5f; padding:0 10px;margin-bottom: 5px;  }
.blue_bar{ background:#069ae1; color:#fff; font-size:38px; line-height:48px; text-align:center;font-family: 'robotothin'; padding:70px 0 60px; position:relative}
.featured_product{ background:#e5e5e5; padding:70px 0; position:relative}
.featured_head{text-align:center; color:#069ae1; font-size:34px; font-family: 'robotomedium'; padding-bottom:40px; text-transform:uppercase}
.network_map{background:#fff; padding:70px 0 60px; position:relative}
.prod_box{ background:#fff;}
.prod_bximg{background:#e9e9e9; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-top:5px solid #f9a61a; text-align:center}
.prod_bximg img{max-width:100%; height:auto}
.prod_details{padding:12px;}
.prod_details h4{padding-top:5px;}
.prod_details h4 a{color:#069ae1; font-size:16px; font-family: 'robotomedium';}
.prod_details strong{color:#6bb86a; font-size:18px; font-family: 'robotomedium'; padding:10px 0 15px; display:block}
.prod-buttons{ background:url(../images/prod_bor.png) top repeat-x; padding-top:17px; padding-bottom:3px;}
.prod-buttons a{ font-size:14px; color:#444; font-family: 'robotomedium'; text-decoration:none}
.prod-buttons a i{font-size:12px;margin-right:2px;}
.prod-buttons a.pull-right i{margin-right:5px;}
.prod-buttons a:hover{ color:#069ae1}
.map_head{ color:#f9a61a; text-align:center;font-size:26px; font-family: 'robotomedium'; padding-top:20px; padding-bottom:70px; text-transform:uppercase}
.callbox{min-height:320px; margin-top:10px;}
.callbox img{float: left;}
.callbox h3{float: left;color:#069ae1; font-size:32.61px;font-family: 'robotobold'; padding-bottom:8px;padding-top:26px;}
.callbox>p{color:#979797; font-size:23.83px;margin-bottom: 30px;float: left;}
.callbox p{font-family: 'robotoregular';}
.call-us{float: left;margin-bottom: 34px;margin-left: 16px;padding-left: 66px; background: url(../images/phone-icon.png) no-repeat left top;}
.call-us p{font-size:21.06px; color:#f9a61a;margin-bottom: 0px;}
.call-us p:first-child{margin-bottom: 10px;text-transform: uppercase;}
.call-us p a{font-family: 'robotobold';color:#f9a61a; font-size: 28.82px;}
.mail-us{float: left;padding-left: 66px;background: url(../images/mail-icon.png) no-repeat left top;}
.mail-us p{font-size:21.06px; color:#71bf45;margin-bottom: 0px}
.mail-us p:first-child{margin-bottom: 10px;text-transform: uppercase;}
.mail-us p a{font-family: 'robotobold';font-size: 24.38px;color:#71bf45}
.map{float:left; margin:-5px 0 0 0px; }
.map-pointing{float:right; text-align:right; margin-top:100px}
.map-pointing h5{ color:#f9a61a; font-size:24px;font-family: 'robotobold'; padding-bottom:5px; font-weight:400}
.map-pointing span{font-size:16px; color:#999; font-family:"robotolight";}

/*sub item*/
.cat-sub-item { text-align:center;}
.cat-sub-item li { font-size:15px; text-transform: uppercase; margin: 3px 0}
.cat-sub-item li a,
.cat-sub-item li a:hover { color:#fff; }
.sub-box { position:relative;text-align:center;}
/* footer */
.footer{background:#363636; padding:40px 0px 40px 0px; color:#d6d6d6;font:13px/20px 'robotolight'}
.footer h3{font-size:18px; color:#f9a61a; font-family: 'robotomedium'; text-transform:uppercase; padding-bottom:20px;}
.footer-logo{padding-bottom:10px;}
.foot_links{padding-top: 36px}
.footer .col-md-3:nth-child(3){padding-top: 36px;}
.footer_recent_works{padding-top:30px;}
.foot_links ul{ margin:0px; padding:0px;}
.foot_links ul li{ list-style:none; display:block; font:13px/36px 'robotolight'; border-bottom:1px solid #505153}
.foot_links ul.social-links li{
	border:none;
}
.foot_links ul li a{ color:#069ae1; padding:0px 5px; text-decoration:none;-webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.3s ease;/* Firefox 4-15 */
    -o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
    transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */} 
.foot_links ul li a:hover{ color:#999;-webkit-transition: all 0.3s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.3s ease;/* Firefox 4-15 */
    -o-transition: all 0.3s ease;/* Opera 10.5-12.00 */
    transition: all 0.3s ease;/* Firefox 16+, Opera 12.50+ */}
    
.footer input[type="email"]{ float: left;width:63%;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-transform:uppercase; color:#666; border:none; padding:9px 0; font-family: 'robotolight'; text-indent:8px; margin-bottom:8px;}
.footer input[type="submit"]{ float: left;width:32%; margin-left: 10px; background:#069ae1;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-transform:uppercase; color:#fff; border:none; padding:9px 0; font-family: 'robotomedium';}
.footer input[type="submit"]:hover{background:#111;}
.follow_text{ float:left; width:100px;}
.follow_text h2{ font:14px 'robotoregular'; color:#FFF; float:left; padding:7px 10px;}
 ul.social-links{ margin:0px; padding:20px 0 10px 0;}
 ul.social-links li{ list-style:none; float:none; display:inline-block; padding:0 10px 0 0}
 ul.recent-work{list-style:none; margin:0; padding:8px 0 0;} 
 ul.recent-work li{display:inline-block; padding:5px; float:left}
.copyright{ background:#181818; padding:15px 0px 15px 0px; text-align:center; font-size:12px; font-family: 'robotolight'; color:#7b7b7b}
@media (min-width:992px) and (max-width:1199px) {
    .login-window{padding:20px; margin-top:30px;}
    .login-window h2 { font-size: 30px; }
    .callbox{padding:35px 20px;}
    .callbox p{padding-bottom:45px;}
    .navbar-header, .navbar-brand{width:275px;}
    .navbar-header img{max-width:100%;}
    .navbar > .container .navbar-brand{padding-right:0px;}
    .map{margin-left:0px;}
    ul.social-links li{padding-right:8px;}
}
@media (max-width:991px) {
.navbar-brand{ width:85%;}
.navbar-nav > li > a{ font-size:14px; padding:35px 7px;}
.application-box, .prod_box{ margin-bottom:25px;}
}
@media (min-width:768px) and (max-width:991px) {
    /*.nav > li{ padding: 0px 5px;}
    .navbar-nav > li > a{padding:15px 7px;}
    .cart-search{margin-top:15px;}
    .navbar-brand > img{margin:auto;}
    .navbar > .container .navbar-brand, .container > .navbar-header{float:none; padding:0; margin:auto}
    body{padding-top:130px;}
	*/
    .login-window{margin-top:0; padding-top:8px;}
    .map_head{float:none;}
    .map{margin-top:0;}
	.cart .crosssell li.item {width:25%;}
}
@media (max-width:767px) {
.cart .crosssell li.item {width:50%;}
.services_sec .col-sm-4{padding-bottom:25px;}
.banner-pos{position:relative;}
.banner-pos .col-md-5.pull-right{float:none !important; margin:auto}
.login-window{margin-top:20px; margin-bottom:20px;}
.copyright_text{ float:none; margin:auto; text-align:center;}
.map{margin-top:0;}
.cart-search.pull-right{float:none !important; margin-bottom:10px; margin-top:10px;}
}
@media (max-width:479px) {
.navbar-default .navbar-brand{ width:79%;}
.navbar-brand img{ width:100%;}
.forgot{clear:both;}
.callbox{padding:30px 15px;}
.callbox h3{font-size:26px;}
.callbox p{font-size:20px;}
.call-action{font-size:20px;}
.call-action span{width:100px;}
} 
@media (max-width:320px) {
.navbar-brand{ padding-top:15px;}
}
/**********************************
** BEGIN common-page
************************************************/
.common-page {
    padding-bottom: 30px;
}
.glyphicon {
    font-style: normal !important;
}
.page-title {
  margin: 25px 0 25px;
  padding-bottom: 5px;
}
.std {
    color:#5f5f5f;
    font-family: 'robotoregular';
    line-height: 20px;
    font-size: 13px;
}
.carousel-control {
    z-index: 99;
}
.step input.radio, .step input.checkbox {
    float: left;
    margin-right: 3px;
}
.step label {
    font-weight: normal;
}
/***********************************************
** END common-page
***********************************/


/**********************************
** BEGIN product list
************************************************/
.breadcrumbs li a,.breadcrumbs li strong,.breadcrumbs li span{
    font-size: 14px;
    color: #848489;
}
.category-products {
  margin-bottom: 20px;
}
.category-products .prod_box {
    
}
.product-view .product-img-box .more-views li a{
    border: 1px solid #ddd;
}
.product-view .product-img-box{
    position: relative;
}
.more-views {
    position: relative;
}
.more-views .bx-prev{
    background: url(../images/arrow-prev.png) no-repeat;
    color: #fff;
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: 1;
    display: block;
    width: 8px;
    height: 16px;
    margin-top: -8px;
}
.more-views .bx-next{
    background: url(../images/arrow-next.png) no-repeat;   
    color: #fff;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 1;
    display: block;
    width: 8px;
    height: 16px;
    margin-top: -8px;
}
.product-view .product-shop .product-name h1{
    font-size: 18px;
    color: #6e6f73;
}
.regular-price .price{
    font-size: 18px;
    color: #ff0000;
}
.product-essential h2{
    font-size: 14px;
    color: #949599;
}
.std{
    color: #8d8d8d;
}
.add-to-cart a.button{
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px;
    float: left;
    text-transform: uppercase;
}
.add-to-cart a.button span{        
    background: #0083c3;
    border:solid 1px #0083c3;
    color: #fff;
    padding:8px 4px;    
}
.product-view .product-shop .add-to-links a{
    font-size: 13px;
    color: #95959b !important;
}
.add-to-cart .button-container{
    position: relative;
    width: 30px;
    height: 50px;
}
.add-to-cart .button-cart {  
    cursor: pointer;
    margin: 0 0 0 5px;    
    float: left;
    text-align: center;
    color: #000;
    font-size: 12px;
    position: absolute;
    right: 8px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.add-to-cart .button-cart.inc {
  top: 5px;
}
.add-to-cart .button-cart.dec {
  bottom: 3px;
}
.block .block-content li.item{
    width: 30%;
    float: left;    
}
.block .block-content li.item .checkbox{
    display: none;
}
.mini-products-list .product-image{
    width: 100%;
    float: left;
    border-top: 3px solid #ffa800;
}
.mini-products-list .product-image img{
    width: 100%;
    height: 250px;
}
.mini-products-list .product-details{
    float: left;
    margin-left: 0px;
    margin-top: 16px;
}
.product-details .product-name a{
    font-size: 13px;
    color: #04adff;
    margin-bottom: 10px;
}
.product-details .price-box .regular-price .price{
    font-size: 16px;
    color: #ff6c00;
}
.cart .product-details .price-box .regular-price .price{color:#777}
.block .block-title{
    padding:12px 14px;
}
.block-related .block-title strong{
    background-image: none;
    padding-left: 0;
    padding-top: 5px;
}
.block-related .block-content{
  background: none;
}
.block .block-title strong span{
    font-size: 16px;
    color: #2ab4ea;
}
.block-related .regular-price .price {
  color: #ff6c00;
  font-size: 16px;
}
.block-related .prod_details {
  padding: 12px 0;
}
.block-related .prod_details h4 a {
  font-size: 13px;
  font-weight: bold;
}
.block-related .prod_details h4{text-align:center;}
.block-related .prod-buttons {
  background: none;
  border-top: 1px solid #00bff3;
}
.block-related .prod_details strong {
  padding-top: 10px;
  padding-bottom: 10px;
}
.block-related .prod-buttons a {
  color:#939498;
}
.product-shop .social_buttons {
    padding:6px 0;
}
.social_buttons .gPlusContainer {
    margin-left:7px;
}
/***********************************************
** END product list
***********************************/


/**********************************
** BEGIN form search
************************************************/
.cart-search {
    position: relative;
}
#search_mini_form {display: none;position: absolute;  right: 0;
  width: 238px;text-align: right;  top: 40px;z-index: 100;}
#search_mini_form .form-search {  background-color: #fff;
  padding: 15px 10px;
  border: 1px solid #ccc;}
#search_mini_form #search {  font-size: 13px;}
#search_mini_form .button {}
#search_mini_form .button span {}
/***********************************************
** END form search
***********************************/

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background: none;
}

.services_sec a.read-more {
    text-transform: uppercase;
    color: #069ae1;
    font-size: 13px;
}

@media screen and (min-width: 768px) {
    #navbar li.dropdown:hover .dropdown-menu{
        display: block;
    }
    .dropdown-menu{
        display: none;  
    }
}
@media screen and (max-width: 991px) {
    .footer_recent_works h3{
        margin-top: 30px;
    }
}

.carousel .item {
    width: 100%; /*slider width*/
    max-height: 660px; /*slider height*/
}
.carousel .item img {
    width: 100%; /*img width*/
}


/**********************************
** BEGIN product detail
************************************************/
.product-view {
    border: none;
}
.product-essential {
    padding: 0;
    background: none;
}
.product-view .product-img-box {
    float: none;
    width: 100%;
}
.product-view .product-img-box .product-image {
    text-align: center;
    border: 1px solid #cdcdcd;
    min-height: 360px;
}
.product-view .product-img-box .product-image-zoom {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 9;
}
.product-view .product-img-box .more-views ul {
    margin-left: 5px;
}
.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 0 0px 0px;
}
.product-view .product-img-box .more-views li a {
    width: auto;
    height: auto;
}
.product-view .product-img-box .more-views li a:hover {
  border-color: #118bc7;
}
.product-view .product-shop {
    float: none;
    width: 100%;
}
.product-collateral {
    background: none;
    margin-top: 0px;
}
.product-view .product-img-box .product-image {
    margin: 0 0 30px;
}
.product-view .product-shop .product-name h1 {
    text-transform: uppercase;
    font-family: 'robotobold';
    font-size: 18px;
    color: #6e6f73; 
}
.regular-price .price {
    font-family: 'robotoregular';
    color: #ff0000; 
    font-weight: normal;
}
p.no-rating {
    color: #0e619b;
    font-family: 'robotoregular';
    font-weight: normal;
    font-size: 13px;
}
.product-view .product-shop .short-description {
    background: none;
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
}
.product-essential h2 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
.product-view .product-shop .short-description {

}
.add-to-cart label {
  text-transform: uppercase;
  margin-top: 11px;
  margin-right: 15px;
  color: #78787a;
  font-weight: normal;
  font-family: 'robotoregular';
}
input.qty {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
}
.add-to-box .add-to-cart {
    float: left;
    width: 100%;
    margin-top: 6px;
}
@media screen and (max-width: 767px){
    .add-to-box .add-to-cart{
        margin-bottom:20px;
    }
}
.add-to-cart .button-cart i {
  font-size: 12px;
  color: #aeaeae;
}
.updown-buttons {
  padding-right: 20px;
  position: relative;
  float: left;
  border: 1px solid #ccc;
  margin-right: 20px;
}
.add-to-cart .qty {
    float: left;
    margin-right: 5px;
    border: none;
    border-right: 1px solid #ccc;
}
.row.delivery-medthod{
	position:relative;
	margin-top:15px;
}
.row.delivery-medthod:before{
	content:'';
	display:block;
	width:22px;
	height:77px;
	background:url('../images/delivery-bg.jpg') center center no-repeat;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-22px;
	z-index:1;
}
.col-sm-6.col-delivery{padding-right:0;}
.delivery {
  font-size: 14px;
  color: #fff;
  line-height: 23px;
  float: left;
  height:77px;
  line-height: 17px;
}
.delivery.time-delivery{
	background: url('../images/icon-clock.png') no-repeat scroll 13px center;
	background-color:#71bf45;
	padding: 23px 0 23px 60px;
}
.delivery.free-delivery{
	background: url('../images/icon-car.png') no-repeat scroll 13px center;
	background-color:#f9a61a;
	padding: 14px 0 14px 60px;
}
.delivery p{font-size:12px;line-height: 14px;color: #fff;margin:5px 0 0 0;}
.delivery strong {
  font-size: 17px;
  font-weight: bold;
  color: #fff;
}
.copyright .copy-right{text-align:left;}
.copyright .copy-right a{color:#7b7b7b;}
.copyright .copy-right a:hover{color:#337ab7;text-decoration:none;}
@media (max-width: 992px){
	.row.delivery-medthod:before{display:none;}
	.delivery{width:100%;}
}
.specific-contact {font-size:13px;    padding: 15px 0;}
.specific-contact  a {font-size:13px;}
.product-shop hr {
  border-color:#ebebeb;
  margin: 0 0 35px;
}
.product-view .product-shop .add-to-links {
    text-align: left;
}
.product-view .product-shop .add-to-links a {
  font-size: 13px;
  color: #95959b;
  display: table-cell;
  vertical-align: middle;
  line-height: 16px;
}
.product-view .product-shop .add-to-links .fa {
  font-size: 20px;
  color: #95959b;
  padding-right: 10px;
  display: table-cell;
  vertical-align: middle;
}
/***********************************************
** END product detail
***********************************/

/**********************************
** BEGIN block-related
************************************************/
.block-related {
  border: none;
  overflow-x:hidden;
}
.block-related .block-title {
  border: 1px solid #f0f0f0;
  background: rgba(247,247,247,1);
  background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}
/***********************************************
** END block-related
***********************************/

/**********************************
** BEGIN breadcrumb
************************************************/
.breadcrumbs {
    font-size: 14px;
    line-height: 1.25;
    margin: 0px 0 60px;
    background: url('../images/breadcumb_bg.png') repeat-x scroll 0 0;
    min-height: 47px;
    height: 47px;
    font-family: 'robotoregular';
}
.breadcrumbs ul {
    display: table;
    min-height: 47px;
    height: 47px;
}
.breadcrumbs ul li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 22px;
    color: #848489;
}
/***********************************************
** END breadcrumb
***********************************/


/**********************************
** BEGIN contact page
************************************************/
.contacts-index-index .fieldset {
  border: none;
  border-top: 1px solid #ccc;
  padding-left: 0;
  padding-right: 0;
  background: #fff;
}
.contacts-index-index .fieldset .legend {
  margin-left: 0;
  border: none;
  color: #919191;
  font-size: 22px;
  text-transform: uppercase;
  font-family: 'robotoregular';
  background: #fff;
  font-weight: normal;
  padding-left: 0;
}
.contacts-index-index .network_map {
    padding-top:25px;
}
#contactForm {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.contact-inputs {
  margin-top: 10px;
}
.contact-inputs label {
  font-weight: normal;
  font-size: 13px;
  color:#666666;
  margin-bottom: 5px;
}
.contact-inputs label em {
  color: red;
}
#comment {
  height: 105px;
}
.contact-inputs .form-control {
  box-shadow: none;
  border-radius: 0;
}
.buttons-setx {
  margin-top: 33px;
}
.contact-inputs .btn-default {
  background: #0083c3;
  border-radius: 0;
  text-transform: uppercase;
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
}

.contact-info h3 {
  font-style:;
  color: #595959;
  font-size: 24px;
  padding-bottom: 32px;
  font-weight: normal;
}
.contact-info  {
  padding-bottom: 28px;
}
.contact-info h4 {
  color: #626262;
  font-size: 16px;
  padding-bottom: 20px;
  padding-left: 0px;
  font-weight: normal;
}
.contact-info p{
  color: #626262;
  font-size: 13px;
  padding-bottom: 16px;
  font-weight: normal;
}
.contact-info .row {
  padding-top: 30px;
  padding-bottom: 10px;
  padding-left: 0px;

}
.contact-info .border {
  border-bottom: solid #ebebeb 1px;
}

.contact-info p a{
  text-decoration: none;
  color: #626262;
  font-weight: normal;

}
.contact-info .fa-map-marker:before {
  color:#0083c3;
}
.contact-info .fa-phone:before {
  color:#0083c3;
}

.contact-info .fa-fax:before {
  color:#0083c3;
}

.contact-info .fa-envelope:before {
  color:#0083c3;
}
.contact-info .fa-clock-o:before {
  color:#0083c3;
}
.contact-info .row .col-sm-10 {

}
.contact-info .row .col-sm-2 {

}
/***********************************************
** END contact page
***********************************/


/**********************************
** BEGIN blog
************************************************/
.wp-sidebar .block-blog {
  border: none;
  background: none;
}
.wp-sidebar .block-blog-search {}
.wp-sidebar .block-title {
  background: none;
  padding-left: 0;
  border: none;
  margin-bottom: 0;
}
.wp-sidebar .block-title strong {}
.wp-sidebar .block-title span {}
.wp-sidebar .block-content {}
.wp-sidebar #blog-search-form {}
.wp-sidebar .blog-search {}
.wp-sidebar .input-text {}
.wp-sidebar .button {}
.wp-sidebar .button span {}
.wp-sidebar .blog-search script {}
.wp-sidebar .block-recent-posts {}
.wp-sidebar #wp-d7e {}
.wp-sidebar .odd {}
.wp-sidebar .odd a {}
.wp-sidebar .even {}
.wp-sidebar .even a {}
.wp-sidebar .block-content script {}
.wp-sidebar .block-blog-comments {}
.wp-sidebar #wp-recent-comments-list {}
.wp-sidebar .block-blog-archives {}
.wp-sidebar #wp-archive-list {}
.wp-sidebar .block-blog-categories {}
.wp-sidebar #wp-category-list {}
.wp-sidebar .level0 {}
.wp-sidebar .block-blog-meta {}
.wp-sidebar #wp-meta-list {}
.wp-sidebar .block .block-content li.item {
  width: 100%;
}
.wp-sidebar .item a {}
.wp-sidebar .item span {}
.wp-sidebar .item abbr {}
/***********************************************
** END blog
***********************************/

/**********************************
** BEGIN category
************************************************/
.block {
    background: none;
    border: none;
}
.block .block-title {
  background: none;
  padding-left: 0;
  border: none;
  margin-bottom: 0;
}
.block-title.crosssell {
    background: #EBEBEB;
    padding:7px 20px;
    margin-bottom: 33px;
}
.block-title.crosssell strong span{
    font-family: robotobold;
    font-size: 20px;
    color:#777;
    text-shadow: 1px 0px 1px #747274;
}
.category-heading {
  position: relative;
  min-height: 100px;
  margin-top: 0px;
}
.category-text {
  position: absolute;
  z-index: 998;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.category-text .containerx {
  height: 100%;
  display: table;
}
.category-text .containerx .category-text-inner {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.category-title {
  margin: 0px 0 15px;
  text-align:center;
}
.category-title h1 {
  color: #2ab4ea;
  text-transform: uppercase;
  font-size: 24px;
}
.category-description {
  color: #7e7e7e;
  font-size: 13px;
  line-height: 24px;
}
.category-heading .overlay {
  position: absolute;
  background-color: rgba(0,0,0,0.6);
  z-index: 998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.toolbar .sorter {
  border: 1px solid #f0f0f0;
  padding: 10px 5px 10px 10px;
  background: rgba(247,247,247,1);
  background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=0 );
}
.sorter .sort-by {
  padding-right: 6px;
}
.toolbar .category-name {
  font-family: 'robotoregular';
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  color: #6d6e72;
  margin-top: 5px;
}
.toolbar .category-name span {
  font-size: 13px;
  font-style: italic;
  text-transform: none;
  color: #8d8d8d;
  font-weight: normal;
}
.sorter .sort-by select {
  background: #e9e9e9;
  padding: 5px 5px;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
}
.sorter .sort-by label {
    margin-right: 5px;
}
.catalog-category-view section.common-page > .container {
  margin-top: 30px;
}
.products-list .product-shop {
  margin-left: 0;
}
.products-list .product-image {
    float: left;
    width: 100%;
    height: auto;
    margin: 0 0 10px;
}
.products-list div.item {
    border-bottom: 1px solid #d9ddd3;
    padding: 40px 0px;
}
.products-list .price-box {
    float: left;
    margin: 3px 13px 5px 0;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    padding-bottom: 10px;
}
/*---featured.html---*/
.product-name a{
    font-size: 13px;
    color: #04adff;
}
.price-box{
    padding-bottom: 16px;
    margin: 3px 13px 9px 0;
	
}
#for-new .price-box,#for-used .price-box{text-align:center;}
.regular-price .price{
    font-size: 16px;
    color: #ff6c00;
    font-weight: bold;
}
.f-fix .desc{
    font-size: 14px;
    color: #8d8d8d;
    margin-bottom: 22px;
    line-height: 22px;
}
.f-fix .desc .link-learn{
    font-size: 14px;
    color: #f9a61a;
}
.f-fix .add-to-links .fa{
    font-size: 14px;
    color: #fff;
}
.f-fix .link-wishlist{    
    background: #f9a61a;     
    padding:13px;  
    font-size: 14px;
    color: #fff !important;
    float: left;
    margin-right: 2px;
    text-transform: uppercase;
    font-weight: normal
}
.f-fix .link-wishlist:hover {
    text-decoration:none;
}
.f-fix .button.button{
    background: #0083c3;
    padding:13px 18px;
    font-size: 14px;
    color: #fff;
    float: left;
    margin-right: 2px;
    text-transform: uppercase;
}
.f-fix .button.button .fa{    
    margin-right: 10px;
}
.f-fix .link-compare{
    padding:13px 13px;
    background: #71bf45;
    float: left;
}
.category-metal .overlaytext,
.category-metal .bg-glasschild,
.category-metal .box-text {
	background-color: rgba(113, 191, 69, 0.75); 
}
.category-plastic .overlaytext,
.category-plastic .bg-glasschild,
.category-plastic .box-text {
	background-color: rgba(249, 166, 26, 0.75); 
}
.category-mineral-surfaces .overlaytext,
.category-mineral-surfaces .bg-glasschild,
.category-mineral-surfaces .box-text {
	background-color: rgba(147, 148, 152, 0.75); 
}
.category-metal .category-title,
.category-plastic .category-title,
.category-mineral-surfaces .category-title { display:none; }
.category-metal h2.ct-title-glass { background-image: url(../images/green.png); }
.category-plastic h2.ct-title-glass { background-image: url(../images/orange.png); }
.category-mineral-surfaces h2.ct-title-glass { background-image: url(../images/gray.png); }

/***********************************************
** END category
***********************************/
.category-heading .text{
    background:url(../images/category-banner.jpg) no-repeat;
    margin-top: 30px;
}
.category-text-inner h3{
    margin:0px 27px 18px;    
    font-size: 16px;
    color:#fff;
    line-height: 22px;
}
.category-text-inner .author{
    font-size: 13px;
    color:#fff;
    line-height: 19px;
}

.category-products .prod_box {
    border: 1px solid #ebebeb;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

.category-products .product-name,
.category-products .price-box,
.category-products .f-fix .desc {
	text-align: center;
}
.add-to-links {
    display: inline-block;
    font-size: 11px;
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
}
.add-to-links li {
	display: inline-block;
}
.add-to-links li a {
	margin-right: 0;
}

.category-products .product-name {
	padding-top: 10px;
}
.category-products .prod_details {
    float: left;
    padding: 0;
    width: 100%;
}
.category-products .prod_details .desc {
	border-top: 1px solid #ebebeb;
	max-height:80px;
	overflow:hidden;
}
.category-products .desc {
	padding: 10px;
	margin-bottom: 5px;
}
.category-products .price-box {
	padding-bottom: 0px;
}

.category-products .prod_bximg {
	border-width: 5px 0 1px;
	border-bottom-color: #fff;
	border-left-color: #ebebeb;
	border-right-color: #ebebeb;
    padding-bottom: 36px;
    position: relative;
    background: transparent;
    padding-top:15px;
}

.navbar-nav>li>.dropdown-menu {
    left: 0;
    min-width: 200px;
}
.navbar-nav>li>.dropdown-menu a{
padding-top:0;
padding-bottom:0;
    display: inline-block;
    padding-right: 10px;
}
.navbar-nav>li>.dropdown-menu span {
    padding-top: 4px;
    padding-bottom:4px;
    display: inline-block;
    padding-right: 10px;
}
.navbar-nav>li>.dropdown-menu a:hover,
.navbar-nav>li>.dropdown-menu a:hover span {
    
    text-decoration: none;    
}
.navbar-nav>li>.dropdown-menu ul.level0 {
    margin-left: 30px;
}
.navbar-nav>li>.dropdown-menu ul.level1 {
    margin-left: 20px;
}
.navbar-nav>li>.dropdown-menu .level1 a span {
    color: #333;
}
.navbar-default .navbar-nav li.dropdown-menu li a:hover {
    color: #71bf45 !important;
}
.category-glass .category-title{
	display:none;
}
.glass-child .row div.col-md-6{
	position:relative;
}
.bg-glasschild{
	margin-top: -33px;
	bottom:0;
   /*  background: #40a2d2;
    opacity: 0.7; */
	background:rgba(2, 132, 196, 0.75);
	position:relative;
}
body .block-catsidebar .node-color-1>a{background:#0284c4}
.bg-glasschild a{
	color:#FFF;
	text-align:center;
	display:block;
	font-family: 'robotoregular';
	font-size:14px;
	line-height:33px;
}
h2.ct-title-glass{
	font-size:24px;
	font-family: 'robotoregular';
	background:url(../images/bluebg-arr-glass_07.png) no-repeat;
	color:#FFF;
	line-height:40px;
	padding:0 15px;
    margin-bottom: 30px;	
}
h2.ct-title-glass span{
	background:url(../images/arr-glass_07.png) no-repeat right center;
	padding-right:70px;
    display: inline-block;
} 
.decsbold{
	font-size:15px;
    font-family: 'robotobold';
	text-transform:uppercase;
}
.std ul.ulglass{
	list-style:none;
	padding-left:35px;
}
.std ul.ulglass li{
	background:url(../images/arrowli_07.jpg) no-repeat left 8px;
	padding-left:16px;
	padding-bottom: 15px;
}
.descitalic{
	font-size:13px;
	font-family: 'robotoitalic';
	font-weight:bold;
}
.category-glass .category-description{
	font-size:13px;
	font-family: 'robotoregular';
}
.category-glass .category-heading{
	margin-bottom:50px;
}
.category-glass .bx-wrapper .bx-prev{
	background:url(../images/arrprev-slide_06.png) no-repeat !important;
    width: 13px;
    height: 18px;	
}
.category-glass .bx-wrapper .bx-next {
   background:url(../images/arrnext-slide_06.png) no-repeat !important;
    width: 13px;
    height: 18px;   
}
.category-glass .bx-wrapper .bx-pager{
	display:none;
}
.category-glass .bx-wrapper{
	margin-bottom:0;
}
.category-glass .bx-wrapper .bx-viewport{
	border:none;
	box-shadow:none;
	left:0;
	height:175px !important;
	
}
.sub-box img{height:175px !important;width:auto;margin:auto;}
.overlaytext {
    display: none; 
    position: absolute;
    top: 0;
    /* left: 0; */
    background-color: rgba(2, 132, 196, 0.75);	
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;
    padding: 50px;
	color:#FFF;
	font-size:13px;
	font-family: 'robotoregular';
	line-height:1.2;
	text-align:left;
}
#catCh1 .overlaytext{padding:35px;}
#catCh1:hover .overlaytext, #catCh2:hover .overlaytext, #catCh3:hover .overlaytext, #catCh4:hover .overlaytext{
	display:block;
}
.overlaytext p.middle-text{
	margin-top: 30px;
    text-align: center;
	font-size: 14px;
}
.dropdown-menu > li > a:hover {background:none;color:#23527c}
.dropdown-menu li a.level-top:hover{color: #fff;
    background-color: #337ab7;}
.dropdown-menu li a.level-top:hover span{text-decoration:underline;color:#fff;}
.dropdown-menu li ul li a:hover span,.navbar-nav>li>.dropdown-menu ul li a:hover, .navbar-nav>li>.dropdown-menu ul li a:hover span{color:#337ab7!important}
.dropdown-menu li.parent>a {width:100%;}
.dropdown-menu li.parent:first-child >a {background-color: #337ab7 !important;color:#fff;}
.dropdown-menu li.parent ul.level0 li a {background:none !important;}
.dropdown-menu li.parent:last-child >a{background-color:#939498!important;color:#fff;}
.dropdown-menu li.parent:nth-child(3)>a{background-color:#f9a61a!important;color:#fff;}
.dropdown-menu li.parent:nth-child(2)>a{background-color:#71bf45!important;color:#fff;}
.aht-plabel {position: relative;}
.products-list li.item .aht-plabel {float:left}
.product-view .product-img-box .product-image { position:relative;}
.plabel-table { cursor: pointer; position: absolute; z-index: 10; }
.plabel-table td { border: 0 none; height: auto; text-align: center; vertical-align: middle;}
.plabel-img { display:block;}
span.plabel-txt {color: #FFFFFF;display: block; font-size:1.1em; font-weight: bold; letter-spacing: 0.01px; line-height: 1em; text-decoration: none; }
.product-img-box span.plabel-txt { font-size:1.3em;}
.top_left { left:0; top:0; }
.top_center { left:50%; top:0; }
.top_right { right:0; top:0; }
.middle_left { left:0; top:50%; }
.middle_center { left:50%; top:50%; }
.middle_right { right:0; top:50%; }
.bottom_left { left:-6px; bottom:0; }
.bottom_middle { left:50%; bottom:0; }
.bottom_right { right:-6px; bottom:0; }
.box-text {
	background-color: rgba(2, 132, 196, 0.75); 
	color: #fff;
	padding: 15px;
	margin-top: 20px;
	font-size: 13px;
	font-family: 'robotoregular';
	line-height: 1.2;
	min-height: 114px;
}
a.plabel {
    position:absolute;
    cursor:pointer;
    z-index:999;
    width:132px;
    height:38px;
    text-indent:-9999em;
    display:block;
}
a.for-new {
    background:url(../images/for-new.png) no-repeat left bottom transparent;
}
a.for-new:hover {
    background-position:left top;
}
a.for-used {
    background:url(../images/for-used.png) no-repeat left bottom transparent;
}
a.for-used:hover {
    background-position: left top;
}
.block .lightbox-title {
    margin-bottom:40px;
    background:url(../images/bg-title.gif) repeat-x top left #fff;
    border:1px solid #f0f0f0;
    padding:10px 12px;
	text-align:center;
}
.eurocoat-custom-index-new,
.eurocoat-custom-index-used {
    padding:0;
    background:transparent;
}
p.msg-note {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:center;
    height:30px;
    background:#ffa800;
    text-transform:uppercase;
    font-size:13px;
    line-height:30px;
    color:#fff;
}
.product-img-box p.msg-note {
    top:-30px;
    z-index:10;
}
.crosssell .price-box {
    padding-bottom:0px;
}
.btn-cart-link,
.btn-cart-link .glyphicon{
    color:#929397;
    font-size:13px;
}
.cart-collaterals .form-list select,
.form-list input.input-text,
.cart .discount input.input-text {
    width:85%;
}

.checkall,.check-all-container .checkall-up,.check-all-container .checkall-cross{display:none !important;}
.lablecheck{
	padding: 10px 0;
	line-height:39px;
	margin-right:5px;
	cursor:pointer;
	width:134px;
	background: #f9a61a none repeat scroll 0 0;
    color: #fff;
    font: bold 12px/19px Arial,Helvetica,sans-serif;
	text-transform:uppercase;
    white-space: nowrap;
	vertical-align:middle;
}

.prod-buttons input[type=checkbox], .input-box input[type=checkbox] {
	display:none;
}
.prod-buttons input[type=checkbox] + label, .input-box input[type=checkbox] + label, .prod-buttons input[type=checkbox] + span {
	background: url(../images/checkbox-uncheck.jpg) top left no-repeat;
	line-height: 20px;
    display: inline-block;
	padding-left:30px;
}
.prod-buttons input[type=checkbox]:checked + label, .input-box input[type=checkbox]:checked + label, .prod-buttons input[type=checkbox]:checked + span {
	background: url(../images/checkbox-checked.jpg) top left no-repeat;
}	
.prod-buttons label{font-size:14px;color:#069ae1;padding-left:5px; font-family: "robotomedium";text-transform:capitalize;}
.block .block-title.lightbox-title strong span{line-height: 24px;}	
.category-heading .container video {max-height:380px;background-color: #000;}
/* CMS page */
.cms-page-view h1{font-size: 24px;margin-bottom: 10px;text-transform: uppercase;}
.cms-page-view h3{font-size: 20px;margin-bottom: 10px;}
.cms-page-view p {margin-bottom: 10px;line-height: 20px;font-size: 13px;}

/* Login & Register page */
.account-login .page-title, .account-create .page-title, .forgot-pass .page-title{border-bottom:none;}
.account-login .content{
	border-bottom: 0;
    border: none;
    border-top: 1px solid #ccc;
    padding-left: 0;
    padding-right: 0;
    background: #fff;
    padding: 32px 25px 12px 0;
    margin: 28px 0;
    margin-top: 20px;
}
.account-login .content h2{
	margin: -43px 0 0 -10px;
    padding: 0 8px;
    position: relative;
    float: left;
	margin-left: 0;
    border: none;
    color: #919191;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'robotoregular';
    background: #fff;
    font-weight: normal;
    padding-left: 0;
}
.account-login p, .forgot-pass p {
	margin-bottom: 10px;
    line-height: 20px;
    font-weight: normal;
    font-size: 13px;
    color: #8d8d8d;
}
.account-login a.forget-pas{
	margin-top:10px;
	font-size:13px;
}	
.contact-inputs p.back-link{
	float: right;
    margin-top: 5px;
	font-size:13px;
}
.contact-inputs .fieldset h2.legend{
	margin: -33px 0 0 -10px;
    padding: 0 8px;
    position: relative;
    float: left;
    margin-left: 0;
    border: none;
    color: #919191;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'robotoregular';
    background: #fff;
    font-weight: normal;
    padding-left: 0;
}

/* CMS page with contact form */
.auto-cms h1, .auto-cms h2, h2.title-orange{
	background: url(../images/3waters-bg.png) 10px center no-repeat #0083c3;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	color:#fff;
	padding: 9px 0;
	padding-left:58px;
	margin-bottom:35px;
}
.auto-cms h2, h2.title-orange{
	background-color:#fba51c;
}
.auto-cms .row{
	margin-bottom:30px;
}
.auto-cms .cms-quote{
	position:relative;
	width:100%;
	margin-top: 5px;
}
.auto-cms .cms-quote img{
	width:100%;
}
.auto-cms .cms-quote .cms-quote-wrapper{
	position:absolute;
	top: 50%;
    margin-top: -80px;
	left:0;
	display:block;
	width:100%;
	text-align:center;
}
.auto-cms .form-control{
	height:42px;
	border-radius:2px;
}
.cms-quote-wrapper .l-txtquote {
	color:#fff;
	font-size:25px;
	font-weight:700;
	line-height:34px;
	width: 100%;
    display: block;
	text-transform:uppercase;
}
.cms-quote-wrapper a.btn-quote{
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	text-decoration:none;
	line-height: 64px;
    height: 64px;
    display: inline-block;
    padding: 0 15px;
    background: #f9a61a;
	margin-top:25px;
}
.cms-contact-right{
text-align:right;
padding-left:10px;
}
a.cms-btn-contact{
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	text-decoration:none;
	line-height: 68px;
    height: 68px;
    display: inline-block;
    padding: 0 15px;
    background: #f9a61a;
	width:100%;
	text-align:center;
	border-bottom-left-radius:40px;
	border-bottom-right-radius:40px;
}
a.cms-btn-contact:hover{
	background-color:#f79800;
}
img.cms-img-contact{
	width:100%;
}
.cms-quote-wrapper a.btn-quote:hover{
	background-color:#f79800;
}
img.cms-quote-img {
    width: 100%;
}
.form-group textarea{max-width:100%;}
.cms-approved-applicators .breadcrumbs{margin-bottom:0;}



/*************ADDED FOR INVOICE SECTION OF WHOLESALE/TRADE ACCOUNT***************************/

.online-invoice { background-color: #ffffff; /* padding: 40px 30px;*/}



.online-invoice .x-row { clear:both; }

.online-invoice .x-span6 {  width: 50%;}

.online-invoice h2 {   margin-left: 10px;  margin-top: 10px; float: left;}

.online-invoice .details table tbody tr td:first-child {  font-weight: bold;}
.online-invoice .details table tbody td.label {  max-width: 133px;}
.table th, .table td {   border-top: 1px solid #dddddd; line-height: 18px; padding: 8px; text-align: left;  vertical-align: top;}

.online-invoice .details table tbody td.value {  max-width: 84px; word-wrap: break-word;}
.table th, .table td {  border-top: 1px solid #dddddd; line-height: 18px;  padding: 8px;  text-align: left;  vertical-align: top;}

.online-invoice .details address {  margin-bottom: 0;}
address {  display: block; font-style: normal; line-height: 18px; margin-bottom: 18px;}

.online-invoice [class*="x-span"] { float: left; }
.online-invoice .x-span1 {  width: 10%; }

.online-invoice .x-span5 {  width: 40%;}



.table {  margin-bottom: 18px; width: 100%;}

table {  background-color: rgba(0, 0, 0, 0);  border-collapse: collapse;  border-spacing: 0;   max-width: 100%;}


.online-invoice .no-docx {  border-bottom: 1px solid #888888; padding-bottom: 100px;}

.online-invoice .x-span12 {  width: 100%;}

.online-invoice .line-items tfoot.summary tr td {  border-width: 0;  padding: 7px;  text-align: right;  white-space: nowrap;}

.online-invoice .line-items th.right, .online-invoice .line-items td.right {  text-align: right; }

.online-invoice .label-view { border-radius: 0.25em; font-size: 75%; white-space: nowrap;   color: #8d8d8d; }

.online-invoice .f-right, .online-invoice .right { float: none !important; }

.cc-form select {
    float: left;
    margin-right: 10px;
    width: 190px;
}

#attachment-container-invoice a, .cc-form #submit {
	float:right;
    background: #0083c3 none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font: bold 12px/19px Arial,Helvetica,sans-serif;
    text-align: center;
    white-space: nowrap;
	padding: 6px 25px;
	text-decoration:none;
	border: none;
}

/*************ADDED FOR INVOICE SECTION OF WHOLESALE/TRADE ACCOUNT***************************/

.error-404 {
    width: 100%;
    float: left;
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 45px 0 15px;
    box-sizing: border-box;
    padding: 8px 15px;
}

._content_left404 {
    width: 35%;
    float: left;
    vertical-align: middle;
    text-align: center;
	margin-right:5%;
}
._content_left404 img {
    max-width: 100%;
    max-height: 310px;
}
._content_right404 {
    width: 60%;
    float: left;
}
.error-404 h1 {
    color: #4A463D;
    font-size: 44px;
    margin-bottom: 10px;	
}
.footer .nz100{
    margin-top: 16px;	
}
.footer .nz100 img{
	width:100%;
}
.cleardiv{
	clear:both;
	width:100%;
	height:1px;
	float:left;
}
@media (max-width:991px) {
	.col-md-3.img-pro{
		text-align:center;
	}
	.review-bot img {
		height: auto !important;
		width: auto;
		 max-width: 100%;	
	}
	.review-detail{
		margin-top:20px;
	}
	.fa-star{
	    margin: 0 5px;	
	}
	.glass-child{
	    margin-top: 20px;	
	}
	.navbar-toggle{margin-top: 28px;margin-bottom: 28px;}
	.navbar-nav > li > a{padding: 15px 7px;}
	.nav > li{ margin-bottom:5px; border-bottom:1px solid #eaeaea;}
	.navbar-toggle{background: -moz-linear-gradient(90deg, #00a599 0%, #00c08d 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 90deg, color-stop(0%, #00a599), color-stop(100%, #00c08d));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(90deg, #00a599 0%, #00c08d 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(90deg, #00a599 0%, #00c08d 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(90deg, #00a599 0%, #00c08d 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a599', endColorstr='#00c08d', GradientType='0'); /* for IE */
	background: linear-gradient(0deg, #00a599 0%, #00c08d 100%);/* W3C */}
	.navbar-default .navbar-toggle{ border:1px solid #00a599;}
	.navbar-default .navbar-toggle .icon-bar{ background:#FFF;}
	.navbar-toggle:hover{background-color:#000;}
}
@media (max-width:767px) {
	.block-catsidebar .treeview .hitarea{
		margin-right: 20px !important;
	}		
}
@media (max-width:480px) {
	.fa-star{
	    margin: 0 10px;	
	}
}