@charset "utf-8";
/* CSS Document */

section#product attribute description .col-md-9 {
	padding-left: 0px
}

h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a {
	color:#4d4e50;
}

h1,h2,h3,h4 {
	line-height:1em;
}

h4,p {
	font-size:1em;
}

a.btn,body,input.btn {
	font-family:'Gill Sans W01 Light',Arial,sans-serif;
}

#ddMenu li,#ddMenu>ul>li,#nav ul,.content_tabs ul li,article ul,ol {
	list-style:none;
}

.clear,.clearfix:after {
	clear:both;
}

table.product_table,table.product_table_onecol,table.product_table_twocol {
	border-spacing:0;
	border-collapse:collapse;
}

a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul {
	margin:0;
	padding:0;
	border:0;
}

article,aside,figcaption,figure,figure img,footer,header,hgroup,nav,section {
	display:block;
}

::selection {
	background:#919191;
}

::-moz-selection {
	background:#919191;
}

img::selection {
	background:0 0;
}

img::-moz-selection {
	background:0 0;
}

body {
	-webkit-tap-highlight-color:#919191;
	font-size:16px;
}

h1,h2,h3,h4 {
	margin:1em 0 .6em;
	font-weight:400;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover {
	color:#cb7322;
}

h1 {
	font-size:2em;
}

h2 {
	font-size:1.8em;
}

h3 {
	font-size:1.6em;
}

p {
	line-height:1.2em;
	margin-bottom:1.1em;
}

a.btn,input.btn,input.btn-txt {
	-webkit-appearance:none;
	display:inline-block;
	width:auto;
	margin:0;
}

a {
	color:#215f9c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

a.btn,input.btn {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:auto;
	line-height:inherit;
	border:none;
	padding:6px 12px;
	color:#fff;
	font-size:.8em;
	text-transform:uppercase;
	background:#cb7322;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

hr,input.btn-txt {
	border:0;
	padding:0;
}

a.btn.gray,input.btn.gray {
	background:#a6a6a8;
	color:#FFF!important;
}

a.btn:hover,input.btn:hover {
	background-color:#f58a2c;
	color:#fff;
	cursor:default;
}

input.btn-txt {
	background:0 0;
	color:#333;
	font-family:inherit;
	text-align:center;
}

input.btn-txt:hover {
	color:#cb7322;
}

input.disabled.btn:hover {
	background-color:#616265;
	color:#fff;
}

blockquote,small,strike {
	color:#777;
}

.disabled {
	-moz-opacity:.5;
	opacity:.5;
	filter:alpha(opacity=50);
	cursor:default;
}

small {
	font-size:.9em;
	line-height:1.5em;
}

blockquote {
	margin:1.1em 0 1.1em 40px;
	border-left:1px solid #333;
	padding-left:12px;
}

blockquote cite {
	margin:5px 0 0;
	display:block;
}

code {
	font:1.1em 'Courier New',Courier,Fixed;
}

abbr,acronym,span.caps {
	font-size:.9em;
	letter-spacing:.07em;
}

hr {
	display:block;
	width:100%;
	height:1px;
	background:#CCC;
	margin:10px 0!important;
}

ol {
	counter-reset:item;
	margin:0!important;
	padding:0!important;
}

ol li {
	counter-increment:item;
	margin-bottom:5px;
	padding-left:2em;
}

section#numbers.ol .li:before {
	margin-right:10px;
	content:counter(item);
	background:#cb7322;
	border-radius:5px;
	color:#fff;
	width:1.2em;
	text-align:center;
	display:inline-block;
}

dl,dl dd,dl dt {
	float:left;
	display:block;
}

dl dt,ol li strong {
	font-size:1.2em;
	color:#cb7322;
}

dl {
	width:90%;
	counter-reset:instruct;
	border:0;
}

dl dt {
	position:relative;
	font-weight:700;
	padding:0;
	width:100%;
}

dl dt:before,dl.q-a dd:before {
	left:0;
	text-align:center;
	top:0;
	border-radius:2px;
	color:#fff;
}

dl dt:before {
	content:counter(instruct);
	counter-increment:instruct;
	position:absolute;
	font:700 18px;
	background:#cb7322;
	width:1.2em;
}

dl.q-a dt:before {
	content:"Q";
}

dl dd {
	position:relative;
	margin:10px 0 20px;
	font-size:1em;
	width:100%;
}

dl.q-a dd:before {
	content:"A";
	position:absolute;
	font:700 18px;
	font-size:1.2em;
	background:#333;
	width:1.2em;
}

dl dd img {
	padding:0;
	margin:0 1em 1em 0;
	display:inline;
	float:left;
}

dl dd,dl dt {
	padding-left:40px;
}

.hidy {
	display:none;
}

.clearfix:after,.clearfix:before {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden;
}

.clearfix {
	zoom:1;
}

.alt {
	background-color:#f8f8f8;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.center {
	text-align:center;
}

.hidden {
	display:none;
}

.dropshadow {
	-moz-box-shadow:0 0 6px #aaa;
	-webkit-box-shadow:0 0 6px #aaa;
	box-shadow:0 0 6px #aaa;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=6,Direction=135,Color='#aaaaaa')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=6,Direction=135,Color='#aaaaaa');
}

.rounded {
	-moz-border-radius:15px;
	border-radius:15px;
	padding:5px;
}

a.help_choosing {
	display:block;
	position:absolute;
	top:-6px;
	right:0;
	font-size:.6em;
	color:#616265;
	padding:3px 26px 0 0;
	width:auto;
	height:20px;
	background:url(https://cdn.aspectled.com/assets/global/images/help_choosing.png) right 1px no-repeat;
}

a.help_choosing:hover {
	background-position-y:-23px;
}

a.ico_social24 {
	display:inline-block;
	position:relative;
	padding:0;
	margin:0;
	width:24px;
	height:24px;
	text-indent:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

a.ico_social24#facebook {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_fb.gif) no-repeat;
}

a.ico_social24#facebook:hover {
	background-position-y:-24px;
}

a.ico_social24#pinterest {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_pin.gif) no-repeat;
}

a.ico_social24#pinterest:hover {
	background-position-y:-24px;
}

a.ico_social24#houzz {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_hz.gif) no-repeat;
}

a.ico_social24#houzz:hover {
	background-position-y:-24px;
}

a.ico_social24#instagram {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_inst.gif) no-repeat;
}

a.ico_social24#instagram:hover {
	background-position-y:-24px;
}

a.ico_social24#google {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_gp.gif) no-repeat;
}

a.ico_social24#google:hover {
	background-position-y:-24px;
}

a.ico_social24#youtube {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_yt.gif) no-repeat;
}

a.ico_social24#youtube:hover {
	background-position-y:-24px;
}

a.ico_social24#blog {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_blog.gif) no-repeat;
}

a.ico_social24#blog:hover {
	background-position-y:-24px;
}

a.ico_social24#twitter {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_ftr_tw.gif) no-repeat;
}

a.ico_social24#twitter:hover {
	background-position-y:-24px;
}

body {
	width:1024px;
	margin:auto;
	color:#333;
	line-height:normal;
	-webkit-text-size-adjust:100%;
}

body #container,header#masthead {
	position:relative;
	display:block;
	width:100%;
}

body.home {
	overflow-x:hidden;
}

body #container {
	padding:0;
	margin:0 auto;
}

header#masthead{
	float:left;
	height:auto;
	background-color:#FFF;
	padding:20px 0 0;
	margin:0
}
#masthead a{ 
	color:#67686b;
	text-decoration:none;
}
#masthead a:hover {
	color:#cb7322
}

header#masthead #aspectled_logo img {
	width:348px;
	height:71px;
	float:left;
	margin:0;
	padding:0;
}


#header-right,#sign_in {
	display:block;
	float:right;
	height:auto;
}

#header-right {
	position:relative;
	width:600px;
}

#header-right span {
	color:#CCC;
}

#sign_in {
	position:relative;
	width:100%;
	text-align:right;
	padding:0 0 12px;
}

#chat-call,#search_wrap {
	position:relative;
	display:inline-block;
	height:auto;
	text-align:right;
}

#chat-call {
	float:left;
	width:360px;
	padding:.4em 0 0;
	font-size:1.1em;
}

#chat-call h6 {
	padding:0 12px 0 0;
	margin:0;
}

#chat-call a:hover {
	text-decoration:underline;
}


header#breadcrumb {
	position:relative;
	display:block;
	float:left;
	width:100%;
	padding:1em 0 0;
	margin:0;
	color:#616265;
	font-size:.7em;
	font-family:Arial,sans-serif;
}

.row,section {
	display:block;
	margin:0;
	float:left;
	text-align:left;
	padding:0;
}

.content_tabs ul li a,article li,header#breadcrumb a:hover {
	text-decoration:none;
}

header#breadcrumb span.current_page {
	color:#cb7322;
}

section {
	width:100%;
}

#section_wrap {
	display:block;
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	border-top:5px solid #ff0;
	border-bottom:5px solid #ff0;
}

section#sec1,section#sec4 {
	background-color:#999;
	width:50%;
}

section#sec2,section#sec3 {
	background-color:#CCC;
	width:50%;
}

.row {
	width:100%;
	min-width:150px;
	min-height:100px;
	height:auto;
}

.r20 {
	width:20%;
	float:left;
}

.r25 {
	width:25%;
	float:left;
}

.r30 {
	width:30%;
	float:left;
}

.r40 {
	width:40%;
	float:left;
}

.r50 {
	width:50%;
	float:left;
}

.r60 {
	width:60%;
	float:left;
}

#content_wrap.sidebar section {
	width:65%!important;
	float:left;
	padding:2em 0;
	height:100%;
}

#content_wrap.sidebar aside#sidebar {
	display:block;
	width:35%;
	height:100%;
	float:left;
	background-color:#FFF;
}

section.sidebar aside#sidebar ul {
	width:90%;
	display:block;
	padding:1em;
	list-style:none;
}

article {
	display:block;
	width:100%;
	padding:0;
	margin:0;
}

article time {
	display:block;
	margin:0 0 6px;
	font-size:.8em;
	letter-spacing:1px;
	line-height:1.6em;
	text-transform:uppercase;
	color:#757575;
}

article h4,article header h1,article header h1 a {
	color:#cb7322;
}
	article h1.bluegray { color: #41515b !important; }

article h2,article h3 {
	font-weight:400!important;
}

article h4 {
	font-size:1.2em!important;
}

article h7 {
	color:#cb7322;
	font-size:1.2em!important;
	line-height:15px;
}
h7:after {
    content:"\a";
    white-space: pre;
}

article p {
	margin:1.2em 0;
	font-size:1em;
	line-height:1.2em;
	-webkit-margin-before:0em;
	-webkit-margin-after:0em;
}

article img.alignright {
	padding:0;
	margin:0 0 1em 1em;
	display:inline;
	float:right;
}

article img.alignleft {
	padding:0;
	margin:0 1em 1em 0;
	display:inline;
	float:left;
}

img.aligncenter {
	padding:0;
	margin:0 auto;
	display:block;
}

article ul {
	padding-left:16px;
	display:block;
	float:left;
	border:0!important;
	width:98%;
	margin:12px 0;
}

article li {
	margin:0 0 10px;
	padding:0;
	display:block;
	float:left;
	width:100%;
	position:relative;
	border:0;
}

.content_tabs .tabscontent,.content_tabs ul li a {
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}

article li:before {
	font-family:FontAwesome;
	content:'\f111';
	color:#cb7322;
	font-size:.6em;
	padding-right:.5em;
	position:absolute;
	top:5px;
	left:-16px;
}

.h_iframe {
	position:relative;
}

.h_iframe iframe,.owl-theme .owl-controls .owl-buttons div {
	position:absolute;
}

.h_iframe .ratio {
	display:block;
	width:100%;
	height:auto;
}

.h_iframe iframe {
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.content_tabs {
	display:block;
	width:100%;
	float:left;
}

.content_tabs ul {
	display:block;
	width:100%;
	float:left;
	border-bottom:1px solid #CCC;
}

.content_tabs ul li {
	float:left;
	margin-right:4px;
}

.content_tabs ul li.controls {
	float:right;
}

.content_tabs ul li a {
	font-size:.9em;
	font-weight:700;
	display:inline-block;
	padding:6px 12px;
	color:#215f9c;
	outline:0;
	margin:0 0 -1px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:url(https://cdn.aspectled.com/assets/global/images/tab_bg.png) repeat-x #ebebeb;
}

.content_tabs ul li.active a {
	pointer-events:none;
	color:#cb7322;
	background:#FFF;
	border-bottom:1px solid #FFF;
}

.content_tabs .tabscontent {
	border-bottom:1px solid #CCC;
	display:block;
	width:100%;
	float:left;
	margin:0 0 20px;
	padding:0;
	box-sizing:border-box;
}

.content_tabs .tabscontent article {
	font-family:Arial,sans-serif;
	font-size:.9em;
	padding:0 2% 20px;
	width:96%;
}

.content_tabs .tabscontent article ul li {
	border-bottom:0 none;
	text-decoration:none;
}

.content_tabs .tabscontent article dl {
	font-family:'Gill Sans W01 Light',Arial,sans-serif;
}

.content_tabs .tabscontent article dl dd {
	font-family:Arial,sans-serif;
}

.content_tabs .tabscontent article h3,.content_tabs .tabscontent article h4,.content_tabs .tabscontent label {
	font-family:'Gill Sans W01 Light',Arial,sans-serif;
}

.content_tabs .tabscontent article h3 {
	font-weight:700;
	color:#cb7322;
}

.content_tabs .tabscontent article h4 {
	font-weight:700;
	color:#4d4e50!important;
	font-size:1.4em!important;
}

.content_tabs .tabscontent article a {
	color:#4d4e50;
	text-decoration:underline;
}

.content_tabs .tabscontent article a:hover {
	text-decoration:none;
}

.content_tabs .tabscontent form {
	margin-bottom:20px;
}

.content_tabs .tabscontent label {
	color:#cb7322!important;
	font-size:1.2em;
	display:inline-block;
}

.content_tabs .tabscontent form label {
	width:150px;
}

.content_tabs .tabscontent span.label_span {
	margin-left:24px;
}

.content_tabs .tabscontent p.description {
	color:#999;
	margin:0 0 20px;
	padding:6px 0 0;
	font-size:.8em;
	width:80%;
}

.content_tabs .tabscontent p.label_description {
	color:#999;
	margin:0 0 20px;
	padding:6px 0 0;
	font-size:.8em;
	width:50%;
}

.content_tabs .tabscontent .r40 #related_videos,.content_tabs .tabscontent .r40 p {
	padding-left:20px;
}

.content_tabs .tabscontent .r40.tab_images {
	text-align:right;
}

.content_tabs .tabscontent .r40.tab_images img {
	margin-left:5px;
}

.content_tabs .tabscontent .r40 #related_videos p {
	padding-left:0;
}

.content_tabs .tabscontent .r40 #related_videos p a.active {
	color:#ccc;
	text-decoration:none;
}

#owl-demo .item {
	display:block;
	padding:30px 0;
	margin:5px;
	color:#FFF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-align:center;
}

.owl-theme .owl-buttons i {
	margin-top:2px;
}

.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

.owl-carousel,.owl-carousel .owl-wrapper {
	position:relative;
	display:none;
}

.owl-carousel {
	width:100%;
	-ms-touch-action:pan-y;
}

.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float:left;
}

.owl-controls .owl-buttons div,.owl-controls .owl-page {
	cursor:pointer;
}

.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	position:absolute;
	width:100%;
	height:auto;
	left:0;
	top:0;
}

.grabbing {
	cursor:url(https://cdn.aspectled.com/assets/global/images/grabbing.png) 8 8,move;
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
}

.owl-theme .owl-controls {
	margin-top:10px;
	text-align:center;
}

.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1;
}

.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	filter:Alpha(Opacity=50);
	opacity:.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#869791;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter:Alpha(Opacity=100);
	opacity:1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#FFF;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

.owl-item.loading {
	min-height:150px;
	background:url(AjaxLoader.gif) center center no-repeat;
}

.owl-theme .owl-controls .owl-buttons div {
	color:#FFF;
	display:inline-block;
	zoom:1;
	margin:5px;
	padding:3px 10px;
	font-size:12px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-45px;
	top:25px;
	width:15px!important;
	height:50px!important;
	padding:0;
	background:url(https://cdn.aspectled.com/assets/global/images/chevrons_sm_gray.png) no-repeat;
	content: none !important
}

.owl-theme .owl-controls .owl-buttons .owl-prev:hover {
	background-position-x:-15px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-45px;
	top:25px;
	width:15px!important;
	height:50px!important;
	padding:0;
	background:url(https://cdn.aspectled.com/assets/global/images/chevrons_sm_gray.png) -45px 0 no-repeat;
	content: none !important
}

.owl-theme .owl-controls .owl-buttons .owl-next:hover {
	background-position-x:-30px;
}

#top_slides.owl-theme .owl-controls .owl-buttons .owl-prev {
	width:30px!important;
	height:100px!important;
	padding:0;
	background:url(https://cdn.aspectled.com/assets/global/images/chevrons_large_orange.png) no-repeat;
}

#top_slides.owl-theme .owl-controls .owl-buttons .owl-prev:hover {
	background-position-x:-30px;
}

#top_slides.owl-theme .owl-controls .owl-buttons .owl-next {
	width:30px!important;
	height:100px!important;
	padding:0;
	background:url(https://cdn.aspectled.com/assets/global/images/chevrons_large_orange.png) -90px 0 no-repeat;
}

#top_slides.owl-theme .owl-controls .owl-buttons .owl-next:hover {
	background-position-x:-60px;
}

table.product_table th,table.product_table_onecol th,table.product_table_twocol th {
	text-transform:uppercase;
	letter-spacing:1px;
	background:#CCC;
}

.home #top_slides.owl-theme .owl-controls .owl-pagination,article#category-sub-top #top_slides.owl-theme .owl-controls .owl-pagination,article#category-top #top_slides.owl-theme .owl-controls .owl-pagination {
	display:block!important;
}

.image_slider,.image_slider .item img {
	display:block;
	width:100%;
	height:auto;
}

.image_slider .owl-theme .owl-controls .owl-pagination {
	display:none!important;
}

.image_slider .owl-theme .owl-controls .owl-buttons .owl-prev {
	left:20px;
	top:50%;
}

.image_slider .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
	right:20px;
	top:50%;
}

#call_outs {
	display:block;
	width:100%;
	height:auto;
	float:left;
	padding:0 0 20px;
}

#call_outs section article h3 {
	font-size:1em;
	color:#cb7322;
}

#call_outs section article p {
	font-size:.8em;
	margin:0;
	padding:0 0 6px;
}

#call_outs section article p a {
	font-family:Arial,sans-serif;
	font-size:.7em;
}

#call_outs section article .video_teaser_inner {
	display:table;
	width:95%;
	margin:0;
}

#call_outs section article .video_teaser_inner .video_teaser_img {
	width:108px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}

#call_outs section article .video_teaser_inner .video_teaser_img a {
	margin:0;
	padding:0;
}

#call_outs section article .video_teaser_inner .video_teaser_img img {
	width:100px;
	height:auto;
	margin:0;
	padding:4px 0 0;
}

