﻿@charset "utf-8";
/* CSS Document */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*{ outline:none;}
a{ outline:none;}
body { font-size:15px; font-family:'Open Sans', sans-serif; font-weight:400; margin:0px; color:#555555; /*background:url('../images/main-bg.jpg') center top repeat;*/ -webkit-text-size-adjust:none;}
header, footer, section, aside, nav, article { display: block; }
h1, h2, h3, h4, h5, h6, section, img, div { margin:0; padding:0;font-weight:normal; }
h1, h2, h3, h4, h5, h6 { /*font-family: 'Roboto', sans-serif;*/ }
ul, ol, li{ margin:0; padding:0; list-style:none;}
dl, dt, dd{ margin:0; padding:0; font-weight:normal;}
img { border:none;}
.fleft { float:left; }
.fright { float:right; }
.te-align-left{ text-align:left;}
.te-align-right{ text-align:right;}
p { line-height:28px; font-size:18px; padding:0; margin:0 0 30px;}
.clear { clear:both; }
a{ text-decoration:none; color:#321a54;}
a:hover{ color:#4da1bd;}



#main-wrapper{ width:100%; float:left; overflow:hidden;}
.wrappepr{ max-width:1200px; padding:0 15px; margin:0 auto;}

/* background setup */
.background {
	background-repeat:no-repeat; /* custom background-position */
	background-position:50% 50% ; /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
    background-size:cover;
}

/* fullscreen setup */
html, body {/* give this to all tags from html to .fullscreen */ height:100%;}
.fullscreen {width:100%; min-height:100%;}
.not-fullscreen {height:50%;}


#header-wrapper{ background:#fff; width:100%; float:left; padding:0; position:fixed; z-index:99;}


.head-top{background:#4e80b1; width:100%; float:left; padding:5px 0; position: relative;}
.head-top a.menu-icon{ color:#fff; font-size:28px; float:right; position:absolute; top:3px; left:10px; z-index:99999;}
.head-top a.menu-icon:before {content: "\f0c9"; font-family: 'FontAwesome';}
.head-top a.active{z-index:99999; left:290px; transform:0.5s; -moz-transition:0.5s;  -o-transition:0.5s; -webkit-transition:0.5s;}
.head-top a.active:before {content: "\f0c9"; font-family: 'FontAwesome'; font-size:26px;}

/**** Side menu ***/
#sub-menu{ display: block; position:relative; width: 100%;  z-index: 0; margin:0; float:left;  }
#sub-menu header { display: none; box-shadow:0px 2px 3px #000; height:36px; z-index:10; padding: 20px 10px; }

#sub-menu ul { list-style: none; height: 100% !important; margin:0 0 20px 0; padding:0px; }
#sub-menu ul li { display: block; width:100%; float:left;border-bottom: 1px solid #64717f;  }
#sub-menu ul li:hover { }

#sub-menu ul li a{color: #b3b3b3; display: block; font-size: 16px; font-weight: normal; padding: 5px; position: relative; text-decoration: none; font-weight: 700; text-transform: uppercase;}
#sub-menu ul li a:hover { color:#b3b3b3; text-decoration: none; }
#sub-menu ul li div a{ width:80%; float:left;}
#sub-menu ul li div span{ padding:12px 0; width:45px; background: url('../images/plus-icon.png') 15px 13px no-repeat; display:block; float:left; transform:0.5s; -moz-transition:0.5s;  -o-transition:0.5s; -webkit-transition:0.5s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); cursor:pointer;}

#sub-menu ul li div span.active_nav{ padding:10px 0; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(135deg); transform: rotate(90deg); display:block;}

#sub-menu ul li a:hover::after { border-color: #ccc;}

#sub-menu ul li ul{ display:none; margin:0; padding:0px; width:100%; float:left;}
#sub-menu ul li ul li{display: block; border-bottom:none;}
#sub-menu ul li ul li DIV{}
#sub-menu ul li ul li a{ color:#b3b3b3; padding-left:20px;}
#sub-menu ul li ul li a:hover { color:#b3b3b3; text-decoration: none; }

#sub-menu ul li ul { display:none; margin:0 0 10px; padding:0px;}
#sub-menu ul ul ul li{display: block; }
#sub-menu ul ul ul li a{ color:#fff; padding-left:75px; }
#sub-menu ul ul ul li a:hover { color:#fff; text-decoration: none; }


.sidebar-search{float:left; width:100%; position:relative; padding:0 15px; margin-top:10px;}
.sidebar-search .search-field{ width:100%; border-radius:48px; padding:0 20px; height:48px; line-height:48px; border:1px solid #65686f; font-size:16px; font-weight:300; font-family:'Open Sans', sans-serif; color:#4e80b1; -webkit-appearance: none;}
.sidebar-search .search-btn{background:none; border: 0 none; font-size: 24px; position: absolute; right:20px; top: 10px; color: #4e80b1; cursor:pointer; text-align:center; width:35px; -webkit-appearance: none;}

.head-top .head-top-left{background:url('../images/cart-icon.png') left center no-repeat; width:25%; padding:3px 0 3px 35px; float:left; font-weight:700; color:#fff; font-size:14px; text-transform:uppercase;}
.head-top-left-static-block{width:25%; padding:3px 0 3px 35px; float:left; font-weight:700; color:#fff; font-size:14px; text-transform:uppercase;}
.head-top-left-static-block p{margin:0px; font-size: 14px;
    line-height: 28px;}
.head-top .head-top-left strong{font-weight:900; color:#d5d5d5; font-size:18px;}

.head-top .head-top-right{float:right; width:100%; max-width:420px;}
.head-top .head-top-right .head-cart{ float:left; font-size:14px; font-weight:300; color:#fff; padding:7px 0 0;}
.head-top .head-top-right .head-cart a{ font-size:14px; font-weight:300; color:#fff; padding:7px 0 0; text-transform: inherit;}
.head-top .head-top-right .head-cart i{color:#d5d5d5; font-size:18px;}
.head-top .head-top-right .head-cart a i{ color:#fff;}
.head-top .head-top-right .head-cart strong{ color:#fff;}
.head-top .head-top-right a.checkout{ float:right; color:#fff; text-transform:uppercase; font-size:14px; font-weight:700; padding:7px; border-radius:3px; background:#7bb049;}
.head-top .head-top-right a.checkout:hover{background:#213447; text-decoration: none;}
.head-top .head-top-right span.payment{ font-weight:700; color:#d5d5d5;}
.head-top .head-top-right span.payment a{ color:#fff;}

.head-bot{background:#fff; width:100%; float:left; padding:20px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.logo{ float:left; width:31.50%;}
.logo img{display:block; max-width:100%;}

.head-right{ float:right; width:64.50%; }
.head-right .email{ float:right; width:29.60%;}
.head-right .email i{width:48px; height:48px; border:1px solid #65686f; color:#4e80b1; text-align:center; line-height:46px; font-size:28px; margin:0 10px 0 0; border-radius:50px; float:left;}
.head-right .email span{ width:100%; display:block; font-size:14px; font-weight:300; color:#39393b; padding:4px 0 0;}
.head-right .email a{color:#7bb049;}

.head-right .phone-no{ float:right; width:30.25%;}
.head-right .phone-no i{width:48px; height:48px; border:1px solid #65686f; color:#4e80b1; text-align:center; line-height:46px; font-size:28px; margin:0 10px 0 0; border-radius:50px; float:left;}
.head-right .phone-no span{ width:100%; display:block; font-size:14px; line-height:20px; font-weight:300; color:#39393b;}
.head-right .phone-no span.phone{ width:100%; display:block; font-size:24px; font-weight:700; color:#7bb049;}
.head-right .phone-no a{color:#7bb049;}
.head-right .search-col{ float:left; width:35.50%; position:relative;}
.head-right .search-col .search-field{ width:96%; border-radius:48px; padding:0 20px; height:48px; line-height:48px; border:1px solid #65686f; font-size:16px; font-weight:300; font-family:'Open Sans', sans-serif; color:#4e80b1; -webkit-appearance: none;}
.head-right .search-col .search-btn{background:none; border: 0 none; font-size: 24px; position: absolute; right: 15px; top:5px; color: #4e80b1; cursor:pointer; text-align:center; width:35px; -webkit-appearance: none;}


.sticky{position: fixed; height:48px; width: 100%; z-index:99999;}
.sticky .head-bot{padding:5px 0;}


.main_banner{width:100%; min-height:780px; display:inline-block; padding:100px 0;}

#slider-wrapper{ width:100%; float:left; padding:0; margin:0; position:relative; /*margin-top:70px;*/}
#slider-wrapper .services-categories{position:absolute; bottom:15px; width:100%; z-index:89;}
.services-categories ul{width:100%; float:left; background:#eaeaeb; border-radius:5px; margin:0; padding:0; list-style:none; /*border-right: 1px solid #fff;*/ }
.services-categories ul li{ width:14.18%; float:left; padding:5px 15px; border-left:3px solid #fff; background:url('../images/categories-brd.png') center bottom no-repeat; position:relative;}
.services-categories ul li:first-child{border-left:0px;}
.services-categories ul li a{    font-size: 14px;
    color: #4e80b1;
    font-weight: 400; text-align:center; display:block;}
.services-categories ul li a span{    
	width: 100%;
    float: none;
    text-align: center;
    padding: 0;
    display: block;
}
.services-categories ul li a:hover{color:#7BB049;}
/*.services-categories ul li a span:hover{background-color: #7BB049;}*/

.services-categories-home {width: 100%;float: left;background: #EAEAEB;}
.services-categories-home .services-categories ul li:first-child{ border-left:1px solid #fff;}
.services-categories-home .services-categories ul{width:100%; float:left; background:#eaeaeb; border-radius:5px; margin:0; padding:0; list-style:none; border-right: 1px solid #fff; }




.services-categories ul li .sub-categories{display:none;border-radius:0; transform:0.9s;}
.services-categories ul li:hover .sub-categories{position:absolute; left:-61px; bottom:100%; width:320px; display:block; padding-bottom:20px;}
.services-categories ul li .sub-categories.haersh-sub:nth-child(7) {
   left:45%  !important;
}

.services-categories ul li .sub-categories ul{ border-top:7px solid #7bb049; box-shadow:0 3px 5px 0 rgba(0,0,0,0.5);}

/* switch the arrow to top on labels */
.services-categories ul li:hover .sub-categories ul:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color: #eaeaeb; position: absolute; bottom: 0px;
  left: 50%; margin-left: -10px;}
.services-categories ul li:hover .sub-categories ul:after {border: 10px solid rgba(255, 255, 255, 0); border-bottom-color: #eaeaeb; bottom:0px;}


.services-categories ul li .sub-categories ul{border-radius:0;}
.services-categories ul li .sub-categories ul li{ background:none; border:0px; border-top:1px solid #fff; width:100%; float:left; text-align:left;}
.services-categories ul li .sub-categories ul li a:hover { color: #75A846;}
.services-categories ul li .sub-categories ul li:first-child{border-top:0px;}
.services-categories ul li .sub-categories ul li a{ font-size:14px; font-weight:500; color:#4e80b1; text-align:left;line-height: normal;}


.fullscreenbanner-container {width: 100% !important; padding: 0;}
.revolution {background: #FFF}
.revolution ul {visibility: hidden; margin: 0; list-style: none;}
.tp-caption a {color: #28b8d8}
.tp-caption a:hover {color: #2e2e2e !important}

.tp-caption.condensed {font-size:72px; line-height: 1; color: #fff; font-family: 'Raleway', sans-serif; font-weight:300;}
.tp-caption.slab {font-size: 45px; line-height: 1; color: #fff; font-weight:500; font-family: 'Raleway', sans-serif;}
.tp-caption.slab span{ color:#4ed902; font-weight: 700; font-family: 'Raleway', sans-serif;}
.tp-caption.lined {font-size:28px; line-height: 1; color: #fff; font-weight:300; font-family: 'Raleway', sans-serif; }

.tp-caption.upper {font-size:46px; line-height: 1; color: #4ed902; font-weight: 700; font-family: 'Raleway', sans-serif;}
.tp-caption.upper span{ font-weight:400; color:#fff;}
.tp-caption.lower {font-size:36px; color: #ffffff; line-height: 1; font-weight:100; font-family: 'Raleway', sans-serif;}
.tp-caption.opacity-bg {color: #f5f5f5 !important; padding: 15px 20px; line-height: 1;}
.tp-caption a.btn {color: #fff}

.tp-leftarrow.default, .tp-rightarrow.default {z-index: 100; cursor: pointer; position: relative; top: 50% !important; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in; background: rgba(0,0,0,0.45); color: #f7f7f7; line-height: 1; font-size: 35px; padding: 11px 16px; width: auto; height: auto;}
.tparrows:before {font-family: 'FontAwesome'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center;}
.tp-leftarrow.default:before {content: '\f104'}
.tp-rightarrow.default:before {content: '\f105'}
.tparrows:hover {background: rgba(0,0,0,0.65)}
.tp-bullets {bottom: 30px !important; display:none;}
.tp-bullets.simplebullets.round .bullet {width: 12px; height: 12px; margin-left: 4px; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;
    background: rgba(0,0,0,0.45);}
.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {background: rgba(0,0,0,0.75)}
.tp-bullets.hidebullets {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.tp-loader.spinner0 {background: none !important; height: 36px; width: 36px; -webkit-animation: rotation .8s infinite linear; -moz-animation: rotation .8s infinite linear; -o-animation: rotation .8s infinite linear; animation: rotation .8s infinite linear; border-left: 3px solid rgba(40,184,216,.15); border-right: 3px solid rgba(40,184,216,.15); border-bottom: 3px solid rgba(40,184,216,.15);
    border-top: 3px solid rgba(40,184,216,.8); border-radius: 100%; margin: -18px -18px; top: 50%; left: 50%; z-index: 1000; position: absolute; box-shadow: none; -webkit-box-shadow: none;}
.tp-bannertimer {width: 100%; height: 10px; background: /*url(../images/timer.png)*/; position: absolute; z-index: 200;}

.down-arrow{ position:absolute; z-index:99999; bottom:10px; width:100%; text-align:center; color:#fff;}
.down-arrow a{color:#fff; animation:changeColor 3s infinite;}

@keyframes changeColor {
	0% {color: #4ed902;}
	50% {color: #fff;}
	100% {color: #45ceef;}
}
@keyframes changeSize {
	0% {transform: scale(1)}
	50% {transform: scale(1.2)}
	100% {transform: scale(1.4)}
}

#middle-wrapper{ /*background:url('../images/main-bg.jpg') center top repeat;*/ background-color:#fff; width:100%; float: left;}

#featured-wrap{background:url('../images/featured-bg.jpg') center no-repeat; margin:0; padding:50px 0; width:100%; float:left; text-align:center;}
#featured-wrap h1{color:#fff; font-weight:300; font-size:70px; text-align:center; padding: 0; margin-bottom:30px;}
#featured-wrap .jcarousel ul{}
#featured-wrap .jcarousel ul li{position:relative; text-align:left; margin:0; padding:0; height:325px; cursor:pointer;}
#featured-wrap .jcarousel ul li .thumb{width:100%; float:left;}
.jcarousel ul li .thumb img{max-width:100%; display:block; border-radius:5px 5px 0 0;}

/*#featured-wrap .jcarousel ul li .featured-detail{width:100%; height:125px; overflow:hidden; position:absolute; top:200px; float:left; background:url('../images/featured-detail-bg.png') left bottom no-repeat; padding:15px; z-index:10; border-radius:0 0 0 5px; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.jcarousel ul li .featured-detail span{ color:#0284af; font-size:18px; font-weight:300; width:100%; float:left; padding:0;}
.jcarousel ul li .featured-detail p{ margin:0; font-size:11px; color:#707070;}
.jcarousel ul li .featured-detail span.price{ color:#eb4a4e; font-size:30px; font-weight:700; width:100%; float:left; padding:0; margin-top: 5px;}*/

#featured-wrap .jcarousel ul li .featured-detail{width:100%; height:125px; overflow:hidden; position:absolute; top:200px; float:left; background:url('../images/featured-detail-bg.png') left bottom no-repeat; padding: 10px 15px; z-index:10; border-radius:0 0 0 5px; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.jcarousel ul li .featured-detail span p { color:#0284af; font-size:18px; font-weight:300; width:100%; float:left; padding:0;}
.featured-detail .product_name {color:#0284af; font-size:18px; font-weight:300; width:100%; float:left; padding:0;}
.code { width:100%; float: left; margin:0; font-size:11px; color:#707070;}
.jcarousel ul li .featured-detail p{ margin:0; font-size:11px; color:#707070;}
.jcarousel ul li .featured-detail span.price{ color:#eb4a4e; font-size:30px; font-weight:700; width:100%; float:left; padding:0; margin-top: 5px;}

.jcarousel ul li a.more{ position:absolute; right:54px; bottom:-4px; text-align:right; z-index:9;}
.jcarousel ul li a.more img{display:inline-block;}

#featured-wrap .jcarousel ul li:hover .featured-detail{background:url('../images/featured-detail-hov-bg.png') left bottom no-repeat; height:170px; bottom:0; top:155px;}
#featured-wrap .jcarousel ul li:hover .featured-detai span.price{display:block;}


#fast-shipping{ display:inline-block; width:100%; background:#213447 url('../images/fast-shipping-bg.png') center bottom no-repeat; height:500px;}

#fast-shipping .shipping-wrap{ height:500px; padding:50px 0; text-align:center; position:relative; width:100%;}
#fast-shipping .shipping-wrap h2{color:#fff; font-weight:300; font-size:70px; text-align:center; padding: 0; margin-bottom:50px;}
#fast-shipping .shipping-wrap h5{color:#fff; font-weight:300; font-size:36px; text-align:center; padding: 0; margin:30px 0;}
#fast-shipping .shipping-wrap a{ background:#4e80b1; border-radius:5px; padding:5px 10px; font-size:18px; color:#fff; font-weight:300; position: relative; z-index: 10;}
#fast-shipping .shipping-wrap .car-img {bottom: -330px; position: absolute; width: 100%;  left: 0; right: 0;}
.shipping-wrap .car-img img {display: inline-block; max-width: 100%;}

.welcome-wrap{ width:100%; float:left; text-align:center; padding:0px 0 50px;}
.welcome-wrap h3{color:#7bb049; font-size:30px; font-weight:300; text-align:center; margin-bottom:30px;}
.welcome-wrap p{color:#363636; font-size:16px; font-weight:300; text-align:center; margin-bottom:35px;}
.welcome-wrap a{ /*background:#7bb049;*/ border-radius:5px; padding:10px 15px; font-size:14px; color:#fff; font-weight:300; text-transform:uppercase;}
.welcome-wrap a:hover{/*background:#48741e;*/}

.services-box{width:100%; float:left; text-align:center; padding:0; margin:40px 0 0;}
.services-box .services{width:33.33%; float:left; padding:15px 20px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.services-box .services span{width:100%; float:left; text-align:center; margin-bottom:20px;}
.services-box .services span img{max-width:100%; display:inline-block;}
.services-box .services h4{color:#4e80b1; font-weight:300; font-size:30px; text-align:center; padding: 0; margin:10px 0 15px;}
.services-box .services h4 a{color:#4e80b1; font-weight:300; font-size:30px; text-align:center; padding: 0; margin:10px 0 15px;}

.services-box .services:hover{-moz-transform: translateY(50px); -webkit-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px);}


#gallery-wrap{width:100%; float:left; padding:0; margin:0; background:url('../images/gallery-wrap-bg.jpg') center repeat-y;}
#gallery-wrap img{max-width:100%; display:block;}

.testimonial-wrap{ width:100%; float:left; padding:60px 0 80px; background:url('../images/testimonial-wrap-bg.jpg') center no-repeat;}
.testimonial-wrap h3{color:#363636; font-size:70px; font-weight:300; text-align:center; margin-bottom:30px;}
.testimonial-wrap ul li{text-align:center;}
.testimonial-wrap ul li p{ font-style:italic; font-weight:300; color:#363636; font-size:18px; margin:0 0 30px; padding:0 10%;}
.testimonial-wrap ul li span{ font-weight:300; color:#363636; font-size:14px;}


#looking-for-wrap{ width:100%; float:left; margin:0;}
#looking-for-wrap .looking-wrap{width:100%; display:inline-block; padding:30px 0; text-align:center;}

.looking-wrap h4{color:#fff; font-size:48px; font-weight:300; text-align:center; margin-bottom:20px;}
.looking-wrap p{ font-size:16px; font-weight:700; color:#fff; margin:0 0 10px;}
.looking-wrap p span{/*background:#7bb049;*/ padding:0px 5px; display:inline-block;}
.looking-wrap a{/*background:#eb4a4e;*/ padding:3px 5px; font-weight:700; font-size:24px; display:inline-block; margin:0 0 5px; text-decoration:none; color:#fff;}

.signup-wrap{width:100%; float:left; padding:15px 0; background:#4e80b1; text-align:center;}
.signup-wrap .signup-form{ width:100%; display:inline-block; text-align:center;}
.signup-form label{font-weight:900; vertical-align: middle; color:#fff; display:inline-block; font-size:24px; text-transform:uppercase; padding:0 10px 0 0;}
.signup-form .email-field{border:0px; background:#fff; width:100%; max-width:285px; padding:8px; border-radius:3px; font-family:'Open Sans', sans-serif; font-weight:300; font-size:14px; color:#363636; margin:0 5px 0 0;}
.signup-form .signup-btn{border:0px; background:#7bb049; padding:9px 33px; border-radius:3px; font-family:'Open Sans', sans-serif; cursor:pointer; font-weight:400; font-size:14px; color:#fff; text-transform:uppercase; -webkit-appearance: none;}
.signup-form .signup-btn:hover{background:#213447;}

.partnr-wrap{width:100%; float:left; text-align:center; background:#fff;}
.partnr-wrap ul{ margin:0 auto; max-width:1700px; padding:0; list-style:none;}
.partnr-wrap ul li{ width:14%; display:inline-block;}
.partnr-wrap ul li img{max-width:100%; display:inline-block;}


footer{width:100%; float:left; margin:0; padding:0; display:block; background:#92a1b0;}
.footer-wrapper{ max-width:1200px; margin:0 auto; padding:0 15px}

.footer-top{ width:100%; float:left; margin:0; /*background:url('../images/footer-bg.png') center bottom no-repeat;*/ padding:50px 0 30px;}
.footer-top h4{ color:#b7c6d4; font-weight:300; font-size:18px; padding: 0; margin-bottom:10px; text-transform:uppercase;}
.footer-top h4 span{ color:#45ceef;}

.foot-left{float:left; width:65%; float:left; padding:0;}
.foot-left .footer-nav{ width:33.33%; float:left;}
.foot-left ul{ margin:10px 0 0; display:inline-block; padding:; list-style:none;}
.foot-left ul li{ width:100%; float:left; margin:0; padding:0; font-size:12px; font-weight:400; margin-bottom:10px;}
.foot-left ul li a{ color:#fff;}
.foot-left ul li a:hover{ color:#b7c6d4;}

.foot-right{float:right; width:30.75%; float:right; padding:0;}
.foot-right .footer-social{width:100%; float:left; margin:15px 0 0; padding:0;}
.footer-social a{ width:38px; height:38px; text-align:center; color:#fff; line-height:38px; font-size:20px; margin-right:10px; float:left; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s;}
.footer-social a.facebook{ background:#3b5998;}
.footer-social a.twitter{ background:#5dc6fc;}
.footer-social a.google-plus{ background:#ca4738;}
.footer-social a.linkedin{ background:#0177b5;}

.footer-social a:hover{ background:#565655;}

.copy-wrapper{ font-size:12px; border-top:1px solid #b7c6d4; font-weight:300; color:#b7c6d4; padding:20px 0; line-height:24px; width:85%; float:left;}
.copy-wrapper .copy{ float:left; width:auto; padding:0 20px 0 0; color:#b7c6d4;}
.copy-wrapper a{ color:#b7c6d4; display:inline-block; padding:0 20px;}
.copy-wrapper a:hover{color:#cdddec;}

.span2.cycle-slide { /*margin: 0 15px;*/ padding:15px; }
.jcarousel-control-next i.fa-chevron-right:hover {color:#75A861; }
.jcarousel-control-next:hover { border:1px solid #75A861; }
.jcarousel-control-prev i.fa-chevron-left:hover {color:#75A861; }
.jcarousel-control-prev:hover { border:1px solid #75A861; }

.col2-left-layout .col-main {
    float: right;
    padding-right: 0;
}
.col-main {
    width: 75%;
	float: left;
}
.col-left, .col-right, .col-main {
    padding: 0 10px;
}


li.parent a.level0{
 -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


/*** 02-03-2016 CSS ***/

.menu-categories ul{width:100%; float:left; background:#eaeaeb;margin:0; padding:0; list-style:none;border-radius: 0px;}
.menu-categories ul li{ 
    width: 14.25%; float:left; padding:8px 13px 6px 13px; border-left:1px solid #fff;border-bottom:1px solid #fff;text-align:center;background: #eaeaeb; border-right: 1px solid #fff;}
.menu-categories ul li:first-child{ /*border-left:0px;*/}
.menu-categories ul li:last-child{border-right:0px;}
.menu-categories ul li a{font-size:12px;line-height:30px;color:#4e80b1; font-weight:400; text-align:center; display:inline-block;}
.menu-categories ul li a span{width:auto; float:left; text-align:center; padding:0px 5px 0px 0px;}
.menu-categories ul li:hover{background: #7bb049;color:#FFFFFF;}
.menu-categories ul li:hover a{color:#FFFFFF;}



.menu-categories ul li .sub-categories{display:none;border-radius:0; transform:0.9s;}
.menu-categories ul li:hover .sub-categories{position:absolute; left:-61px; top:100%; width:320px; display:block; padding-bottom:0px;z-index:999;}
.menu-categories ul li:hover .sub-categories:before {padding-bottom: 20px;}

.menu-categories ul li .sub-categories ul{border-top:7px solid #eaeaeb; box-shadow:0px 3px 0px 0 rgba(0, 0, 0, 0.5);}

/* switch the arrow to top on labels */
.menu-categories ul li:hover .sub-categories ul:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color: #7bb049; position: absolute; bottom: -20px;
  left: 50%; margin-left: -10px;}
.menu-categories ul li:hover .sub-categories ul:after {border: 10px solid rgba(255, 255, 255, 0); border-bottom-color: #eaeaeb; bottom:0px;}


.menu-categories ul li .sub-categories ul{border-radius:0;}
.menu-categories ul li .sub-categories ul li{ background:none; border:0px; border-top:1px solid #fff; width:100%; float:left; text-align:left; padding: 5px 15px;}
.menu-categories ul li .sub-categories ul li a:hover { color: #75A846;}
.menu-categories ul li .sub-categories ul li:first-child{border-top:0px;}
.menu-categories ul li .sub-categories ul li a{ font-size:14px; font-weight:500; color:#4e80b1; text-align:left;}

.category-description.std h2{font-size: 30px;color: #4e80b1;font-family: 'Open Sans', sans-serif;font-weight: normal;line-height: 40px;}
.category-description.std span{font-size: 14px;color: #2c3e50;font-family: 'Open Sans', sans-serif;font-weight: normal;line-height: 40px;}
.category-description.std span span{font-size: 30px;color: #7bb049;font-family: 'Open Sans', sans-serif;font-weight: 700;line-height: 40px;}
.category-description.std p{color: #2c3e50;margin: 0px;font-size: 14px;font-family: 'Open Sans', sans-serif;line-height: 20px;}/*font-weight: bold;*/
.category-description.std lable{color: #d50101;font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: 700;line-height: 20px;}

#breadcrumbs{float: left;width: 100%;background-color: #f7f7f7;padding: 215px 0px 0px 0px;margin: 0px;}
#breadcrumbs .breadcrumbs{margin: 8px 2px;}
#breadcrumbs .breadcrumbs ul li{font-family: 'Open Sans', sans-serif;}

ul.products-grid li{border: 1px solid #e6e6e6;}
ul.products-grid li a.product-image{padding:20px 30px 15px 30px;}
ul.products-grid li a{border-bottom: 1px solid #e6e6e6;border-top: none;border-left: none;border-right: none;padding: 7px 15px;}
ul.products-grid li .product-info .product-list-title{}
ul.products-grid li .product-info .product-list-title .product-name{min-height:90px;margin: 10px 0px 20px 0px;}
ul.products-grid li .product-info .product-list-title .product-name a{text-align: left;border: none;padding: 5px 10px;float: left;width: 100%;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 20px;font-weight: normal;}
ul.products-grid li .product-info .product-list-title .price-box{min-height:60px;margin-bottom:0px;}
ul.products-grid li .product-info .product-list-title .price-box .regular-price{float: left;width: 100%;padding: 0px 0px 0px 10px;text-align: left;}
ul.products-grid li .product-info .product-list-title .price-box .regular-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .regular-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box a{float: left;width: 100%;padding: 0px 0px 0px 10px;text-align: left;}
ul.products-grid li .product-info .product-list-title .price-box a .label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box a .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .old-price{float: left;padding: 0px 0px 0px 10px;}
ul.products-grid li .product-info .product-list-title .price-box .old-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .old-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .special-price{float: left;padding: 0px 0px 0px 10px;text-align: left;}
ul.products-grid li .product-info .product-list-title .price-box .special-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .special-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .price-from{float: left;padding: 0px 0px 0px 10px;width: 100%;text-align: left;}
ul.products-grid li .product-info .product-list-title .price-box .price-from .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .price-from .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .price-to{float: left;padding: 0px 0px 0px 10px;width: 100%;text-align: left;}
ul.products-grid li .product-info .product-list-title .price-box .price-to .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .price-to .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .minimal-price{float: left;padding: 0px 0px 0px 10px;width: 100%;text-align: left;}
ul.products-grid li .product-info .product-list-title .price-box .minimal-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box .minimal-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .product-list-title .price-box span{text-align: left;border: none;}
ul.products-grid li .product-info .product-list-title .price-box a{text-align: left;border: none;}
ul.products-grid li .product-info .actions{position:relative;float:left;min-height:0px;padding-top: 0px;}
ul.products-grid li .product-info .actions p{background: #4e80b1;font-size: 16px;font-weight: bold;line-height: 33px;width: 100%;padding: 7px 15px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .actions p span{color: #df280a !important;}
ul.products-grid li .product-info .actions button{background: #4e80b1;font-size: 16px;font-weight: bold;line-height: 33px;width: 100%;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .actions a{background: #4e80b1;font-size: 16px;font-weight: bold;line-height: 33px;width: 100%;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .actions ul.add-to-links{margin-bottom:10px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .product-info .actions ul.add-to-links li{border: none;padding: 5px 0px;}
ul.products-grid li .product-info .actions ul.add-to-links li a{text-align: left;border: none;width: 100%;padding: 0px 0px 0px 15px;color: #898989;background: none;font-size: 15px;font-weight: normal;line-height: 20px;}
ul.products-grid li .product-info .actions ul.add-to-links li a.link-wishlist:before{content: "\f005";font-size: 15px;font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;margin-right: 0.3em;}
ul.products-grid li .product-info .actions ul.add-to-links li a.link-compare:before{content: "\f0c5";font-size: 15px;font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;margin-right: 0.3em;}

.price-box .price{color:#4e80b1 !important;}
.price-starting{float:left;width:100%;border-bottom: 1px solid #e6e6e6;margin-bottom: 10px;}

a {outline: 0;}
.top-space{float:left;width:100%;margin-top:60px;}

h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover{color: #4e80b1 !important;}
.no-touch .product-image:hover{border-color: #4e80b1 !important;}

/*** 04-03-2016 CSS ***/

.box-collateral.box-up-sell h2{margin-bottom: 15px;}
ul.products-grid li h3.product-name{min-height: 60px;margin: 10px 0px 20px 0px;}
ul.products-grid li h3.product-name a{text-align: left;border: none;padding: 5px 10px;float: left;width: 100%;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 20px;font-weight: normal;}
ul.products-grid li .price-box{min-height:70px;margin-bottom:0px;}
ul.products-grid li .price-box .regular-price{float: left;width: 100%;padding: 0px 0px 0px 10px;text-align: left;}
ul.products-grid li .price-box .regular-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .regular-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box a{float: left;width: 100%;padding: 0px 0px 0px 10px;text-align: left;}
ul.products-grid li .price-box a .label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box a .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .old-price{float: left;padding: 0px 0px 0px 10px;}
ul.products-grid li .price-box .old-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .old-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .special-price{float: left;padding: 0px 0px 0px 10px;text-align: left;}
ul.products-grid li .price-box .special-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .special-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .price-from{float: left;padding: 0px 0px 0px 10px;width: 100%;text-align: left;}
ul.products-grid li .price-box .price-from .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .price-from .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .price-to{float: left;padding: 0px 0px 0px 10px;width: 100%;text-align: left;}
ul.products-grid li .price-box .price-to .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .price-to .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .minimal-price{float: left;padding: 0px 0px 0px 10px;width: 100%;text-align: left;}
ul.products-grid li .price-box .minimal-price .price-label{font-size:13px;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box .minimal-price .price{font-size:16px;font-weight:700;font-family: 'Open Sans', sans-serif;}
ul.products-grid li .price-box span{text-align: left;border: none;}
ul.products-grid li .price-box a{text-align: left;border: none;}

/*** End CSS ***/


/* Product Tabs */
.product-tabs { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2 url(../images/bkg_tabs.gif) 0 100% repeat-x; height: 25px;}
.product-tabs li { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { display:block; padding:6px 15px; color:#444; }
.product-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.product-tabs li.active a,
.product-tabs li.active a:hover { background-color:#666; font-weight:bold; color:#fff; }
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
/* Product Tabs End */

/* Generic wrapper for product page collaterals */
.product-view .box-additional { margin-top:20px; }
.product-view .box-tabs {}
.product-view .box-sidebar {}
.product-view .box-up-sell > h2 {font-size: 30px;
    line-height: 40px;
    color: #4e80b1;
    padding-bottom: 5px;
    border-bottom: 1px solid #eaeaeb;}
    
.up-sell-group .box-up-sell h2 {  display: none; }

.product-list-title h2.product-name{ display: block; }

.clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

#product-tabs {margin: 20px 0px;}

.gen-tabs .tabs-panels .panel{ padding: 10px 10px; }


/*09-03-2016 */

.product-view .product-img-box.product-image-box{float:left;width:30%;margin-top:20px;}
.product-view .product-shop.product-shop-detail{float:left;width:35%;margin-top:20px; margin-right: 15px; /*border-bottom: 1px solid #eaeaeb;*/}

.group-products .product-shop.product-shop-detail {float:left;width:100%!important;margin-top:20px; margin-right: 15px; /*border-bottom: 1px solid #eaeaeb;*/}

.group-products .product-shop .product-name {float: left;width: 100%;clear: both;}
.product-name > p {border-bottom: 1px solid #eaeaeb; font-size: 14px; padding-bottom: 5px;}

.product-name p span { color: #7bb049 !important; font-size: 28px; line-height: 30px; font-weight: bold;}

.specification-bordor-bottom { border-bottom: 1px solid #eaeaeb!important; padding-bottom: 10px; display: block; }

.product-view .add-to-cart-wrapper.add-to-cart-product-list{float:left;width:32.4%;margin-top:20px;}

.more-views li { width: auto; float: left; padding: 10px 5px; }

.std > p { 	margin-bottom: 0px; }

.reviewssummaryhtml .std p { font-size: 14px; line-height: 20px; font-weight: normal; color: #2c3e50; }

.tier-prices.product-pricing { margin-bottom:20px; }



/*** 17-03-2016 New CSS ***/

.fast-free-shoping{ float:left; width:100%; margin-top:20px; text-align: center; position:relative; background-color:#fff; }
.fast-free-shoping-con{ position:absolute; top:0px; padding:10px; float: left; width: 100% }
.fast-free-shoping h5{ 	color:#fff; font-size:30px; line-height:32px; font-weight:100; margin-bottom:20px; font-family: 'Open Sans', sans-serif; }
.fast-free-shoping p{ color:#fff; font-size:16px; line-height:18px; font-weight:normal; margin-bottom:20px; font-family: 'Open Sans', sans-serif; }
.fast-free-shoping a{ 	font-family: 'Open Sans', sans-serif; background-color:#4e80b1; color:#fff; padding:5px 10px;
	font-size:14px; line-height:16px; font-weight:normal; border-radius:5px; }
.fast-free-shoping a:hover{ color:#4e80b1; background-color:#fff; }
.block .block-title{ background: #fff url('../images/quality-shop.png') left 20% no-repeat; float:left; width:100%; }

/*.block .testimon-title{
	
	background: #fff url('../images/quality-shop.png') left 20% no-repeat;
	float:left;
	width:100%;
	color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 19px;
    text-transform: none;
	
}*/

.block .testimon-title .testimonial-wrap { background: none; padding: 10px 0 80px; }
.block .testimon-title .testimonial-wrap h3{display: none; }

.block .testimonial-wrap strong{ padding-left:25px;margin: 0px 0px 10px 0px;color: #000000;font-family: 'Open Sans', sans-serif;font-size:18px;line-height:19px;text-transform: none;}

.block .block-title strong{padding-left:25px;margin: 0px 0px 10px 0px;color: #000000;font-family: 'Open Sans', sans-serif;font-size:18px;line-height:19px;text-transform: none;float: left;width: 100%;padding-top: 5px;}
.block-content{float:left;width:100%;}
.block.block-related .block-title{background:none;float: left;width: 100%;margin-top: 20px;}
.sort-by > select{border:1px solid #dcdcdc;border-radius:5px;padding:5px 20px 5px 10px;background-color:#fff;margin-right:5px;float:left;}
.limiter > select{border:1px solid #dcdcdc;border-radius:5px;padding:5px 20px 5px 10px;background-color:#fff;margin-right:5px;float:left;}

.my-radio input[type=radio] {display:none;margin:10px;cursor: pointer;}
 
.my-radio input[type=radio] + label {color:#333333;display: inline-block;margin: 5px 5px 0 0;cursor: pointer;font-family: tahoma, arial;font-size: 14px;line-height: 16px;font-weight:bold;background-color: #fff;border: 1px solid #dadada;padding: 10px;text-transform: uppercase;} /* background-color: #f8f8f8 */
.my-radio input[type=radio] + label span{color: #7bb049;font-size: 14px;line-height: 16px;text-transform: none;font-weight: normal;}
 
.my-radio input[type=radio]:checked + label {color: #4e80b1;cursor: pointer;font-size: 14px;line-height: 16px;text-transform: uppercase;font-weight: bold;border: 2px solid #2c3e50;padding: 10px;}
.my-radio input[type=radio]:checked + label  span{color: #7bb049;font-size: 14px;line-height: 16px;text-transform: none;font-weight: normal;}
 
.my-radio .checked {color: #4e80b1;cursor: pointer;}

.page-titles h2 { font-size:50px; line-height:50px; color:#4e80b1; margin-bottom:10px;  font-family: 'Open Sans', sans-serif; font-weight:100;  }
.page-titles {float: left; width: 100%; margin: 0px 0px 10px 0px; border-bottom:1px solid #eaeaeb; }


.block-title .testimonial-wrap {background: none;}

/* Listing Foter Short and pagination hide */
.toolbar-bottom .toolbar {  border-bottom: none; border-top: 1px solid #eaeaeb; }
.toolbar-bottom .sort-by { display: none; }
.toolbar-bottom .view-mode { display: none; }
.toolbar-bottom .count-container .limiter { display: none; }
.toolbar-bottom .pager { float: right!important; }
.toolbar-top .page-none { display: none; }


/*** ****/
.product-view .add-to-cart-wrapper.add-to-cart-product-list{background-color: #f8f8f8; border: 1px solid #eaeaeb;}
.tier-prices.product-pricing .price{ color: #7bb049; }
.tier-prices.product-pricing  .benefit{ color: #7bb049; }
.tier-prices.product-pricing { margin-bottom: 20px; background: none; border: none; width: 100%; margin: 10px 0px 0px 0px;
    border-top: 1px solid #eaeaeb; border-bottom: 1px solid #eaeaeb;}

.link-compare {margin: 0px;}
.qty-price {float: left;width: 100%;margin: 0px 0px 10px 0px;border-bottom: 1px solid #eaeaeb;}
.qty-price-top {float: left;width: 100%;margin: 15px 0px 10px 10px;}
.add-to-cart-wrapper .qty-wrapper label {
    margin-left: 7px;
}
.add-to-cart-wrapper .qty-wrapper input.qty {
        height: 30px;
}

.gen-tabs-style1 .tabs-panels {border: 1px solid #e6e6e6!important;}

.more-views > h2 {display: none;}

.free-shippiing {font-size: 16px;line-height: 30px;color: #ff0000;font-weight: bold;}
.us {
	font-size: 14px;
    font-weight: normal;
    color: #2c3e50;
}

.spacification-detail-banner {
	background-color: #F3F2F3; font-size:16px; text-transform: uppercase; padding: 5px 10px; font-weight: bold; float:left; width:100%	
}

.block-title h2{ 
	font-size: 30px;
    line-height: 40px;
    color: #4e80b1;
    padding-bottom: 5px;
}


.data-table.grouped-items-table{
 float: left;
    width: 100%;
}
.data-table.grouped-items-table .name-image{
 float: left;
    width: 100%;
}
.data-table.grouped-items-table .name-image .image{
 float: left;
    width: 30%;
}
.data-table.grouped-items-table .name-image .image img{
 display: block;
    max-width: 100%;
    float: left;
}
.data-table.grouped-items-table .name-image .name{
 float: left;
    width: 70%;
    padding-left: 2%;
}
.data-table.grouped-items-table .name-image .name p.name-wrapper{
 margin: 0px;
}
.data-table.grouped-items-table .name-image .name .qty-wrapper{
 float: left;
    width: 100%;
}
.data-table.grouped-items-table .a-right{
 float: left;
    width: 100%;
    text-align: left;
}
.data-table.grouped-items-table .a-right .price-box{
 float: left;
    width: 90%;
    margin: 10px 20px;
    text-align: left;
}

.product-options > a {
	display: inline-block;
}

.my-radio input[type="radio"] + label:hover {
	border: 2px solid #2c3e50;
	color: #4e80b1;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	//padding: 10px;
	text-transform: uppercase;
}

.services-categories {
	/*background: #eaeaeb;*/
	width: 100%;
	float: left;
}


.my-radio {
    float: left;
    padding: 0px 20px;
    width: 100%;
}
.price-info {
    float: left;
    padding: 0 20px;
    width: 100%;
}

/* .services-categories > .wrappepr > ul li:hover .sub-categories .nav-5-3 .sub-categories{top: -27px;} */
.services-categories > .wrappepr > ul li:hover .sub-categories .sub-categories
{
	bottom: 415%;
    display: block;
    left: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0px;
    width: 320px;
}

#sub-menu ul li ul li a.act {
    color: #b3b3b3;
}
.services-categories > .wrappepr > ul li:hover .sub-categories .sub-categories ul::before
{
	bottom:-5px;
}


/*nav-1-1 start*/
.services-categories > .wrappepr > ul li:hover .sub-categories-2{
	top:0px;
}
.services-categories > .wrappepr > ul li:hover .sub-li .sub-categories-2
{
	bottom: 0%;
    display: none;
    left: -100%;
	padding-right: 20px;
	padding-left: 20px;
    position: absolute;
    width: 320px;
}
.services-categories > .wrappepr > ul li:hover .sub-categories .sub-li:hover .sub-categories-2{
	display: block;
}

.services-categories > .wrappepr >  ul li:hover .sub-categories .sub-li .sub-categories-2 ul:after {
	border: 10px solid rgba(255, 255, 255, 0); border-left-color: #eaeaeb; bottom:0px;position:relative;
}
/*nav-1-1 end*/

/*haresh */
.services-categories-home .services-categories > .wrappepr > .menu-categories ul li:hover .sub-categories .sub-categories ul::before
{
	top:5px;
	left:0px;
    transform: rotate(270deg);
}
.services-categories ul li:hover .sub-categories. sub-categories-2 ul::before
{
	top:10px;
	right:0px;
    transform: rotate(90deg);
}
.formbuilder-form{
	margin-bottom:30px;
}
li.form-list.product-options-list {
    float: left;
    width: 50%;
    display: block;
}
li.form-list.product-options-list label{
	font-size: 14px;
    font-weight: normal;
    color: #2c3e50;
    padding: 0px;
}
li.form-list.product-options-list-select {
    float: left;
    width: 100%;
    clear: both;
    display: block;
}
.fieldset{
	margin:30px 0px 0px 0px;
}
.footer_content{
	float: left;
    width: 100%;
    clear: both;
    margin: 10px 0px;
}
.form-list .input-box {
    width: 90% !important;
	margin-top: 10px;
}
#custom_form .input-text {
    width: 100%;
    padding: 5px 10px;
}
.form-list .input-box select{
	width: 100% !important;
	padding: 5px 10px;
}
.tp-leftarrow.default, .tp-rightarrow.default{
	z-index: 98 !important;
}


#sub-menu ul li ul.sub-menu1 li a{padding-left: 59px;}
#sub-menu ul li ul.sub-menu1 li a.act{padding-left: 0;}
#sub-menu ul li ul.sub-menu1 li span{margin-left: 14px;}
#sub-menu ul li ul.sub-menu1 li ul.sub-menu2 li a{padding-left: 75px;}

.menu-categories ul li:hover > .sub-categories ul li > .sub-categories ul {display:none;}
.menu-categories ul li:hover > .sub-categories ul li:hover > .sub-categories ul {display:block;}


filter:grayscale(0%); 
  -webkit-filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  
  <!-- new nav css -->
.services-categories .sub-categories-1 ul li > .sub-categories .sub-categories-2{
 background: red none repeat scroll 0 0;
    height: 100px;
    left: -100% !important;
    position: absolute;
    top: 217% !important;

}

/* switch the arrow to top on labels */
.services-categories .wrappepr ul li:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  right:-0.3%;top:5px; margin-left:0px;transform: rotate(-270deg);float:right;}
  
.services-categories .wrappepr ul li.nav-1:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  left:9px;top:6px;transform: rotate(-90deg);float:right;}
  
.services-categories .wrappepr ul li.nav-1-1:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  left:9px;top:22px;transform: rotate(-90deg);float:right;}
   
  
.services-categories .wrappepr ul li.nav-2:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  left:9px;top:5px;transform: rotate(-90deg);float:right;}
  
.services-categories .wrappepr ul li.nav-5:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  right:0;top:0px;transform: rotate(-270deg);float:right;}

.services-categories > .wrappepr > ul li:hover .sub-categories .sub-li .sub-categories-2
{
	bottom: -636%;
    display: none;
    right: -107%;
	padding-right: 15px;
    position: absolute;
    width: 320px;
}
.services-categories > .wrappepr > ul li.nav-1:hover .sub-categories .sub-li:hover .sub-categories-2{
	display: block;
}
.services-categories > .wrappepr > ul li.nav-1:hover .sub-categories-2{
top: -26px;
}
.services-categories > .wrappepr > ul li:hover .sub-categories .nav-3 .sub-categories
{
	bottom:0;
    display: none;
    left: -318px;
	padding-right: 15px;
    position: absolute;
    width: 320px;
}
.services-categories > .wrappepr > ul li:hover .sub-categories .nav-3:hover .sub-categories{
	display: block;
}
.services-categories > .wrappepr > ul li:hover .sub-categories .nav-4 .sub-categories, .services-categories > .wrappepr > ul li:hover .sub-categories .nav-6 .sub-categories
{
	bottom: -636%;
    display: none;
    left:0px;
	padding-right: 15px;
    position: absolute;
    width: 320px;
}


.services-categories > .wrappepr > ul li.nav-1:hover .sub-categories .sub-categories, .services-categories > .wrappepr > ul li.nav-2:hover .sub-categories .sub-categories, .services-categories > .wrappepr > ul li.nav-3:hover .sub-categories .sub-categories
{
	bottom: 0;
    display: block;
    left: auto;
    padding-bottom: 0;
    position: relative;
    right: -616px;
    top: 0;
    width: 320px;
	z-index: 99999;
}
.services-categories > .wrappepr > ul li.nav-2:hover .sub-categories .sub-categories-2{
top: -27px;
}
.services-categories > .wrappepr > ul li:hover .sub-categories .sub-categories ul::before{display:none;}


.services-categories .wrappepr .menu-categories ul li:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  right:-0.3%;top:5px; margin-left:0px;transform: rotate(-270deg);float:right; display:none;}
  
.services-categories .wrappepr .menu-categories ul li.nav-1:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  left:9px;top:5px;transform: rotate(-90deg);float:right; display:none;}
  
.services-categories .wrappepr .menu-categories ul li.nav-2:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  left:9px;top:5px;transform: rotate(-90deg);float:right; display:none;}
  
.services-categories .wrappepr .menu-categories ul li.nav-5:hover .sub-categories-2 .li-arrow:before {content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color:#eaeaeb; position: absolute; 
  right:0;top:0px;transform: rotate(-270deg);float:right; display:none;}
  
 .services-categories > .wrappepr > ul li.nav-1 .sub-categories .sub-li ul.level1 .sub-categories,  .services-categories > .wrappepr > ul li.nav-2 .sub-categories .sub-li ul.level1 .sub-categories,  .services-categories > .wrappepr > ul li.nav-3 .sub-categories .sub-li ul.level1 .sub-categories
 {
	 display:none;
 }
  .services-categories > .wrappepr > ul li.nav-1 .sub-categories .sub-li ul.level1 li:hover > .sub-categories, .services-categories > .wrappepr > ul li.nav-2 .sub-categories .sub-li ul.level1 li:hover > .sub-categories,  .services-categories > .wrappepr > ul li.nav-3 .sub-categories .sub-li ul.level1 li:hover > .sub-categories
{
	display:block;
	right: -581px;
}

.services-categories > .wrappepr > ul li.nav-4 .sub-categories .sub-li ul.level1 .sub-categories,  .services-categories > .wrappepr > ul li.nav-5 .sub-categories .sub-li ul.level1 .sub-categories,  .services-categories > .wrappepr > ul li.nav-6 .sub-categories .sub-li ul.level1 .sub-categories
 {
	 display:none;
 }
  .services-categories > .wrappepr > ul li.nav-4 .sub-categories .sub-li ul.level1 li:hover > .sub-categories,  .services-categories > .wrappepr > ul li.nav-5 .sub-categories .sub-li ul.level1 li:hover > .sub-categories,  .services-categories > .wrappepr > ul li.nav-6 .sub-categories .sub-li ul.level1 li:hover > .sub-categories
{
	display:block;
	left: 0px;
}

.services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li .sub-categories .sub-li ul.level1 li .sub-categories
{
	 display:none;
}
.services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li .sub-categories .sub-li ul.level1 li:hover > .sub-categories
{
	display:block;
}
.services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-1 .sub-categories .sub-li .sub-categories, .services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-2 .sub-categories .sub-li .sub-categories, .services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-3 .sub-categories .sub-li .sub-categories
{
	left: 320px;
    top: 0;
}

.services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-4 .sub-categories .sub-li .sub-categories, .services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-5 .sub-categories .sub-li .sub-categories, .services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-6 .sub-categories .sub-li .sub-categories, .services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-7 .sub-categories .sub-li .sub-categories
{
	left: -320px;
    top: 0;
}
/* arrow */
.services-categories-home .services-categories > .wrappepr > .menu-categories .sub-li .nav-6 .sub-categories ul::before{content: " "; width: 0; height: 0; border: 10px solid rgba(255, 255, 255, 0); border-top-color: #7bb049; position: absolute; bottom: 0px;  right: 50%; margin-left: -10px;}

.services-categories-home .services-categories > .wrappepr > .menu-categories ul li.nav-4:hover .sub-categories .sub-categories ul::before, .services-categories-home .services-categories > .wrappepr > .menu-categories ul li.nav-5:hover .sub-categories .sub-categories ul::before, .services-categories-home .services-categories > .wrappepr > .menu-categories ul li.nav-6:hover .sub-categories .sub-categories ul::before, .services-categories-home .services-categories > .wrappepr > .menu-categories ul li.nav-7:hover .sub-categories .sub-categories ul::before
{
	left: 320px;
    top: 5px;
    transform: rotate(90deg);
}  


 
  /*** Case And Ream CSS ***/

.product_attribute_option_link {
    display: block;
    border-radius: 0px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    box-sizing: content-box;
    margin: 0px;
    padding: 5px 10px;
    line-height: normal;
    float: left;
    width: 20%;
    margin-right: 20px;
    margin-bottom: 20px;
	text-transform: uppercase;
	border: 2px solid #dadada;
	background: #f8f8f8;
	color: #2c3e50;
    font-weight: normal;
}
.product_attribute_option_link span{
    color:#7bb049;
    font-weight: normal;
    text-transform: none;
	display: block;
}
.product_attribute_option_link_selected {
    border-color: #2c3e50;
    background: #ffffff;
    color: #4e80b1;
    font-weight: bold;
}
.product_attribute_option_link:hover{
	border: 2px solid #dadada;
	background: #f8f8f8;
	color: #2c3e50;
}
.product_attribute_option_link_selected:hover{
	border-color: #2c3e50;
    background: #ffffff;
    color: #4e80b1;
}

 
 /*******************/
/*  .services-categories-home > .services-categories > .wrappepr > .menu-categories > ul li.nav-1 .sub-categories .sub-li.nav-1-8 .sub-categories {
    top: -240px;
}

.services-categories-home .services-categories > .wrappepr > .menu-categories ul li:hover .sub-categories .sub-li.nav-1-8 .sub-categories ul::before
{
	top:242px;
}
 */

.custom-quote-text p {
    font-size: 14px;
    margin: 10px 0;
    line-height: 20px;
}

.custom-quote-text h2 {
    font-size: 20px;
    text-align: center;
    margin: 10px 0;
	color:#4e80b1;
	text-transform: uppercase;
}

.custom-quote-text h5 {
    text-align: center;
    font-size: 16px;
    color: #7bb049;
}


@media only screen and (max-width: 767px) {
    .container.custom-quote-page {
        max-width: none !important;
        width: 100%;
    }

    .custom-quote-page .grid12-1,
    .custom-quote-page .grid12-2,
    .custom-quote-page .grid12-3,
    .custom-quote-page .grid12-4,
    .custom-quote-page .grid12-5,
    .custom-quote-page .grid12-6,
    .custom-quote-page .grid12-7,
    .custom-quote-page .grid12-8,
    .custom-quote-page .grid12-9,
    .custom-quote-page .grid12-10,
    .custom-quote-page .grid12-11,
    .custom-quote-page .grid12-12,
    .custom-quote-page .grid-full,
    .custom-quote-page .grid-col2-sidebar,
    .custom-quote-page .grid-col2-main,
    .custom-quote-page .grid-col3-sidebar,
    .custom-quote-page .grid-col3-main {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
}

.custom-quote-page .add-to-cart-wrapper.add-to-cart-product-list {
    width: 100%;
    border: 4px solid #4d7fb0;
}

.custom-quote-page li.form-list.product-options-list {
    width: 100%;
}

.custom-quote-page li.form-list.product-options-list label {
    font-size: 13px;
}

.custom-quote-page .product-options {
    padding: 0;
    margin: 0;
}

.product-view .custom-quote-page .product-options .option {
    padding: 10px 60px 10px 60px;
}

.product-view .custom-quote-page .product-options dt {
    width: 30%;
    font-size: 14px;
    line-height: 1;
    margin-top: 7px;
}

.product-view .custom-quote-page .product-options dd {
    width: 70%;
}

.product-view .custom-quote-page dd select {
    width: 100%;
    background-color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
}

.custom-form-order-img img {
    width: 100%;
}

.custom-quote-page {
    margin-top: 60px;
}

.custom-quote-page .custom-quote-oreder-h1 {
    font-size: 46px;
    color: #bf0101;
    line-height: 1;
    text-align: center;
    margin-bottom: 0.3em;
    margin-top: .5em;
}

.custom-quote-page .custom-quote-oreder-h2 {
    font-size: 30px;
    color: #bf0101;
    letter-spacing: -.03em;
    line-height: 1;
    text-align: center;
    margin-bottom: .5em;
}

.custom-quote-page .qty-price-top {
    padding: 10px 60px 10px 60px;
    margin: 0;
}

.custom-quote-page .product-options p.required {
    display: none;
}

.custom-quote-page .add-to-links.wishlist-compare {
    display: none;
}

.custom-quote-page button.button.btn-cart {
    background: #3399cc;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.product-view .custom-quote-page .add-to-cart-buttons button span span i {
    color: #fff;
}

.custom-quote-page .qty-wrapper.price-qty {
    display: none;
}

.custom-quote-page .double-price1 .price-box .price {
    color: #02a556!important;
    font-size: 19px !important;
}
.custom-quote-page .price-label {
    font-size: 14px;
    float: left;
    vertical-align: bottom;
    margin: 10px 0 7px 0;
    padding-right: 2em;
    width: 50%;
}

.custom-quote-page .double-price1 {
    width: 70%;
    margin-left: 30%;
}

.custom-quote-page .price-box {
    float: left;
    width: 50%;
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .custom-quote-page .custom-quote-oreder-h1 {
        font-size: 28px;
    }
    .custom-quote-page .custom-quote-oreder-h2 {
        font-size: 16px;
    }
    .product-view .custom-quote-page .product-options .option {
        padding: 10px 30px 10px 30px;
    }
    .custom-quote-page .qty-price-top {
        padding: 10px 30px 10px 30px;
    }
    .custom-quote-page .double-price1 {
        margin-left: 0;
    }
}

.custom-quote-page {
    margin-bottom: 60px;
}
