/* CSS Document */
@import url('reset.css');
@import url('https://fonts.googleapis.com/css?family=Pinyon+Script');
@import url('https://fonts.googleapis.com/css?family=Cabin+Condensed:700');
@-o-viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
	zoom: 1.0;
    width: extend-to-zoom;
}
* {   
	box-sizing: border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B'; font-weight: 200; font-style: normal; color: #010726; }
	
::-webkit-input-placeholder {
   font-size:12px; 
}
/***** transitions ******/
.sf img, .sf:hover img, .sf h2, .menu ul li a:hover, nav, menu, section.content, .contact-menu, input, button, textarea, select, .featured-btn a, .btn, .latest section, i.c, i.d, i.ed, i.gr { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
/************************/
input { -webkit-user-select: auto !important; }
.fullmenu { }
html { overflow-x: hidden; background: url(bgs/wwbg.jpg); }
body { text-rendering: optimizeLegibility; -webkit-font-variant-ligatures: common-ligatures; -moz-font-variant-ligatures: common-ligatures; font-variant-ligatures: common-ligatures; }
img { width: 100%; background: -webkit-linear-gradient(45deg, #f5f5f5, #828a8f); }
aside { padding: 30px; padding-top: 0px; }
p, ol li { font-weight: 300; line-height: 1.7; margin-bottom: 15px; color:#444; font-size: 15px; }
ol li { line-height: 1; }
em { font-style: italic; font-weight: 500; color: #777; }
strong { font-weight: 500; font-style:italic; }
p a { text-decoration: none; border-bottom: 1px solid; font-weight: 300; }
p a:hover { background: #ddecff; border-bottom: 1px dotted; color:#000; }
h1 { font-size: 45px; font-weight: 200; line-height: 1.5; color: #012093; border-bottom: 3px solid #f5f5f5; padding: 15px 20px 0px; }
*::-moz-selection {
  background-color: #012093;
	color:#fff;
}
*::selection {
  background-color: #012093;
	color:#fff;
}
h2, h5 { font-weight: 400; font-size: 25px; color:#010726; margin-bottom: 10px; line-height: 1.5; font-style: italic; }
h3 { text-transform: uppercase; font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B'; font-style: normal; font-weight: 700; font-size: 13px; }
h5 { font-weight: 300; color:#010726; font-style:normal; }
hr { border: none; border-top: 1px solid #ccc; height: 10px; background: url(bgs/wwbg.jpg) repeat; margin: 0px; }
hr:after {
    content:'';
    position: relative;
    border-style: solid;
    border-width: 20px 20px 0;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -21px;
    left: calc(50% - 20px);
}
hr:before {
    content:'';
    position: relative;
    border-style: solid;
    border-width: 20px 20px 0;
    border-color: #ccc transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: 0px;
    left: calc(50% - 20px);
}
.g:after { content: ""; display: table; clear: both; }
nav { width: 18%; position:fixed; overflow:hidden; height: 100%; float:left; -webkit-overflow-scrolling:touch; }
nav:hover { overflow-y:auto;  -webkit-overflow-scrolling: touch; -ms-overflow-style: none } 
nav::-webkit-scrollbar { width: 0px; }
nav::-webkit-scrollbar-thumb { background-color: #828a8f; }
nav::-moz-scrollbar { width: 0px; }
.logo { background: -webkit-linear-gradient(top, #011a76 0%, #012093 50%, #012093 50%, #011a76 100%); background: linear-gradient(to bottom, #011a76 0%,#012093 50%,#012093 50%,#011a76 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012093', endColorstr='#011a76',GradientType=0 ); /* IE6-9 */ display: inline-block; position: relative; width: 100%; padding-bottom: 37%; vertical-align: middle; overflow: hidden; }
.slogo { display:inline-block; position:absolute; top:5px; left:0; }
.menu { }
.menu ul li a { 
	display: block;
	padding: 15px;
	text-decoration: none;
	font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B'; font-weight: 300; 
	font-size: 16px;
	-webkit-transition: all .2s linear;
	        transition: all .2s linear;
 	border-left: 0px solid transparent; 
	color:#012093;
	border-bottom: 1px solid #ddd;
}
.menu span { font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B'; font-weight: 400; font-style: normal; color:#333; }
.menu ul li a svg:not(.moremenu), menu li a svg { width: 5px; height: 12px; fill: #828a8f; margin-right: 6px; }
.menu ul li a:hover svg:not(.moremenu) { fill: #012093; }
.menu ul li a:hover { border-left: 5px solid #012093; font-weight: 400; color: #012093; background:rgba(255,255,255,.5); }
.fullmenu { display: none; border-top: 1px solid #ccc; }
.fullmenu ul li a { margin-left: 18px; background: url(bgs/wwbg.jpg); border-bottom: 1px solid #ccc; font-size: 13px; color:#333; }
.fullmenu .left { background: rgba(130,138,143,0.3); }
.m-fullmenu { display: none; padding-left: 22px; padding-left: 30px; background: rgba(0,0,0,.2); margin: -10px 0px 20px 0px; }
.m-fullmenu ul li a { padding: 2px; font-size: 12px; }
#submenu { border-bottom: none; }
#submenu svg { width: 15px; height: 12px; display: inline-block; position: relative; margin-right: 3px; }
.nav-forms { padding: 6px; }
.nav-forms > .wrap { background: #ddd url(bgs/demobg.png) top left repeat; height: 100%; border: 1px solid #ccc; padding: 15px; border-radius:5px; }
.mm, .dm { display: none; }
table+a.mm { display: inline-block; opacity: .4; font-size: 13px; } /* Visit website on stores link */
div.storeloc.a > form > input.btn { background: #91c235; border: 5px solid #91c235; font-weight: 500; }
div.storeloc.a > form > input.btn:hover { background: #fff; border: 5px solid #91c235; text-shadow: none; color: #91c235; }

.column.copy { padding-right: 20px; }
.footer { padding: 30px 20px 150px; text-align: center; border-top: 1px solid #ccc;}
span.def { border-bottom: 1px dotted; }
span.def:hover { cursor:help; }
/************ Products *************/
.column { float: left; width: 50%; }
.c1-3 { width: 30%; }
.c2-3 { width: 70% }
.c1 { width: 100%; margin-bottom: 10px; }
.column.pimg { font-size: 0px; }
.column.pimg a img { min-height: 145px; }
.pchild {  }
.pchild p a { display: block; text-decoration: none; color: #012093; padding-left: 15px; border: none; font-weight: 400; line-height: 50px; }
.row { padding: 20px 20px; }
.prod { padding-left: 10px; }
.prod-sel select { border-color:#91c235; background-color: #fff; }
.pi:hover { cursor:crosshair; }
.testimonial { display: block;
  padding: 20px 40px;
 }
.quote { font-style:italic; font-weight: 200; color:#828a8f; }
.signed { font-weight: 500; color:#828a8f; }
.review-more { text-align: right; border-top: 1px solid #ccc; }
.review-more a { font-size: 11px; color:#828a8f; padding: 6px 10px; background-color:#fff; border: 1px solid #ccc; border-top: none;}
.review-more a:hover { border: 1px solid #ccc; background:#f5f5f5; border-top: none;}
  
.testimonial h3 { text-transform: capitalize; font-family: 'Cabin Condensed', sans-serif; font-size: 30px; color:#828a8f; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.testimonial span { position:absolute; left: 0; width: 30px; }
.shareon > div { margin-bottom: 40px; }
.shareon h3 { color:#828a8f; margin-bottom: 10px; }
.shareon svg { fill:#fff; }
.shareon a { transition: all .2s ease; display:inline-block; width: 35px; height: 35px; float: left; font-size: 35px; text-align:center; margin: 0px 10px 10px 0px;}
.shareon a:hover { opacity:.75; }
.shareon .facebook { background-color:#3b5998; padding: 7px 0px 0px 7px; }
.shareon .twitter { background-color:#3cf; }
.shareon .googleplus { background-color:#d64937; padding: 2px 0px 0px 0px; }
.shareon .pinterest { background-color:#cb2028; padding-top:3px; }
.more-images:after { content: ""; display: inline-block; width: 100%; height: 0; }
.more-images a { transition: all .2s ease; opacity: 1; width: 80px; display:inline-block; float: none; height: auto; }
.more-images a:hover { opacity: .7; }
.more-images img { }
/**** window colors *****/
i { display: inline-block; margin: 5px 5px 5px 0px; vertical-align: middle;  }
/* i:hover { cursor:pointer; } */
i.c { width: 30px; height: 30px; }
i.c:hover { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2);  z-index: 500; position:relative; box-shadow: 0 1px 2px rgba(0,0,0,.3); }
.beige { background:#cec7ad; }
.white { background:#fff; border: 1px solid #ccc; }
.bronze { background:#393027; }
.castle-gray { background:#c1c4bd; }
.desert-clay { background:#cbc0aa; }
.english-red { background:#83301e; }
.forest-green { background:#355442; }
.hudson-khaki { background:#aa9884; }
i.c.img { background-image:url(bgs/color-grains-sprite.jpg); background-size: 240px 30px; }
.american-terra { background-position: 0px; }
.cherry { background-position: -30px; }
.dark-oak { background-position: -60px; }
.fox-wood { background-position: -90px; }
.white-wood { background-position: -120px; border: 1px solid #ccc; }
.light-oak { background-position: -150px; }
.rich-maple { background-position: -180px; }
.soft-maple { background-position: -210px; }
/****   door colors  *****/
i.d { width: 30px; height: 30px; }
i.d:hover { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2);  z-index: 500; position:relative; box-shadow: 0 1px 2px rgba(0,0,0,.3); }
.dtrue-white{ background:#f6fcfe; border: 1px solid #ccc; }
.dalmond { background:#fbeecf; }
.dwicker-tan { background:#beb19c; }
.dsandstone { background:#b1a593; }
.dterratone { background:#776d5f; }
.ddark-brown { background:#3b2b14; }
.dhunter-green { background:#004027; }
.dgray { background:#abadb0; }
i.d.img { background-image:url(bgs/doors-colors-sprite.jpg); background-size: 90px 30px; }
.dgolden-oak { background-position: 0px; }
.dwalnut { background-position: -30px; }
.dmahogany { background-position: -60px; }
/*** entry door colors ****/
i.ed { width: 30px; height: 30px; }
i.ed:hover { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); z-index: 500; position:relative; box-shadow: 0 1px 2px rgba(0,0,0,.3); }
i.ed.img { background-image:url(bgs/entry-door-colors-sprite.jpg); background-size: 240px 30px;  }
.eefir { background-position: 0px; }
.eemahogany { background-position: -30px; }
.eeoak { background-position: -60px; }
.eerustic { background-position: -90px; }
.eesmooth { background-position: -120px; }
.epoak { background-position: -150px; }
.epmahogany { background-position: -180px; }
.epsmooth { background-position: -210px; }
/**** shutter colors *****/
.swhite { background:#e5d9d8; }
.schocolate { background:#4e362b; }
.sblue { background:#4f6079; }
.sroyal { background:#0d2e37; }
.sred { background:#a6432c; }
.sgray { background:#727376; }
.sgreen { background:#0f5748; }
.spine { background:#223537; }
.scranberry { background:#802929; }
.sindigo-blue { background:#024f65; }
.sbrown { background:#512f1b; }
.ssandstone { background:#de946f; }
.sblack { background:#230e1a; }
.sberry { background:#a23d44; }
/**** siding colors *****/
.glacier-white { background:#fff; border: 1px solid #ccc; }
.antique-parchment { background:#f8f4e8; }
.natural-linen { background:#f0ece4; }
.platinum-gray { background:#e4e2e1; }
.cape-cod-gray { background:#c2c9c6; }
.mystic-blue { background:#90a6ad; }
.coastal-sage { background:#a7ac9d; }
.juniper-ridge { background:#adaf94; }
.adobe-cream { background:#f9edda; }
.colonial-ivory { background:#f0e1c8; }
.maple { background:#e6daca; }
.monterey-sand { background:#d5cbb9; }
.vintage-wicker { background:#c9c0a5; }
.tuscan-clay { background:#a89f86; }
.london-brown { background:#746351; }
.autumn-red { background:#794a3a; }
.somerset-wheat { background:#b39a6e; }
.canyon-drift { background:#8b7f6e; }
.walnut { background:#9b8e84; }
.english-saddle { background:#827162; }
.arbor { background:#7e825e; }
.deep-moss { background:#616b5c; }
.harbor-blue { background:#7a8896; }
.midnight-blue { background:#69717a; }
.storm { background:#919594; }
.charcoal-smoke { background:#696c65; }
/**** grids / finishes *****/
i.gr { width: 30px; height: 30px; }
i.gr:hover { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2);  z-index: 500; position:relative; box-shadow: 0 1px 2px rgba(0,0,0,.3); }
i.gr.img { background-image:url(bgs/window-grids-sprite.jpg); background-size: 210px 30px; }
.colonial { background-position: -0px; }
.prairie { background-position: -30px; }
.d-prairie { background-position: -60px; }
.diamond { background-position: -90px; }
.prairie-perim { background-position: -120px; }
.d-prairie-perim { background-position: -150px; } /* craftsman */
/* .softmaple { background-position: -180px; }
.richmaple { background-position: -210px; }
.lightoak { background-position: -240px; }
.darkoak { background-position: -270px; }
.foxwood { background-position: -300px; }
.ccherry { background-position: -330px; }
.contwhite { background-position: -360px; }
.contbeige { background-position: -390px; } */
.craftsman { background-position: -180px; }
.third-option { font-size: 13px; font-weight: 300; color:#828a8f; }
.prod-sel { background: #ccc url(bgs/demobg.png) top left repeat; border: 1px solid #ccc; text-align:center; border-radius: 10px; padding: 10px; margin-bottom: 20px; }
.prod-sel p { margin-bottom: 5px; text-shadow: 1px 1px 1px rgba(255,255,255,.5) }
.prod-sel p svg { width: 32px; height: 24px; vertical-align:middle; margin-right: 10px; }
/********************* Animations ***********************/
.prod-sel select { animation: inout 2s linear infinite; -webkit-animation: inout 2s linear infinite; }
.prod-sel select:active, .prod-sel select:focus { animation: none; -webkit-animation:none; }
/*** search ****/
.fullmenu form { padding: 10px 18px; }
.fullmenu form input[type="search"] {
border: 3px solid #828a8f;
border-width: 0 0 3px;
padding: 3px 0px;
color: #333;
font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B';
font-weight: 300;
width: 89%;
font-size: 14px;
background:transparent;
}
::-webkit-input-placeholder {
   color: #828a8f;
   font-weight: 500;
}
:-moz-placeholder { /* Firefox 18- */
   color: #828a8f;  
   font-weight: 500;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #828a8f; 
   font-weight: 500; 
}
:-ms-input-placeholder {  
   color: #828a8f; 
   font-weight: 500; 
}
.fullmenu form button { background:none; height: 27px; float: right; width: 10%; }
.fullmenu form button svg { fill: #828a8f; }
@keyframes inout {
	0% {border-color:#010726; fill:#010726;}
    8% {border-color:#010726; fill:#010726;}
    50% {border-color:#91c235; fill:#91c235;}
	70% {border-color:#91c235; fill:#91c235;}
    100% {border-color:#010726; fill:#010726;}	
} 
@-webkit-keyframes inout {
	0% {border-color:#010726; fill:#010726;}
    8% {border-color:#010726; fill:#010726;}
    50% {border-color:#91c235; fill:#91c235;}
	70% {border-color:#91c235; fill:#91c235;}
    100% {border-color:#010726; fill:#010726;}	
} 
.fade-in, article h1, article p, article h2, .column, .an, h5, .addprods { opacity:0; opacity: 1\9; animation: fadein .5s linear forwards; -webkit-animation: fadein .5s linear forwards; }
.fade-in.one { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.fade-in.two, .column, .an, h5 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }
.fade-in.three, .addprods { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
@-webkit-keyframes fadein { from { opacity:0; 
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px); } to { opacity:1; 
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);} }
@keyframes fadein { from { opacity:0; 
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px); } to { opacity:1; 
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);} }
.product-sub { width: 24%; text-align:center; display: inline-block; vertical-align:top; }
.product-sub a p { color:#012093; }
.product-sub img { width: 90%; }
h6 {
    overflow: hidden;
    font-size: 30px;
	margin-bottom: 20px;
}
h6:after {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    content: "";
    display: inline-block;
    height: .1em;
    position: relative;
    vertical-align: middle;
    width: 100%;
    margin-bottom: .15em;
}
h6:after {
    left: 0.5em;
    margin-right: -50%;
}
.addprod {  }
.prod-nav { margin-bottom: -10px; }
.prod-nav ul { background: url(bgs/wwbg.jpg); margin-right: -20px; margin-bottom: 10px; }
.prod-nav ul li { display:inline-block; padding: 10px 5px; border-right: 1px solid rgba(0,0,0,.1); }
.prod-nav ul li:first-child { background:#fff; font-weight: 400; padding-left: 20px; }
.prod-nav ul li a { font-size: 11px; padding: 10px 0px; /* color:rgba(1,7,38,.5); */ color: #012093; font-weight: 400; text-decoration: underline;}
.prod-nav ul li a:hover { color:#010726; text-decoration: none; }
.prod-nav .current { color: #f75a37; text-decoration: none; border-bottom: 2px solid; padding-bottom: 7px; }
.column.al { padding-right: 10px; }
.column.ar { padding-left: 10px; }
.column.ar, .column.al { width: 50%; }
.al .sf, .ar .sf { width: 100%; margin: 0px 0px 20px 0px; }
.al .sf h2, .ar .sf h2 { background: rgba(2,1,153,.7); border-bottom: none; }
h2 span { color:#fff; font-style:italic; }
p.disclaimer { font-style:italic; font-size:11px; color:#aaa!important; clear: both; }
.btn { padding: 10px 20px; color:#fff; background:rgba(130,138,143,.7); border: 5px solid rgba(130,138,143,.5); display:inline-block; font-style:italic; box-shadow: inset 0px 0px 0px 1px #fff; }
.btn:hover { background:#fff; border: 5px solid rgba(130,138,143,.7); text-shadow: none; color: rgba(130,138,143,.7); }
.prod-text { display: none; }
/********* Locator **************/
.store-locator { margin-bottom: 20px; }
.sloc { margin: 7px 0px; }
input#locator { padding: 8px 5px; border-left:0px solid;  width: 65%; font-size: 14px; margin: 0px; border:transparent; }
input#locator:focus { border-left: 3px solid #012093; }
button { background: #012093; padding: 5px 10px; cursor:pointer; margin:0px; border:none; vertical-align:bottom; margin-left:-2px; }
button svg { fill:#fff; width:18px; height: 18px;  }
button:hover { background:#91c235; }
/********* Demo Forms ************/
.mini-contact-form form div { position: relative; }
.mini-contact-form label { position: absolute; top: 10px; left: 6px; font-size: 12px; color: #828a8f;  z-index: 50;}
.mini-contact-form input { padding: 7px 5px; border: 1px solid #ddd; width: 100%; margin-bottom: 3px; border-radius: 0px; border-top: none; border-bottom: none; font-size: 13px; }
.mini-contact-form input:focus { border-left: 3px solid #f75a37; }
.mini-contact-form .submit, .submit-btn { background-color: #f75a37; border: 5px solid #f75a37; height: 42px; margin-top: 4px; color: #fff; font-weight: 500; text-transform: capitalize; text-shadow: 1px 1px 0px rgba(0,0,0,.4); cursor: pointer; font-style:italic; font-size: 15px; box-shadow: inset 0px 0px 0px 1px #fff; }
.mini-contact-form .submit:hover, .submit-btn:hover { background: #fff; border: 5px solid #f75a37; text-shadow: none; color: #f75a37; }
.mini-contact-form .submit:focus, .submit-btn:focus { }
.request-estimate p { color: #777; font-size: 13px; margin: 2px 0px 7px; }
.orange { color: #f75a37; }
.blue { color: #012093; }
.submit-btn { margin-left: 0px; width: 65%; box-shadow: 0px 1px 2px rgba(0,0,0,.2); }
nav .phone { text-align:center; }
.phone { height: 50px; font-weight: 600; text-align: left; font-family:arial; color: #012093; }
.phone span { display: block; font-weight: 200; color: rgba(130,138,143,1); margin-top: 5px; font-size: 13px; }
/******* Social Media Icons **********/
.social { text-align:center; padding-bottom: 100px; }
.social svg { fill: #fff; vertical-align:middle; margin-bottom:4px; -webkit-filter: drop-shadow(0px 1px 1px rgba(0,0,0,.5)); }
.facebook svg, .houzz svg, .youtube svg, .pinterest svg, .googleplus svg, .linkedin svg { width: 28px; }
.social a { background-color: rgba(1,7,38,.3); border-radius: 40px;	cursor: pointer; display: inline-block; font-size: 1.3rem;height: 40px; 	line-height: 40px; margin: 5px;	position: relative;	text-align: center;	width: 40px; }
.social a span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; width: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
.social a:hover span { width: 42px;	height: 42px; border-radius: 40px; margin: -21px; }
.social a i { background: none; color: white; height: 40px; left: 0; line-height: 40px; position: absolute; top: 0;	width: 40px; z-index: 10; margin: 0px; }
/********* Icon bg colors *************/
.facebook span { background-color: #3b5998; }
.twitter span { background-color: #3cf; }
.houzz span { background-color: #9ac641; }
.youtube span { background-color: #cc181e; }
.googleplus span { background-color: #dd4b39; }
.pinterest span { background-color: #cb2028; }
.linkedin span { background-color: #1B86BC; }
.hwrap { width: 80%; float: left; position:relative; border-radius: 0px 5px 0px 0px; min-height: 100vh; }
.content {width: 82%; float: right; }
.sub-featured { text-align:center; padding-top: .5%; padding-left: 0px; background:#fff; }
.featured { position:relative; font-size: 0px; }
.featured div { position: absolute; bottom: 30%; left: 0; color: rgb(255, 255, 255); text-align: left; display: inline; }
.featured div h1 { font-size: 80px; font-weight: 700; color: #fff; text-transform: uppercase; font-style: normal; font-family: 'Cabin Condensed', sans-serif; letter-spacing: -2px; background: rgba(1,7,38,.5); padding: 0px 20px; border: none; margin: 0px;}
.featured div h1 span { color: #fff; font-size:35px; vertical-align:middle; font-family: 'Pinyon Script', cursive; text-transform: lowercase; letter-spacing: 0px; margin: 0px -20px; padding: 0px 20px; bottom: 9px; position: relative; }
.featured div p { color: #fff; text-align:right; font-size: 15px; text-shadow: 1px 1px 1px #000; }
.featured div.animated { top: 8%; width: 60%; margin-left:20px; }
.featured div.animated img { box-shadow: 0px 0px 30px rgba(0,0,0,.5); }
.featured-btn { float:right; }
.featured-btn a { text-decoration: none; color: #fff; padding: 10px 15px; display: inline-block; background: #91c235; border:5px solid #91c235; box-shadow: inset 0px 0px 0px 1px #fff;
font-weight: 500; letter-spacing: 0;
text-transform: capitalize; font-style: italic;
text-shadow: 1px 1px 0px rgba(0,0,0,.4); }
.featured div.apply-now { right: calc(50% - 144px); }
.featured p.disclaimer { position: absolute; top: 0px; color: #fff; text-shadow: 1px 1px 1px #000; left: 20px; opacity: .8; padding-right: 20px; margin-bottom: 0px; }
.featured-btn a:hover { background: #fff; border: 5px solid #91c235; text-shadow: none; color:#91c235;
/* background: -moz-linear-gradient(top, #239400 0%, #47d105 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#239400), color-stop(100%,#47d105)); 
background: -webkit-linear-gradient(top, #239400 0%,#47d105 100%); 
background: -o-linear-gradient(top, #239400 0%,#47d105 100%);
background: -ms-linear-gradient(top, #239400 0%,#47d105 100%);
background: linear-gradient(to bottom, #239400 0%,#47d105 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239400', endColorstr='#47d105',GradientType=0 );   */ }
.featured-txt { width: 200px; float: right; }
article { background:#fff; }
article.featured + div { margin-top: -20px; }
.sf { width: 32.5%; margin: .3%; float: left; position: relative; overflow:hidden; font-size: 0px; }
.sf a { text-decoration: none; } /** android native fix **/
.sf div { position: absolute; bottom: 0px; left: 0; color: rgb(255, 255, 255); text-align: left; margin-bottom: 10%; display: inline;  }
.sf h2 { font-size: 20px; padding: 10px 10px 10px 30px; background: rgba(1,7,38,.5); margin-left: -20px; font-weight:200; text-shadow: 0px 1px 1px #000; color: #fff; margin-bottom: 0px; } 
.sf h2 svg { width: 5px; height: 10px; fill: #fff; margin-right: 10px; }
.sf:hover { cursor:pointer; }
.sf:hover img { -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
        transform:scale(1.1); }
.sf:hover h2 { background: rgba(145,194,53,.7); margin-left: 0px; }
.sidebar { width: 20%; float: right; background:transparent;}
.right-menu-btn { display: none; width: 40px; margin-left: -40px; height: 32px; float: right; overflow: hidden; cursor: pointer; border-left: 1px dotted rgba(255,255,255,0.7); margin-top: 12px; color:#fff; font-size: 10px; line-height: 2;}
.right-menu-btn:before { content: ""; display: block; margin: 7px auto; width: 60%; height: 0.25em; 
background: #fff; 
box-shadow: 
	0 .55em 0 0 #fff,
	0 1.1em 0 0 #fff;
}
.right-menu-btn.switch { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid #fff; margin-right: 25px; }
.right-menu-btn.switch:hover { cursor: ew-resize; }
.left-menu-btn { display: none; width: 40px; margin-right: -40px; height: 32px; float: left; overflow: hidden; cursor: pointer; border-right: 1px dotted rgba(255,255,255,0.7); margin-top: 12px; }
.left-menu-btn:before { }
svg.l-menu-icon { width: 38px; height: 32px; fill: #fff; }
.left-menu-btn.switch { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #fff; margin-left: 25px; }
.left-menu-btn.switch:hover { cursor: ew-resize; }
menu { position: fixed; top: 0;	right: 0; width: 220px; height: 100%; padding: 0; margin: 0; background: rgba(35,31,32,1); box-shadow: inset 10px 0px 10px 0px rgba(0,0,0,.3); font-size: 12px; overflow-y: auto; padding-top:30px;}
menu li a {	display: block; margin: 0 10px; padding: 5px 10px; color: #FFF; text-decoration: none; font-weight: 200; font-size: 15px; line-height: 2; }
menu li a span { color:#fff; text-decoration: none; }
menu li a:hover { color: #91c235; }
menu ul li ul { margin-left: 10px; background: rgba(0,0,0,.3); }
menu ul li ul li a { border-bottom: none; font-size: 12px; line-height: 1;}
menu ul li ul li a:before { content:"- "; }
.mmor svg { width: 15px; }
.contact-menu { position: fixed; top: 0; left: 0; width: 220px; height: 100%; padding: 15px; margin: 0; background: rgba(35,31,32,1); box-shadow: inset -10px 0px 10px 0px rgba(0,0,0,.3); font-size: 12px; overflow-y:auto; }
.contact-menu h3 { color: #fff; }
.contact-menu p { color:#ccc; }
.contact-menu input#locator:focus { border-color:#8094c8; }
.contact-menu button { border: 1px solid #fff; margin-left: -3px; border-top: none; }
/* transforms */
menu {
	-webkit-transform: translateX(220px);
	-ms-transform: translateX(220px);
	transform: translateX(220px);
}
.menu-active menu, .contact-menu-active .contact-menu {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.contact-menu { 
	-webkit-transform: translateX(-220px);
	-ms-transform: translateX(-220px);
	transform: translateX(-220px);
 }
.contact-menu-active nav, .contact-menu-active section.content { 
	-webkit-transform: translateX(220px);
	-ms-transform: translateX(220px);
	transform: translateX(220px);
}
.contact-menu-active section.content, .menu-active section.content { cursor:ew-resize; }
 
.menu-active nav, .menu-active section.content { 
	-webkit-transform: translateX(-220px);
	-ms-transform: translateX(-220px);
	transform: translateX(-220px);
}
nav, section.content { 
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.financing { display: none; }
/********************** Demo.php ***********************
*********************************************************/
.fform { padding: 20px; margin-top: 20px; background: rgba(130,138,143,.2) url(bgs/demobg.png) top left repeat; border: 1px solid #ddd; }
.fform input[type="checkbox"] {
     -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
}
form.fform input[type="submit"] { }
.green { border-color: #91c235; background-color: #91c235; }
.green:hover { border-color:#91c235; color: #91c235;}
.fform select { /* -webkit-appearance: menulist-button; */ }
select, select:active {
	/* Android override */
	-webkit-appearance: none;
	border-radius: 0;
	cursor:pointer;
	background: rgba(255,255,255,1) url('bgs/select-arrow.png') no-repeat right 10px center;
}
select:hover { background: rgba(130,138,143,.3) url('bgs/select-arrow.png') no-repeat right 10px center; }
select:focus { border-color: #012093; background: rgba(255,255,255,1) url('bgs/select-arrow.png') no-repeat right 10px center; }
.right-column hr { border: none; }
.fform .right-column p { background:#fff; font-size: 13px; padding-left: 15px; }
.fform .right-column img { border: 5px solid #fff; }
.right-column select { }
.left-column label { display: inline-block; }
form.fform div.left-column { float: left; text-align:right; width: 45%; margin-right: 5%; }
form.fform div.right-column { float: left; text-align:left; width: 45%; }
fieldset div { margin-bottom: 10px; }
form.fform label { padding-right: 10px; font-weight: 400; font-size: 14px; }
form.fform .text-field, select { border: 2px solid #fff; transparent; color: #555555; outline: none; padding: 10px; box-shadow: 0px 1px 2px rgba(0,0,0,.2); font-weight: 400; width: 65%; font-size: 13px; }
form.fform .text-field:hover { background-color: rgba(130,138,143,.3); }
form.fform .text-field:focus { background-color: #fff; border-color: #012093; }
form.fform textarea.text-field { line-height: 16px; }
form.fform .required { color: #fff; }
div#error-container { background-color: #fdf2ab; color: #000; display: block; padding: 10px; border: 2px dashed #a00; margin: 18px 0px; }
div.error-message { color: #44628C; margin: 10px 0px 10px 0px; padding: 0px 10px 0px 10px; }
form.fform .comments { clear: both; }
form div.interests { text-align: left; clear: both; }
input[type='checkbox'] { display: none; cursor: pointer; }
input[type='checkbox']:focus,
input[type='checkbox']:active { outline: none; }
input[type='checkbox'] + label { cursor: pointer; display: inline-block; position: relative; padding-left: 25px; margin: 10px 8px 10px 0px; color: #666; }
input[type='checkbox'] + label:before,
input[type='checkbox'] + label:after { content: ''; display: inline-block; width: 18px; height: 18px; left: 0; bottom: 0; text-align: center; position: absolute; }
input[type='checkbox'] + label:before { background-color: #fff;
  box-shadow: inset 0 0 0 0px #012093,  0px 1px 2px rgba(0,0,0,.2);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
input[type='checkbox'] + label:after { color: #fff; }
input[type='checkbox']:checked + label { color: #012093; }
input[type='checkbox']:checked + label:before {
  box-shadow: inset 0 0 0 10px #012093,  0px 1px 2px rgba(0,0,0,.2);
}
input[type='checkbox'] + label:before {
  border-radius: 3px;
}
input[type='checkbox'] + label:hover:after, input[type='checkbox']:checked + label:after { content: "\2713"; line-height: 18px; font-size: 14px; }
input[type='checkbox'] + label:hover:after { color: #c7c7c7; }
input[type='checkbox']:checked + label:after, input[type='checkbox']:checked + label:hover:after { color: #fff; }
input[type='checkbox'].toggle { display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 55px; height: 28px; background-color: #f5f5f5; position: relative; border-radius: 30px; @inlcude box-shadow(none);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
input[type='checkbox'].toggle:hover:after { background-color: #c7c7c7; }
input[type='checkbox'].toggle:after { content: ''; display: inline-block; position: absolute; width: 24px; height: 24px; background-color: #adadad; top: 2px; left: 2px; border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
input[type='checkbox']:checked.toggle {
  box-shadow: inset 0 0 0 15px #012093;
}
input[type='checkbox']:checked.toggle:after { left: 29px; background-color: #fff; }
/********** checkmark list styling ****************/
ul.check { font-weight: 300; margin-bottom: 20px; }
ul.check li { padding: 5px 0 3px 0; list-style-type: none; font-size: 15px; font-weight: 300; margin-bottom: -2px; margin-left: 50px; color: #444; line-height: 1.5; }
ul.check li:before { content: "\2713 "; width: 20px; height: 20px; line-height: 1.4; text-align:center; margin-left: -40px; position: relative; top: 0px; right: -10px; color: #fff; background-color: #91c235; border-radius: 50%; float: left; }
ul.check li:nth-child(n+5):not(:last-child) { display:none; }
ul.check li.more { font-style: italic; color: #8094c8; font-weight: 500; display: inline-block; text-decoration: underline; cursor: pointer; margin-top: 5px; }
ul.check li.more:hover { color:#91c235; text-decoration:none; }
ul.check li.more:before { content:none; }
ul.check li.disclaimer:before { content: none; }
ul.check li.disclaimer { font-size: 11px!important; margin-bottom: -10px; text-align:right; color:#ccc; font-style:italic; }
/******** block highlight ****************/
.block { padding: 20px; border: 5px solid #fff; border-left-color: #012093; border-right-color: #012093; border-radius: 10px; margin-left: 20px; width: 40%; float: right; font-size: 18px; color:#000; line-height: 1.8; font-style:italic;
box-shadow: 0px 1px 5px rgba(0,0,0,.3); }
p.block span { display: block; text-align: right; font-weight: 700; color: #012093; font-size: 14px; }
  
/******** Checks ************************/
.reasons { width: 50%; float: left; padding: 10px; }
.reasons h4 { font-weight: 500; color: #010726; }
.reasons p { margin-left: 70px; margin-top: 8px; }
.reasons-body:before {  content: "\2713 "; width: 60px; height: 60px; font-size: 45px; line-height: 1.4; text-align:center; margin-left: 0px; margin-right: 10px; position: relative; top: -4px; color: #fff; background-color: rgba(1,32,148,.5); border-radius: 50%; float: left;  text-shadow: 1px 1px 0px rgba(0,0,0,.3); box-shadow: 0px 4px 0px rgba(0,0,0,.1); }
/*********** states columns ******************/
.loc-states {  -webkit-column-count: 5;-moz-column-count: 5; column-count: 5; line-height: 2;
 }
/******* mobile hide **************************/
.mshow, .ms { display: none!important; }
.mobile-scroll{overflow-y:hidden; display:none;}



/********** expand collapse *******************/
.highlight { color: #000!important; background: rgba(55,190,4,.1)!important; }
.expand-collapse dl dd p:before {  }
.expand-collapse dl dt { display: block; padding: 20px 10px 15px; cursor: pointer; font-weight: 400; line-height: 1.5; border-bottom: 1px dashed #ccc; }
.expand-collapse dl dt span { width: 31px; height: 31px; position:relative; top: -3px; vertical-align: middle; display:inline-block; margin-right: 10px; }
.expand-collapse dl dt span::before { content: ''; width: 25px; height: 1px; border-top: 3px solid #8094c8; display: block; position: absolute; margin-top: 14px; margin-left: 3px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.expand-collapse dl dt span:after { content: ''; width: 1px; height: 25px; border-right: 3px solid #8094c8; display: block; position: absolute; margin-top: 3px;margin-left: 13px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.expand-collapse dl dt.highlight span:after { -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); opacity: 0; }
.expand-collapse dl dt:hover { background: rgba(55,190,4,.1); color: #000; }
.expand-collapse dd p { padding: 5px 27px 20px; line-height: 1.5; margin-top: 0px; }
/*********** reviews styles *******************/
.entry p { padding: 15px; border: 4px double #ccc; border-radius: 0px 15px; margin: 0px; box-shadow: 0px 10px 0px -6px rgba(0,0,0,.1); }
.post_top_data p { line-height: .5; font-size: 13px; font-weight: 400; color: #828a8f; }
p.reviewer { display: inline-block; border: 1px solid #ccc; border-radius: 0px 0px 10px 0px; background: url(../css/bgs/background_angle_stripes.png); border-top: none; margin-left: 20px; padding: 5px 10px; margin-bottom: 25px; box-shadow: 0px 2px 0px rgba(0,0,0,.1); font-size: 12px; text-transform: uppercase; color:#828a8f; }
p.reviewer em strong { color:#828a8f; }
.post_top_data span { font-weight: 500; font-style:italic; }
.pages { background:#8094c8; border: 5px solid #8094c8; font-style:italic; color:#fff; font-weight: 500; display:inline-block; text-decoration:none; padding: 10px 20px; box-shadow:inset 0px 0px 0px 1px #fff; float: left; }
.pages.prev { border:5px solid rgba(130,138,143,.5); background:rgba(130,138,143,.7); margin-right: 10px;}
.pages:hover, .pages.prev:hover { background:#fff; color: #8094c8; text-shadow: none; border-color:#8094c8; }
/***************** faq ************************/
/******** Latest News ************************/
.latest {
	-webkit-column-count: 3;
	   -moz-column-count: 3;
	        column-count: 3;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
	-webkit-column-fill: auto;
	 /*  -moz-column-fill: auto; */
	        column-fill: auto;
	padding: 20px;
	
}
.latest section {
	display: inline-block;
	background: #fefefe;
	border: 2px solid #fff;
	box-shadow: 0 1px 5px rgba(0,0,0,.3);
	margin: 0 2px 15px;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
	padding: 15px;
	padding-bottom: 5px;
	background: -webkit-linear-gradient(45deg, #fff, #f9f9f9);
	opacity: 1;	
}
.latest section p { font-size: 13px; color:#000; }
.latest section h1 { font-size: 18px; font-style:italic; color:#010726; font-weight: 400; padding: 0px;}
.latest section span svg { width: 25px; height: 25px; float: right; fill: #828a8f; }
.latest section:hover svg.link { fill: #012093; }
.latest section:hover svg.dl { fill: #a00; }
.latest section:hover h1 { color:#012093; }
.latest section:hover { border: 2px solid #012093; cursor:pointer; -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }
.latest:hover section:not(:hover) {
}
/***** style flip ******/
.row.flip:nth-of-type(odd), .coptions { background: #231f20; }
.row.flip:nth-of-type(odd) > .column p, .coptions > .column p { color:#f2eecd; }
.row.flip:nth-of-type(odd) > .column h2, .coptions > .column h2 { color:#f2eecd; text-align:center; }
.row.flip:nth-of-type(odd) > .column:first-child, .coptions > .column:first-child { float: right; padding-left: 20px; }
.row.flip:nth-of-type(odd) + hr:after, .coptions + hr:after { border-color:#231f20 transparent; }
.opimg { width: 100%; text-align: center; }
.opimg p { margin-bottom: 5px; }
.opimg i:hover { cursor:pointer; }
.opimg img { width: auto; max-width: 100%; }
.opimg img.dload { position:absolute; z-index: 10; background: none; }
.row.flip:nth-of-type(odd) .column.copy, .coptions .column.copy { width: 100% }
.opimg .active:after { content: "\2713";
  line-height: 30px;
  font-size: 21px;
  color: #fff;
  text-shadow: 0px 0px 3px #000; }
/***** Sidebar *****/
aside div { margin-bottom: 30px; }
aside div img { background: transparent; }
aside p { font-size: 12px; }
aside a { text-decoration: none; }
/****** Mobile Scrolling Gallery ******/
.mobile-more-images{ white-space:nowrap; display:inline!important;}
.mobile-scroll{overflow-y:hidden; display:none;}
.mobile-more-images a { line-height:0; width:22%; margin:0px 5px 5px 0px; border:none;}
.mobile-more-images p { margin-bottom:-15px;}

.mobile-scroll::-webkit-scrollbar{width:0px;}


/**** Search ******/
.sr { padding: 0px 20px; word-wrap: break-word; border-bottom: 1px dashed #ccc; margin-bottom: 20px; }
.sr a { font-size: 20px; text-decoration: none; color: #012093; font-weight: 400; }
.sr a strong { color:#012093; font-style: normal; background:#f5f5f5; }
.sr p span { font-size: 12px; color:#1c5f02; }
.sr p:nth-of-type(2) { display: none; }
.ignored { padding: 0px 20px; }
.searchform input[type=search] { border: 2px solid #ccc; padding: 10px; font-size: 20px; border-radius: 7px; float: left;  }
.searchform input[type=submit] { border: 2px solid #012093; background: #012093; margin-left: -5px; height: 48px; color: #fff; font-weight: 400; border-radius: 0px 5px 5px 0px; cursor: pointer; padding: 10px; }
.pagenums > strong { padding: 10px 15px; border: 1px solid #ccc; border-radius: 5px; }
.pagenums > a { padding: 5px 10px; text-decoration: none; font-weight: 500; color: #8094c8; cursor:pointer;}
@media only screen and (max-width: 1225px) {
	nav { min-width: 225px; }
	.content { width: auto; margin: 0px 0px 0px 225px; float: none; }
	.hwrap { width: 100%; border-radius: 0px; -webkit-overflow-scrolling:touch!important; }
	.sidebar { display: none; }
	.sf h2 { font-size:15px; }
	
	.latest {
	-webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
	-webkit-column-fill: auto;
	/*   -moz-column-fill: auto; */
	        column-fill: auto;
	}
	.column { overflow: hidden; }
	.pi { width: 200%; margin-left: -50%; } /** beauty hack for product images **/
}
@media only screen and (max-width: 768px) {
	.pi { width: 100%; margin-left: 0; }
	.fade-in, .article h1, .column, .an, h5 { opacity:1;animation: none; -webkit-animation: none; }
	::-webkit-input-placeholder {
	   color:#012093;
	} 
	body { text-rendering: optimizeSpeed; }
	h1 { font-size: 25px; }
	h2 { font-size: 20px; }
	h6 { font-size: 20px; }
	h6:after { width: 50%; }
	nav { width: 100%; height: 58px; z-index: 20; background: -webkit-linear-gradient(top, #011a76 0%, #012093 50%, #012093 50%, #011a76 100%); background: linear-gradient(to bottom, #011a76 0%,#012093 50%,#012093 50%,#011a76 100%); text-align:center; bottom: 0; display:block; } 
	.content { width: 100%; margin: 0px; }
	.mobi-h, .mh, .testimonial { display: none; }
	.logo { width: 150px; height: 58px; padding-bottom: 0%; }
	.menu ul li { float: left; }
	.right-menu-btn, .left-menu-btn { display: block; }
	.more-images { display: none; }
	.shareon > div { margin-bottom: 0px; }
	/* .hwrap { margin-top:-8px; } */
	
	/***** home page sub products ********/
	.sf { width: 50%; margin: 0px; border: 1px solid #fff; }
	.sf h2 { font-size:12px; font-weight:400; padding: 5px 10px 5px 30px; }
	.sub-featured {  }
	
	.block { float: none; width: 90%; margin: 30px auto; }
	.reasons { width: 100%; }
	.reasons-body:before { background-color: #fff; color:#012093; }
	
	.mshow, .ms { display: block!important; }
	/************ featured title *************/
	.featured div { width: 100%; text-align:center; }
	.featured div h1 { font-size: 40px; }
	.featured div h1 span { font-size: 18px; bottom: 5px; }
	.featured div p { text-align:center; }
	.featured-txt { display: none; }
	.featured-btn { margin: 0px; float: none; }
	.featured-btn a { padding: 5px 20px; display: inline-block; }
	
	/********** main demo form ******************/
	form.fform div.left-column, form.fform div.right-column { text-align: left; width: 100%; }
	form.fform .text-field { width: 100%; }
	select, .submit-btn { width: 100%; }
	
	.mloc { background: #ccc url(bgs/demobg.png) top left repeat; padding: 10px; margin-top: .5%; text-align:center; }
	.mshow input#locator { border: 2px solid #012093; box-shadow: 0px 8px 10px -6px rgba(0,0,0,.7);}
	.mshow button { background:#012093; padding: 8px 10px; margin-left: -60px;}
	.mshow button svg { width: 35px; height: 17px; }
	.mshow div { margin-top: 5px; }
	
	.loc-states {  -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
	
	/****** store locator *******/
	.contact-menu .store-locator button { background: rgba(1,7,38,.3); }
	
	/**** product page ******/
	.column { width: 100%; }
	.column.copy { padding-right: 0px; }
	.prod { padding-left: 0px; }
	.column.pchild { border-bottom: 1px solid #828a8f; }
	.product-sub { width: 49%; }
	.prod-nav ul li:not(:first-child):not(:last-child) { display: none; } 
	/* .prod-nav { margin-top:-12px; } */
	.column.al { padding-right: 2px; width: 100%; }
	.column.ar { padding-left: 2px; width: 100%; }
	
	/******* Reviews ********/
	.pages.next { float: right; }
	.pages { width: 35%; margin:0px; }
	
	
	.latest {
	-webkit-column-count: 1;
	   -moz-column-count: 1;
	        column-count: 1;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
	-webkit-column-fill: auto;
	/*   -moz-column-fill: auto; */
	        column-fill: auto;
	}
	.opimg img.dload { margin-left: -20px;}
	
	/*** Android native browser fix ***/
	.logo { position:static; }
	.slogo { position:static; margin-top: 5px; }
	.mini-contact-form form div { position:static; }
	.mini-contact-form div label { display: none;  }
	#getsmily_start_widget { display: none; }
	
	/*** Mobile Scrolling Gallery ***/
	.mobile-scroll{display:block;}
	#msform { margin-left:-35px!important; margin-top: 125px!important; }
	
}
@media print {
	.fade-in, article h1, article p, article h2, .column, .an, h5, .addprods { opacity: 1; }
	nav, contact-menu, menu, section.sidebar { display: none; width: 0%; float: left;}
	section.content, .hwrap, .content { width: auto!important; }
	.content, .hwrap { float: left; width: auto!important; }
	
}