#call_outs section article .video_teaser_inner .video_teaser_text {
	width:auto;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}

#call_outs section article .video_teaser_inner .video_teaser_text p {
	margin-top:0!important;
	padding-top:0!important;
}

table.product_table {
	border:1px solid #ccc;
	width:100%;
	margin:0;
	padding:0;
}

table.product_table tr {
	border:1px solid #CCC;
	padding:5px;
}

table.product_table td,table.product_table th {
	padding:10px;
	text-align:left;
}

table.product_table th {
	font-size:1em;
	font-weight:700!important;
}

table.product_table th:first-child {
	padding-left:10px;
}

table.product_table tr {
	font-size:.9em;
}

table.product_table td:first-child {
	font-weight:700;
}

table.product_table_onecol {
	border:1px solid #ccc;
	width:50%;
	margin:0;
	padding:0;
}

table.product_table_onecol tr {
	border:1px solid #CCC;
	padding:5px;
}

table.product_table_onecol td,table.product_table_onecol th {
	padding:10px;
	text-align:left;
}

table.product_table_onecol th {
	font-size:1em;
	font-weight:700!important;
}

table.product_table_onecol th:first-child {
	padding-left:10px;
}

table.product_table_onecol tr {
	font-size:.9em;
}

table.product_table_onecol td:first-child {
	font-weight:700;
}

table.product_table_twocol {
	border:1px solid #ccc;
	width:75%;
	margin:0;
	padding:0;
}

table.product_table_twocol tr {
	border:1px solid #CCC;
	padding:5px;
}

table.product_table_twocol td,table.product_table_twocol th {
	padding:10px;
	text-align:left;
}

table.product_table_twocol th {
	font-size:1em;
	font-weight:700!important;
}

#cart .item h2,table.product_table_twocol td:first-child {
	font-weight:700;
}

table.product_table_twocol th:first-child {
	padding-left:10px;
}

table.product_table_twocol tr {
	font-size:.9em;
}

#content_wrap {
	display:block;
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	background-color:#FFF;
	margin:0;
	padding:0;
}

#chat_with_expert {
	display:block;
	position:absolute;
	top:0;
	right:12px;
	font-size:.6em;
	color:#616265;
	padding:0 26px 0 0;
	width:auto;
	height:40px;
	background:url(https://cdn.aspectled.com/assets/global/images/chat_bubble.png) right top no-repeat;
}

#chat_with_expert:hover {
	background-position-y:-41px;
}

#chat_with_expert a.chat_expert {
	display:block;
	font-size:1.4em;
	color:#616265;
	padding:1.2em 40px 6px 0;
}

#chat_with_expert a.chat_expert:hover {
	color:#cb7322;
}

a.chat_expert_link {
	display:block;
	float:left;
	height:20px;
	font-size:1em;
	color:#616265;
	padding:0 30px 0 0;
	background:url(https://cdn.aspectled.com/assets/global/images/chat_bubble_sm.png) right top no-repeat;
}

a.chat_expert_link:hover {
	background-position-y:-21px;
}

.home #content_wrap {
	display:block;
	position:relative;
	float:left;
	width:100%;
	overflow:visible;
	background-color:#FFF;
}

#content_wrap section.home {
	margin-bottom:0;
	position:relative;
	width:1296px;
	height:720px;
}

#content_wrap section.home .image_slider {
	position:absolute;
	left:-136px;
	right:0;
	min-width:1296px;
	width:1296px;
	height:697px;
}

#cart form,#content_wrap section.home img {
	width:100%;
	height:auto;
}

.home #top_slides.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:20px;
	top:300px!important;
}

.home #top_slides.owl-theme .owl-controls .owl-buttons .owl-next {
	right:20px;
	top:300px!important;
}

.home #top_slides.owl-theme .owl-controls .owl-pagination {
	margin-top:650px;
}

#content_wrap section#home_text {
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}

#content_wrap section#home_text article img.alignleft,#content_wrap section#home_text article img.alignright {
	margin-top:12px;
}

#content_wrap section#cart article header h1 {
	margin-top:20px;
}


#content_wrap.sidebar h1,#content_wrap.sidebar h1 a {
	color:#cb7322;
}

#content_wrap section#content.cat-sub {
	padding-top:0!important;
	width:75%!important;
}

article#category-sub-top {
	margin-top:0;
}

article#category-sub-top #cat-sub-top,article#category-sub-top #cat-sub-top .item img {
	display:block;
	width:100%;
	height:auto;
}

article#category-sub-top .owl-theme .owl-controls .owl-buttons .owl-prev {
	left:20px;
	top:200px;
}

article#category-sub-top .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
	right:20px;
	top:200px;
}

article#category-sub-top .owl-theme .owl-controls .owl-pagination {
	margin-top:430px;
}

article.category_slides {
	border:1px solid #CCC;
	width:100%;
	overflow:hidden;
	margin:20px 0 10px!important;
	padding:0 0 12px!important;
	box-sizing:border-box;
}

article.category_slides h4 {
	color:#cb7322;
	margin:0;
	padding:12px 0 12px 12px;
	text-transform:uppercase;
	font-size:1.1em;
}

article.category_slides .owl-carousel {
	width:90%;
	margin:0 0 0 5%;
}

article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item {
	text-align:center;
}

article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item a {
	color:#616265;
}

article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item a:hover {
	color:#cb7322;
}

article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item span {
	font-family:Arial,sans-serif;
	font-size:.6em;
	line-height:1.1em;
	display:block;
	width:50%!important;
	margin:0 auto;
	text-align:center;
}

article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item .prodreview div,article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item .prodreview span {
	font-family:Arial,sans-serif;
	font-size:.6em;
	display:inline;
}

article.category_slides .thumbs .owl-item .item img {
	margin-bottom:6px!important;
	border:1px solid #CCC;
}

article.category_slides .thumbs .owl-item .item span {
	display:block;
	width:100%;
}

article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-20px;
	top:25px;
}

article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-20px;
	top:25px;
}

#content_wrap.sidebar aside#sidebar.category {
	padding-top:0;
	width:25%;
}

#content_wrap.sidebar aside#sidebar.category h1 {
	padding:12px 0 20px;
	margin:0;
}

#content_wrap.sidebar aside#sidebar.category h1 a,#content_wrap.sidebar aside#sidebar.category h3 {
	color:#cb7322;
	font-size:1em!important;
	text-decoration:none!important;
}

#content_wrap.sidebar aside#sidebar.category h1,#content_wrap.sidebar aside#sidebar.category h1 a:hover,#content_wrap.sidebar aside#sidebar.category ul li a {
	color:#616265;
}

#content_wrap.sidebar aside#sidebar.category ul {
	font-size:.95em;
	margin:0;
	padding:0 0 1em;
}

#content_wrap.sidebar aside#sidebar.category ul li a:hover {
	color:#cb7322;
	text-decoration:underline;
}

#product_wrap {
	display:block;
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}

section#product_top {
	border-bottom:1px solid #c5c5c5;
	margin:0;
	padding:0;
}

section#product_top header {
	margin:0;
	padding:0;
}

section#product_top h1 {
	font-size:1.4em!important;
}

section.product aside {
	display:block;
	width:60%;
	height:auto;
	float:left;
	border-top:1px solid #c5c5c5;
	margin:0;
	background-color:#FFF;
}

section.product aside #photo_wrap {
	position:relative;
	display:block;
	width:480px;
	height:auto;
	margin:18px auto 0;
	text-align:center;
}

section.product aside .photos,section.product aside .photos .item {
	display:block;
	width:480px;
	height:480px;
}

section.product aside .photos {
	background:#FFF;
	float:left;
}

section.product aside .photos a img {
	display:block;
	max-width:100%;
	height:auto;
	margin:auto;
	cursor:pointer;
}

section.product aside #photo_wrap p {
	display:block;
	width:100%;
	height:12px;
	margin:0 auto;
	padding:12px 0;
	font-size:.8em;
	float:left;
}

section.product aside #photo_wrap p.img_mouseover {
	font-size:.6em;
	font-family:Arial,sans-serif;
}

section.product aside .thumbs {
	position:relative;
	display:block;
	width:480px;
	height:auto;
	float:left;
}

section.product aside .thumbs .owl-item img {
	padding:0!important;
	margin:0!important;
	border:1px solid #CCC;
}

section.product aside .thumbs .owl-item.synced img {
	border:1px solid #cb7322;
}

section.product aside #share_print_wrap {
	display:block;
	float:left;
	width:88%;
	height:auto;
	margin:15px 6% 0;
	padding:0;
}

section.product aside #share_print_wrap #product_share {
	display:block;
	float:left;
	width:70%;
	height:auto;
	text-align:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#product_share_header_wrap {
	display:inline-block;
	padding:0!important;
	margin:0!important;
	width:auto;
	height:auto;
	float:left;
}

section.product aside #share_print_wrap #product_share #product_social_wrap {
	display:inline-block;
	padding:0!important;
	margin:0!important;
	width:50%;
	height:auto;
	float:left;
}

section.product aside #share_print_wrap #product_share #product_social_wrap ul {
	display:inline-block;
	width:220px;
	margin:0;
	padding:0;
}

section.product aside #share_print_wrap #product_share #product_social_wrap ul li {
	display:inline-block;
	float:left;
	margin:0;
}

section.product aside #share_print_wrap #product_share #product_social_wrap ul li a {
	margin-top:0!important;
	margin-left:8px;
}

a.ico_socialPR {
	display:inline-block;
	position:relative;
	padding:0;
	margin:0;
	width:22px;
	height:21px;
	text-indent:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

a.ico_socialPR#email {
	width:31px;
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_env.gif) no-repeat;
}

a.ico_socialPR#email:hover {
	background-position-y:-21px;
}

a.ico_socialPR#facebook {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_fb.gif) no-repeat;
}

a.ico_socialPR#facebook:hover {
	background-position-y:-21px;
}

a.ico_socialPR#pinterest {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_pin.gif) no-repeat;
}

a.ico_socialPR#pinterest:hover {
	background-position-y:-21px;
}

a.ico_socialPR#houzz {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_hz.gif) no-repeat;
}

a.ico_socialPR#houzz:hover {
	background-position-y:-21px;
}

a.ico_socialPR#google {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_gp.gif) no-repeat;
}

a.ico_socialPR#google:hover {
	background-position-y:-21px;
}

a.ico_socialPR#twitter {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_tw.gif) no-repeat;
}

a.ico_socialPR#twitter:hover {
	background-position-y:-21px;
}

a.ico_socialPR#linkedin {
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_in.gif) no-repeat;
}

a.ico_socialPR#linkedin:hover {
	background-position-y:-21px;
}

section.product aside #share_print_wrap #product_print {
	position:relative;
	display:inline-block;
	float:right;
	width:30%;
	height:40px;
	text-align:right;
	padding-top:0;
	overflow:hidden;
}

section.product aside #share_print_wrap #product_print p {
	display:block;
	margin:0;
	padding:0;
}

section.product aside #share_print_wrap #product_print a {
	color:#215f9c;
	margin:0;
	padding:4px 24px 0 0;
}

section.product aside #share_print_wrap #product_print a span {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:19px;
	height:19px;
	background:url(https://cdn.aspectled.com/assets/global/images/asp_ico_pr_print.gif) no-repeat;
}

section.product aside #share_print_wrap #product_print a:hover>span {
	background-position-y:-19px;
}

section.product article {
	display:block;
	width:40%;
	height:100%;
	float:left;
	padding:12px 0 0;
	border-top:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	margin:0;
	box-sizing:border-box;
}

section.product article form {
	margin:0;
	padding:0;
}



section#product_related article .owl-carousel {
	position:relative;
	display:block;
	width:90%;
	height:auto;
	margin:0 0 0 40px;
	padding:0;
	background:#FFF;
}

section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item {
	display:block;
	font-size:.6em;
	font-family:Arial,sans-serif;
	line-height:1em;
	margin:0 auto;
	text-align:center;
}

section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a {
	display:block;
	float:left;
	width:100%;
	height:100%;
	padding-bottom:12px;
}

section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a:hover,section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a:hover>span {
	text-decoration:underline;
}

section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item span {
	display:block;
	width:50%!important;
	margin:0 auto;
	text-align:center;
}

section#product_related article .thumbs .owl-item .item img {
	padding:0!important;
	margin:0 0 6px 40px!important;
	border:1px solid #CCC;
	text-align:center;
	display:block;
}



.aspect_modal {
	display:block;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	color:#4d4e50!important;
}

.aspect_modal h2 {
	margin:0 0 12px;
	padding:0 0 12px;
	border-bottom:1px solid #CCC;
	font-weight:bolder!important;
}

.aspect_modal h3 {
	font-size:1.2em;
	margin:0 0 8px;
	padding:0;
}

.aspect_modal h4 {
	font-size:1em;
	color:#cb7322;
}

.aspect_modal p {
	font-family:Arial,sans-serif;
	font-size:.7em;
}

.paginate,form.aspect_cust_form {
	font-size:.9em;
}

.aspect_modal img {
	max-width:100%;
}

.aspect_modal .modal_img_small_inner {
	display:table;
	width:90%;
	margin:0;
}

.aspect_modal .modal_img_small .modal_img {
	width:50px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}

.aspect_modal .modal_img_small .modal_img_text {
	width:auto;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}

.aspect_modal .modal_img_large {
	display:block;
	width:100%;
	float:left;
	margin:0 0 20px;
	padding:0;
}

.aspect_modal .modal_img_large_inner {
	display:table;
	width:90%;
	margin:0;
}

.aspect_modal .modal_img_large .modal_img {
	width:152px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}

.aspect_modal .modal_img_large .modal_img_text {
	width:auto;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}

form.aspect_cust_form .large_form {
	display:table;
	width:100%;
	margin:0 0 10px;
	padding:0;
}

form.aspect_cust_form label {
	display:table-cell;
	width:250px!important;
	font-weight:700!important;
	float:left;
}

form.aspect_cust_form input[type=text],form.aspect_cust_form input[type=email],form.aspect_cust_form input[type=password] {
	display:table-cell;
	width:200px!important;
	padding:4px;
	float:left;
}

form.aspect_cust_form select {
	height:25px;
}

#content_wrap.blog section {
	width:100%!important;
	float:left;
	padding:2em 0;
	height:100%;
}

#content_wrap.blog.blog_landing section {
	width:65%!important;
	float:left;
	padding:2em 0;
	height:100%;
}

.paginate li a,.paginate li a:hover,.paginate li.current {
	display:block;
	float:left;
	padding:5px 7px;
	margin-right:6px;
}

#content_wrap.blog.blog_landing header {
	text-align:left!important;
}

.paginate {
	display:block;
	width:100%;
	float:left;
}

.paginate li {
	font-weight:700;
	list-style:none!important;
}

.paginate li a {
	color:#717171;
	background:#e9e9e9;
	text-decoration:none;
	border-radius:3px;
	border:1px solid silver;
}

.paginate li a:hover,.paginate li.current {
	border:1px solid #cb7322;
	border-radius:3px;
	color:#FFF;
	background:#cb7322;
}



		



footer#footer {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:20px 0;
	font-size:.9em;
	color:#87888c;
}

body.home footer#footer {
	border-top:0 none;
	padding:0!important;
}

#footer_top,#sign_up,#sign_up form,footer#footer h4,footer#footer h5 {
	margin:0;
	padding:0;
}

footer#footer h4 {
	font-size:1.2em;
}

footer#footer h5 {
	font-size:1em;
}

footer#footer ul {
	list-style:none;
	font-size:.8em;
}

footer#footer a {
	color:#87888c;
	text-decoration:none;
}

footer#footer a:hover {
	text-decoration:underline;
}

#footer_top {
	display:block;
	float:left;
	width:100%;
	height:auto;
	border-bottom:1px solid #CCC;
	overflow:hidden;
}

body.home #footer_bottom,body.home #footer_middle {
	border-bottom:0 none;
}

#sign_up {
	display:block;
	float:left;
	width:50%;
}

#sign_up form {
	display:block;
	width:100%;
	float:left;
}

#sign_up label {
	font-size:1.5em!important;
	font-weight:700;
	margin:0 8px 0 0!important;
	padding:2px 0 0;
	display:block;
	float:left;
	color:#59452A;
}

#sign_up input[type=text] {
	font-size:1em;
	margin:0;
	padding:2px 12px 4px 2px;
}

#sign_up input.btn {
	font-size:.9em;
}

#sign_up p {
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:.7em;
	padding:0;
}

#connect_with_us,#connect_with_us h4 {
	padding:0!important;
	margin:0!important;
}

#footer_bottom #copyright,#footer_middle ul {
	font-family:Arial,sans-serif;
}

#connect_with_us {
	float:right!important;
}

#connect_with_us #footer_header_wrap,#connect_with_us #footer_social_wrap {
	display:inline-block;
	padding:0!important;
	margin:0!important;
	width:auto;
	height:24px;
}

#connect_with_us h4 {
	font-size:1.5em!important;
	color:#59452A;
	font-weight:700!important;
}

#connect_with_us #footer_social_wrap ul {
	margin:0;
	padding:0;
}

#connect_with_us #footer_social_wrap ul li {
	display:inline-block;
	float:left;
	margin:0;
}

#footer_bottom,#footer_middle {
	display:block;
	float:left;
	width:100%;
	height:auto;
	overflow:hidden;
}

#connect_with_us #footer_social_wrap ul li a {
	margin-top:4px!important;
	margin-left:8px;
}

#footer_middle {
	margin:20px 0 0;
	padding:0 0 12px;
}

#footer_middle section.r20 {
	margin-right:0;
}

#footer_middle h5 {
	font-size:.9em;
	font-weight:400;
	color:#59452A;
}

#footer_middle ul {
	font-size:.8em;
	padding-top:.5em;
}

#footer_middle ul li {
	padding-bottom:5px;
}

#footer_bottom {
	margin:20px 0 0;
	padding:0;
	font-size:.8em;
}

#footer_bottom #copyright {
	font-size:.8em;
}



