/*----------UNIVERSAL ANIMATION----------*/
/*section *{transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
#slider *, .parallax{transition:all 0s ease-in-out; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out;}*/

/*----------GLOBAL RESETS----------*/
/*
*:not(ul):not(ol){padding:0; margin:0; outline:0; border:0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
*/
*{padding:0; margin:0; outline:0; border:0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}

/*----------HTML5 HELPERS----------*/
header, nav, section, article, aside, footer, hgroup{display:block;}

/*----------GLOBAL DEFAULTS----------*/
html{min-height:100%; height:auto; overflow-y:scroll;}
body{background:#FFF; font-family:Verdana, Helvetica, sans-serif; color:#323E44; font-size:14px; line-height:normal;}

::selection{background:#CC0000; color:#FFF; text-shadow:none;}
::-moz-selection{background:#CC0000; color:#FFF; text-shadow:none;}

.required:after{content:'*'; margin:0 0 0 5px; color:#CC0000;}
.alert{display:inline; color:#CC0000;}

a{text-decoration:none; color:#CC0000;}
a:hover{color:#666;}
[href="javascript:void(0);"]{cursor:default;}

p{margin:0 0 15px 0; line-height:24px;}

ul, ol{padding:0 0 20px 40px;}
ol ol{list-style-type:lower-alpha;}
ul li, ol li{margin:0 0 5px 0;}

hr{background:#CCC; clear:both; display:block; height:1px; width:100%; margin:20px auto 30px auto; overflow:hidden; border-bottom:1px solid #FFF;}

textarea{resize:vertical; min-height:150px; position:relative;}

iframe{clear:both; margin:0 auto 40px auto; display:block;}
iframe.left{margin:0 10px 40px 0;}
iframe.right{margin:0 0 40px 10px;}
.fluid{position:relative; padding-bottom:44%; height:0; margin:0 0 30px 0;}
.fluid iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:none;}
.contact iframe{max-width:100%;}

form{width:96%; position:relative;}
input[type="text"], input[type="email"], textarea, select{width:98%; padding:10px; margin:0 0 10px 0; border:1px solid #CCC; clear:both; border-radius:3px; background:#EFEFEF; background:-moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background:-webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); background:linear-gradient(to bottom, #ffffff 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, select:focus{background:#FFF; background:-moz-linear-gradient(top, #efefef 0%, #ffffff 100%); background:-webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); background:linear-gradient(to bottom, #efefef 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );}
input[type="submit"], input[type="button"], button{display:inline-block; padding:10px 20px; font-weight:bold; font-size:14px; color:#FFF; background:#CC0000; border-radius:4px; cursor:pointer;}
input[type="submit"]:hover, input[type="button"]:hover, button:hover:not(.pswp__button){background:#2982DC;}

h1, h2, h3, h4, h5, h6{line-height:normal;}
h1{color:#2982DC; font-size:26px; margin:25px 0; padding:0 0 25px 0; clear:both; border-bottom:1px solid #CC0000; text-transform:uppercase;}
h2{font-size:22px; color:#CC0000; margin:20px 0 10px 0; clear:both;}
h3{color:#CC0000; font-size:18px; margin:5px 0 10px 0;}
h4{}
h5{}
h6{}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.middle{clear:both; display:block; margin-left:auto; margin-right:auto;}

img{max-width:100%;}
section img.left{margin:0 20px 10px 0;}
section img.right{margin:0 0 10px 20px;}
.text.right{text-align:right;}
.text.left{text-align:left;}
.clear{display:block; clear:both; overflow:hidden;}

.message{display:block; clear:both; padding:5px 10px; overflow:hidden; margin:10px 0 0 0; font-size:14px; background:#CCC; color:#444; border:1px solid #444;}
.success{background:#B2E6B0; color:#0A8100; border:1px solid #0A8100; margin:0 0 20px 0;}
.error{background:#E2B3B3; color:#9E1010; border:1px solid #9E1010;}
.error:empty{display:none;}

.twenty{width:19%;}
.thirty{width:29%;}
.forty{width:39%;}
.fifty{width:49%;}
.sixty{width:59%;}
.seventy{width:69%;}
.eighty{width:79%;}
.ninety{width:89%;}
.oneHundred{width:99%;}

table{width:100%; clear:both; overflow:hidden; margin:20px 0;}
table{border-collapse:collapse; table-layout:fixed; display:table; overflow:hidden; margin:10px 0 20px 0;}
table th{padding:7px; text-align:left;}
table tbody tr:nth-child(even){background:#EEE;}
table tbody tr:hover{background:#DDD;}
table thead td{padding:30px 0 0 0;}
table tbody td{padding:7px;}
table.show th{text-align:center;}

.container{margin:0 auto; width:96%; display:block;}

header .container, #slider .contain-outer{margin: 0 auto!important;}
header{position:relative; z-index:2;}
header .container{overflow:visible;}
header .top{background:#2D2D2D; border-bottom:1px solid #000; text-shadow:1px 1px 0 #000; color:#FFF; padding:10px 0; text-shadow:1px 1px 0 #000; overflow:hidden; font-size:14px; line-height:normal;}
header .top a{color:#FFF;}
header .top a:hover{color:#CCC;}
header .top .contact{float:left;}
header .top .contact span{margin:0 10px;}
header .top .slogan{float:right; font-weight:bold; font-style:italic;}
header .middle{/*background:#2A83DD;*/ background:url('/image/data/layout_images/header-bg.jpg') no-repeat center center; border-bottom:1px solid #2A83DD; position:relative; z-index:2;}
header .middle img.logo{margin:0 auto; display:block;}
header .middle img.logo:hover{opacity:0.7;}
header .bottom{background:#FFF; box-shadow:0 0 10px rgba(0, 0, 0, 0.5); position:relative; z-index:1;}
header .bottom nav{position:relative; clear:both;}
header .bottom nav ul{list-style-type:none; padding:0; margin:0; text-align:center;}
header .bottom nav ul > li{color:#333; list-style-type:none; display:inline-block; margin:0 1.5%; padding:40px 0; line-height:normal; position:relative; text-transform:uppercase; font-size:17px;}
header .bottom nav ul > li:first-of-type{margin-left:0;}
header .bottom nav ul > li:last-of-type{margin-right:0;}
header .bottom nav ul > li.parent:after, header .bottom nav ul > li:first-of-type:after{content:'\f107'; font-family:'FontAwesome';}
header .bottom nav ul > li > a{color:#333;}
header .bottom nav ul > li > a:hover, header .bottom nav ul > li.hover > a, header .bottom nav ul > li.parent:hover:after{color:#CC0000;}
header .bottom nav ul ul{display:none}
header .bottom nav ul > li:hover > ul{display:block; position:absolute; top:90px; left:-10px; width:300px; background:#FFF; text-align:left; box-shadow:0 5px 5px rgba(0, 0, 0, 0.3);}
header .bottom nav ul ul > li{padding:0; margin:0; border:0; display:block; text-align:left; text-transform:none; font-size:15px;}
header .bottom nav ul ul > li:first-of-type:after{content:'';}
header .bottom nav ul ul > li > a{color:#072F6A; display:block; border-bottom:1px solid #CCC; padding:7px 10px;}
header .bottom nav ul ul > li:last-of-type > a{border-bottom:0;}
header .bottom nav ul ul > li > a:hover{background:#EEE;}

.slideContainer{position:relative; display:block; overflow:hidden;}
.slideContainer .callToActions{background:url('/image/data/layout_images/slider-cta_bg-2.png') no-repeat 100% 68%; height:1000px; width:295px; position:absolute; top:0; right:0; z-index:2;}
.slideContainer a.button{position:relative; padding:10px; margin:40% 10px -30% 0; width:60%; float:right; clear:both; display:block; text-align:center; color:#FFF; font-weight:bold; font-size:14px; border:1px solid #FFF; text-transform:uppercase;}
.slideContainer a.button:before{content:''; position:absolute; z-index:2; display:none; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,0.2);}
.slideContainer a.button:hover:before{display:block;}
.slideContainer a.button.yellow{background:#FFAE00;}
.slideContainer a.button.orange{background:#FF7E00;}
.slideContainer .bx-wrapper{z-index:1;}

.bxslider .contain{position:absolute; width:400px; display:block; z-index:2; margin-top:6%; left:0%; background:rgba(0, 0, 0, 0.7); padding:15px; color:#FFF;}
.bxslider .contain-outer{position:relative; margin:0 0 0 7%;}
.bxslider .title, #slider .description, #slider a.link{position:relative; clear:both; color:#FFF;}
.bxslider .title{display:block; text-transform:uppercase; font-size:24px; margin:0 0 3% 0; font-weight:normal; text-shadow:0 0 3px #000, 0 0 3px #000;}
.bxslider p.description{display:block; font-size:16px; line-height:24px; color:#FFF; text-shadow:0 0 3px #000, 0 0 3px #000;}
.bxslider a.link{background:rgba(166, 0, 0, 0.5); border-radius:2px; border:1px solid #FFF; margin:30px 0 0 0; display:inline-block; padding:10px 30px; text-transform:uppercase; font-size:14px; color:#FFF; float:right;}
.bxslider a.link:hover{background:rgba(10, 78, 105, 0.5);}
/*#slider img{z-index:1;}*/
#slider img.mobile{display:none;}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{left:7%!important; bottom:30px!important;}
.bx-wrapper .bx-pager.bx-default-pager a{border:1px solid #666;}

section.home{}
section.home article.content{overflow:hidden; clear:both;}
section.home nav.products{}
section.home nav.products ul{margin:0; padding:0; list-style-type:none; text-align:center;}
section.home nav.products li{display:inline-block; margin:0 20px 40px 20px; padding:0; vertical-align:top; width:15%;}
section.home nav.products li a{display:block; text-align:center; color:#666; font-size:12px;}
section.home nav.products li a:hover{opacity:0.7;}
section.home nav.products li a img{margin:0 auto; display:block; clear:both; border:1px solid #666;}
section.home nav.products li a .title{margin:5px 0; display:block;}
section.home nav.products li a .price{}
section.home section.videos{overflow:hidden; clear:both; padding:30px 0 0 0;}
section.home section.videos a img{width:33.33%; float:right;}
section.home section.videos a img:first-of-type{float:left;}
section.home section.videos a:hover > img{opacity:0.8;}

article{}

footer{position:relative; clear:both; overflow:hidden; background:#333; padding:30px 0 20px 0; margin:3px 0 0 0; color:#A0A0A0; text-shadow:1px 1px 0 #000;}
footer .container{overflow:hidden;}
footer a{color:#A0A0A0;}
footer a:hover{color:#FFF;}
footer .info{float:right; width:30%;}
footer .info .title{color:#FFF; text-transform:uppercase; clear:both; display:block; margin:0 0 20px 0; font-size:20px;}
footer .info ul{margin:0; padding:0; list-style-type:none;}
footer .info li{margin:0 0 10px 0; line-height:normal; color:#297BCA; display:block; clear:both; overflow:hidden;}
footer .info li .fa{float:left; font-size:24px; width:25px;}
footer .info li a{float:left; margin:0 0 0 10px; color:#A0A0A0;}
footer .info li a:hover{color:#FFF;}
footer img.logo{float:left;}
footer a img.logo:hover{opacity:0.7;}
footer section.legal{clear:both; overflow:hidden; border-top:1px solid #424242; padding:20px 0 0 0; margin:20px 0 0 0;}

a.big-blue-button{background:#2982DC; color:#FFF; font-style:italic; font-weight:bold; font-size:22px; text-align:center; clear:both; display:block; margin:20px auto; padding:10px 20px; text-shadow:1px 1px 0 #000; border:2px solid #4AA4FF; border-radius:5px; box-shadow:inset 0 0 20px #044D98;}
a.big-blue-button:hover{background:#6FB0F1;}


span.title{text-transform:uppercase; font-weight:bold; display:block; clear:both; overflow:hidden; margin:40px auto 30px auto; padding:0 0 20px 0; text-align:center; font-size:20px; border-bottom:2px dashed #CCC;}

/*
ul.images{margin:0 0 30px 0; clear:both; padding:0; list-style-type:none; text-align:center;}
ul.images li{margin:0 10px 20px; padding:0; display:inline-block; vertical-align:middle; font-size:0; line-height:0; position:relative;}
ul.images li a{width:100%; height:100%; display:block; border-radius:5px;}
ul.images li img{border:3px solid #666; width:160px; height:150px; border-radius:5px; -webkit-transition:all 400ms ease-in; -webkit-transform:scale(1); -ms-transition:all 400ms ease-in; -ms-transform:scale(1); -moz-transition:all 400ms ease-in; -moz-transform:scale(1); transition:all 400ms ease-in; transform:scale(1);}
ul.images li img:hover{z-index:2; -webkit-transition:all 400ms ease-in; -webkit-transform:scale(1.1); -ms-transition:all 400ms ease-in; -ms-transform:scale(1.1); -moz-transition:all 400ms ease-in; -moz-transform:scale(1.1); transition:all 400ms ease-in; transform:scale(1.1);}

ul.images li a{-webkit-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; position:relative;}
ul.images li a:before{content:''; position:absolute; border:3px solid #666; top:0; right:0; bottom:0; left:0; -webkit-animation-duration:1s; animation-duration:1s; border-radius:5px;}
ul.images li:nth-of-type(even) > a:before{border:3px solid #666;}
ul.images li a:hover:before, ul.images li a:focus:before, ul.images li a:active:before{-webkit-animation-name:hvr-ripple-out; -moz-animation-name:hvr-ripple-out; animation-name:hvr-ripple-out;}
ul.images li a:hover:before, ul.images li a:focus:before, ul.images li a:active:before{-webkit-animation-name:hvr-ripple-out; animation-name:hvr-ripple-out;}
@-webkit-keyframes hvr-ripple-out{
	100%{top:-30px; right:-30px; bottom:-30px; left:-30px; opacity:0;}
}

@keyframes hvr-ripple-out{
	100%{top:-30px; right:-30px; bottom:-30px; left:-30px; opacity:0;}
}
*/

ul.images{list-style-type:none; display:block; clear:both; text-align:center; margin:20px 0; padding:0;}
ul.images li img:hover{opacity:0.8;}

ul.images li{display:inline-block; border-radius:5px; margin:0 1% 2% 1%; padding:0; border:2px solid #CCC; vertical-align:middle; position:relative; width:200px; height:110px; overflow:hidden;}
ul.images li img{display:block; position:absolute; top:50%; left:50%; max-width:none; width:100%; height:auto; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); padding:0; margin:0!important; background:none; border-radius:0; box-shadow:none;}


.pswp__ui--hidden{display:none;}


.list-options{display:block; clear:both; overflow:hidden; margin:0 0 10px 0;}
.list-options *{cursor:pointer;}
.list-options .icons{float:left; width:25%; text-align:left;}
.list-options .icons a{margin:0 5px 0 0; font-size:18px; color:#888;}
.list-options .icons a:last-of-type{margin:0;}
.list-options .icons a.active{color:#000;}
.list-options .results{float:right; width:25%; text-align:right;}
.list-options .results label{clear:none; display:inline-block; vertical-align:middle;}
.list-options .results select{width:auto!important; padding:5px 10px; display:inline-block; clear:none; border:1px solid #CCC; border-radius:2px;}

.filter-dropdowns{text-align:center; display:block; clear:both; overflow:hidden; margin:30px 0; border-bottom:1px solid #CCC; padding:0 0 30px 0;}
.filter-dropdowns select{width:20%; display:inline-block; margin:0 0.5%; padding:0.7%;}

.pagination {
	display: inline-block;
	width: 100%;
	padding-top: 6px;
}
.pagination .links {
	float: left;
	padding-top: 6px;
}
.pagination .links a {
	border: 1px solid #DDDDDD;
	padding: 4px 10px;
	font-size: 12px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 6px;
	font-size: 12px;
}


section.products{margin:40px 0;}
section.products article.images{float:left; width:40%; margin:0;}
section.products article.images .default img{max-width:100%; border-radius:10px;max-height:300px;display:block;margin:0 auto;}
section.products .details{float:right; width:50%;}
section.products .details h1{margin-top:0;}
section.products .tabs p, section.products #tab-description{font-size:14px; margin:0; font-weight:normal; line-height:24px;}
section.products h2{text-align:center; margin:50px 0 40px 0; padding:30px 0 0 0; border-top:2px dashed #CCC;}
section.products .sub-categories{}
section.products .sub-categories ul{margin:0; padding:0; list-style-type:none; text-align:center;}
section.products .sub-categories li{display:inline-block; vertical-align:top; line-height:normal; padding:0; margin:0 10px 20px; font-style:italic; font-weight:bold;}
section.products .sub-categories li a:hover{opacity:0.7;}
section.products .sub-categories li img{width:200px; height:150px;}

section.products .prices{transform:rotate(-4deg); display:inline-block; font-style:italic; width:auto; height:38px; background-color:#BB1616; border-radius:3px 4px 4px 3px; border-left:1px solid #BB1616; margin:0 0 20px 19px; position:relative; color:#FFF; font-size:22px; line-height:38px; padding:0 10px;}
section.products .prices:before{content:''; position:absolute; display:block; left:-19px; width:0; height:0; border-top:19px solid transparent; border-bottom:19px solid transparent; border-right: 19px solid #BB1616;}
section.products .prices:after{content:''; background-color:#FFF; border-radius:50%; width:4px; height:4px; display:block; position:absolute; left:-9px; top:17px;}

ul.vehicleDetails{margin:0; padding:0; list-style-type:none;}
ul.vehicleDetails li{color:#000; display:block; margin:0 0 5px 0; padding:0;}
ul.vehicleDetails li span{color:#CC0000; float:left; width:200px;}

.details h1{text-align:left!important;}
.details .price{display:block; clear:both; overflow:hidden; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0; margin:30px 0; font-weight:bold; font-size:24px; font-style:italic;}
.details .price span{font-weight:normal; font-size:18px; float:left; width:200px; margin:3px 0 0 0; color:#CC0000; font-style:normal;}
.details ul.links{list-style-type:none; margin:0 0 20px 0; padding:0;}
.details ul.links li{display:inline-block; margin:0 20px 0 0; padding:0;}
.details ul.links li:last-of-type{margin:0;}
.details ul.links li a{color:#000; font-size:14px;}
.details ul.links li a:hover{color:#666;}
.details ul.links li a .fa{margin:0 5px 0 0;}

section.products .more-images{margin:50px 0 0 0; text-align:center;}
section.products .more-images img{display:inline-block; margin:0 5px 10px 5px; width:100px; height:80px;}

article.tabs{height:auto!important;}

section.products a.slideToggle {
    clear: both;
    display: block;
    width: 40%;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    border-radius: 5px;
    background: #FFF;
    color: #000;
    text-decoration: none;
    padding: 5px;
    margin: -12px auto 40px auto;
    z-index: 2;
    position: relative;
		cursor:pointer;
}

section.products .more-images{
	position:relative;
	height:100px;
	overflow:hidden;
	text-align: left;
}


section.products .more-images .additional-shadow {
   content: '';
    text-align: center;
    position: absolute;
    width: 94%;
    height: 15px;
    bottom: -15px;
    left: 3%;
    box-shadow: 0 0 40px #000;
}

.upperInfo, .lowerInfo{overflow:hidden; clear:both; display:block;}

.interested{clear:both; overflow:hidden; display:block; border:1px solid #CCC; padding:10px 20px; margin:20px 0; border-radius:5px;}

section.products .details{height:auto!important;}






ul.productList{margin:0; padding:0; list-style-type:none;}
ul.productList li{display:block; margin:0 0 20px 0; padding:0 0 20px 0; clear:both; border-bottom:1px solid #CCC; overflow:hidden;}
ul.productList li a{display:block;}
ul.productList li img{float:left; margin:0 20px 0 0;}
ul.productList li a .title{display:block; font-weight:bold; color:#1E6AD5; font-size:20px; margin:0 0 10px 0;}
ul.productList li a p{color:#444; font-style:italic; margin:0 0 5px 0; line-height:normal;}
ul.productList li a p.price{color:#CC0000; font-weight:bold;}

.grid ul.productList{text-align:center;}
.grid ul.productList li{display:inline-block; width:30%; margin:0; padding:1%; vertical-align:top; height:300px; text-align:right;}
.grid ul.productList li:nth-of-type(3n+2){margin:0 -4px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.grid ul.productList li a p{line-height:normal; margin:0 0 5px 0;}








header .hamburger{position:absolute; top:10px; right:10px; z-index:9;}
header .hamburger img{margin:0 10px 0 0; float:right;}

.mobile, .hide{display:none!important;}

.bxslider{list-style:none; margin:0; padding:0}
.bx-wrapper img{margin:0!important;}





/**
	*	FOR SMALL DEVICES (phones, tablets, etc.) 
	*	KEEP THIS AT THE BOTTOM OF THE OTHER CSS STYLES.  THIS SHOULD ALWAYS BE LAST! 
*/
@media screen and (max-width:1350px){}


@media screen and (max-width:1300px){}


@media screen and (max-width:1200px){
	ul.productList li img{clear:both; display:block; margin:0 auto; float:none;}
	ul.productList li a .title{clear:both;}
}


@media screen and (max-width:1100px){}


@media screen and (max-width:1125px){
	/* #3583D5 */
	.bxslider .contain{overflow:hidden; background:#333;}
	.bxslider .title{margin:0 0 10px 0;}
	.bxslider .contain-outer{position:relative; margin:0; left:auto; width:100%; clear:both;}
	.bxslider .contain{position:relative; margin:40px 0 0 0; left:auto; width:100%;}
	
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{left:10px!important;}
	
	.callToActions{overflow:hidden; position:relative; width:100%; left:auto; margin:0; clear:both;}
	.slideContainer .callToActions{background:none; height:auto; left:0; width:100%; text-align:center;}
	.slideContainer a.button, .slideContainer a.button.yellow, .slideContainer a.button.orange{padding:10px 0; margin:0 -1px; display:inline-block; width:50%; float:none; clear:none;}
	
	.bxslider .contain{margin:0;}
	
	.bxslider a.link{float:right; margin:10px 30px 0 0; background:#3583D5;}
}


@media screen and (max-width:1000px){
	.desktop{display:none!important;}
	.mobile{display:block!important;}
	.mm-opened header .hamburger img{display:none;}
	.mm-opened header .hamburger img.hide{display:block!important;}
	.mm-footer{box-shadow:0 0 20px #000;}
	.mm-menu{font-family:sans-serif;}
	.mm-list > li > a, .mm-list > li > span, .mm-list, .mm-list > li{text-align:left!important;}
	.left, .right{display:block; float:none;}
	section img.left, section img.right{margin-left:auto; margin-right:auto;}
	.twenty, .thirty, .forty, .fifty, .sixty, .sixtyFive, .seventy, .eighty{width:auto;}
	section.grey .thirtyThree{width:auto;}
	section.grey .thirtyThree:nth-child(2){margin:10% 0;}
	form{width:100%; margin:0 0 20px 0; overflow:hidden;}
	iframe{display:block; width:98%; clear:both;}
	h1, h2, h3, h4, h5, h6{}
	img{display:block; margin:5px auto;}
	.clear{display:inline; clear:none;}
	section img.inquire{float:right; margin-top:0;}
	header{height:auto; overflow:hidden;}
	section.container{width:90%;}
	.fluid{padding-bottom:60%; display:block; margin:0 auto 30px auto!important;}
	header nav{display:none!important;}
	
	footer .info .title{font-size:16px;}
	
	.grid ul.productList li{height:350px;}
	ul.bxslider li{padding-top:35px;}
	header .middle img.logo{max-height:90px;}
}


@media screen and (max-width:925px){
	.grid ul.productList li:nth-of-type(even), .grid ul.productList li:nth-of-type(3n+2){border-left:0; border-right:0; margin:10px 0; padding:10px 0;}
	.grid ul.productList li{border-left:0; border-right:0; width:98%; padding:10px 0; margin:10px 0; text-align:left; height:auto; display:block; overflow:hidden; width:100%; margin:0 0 20px 0; padding:0 0 30px 0; float:none;}
}


@media screen and (max-width:900px){
	footer img.logo{float:none; display:block; clear:both; overflow:hidden; margin:0 0 20px 0;}
	footer .info{display:block; float:none; width:100%;}
}

@media screen and (max-width:850px){
	header .top{font-size:12px;}
}

@media screen and (max-width:800px){
	section.products .details{width:100%;}
	section.products article.images{width:100%;}
	section.products article.images .default img{max-height:200px;}
	.details .price span{width:100%;}
	.details .price{text-align:center;}
}

@media screen and (max-width:725px){
	header .top .contact{margin:0 0 5px 0;}
	header .top .contact, header .top .slogan{float:none; clear:both; display:block; width:100%; text-align:center;}
}


@media screen and (max-width:600px){}


@media screen and (max-width:525px){}


@media screen and (max-width:500px){}


@media screen and (max-width:400px){
	header .top{font-size:10px;}
}





