﻿body{background:#fff;font-family: "Open Sans", sans-serif;}
.bg{background:#fff;}
.flex-cont-1 {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}
.flex-cont-2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

/* --- Text --- */
h1 {font-family: 'open_sansextrabold';font-size:45px; line-height: 51px; margin-bottom:7px;text-transform:uppercase;letter-spacing:1.5px;}
h2 {font-family: 'open_sansextrabold';font-size:27px; line-height: 33px; margin-bottom:7px;text-transform:uppercase;letter-spacing:.25px;}
h3 {font-family: 'open_sansextrabold';font-size:24px; line-height: 30px; margin-bottom:7px;}
h4 {font-family: 'open_sansextrabold';font-size:22px; line-height: 28px; margin-bottom:7px;}
h5 {font-family: 'open_sansextrabold';font-size:20px; line-height: 26px; margin-bottom:7px;}
h6 {font-family: 'open_sansbold';font-size:20px;line-height: 26px; margin-bottom:7px;}
/* weights */
.light{font-family:'open_sanslight';}
.semibold{font-family:'open_sanssemibold';}
.regular{font-family:'open_sansregular';}
.bold{font-family:'open_sansbold';}
strong{font-family:'open_sansbold';}
.extrabold{font-family:'open_sansextrabold';}

p{font-family: "Open Sans", sans-serif;font-size:14px;line-height:20px;margin:0 0 12px 0!important;}
p strong{font-family:'open_sansbold';font-weight:normal;}
.smaller{font-size:10px;line-height:16px!important;margin-bottom:3px!important;}
.small{font-size:12px;line-height:18px!important;margin-bottom:6px!important;}
.large{font-size:16px;margin-bottom:6px;}
.larger{font-size:18px;line-height:28px;}

.textdropshadow{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.88);}
.textdropshadow-lg{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.92);}