@media only screen and (min-width:768px) and (max-width:991px) {
	body {
		width:768px;
	}
	
	body #container {
		margin-top:60px;
	}
	
	#mobile-header {
		display:block;
	}
	
	#header-right {
		top:-10px;
	}
	
	#sign_in {
		position:absolute;
		top:-80px;
		z-index:9999;
		text-align:right;
	}
	
	#navigation {
		display:none;
	}
	
	#content_wrap section.home {
		padding-bottom:0!important;
		margin-bottom:0!important;
		position:relative;
		width:100%;
		height:auto;
	}
	
	#content_wrap section.home .image_slider {
		position:relative;
		left:0;
		right:0;
		min-width:100%;
		width:100%;
		height:auto;
	}
	
	#content_wrap section#home_text {
		border-bottom:0 none;
		margin-top:0!important;
	}
	
	.home #top_slides.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:20px;
		top:160px!important;
	}
	
	.home #top_slides.owl-theme .owl-controls .owl-buttons .owl-next {
		right:20px;
		top:160px!important;
	}
	
	.home #top_slides.owl-theme .owl-controls .owl-pagination {
		margin-top:380px;
	}
	
	article#category-top .owl-theme .owl-controls .owl-buttons .owl-prev {
		left:5px;
		top:70px!important;
	}
	
	article#category-top .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:5px;
		top:70px!important;
	}
	
	article#category-top #top_slides.owl-theme .owl-controls .owl-pagination {
		margin-top:235px;
	}
	
	#content_wrap.sidebar aside#sidebar.category {
		width:23%;
		padding-right:2%;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-buttons .owl-prev {
		left:5px;
		top:180px!important;
	}
	
	article#category-sub-top .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:5px;
		top:180px!important;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-pagination {
		margin-top:380px;
	}
	
	section.product aside {
		border:0;
		display:block;
		width:90%;
		margin:0 5% 20px!important;
		background:#FFF;
	}
	
	#product_top header {
		padding:12px 0 0 12px;
		border-bottom:1px solid #CCC;
	}
	
	section.product aside #photo_wrap {
		width:100%;
		height:auto;
		background:#FFF;
	}
	
	section.product aside .photos {
		height:auto;
		width:100%;
	}
	
	section.product aside .photos .item {
		display:block;
		width:auto;
		height:auto;
	}
	
	section.product aside .photos a img {
		display:block;
		max-width:100%;
		height:auto;
		margin:auto;
		cursor:pointer;
	}
	
	section.product aside .thumbs {
		width:100%;
		height:auto;
	}
	
	section.product aside #sync2.owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:0;
	}
	
	section.product aside #sync2.owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:0;
	}
	
	section.product aside #photo_wrap #share_print_wrap {
		padding:20px 0 0;
	}
	
	section.product aside #photo_wrap #share_print_wrap #product_share {
		width:50%;
		height:auto;
		text-align:left;
	}
	
	section.product aside #photo_wrap #share_print_wrap #product_print {
		float:left;
		width:50%;
		text-align:right;
	}
	
	section.product article {
		width:100%;
		border-left:0 none;
		margin:20px 0;
	}
	
	section.product article .product_choices {
		border-left:0 none;
		width:100%;
		margin:0 0 12px!important;
		padding:0 0 12px;
	}
	
	#call_outs section.r25,#call_outs section.r50 {
		width:50%!important;
		height:150px;
		float:left;
	}
	
	#call_outs section article img,#call_outs section article img.alignleft {
		width:100px;
		height:auto;
		margin:0 10px 0 0;
		padding:0;
	}
	
	.content_tabs ul li a {
		font-size:.7em;
	}
	
	section#product_related article .owl-carousel {
		width:660px;
		height:auto;
		margin:0 0 0 55px;
		padding:0;
	}
	
	section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item {
		font-size:.7em!important;
		line-height:1em!important;
	}
	
	section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a img {
		margin-left:25px!important;
	}
	
	section#product_related article #product_related_gallery.owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:-35px;
		top:35px;
	}
	
	section#product_related article #product_related_gallery.owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:-35px;
		top:35px;
	}
	
	#footer_top {
		border-top:1px solid #CCC;
		padding-top:20px;
		padding-bottom:12px;
	}
	
	#sign_up p {
		padding:12px 0 0!important;
	}
}

@media only screen and (max-width:767px) {
	#chat-call,#search_wrap,#sign_in {
		text-align:center;
	}
	
	#cart .item h2,#cart table td:first-child {
		background:#DDD;
	}
	
	body {
		width:320px;
		margin:0 auto;
		font-size:1.1em;
		overflow-x:hidden;
	}
	
	body #container {
		width:95%!important;
		margin:60px auto 0;
	}
	
	section {
		clear:both!important;
		display:block!important;
		width:100%!important;
		float:left!important;
		margin:0!important;
		padding:0!important;
	}
	
	.r20,.r25,.r30,.r40,.r50,.r60,article li,article ul {
		float:left;
		width:100%;
	}
	
	section#content header {
		padding-top:20px;
	}
	
	article ul {
		padding-left:16px;
		list-style:none;
		display:block;
		border:0!important;
		margin:12px 0;
		width:98%;
	}
	
	article li {
		margin:0 0 10px;
		padding:0;
		display:block;
		position:relative;
		font-size:1em!important;
		border:0!important;
		text-decoration:none!important;
	}
	
	article li:before {
		font-family:FontAwesome;
		content:'\f111';
		color:#cb7322;
		font-size:.6em;
		padding-right:.5em;
		position:absolute;
		top:2px;
		left:-16px;
	}
	
	#content_wrap.sidebar section {
		width:100%!important;
		float:left;
		padding:2em 0;
		height:100%;
		overflow:hidden;
	}
	
	#content_wrap.sidebar aside#sidebar {
		display:block;
		width:100%;
		height:100%;
		float:left;
	}
	
	section.sidebar aside#sidebar ul {
		width:90%;
		display:block;
		padding:1em;
		list-style:none;
	}
	
	article img.alignleft,article img.alignright {
		padding:0;
		margin:0 10px 5px 0;
		display:inline;
		float:left;
		max-width:100%;
	}
	
	section.sidebar aside#sidebar {
		width:100%!important;
		float:none;
	}
	
	#section_wrap section {
		padding:1em;
	}
	
	#call_outs section {
		border-top:1px solid #CCC;
		padding-bottom:20px!important;
	}
	
	header#masthead {
		position:relative;
		display:block;
		float:left;
		width:100%;
		height:200px;
		padding:0;
		margin:0;
	}
	
	#masthead a {
		color:#333;
		text-decoration:none;
	}
	
	#masthead a:hover {
		color:#cb7322;
	}
	
	header#masthead a#aspectled_logo {
		position:absolute;
		display:block;
		width:100%;
		height:auto;
		margin:0;
		padding:0;
		top:30px;
	}
	
	header#masthead a#aspectled_logo img {
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
	}
	
	#mobile-header {
		display:block;
	}
	
	#navigation {
		display:none;
	}
	
	#chat-call,#header-right,#search_wrap {
		width:100%;
		display:block;
	}
	
	#header-right {
		position:absolute;
		height:80px;
		top:100px;
	}
	
	#chat-call {
		position:relative;
		float:left;
		height:auto;
		padding:.3em 0 .5em;
	}
	
	#sign_in {
		position:absolute;
		top:-95px;
		z-index:9999;
	}
	
	#search_wrap {
		position:relative;
		float:left;
	}
	
	#cart .price,#cart .qty,#cart .remove,#cart .unit,#cart table td {
		text-align:left!important;
	}
	
	#content_wrap section.home {
		padding-bottom:40px;
		margin-bottom:20px;
		position:relative;
		width:100%;
		height:auto;
	}
	
	#content_wrap section.home .image_slider {
		position:relative;
		left:0;
		right:0;
		min-width:100%;
		width:100%;
		height:auto;
	}
	
	.home #top_slides.owl-theme .owl-controls .owl-buttons .owl-next,.home #top_slides.owl-theme .owl-controls .owl-buttons .owl-prev {
		display:none;
	}
	
	.home #top_slides.owl-theme .owl-controls .owl-pagination {
		margin-top:140px;
	}
	
	#content_wrap section#home_text article img.alignleft,#content_wrap section#home_text article img.alignright {
		margin:12px auto!important;
		padding:0;
		display:block;
		float:none;
		clear:both;
		max-width:100%;
	}
	
	#cart form,#cart table tr {
		margin-bottom:20px!important;
	}
	
	#content_wrap section#home_text {
		border-bottom:0 none;
	}
	
	#content_wrap section#cart {
		padding-top:20px!important;
	}
	
	#cart a {
		color:#4d4e50;
	}
	
	#cart a:hover .variant_title {
		color:#ee4d41;
	}
	
	#cart form {
		display:block;
		width:100%;
		height:auto;
		float:left;
	}
	
	#cart table {
		border:0;
		width:100%;
	}
	
	#cart .image,#cart table thead {
		display:none;
	}
	
	#cart table tr {
		display:block;
		border-bottom:4px solid #ddd;
		border-bottom:6px solid #ddd;
	}
	
	#cart table td {
		display:block;
		width:100%!important;
		font-size:13px;
		padding:4px 0;
		border-bottom:1px dotted #ccc;
	}
	
	#cart table td.item:before,#cart table td.remove:before,#cart table tr.summary .avail,#cart table tr.summary .image,#cart table tr.summary .item,#cart table tr.summary .qty,#cart table tr.summary .remove,#cart table tr.summary .unit {
		display:none;
	}
	
	#cart table td:last-child {
		border-bottom:0;
	}
	
	#cart table tr.summary td,section#product_top {
		border-bottom:0 none;
	}
	
	#cart table td:before {
		content:attr(data-label)":";
		float:left;
		text-transform:uppercase;
		font-weight:700;
		width:35%;
	}
	
	#cart .item {
		max-width:100%!important;
		width:100%!important;
	}
	
	#cart .item h2 {
		padding:10px;
		margin:-10px 0 0 -10px;
		font-weight:900!important;
		font-size:1.2em;
	}
	
	table.product_table th,table.product_table_onecol th,table.product_table_twocol th {
		text-transform:uppercase;
		letter-spacing:1px;
		background:#CCC;
	}
	
	#cart .avail {
		max-width:100%;
	}
	
	#cart .qty {
		width:50px;
	}
	
	.category_products .category_products_wrap .category_products_wrap_inner,.category_products .product {
		text-align:center!important;
	}
	
	#cart .remove a {
		color:#cb7322;
	}
	
	#cart table tr.summary td.price:before {
		content:"Subtotal:";
	}
	
	#cart #special_instructions,#cart .buttons {
		width:100%;
	}
	
	#cart #special_instructions textarea {
		width:99%;
	}
	
	#cart .buttons #checkout {
		margin-top:10px;
	}
	
	#content_wrap.sidebar h1 {
		margin-top:60px;
	}
	
	#content_wrap section#content.cat-sub {
		padding-top:0!important;
		width:100%!important;
	}
	
	#content_wrap.sidebar aside#sidebar.category {
		width:100%;
		padding:50px 0 0!important;
		margin:0!important;
	}
	
	#content_wrap.sidebar aside#sidebar.category ul {
		padding-bottom:0!important;
		margin-bottom:0!important;
	}
	
	#content_wrap.sidebar aside#sidebar.category ul ul {
		margin-bottom:16px!important;
	}
	
	article#category-sub-top {
		margin-top:0;
	}
	
	article#category-sub-top #cat-sub-top,article#category-sub-top #cat-sub-top .item img {
		display:block;
		width:100%;
		height:auto;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-buttons .owl-prev {
		left:5px;
		top:80px;
	}
	
	article#category-sub-top .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:5px;
		top:80px;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-pagination {
		margin-top:180px;
	}
	
	article#category-top .owl-theme .owl-controls .owl-buttons .owl-next,article#category-top .owl-theme .owl-controls .owl-buttons .owl-prev {
		display:none;
	}
	
	article#category-top #top_slides.owl-theme .owl-controls .owl-pagination {
		margin-top:80px;
	}
	
	.category_products .product {
		margin:0 auto!important;
		display:block!important;
		float:none!important;
	}
	
	article.category_slides {
		width:99%;
	}
	
	article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:0;
		top:35px;
	}
	
	article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:0;
		top:35px;
	}
	
	#content_wrap.sidebar aside#sidebar.category ul {
		font-size:.8em;
		margin:0;
		padding:0 0 1em;
		columns:2;
		-webkit-columns:2;
		-moz-columns:2;
	}
	
	#content_wrap.sidebar aside#sidebar.category ul ul {
		columns:1;
		-webkit-columns:1;
		-moz-columns:1;
	}
	
	#content_wrap.sidebar aside#sidebar.category ul li {
		display:inline-block;
	}
	
	section.product aside {
		border:0;
		display:block;
		width:90%;
		margin:0 5%!important;
	}
	
	section.product aside #photo_wrap,section.product aside .photos {
		height:auto;
		width:100%;
	}
	
	section#product_top header {
		padding:30px 0 0 12px!important;
		border-bottom:1px solid #CCC;
	}
	
	section.product aside .photos .item {
		display:block;
		width:auto;
		height:auto;
	}
	
	section.product aside .photos a img {
		display:block;
		max-width:100%;
		height:auto;
		margin:auto;
		cursor:pointer;
	}
	
	section.product aside .thumbs {
		width:100%;
		height:auto;
		padding-bottom:20px;
	}
	
	section.product aside #sync2.owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:0;
	}
	
	section.product aside #sync2.owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:0;
	}
	
	section.product aside #share_print_wrap {
		display:none!important;
	}
	
	section.product aside #share_print_wrap #product_share {
		width:100%;
		height:auto;
		text-align:left;
	}
	
	section.product aside #share_print_wrap #product_print {
		float:left;
		width:100%!important;
		text-align:left;
	}
	
	section.product aside #share_print_wrap #product_print a span {
		left:120px;
	}
	
	section.product article {
		display:block;
		width:100%;
		border-left:0 none;
		border-bottom:0 none!important;
	}
	
	section.product article .product_choices {
		width:100%;
		margin:0 0 12px!important;
		padding:0 0 12px;
	}
	
	section.product article .product_choices h3 {
		padding-top:30px;
	}
	
	section.product article .product_choices.voltage {
		padding-bottom:20px;
	}
	
	.content_tabs ul {
		display:block;
		width:100%;
		float:left;
		overflow:hidden;
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.content_tabs ul li {
		margin:0!important;
		padding:0!important;
		display:block!important;
		width:100%!important;
		float:left!important;
		border-bottom:0 none!important;
		text-decoration:none!important;
		list-style:none;
		font-size:.7em;
	}
	
	.content_tabs ul li a,.content_tabs ul li.active a {
		border-bottom:1px solid #CCC;
	}
	
	.content_tabs ul li.controls {
		float:right;
	}
	
	.content_tabs ul li a {
		border-top:0 none;
		border-right:0 none;
		border-left:0 none;
		display:block;
		width:100%;
	}
	
	.content_tabs .tabscontent form label {
		width:100%;
	}
	
	.content_tabs .tabscontent p.label_description {
		width:80%;
	}
	
	table.product_table,table.product_table_onecol,table.product_table_twocol {
		width:100%;
		margin:0;
		border-collapse:collapse;
		border-spacing:0;
	}
	
	table.product_table {
		border:1px solid #ccc;
		padding:0;
	}
	
	table.product_table tr {
		border:1px solid #CCC;
		padding:5px;
	}
	
	table.product_table td,table.product_table th {
		padding:5px 2px;
		text-align:left;
		max-width:50px;
		vertical-align:top;
	}
	
	table.product_table th {
		font-size:7px!important;
		font-weight:700!important;
	}
	
	table.product_table th:first-child {
		padding-left:10px;
	}
	
	table.product_table tr {
		font-size:.5em;
	}
	
	table.product_table td:first-child {
		font-weight:700;
		float:left;
		font-size:7px!important;
	}
	
	table.product_table_onecol {
		border:1px solid #ccc;
		padding:0;
	}
	
	table.product_table_onecol tr {
		border:1px solid #CCC;
		padding:5px;
	}
	
	table.product_table_onecol td,table.product_table_onecol th {
		padding:5px 2px;
		text-align:left;
		max-width:50px;
		vertical-align:top;
	}
	
	table.product_table_onecol th {
		font-size:7px!important;
		font-weight:700!important;
	}
	
	table.product_table_onecol th:first-child {
		padding-left:10px;
	}
	
	table.product_table_onecol tr {
		font-size:.5em;
	}
	
	table.product_table_onecol td:first-child {
		font-weight:700;
		float:left;
		font-size:7px!important;
	}
	
	table.product_table_twocol {
		border:1px solid #ccc;
		padding:0;
	}
	
	table.product_table_twocol tr {
		border:1px solid #CCC;
		padding:5px;
	}
	
	table.product_table_twocol td,table.product_table_twocol th {
		padding:5px 2px;
		text-align:left;
		max-width:50px;
		vertical-align:top;
	}
	
	table.product_table_twocol th {
		font-size:7px!important;
		font-weight:700!important;
	}
	
	table.product_table_twocol th:first-child {
		padding-left:10px;
	}
	
	.content_tabs .tabscontent .r40 #related_videos,.content_tabs .tabscontent .r40 p {
		padding-left:0;
	}
	
	table.product_table_twocol tr {
		font-size:.5em;
	}
	
	table.product_table_twocol td:first-child {
		font-weight:700;
		float:left;
		font-size:7px!important;
	}
	
	.content_tabs .tabscontent .r40.tab_images {
		text-align:left;
	}
	
	.content_tabs .tabscontent .r40.tab_images img {
		margin-left:0;
		margin-right:5px;
	}
	
	section#product_related article .owl-carousel {
		width:200px;
		height:auto;
		margin:0 0 0 50px;
		padding:0;
	}
	
	section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item {
		font-size:.7em!important;
		line-height:1em!important;
	}
	
	section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a img {
		margin-left:50px!important;
	}
	
	section#product_related article #product_related_gallery.owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:-45px;
		top:35px;
	}
	
	#aspect_cart_added_top_right p.buttons a {
		font-size:.8em;
		line-height:1.1em;
		float:left;
		text-align:left;
	}
	
	#aspect_cart_added_top_left h2 {
		font-size:1.5em;
		margin:0 0 10px;
		padding:0;
		width:100%;
		height:auto;
	}
	
	#aspect_cart_added_top_right h4 {
		color:#cb7322;
		font-size:.9em;
		margin:0 0 10px;
		padding:0;
		width:100%;
		height:auto;
	}
	
	#aspect_cart_added_top_right p {
		padding-bottom:12px!important;
	}
	
	#aspect_cart_added_top_right p.subtotal span {
		display:block;
		float:left;
	}
	
	#aspect_cart_added_item img {
		width:90%;
		height:auto;
	}
	
	form.aspect_cust_form table td.label {
		display:block;
		width:95px!important;
		float:left;
	}
	
	form.aspect_cust_form table td.value input[type=text] {
		display:block;
		width:175px!important;
		float:left;
	}
	
	#content_wrap.blog #chat_with_expert {
		display:none!important;
	}
	
	#content_wrap.blog.blog_landing section {
		width:100%!important;
	}
	
	#content_wrap.blog section article .left {
		width:100%!important;
		padding:.5em 0 0;
		text-align:left;
	}
	
	#content_wrap.blog section article aside.blog_social_share {
		display:block;
		width:100%!important;
		float:left;
	}
	
	#content_wrap.blog section article aside.blog_social_share ul li {
		margin:0 10px 0 0;
		display:inline-block!important;
		float:left!important;
		width:auto;
		text-align:left!important;
	}
	
	#content_wrap.blog section article aside.blog_social_share ul li a {
		float:left!important;
	}
	
	#content_wrap.blog section article .right {
		width:100%!important;
	}
	
	#content_wrap.blog aside#sidebar {
		width:100%;
		border-top:1px solid #CCC;
		padding-top:10px;
		margin-top:20px;
		padding-left:0!important;
	}
	
	#content_wrap.blog {
		overflow:hidden;
		width:100%!important;
	}
	
	#content_wrap.blog header {
		text-align:left!important;
	}
	
	#content_wrap.blog section article figure {
		width:100%;
		height:auto;
	}
	
	#content_wrap.blog section article figure img {
		position:relative;
		left:0;
		right:0;
		min-width:100%;
		width:100%;
		height:auto;
		margin:0;
		padding:0;
	}
	
	#content_wrap.blog section article .post_inner_wrap {
		width:100%!important;
		padding:.5em 0 20px;
		margin:0;
	}
	
	#content_wrap.blog section article .post_inner_wrap img {
		max-width:100%;
		height:auto;
	}
	
	#content_wrap.blog section article .post_inner_wrap img.breakleft,#content_wrap.blog section article .post_inner_wrap img.breakright {
		display:block;
		position:relative;
		float:left;
		width:100%;
		padding:5px 0 20px;
		margin:0!important;
	}
	
	#content_wrap.blog section article .post_inner_wrap aside.blog_social_share {
		display:block;
		position:relative;
		float:left;
		width:100px;
		margin-left:0;
		text-align:left;
		padding-bottom:20px;
		color:#999;
	}
	
	#content_wrap.blog section article .post_inner_wrap blockquote {
		font-size:2.1em;
		width:95%;
		margin:0 10px 20px 0;
		padding:0 0 0 10px;
		border-left:4px solid #CCC;
	}
	
	#content_wrap.blog section article .post_inner_wrap .blog_post_paginate {
		display:block;
		width:100%;
		float:left;
	}
	
	#content_wrap.blog section article .post_inner_wrap .blog_post_paginate a.btn.prev i {
		padding-right:5px;
	}
	
	#content_wrap.blog section article .post_inner_wrap .blog_post_paginate a.btn.next {
		float:right;
	}
	
	#content_wrap.blog section article .post_inner_wrap .blog_post_paginate a.btn.next i {
		padding-left:5px;
	}
	
	footer#footer {
		padding-top:30px!important;
	}
	
	footer#footer h5 {
		font-size:1em;
		margin:0;
		padding:12px 0 0;
	}
	
	#footer_top {
		border-top:1px solid #CCC;
		padding-bottom:20px!important;
		padding-top:20px;
	}
	
	#sign_up input[type=text] {
		margin:0 0 10px;
	}
	
	#sign_up p {
		padding:12px 0 0!important;
	}
	
	#connect_with_us,#footer_bottom #terms_use {
		text-align:right;
	}
	
	#connect_with_us h4 {
		display:block;
		width:100%;
		float:left;
	}
	
	#connect_with_us #footer_social_wrap ul li a {
		margin-left:0;
		margin-right:8px;
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	body {
		width:480px;
	}
	
	section {
		clear:both!important;
		display:block!important;
		width:100%!important;
		float:none!important;
		margin:0!important;
		padding:0!important;
	}
	
	section.sidebar article,section.sidebar aside#sidebar {
		width:100%!important;
		float:none;
	}
	
	header#masthead {
		height:230px;
	}
	
	#header-right {
		top:130px;
	}
	
	#sign_in {
		position:absolute;
		top:-122px;
		z-index:9999;
		text-align:center;
	}
	
	.category_products .category_products_wrap .category_products_wrap_inner,.category_products .product {
		text-align:center!important;
	}
	
	article#category-top #top_slides.owl-theme .owl-controls .owl-pagination {
		margin-top:135px;
	}
	
	.category_products .product {
		margin:0 5% 0 0!important;
		display:block!important;
	}
	
	.home #top_slides.owl-theme .owl-controls .owl-pagination {
		margin-top:220px;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-buttons .owl-prev {
		left:5px;
		top:150px!important;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-buttons .owl-next {
		right:5px;
		top:150px!important;
	}
	
	article#category-sub-top .owl-theme .owl-controls .owl-pagination {
		margin-top:300px;
	}
	
	section.product aside {
		border:0;
	}
	
	section.product aside .thumbs {
		width:90%;
		height:auto;
		margin-left:20px!important;
	}
	
	section.product aside #sync2.owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:-30px;
	}
	
	section.product aside #sync2.owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:-30px;
	}
	
	section.product article .product_choices {
		width:100%;
	}
	
	.content_tabs ul li {
		width:446px;
	}
	
	table.product_table {
		width:100%;
	}
	
	section#product_related {
		margin-bottom:20px!important;
	}
	
	section#product_related article .owl-carousel {
		width:400px;
		height:auto;
		margin:0 0 0 30px;
		padding:0;
	}
	
	section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item {
		font-size:.7em!important;
		line-height:1em!important;
	}
	
	section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a img {
		margin-left:15px!important;
	}
	
	section#product_related article #product_related_gallery.owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
		left:-35px;
		top:35px;
	}
	
	section#product_related article #product_related_gallery.owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
		right:-35px;
		top:35px;
	}
	
	#aspect_cart_added_item img {
		width:50%;
		height:auto;
	}
	
	#footer_header_wrap {
		display:block;
		width:100%!important;
		float:left;
	}
}






