/*   
Theme Name: Reliable Equip Theme
Theme URI: 
Description: A style theme for Reliable Equip Theme.
Author: 
Author URI: 
Version: 1.0
*/

/*
 *  Project Styles
 * 
 */

/* ==========================================================================
    Base styles and resets
   ========================================================================== */

	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
	html{-webkit-text-size-adjust: none;}
	strong{ font-weight:bold;}
	img{ vertical-align:top;}
	.cl{ clear:both; font-size:0;}
	
	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }
	
	html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	html, button, input, select, textarea { font-family: sans-serif; color: #222; }
	body { margin: 0; font-size: 1em; line-height: 1.4; }
	
	a { color: #00e; }
	a:hover { color: #06e; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }
	abbr[title] { border-bottom: 1px dotted; }
	b, strong { font-weight: bold; }
	blockquote { margin: 1em 40px; }
	dfn { font-style: italic; }
	hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
	ins { background: #ff9; color: #000; text-decoration: none; }
	mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
	pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
	
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	small { font-size: 85%; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	
	ul, ol { margin: 0; padding: 0; }
	li { list-style:none; margin:0; padding:0; }
	dd { margin: 0 0 0 40px; }
	nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
	
	img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	svg:not(:root) { overflow: hidden; }
	figure { margin: 0; }
	
	form { margin: 0; }
	fieldset { border: 0; margin: 0; padding: 0; }
	
	label { cursor: pointer; }
	legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; *overflow: visible; }
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 235px; height: 33px; }
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }
	
	table { border-collapse: collapse; border-spacing: 0; }
	td { vertical-align: top; }
	
	.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
	
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }
	
/*	input,textarea,select{-webkit-appearance:none;}*/


/* ==========================================================================
    General styles
   ========================================================================== */
	html { background:#fff; font-size:62.5%;}
	body { font-family: 'Open Sans', sans-serif; color:#000; font-size:15px;  font-size:1.5rem;  }
	
	a { text-decoration:none; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; outline:none!important;color:#00AFBD; }
		a:hover { color:#00667D;}
	
/*	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {  opacity:0.5; color:#000000; }*/
	input:-moz-placeholder, textarea:-moz-placeholder{ opacity:0.5; color:#000000; }
	input::-moz-placeholder, textarea::-moz-placeholder {  opacity:0.5; color:#000000; }
	input:-ms-input-placeholder, textarea:-ms-input-placeholder { opacity:0.5; color:#000000; }

	
	* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
	img {max-width:100%; height:auto;}
	
/*	#logo img {max-width: 288px;}*/
	
	.wrapper { max-width:1140px; width:100%; margin:0 auto; position:relative; padding-left:20px; padding-right:20px; }
	.wrapper:before, .wrapper:after { content: ""; display: table; }
	.wrapper:after { clear: both; }
	.wrapper { *zoom: 1; }
	
	.row{ margin-left: -10px; margin-right: -10px; }
	.row:before, .row:after {display: table;content: "";line-height: 0;}
	.row:after {clear: both;}
	.row > div{ padding: 0 10px; }
	
	.col12 { width: 100%; float: left;}
	.col11 { width: 91.66666666666666%; float: left; }
	.col10 { width: 83.33333333333334%; float: left;}
	.col9 { width: 75%; float: left;}
	.col8 { width: 66.66666666666666%; float: left; }
	.col7 { width: 58.333333333333336%; float: left;}
	.col6 { width: 50%; float: left;}
	.col5 { width: 41.66666666666667%; float: left;}
	.col4 { width: 33.33333333333333%; float: left;}
	.col3 { width: 25%; float: left;}
	.col2 { width: 16.666666666666664%; float: left;}
	.col1 { width: 8.333333333333332%;  float: left;}
	
	.show-mobile {display:none!important;}
	
	.news-post {padding-bottom: 20px;}
	.view-all {margin-top: 10px;}

/* ==========================================================================
    Fonts
   ========================================================================== */

	/*
	Google Font https://www.google.com/fonts#UsePlace:use/Collection:Open+Sans
	font-family: 'Open Sans', sans-serif;
		Light 300
		Light 300 Italic
		Normal 400
		Normal 400 Italic
		Semi-Bold 600
		Semi-Bold 600 Italic
		Bold 700
		Bold 700 Italic 
	*/
	
	em {font-style:italic;}
   .button,
   .single_add_to_cart_button {display:inline-block; background:#00afbd; padding:9px; text-align:center; font-weight:bold; text-transform:uppercase; color:#fff; letter-spacing:-1px; border:0;}
   .button.orange,
   .single_add_to_cart_button {border-radius:4px; -webkit-border-radius:4px; text-transform:none; border:0;
		background: #ff7c60;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiNmZjdjNjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjczODEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  #ff7c60 34%, #f73810 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,#ff7c60), color-stop(100%,#f73810));
		background: -webkit-linear-gradient(top,  #ff7c60 34%,#f73810 100%);
		background: -o-linear-gradient(top,  #ff7c60 34%,#f73810 100%);
		background: -ms-linear-gradient(top,  #ff7c60 34%,#f73810 100%);
		background: linear-gradient(to bottom,  #ff7c60 34%,#f73810 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7c60', endColorstr='#f73810',GradientType=0 );

   }
		
/* ==========================================================================
    Header
   ========================================================================== */

	#header{ margin-bottom:70px; }
	body.homepage #header{ margin-bottom:25px; }

/* ==========================================================================
    Header Top
   ========================================================================== */
	
		#header-top {text-align:right; padding:4px 0px;}		
		.call-text {display:inline-block; vertical-align:middle; font-size:15px; line-height:22px; font-size:1.5rem; line-height:2.2rem; font-weight:bold; text-align:left; padding-right:10px;}
		.call-text > span {font-size:24px;font-size:2.4rem; }		
		.top-nav{ list-style:none; display:inline-block; padding-right:20px;}
		.top-nav li{ list-style:none; display:inline-block; }
		.top-nav li:after {content:'|'; display:inline-block; font-size:15px; line-height:20px; font-size:1.5rem; line-height:2rem; color:#000; padding:0 5px 0px 10px;}
		.top-nav li.last:after ,
		.top-nav li:last-child:after {display:none;}
		.top-nav li a{ font-size:15px; line-height:20px; font-size:1.5rem; line-height:2rem; color:#000; letter-spacing:-1px;}
		.top-nav li.on a,
		.top-nav li a:hover{ color:#666; }		
	
		#logo{ display:block; width:28%; position:absolute; top:0px; left:0px; background-color:#fff; text-align:center; padding:10px 15px; z-index:100;}

/* ==========================================================================
    Nav
   ========================================================================== */
		#mobile-menu-trigger {display:none;}	
		
		#nav {padding:0px; background-color:#00667d;}
		.nav-cont {padding-left:28%;}		
		.nav{ list-style:none; float:left; padding-top:4px;  padding-left:17px;}
		.nav > li{ list-style:none; display:block; float:left;  position:relative; padding:6px 25px 6px 0px;}
		.nav > li.last
		.nav > li:last-child{padding-right:0px;}
		.nav > li > a{ font-size:18px; line-height:20px; font-size:1.8rem; line-height:2rem; color:#fff; letter-spacing:-1px;}
		.nav > li.on > a,
		.nav > li a:hover{ color:#fff; }		
		.chat-btn {display:block; float:right; width:144px; height:30px; overflow:hidden; background:url(_/img/chat-btn.png) center center no-repeat; padding:1px 0px 9px 45px; font-size:18px;  font-size:1.8rem; color:#fff; letter-spacing:-1px; font-weight:bold; text-transform:uppercase;display: none;}
		
		#nav .chat-btn {margin-top:4px;}
		
		.nav > li ul {display:none;background:#fff; z-index:400; position:absolute; border:1px solid #ccc; border-bottom:0;}
		.nav > li > ul {list-style:none;  top:100%; left:0; }
		.nav > li > ul li ul {list-style:none;  top:-1px; left:100%; }
		.nav > li > ul li {list-style:none; display:block; position:relative;}
		.nav > li > ul li a {list-style:none; display:block; font-size:15px; line-height:15px; font-size:1.5rem; line-height:1.5rem; color:#000; padding:8px 5px 8px 10px; border-bottom:1px solid #ccc; white-space:nowrap;}
		.nav > li > ul li a:hover,
		.nav > li > ul li.current_page_item a {background-color:#00AFBD; color:#fff;}
		
		.nav li:hover > ul {display:block;}
		
		

/* ==========================================================================
    Header Bottom
   ========================================================================== */
		
		.header-bottom-cont {padding-left:27.2%;}	
		.search-form {display:block; width:81%; float:left;}
		.search-form input[type=search],
		.search-form input[type=text] {border:1px solid #cccccc; border-right:0; background:none; height:40px; width:77%; padding:0 20px 0px 10px; font-size:15px; font-size:1.5rem;  color:#000;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float:left;}
		.search-form input[type=submit] {border:0;  height:40px; width:23%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float:left; border-right:1px solid #fff;}
		.view-all-btn {display:block; width:100%;height:40px;}	
		.view-list { width:19%; float:right;}
		
		.view-list ul {display:none; width:100%;background:#fff; z-index:400; position:absolute; border:1px solid #ccc; border-bottom:0; }
		.view-list li {position:relative; display:block; width:100%;}
		.view-list > li > ul {list-style:none;  top:100%; left:0; }
		.view-list > li > ul li ul {list-style:none;  top:-1px; left:100%; }
		.view-list > li > ul li {list-style:none; display:block; position:relative;}
		.view-list > li > ul li a {list-style:none; display:block; font-size:15px; line-height:15px; font-size:1.5rem; line-height:1.5rem; color:#000; padding:8px 5px 8px 10px; border-bottom:1px solid #ccc; white-space:nowrap;}
		.view-list > li > ul li a:hover,
		.view-list > li > ul li.current_page_item a {background-color:#00AFBD; color:#fff;}
		
		.view-list li:hover > ul {display:block;}
					
/* ==========================================================================
    Banner
   ========================================================================== */
		
	#banner {height:313px; border:1px solid #00667d; -webkit-border-radius: 15px 0 15px 0; border-radius: 15px 0 15px 0; overflow:hidden; margin-bottom:35px;}
		.banner-left {width:35%; float:left; height:100%; padding:20px 15px;}		
		.banner-left h1 {font-size:28px; line-height:32px; font-size:2.8rem; line-height:3.2rem; font-weight:bold; letter-spacing:-1px;  color:#00667d; text-align:center; margin-bottom:10px;}
		.banner-left img {float:left; display:inline-block; margin-right:10px; }	
		.banner-left p {font-size:17px; line-height:19px; font-size:1.7rem; line-height:1.9rem; letter-spacing:-1px; margin-bottom:20px;}
		.banner-left a {display:inline-block; font-size:20px; line-height:26px; font-size:2.0rem; line-height:2.6rem; letter-spacing:-1px; color:#f7380f; text-decoration:underline; font-weight:bold; margin-left:-10px; margin-bottom:12px;}
		.banner-left .call {display:block; font-size:20px; line-height:26px; font-size:2.0rem; line-height:2.6rem; letter-spacing:-1px; color:#000; font-weight:bold; text-align:right;}
		
		
		.banner-right {width:65%; float:left; height:100%;}
		.banner-right .slide{background-size:cover; background-position:center center; background-repeat:no-repeat;  width:100%; height:313px;}
		.banner-right .slide-inner {  position:relative; width:100%; height:100%;}
		.banner-label {background:rgb(0,102,125);background:rgba(0,102,125,0.6); padding:10px 20px; font-size:30px; line-height:30px; font-size:3rem; line-height:3rem; letter-spacing:-1px; color:#fff; font-weight:bold; position:absolute; bottom:24px; left:0px; display:inline-block; max-width:430px; -webkit-border-radius: 0 0 15px 0; border-radius: 0 0 15px 0; }
		
/* ==========================================================================
    Intro
   ========================================================================== */
		
	#intro {font-size:19px; line-height:24px; font-size:1.9rem; line-height:2.4rem; color:#00667d; margin-bottom:35px;}
		#intro p {margin-bottom:12px;}
		#intro h3 {text-align:center; font-weight:bold; font-size:24px;  font-size:2.4rem; margin-bottom:15px;}
		
/* ==========================================================================
    Main
   ========================================================================== */
		
	#main {margin-bottom:100px;}
	body.homepage #main {margin-bottom:15px;}
	#page {background:#fff;}
		#sidebar {float:left; width:29%;}
		#main-content {float:left; width:71%; padding-left:20px;}
		.video-widget {margin-top: 20px;}
		.widget {margin-bottom:20px;}
		.widget-title {font-size:18px; line-height:22px; font-size:1.8rem; line-height:2.2rem; color:#000; letter-spacing:-1px; margin-bottom:10px; font-weight:bold; text-transform:uppercase;}
		.widget .widget-title { padding-left:15px;}
		.widget ul.cat-list,
		.widget ul.product-categories {list-style:none;}
		.widget ul.cat-list > li,
		.widget ul.product-categories > li {list-style:none;display:block; margin-bottom:3px; position:relative;}
		.widget ul.cat-list > li > a,
		.widget ul.product-categories > li > a {display:block;padding:8px 15px; background:#cce0e5; color:#000; font-weight:600; letter-spacing:-1px;}
		
		#mobile-menu-trigger2 {isplay:block;padding:8px 15px; background:#cce0e5; color:#000; font-weight:600; letter-spacing:-1px;}
		
		.widget ul.product-categories > li > ul {display:none;padding:4px 5px 0px 15px; }
		.widget ul.product-categories > li > ul a {color:#000; font-weight:600; letter-spacing:-1px; display:inline-block; margin-bottom:5px;}
		
		.drop-arrow {content:"";width: 0;height: 0;border-style: solid;border-width: 12px 6px 0 6px;border-color: #ffffff transparent transparent transparent; display:block; position:absolute; top:12px; right:10px; cursor:pointer;}
		
		.news-item {}
		.news-item img {float:left; margin-right:8px;}
		.news-item .news-date {font-size:12px; line-height:12px; font-size:1.2rem; line-height:1.2rem; color:#a3a3a3; letter-spacing:-1px; font-weight:600; display:inline-block; margin-bottom:4px;}
		.news-item p { letter-spacing:-1px;  line-height:17px;  line-height:1.7rem; color:#000;}
		
		.image-widget {}
		.image-widget img {display:inline-block; border:5px solid #00667d;}
		.product-image-widget img {padding:10px;}
		
		.home-products {margin:0 -5px;}
		.home-products .product {padding:0px 5px;}
		.home-products .product .product-inner {border:1px solid #cccccc; border-radius:7px; -webkit-border-radius:7px; overflow:hidden; padding:0px 10px 7px 10px; margin-bottom:3px;}	
		.home-products .product-image {display:table; width:100%; height:120px; text-align:center;}
		.home-products .product-image > span {display:table-cell; vertical-align:middle; padding:10px;}
		.home-products .product-image img {max-width: 180px; max-height: 180px; height: auto; width: auto;}
		.home-products .product-title {font-weight:600;margin-bottom:0; line-height:16px;  line-height:1.6rem; letter-spacing:-1px; min-height:32px;}
		.home-products .product-title a {color:#000;}
		.home-products .product-sku {font-size:12px; line-height:12px; font-size:1.2rem; line-height:1.2rem; color:#999; letter-spacing:-1px; font-weight:600; display:inline-block; margin-bottom:8px;  display:inline-block;}
		.home-products p {font-size:12px; line-height:12px; font-size:1.2rem; line-height:1.2rem; color:#000; letter-spacing:-1px; font-weight:600; margin-bottom:12px;}
		.home-products .product-price { font-size:20px; font-size:2rem; color:#09a701;font-weight:bold; vertical-align:middle; display:inline-block; padding-top:0px; margin-bottom: 8px;}
		.home-products .add-to-cart {font-size:16px; line-height:16px; font-size:1.6rem; line-height:1.6rem; float:right; padding:7px 10px; }	
		
		.caption {font-size: 10px; color: #5b909d;}

/* ==========================================================================
    Testimonial - Home
   ========================================================================== */
   	
	#testimonial-cont { margin-bottom:30px;
		background: #2ecbd7;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlY2JkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFmYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #2ecbd7 0%, #00afbd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ecbd7), color-stop(100%,#00afbd));
		background: -webkit-linear-gradient(top,  #2ecbd7 0%,#00afbd 100%);
		background: -o-linear-gradient(top,  #2ecbd7 0%,#00afbd 100%);
		background: -ms-linear-gradient(top,  #2ecbd7 0%,#00afbd 100%);
		background: linear-gradient(to bottom,  #2ecbd7 0%,#00afbd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ecbd7', endColorstr='#00afbd',GradientType=0 );
	}
		.testimonial {padding:22px 0px; background:url(_/img/testimonial-bg.png) center bottom no-repeat;}
		.testimonial blockquote {display:block; width:76%; float:left; margin:0; padding:0; font-size:22px; line-height:32px; font-size:2.2rem; line-height:3.2rem; color:#fff; font-weight:normal; letter-spacing:-1px;}
		.testimonial cite {display:block; width:24%; float:left; margin:0; padding:0; padding-left:15px; color:#fff; text-align:right;  letter-spacing:-1px; padding-top:50px;}
		.testimonial-name {font-size:18px; font-size:1.8rem; font-weight:bold; }
		
/* ==========================================================================
    Footer - Contact
   ========================================================================== */				
				
	#footer-contact{  }
		#footer-contact .wrapper {padding-bottom:45px;}
		#footer-contact .wrapper:after{display:block; content:""; width:141px; height:223px; background:url(_/img/lady.png) 0 0 no-repeat; position:absolute; bottom:0px; right:0px; }
		#footer-contact table{ width:86%; table-layout:fixed;  }
		#footer-contact table tr td:first-child {width:125px;}
		#footer-contact table tr td:nth-child(2) {width:300px; padding:0 20px;}
		
		.footer-call {display:inline-block;font-size:25px; line-height:25px;  font-size:2.5rem;  line-height:2.5rem;font-weight:bold; color:#eb2231; padding-bottom:15px;}
		.footer-call > span {font-size:36px; line-height:36px;  font-size:3.6rem;  line-height:3.8rem; }
		#footer-contact table  p {font-size:20px; line-height:31px;  font-size:2rem;  line-height:3.1rem; letter-spacing:-1px;}
		#footer-contact .chat-btn {display:inline-block; float:none; vertical-align:middle;}
		
/* ==========================================================================
    Footer
   ========================================================================== */				
				
	#footer { background-color:#000; padding:25px 0px; color:#fff; }
		#footer h4 {font-size:18px;   font-size:2rem;  font-weight:bold; margin-bottom:2px;}
		.footer-info {text-align:right;}
		#footer ul {list-style:none; margin:0; padding:0;}
		#footer ul li {list-style:none; display:block; float:left; width:33.33333%; margin-bottom:4px;}
		#footer ul li a {font-size:12px; line-height:12px;  font-size:1.2rem;  line-height:1.2rem; color:#ccc;}
		
		.footerpolicy {float: left; width: 100%; padding-top: 20px;}
	   #menu-footer-policy ul li {width: 33.3333%;}
	   #menu-footer-policy ul li a {color: #ff0000;}

/* ==========================================================================
    General Styles
   ========================================================================== */

	.breadcrumbs {list-style:none;color:#154a85; display:block; margin-bottom:7px;}
	.breadcrumbs li {list-style:none; display:inline-block; }
	/*.breadcrumbs li:after {display:inline-block; content:'>'; padding-left:4px;}
	.breadcrumbs li.last:after,
	.breadcrumbs li:last-child:after {display:none;}*/
	.breadcrumbs li a {color:#154a85; text-transform:uppercase;}
	
	
	.entry {}
	.entry h1 {font-size:24px; line-height:32px;  font-size:2.4rem;  line-height:3.2rem; color:#00667d; font-weight:bold; margin-bottom:7px;}
	.entry h2 {font-size:18px; line-height:24px;  font-size:1.8rem;  line-height:2.4rem; color:#00667d; font-weight:600; padding-bottom: 16px;}
	.entry h3 {font-size:15px; line-height:24px;  font-size:1.5rem;  line-height:2.4rem; color:#00667d; font-weight:bold;}
	#selector .form-field p {font-size:15px; line-height:24px;  font-size:1.5rem;  line-height:2.4rem; color:#00667d;  margin-bottom:18px;}
	.entry p {font-size:15px; line-height:24px;  font-size:1.5rem;  line-height:2.4rem; color:#373d3e;  margin-bottom:18px;}
	small {font-size:12px; line-height:24px; line-height:1rem; color:#00667d;  margin-bottom:18px;}
	.entry ul {list-style:disc; padding-left:40px; font-size:15px; line-height:24px;  font-size:1.5rem;  line-height:2.4rem; color:#373d3e; margin-bottom:22px;}
	.entry ul li {list-style:disc;}
	
	.entry table {}
	.entry table th {font-weight:bold; padding-right:15px; vertical-align: top;}
	.entry table td {padding-bottom:3px;}
	
	.alignnone { margin: 5px 20px 20px 0;}
	.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto;}
	.alignright { float:right; margin: 5px 0 20px 20px; }
	.alignleft { float:left; margin: 5px 20px 20px 0; }
	.aligncenter { display: block; margin: 5px auto 5px auto; }
	a img.alignright { float:right; margin: 5px 0 20px 20px;}
	a img.alignnone { margin: 5px 20px 20px 0; }
	a img.alignleft { float:left; margin: 5px 20px 20px 0; }
	a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
	.wp-caption {  background: #fff;  border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
	.wp-caption.alignnone { margin: 5px 20px 20px 0;}
	.wp-caption.alignleft {margin: 5px 20px 20px 0;}
	.wp-caption.alignright {margin: 5px 0 20px 20px;}
	.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
	.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
	
	.sku-list a:visited {color:#000000;}
	
	.ppsPopupTxt h2 {font-weight: bold; font-size: 20px; margin: 15px 0;}
	
	
	
/* ==========================================================================
    Product Listing
   ========================================================================== */
   	
	.product-top {margin-bottom:25px;}
		.product-top .col4 {text-align:center;}
		.product-top .featured-image {display:inline-block; }	
	.products.full-width .product {}
		.products.full-width .product .product-inner { border-top: 1px solid #cce0e5; border-radius:7px; -webkit-border-radius:7px; overflow:hidden; padding:15px 0px; margin-bottom:0px; position: relative;}	
		.products.full-width .product .product-inner:before, .products.full-width .product .product-inner:after { content: ""; position: absolute; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cce0e5), to(transparent)); background-image: -webkit-linear-gradient(#cce0e5, transparent); background-image: -moz-linear-gradient(#cce0e5, transparent); background-image: -o-linear-gradient(#cce0e5, transparent); background-image: linear-gradient(#cce0e5, transparent); top: -1px; bottom: -1px; width: 2px; height:40px;} 
		.products.full-width .product .product-inner:before { left: -1px; } 
		.products.full-width .product .product-inner:after { right: -1px; }		
		.products.full-width .product-image {display:table; width:20%; text-align:center; float:left;}
		.products.full-width .product-image img {max-width:110px;}
		.products.full-width .product-image > span {display:table-cell; vertical-align:middle;}		
		.products.full-width .product-info {float:left; width: 40%;padding-right: 15px;}		
		.products.full-width .product-title {font-size:15px; line-height:20px;  font-size:1.5rem;  line-height:2rem; font-weight:bold; margin-bottom:7px;  letter-spacing:-1px;color:#00667d; }
		.products.full-width .product-title a {color:#00667d;}
		.products.full-width p {font-size:14px; line-height:18px; font-size:1.4rem; line-height:1.8rem; color:#000; letter-spacing:-1px; margin-bottom:5px;}
		.products.full-width p strong {font-weight:600;}		
		.products.full-width .product-price {line-height:25px; line-height:2.5rem; display:block; float:left; width:15%;}
		.products.full-width .add-to-cart {font-size:16px; line-height:16px; font-size:1.6rem; line-height:1.6rem;  padding:7px 17px; margin-top:30px; float: right; margin-right: 10px;}
		
		ul.page-numbers {text-align: center;}
		ul.page-numbers li { display: inline;}
	
	
		.pdflink {padding-top: 20px;}
/* ==========================================================================
    Product Single
   ========================================================================== */	
		
		.variations {margin-bottom:0px;}
		.variations label {font-weight:normal; color:#00667d; vertical-align:middle; float: left; padding-left: 20px;}		
		.variations .styled-select {width:250px; vertical-align:middle;}		
		.add-to-cart-cont  .styled-select {width:100%;}	
		.styled-select {display:inline-block; padding:4px 17px; border:1px solid #000; border-radius:6px; -webkit-border-radius:6px; background:url(_/img/icon-dropdown.png) right center no-repeat; background-size: 20px 30px; overflow:hidden; color:#00667d;}
		.styled-select select {background:none; border:0; width:125%; color:#00667d; font-size: 12px;}
		
		.thumbnails {margin-left: -5px; margin-right: -5px; margin-top:12px;}
		.thumbnails .zoom {padding:0 5px; width:33.33333333%; float:left;}
		.thumbnails:before, .thumbnails:after {display: table;content: "";line-height: 0;}
		.thumbnails:after {clear: both;}
		
		.add-to-cart-cont {padding:10px 10px 15px 10px; border:1px solid #00667d;  border-radius:4px; -webkit-border-radius:4px; max-width:185px; margin:20px auto 0px auto;}
		.add-to-cart-cont {max-width:100%; text-align:center;}
		.add-to-cart-cont .price {font-weight:bold;}
		.add-to-cart-cont .price span {font-size:24px; font-size:2.4rem;}
		.add-to-cart-cont .quantity {display:inline-block; width:45px; /*float:left;*/  margin-right:5px;}
		.add-to-cart-cont input[type=number] {background:none; border:1px solid #000;  border-radius:4px; -webkit-border-radius:4px; display:inline-block; text-align:center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width:100%; padding:4px 0px;}
		.add-to-cart-cont .button.orange,
		.add-to-cart-cont .single_add_to_cart_button {padding:5px 10px; font-size:16px;font-size:1.6rem; /*float:right;*/ margin-left:5px; }
		
		.related-products {padding-top:20px; border-top:1px solid #00667d;}
		.related-products .widget-title {margin-bottom:0px;}
		.related-products > p {margin-bottom:20px;}

        .entry .sku-list { overflow: hidden; padding-left: 0; }
        .entry .sku-list li { list-style: none; float: left; width: 50%; padding-right: 5px; }

        .product_meta .posted_in, .product_meta .tagged_as { display: none; }

        .product_meta .sku_wrapper { margin-top: 20px; font-weight: normal; display: block; font-size: 16px; }
        .product_meta .sku_wrapper span { font-weight: bold; font-size: 24px; }
		
		
		.styled-select select {text-transform: uppercase;}
		

		.legend {height: 20px;}
		.legend ul {list-style-type: none; overflow: hidden;}
		.legend ul li {float: left; margin-right: 10px; list-style-type: none;}
		.legend ul li div {width: 25px; height: 25px; float: left; margin-right: 7px;}

		.single_variation_wrap .product_meta {display: none;}
		
		.screen-reader-text {display: none;}
/* ==========================================================================
    Contact
   ========================================================================== */
   .contact-entry .col8 {padding-right:40px;}
   		
	.contact-form {}
	.form-field {max-width:600px;}
	.form-field label{ display:block; float:left; /*max-width:142px;*/ width:40%; padding-right:10px; color:#00667d; font-weight:bold;}

#selector .form-field label{ display:inline-block; float:left; /*max-width:142px;*/ width:60%; padding-right:10px; color:#00667d; font-weight:normal;}
#selector .form-field input[type=text],
#selector .form-field input[type=email]{ display:block; float:right; max-width:230px; width:60%;margin-bottom:2px; height:32px;border-radius:4px; -webkit-border-radius:4px; border:1px solid #777777; background:none; padding:0px 10px; }

.selector .input[type="button"] {font-size: 30px; -webkit-appearance: none; }


	.form-field input[type=text],
	.form-field input[type=email]{ display:block; float:right; max-width:250px; width:60%;margin-bottom:2px; height:32px;border-radius:4px; -webkit-border-radius:4px; border:1px solid #777777; background:none; padding:0px 10px; }
	.form-field textarea{ display:block; width:100%; margin-bottom:12px; height:70px;border-radius:4px; -webkit-border-radius:4px; border:1px solid #777777; background:none; padding:10px 10px 0px 10px; }
	.full-label.form-field label {width:100%; max-width:100%; float:none; margin-bottom:5px; color: #00667d;}

	
	.form-field input[type=submit]{ display:block; float:right; border-radius:4px; -webkit-border-radius:4px; border:1px solid #777777; background:none; padding:8px 30px; border:0; font-size:22px; line-height:22px; font-size:2.2rem; line-height:2.2rem; font-weight:bold; text-transform:uppercase; color:#fff;
		background: #17c409;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3YzQwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTgwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #17c409 0%, #098000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17c409), color-stop(100%,#098000));
		background: -webkit-linear-gradient(top,  #17c409 0%,#098000 100%);
		background: -o-linear-gradient(top,  #17c409 0%,#098000 100%);
		background: -ms-linear-gradient(top,  #17c409 0%,#098000 100%);
		background: linear-gradient(to bottom,  #17c409 0%,#098000 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17c409', endColorstr='#098000',GradientType=0 );
	}
	
	.contact-info {}
	.map-image {display:block; margin-bottom:20px;}
	.contact-info p{padding-left:20px;}
	
/* ==========================================================================
	Cart
   ========================================================================== */	
	
	.shippingnotes ul { padding: 7px 0px 0px 20px;}
	.shippingnotes ul li {font-size: 12px; line-height: 1.2; padding-left: 0px;}
	
	
/* ==========================================================================
    Woocommerce Misc
   ========================================================================== */	
	.shop_table {border:1px solid #ccc; margin-bottom:40px;}
	.shop_table td,
	.shop_table th {padding:10px; }
	.shop_table th  {border-bottom:1px solid #ccc;}
	.shop_table td.actions {border-top:1px solid #ccc; padding:20px 10px;}
	.shop_table .product-thumbnail img{max-width:50px;}
	.shop_table .coupon {float:left;}
	.shop_table .coupon > * {vertical-align:middle; display:inline-block; float:none;}
	.shop_table .coupon label {margin-top:8px;}
	.shop_table .coupon #coupon_code {margin-top:8px; margin-right:10px;}
	.shop_table .actions input[type="submit"] {float:right;}
	
	.cart_totals table {border:1px solid #ccc;border-collapse:collapse; margin-bottom:20px;}
	.cart_totals td,
	.cart_totals th {padding:10px; border-bottom:1px solid #ccc; border-collapse:collapse;}
	.cart_totals th  {border-right:1px solid #ccc;}
	.cart_totals h2 {margin-bottom:15px;}
	
	.woocommerce-checkout {}
	.woocommerce-checkout .col-1{ float:left; width:50%; padding-right:10px;}
	.woocommerce-checkout .col-2{ float:left; width:50%;  padding-left:10px;}
	
	#order_review_heading {clear:both; padding-top:40px;}
	#customer_details {padding-top:40px;}
	
	#customer_details label {display:block;color: #000;font-weight: 600;letter-spacing: -1px;margin-bottom: 2px;}
	#customer_details label[for=ship-to-different-address-checkbox]{display:inline-block; padding-right:10px;}
	.input-text {display:block; width:100%; border:1px solid #ccc; padding:5px 10px;}
	
	.entry .payment_methods {list-style:none;}
	.entry .payment_methods li{list-style:none;}
	
	span.wpcf7-not-valid-tip { color: #F00; font-size: 1em; display: block; clear: both; width: 100%; float: left;}
	
	p.woocommerce-info {display: none;}
	
	.count {display: none;}
	li.product-category {display: inline-block;}
	li.product-category h3 {padding-bottom: 30px;}
	li.product-category img {border: 1px solid #eeeeee;}
		
/* ==========================================================================
    Media Queries
   ========================================================================== */
	@media only screen and (max-width: 1140px){
		html { font-size:9px;}
		.row {overflow:hidden;}			
		.nav {padding-left:0;}
		.nav li {padding-right:15px;}
		.nav-cont .chat-btn {width:110px; background-size:contain; padding: 4px 0px 9px 35px;}		
		.banner-left img {width:50%;}
		.banner-left a {text-align:right;}
		
	}

	@media only screen and (max-width: 860px){
	
		html { font-size:8px;}
		#header { margin-bottom: 40px;}
		.nav li {padding-right:10px;}	
		#main { margin-bottom: 50px;}	
		#footer ul li {width:50%; }
		.products.full-width .product-image {padding:10px;}
		
	}
	
	@media only screen and (max-width: 767px){
		
		
		.hide-mobile {display:none!important;}
		.show-mobile {display:block!important;}		
		#sidebar .widget:not(.show-mobile)  {display:none!important;}	
	
		#mobile-menu-trigger {display:block; float:right; max-width:25px; margin:2px 0px;}
		
		.mobile-cat-widget {}
		.mobile-cat-widget .widget-title{padding-left: 0px; margin-bottom:0;}
		.mobile-cat-widget .widget-title a {display:block; max-width:150px; }
		
		.header-bottom-cont {padding-left: 0; position:relative; z-index:101;}
		#logo {width:175px;}
		
		#menu .chat-btn {float:none;}
		
		#banner {height:auto;}
		.banner-left {  width: 100%; float: none; height: 100%;overflow: hidden; }
		.banner-right { width: 100%; float: none; height: 250px;}
		.banner-right .slide{height: 250px;}
		
		/*.home-products .product {width:50%;}
		.home-products .add-to-cart {float:left; margin-top:10px}*/
		.home-products .product { float:none; width:100%; padding:0;}		
		.home-products .product-price {float:right;}
		
		.testimonial blockquote {width: 100%; float: none;}
		.testimonial cite {width: 100%; float: none; padding-top:10px;}
		
		#footer-contact table {width:70%;}
		#footer-contact table tr td {display:block; margin-bottom:10px; padding:0;}
		#footer-contact table tr td:nth-child(2) {padding:0;}
		
		#footer ul li {width: 100%; float: none;}
		
		.contact-entry .col8,
		.contact-info {width: 100%; float: none;padding-right:0px;}
		.contact-info {margin-top:20px;}
		
		.product-top > .col8{width: 100%; float: none;}
		.product-top > .col4{width: 100%; float: none;}
		
		.products.full-width .product-image {width:50%;}
		.products.full-width .product-price {width:50%; text-align:center; }
		.products.full-width .product-info:after{content:'-'; display:block; width:100%; clear:both; overflow:hidden; color:#fff;}	
		
		.products.full-width .add-to-cart {margin-top:10px;}
		
		.variations label {margin-bottom:10px; display:inline-block;}
		.product-details {margin-bottom:20px;}
        
        .entry .sku-list li { float: none; width: 100%; }
		
		#header {position:fixed; left:0; top:0; width:100%; background:#fff; z-index:400; margin-bottom: 0px;}
		#page {padding-top:142px;}
		
		.woocommerce-checkout .col-1{ float:none; width:100%; clear:both; padding-right:0px;}
		.woocommerce-checkout .col-2{ float:none; width:100%;  clear:both; padding-left:0px;}
		#sidebar {float:none; width:100%; margin-bottom:20px; overflow:hidden; clear:both;}
		#main-content {float:none; width:100%; padding:0;}
		
	}
	
	@media only screen and (max-width: 540px){
		
	}
	
	@media only screen and (max-width: 479px){
		
		#page {padding-top:162px;}
		
		#logo {width:150px; position:relative; top:auto; left:auto; float:left; padding: 5px;}
		.cards {display:none;}
		.call-text {float:right;padding-right: 0px; padding-top: 20px;}
		.call-text > span {font-size: 1.8rem;}
		
		#header-top {padding:0;}
		#header-bottom .wrapper {padding:0;}
		.search-form {width:70%;}
		.view-all-btn {height: 35px;}
		.view-list {width:30%; }
		.search-form input[type="search"], .search-form input[type="text"] {width:70%; height: 35px;}
		.search-form input[type="submit"] {width:30%; height: 35px;}		
		
		.footer-menu {float:none; width:100%; padding:0; margin-bottom:20px;}
		.footer-info {float:none; width:100%; padding:0; text-align:left;}
		
	}