ul.list{list-style:inside;font-family:'open_sanslight';font-size:16px;}
ul.list li{padding:4px 0 10px 0;}
ul.list-nobullet{list-style:none;font-family:'open_sanslight';font-size:16px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family:'open_sanslight';font-size:16px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#c1c1c1;} .grey{color:#666666;} .darkgrey{color:#343434;} .orange{color:#bf3a00;} .darkorange{color:#792500;}

::-moz-selection{color:#fff;background:#000;}
::selection{color:#fff; background:#000;}

/*link*/
a{text-decoration:none;line-height:normal;color:inherit;cursor:pointer;}
a.underline{text-decoration:underline!important;}
a:hover{color:#000;text-decoration:none!important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);}
a.white{color:#fff;}
a.black{color:#000;}
a.lightgrey{color:#c1c1c1;}
a.darkgrey{color:#343434;}
a.orange{color:#bf3a00;}
a.darkorange{color:#792500;}
a.no-opacity:hover{opacity:1!important;}
a.top-email{font-size:12px;}
a img{transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
a img:hover{}

a h1{text-decoration:none!important;color:inherit;}a h2{text-decoration:none!important;color:inherit;}a h3{text-decoration:none!important;color:inherit;}a h4{text-decoration:none!important;color:inherit;}a h5{text-decoration:none!important;color:inherit;}a h6{text-decoration:none!important;color:inherit;}

.shadow-hover{transition:all 0.5s ease;}
.shadow-hover:hover{-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);;opacity:1;}

a:focus{color:auto;}
a:link{color:auto;}
a:visited{color:auto;}
a.button{color:#fff;padding:10px 0;font-family: "Open Sans", sans-serif;font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #792500;
background:#bf3a00;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
a.button:hover{color:#fff;background:#792500;border:solid 2px #bf3a00;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

a.altbutton{color:#fff;padding:10px 0;font-family: "Open Sans", sans-serif;font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #343434;width:100%;
background:#484649;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
a.altbutton:hover{color:#fff;background:#343434;border:solid 2px #484649;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

.altbutton{color:#fff;padding:10px 0;font-family: "Open Sans", sans-serif;font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #343434;width:100%;
background:#484649;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
.altbutton:hover{color:#fff;background:#343434;border:solid 2px #484649;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

.btn-1 {
  color: #fff;
  padding: 10px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  text-decoration: none;
  text-transrom: uppercase;
  cursor: pointer;
  border: solid 2px #792500;
  background: #bf3a00;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
display: inline-block;
	margin:10px 5px;
}
.btn-1:hover {
  color: #fff;
  background: #792500;
  border: solid 2px #bf3a00;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.85);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.85);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.85);
}


/* --- bg color --- */
.white-bg{background-color:#fff;} .black-bg{background-color:#000;} .lightgrey-bg{background-color:#e3e3e3;} .grey-bg{background-color:#484649;} .darkgrey-bg{background-color:#343434;} .orange-bg{background-color:#bf3a00;} .darkorange-bg{background-color:#792500;}
.white-bg-trans{background:rgba(255,255,255,0.15);} .ie8 .white-bg-trans{background:#fff;} .ie7 .white-bg-trans{background:#fff;} 
.black-bg-trans{background:rgba(0,0,0,0.55);} .ie8 .black-bg-trans{background:#000;} .ie7 .black-bg-trans{background:#000;} 
.lightgrey-bg-trans{background:rgba(147,147,147,0.8);} .ie8 .lightgrey-bg-trans{background:#e3e3e3;} .ie7 .lightgrey-bg-trans{background:#e3e3e3;} 
.darkgrey-bg-trans{background:rgba(48,48,48,0.8);} .ie8 .darkgrey-bg-trans{background:#343434;} .ie7 .darkgrey-bg-trans{background:#343434;} 
.orange-bg-trans{background:rgba(191,58,0,0.8);} .ie8 .orange-bg-trans{background:#bf3a00;} .ie7 .orange-bg-trans{background:#bf3a00;} 
.darkorange-bg-trans{background:rgba(121,37,00,0.8);} .ie8 .darkorange-bg-trans{background:#792500;} .ie7 .darkorange-bg-trans{background:#792500;} 
.white-texture-bg{background:url(../siteart/white_twill.png) repeat;}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/* ---- Front Page ---- */
body.homepage{background:url(../siteart/black_twill.png) repeat;}
.home-logo{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:9999;}
.home-logo img{}

.brand-logos-1 .flex-cont-1 {
    padding:10px 0;
    gap:10px 0;
}

@media screen and (min-width:1370px){
.trucksales-bg{position:absolute;left:0px;bottom:0px!important;width:50%;background:url(../siteart/frontpage/firstpage-truckbg1.jpg);background-size:cover;height:1000px;float:left;border-right:solid 4px #fff;z-index:100;
}
.manufacturing-bg{position:absolute;right:0px;bottom:0px!important;width:50%;background:url(../siteart/frontpage/mfg-first1.jpg);background-size:cover;height:1000px;float:right;border-left:solid 4px #fff;z-index:100;
}S

.enter-truck-bg{width:610px;height:151px;background:url(../siteart/frontpage/front-truck-logo-hold.png) no-repeat;position:absolute;left:0px;top:710px!important;}
.enter-truck-bg a{font-family: 'open_sansextrabold_italic';font-size:27px;float:left;padding:55px 0 0 25px;}
.enter-truck-bg img{position:relative;top:20%;float:left;padding:0 25px 0 15px;}
.enter-mfg-bg{width:610px;height:151px;background:url(../siteart/frontpage/front-mfg-logo-hold.png) no-repeat;position:absolute;right:0px;top:710px!important;}
.enter-mfg-bg a{font-family: 'open_sansextrabold_italic';font-size:27px;float:right;padding:55px 25px 0 0;}
.enter-mfg-bg img{position:relative;top:20%;float:right;padding:0 15px 0 25px;}
}
@media screen and (min-width:1260px) and (max-width:1370px){
.trucksales-bg{position:absolute;left:0px;top:0px!important;width:50%;background:url(../siteart/frontpage/firstpage-truckbg1.jpg);background-size:cover;height:1000px;float:left;border-right:solid 4px #fff;z-index:100;
}
.manufacturing-bg{position:absolute;right:0px;top:0px!important;width:50%;background:url(../siteart/frontpage/mfg-first1.jpg);background-size:cover;height:1000px;border-left:solid 4px #fff;z-index:100;
}
}

.enter-truck-bg{width:610px;height:151px;background:url(../siteart/frontpage/front-truck-logo-hold.png) no-repeat;position:absolute;left:0px;top:515px;}
.enter-truck-bg a{font-family: 'open_sansextrabold_italic';font-size:27px;float:left;padding:55px 0 0 25px;}
.enter-truck-bg img{position:relative;top:20%;float:left;padding:0 25px 0 15px;}
.enter-mfg-bg{width:610px;height:151px;background:url(../siteart/frontpage/front-mfg-logo-hold.png) no-repeat;position:absolute;right:0px;top:515px;}
.enter-mfg-bg a{font-family: 'open_sansextrabold_italic';font-size:27px;float:right;padding:55px 25px 0 0;}
.enter-mfg-bg img{position:relative;top:20%;float:right;padding:0 15px 0 25px;}


@media screen and (max-width:1260px){
.home-logo{display:none!important;}
.trucksales-bg{position:absolute;top:0px!important;width:100%;background:#565656;background-size:cover;height:50%;float:none;border-right:0;z-index:100;
}
.manufacturing-bg{position:absolute;top:50%!important;width:100%;background:#3A3A3A;background-size:cover;height:50%;border-left:0;z-index:100;
}

.enter-truck-bg{width:85%;height:151px;background:rgba(0,0,0,0.80);position:relative;left:0px;top:30%;}
.enter-mfg-bg{width:85%;height:151px;background:rgba(0,0,0,0.80);position:absolute;right:0px;top:30%;}
}
@media screen and (max-width:640px){
.enter-truck-bg{width:100%;height:151px;background:rgba(0,0,0,0.80);position:relative;left:0px;top:20%;}
.enter-mfg-bg{width:100%;height:151px;background:rgba(0,0,0,0.80);position:absolute;right:0px;top:20%;}
	
.hosted-content #listings-title	 {font-size:1rem!important; line-height:1.5rem;}
.hosted-content .listings-wrapper .listings-list .listing-banner h2 {font-size:1rem!important;}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {font-size:1rem!important;}
	
}
@media screen and (max-width:514px){
.trucksales-bg{background:#232323;}
.manufacturing-bg{background:#000;}
.enter-truck-bg{width:100%;height:151px;background:0;position:relative;left:0px;top:30px;}
.enter-mfg-bg{width:100%;height:151px;background:0;position:absolute;right:0px;top:30px;}
		
}

/* ---- Head ---- */
header{
	border-bottom:solid 11px #bf3a00;
	background-color:#343434;
	box-sizing: border-box;
	width:100%;
	padding:0 30px!important;
	display: flex!important;
	flex-wrap: wrap;
	justify-content: space-between;
}
.head-logo-1 {
	width: 25%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.head-logo-1 img {
	max-width: 309px;
	width:100%;
	height: auto;
	display: block;
	margin:0 auto;
}
.head-right-1 {
	width:75%;
	padding:0 0 0 30px;
	box-sizing: border-box;
}
.head-info-1 {
	width:100%;
	padding:10px 0 15px 0;
	font-size:18px;
	color:#fff;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-align: right;
}
.head-info-1 span {
	font-weight: 800;
	margin-right:15px;
}
/*===================== 
	nav styles 
=======================*/

#menu-button{display: none;}
nav.mobile { display:none;}

nav.primary {
	width:100%;
	background:#bf3a00;
	padding:0 20px;
	box-sizing: border-box;
	display:block;
	margin:0;
	position:relative;
	}
	nav.primary ul {
		margin:0 auto; 
		padding:0;
        display: flex;
		}
		nav.primary ul li {
			display:inline-block;
			margin:0;
			list-style-type:none; 
			transition: .2s ease-in;
			}
			nav.primary ul li a {
				font-family: "open-sans-condensed", sans-serif;
				color: #fff;
				font-size: 16px;
				text-decoration: none;
				padding:10px 12px;
				display: block;
				margin: 0;
				text-align: center;
				text-transform: uppercase;
				border-right: solid 1px #ae3500;
				font-weight: 700;
				}	
			nav.primary ul li a:hover {
				background: #792500;
				color:#fff;
				}
			nav.primary ul li:hover a {
				background: #792500;
				color:#fff;
			}
			/* Appearance of the sub-level links */
			nav.primary ul li li a { 
				font-size: 11px;
				line-height: 18px;
				padding: 10px 7px;
				text-align: left;
				background: #bf3a00!important;
				border: solid 2px #ae3500;
			}
			/* Appearance of the sub-level links on hover */
			nav.primary ul li li a:hover { 
				background: #792500!important;
			}
/* This controls the Primary nav dropdowns for sublinks. Should not have to edit this too muuch */
nav.primary ul ul {
    display: none;
    position: absolute; 
}
nav.primary ul ul ul {
    position: absolute; 
    left: 100%;
    top:0; 
}
nav.primary ul li:hover > ul {  
    display: block;
    line-height:18px; 
    z-index: 100;
}
nav.primary ul ul li {
	display: block;
    float: none; 
	min-width: 170px;
    position: relative;
    margin:0;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
/*navigation*/

/*--------------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- slideshow ---- */
#slidehold{position:relative;width:100%;height:538px;overflow:hidden;top:0;margin-bottom:0;z-index:1; background:url(../siteart/truckslides/1.jpg) no-repeat;background-size:cover;}
#slidehold img{overflow:hidden;}

/* ---- /slideshow ---- */

/* ---- overlay ---- */
.overlay-info-cont-1 {
	padding:200px 0 0 0;
}
.overlay-btn-cont-1 {
	display: inline-block;
}

/* ---- form ---- */
#form{}
.form-bg{background:#000;padding:8px;}

#form label.srch-lbl{font-family: "Open Sans", sans-serif;color:#fff;font-size:13.5px;margin:10px 0 0 0;}
#form input.srch-txt{padding:5.5px 7px;border:1px solid #B1B1B1;font-family: "Open Sans", sans-serif;color:#000;font-size:14px;margin:0;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#form textarea {padding:6px 5px;border:1px solid #B1B1B1;font-family: "Open Sans", sans-serif;color:#000;font-size:14px;height:120px;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}
#form select {padding:0px 5px;border:1px solid #B1B1B1;font-family: "Open Sans", sans-serif;color:#000;font-size:14px;margin:0;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}
#form option{padding:2px;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}

#form .srch-button{color:rgba(255, 255, 255, 0.0);padding:0;margin:0;font-family: "Open Sans", sans-serif;font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #792500;
background:url(../siteart/search-icon.png) center #bf3a00 no-repeat;background-size:40%;height:33px; 
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#form .srch-button:hover{color:rgba(255, 255, 255, 0.0);background:url(../siteart/search-icon.png) center #792500 no-repeat;background-size:40%;border:solid 2px #bf3a00;}
/**/
#invform{}
#invform label.srch-lbl{font-family:Arial, "Helvetica LT Std", sans-serif, Cambria;color:#000;font-size:12px;margin:10px 0 5px 0;padding:4px 0 2px 0;}
#invform input.srch-txt{padding:8px 6px;border:1px solid #B1B1B1;font-family:arial;color:#000;font-size:13px;margin:0;width:100%;font-family:'open_sanslight';
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 -webkit-appearance: none;
}
#invform select {padding:6px 6px;border:1px solid #B1B1B1;font-family:arial;color:#000;font-size:13px;margin:0;width:100%;font-family:'open_sanslight';
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 -webkit-appearance: none;}
#invform option{padding:2px;font-family:'open_sanslight';
 -webkit-appearance: none;
  -webkit-border-radius: 0;}

#invform .srch-button{color:rgba(255, 255, 255, 0.0);padding:0;margin:0;font-family: "Open Sans", sans-serif;font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #792500;
background:url(../siteart/search-icon.png) center #bf3a00 no-repeat;background-size:70%;height:33px;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}
#invform .srch-button:hover{color:rgba(255, 255, 255, 0.0);background:url(../siteart/search-icon.png) center #792500 no-repeat;background-size:70%;border:solid 2px #bf3a00;}
/**/
.first-search{padding:0px!important;}
/* ---- /form ---- */

/* --- mfg ---*/

/*control the Captcha */
.CaptchaPanel {margin:0!important;padding:0!important;text-align:center;line-height:normal!important;color:#888888;}
.CaptchaImagePanel {margin:0;padding:0;}
.CaptchaMessagePanel {padding:0!important;margin:0!important;font-weight:normal !important;font-size:12px;line-height:13px;}
.CaptchaAnswerPanel {margin:0;padding:2px 0px 2px 0px!important;}
.CaptchaWhatsThisPanel {line-height:0;margin:0;padding:3px 0!important;}
.CaptchaWhatsThisPanel a {color:#88888;padding:0!important;margin:0!important;font-size:12px;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
/* ---- /form ---- */

/* -- manufacturing page -- */
.big-pick-bg{background:url(../siteart/big-pick.jpg) no-repeat center;}

/* ---- category ---- */
.brushedmetal-bg{background:url(../siteart/brushedmetal-bg.jpg) top repeat-x;}
/* zoom */
.zoom-container{position: relative;overflow:hidden;display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:15px 0;}
.zoom-container img {display:block;width:100%;height:auto;border:solid 6px #171717;
-webkit-transition: all .5s ease; /* Safari and Chrome */-moz-transition: all .5s ease; /* Firefox */-ms-transition: all .5s ease; /* IE 9 */-o-transition: all .5s ease; /* Opera */transition: all .5s ease;}
.zoom-container:hover img {-webkit-transform:scale(1.25); /* Safari and Chrome */-moz-transform:scale(1.25); /* Firefox */-ms-transform:scale(1.25); /* IE 9 */-o-transform:scale(1.25); /* Opera */transform:scale(1.25);}
.zoom-container:hover .zoom-caption {background: none;}
/* ---- /category ---- */

/* ---- sandhills footer ---- */
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:'open_sanslight';font-size:13px;color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:'open_sanslight';font-size:13px;color:#fff;}
.footertext{font-family:'open_sanslight';font-size:13px;color:#fff;}
.smallfootertext{font-family:'open_sanslight';font-size:10px;color:#fff;}
.divfooter {width:60%; text-align:center; margin:0 auto;padding:8px 0;}

/* --- Old Browsers --- */
.ie7 .noseven{display:none!important;}
.ie8 .noeight{display:none!important;}

.onlyseven{display:none!important;}
.onlyeight{display:none!important;}
.ie7 .onlyseven{display:block!important;}
.ie8 .onlyeight{display:block!important;}

.ie9 #slidehold{background:url(../siteart/slide1.jpg) center center;}
.ie8 #slidehold{background:url(../siteart/slide1.jpg) center center;}
.ie7 #slidehold{background:url(../siteart/slide1.jpg) center center;}

.ie8 .black-bg-trans{width:400px!important;}
.ie7 .black-bg-trans{width:400px!important;}
.ie7 #form .srch-button{color:rgba(255, 255, 255, 1)!important;background-image:none;}
.ie7 #form .srch-button:hover{color:rgba(255, 255, 255, 1)!important;background-image:none;}
.ie8 #form .srch-button{color:rgba(255, 255, 255, 1)!important;background-image:none;}
.ie8 #form .srch-button:hover{color:rgba(255, 255, 255, 1)!important;background-image:none;}

.ie8 .con-loc-sec .text-right{text-align:center;}
.ie8 .con-loc-sec .text-left{text-align:center;}
.ie7 .con-loc-sec .text-right{text-align:center;}
.ie7 .con-loc-sec .text-left{text-align:center;}
/*--*/

/* --- Responsive Styles --- */
@media screen and (max-width:1640px){
/*navigation*/
	nav.primary {
	  padding: 0;
	}
	nav.primary ul li a {
		font-size: .94vw;
		padding: 10px .6vw;
	}
	
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
}

@media screen and (max-width:1230px){
/* --- Text --- */
h1 {font-family: 'open_sansbold'; font-size: 43px; line-height: 52px; margin-bottom:7px;text-transform:uppercase;letter-spacing:1.5px;}
h2 {font-family: 'open_sansbold'; font-size: 31px; line-height: 40px; margin-bottom:7px;text-transform:uppercase;letter-spacing:.25px;}
h3 {font-family: "Open Sans", sans-serif; font-size: 31px; line-height: 40px; margin-bottom:7px;}
h4 {font-family: 'open_sansbold'; font-size: 24px; line-height: 33px; margin-bottom:7px;}
h5 {font-family: 'open_sansbold'; font-size: 17px; line-height: 26px; margin-bottom:7px;}
h6 {font-family: "Open Sans", sans-serif; font-size: 17px; line-height: 26px; margin-bottom:7px;}

.smaller{font-size:9px;line-height:14px!important;margin-bottom:2px!important;}
.small{font-size:11px;line-height:16px!important;margin-bottom:4px!important;}
.large{font-size:14px;}
.larger{font-size:16px;line-height:30px;}
}

@media screen and (max-width:1200px){
	/* ---- form ---- */
	#form label.srch-lbl{margin:5px 0 0 0;padding:0 0 3px 0!important;}
	#form .srch-button{background-size:45%;}
	#form .srch-button:hover{background-size:45%;}
	header {
		justify-content: center;
	}
	.head-logo-1 {
		padding:10px 0 0 0;
	}
	.head-right-1 {
		width:100%;
		padding:10px 0 0 0;
	}
	.head-info-1 {
		padding: 10px 0;
		text-align: center;
		font-size: 13px;
	}
	.head-info-1 span {
		font-weight: 500;
	}
	nav.primary ul {
		justify-content: center;
	}
	nav.primary ul li a {
		font-size: 1.3vw;
    	padding: 10px .7vw;
	}
	
}

@media screen and (max-width:1460px){
/*navigation*/
#nav li a{font-family:'open_sanslight';font-size:13px;line-height:45px;float:left;padding:0 4px;}
#nav li a:hover{height:1%;background:#792500;color:#fff;}
/* appearance of the sub-level links */
#nav li ul li{width:250px;list-style:none;display:block;}
#nav li li a {font-family:'open_sanslight';font-size:10px;line-height:16px;padding:10px 7px;text-align:left;background:#bf3a00;border:solid 2px #ae3500;}
}


@media screen and (max-width:1300px){
/*navigation*/
#nav li a{font-family:'open_sanslight';font-size:9px;line-height:45px;float:left;padding:0 4px;}
#nav li a:hover{height:1%;background:#792500;color:#fff;}
/* appearance of the sub-level links */
#nav li ul li{width:250px;list-style:none;display:block;}
#nav li li a {font-family:'open_sanslight';font-size:10px;line-height:16px;padding:10px 7px;text-align:left;background:#bf3a00;border:solid 2px #ae3500;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
}


@media screen and (max-width:992px){
header .float-right{float:none;}
header .text-right{text-align:center!important;}
header .text-right .larger{font-size:13px;font-family:'open_sanslight';}
	
#nav li a{font-family:'open_sanslight';font-size:10px;line-height:45px;float:left;padding:0 4px;}	

#slidehold .container{width:100%!important;padding:0 15px 0 15px!important;}

/* ---- form ---- */
.form-bg{padding:8px 15px 15px 15px;}
#form .srch-button{background-size:17%;}
#form .srch-button:hover{background-size:17%;}
}

@media screen and (max-width:960px){
.divfooter {width:100%; text-align:center; margin:0 auto;padding:8px 0;}
}
@media screen and (max-width:960px) {
	
	.head-logo-1 {
	  max-width: 309px;
	  width: 100%;
	}
	.head-logo-1 img {
	  max-width: 100%;
	  width: 100%;
	}
	
	/*==============================
		Mobile Nav Styles			
	================================*/	
    
    
	nav.primary{display:none;}
	#menu-button{ 
		width: 100%;
		display: block;
		font-size: 24px;
		position: relative;
		z-index: 400; /* needs to be lower than nav.mobile, adjust as needed */
		background:#bf3a00;
		padding:5px 10px;
		box-sizing: border-box;
	}
		#menu-button a{
			 color:#fff;
			 text-decoration: none;
			 font-weight:normal;
		  }
	nav.mobile {
		display:block;
		position: fixed;
		top: 0;
		left: -300px;
		width: 300px;
		height: 100%;
		background: #f1f1f1;
		z-index: 500; /* needs to be higher than #menu-button, adjust as needed */
		overflow:auto;
	}


	/* MENU HEADER STYLES */
	nav.mobile .mobile_top {
		position: relative;
		display:flex;
		justify-content: flex-end;
		padding: 10px;
		box-sizing: border-box;
		font-weight: 400;
	}

	/* MENU CLOSE 'X' BUTTON */
	nav.mobile .menu-toggle {
		padding: 3px 8px 3px;
		font-family: Arial, sans-serif;
		font-size:24px;
		font-weight: bold;
		line-height: 1;
		background: #fff;
		color: #5b0f0a;
		text-decoration: none;
	}
	nav.mobile .menu-toggle:hover { /* Menu close button on hoveer */
		color: #000;
	}

	/* MENU LIST STYLE */
	nav.mobile ul {
		list-style: none;
		font-weight: 300;
		margin:0;
		padding:0;
	}
	nav.mobile ul li {
		border-bottom: 1px solid #5b0f0a;
		position:relative;
	}

	/* FIRST LEVEL */
	nav.mobile ul li a {
		font-family: "Open Sans", sans-serif;
		position: relative;
		display: block;
		font-size:15px;
		padding:10px 10px 10px 25px;
		color: #5b0f0a;
		text-decoration: none;
	}
	nav.mobile ul li a:hover {
		background: #bf3a00;
    	color: #fff;
	}

}



@media screen and (max-width:768px){
#slidehold .container{padding:0 10px 0 10px!important;}

#form .srch-button{background-size:22%;}
#form .srch-button:hover{background-size:22%;}
	
body .full #wide_col {width:100%!important;}

	.overlay-cont-1 h1 {
		font-size: 6vw;
		line-height: normal;
	}
	.overlay-cont-1 h2 {
		font-size: 4vw;
	}
	.overlay-cont-1 .btn-1 {
		font-size: 16px;
		display: block;
		width:100%;
		margin: 5px auto;
		text-align: center;
	}
	.overlay-info-cont-1 {
		padding:50px 0 0 0;
	}
}

@media screen and (max-width:581px){
#slidehold .top-margin45{margin-top:0px!important;}
#slidehold .left-pad15{padding-left:6px!important;}
#slidehold .right-pad15{padding-right:6px!important;}
#slidehold .container{padding:0px!important;}
#slidehold h5.white{padding:15px 0 2px 0;}

#form .srch-button{background-size:35%;}
#form .srch-button:hover{background-size:35%;}

.white-texture-bg .top-border-orange .text-right{text-align:center!important;}
.white-texture-bg .top-border-orange .text-left{text-align:center!important;}
.white-texture-bg .top-border-orange .float-left {float:none!important;}
.white-texture-bg .top-border-orange .float-right {float:none!important;}
.white-texture-bg .top-border-orange .right-border-ltgrey{border-right:0!important;}
}

@media screen and (max-width:567px){

}

@media screen and (max-width:395px){
#form .srch-button{background-size:8%;}
#form .srch-button:hover{background-size:8%;}
	.overlay-cont-1 h1 {
		font-size: 10vw;
		line-height: normal;
	}
	.overlay-cont-1 h2 {
		font-size: 6vw;
	}
	.overlay-cont-1 .btn-1 {
		font-size: 4vw;
		display: block;
		width:100%;
		margin: 5px auto;
		text-align: center;
	}
	.overlay-info-cont-1 {
		padding:10px 0 0 0;
	}
}

@media screen and (max-width:260px){
#form .srch-button{background-size:14%;}
#form .srch-button:hover{background-size:14%;}
}