.swatch {
	margin:1em 0;
}

.swatch .header {
	margin:.5em 0;
}

.swatch input {
	display:none;
}

.swatch .swatch-element,.swatch label {
	float:left;
	position:relative;
	display:block;
}

.swatch .swatch-element {
	-webkit-transform:translateZ(0);
	-webkit-font-smoothing:antialiased;
	margin:0 10px 10px 0;
	width:auto;
	min-height:80px;
	padding:0;
}

.swatch label {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	min-width:50px!important;
	height:35px!important;
	border:1px solid #ccc;
	background-color:#ddd;
	font-size:11.5px;
	text-align:center;
	line-height:35px;
	white-space:nowrap;
	text-transform:uppercase;
	margin:0;
}

.swatch-element label {
	padding:0 8px;
}

.color.swatch-element label {
	padding:0;
}

.swatch input:checked+label,.swatch label:hover {
	border:2px solid #bf6517;
}

.crossed-out {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.swatch .swatch-element .crossed-out {
	display:none;
}

.swatch .swatch-element.soldout .crossed-out {
	display:block;
}

.swatch .swatch-element.soldout label {
	filter:alpha(opacity=60);
	-khtml-opacity:.6;
	-moz-opacity:.6;
	opacity:.6;
}

.product_choices .swatch .tooltip {
	display:block;
	padding:0 0 12px;
	margin:0;
	color:#333;
	font-size:.7em;
	font-family:Arial,sans-serif;
	width:100%;
	height:40px;
	text-align:center;
	position:absolute;
	top:40px;
	left:0;
}

.product_choices .swatch .tooltip p {
	display:block;
	width:90%;
	text-align:center;
	margin:0 auto;
}

.product_choices .swatch input,.selector-wrapper {
	display:none;
}

.product_choices .swatch .tooltip strong {
	color:#bf6517;
}

.product_choices.color_swatch .swatch .swatch-element {
	height:85px;
	margin:0 5px 10px 0;
}

.product_choices.color_swatch .swatch .swatch-element .tooltip {
	top:60px;
}

.product_choices.color_swatch .swatch .swatch-element label {
	float:left;
	width:36px!important;
	min-width:36px!important;
	height:46px!important;
	margin:0;
	border:1px solid #ccc;
	padding:4px;
	font-size:13px;
	text-align:center;
	line-height:24px;
	white-space:nowrap;
	text-transform:uppercase;
	background:url() center center no-repeat;
}

.product_choices.color_swatch .swatch .swatch-element input:checked+label,.product_choices.color_swatch .swatch .swatch-element label:hover {
	border:2px solid #bf6517;
}

.swatch.error {
	background-color:#E8D2D2!important;
	color:#333!important;
	padding:1em;
	border-radius:5px;
}

.swatch.error p {
	margin:.7em 0;
}

.swatch.error p:first-child {
	margin-top:0;
}

.swatch.error p:last-child {
	margin-bottom:0;
}

.swatch.error code {
	font-family:monospace;
}




/* APPLICATIONS */
section#application_grid {
	padding-top: 20px !important;
}
	section#application_grid .grid {
		display: -webkit-flex;
		display: flex;
		flex-direction: row; 
		flex-wrap: wrap;
		align-items: right;
		justify-content: space-between;
		float: left;
	}
	section#application_grid .grid .grid-cell {
		display: block;
		position: relative;
		float: left;
		width: 338px;
		height: auto;
		margin-bottom: 5px;
		background-color: transparent !important;
	}
		/* APPLICATIONS HOME BITS */
		section#application_grid.application_home .grid .grid-cell {
			height: 225px !important;
		}
		section#application_grid.application_home .grid .grid-cell.application_wide_tall {
			width: 681px !important;	
			height: 456px !important;
		}
		section#application_grid.application_home .grid .grid-cell.application_tall {
			height: 456px !important;	
		}
		
		section#application_grid.application_home .grid .grid-cell.pull_up {
			margin-top: -230px !important;
		}
		section#application_grid.application_home .grid .grid-cell.pull_right {
			margin-left: 343px;
		}
		section#application_grid .grid .grid-cell .app_grid_img {
			position: relative;
			width: 100%;
			padding: 0 !important;
			margin: 0 !important;
		}
			section#application_grid .grid .grid-cell .app_grid_img img {
				max-width: 100% !important;
				height: inherit !important;
				height: auto;
				padding: 0 !important;
				margin: 0 !important;
				display: block;
			}
			section#application_grid .grid .grid-cell .app_grid_img span {
				position: absolute;
				background: rgba(203, 115, 34, .7);
				width: 100%;
				height: auto;
				bottom: 0;
				left: 0;
				z-index: 2000;
			}
				section#application_grid .grid .grid-cell .app_grid_img:hover span {
					background: rgba(203, 115, 34, .9);	
				}
				section#application_grid .grid .grid-cell .app_grid_img span h2 {
					font-size: 1.2em !important;
					margin: 0 0 0 0 !important;
					padding: 8px !important;
				}
					section#application_grid .grid .grid-cell .app_grid_img span h2 a, section#application_grid .grid .grid-cell .app_grid_img span h2 a:hover {
						color: #FFF;
						text-decoration: none;
					}
		section#application_grid .grid .grid-cell p {
			padding: 12px 8px 0 8px !important;
		}
		section#our_clients {
			
		}
			section#our_clients article.category_slides, section#our_clients article.category_slides .thumbs .owl-item .item img {
				border: 0px none !important;
			}
		
		/* APPLICATIONS MEDIA QUERIES */
		@media only screen and (min-width:768px) and (max-width:991px) {
			section#application_grid .grid {
				/*background-color: red;*/
			}
			section#application_grid .grid .grid-cell {
				width: 49% !important;
				height: auto !important;

				margin-bottom: 20px !important;
			}
			section#application_grid .grid .grid-cell img {
				width: 100% !important;
				height: auto !important;
			}
			/* APPLICATIONS HOME BITS */
			section#application_grid.application_home .grid .grid-cell {
				width: 376px !important;
				height: 250px !important;
				margin-bottom: 16px !important;
			}
			section#application_grid.application_home .grid .grid-cell.application_wide_tall {
				width: 376px !important;
				height: 250px !important;
			}
			section#application_grid.application_home .grid .grid-cell.application_tall {
				width: 376px !important;
				height: 250px !important;	
			}
				section#application_grid.application_home .grid .grid-cell.application_tall img {
					width: 376px !important;
					height: 250px !important;
					object-fit: cover;
				}
			section#application_grid.application_home .grid .grid-cell.pull_up {
				margin-top: 0px !important;
			}
			section#application_grid.application_home .grid .grid-cell.pull_right {
				margin-left: 0px !important;
			}
		}
	
		@media only screen and (max-width:767px) {
			section#application_grid .grid {
				/*background-color: yellow;*/
			}
			section#application_grid .grid .grid-cell {
				width: 48% !important;
				height: auto !important;
			}
			section#application_grid .grid .grid-cell .app_grid_img span h2 {
				font-size: 1em !important;
			}
		}		
		@media only screen and (min-width:480px) and (max-width:767px) {
			section#application_grid .grid .grid-cell {
				width: 49% !important;
				height: auto !important;
				margin-bottom: 10px !important;
			}
			/* APPLICATIONS HOME BITS */
			section#application_grid .grid {
				/*background-color: blue;*/
			}
			section#application_grid.application_home .grid .grid-cell {
				width: 224px !important;
				height: 149px !important;
				margin-top: 0px !important;
			}
			section#application_grid.application_home .grid .grid-cell.application_wide_tall {
				width: 224px !important;
				height: 149px !important;
			}
			section#application_grid.application_home .grid .grid-cell.application_tall {
				width: 224px !important;
				height: 149px !important;	
			}
				section#application_grid.application_home .grid .grid-cell.application_tall img {
					width: 224px !important;
					height: 149px !important;
					object-fit: cover;
				}
			section#application_grid.application_home .grid .grid-cell.pull_up {
				margin-top: 0px !important;
			}
			section#application_grid.application_home .grid .grid-cell.pull_right {
				margin-left: 0px !important;
			}
		}
		@media only screen and (max-width:480px) {
			section#application_grid {
				padding-top: 20px !important;
			}
			section#application_grid .grid .grid-cell {
				width: 100% !important;
			}
			/* APPLICATIONS HOME BITS */
			section#application_grid .grid {
				/*background-color: orange;*/
				flex-direction: column;
			}
			section#application_grid.application_home .grid .grid-cell {
				width: 304px !important;
				height: 202px !important;
				margin-top: 10px !important;
			}
			section#application_grid.application_home .grid .grid-cell.application_wide_tall {
				width: 304px !important;
				height: 202px !important;
			}
			section#application_grid.application_home .grid .grid-cell.application_tall {
				width: 304px !important;
				height: 202px !important;	
			}
				section#application_grid.application_home .grid .grid-cell.application_tall img {
					width: 304px !important;
					height: 202px !important;
					object-fit: cover;
				}
			section#application_grid.application_home .grid .grid-cell.pull_up {
				margin-top: 10px !important;
			}
			section#application_grid.application_home .grid .grid-cell.pull_right {
				margin-left: 0px !important;
			}
		}
		
		/* /APPLICATIONS MEDIA QUERIES */
		
		
		
	
	
	
	
	
	
		
		
/**** MAY 2017 UPDATE ****/
		
/* NEW MASTHEAD STYLES */


header#masthead {
	/*float:left;
	height:auto;*/
	display: block;
	width: 100%;
	height: 80px;
	background-color:#FFF;
	padding:20px 0 0;
	margin:0;
}

#masthead a {
	color:#67686b;
	text-decoration:none;
}

#masthead a:hover {
	color:#cb7322;
}


.masthead_wrap {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}
	.masthead_col {
		/*width: 33%;*/
	}
		.masthead_cell {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			height: 35px;
		}
			.masthead_cols_top {
				/*background-color: blue;*/
			}
			.masthead_cols_bot {
				/*background-color: red;*/
			}
			
			#masthead-left {
				width: 35%;
				text-align: left !important;
			}
				#masthead-left #aspectled_logo img {
					width: 80% !important;
					height: auto !important;
				}
		
		
		
			#masthead-middle {
				width: 25%;
				text-align: center !important;	
				/*padding-top: .5em;*/
			}
				.mast_phone, .mast_phone a {
					color: #bdbcbc;
				}
					.mast_phone a {
						margin-left: .5em;
					}
				
				.mast_chat {
					/*padding-top: 1.5em;*/
				}
					.mast_chat, .mast_chat a {
						color:#CF7600 !important;
					}
						.mast_chat a {
							margin-left: .5em;
							font-weight: bold !important;		
						}
			
			#masthead-right {
				width: 40%;
				text-align: right !important;
			}
				#masthead-right .masthead_cell {
					display: flex;
					justify-content: flex-end;
					align-items: center;
					width: 100%;
					height: 35px;
				}
			
				
				#masthead-right #search_wrap2 #searchform {
					display: inline-block;
					float: left;
				}
				#masthead-right #search_wrap2 #searchform #s {
					display: block;
					float: left;
					margin: 0 0 0 0;
					padding: 5px 5px;
					width:150px;
					height: 15px;
					color: #67686b;
					border: 1px solid #bdbcbc;
					border-right: 0px none !important;
				}
				
				
				
				#masthead-right #search_wrap2 #searchform .search {
				    display: block;
				    float: left;
					margin: 0 1em 0 0;
					padding: 0 0 0 0;
				    height: 27px;
				    width: 27px;
				    border: none;
				    cursor: pointer;
				    color: #bdbcbc;
				    background-color: #FFF;
				    position:relative;
				    border: 1px solid #bdbcbc;
				    border-radius: 0px none !important;
				}
				#masthead-right #search_wrap2 #searchform input[type="submit"] {
				    font-family: FontAwesome;
				    font-size: 1em;
				}
				
				#masthead-right a#cart_info {
					display: inline-block;
				}
				
				#masthead-right a#cart_info, #masthead-right a#cart_info i {
					color: #FFF !important;
				}
					#masthead-right a#cart_info i {
						margin: 0 0.5em 0 0 !important;
						padding: 0 0 0 0 !important;
					}
					
					
		/* MASTHEAD MEDIA QUERIES */
		@media only screen and (min-width:768px) and (max-width:991px) {
			
						#masthead-left, #masthead-right {
							width: 50%;
						}
						#masthead-middle {
							position: absolute !important;
							top: 0px !important;
							left: 0 !important;
							width: 100% !important;
							height: 24px;
							text-align: right !important;
						}
							#masthead-middle .masthead_cell {
								display: block;
								text-align: right;
								width: 100%;
								height: 35px;
							}
							#masthead-middle .masthead_cols_bot {
								display: none !important;
							}
							
							#masthead-right #search_wrap2 #searchform .search {
								margin: 0 0 0 0;
							}
							#masthead-right a#cart_info {
								display: none;
							}
		}
	
		@media only screen and (max-width:767px) {
			header#masthead {
				display: block;
				width: 100%;
				height: 190px;
				background-color:#FFF;
				padding: 0px 0 20px 0;
				margin:0;
			}
			.masthead_wrap {
				position: relative;
				display: block !important;
				width: 100% !important;
				align-items: center !important;
			}
					.masthead_col {
						display: block !important;
						float: left !important;
						width: 100% !important;
					}
					
					
					.masthead_cell {
						display: block !important;
						float: left;
						align-items: center !important;
						width: 100% !important;
						height: 35px;
					}
		
						
						#masthead-left {
							position: absolute !important;
							top: 30px !important;
							left: 0 !important;
							width: 100% !important;
							height: 50px !important;
							text-align: center !important;
						}
							
							#masthead-left a#aspectled_logo img {
								position: absolute !important;
								top: -30px !important;
								left: 0 !important;
								width: 100%;
								height: auto;
							}
					
					
					
						#masthead-middle {
							position: absolute !important;
							top: 0px !important;
							left: 0 !important;
							width: 100% !important;
							height: 24px;
							text-align: center !important;
						}
							#masthead-middle .masthead_cols_bot {
								display: none !important;
							}
							
						
						#masthead-right {
							position: absolute;
							display: block !important;
							float: left;
							top: 140px;
							width: 100% !important;
							text-align: center !important;
						}
							#masthead-right .masthead_cell {
								display: block;
								align-items: center;
								width: 100%;
								height: 35px;
							}
					
							#masthead-right #search_wrap2 {
								position: absolute;
								top: 25px;
								left: 135px;	
							}
							
							#masthead-right #search_wrap2 #searchform {
								display: block;
								float: none;
							}
							#masthead-right #search_wrap2 #searchform #s {
								width:150px;
							}
							
							#masthead-right a#cart_info {
								display: none;
							}
		}		
		@media only screen and (min-width:480px) and (max-width:767px) {
			header#masthead {
				display: block;
				width: 100%;
				height: 190px;
				background-color:#FFF;
				padding: 0px 0 20px 0;
				margin:0;
			}
			.masthead_wrap {
				position: relative;
				display: block !important;
				width: 100% !important;
				align-items: center !important;
				
			}
					.masthead_col {
						display: block !important;
						float: left !important;
						width: 100% !important;
					}
					
					
					.masthead_cell {
						display: block !important;
						float: left;
						align-items: center !important;
						width: 100% !important;
						height: 35px;
					}
		
						
						#masthead-left {
							position: absolute !important;
							top: 30px !important;
							left: 0 !important;
							width: 100% !important;
							height: 50px !important;
							text-align: center !important;
						}
							
							#masthead-left a#aspectled_logo img {
								position: absolute !important;
								top: -30px !important;
								left: 0 !important;
								width: 100%;
								height: auto;
							}
					
					
					
						#masthead-middle {
							position: absolute !important;
							top: 0px !important;
							left: 0 !important;
							width: 100% !important;
							height: 24px;
							text-align: center !important;
						}
							#masthead-middle .masthead_cols_bot {
								display: none !important;
							}
							
						
						#masthead-right {
							position: absolute;
							display: block !important;
							float: left;
							top: 140px;
							width: 100% !important;
							text-align: center !important;
						}
							#masthead-right .masthead_cell {
								display: block;
								align-items: center;
								width: 100%;
								height: 35px;
							}
					
							#masthead-right #search_wrap2 {
								position: absolute;
								top: 25px;
								left: 135px;	
							}
							
							#masthead-right #search_wrap2 #searchform {
								display: block;
								float: none;
							}
							#masthead-right #search_wrap2 #searchform #s {
								width:150px;
							}
							
							#masthead-right a#cart_info {
								display: none;
							}
		}
		@media only screen and (max-width:480px) {
			header#masthead {
				display: block;
				width: 100%;
				height: 170px;
				background-color:#FFF;
				padding: 0px 0 20px 0;
				margin:0;
			}
			.masthead_wrap {
				position: relative;
				display: block !important;
				width: 100% !important;
				align-items: center !important;
				
			}
					.masthead_col {
						display: block !important;
						float: left !important;
						width: 100% !important;
					}
					
					
					.masthead_cell {
						display: block !important;
						float: left;
						align-items: center !important;
						width: 100% !important;
						height: 35px;
					}
						.masthead_cell h6 {
							font-size: .6em !important;
						}
		
						
						#masthead-left {
							position: absolute !important;
							top: 30px !important;
							left: 0 !important;
							width: 100% !important;
							height: 50px !important;
							text-align: center !important;
						}
							
							#masthead-left a#aspectled_logo img {
								position: absolute !important;
								top: -30px !important;
								left: 0 !important;
								width: 100%;
								height: auto;
							}
					
					
					
						#masthead-middle {
							position: absolute !important;
							top: 0px !important;
							left: 0 !important;
							width: 100% !important;
							height: 24px;
							text-align: center !important;
						}
							#masthead-middle .masthead_cols_bot {
								display: none !important;
							}
							
						
						#masthead-right {
							position: absolute;
							display: block !important;
							float: left;
							top: 110px;
							width: 100% !important;
							text-align: center !important;
						}
							#masthead-right .masthead_cell {
								display: block;
								align-items: center;
								width: 100%;
								height: 35px;
							}
					
							#masthead-right #search_wrap2 {
								position: absolute;
								top: 25px;
								left: 60px;	
							}
							
							#masthead-right #search_wrap2 #searchform {
								display: block;
								float: none;
							}
							#masthead-right #search_wrap2 #searchform #s {
								width:150px;
							}
							
							
							
							
							#masthead-right a#cart_info {
								display: none;
							}
							
							
		}
		

/**** NEW HOME PAGE STYLES ****/

a.btn.blue {
	background:#1b75bb;
	color:#FFF!important;
	margin: 10px 0 0 0;
	padding: 6px 12px !important;
	width: auto !important;
	height: auto !important;
}

a.btn.blue:hover {
	background-color:#41515b;
	color:#fff;
	cursor:default;
	text-decoration: none !important;
}


body.home #navigation {
	border-bottom:1px solid #c5c5c5 !important;
}
section.home_top {
	text-align: center !important;
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
	section.home_top header h1 {
		font-weight: 900 !important;	
	}
	
	
	/* HOME GRID MASTER */
	section.home_grid {
		display: block;
		float: left;
		position: relative;
		padding-top: 20px !important;
		margin-top: 20px;
		text-align: center !important;
		border-top: 1px solid #cacaca;
	}
			section.home_grid h3 {
				color:#4d4e50;
				margin:0;
				padding: 0 0 20px 0;
				text-transform: none !important;
				font-size: 2em !important;
				font-weight:900!important;
			}
			section.home_grid .grid {
				position: relative;
				display: flex;	
			}
			section.home_grid .grid .grid-cell {
				display: flex;
				position: relative;
				min-height: 250px;
				width: 25%; /* as @passatgt mentioned in the comment, for the older browsers fallback */
				width: calc(100% / 4);
				height: auto;
				cursor: pointer;
				justify-content: center;
				align-items: center;
				color: #FFF !important;
				text-align: center;
				overflow: hidden;		
			}
				section.home_grid .grid .grid-cell:first-child {
					
				}
			section.home_grid .grid .grid-cell .grid_text_wrap {
				display: flex;
				justify-content: center;
				align-items: center;
				align-self: stretch;
				
				width: 100% !important;
				height: auto !important; /* CHANGED FROM 100% */
			}
				section.home_grid .grid .grid-cell .grid_text_wrap:hover {
					background-color: rgba(203, 115, 34, .75) !important;
					align-self: stretch;
				}
			section.home_grid .grid .grid-cell .grid_text {
				display: block;
				width: 100%;
				height: auto;
				text-align: center !important;
			}
			
				
			section.home_grid .grid .grid-cell h2 {
				color: #FFF !important;
				font-weight: bold !important;
				text-transform: uppercase !important;
				font-size: 1.4em !important;
				width: 90% !important;
				margin-left: auto !important;
				margin-right: auto !important;
			}
	
			section.home_grid .grid .grid-cell p {
				display: none;
			}
				section.home_grid .grid .grid-cell:hover p {
					display: block;
					width: 85% !important;	
				text-align: center !important;
				margin: 0 auto 12px auto !important;
				}
			section.home_grid .grid .grid-cell .grid_text a.btn {
				background-color: transparent !important;
				border: 1px solid #FFF;
				font-weight: bold !important;
			}
				section.home_grid .grid .grid-cell:hover .grid_text a.btn {
					color:#cb7322;
					background-color: #FFF !important;
				}
				section.home_grid .grid .grid-cell .grid_text a.btn:hover {
					text-decoration: none !important;
					cursor: pointer;
				}
				
	/* /HOME GRID MASTER */
	
	
	/* TOP GRID */
	
	/*section#use_grid {
		display: block;
		float: left;
		position: relative;
		padding-top: 20px !important;
	}
		section#use_grid .grid {
			position: relative;
			display: flex;	
		}*/
		section#use_grid {
			border-top: 0px none !important;
			margin-top: 0px !important;
		}
		section#use_grid .grid .grid-cell {
			display: flex;
			position: relative;
			min-height: 300px;
			width: 33.33%; /* as @passatgt mentioned in the comment, for the older browsers fallback */
			width: calc(100% / 3);
			height: auto;
			cursor: pointer;
			justify-content: center;
			align-items: center;
			color: #FFF !important;
			text-align: center;
			overflow: hidden;		
		}
			section#use_grid .grid .grid-cell:first-child {
				
			}
		
		section#use_grid .grid .grid-cell#use_residential {
			background-image: url("https://cdn.aspectled.com/assets/home/Residential-image-500px.jpg");
			background-size: cover;
		}
		section#use_grid .grid .grid-cell#use_commercial {
			background-image: url("https://cdn.aspectled.com/assets/home/Commercial-Image-500px.jpg");
			background-size: cover;
		}
		section#use_grid .grid .grid-cell#use_custom {
			background-image: url("https://cdn.aspectled.com/assets/home/OEM-image-500px.jpg");
			background-size: cover;
		}
		
		/*section#use_grid .grid .grid-cell .grid_text_wrap {
			display: flex;
			justify-content: center;
			align-items: center;
			align-self: stretch;
			width: 100% !important;
		}
			section#use_grid .grid .grid-cell .grid_text_wrap:hover {
				background-color: rgba(203, 115, 34, .75) !important;
				align-self: stretch;
			}
		section#use_grid .grid .grid-cell .grid_text {
			
		}
		
			
		section#use_grid .grid .grid-cell h2 {
			color: #FFF !important;
			font-weight: 900 !important;
			text-transform: uppercase !important;
			font-size: 1.4em !important;
		}

		section#use_grid .grid .grid-cell p {
			display: none;	
		}
			section#use_grid .grid .grid-cell:hover p {
				display: block;
				width: 90% !important;
				margin-left: auto !important;
				margin-right: auto !important;
			}
		section#use_grid .grid .grid-cell .grid_text a.btn {
			background-color: transparent !important;
			border: 1px solid #FFF;
			font-weight: bold !important;
		}
			section#use_grid .grid .grid-cell:hover .grid_text a.btn {
				color:#cb7322;
				background-color: #FFF !important;
			}
			section#use_grid .grid .grid-cell .grid_text a.btn:hover {
				text-decoration: none !important;
				cursor: pointer;
			}
			*/
			

/**** HOME PRODUCT SLIDERS ****/
			
section.home_product_slider {
	margin: 30px 0 0 0 !important;
	padding: 20px 0 0 0 !important;
	text-align: center !important;
	border-top: 1px solid #cacaca;
}
section.home_product_slider h3 {
	color:#4d4e50;
	margin:0;
	padding:0 0 12px;
	text-transform: none !important;
	font-size: 2em !important;
	font-weight:900!important;
}

section.home_product_slider article .owl-carousel {
	position: relative;
	display: block;
	width: 92%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item {
	display: block;
	float: left;
	font-size: 1em;
	font-family:'Gill Sans W01 Light',Arial,sans-serif;
	line-height:1em;
	margin:0 auto;
	text-align: left;
	width: 210px !important;
	height: 260px !important;
	
	padding: 0 0px 0 10px !important;

}



section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item .item_inner {
	display:block;
	float: left;
	width:100%!important;
	margin: 0 0 0 0;
	text-align: left;
	white-space:normal !important;
}


	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item .item_inner p {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		line-height: normal !important;
	}
	
	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item .item_inner p a {
		display:block;
		float:left;
		width:100%;
		height:100%;
		padding-bottom:10px;
		color: #41515b !important;
		font-weight: bold !important; 
	}
	
	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item a:hover,section#product_related article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item a:hover>span {
		text-decoration:underline;
	}
	
			section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item a.btn.blue {
				background:#1b75bb;
				color:#FFF!important;
				margin: 10px 0 0 0;
				padding: 6px 12px !important;
				width: auto !important;
				height: auto !important;
			}
			
			section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item a.btn.blue:hover {
				background-color:#41515b;
				color:#fff;
				cursor:default;
				text-decoration: none !important;
			}


	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item .item_inner i.fa-star {
		color: #f68b29;
	}
	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item .item_inner i.fa-star-o {
		color: transparent;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #f68b29;
	}

section.home_product_slider article .thumbs .owl-item .item img {
	/*
	padding:0!important;
	margin:0 0 6px 40px!important;
	border:1px solid #CCC;
	text-align:center;
	display:block;
	*/
	
	/*
	display: block;
	width: 90% !important;
	height: auto !important;
	margin: 0 10px 0 10px !important;*/
	display: block;
	width: 100% !important;
	height: auto !important;
}

section.home_product_slider article .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-45px;
	top: 75px;
}

section.home_product_slider article .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
	right:-45px;
	top: 75px;
}


/* POPULAR PRODUCTS GRID */

/*
section#popular_grid {
	display: block;
	float: left;
	position: relative;
	padding-top: 20px !important;
	margin-top: 20px;
	text-align: center !important;
	border-top: 1px solid #cacaca;
}
		section#popular_grid h3 {
			color:#4d4e50;
			margin:0;
			padding: 0 0 20px 0;
			text-transform: none !important;
			font-size: 2em !important;
			font-weight:900!important;
		}
		section#popular_grid .grid {
			position: relative;
			display: flex;	
		}
		*/
		section#popular_grid .grid .grid-cell {
			display: flex;
			position: relative;
			min-height: 250px;
			width: 25%; /* as @passatgt mentioned in the comment, for the older browsers fallback */
			width: calc(100% / 4);
			height: auto;
			cursor: pointer;
			justify-content: center;
			align-items: center;
			color: #FFF !important;
			text-align: center;
			overflow: hidden;		
		}
			section#popular_grid .grid .grid-cell:first-child {
				
			}
		
		section#popular_grid .grid .grid-cell#popular_1 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-recessed.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_2 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-flexiblestrip.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_3 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-inground.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_4 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-landscape.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_5 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-industrial.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_6 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-floods.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_7 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-underwater.jpg");
			background-size: cover;
		}
		section#popular_grid .grid .grid-cell#popular_8 {
			background-image: url("https://cdn.aspectled.com/assets/home/popular-cat-controls.jpg");
			background-size: cover;
		}
		
		/*
		section#popular_grid .grid .grid-cell .grid_text_wrap {
			display: flex;
			justify-content: center;
			align-items: center;
			align-self: stretch;
			
			width: 100% !important;
			height: auto !important; 
		}
			section#popular_grid .grid .grid-cell .grid_text_wrap:hover {
				background-color: rgba(203, 115, 34, .75) !important;
				align-self: stretch;
			}
		section#popular_grid .grid .grid-cell .grid_text {
			display: block;
			width: 100%;
			height: auto;
		}
		
			
		section#popular_grid .grid .grid-cell h2 {
			color: #FFF !important;
			font-weight: bold !important;
			text-transform: uppercase !important;
			font-size: 1.4em !important;
			width: 90% !important;
			margin-left: auto !important;
			margin-right: auto !important;
		}

		section#popular_grid .grid .grid-cell p {
			display: none;	
		}
			section#popular_grid .grid .grid-cell:hover p {
				display: block;
			}
		section#popular_grid .grid .grid-cell .grid_text a.btn {
			background-color: transparent !important;
			border: 1px solid #FFF;
			font-weight: bold !important;
		}
			section#popular_grid .grid .grid-cell:hover .grid_text a.btn {
				color:#cb7322;
				background-color: #FFF !important;
			}
			section#popular_grid .grid .grid-cell .grid_text a.btn:hover {
				text-decoration: none !important;
				cursor: pointer;
			}
			*/
			
			
/* APPLICATIONS */
section#resource_grid {
	display: block;
	float: left;
	position: relative;
	padding-top: 20px !important;
	margin-top: 20px;
	text-align: center !important;
	border-top: 1px solid #cacaca;
}
	
	section#resource_grid h3 {
		color:#4d4e50;
		margin:0;
		padding: 0 0 20px 0;
		text-transform: none !important;
		font-size: 2em !important;
		font-weight:900!important;
	}
	
	
	section#resource_grid .grid {
		display: -webkit-flex;
		display: flex;
		flex-direction: row; 
		flex-wrap: wrap;
		align-items: right;
		justify-content: space-between;
		float: left;
		width: 100% !important;
	}
	section#resource_grid .grid .grid-cell {
		display: block;
		position: relative;
		float: left;
		width: 23% !important;
		height: auto;
		margin-bottom: 5px;
		background-color: #FFF !important;
	}
		
		section#resource_grid .grid .grid-cell .app_grid_img {
			display: block;
			position: relative;
			float: left;
			width: 100%;
			height: auto;
			padding: 0 !important;
			margin: 0 !important;
			-webkit-box-shadow: 10px 10px 20px 0px rgba(204,204,204,1);
			-moz-box-shadow: 10px 10px 20px 0px rgba(204,204,204,1);
			box-shadow: 10px 10px 20px 0px rgba(204,204,204,1);
		}
			section#resource_grid .grid .grid-cell .app_grid_img img {
				max-width: 100% !important;
				height: inherit !important;
				height: auto;
				padding: 0 !important;
				margin: 0 !important;
				display: block;
			}
			section#resource_grid .grid .grid-cell .app_grid_img span {
				display: block;
				position: relative;
				float: left;
				width: 100%;
				height: auto;
				background-color: #FFF;
				padding: 6px 0 6px 0;
				text-align: left !important;
			}
				section#resource_grid .grid .grid-cell .app_grid_img:hover span {
					background: rgba(203, 115, 34, .9);	
				}
				section#resource_grid .grid .grid-cell .app_grid_img span h5 {
					font-size: .9em !important;
					margin: 0 0 0 0 !important;
					padding: 8px !important;
					text-transform: uppercase;
				}
					section#resource_grid .grid .grid-cell .app_grid_img span h5 a {
						color: #cb7322;
						text-decoration: none;
					}
						section#resource_grid .grid .grid-cell .app_grid_img:hover span h5 a, section#resource_grid .grid .grid-cell .app_grid_img span h5 a:hover {
							color: #FFF !important;
						}
			
				section#resource_grid .grid .grid-cell .app_grid_img span h5 i {
					float: right;
				}	


	/* WHO WE ARE */			
	section#home_who_we_are {

		display: block;
		float: left;
		position: relative;
		padding-top: 20px !important;
		margin-top: 40px;
		text-align: center !important;
		border-top: 1px solid #cacaca;
	}
		
		section#home_who_we_are h3 {
			color:#4d4e50;
			margin:0;
			padding: 0 0 30px 0;
			text-transform: none !important;
			font-size: 2em !important;
			font-weight:900!important;
		}	
	
		section#home_who_we_are figure {
			display: block;
			float: left;
			width: 65% !important;
			height: auto;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			overflow: hidden !important;
		}
		
			section#home_who_we_are figure img {
				width: 100%;
				height: auto;
			}
			section#home_who_we_are figure .video-container {
				position:relative;
				padding-bottom:56.25%;
				padding-top:30px;
				height:0;
				overflow:hidden;
			}
			
			section#home_who_we_are figure .video-container iframe, section#home_who_we_are figure .video-container object, section#home_who_we_are figure .video-container embed {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
			}		

		section#home_who_we_are article {
			display: block;
			float: right;
			width: 34%;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
		
			article#who_grid {
				display: block;
				float: left;
				position: relative;
				padding-top: 0px !important;
				color: #23313e;
			}
				article#who_grid h5 {
					color: #23313e !important;
					font-weight: 700 !important;
					text-transform: capitalize !important;
					font-size: 1.2em !important;
					padding-top: 12px;
				}
				article#who_grid .grid {
					position: relative;
					display: flex;	
				}
				article#who_grid .grid .grid-cell {
					display: flex;
					
					
					align-items: flex-end !important;
					
					position: relative;
					min-height: 150px;
					width: 50%;
					width: calc(100% / 2);
					height: 150px;
					cursor: pointer;
					justify-content: center;
					/*align-items: center;*/
					color: #FFF !important;
					text-align: center;
					overflow: hidden;
					background: url("../FPO/who_we_are_ico.png") center top no-repeat;
					border-bottom: 1px solid #cacaca;		
				}
					article#who_grid .grid .grid-cell:first-child {
						border-right: 1px solid #cacaca;	
					}
				
				article#who_grid .grid .grid-cell#who_1 {
					background-image: url("https://cdn.aspectled.com/assets/home/whoweare-service.png");
				}
				article#who_grid .grid .grid-cell#who_2 {
					background-image: url("https://cdn.aspectled.com/assets/home/whoweare-shipping.png");
				}
				article#who_grid .grid .grid-cell#who_3 {
					background-image: url("https://cdn.aspectled.com/assets/home/whoweare-quality.png");
				}
				article#who_grid .grid .grid-cell#who_4 {
					background-image: url("https://cdn.aspectled.com/assets/home/whoweare-mn.png");
				}
				
				article#who_grid .grid .grid-cell:hover {
					background-color: #f68b2a !important;
					background-image: none !important;
					align-items: center !important;
				}
				
				article#who_grid .grid .grid-cell .grid_text_wrap {
					display: flex;
					justify-content: center;
					align-items: center;
					align-self: stretch;
				}
					article#who_grid .grid .grid-cell .grid_text_wrap:hover {
						background-color: #f68b2a !important;
						align-self: stretch;
					}
				article#who_grid .grid .grid-cell .grid_text {
					
				}
				
					
				article#who_grid .grid .grid-cell h4 {
					color: #41515b !important;
					font-weight: 700 !important;
					text-transform: capitalize !important;
					font-size: 1em !important;
					font-style: italic !important;
					flex-grow: 1;
				}
					article#who_grid .grid .grid-cell:hover h4 {
						display: none !important;
					}
		
				article#who_grid .grid .grid-cell p {
					display: none;	
				}
					article#who_grid .grid .grid-cell:hover p {
						display: block;
						width: 90% !important;
						font-size: 1em !important;
						font-style: italic !important;
						margin-left: auto;
						margin-right: auto;
					}
					
	/* OUR CUSTOMERS */			
	section#our_customers {

		display: block;
		float: left;
		position: relative;
		padding-top: 20px !important;
		margin-top: 40px;
		text-align: center !important;
		border-top: 1px solid #cacaca;
		border-bottom: 1px solid #cacaca;
		padding-bottom: 40px;
		margin-bottom: 20px;
	}
		
		section#our_customers h3 {
			color:#4d4e50;
			margin:0;
			padding: 0 0 30px 0;
			text-transform: none !important;
			font-size: 2em !important;
			font-weight:900!important;
		}
		section#our_customers article .owl-carousel {
			position:relative;
			display:block;
			width:95%;
			height:auto;
			margin:0 auto !important;
			padding:0;
		}
		
		section#our_customers article #product_related_gallery.owl-theme .owl-wrapper-outer .owl-item .item {
			display:block;
			font-size:.6em;
			font-family:Arial,sans-serif;
			line-height:1em;
			margin:0 auto;
			text-align:center;
		}
		
	
		
		section#our_customers article .thumbs .owl-item .item img {
			padding:0!important;
			margin:0 0 6px 0px!important;
			border: 0px none !important;
			text-align:center;
			display:block;
		}
		
		section#our_customers article .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
			left:-30px;
			top: 0px;
		}
		
		section#our_customers article .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
			right: -30px;
			top: 0px;
		}
		
		
		
/* NEW HOME MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {
	

}

@media only screen and (max-width:767px) {
	
}		
@media only screen and (min-width:480px) and (max-width:767px) {

	body {
		
	}
	section#use_grid .grid, section#popular_grid .grid, section#resource_grid .grid {
		/*position: relative;
		display: block;
		float: left;
		*/
		width: 100%;
		display: block;
	}
	section#use_grid .grid .grid-cell, section#popular_grid .grid .grid-cell, section#resource_grid .grid .grid-cell {
		flex-grow: inherit;
		width: 100% !important;
		float: left !important;
		box-shadow: none !important;
	}
	section.home_grid .grid .grid-cell {
			width: 100% !important;
			height: 300px !important;
		}
		section.home_grid .grid .grid-cell .grid_text_wrap {
			display: flex;
			justify-content: center;
			align-items: center;
			align-self: stretch;
			
			width: 100% !important;
			height: 100% !important;
		}
			section.home_grid .grid .grid-cell .grid_text_wrap:hover {
				background-color: rgba(203, 115, 34, .75) !important;
				align-self: stretch;
			}
	section#resource_grid .grid .grid-cell .app_grid_img {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
		section#resource_grid .grid .grid-cell .app_grid_img span {
			background-color: #ebe6e6;
		}
		/*section#popular_grid .grid .grid-cell {
			width: 50% !important;
			height: 150px !important;
		}
		*/
		section#resource_grid .grid .grid-cell {
			width: 50% !important;
			height: 200px !important;
		}
	section#home_who_we_are figure, section#home_who_we_are article {
		width: 100% !important;
	}
		section#home_who_we_are article {
			padding-bottom: 20px !important;
		}
	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item {
		font-size: .8em !important;
	}
		section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item p {
			width: 90% !important;
		}

}
@media only screen and (max-width:480px) {
		
	body {
		
	}
	section#use_grid .grid, section#popular_grid .grid, section#resource_grid .grid {
		/*position: relative;
		display: block;
		float: left;*/
		width: 100%;
		display: block;
	}
	section#use_grid .grid .grid-cell, section#popular_grid .grid .grid-cell, section#resource_grid .grid .grid-cell {
		flex-grow: inherit;
		width: 100% !important;
		float: left !important;
		box-shadow: none !important;
		height: 100%;
		display: flex;
	}
	section.home_grid .grid .grid-cell {
			width: 100% !important;
			height: 300px !important;
		}
		section.home_grid .grid .grid-cell .grid_text_wrap {
			display: flex;
			justify-content: center;
			align-items: center;
			align-self: stretch;
			
			width: 100% !important;
			height: 100% !important;
		}
			section.home_grid .grid .grid-cell .grid_text_wrap:hover {
				background-color: rgba(203, 115, 34, .75) !important;
				align-self: stretch;
			}
	
	/*section#use_grid .grid .grid-cell .grid_text_wrap {
			display: flex;
			justify-content: center;
			align-items: center;
			align-self: stretch;
			
			width: 100% !important;
			height: 100% !important;
		}
			section#use_grid .grid .grid-cell .grid_text_wrap:hover {
				background-color: rgba(203, 115, 34, .75) !important;
				align-self: stretch;
			}*/
			
	section#resource_grid .grid .grid-cell .app_grid_img {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
		section#resource_grid .grid .grid-cell .app_grid_img span {
			background-color: #ebe6e6;
		}
		
		/*section#popular_grid .grid .grid-cell {
			width: 100% !important;
			height: 300px !important;
		}
		section#popular_grid .grid .grid-cell .grid_text_wrap {
			display: flex;
			justify-content: center;
			align-items: center;
			align-self: stretch;
			
			width: 100% !important;
			height: 100% !important;
		}
			section#popular_grid .grid .grid-cell .grid_text_wrap:hover {
				background-color: rgba(203, 115, 34, .75) !important;
				align-self: stretch;
			}*/
	section#home_who_we_are figure, section#home_who_we_are article {
		width: 100% !important;
	}
		section#home_who_we_are article {
			padding-bottom: 20px !important;
		}
		
	section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item {
		font-size: .8em !important;
		margin-left: 30px !important;
	}
		section.home_product_slider article .owl-theme .owl-wrapper-outer .owl-item .item p {
			width: 90% !important;
		}
		
	section#our_customers article .owl-theme .owl-wrapper-outer .owl-item .item img {
		margin: 0 auto !important;
	}

}
		
		
		
/****** NEW FOOTER RULES ******/
#footer_top {
	display: block;
	float: left;
	text-align: left !important;
}
#footer_top #sign_up {
	float: left;
	display: block;
	overflow: hidden !important;
	width: 50% !important;
	margin-right: 0px !important;
}
#footer_top #connect_with_us {
	float: left !important;
	display: block;
	overflow: hidden !important;
	width: 35% !important;
	text-align: left !important;
	margin-top: 0px !important;
}
#footer_top #get_catalog {
	float: left;
	display: block;
	overflow: hidden !important;
	width: 15% !important;
	height: 30px;
	text-align: right !important;
	padding-top: 2px !important;
}
	#footer_top #get_catalog a, #footer_top #get_catalog a.btn {
		display: block;
		float: right;
		margin: 0 0 0 0 !important;
		width: auto !important;
		height: auto !important;
	}
	#footer_top #get_catalog a.btn:hover {
			cursor: auto;
	}
	
	
/* NEW FOOTER MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {
	#footer_top #sign_up, #footer_top #connect_with_us, #footer_top #get_catalog {
		width: 100% !important;
	}
		#footer_top #get_catalog {
			text-align: left !important;
			padding-top: 12px !important;
		}
		#footer_top #get_catalog a, #footer_top #get_catalog a.btn {
			float: left !important;
		}

}

@media only screen and (max-width:767px) {
	#footer_top #sign_up, #footer_top #connect_with_us, #footer_top #get_catalog {
		width: 100% !important;
	}
		#footer_top #get_catalog {
			text-align: left !important;
			padding-top: 12px !important;
		}
		#footer_top #get_catalog a, #footer_top #get_catalog a.btn {
			float: left !important;
		}
	
}		
@media only screen and (min-width:480px) and (max-width:767px) {
	#footer_top #sign_up, #footer_top #connect_with_us, #footer_top #get_catalog {
		width: 100% !important;
	}
		#footer_top #get_catalog {
			text-align: left !important;
			padding-top: 12px !important;
		}
		#footer_top #get_catalog a, #footer_top #get_catalog a.btn {
			float: left !important;
		}


}
@media only screen and (max-width:480px) {
		
	#footer_top #sign_up, #footer_top #connect_with_us, #footer_top #get_catalog {
		width: 100% !important;
	}
		#footer_top #get_catalog {
			text-align: left !important;
			padding-top: 20px !important;
		}
		#footer_top #get_catalog a, #footer_top #get_catalog a.btn {
			float: left !important;
		}
		
		#footer_top #connect_with_us {
			display: block;
			padding-bottom: 10px !important;
		}

}


/****** OEM PAGE ******/
section.oem_top {
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
}
	section.oem_top h1 {
		font-size: 2.2em;
		font-weight: 900 !important;
	}
	section.oem_top p {
		display: block;	
		color: #87888c;
	}

#oem_slides.owl-theme .owl-controls .owl-buttons {
	display: none;
}

#oem_slides.owl-theme .owl-controls .owl-pagination {
	display: block!important;
	margin-top: 230px;
}
#oem_slides.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	/*
	filter:Alpha(Opacity=50);
	opacity:.5;*/
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	/*background:#869791;*/
	border: 2px solid #FFF !important;
	background: transparent !important;
	filter:Alpha(Opacity=100);
	opacity:1;
}

#oem_slides.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	/*filter:Alpha(Opacity=100);
	opacity:1;*/
	background-color: #FFF !important;
}

	/* CASE STUDIES */
	section#use_grid.case_study {
		border-top: 1px solid #cacaca;
		padding-bottom: 20px;
		margin-bottom: 20px;
		text-align: center !important;
	}
			section#use_grid.case_study h3 {
				color:#87888c;
				margin:0;
				padding: 0 0 30px 0;
				text-transform: uppercase !important;
				font-size: 1.2em !important;
				font-weight:900!important;
			}
			
			section#use_grid .grid .grid-cell#case_1 {
				background-image: url("https://cdn.aspectled.com/assets/oem/featuredcase-apple.jpg");
				background-size: cover;
			}
			section#use_grid .grid .grid-cell#case_2 {
				background-image: url("https://cdn.aspectled.com/assets/oem/featuredcase-vs.jpg");
				background-size: cover;
			}
			section#use_grid .grid .grid-cell#case_3 {
				background-image: url("https://cdn.aspectled.com/assets/oem/featuredcase-starbucks.jpg");
				background-size: cover;
			}
			section#use_grid .grid .grid-cell#case_4 {
				background-image: url("https://cdn.aspectled.com/assets/oem/featuredcase-ck.jpg");
				background-size: cover;
			}
			section#use_grid .grid .grid-cell#case_5 {
				background-image: url("https://cdn.aspectled.com/assets/oem/featuredcase-carestream.jpg");
				background-size: cover;
			}
			section#use_grid .grid .grid-cell#case_6 {
				background-image: url("https://cdn.aspectled.com/assets/oem/featuredcase-mmd.jpg");
				background-size: cover;
			}
			
	/* CAPABILITIES */
	#capabilities {
		display: block;
		float: left;
		position: relative;
		color: #23313e;
		text-align: center !important;
		border-top: 1px solid #cacaca;
		padding: 20px 0 20px 0;
		margin: 0px 0 20px 0;
		text-align: center !important;
	}
				#capabilities h3 {
					color:#87888c;
					margin:0;
					padding: 0 0 30px 0;
					text-transform: uppercase !important;
					font-size: 1.2em !important;
					font-weight:900!important;
				}
				#capabilities .grid {
					position: relative;
					display: flex;	
				}
				#capabilities .grid .grid-cell {
					display: flex;
					align-items: flex-start !important;
					position: relative;
					min-height: 150px;
					width: 50%;
					height: 420px;
					cursor: pointer;
					justify-content: center;
					/*align-items: center;*/
					color: #FFF !important;
					text-align: center;
					overflow: hidden;
					border-bottom: 1px solid #cacaca;
					padding-top: 20px !important;
				}
					#capabilities .grid .grid-cell h2 {
						font-size: 1.3em !important;
						font-style: italic !important;
						font-weight: 900 !important;
					}
					#capabilities .grid.single .grid-cell {
						width: 100% !important;
					}
					#capabilities .grid .grid-cell:first-child {
						border-right: 1px solid #cacaca;	
					}
						#capabilities .grid.single .grid-cell:first-child {
							border-right: 0px none !important;	
						}
					#capabilities .grid .grid-cell span {
						display: block;
						width: 100%;
						height: auto;
						float: left;
					}
					#capabilities .grid .grid-cell h4 {
						color: #41515b !important;
						font-style: italic !important;
						font-weight: 900 !important;
						font-size: 1.2em !important;
						width: 90%;
						margin-left: auto;
						margin-right: auto;
					}
					#capabilities .grid .grid-cell p {
						color: #87888c !important;
						width: 90%;
						margin-left: auto;
						margin-right: auto;
					}
						
	/* WHY CHOOSE US */			
	section#why_choose {
		display: block;
		float: left;
		position: relative;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		margin-bottom: 40px;
		text-align: center !important;
		border-bottom: 1px solid #cacaca;
	}
		
		section#why_choose h3 {
			color:#4d4e50;
			margin:0;
			padding: 0 0 10px 0 !important;
			text-transform: none !important;
			font-size: 2em !important;
			font-weight:900!important;
		}
		section#why_choose p {
			font-size: 1.4em !important;
			color: #87888c;
			width: 90%;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		
		
		
/* OEM PAGE MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {
	#oem_slides.owl-theme .owl-controls .owl-pagination {
		display: block!important;
		margin-top: 140px !important;
	}
	
}		
@media only screen and (min-width:480px) and (max-width:767px) {
	
	#oem_slides.owl-theme .owl-controls .owl-pagination {
		display: block!important;
		margin-top: 120px !important;
	}
	#capabilities {
		padding: 40px 0 20px 0 !important;
	}
	#capabilities .grid {
		position: relative;
		display: block;
		float: left;
	}
	#capabilities .grid .grid-cell {
		flex-grow: inherit;
		width: 100% !important;
		float: left !important;
		height: auto !important;
		
	}
		#capabilities .grid .grid-cell:first-child {
			border-right: 0px none;	
		}	


}
@media only screen and (max-width:480px) {
	#oem_slides.owl-theme .owl-controls .owl-pagination {
		display: block!important;
		margin-top: 70px !important;
	}
	#capabilities {
		padding: 40px 0 20px 0 !important;
	}
	#capabilities .grid {
		position: relative;
		display: block;
		float: left;
		width: 100% !important;
	}
	#capabilities .grid .grid-cell {
		flex-grow: inherit;
		width: 100% !important;
		float: left !important;
		height: auto !important;
		
	}
		#capabilities .grid .grid-cell:first-child {
			border-right: 0px none;	
		}	


}





/****** GLOBAL HOUSEKEEPING ******/
section#content { padding-bottom: 0px; }
article h1.bluegray { color: #41515b !important; }
section img.hero_img {
	max-width: 100%;	
}
section.global2 {
	margin-top: 1em;
	margin-bottom: 2em !important;
	text-align: center;
}
	section.global2 header {
		text-align: center; 
		margin: 40px 0 40px 0;
		text-align: center;
	}
	section.global2 header h1 {
		font-size: 2.8em;
		font-weight: 900 !important;
		margin: .5em 0 0 0;
		padding: 0 0 0 0;
		color: #41515b !important;
	}
	section.global2 p {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	
#resource_grid img { border: none !important; }
	
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {

}		
@media only screen and (min-width:480px) and (max-width:767px) {
	
	header#breadcrumb {
		display: none;
	}		

}
@media only screen and (max-width:480px) {
	header#breadcrumb {
		display: none;
	}
	section.global2 {
		margin-top: .1em !important;
		margin-bottom: 2em !important;
	}
		section.global2 header {
			text-align: center; 
			margin: 0px 0 40px 0;
		}
}



/****** CASE STUDY PAGE ******/
section.case_study {
	margin-top: 1em;
}
	section.case_study header {
		text-align: center; 
		margin: 40px 0 80px 0;
	}
	section.case_study header h1 {
		font-size: 2.8em;
		font-weight: 900 !important;
		margin: .5em 0 0 0;
		padding: 0 0 0 0;
		color: #41515b !important;
	}
	section.case_study header span {
		color:#87888c;
		margin:0;
		padding: 0 0 0px 0;
		text-transform: uppercase !important;
		font-size: 1.4em !important;
		font-weight:900!important;
	}
	section.case_study p {
		margin-bottom: 1.5em !important;	
	}
	section.case_study footer {
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
		margin: 4em 0 4em 0;
	}	
		section.case_study footer a.btn {
			font-size: .8em;
			font-weight: 900 !important;
			padding: 12px 20px !important;
			margin: 12px 12px 0 12px;
		}	
		
		
/* CASE STUDY PAGE MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {

}		
@media only screen and (min-width:480px) and (max-width:767px) {
	
	

}
@media only screen and (max-width:480px) {
		

}

/****** /CASE STUDY PAGE ******/



/****** GLOSSARY PAGE ******/

/****** /GLOSSARY PAGE ******/





/* CALCULATORS */
#calculators {
		display: block;
		float: left;
		position: relative;
		color: #23313e;
		text-align: center !important;
		/*border-top: 1px solid #cacaca;*/
		padding: 20px 0 20px 0;
		margin: 0px 0 20px 0;
		text-align: center !important;
	}
				#calculators h3 {
					color:#87888c;
					margin:0;
					padding: 0 0 30px 0;
					text-transform: uppercase !important;
					font-size: 1.2em !important;
					font-weight:900!important;
				}
				#calculators .grid {
					position: relative;
					display: flex;	
				}
				#calculators .grid .grid-cell {
					display: flex;
					align-items: flex-start !important;
					position: relative;
					min-height: 150px;
					width: 33%;
					height: auto;
					min-height: 350px;
					cursor: pointer;
					justify-content: center;
					/*align-items: center;*/
					color: #FFF !important;
					text-align: center;
					overflow: hidden;
					border-bottom: 1px solid #cacaca;
					padding-top: 20px !important;
					padding-bottom: 20px !important;		
				}
					#calculators .grid.single .grid-cell {
						width: 100% !important;
					}
					#calculators .grid .grid-cell:not(:last-child){
						border-right: 1px solid #cacaca;	
					}
						#calculators .grid.single .grid-cell:first-child {
							border-right: 0px none !important;	
						}
					#calculators .grid .grid-cell span {
						display: block;
						width: 100%;
						height: auto;
						float: left;
						margin-bottom: 12px;
					}
					#calculators .grid .grid-cell h4 {
						color: #41515b !important;
						font-style: italic !important;
						font-weight: 900 !important;
						font-size: 1.2em !important;
						width: 90%;
						margin-left: auto;
						margin-right: auto;
					}
					#calculators .grid .grid-cell p {
						color: #87888c !important;
						width: 80%;
						margin-left: auto;
						margin-right: auto;
					}
					
/* CALCULATORS MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {

}		
@media only screen and (min-width:480px) and (max-width:767px) {
	
	

}
@media only screen and (max-width:480px) {
	#calculators .grid {
		display: block !important;	
	}
	#calculators .grid .grid-cell {
		display: block !important;
		width: 100% !important;
		float: left;
		border-right: 0px none !important;
	}	

}


	
/****** /CALCULATORS ******/



/****** PHOTO GALLERY ******/

#gallery-top #oem_slides.owl-theme .owl-controls .owl-pagination {
	display: block!important;
	margin-top: 500px;
}

.gallery_thumbs_wrap  { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 30px 0; }
.gallery_thumb { width: 178px;  }
.gallery_thumb a { outline: none !important;  }
.gallery_thumb img { max-width: 100%; }

				
/* PHOTO GALLERY MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {
	#gallery-top #oem_slides.owl-theme .owl-controls .owl-pagination {
		display: block!important;
		margin-top: 380px;
	}
	.gallery_thumbs_wrap { margin-bottom: 0px !important; }
	.gallery_thumb { width: 48%; margin-bottom: 25px !important;  }
}

@media only screen and (max-width:767px) {
	#gallery-top #oem_slides.owl-theme .owl-controls .owl-pagination {
		display: none !important;
	}
	.gallery_thumbs_wrap { margin-bottom: 0px !important; }
	.gallery_thumb { width: 48%; margin-bottom: 12px !important;  }
}		
@media only screen and (min-width:480px) and (max-width:767px) {
	#gallery-top #oem_slides.owl-theme .owl-controls .owl-pagination {
		display: none !important;
	}
	.gallery_thumbs_wrap { margin-bottom: 0px !important; }
	.gallery_thumb { width: 48%; margin-bottom: 12px !important;  }	
	

}
@media only screen and (max-width:480px) {
	#gallery-top #oem_slides.owl-theme .owl-controls .owl-pagination {
		display: none !important;
	}
	.gallery_thumbs_wrap  { display: block !important; margin: 0 0 0px 0; }
	.gallery_thumb { width: 100%; height: auto; margin-bottom: 12px !important; }		

}

/****** /PHOTO GALLERY ******/



/****** VIDEOS PAGE ******/

section#resource_grid.video_grid {
	padding-top: 12px !important;
	margin-top: 0px;
	border-top: 1px solid #c5c5c5 !important;
	margin-bottom: 40px;
}
	section#resource_grid.video_grid .grid {
		margin-bottom: 25px !important;
	}		
		
		
/* VIDEOS PAGE MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {

}		
@media only screen and (min-width:480px) and (max-width:767px) {
	
	

}
@media only screen and (max-width:480px) {
	section#resource_grid.video_grid .grid {
		margin-bottom: 0px !important;
	}	

}

/****** /VIDEOS PAGE ******/




/****** RESOURCES PAGE ******/
section#resource_question {
	padding-top: 12px !important;
	padding-bottom: 3em;
	margin-top: 0px;
	border-top: 1px solid #c5c5c5 !important;
	border-bottom: 1px solid #c5c5c5 !important;
	margin-bottom: 40px;
}
/* VIDEOS PAGE MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {
	section#resource_question {
		border-bottom: 0px none !important;	
	}
}

@media only screen and (max-width:767px) {
	section#resource_question {
		border-bottom: 0px none !important;	
	}
}		
@media only screen and (min-width:480px) and (max-width:767px) {
	
	section#resource_question {
		border-bottom: 0px none !important;	
	}	

}
@media only screen and (max-width:480px) {
	section#resource_question {
		border-bottom: 0px none !important;	
	}	

}

/****** /RESOURCES PAGE ******/




/****** COMMERCIAL LANDING PAGE ******/

section#product_groups {
	padding-bottom: 40px;
	border-top: 1px solid #c5c5c5 !important;
	border-bottom: 1px solid #c5c5c5 !important;
	text-align: center;
	margin-bottom: 20px;
}
	section#product_groups h2 {
		font-size: 1.4em !important;
		color: #878789;
		padding-bottom: 20px;
	}
section#product_groups article.category_slides {
	border:1px solid #CCC;
	display: block;
	float: left;
	width:100%;
	overflow:hidden;
	margin: 0 0 20px 0 !important;
	padding:0 0 0 0 !important;
	box-sizing:border-box;
	background-color: #FFF !important;
	-webkit-box-shadow: 10px 10px 20px 0px rgba(204,204,204,1);
	-moz-box-shadow: 10px 10px 20px 0px rgba(204,204,204,1);
	box-shadow: 10px 10px 20px 0px rgba(204,204,204,1);
	
	
	
}
	section#product_groups article.category_slides figure {
		position: relative;
		display: block;
		float: left;
		width: 250px;
		height: 250px;
		margin: 0 0 0 0 !important;
		padding:0 0 0 0 !important;
	}
		section#product_groups article.category_slides figure img {
			width: 100%;
			height: auto;
		}
		section#product_groups article.category_slides figure h3 {
		  font-size: 1.2em !important;
		  color: #FFF;
		  position:absolute;
		  width: 75%;
		  top:45%;
		  left:55%; 
		  text-align:center;
		  transform: translateX(-55%) translateY(-45%);
		}



		section#product_groups article.category_slides .owl-carousel {
			width: calc(100% - 300px) !important;
			/*margin: 67px 0 0 25px !important;*/
			margin: 50px 0 0 25px !important;
			padding:0 0 0 0 !important;
			display: block !important;
			float: left;
		}
			section#product_groups article.category_slides .thumbs .owl-item {
				height: 180px;
			}
			section#product_groups article.category_slides .thumbs .owl-item .item img {
			    margin-bottom: 6px!important;
			    border: 0px none !important;
			}
			section#product_groups article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item span {
			    font-family: Arial,sans-serif;
			    font-size: .8em;
			    line-height: 1.2em;
			    display: block;
			    width: 50%!important;
			    margin: 0 auto;
			    text-align: center;
			}
				section#product_groups article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item a span {
					text-decoration: underline !important;	
				}
				section#product_groups article.category_slides .owl-theme .owl-wrapper-outer .owl-item .item a:hover span {
					color: #215f9c;	
					text-decoration: underline;	
				}
			section#product_groups article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
				left:-20px;
				top:44px;
			}
			
			section#product_groups article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
				right:-20px;
				top:44px;
			}
			
		
/* COMMERCIAL LANDING PAGE MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {
	section#product_groups {
		border-bottom: 0px none !important;	
	}
}

@media only screen and (max-width:767px) {
	section#product_groups {
		border-bottom: 0px none !important;	
	}
}		
@media only screen and (min-width:480px) and (max-width:767px) {
	section#product_groups {
		border-bottom: 0px none !important;	
	}
	section#product_groups article.category_slides {
		padding-bottom: 20px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	section#product_groups article.category_slides figure {
		width: 100%;
		height: auto;
	}	
		section#product_groups article.category_slides .owl-carousel {
			width: 100% !important;
			margin: 40px 0 0 0px !important;
			padding:0 0 0 0 !important;
			display: block;
			float: left;
		}
			section#product_groups article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
				left:0px;
				top:44px;
			}
			
			section#product_groups article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
				right:0px;
				top:44px;
			}		
	

}
@media only screen and (max-width:480px) {

	section#product_groups {
		border-bottom: 0px none !important;	
	}
	section#product_groups article.category_slides {
		padding-bottom: 20px !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	section#product_groups article.category_slides figure {
		width: 100%;
		height: auto;
	}	
		section#product_groups article.category_slides .owl-carousel {
			width: 100% !important;
			margin: 40px 0 0 0px !important;
			padding:0 0 0 0 !important;
			display: block;
			float: left;
		}
			section#product_groups article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-prev {
				left:0px;
				top:44px;
			}
			
			section#product_groups article.category_slides .owl-theme.owl-theme .owl-controls .owl-buttons .owl-next {
				right:0px;
				top:44px;
			}	

}

/****** /COMMERCIAL LANDING PAGE ******/
								
								
								
/****** DIY LANDING PAGE ******/								
span.project_location {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	color: #FFF;
	font-weight: 900;
	background-color: #f68b2b;
	padding: .5em 0 .5em 0;
	margin: 0 0 20px 0;
}
		section#product_groups article.category_slides .project_text {
			width: calc(100% - 300px);
			height: auto;
			margin: 0 0 0 0 !important;
			padding:0 0 0 0 !important;
			display: block;
			float: left;
			text-align: left !important;
		}
			section#product_groups article.category_slides .project_text h3 {
				font-size: 1.4em;
				color: #41515b;
				font-weight: 900 !important;
				font-style: italic;
				margin: 1.5em 0 .5em 40px !important;
			}
			section#product_groups article.category_slides .project_text p {
				width: 90%;
				margin-left: 40px !important;
			}
			
			
/* DIY LANDING PAGE MEDIA QUERIES */
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {

}		
@media only screen and (min-width:480px) and (max-width:767px) {
		section#product_groups article.category_slides .project_text {
			width: 100% !important;
			margin: 20px 0 0 0px !important;
			padding:0 0 12px 0 !important;
			display: block;
			float: left;
		}
			section#product_groups article.category_slides .project_text h3 {
				font-size: 1.4em;
				color: #41515b;
				font-weight: 900 !important;
				font-style: italic;
				margin: 12px !important;
			}
			section#product_groups article.category_slides .project_text p {
				width: 90%;
				margin-left: 12px !important;
			}

}
@media only screen and (max-width:480px) {
		section#product_groups article.category_slides .project_text {
			width: 100% !important;
			margin: 20px 0 0 0px !important;
			padding:0 0 12px 0 !important;
			display: block;
			float: left;
		}
			section#product_groups article.category_slides .project_text h3 {
				font-size: 1.4em;
				color: #41515b;
				font-weight: 900 !important;
				font-style: italic;
				margin: 12px !important;
			}
			section#product_groups article.category_slides .project_text p {
				width: 90%;
				margin-left: 12px !important;
			}
}
								
/****** /DIY LANDING PAGE ******/




/****** CASE STUDIES LANDING PAGE ******/

section#case_study_groups {
	padding-bottom: 40px;
	border-top: 1px solid #c5c5c5 !important;
	border-bottom: 1px solid #c5c5c5 !important;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 30px;
}
	section#case_study_groups h2 {
		font-size: 1.4em !important;
		color: #878789;
		padding-bottom: 20px;
	}
section#case_study_groups article.category_slides {
	display: block;
	float: left;
	width:50%;
	overflow:hidden;
	margin: 0 0 20px 0 !important;
	padding:0 0 0 0 !important;
	box-sizing:border-box;
	background-color: #FFF !important;
	border: 0px none !important;

}
	section#case_study_groups article.category_slides figure {
		position: relative;
		display: block;
		float: left;
		width: 175px;
		height: 175px;
		margin: 0 0 0 0 !important;
		padding:0 0 0 0 !important;
	}
		section#case_study_groups article.category_slides figure img {
			width: 100%;
			height: auto;
		}
		
		section#case_study_groups article.category_slides .project_text {
			width: calc(100% - 200px);
			height: auto;
			margin: 0 0 0 0 !important;
			padding:0 0 0 0 !important;
			display: block;
			float: left;
			text-align: left !important;
		}
			section#case_study_groups article.category_slides .project_text h3 {
				font-size: 1.2em;
				color: #41515b;
				font-weight: 900 !important;
				font-style: italic;
				margin: 1em 0 .5em 30px !important;
			}
			section#case_study_groups article.category_slides .project_text p {
				width: 80%;
				margin-left: 30px !important;
				font-size: .8em !important;
			}


/* CASE STUDIES LANDING PAGE MEDIA QUERIES */
		
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {
			section#case_study_groups article.category_slides .project_text h3 {
				font-size: 1.2em;
			}
			section#case_study_groups article.category_slides .project_text p {
				font-size: .8em !important;
			}
}		
@media only screen and (min-width:480px) and (max-width:767px) {
		section#case_study_groups {
			border-top: 0px none !important;
		}
		section#case_study_groups article.category_slides {
			width: 50% !important;	
		}

		section#case_study_groups article.category_slides figure {
			width: 100%;
			height: auto;
		}
		section#case_study_groups article.category_slides .project_text {
			width: 100% !important;
			margin: 20px 0 0 0px !important;
			padding:0 0 12px 0 !important;
			display: block;
			float: left;
		}
			section#case_study_groups article.category_slides .project_text h3 {
				font-size: 1.4em;
				color: #41515b;
				font-weight: 900 !important;
				font-style: italic;
				margin: 12px !important;
			}
			section#case_study_groups article.category_slides .project_text p {
				width: 90%;
				margin-left: 12px !important;
			}

}
@media only screen and (max-width:480px) {
		section#case_study_groups article.category_slides {
			width: 100% !important;	
		}
		section#case_study_groups article.category_slides figure {
			width: 100%;
			height: auto;
		}
		section#case_study_groups article.category_slides .project_text {
			width: 100% !important;
			margin: 20px 0 0 0px !important;
			padding:0 0 12px 0 !important;
			display: block;
			float: left;
		}
			section#case_study_groups article.category_slides .project_text h3 {
				font-size: 1.4em;
				color: #41515b;
				font-weight: 900 !important;
				font-style: italic;
				margin: 12px !important;
			}
			section#case_study_groups article.category_slides .project_text p {
				width: 90%;
				margin-left: 12px !important;
			}
}

/****** /CASE STUDIES LANDING PAGE ******/


/****** CALCULATORS ******/
a.calc_help {
	display:inline-block;
	position: relative;
	top: -5px;
	font-size:.6em;
	text-indent: -9999px !important;
	color:#616265;
	padding:0 0 0 0;
	margin: 0 0 0 6px !important;
	width:22px;
	height:22px;
	background:url(https://cdn.aspectled.com/assets/global/images/help_choosing.png) right -23px no-repeat;
}

	a.calc_help:hover {
		/*background-position-y:-23px;*/
		background-position-y: 1px;
		text-decoration: none !important;
	}
a.btn.white {
	border: 1px solid #969697;
	color: #969697;
	background-color: #FFF;
}	
	a.btn.white:hover {
		border-color: #41515b;
		background-color: #41515b;
		color: #fff;
		text-decoration: none; 	
	}
section#calulator_grid a.btn.blue {
	border: 1px solid #1b75bb;
}
	section#calulator_grid a.btn.blue:hover {
		border-color: #41515b;	
	}


a.calc_add_line {
	font-weight: bold;
	text-decoration: underline;
	display: block;
	float: left;
	margin: 12px 0 12px 0;
	color: #1b75bb;
}
	a.calc_add_line:hover {
		color: #c5c5c5;
		text-decoration: none;
	}


section#calulator_grid {
	display: flex;
	border-top: 1px solid #c5c5c5 !important;
	border-bottom: 1px solid #c5c5c5 !important;
}
	section#calulator_grid .calc_grid {
		display: flex;
		width: 50%;
		height: auto;
		padding: 20px 5px 20px 0;
		text-align: left;
		box-sizing: border-box;
	}
		section#calulator_grid .calc_grid:first-child {
			border-right: 1px solid #c5c5c5 !important;
		}
		section#calulator_grid .calc_grid.calc_right {
			padding-left: 40px;
			padding-right: 0px !important;
			box-sizing: border-box;	
		}
		
		section#calulator_grid .calc_grid h3 {
			display: block !important;
			width: 100% !important;
			margin: 20px auto !important;
			color: #41515b;
			padding: 0 0 0 0;
			text-align: center;
		}
		section#calulator_grid .calc_grid h4 {
	color: #41515b;
	font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
	font-size: .9em !important;	
	text-align: left;
}
section#calulator_grid .calc_grid p {
	text-align: left;	
	color: #41515b;
	font-size: .9em !important;
	width: 80% !important;
}

section#calulator_grid .calc_grid p.calc_grid_legal {
	color: #f68b2a;
	font-size: .8em !important;
	width: 85%;
	display: block;
	float: left;
	margin: 20px 0 20px 0;
}
	section#calulator_grid .calc_grid p.calc_grid_legal strong {
		font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;	
	}
		
		
	section#calulator_grid .calc_grid_form_wrap {

	}
	section#calulator_grid .calc_grid_form_wrap form {
		display: block;
		float: left;
	}
		section#calulator_grid .select-style {
		    display: inline-block;
		    position: relative;
			width: 100% !important;
			height: 36px !important;
			padding: 6px 12px !important;
			border: 1px solid #9b9b9b !important;
			background-color: #FFF;
			margin: 0 -4px 0 0 !important;
			box-sizing: border-box;
		    /*border: 1px solid #ccc;
		    width: 120px;
		    border-radius: 3px;
		    overflow: hidden;
		    background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
		    */
		}
			section#calulator_grid .calc_grid.calc_right .select-style {
				margin-right: 0px !important;
			}
			section#calulator_grid .select-style:hover {
				cursor: default !important;
				background-color: #c5c5c5;
			}
			section#calulator_grid .select-style:after {
				font-family:FontAwesome;
				content:'\f107';
				color: #c5c5c5;
				font-size:1em;
				display: block;
				position:absolute;
				top:10px;
				right: 10px;
			}
		
		section#calulator_grid .select-style select {
		    width: 100% !important;
		    border: none;
		    box-shadow: none;
		    background: transparent;
		    background-image: none;
		    -webkit-appearance: none;
		}
		
			section#calulator_grid .select-style select:focus {
			    outline: none;
			}
			section#calulator_grid .select-style select option {
				font-family:"Gill Sans W01 Light",Arial,Helvetica,sans-serif !important;	
				font-size: 1.1em !important;
			}
		
		
		
		section#calulator_grid .select-style i {
			display: block;
			margin: -14px 0 0 0 !important;
			color: #c5c5c5;
		}
		
		
		
	section#calulator_grid form input {
		display: inline-block;
		width: 100% !important;
		height: 34px !important;
		padding: 6px 12px !important;
		border: 1px solid #9b9b9b !important;
		background-color: #FFF;
		box-sizing: border-box;
		font-family:"Gill Sans W01 Light", Arial, Helvetica, sans-serif !important;
		font-size: 1em !important;
	}
		section#calulator_grid form input.calc_input_small {
			width: 40% !important;
			float: right;
		}
		/* RESULTS BLUE INPUT */
		section#calulator_grid form input.calc_result_blue {
			margin-top: 12px;
			border: 2px solid #1b75bb !important;
			color: #1b75bb !important;
			font-size: 1.5em !important;
			text-align: center !important;
			font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
			height: 50px !important;
			padding: 12px 12px !important;
		}
		/* RESULTS BLUE INPUT */
		section#calulator_grid form input.calc_result_orange {
			margin-top: 12px;
			color: #f68b2a !important;
			font-size: 1em !important;
			text-align: center !important;
			font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
		}
	section#calulator_grid form label {
		color: #41515b;
		font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
		font-size: .9em !important;
		width: 95%;
		word-wrap: break-word;
	}
	section#calulator_grid form a {
		/*display: inline-block;*/
		/*float: left;*/
		
	}
	section#calulator_grid span {
		font-family:"Gill Sans W01 Light", Arial, Helvetica, sans-serif !important;
		font-size: .9em !important;
		text-transform: none !important;
		display: block;
		width: 100%;
		padding: 6px 0 0px 0;
	}

	
	
		
		/* 1 COLUMN */
		section#calulator_grid .calc_grid .calc_grid_col1 {
			display: table;
			/*float: left;*/
			width: 100%;
			height: auto;
			margin: 0 0 30px 0 !important;
			text-align: center;
		}
			section#calulator_grid .calc_grid .calc_grid_col1 h4 {
				color: #41515b;
				font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
				font-size: .9em !important;	
				text-align: left;
			}
			section#calulator_grid .calc_grid .calc_grid_col1 p {
				text-align: left;	
				color: #41515b;
				font-size: .9em !important;
				width: 80% !important;
			}
			
		
		/* 2 COLUMNS */
		section#calulator_grid .calc_grid .calc_grid_col2 {
			display: table;
			/*float: left;*/
			width: 100%;
			height: auto;
			margin: 0 0 15px 0 !important;
		}
			section#calulator_grid .calc_grid .calc_grid_col2 .calc_grid_colA {
				display: table-cell;
				width: 94.5%;
				vertical-align: middle;
				text-align: end;
			}
			
			section#calulator_grid .calc_grid .calc_grid_col2 .calc_grid_colB {
				display: table-cell;
				position: relative;
				width: 5.5%;
				vertical-align: middle;
				text-align:  end;
			}
			
		/* 3 columns */	
		section#calulator_grid .calc_grid .calc_grid_col3 {
			display: table;
			/*float: left;*/
			width: 100%;
			height: auto;
			margin: 0 0 15px 0 !important;
		}
			section#calulator_grid .calc_grid .calc_grid_col3 .calc_grid_colA {
				display: table-cell;
				width: 30%;
				vertical-align: middle;
			}
				section#calulator_grid .calc_grid.calc_right .calc_grid_col3 .calc_grid_colA {
					width: 47.5%;
					text-align: center;
				}
			
			section#calulator_grid .calc_grid .calc_grid_col3 .calc_grid_colB {
				display: table-cell;
				position: relative;
				width: 68%;
				vertical-align: middle;
				text-align:  start;
				overflow: hidden !important;
			}
				section#calulator_grid .calc_grid.calc_right .calc_grid_col3 .calc_grid_colB {
					width: 5%;
				}
			section#calulator_grid .calc_grid .calc_grid_col3 .calc_grid_colC {
				display: table-cell;
				position: relative;
				width: 2%;
				vertical-align: bottom;
				text-align:  start;
			}
				section#calulator_grid .calc_grid.calc_right .calc_grid_col3 .calc_grid_colC {
					width: 47.5%;
					text-align: center;
				}
				
				
		/* 4 columns */	
		section#calulator_grid .calc_grid .calc_grid_col4 {
			display: table;
			/*float: left;*/
			width: 100%;
			height: auto;
			margin: 0 0 15px 0 !important;
		}
			section#calulator_grid .calc_grid .calc_grid_col4 .calc_grid_colA {
				display: table-cell;
				width: 44%;
				vertical-align: bottom;
			}
				/*section#calulator_grid .calc_grid .calc_grid_col3 .calc_grid_colA input {
					width: 100% !important;
					max-width: 100% !important;
				}*/
			
			section#calulator_grid .calc_grid .calc_grid_col4 .calc_grid_colB {
				display: table-cell;
				position: relative;
				width: 10%;
				vertical-align: bottom;
				text-align:  center;
				overflow: hidden !important;
			}
				section#calulator_grid .calc_grid .calc_grid_col4 .calc_grid_colB .calc_grid_pipe {
				  display: block;
				  width: 49%;
				  height: 34px;
				  margin-left: 49%;
				  border-left: 1px solid #9b9b9b; 
				}
			section#calulator_grid .calc_grid .calc_grid_col4 .calc_grid_colC {
				display: table-cell;
				position: relative;
				width: 44%;
				vertical-align: bottom;
				text-align:  start;
			}
			
			section#calulator_grid .calc_grid .calc_grid_col4 .calc_grid_colD {
				display: table-cell;
				position: relative;
				width: 2%;
				vertical-align: bottom;
				text-align:  start;
			}
				/*
				section#calulator_grid .calc_grid .calc_grid_col3 .calc_grid_colC input {
					width: 70% !important;
				}*/
				
			/* CALC GRID TABLE */
			section#calulator_grid .calc_grid_table {
				display: table;
				width: 100% !important;
				color: #41515b;
				font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
				font-size: .9em !important;
				text-transform: uppercase;	
				border-collapse: separate;
				border-spacing: 0px;
				border-bottom: 1px solid #c5c5c5; 
				margin-bottom: 30px !important;
			}
				section#calulator_grid .calc_grid_table span {
					font-family:"Gill Sans W01 Light", Arial, Helvetica, sans-serif !important;
					font-size: 1em !important;
					text-transform: none !important;
					display: inline-block !important;
					float: left;
					padding: 0 0 0 0;
				}
				
				section#calulator_grid .calc_grid_table .calc_grid_table_header {
					display: table-header-group;
					width: 100% !important;
				}
				section#calulator_grid .calc_grid_table .calc_grid_table_row {
					display: table-row;
					width: 100% !important;
				}
				
				section#calulator_grid .calc_grid_table .calc_grid_table_colA {
					display: table-cell;
					width: 40%;
					vertical-align: top;
					text-align: left;
					padding: 18px 12px 18px 0 !important;
				}
				section#calulator_grid .calc_grid_table .calc_grid_table_colB {
					display: table-cell;
					width: 30%;
					vertical-align: top;
					text-align: left;
					color: #d43713 !important;
					padding: 18px 0 18px 0 !important;
				}
					section#calulator_grid .calc_grid_table .calc_grid_table_header .calc_grid_table_colB {
						color: #41515b !important;	
					}
				section#calulator_grid .calc_grid_table .calc_grid_table_colC {
					display: table-cell;
					width: 30%;
					vertical-align: top;
					text-align: left;
					color: #1b75bb !important;
					padding: 18px 0 18px 0 !important;
				}
					section#calulator_grid .calc_grid_table .calc_grid_table_header .calc_grid_table_colC {
						color: #41515b !important;	
					}
					
section#calulator_grid_bottom {
	display: block;
	color: #41515b;
	margin: 20px 0 40px 0;	
}
	section#calulator_grid_bottom h3, section#calulator_grid_bottom h4 {
		font-family:"Gill Sans W01 Bold", Arial, Helvetica, sans-serif !important;
	
	}
	section#calulator_grid_bottom h3 {
		margin-bottom: 30px;
	}
	
	
/* CALCULATOR PAGES MEDIA QUERIES */
		
@media only screen and (min-width:768px) and (max-width:991px) {

}

@media only screen and (max-width:767px) {

}		
@media only screen and (min-width:480px) and (max-width:767px) {
	section#calulator_grid .calc_grid {
		display: flex;
		width: 100%;
		height: auto;
		padding: 20px 5px 20px 0;
		text-align: left;
		box-sizing: border-box;
	}
		section#calulator_grid .calc_grid:first-child {
			border-right: 0px none !important;
		}
		section#calulator_grid .calc_grid.calc_right {
			padding-left: 0px;
			padding-right: 0px !important;
			box-sizing: border-box;	
		}

}
@media only screen and (max-width:480px) {
	section#calulator_grid .calc_grid {
		display: flex;
		width: 100%;
		height: auto;
		padding: 20px 5px 20px 0;
		text-align: left;
		box-sizing: border-box;
	}
		section#calulator_grid .calc_grid:first-child {
			border-right: 0px none !important;
		}
		section#calulator_grid .calc_grid.calc_right {
			padding-left: 0px;
			padding-right: 0px !important;
			box-sizing: border-box;	
		}
}


	
					
					
/*---NEW MAGENTO STYLES*/

.swatch-option.selected, .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected, .swatch-option:not(.disabled):hover, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
	outline-color: #bf6517 !important;
}
					
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0px !important;
    padding-right: 15px;			
}
	
/*--PADDING AROUND PDP IMAGEBOX*/
#amasty-main-container {
    max-width: 100%;
    overflow: hidden;
    position: relative;
	padding-bottom: 10px
}

/*--OWL CAROUSEL TWEAKS*/
.owl-next::before {
    display: none;
}
.owl-prev::before {
    display: none;
}

/*FOOTER EMAIL FORM FOR HUBSPOT*/
#footer_top input {
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif"
}

#footer_top input.hs-button.primary.large {
    font-size: .9em;
    box-shadow: none;
    height: auto;
    line-height: inherit;
    border: none;
    padding: 6px 12px;
    color: #fff;
    text-transform: uppercase;
    background: #cb7322;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-appearance: none;
    display: inline-block;
    width: auto;
    margin: 0;
    font-family: 'Gill Sans W01 Light',Arial,sans-serif;
}
#footer_top input.hs-input {
	max-width: 200px !important;
    display: inline-block;
    max-height: 25px;
}
form#hsForm_e65711be-eb34-4e43-b372-352eb4031bf7 {
	white-space: nowrap;
	overflow-x: auto
}
label#label-email-e65711be-eb34-4e43-b372-352eb4031bf7 {
    font-family: 'Gill Sans W01 Light', Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
input#email-e65711be-eb34-4e43-b372-352eb4031bf7 {
    display: inline-block;
    padding-right: 5px;
}
#footer_top .hs_submit.hs-submit {
    display: inline-block;
}
#footer .input {
    display: inline-block;
	padding-right: 5px;
}
#footer .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    display: inline-block;
}

/*FIX FOR PDP ZOOMBOX CAPTURING MOUSE WHEN USING NAVBAR*/
.zoomContainer {
    z-index: unset !important;
}

/*REMOVE SCROLLTOTOP*/
a#scroll-to-top {
    display: none !important;
}

/*PDP BUYBOX TWEAKS*/
.product-reviews-summary.empty {
    display: none;
}

.stock {
    display: block !important;
    color: #cb7322;
	margin-bottom: 10px;
}

.product.attribute.sku {
    display: block;
}

.product-info-stock-sku {
    font-family: 'Gill Sans W01 Light, Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif';
    font-size: 1.2em;
}

.swatch-attribute-label {
    color: #cb6322;
    font-size: 1.1em;
    font-family: 'Gill Sans W01 Light, Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif';
    text-transform: uppercase;
}

.swatch-attribute {
    margin-top: 15px;
}

.swatch-option {
    border: 1px solid #dadada !important;
	max-width: 110px
}

.swatch-attribute .swatch-option {
    font-family: 'Gill Sans W01 Light, Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif';
    text-transform: uppercase;
    white-space: nowrap;
}

a.action.mailto.friend.amconf-share-link {
    display: none;
}

a.action.add {
    display: none;
}

@media only screen and (max-width: 767px) {
    .product-columns-wrapper {
        order: 2 !important;
     }

    .page-title-wrapper.product {
        order: -3;
     }
}

/*MAGENTO NAV STYLES*/
.nav-panel-inner h2 {
    color: #59452a;
    font-size: 1.1em;
    margin: 0 0 4px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
	font-family:'Gill Sans W01 Light', Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif';
}

.nav-panel-inner ul {
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	font-family:'Gill Sans W01 Light', Lato, Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	margin-top: 0rem;
    margin-bottom: 0rem;
	color: #333;
}

.nav-panel-inner li{
	display:block;
	padding: 4px 0;
	list-style:none;
	margin-bottom: 0.5rem;
}

@media only screen and (max-width: 991px){
    li.nav-item.level0.nav-1.level-top.first.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-2.level-top.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-3.level-top.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-4.level-top.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-5.level-top.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-6.level-top.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-7.level-top.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
    li.nav-item.level0.nav-8.level-top.last.nav-item--parent.mega.nav-item--only-blocks.parent {
        display: unset;
    }
}
@media only screen and (max-width: 479px){
    .navi.nav-mobile.opt-hide480 li.nav-item.nav-item--only-blocks.parent {
        display: block !important;
    }
    .nav-block.nav-block--right.std.grid12-6 {
        display: block !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .nav-block.nav-block--left.std.grid12-6 {
        display: block !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .nav-block.nav-block--right.std.grid12-4 {
        display: block !important;
        padding-top: 10px;
        padding-left: 10px;
    }
    .nav-block.nav-block--left.std.grid12-8 {
        display: block !important;
        padding-top: 10px;
        padding-left: 10px;
    }

    #mainmenu > ul > li > a > span {
        font-size: 16px;
    }
}

/*CATEGORY PAGE STYLES*/
.category-cms {
    overflow: auto;
    padding: 15px;
}
.swatch-option.text.disabled {
    display: none;
}
.swatch-option.disabled {
    display: none;
}
.swatch-option.image.disabled {
    display: none;
}
@media only screen and (max-width: 479px){
    .toolbar-sorter.sorter {
        position: inherit;
        right: unset;
        float: none;
}
}

/*PRODUCT PAGE TAB STYLES*/
.content_tabs > ul > li {
  margin-bottom: 0;
}

.tabscontent article p:first-child {
  padding: 1.2em 0;
}

.category_products {
  width: 100%;
  overflow: hidden;
  margin: 10px 0 !important;
  padding: 0 !important;
}

.category_products .category_products_wrap {
  width: 96%;
  text-align: center;
  position: relative;
  padding: 20px 2% 12px;
}

.category_products .category_products_wrap .category_products_wrap_inner {
  width: 100%;
  display: block;
  float: left;
  text-align: left;
}

.category_products .benefit {
  text-align: left !important;
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  width: 200px;
  min-height: 225px;
  height: auto;
  margin: 0 20px 0 0;
  padding: 0 0 20px;
}

.category_products .category_products_wrap .category_products_wrap_inner {
  width: 100%;
  display: block;
  float: left;
  text-align: left;
}

.category_products .product {
  display: inline-block;
  float: left;
  vertical-align: top;
  width: 160px;
  min-height: 225px;
  height: auto;
  margin: 0 10% 0 0;
  padding: 0 0 12px;
  text-align: left;
}

.r40.tab_images > p > img {
  height: 80px;
}

  
/*New Tabs*/
.tabs {
  margin-top: 20px;
  padding: 0 20px;
}
.tabs input {
  display: none;
}
.tabs label {
  display: inline-block;
  padding: 6px 15px 6px 15px;
  margin: 0 -2px;
  border-bottom: 1px solid #cb7322;
  text-align: center;
  color: #215f9c;
  font-size: 0.9em
}
.tabs label:hover {
  cursor: pointer;
}
.tabs input:checked + label {
  border: 2px solid #cb7322;
  border-width: 2px 2px 0 2px;
  background-color: #cb7322;
  border-bottom: 1px solid #cb7322;
  color: #ffffff;
}
.tabs #tab1:checked ~ .content #content1,
.tabs #tab2:checked ~ .content #content2,
.tabs #tab3:checked ~ .content #content3,
.tabs #tab4:checked ~ .content #content4,
.tabs #tab5:checked ~ .content #content5,
.tabs #tab6:checked ~ .content #content6 {
  display: block;
}
.tabs .content > div {
  display: none;
  padding-top: 20px;
  text-align: left;
  /*height: 192px;*/
  overflow: auto;
}

#power_calc_form > label {
    border-bottom: 0;
}

#power_calc_length {
    display: inline-block;
    width: unset;
}

input#power_calc_submit {
    display: inline-block;
    margin-top: 20px;
}

#content5 > article > p > label {
    border-bottom: 0px;
}

select#power_calc_item {
    display: inline-block;
    width: fit-content;
    font-size: 0.8em;
}

select#power_calc_voltage {
    display: inline-block;
    width: fit-content;
    font-size: 0.8em;
}

#power_calc_form > label {
    border-bottom: 0;
    font-size: 1.1em;
    color: #cb7322;
    padding-top: 20px;
    padding-bottom: 20px;
}

.r40.tab_images {
    text-align: right;
}

.tabs h3 {
    color: #cb7322;
}
article > p > a {
    text-decoration: underline;
}

table.table-checkout-shipping-method tr td {
    width: 100px;
    vertical-align: middle;
}
#checkout-shipping-method-load > table > thead {
    display: none;
}
#checkout-shipping-method-load > table > tbody > tr {
    min-height: fit-content;
}

dl.item-options dt::before {
    background: #ffffff !important;
}

dl.payment-method dt::before {
    background: #ffffff;
    z-index: -5;
}

dl.payment-method dt.title {
    padding-left: 0px !important;
    color: unset;
}


.qs-option-description {
    display: none;
}

#mini-cart > li > div > div > div.product.options > div > dl > dt::before {
    display: none;
}
#mini-cart > li > div > div > div.product.options > div > dl > dt {
    padding-left: 0px;
}
#shopping-cart-table > tbody > tr.item-info > td.col.item > div > dl > dt {
    padding-left: 17px;
}
#shopping-cart-table > tbody > tr.item-info > td.col.item > div > dl > dd {
    padding-left: 17px;
}
#narrow-by-list2 > dt::before {
    display: none;
}
#narrow-by-list2 > dt {
    padding-left: 0px;
}
#narrow-by-list2 > dd {
    padding-left: 0px;
}

body > div.page-wrapper > div.main-container > div > div > div.breadcrumbs {
    margin-bottom: 0px;
}
div#option-label-wire_lead_locations-179-item-142 {
    max-width: unset;
}
div#option-label-wire_lead_locations-179-item-143 {
    max-width: unset;
}

.product-reviews-summary .reviews-actions a {
    color: black;
    text-decoration: none;
    cursor: default;
}

 @media (max-width: 600px) { 
            
   iframe {
max-width: 100% !important
}
.content {
    padding-top: 20px;
}
.tabs label {
    display: block;
}
}