﻿/*===================== 
	Color information
	
	- Light Blue: #6dc6e7;
	- Darker Blue: #2885b3;
	- Light Blue-Gray Tint: #e6ecf5;
	-
		 
=======================*/
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
		Fonts
=======================*/





/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
	}

body {
	font-family: 'Montserrat', sans-serif;    
	margin: 0;
	padding:0;
	background:url(../siteart/p6.png) repeat !important;
	color:#000;
	}

svg:not(:root) {overflow: hidden;/*reset*/}
	
/* clear floats */ 
.group:before,
.group:after {content: ""; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}	
.clear { clear: both;}
	
/*image replacement*/
.hide-text {
	text-indent:  100%;
	white-space:  nowrap;
	overflow:  hidden;
	}	

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	border-style: solid;
    height: 0;
	} 

img { border: 0; max-width:100%;} 
	
/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6, .footer-header, p.footer-header-1 {
	font-family: 'Montserrat', sans-serif;    
	margin: 0;
	padding:0 0 1% 0;
	font-weight:700;
	line-height:1.5em;
	color:#ffcd07;
	}
	h1 {font-size: 36px;}
	h2 {font-size: 30px;}
	h3, .heading-1, .heading-2 {font-size: 24px;}
	h4, .heading-3, .heading-2-sm, .heading-3-sm, .footer-header, p.footer-header-1, .mobiletitle, .btn-h2 {font-size: 20px;}
	h5 {font-size: 18px;}

p {
	font-family: 'Montserrat', sans-serif;    
	padding: 0 0 2% 0;
	font-size:16px;
	line-height:1.5em;
	margin: 0;
	color:#ddd;
	}
strong{	font-family: 'Montserrat', sans-serif;}

/*===================== 
	link styles 
=======================*/

a.link:focus {outline: thin dotted;/*reset*/
	}
	
a {
    text-decoration:none;
	color:inherit;
}

a:hover  {
	text-decoration: none;
	color: #6d6d6d;
	} 
	
	
.appbutton{}
.appbutton a{background:#38b749; padding:5px 10px;color:#fff; border-radius:3px;}
.appbutton a:hover{background:#262626; padding:5px 10px;color:#fff; border-radius:3px;}
 
/*===================== 
	list styles 
=======================*/
ul.list{
	margin:0;
	padding: 0 0 5% 7%;
}
ul.list li{
	font-size:16px;
}

/*===================== 
	header styles 
=======================*/
header{width:100%;margin:0;padding:10px 0;background:#fff;text-align:center;}
.headcontact p{color:#6d6d6d;padding:0;}
.headcontact a{color:#b32828; line-height: 25px!important; font-weight: 500;}
.headcontact a:hover{color:#6d6d6d;}

.headerwrap{width:96%;max-width:1580px;margin:0 auto;}
.logo{float:left;}
.logo h1{color:#000;}
.headcontact{float:right;text-align:right;}




/*===================== 
	content styles 
=======================*/
.wrapper{width:96%;max-width:1580px;margin:0 auto;padding:0;}
.container{width:100%;max-width:1620px;margin:0 auto;}


	
/*===================== 
	slideshow styles 
=======================*/
.slides{background:#b32828;padding:0;color:#FFFFFF;position:relative; height: auto;}

.slideshow{width:74.95%;float:left; height: auto;}
.welcometext{width:22.73%;padding:1%;float:right;background:#b32828;border-left:6px solid #fff; height: 100%;}
.welcometext .heading-1 {padding-bottom:0;color:#fff;}
.welcometext h2{line-height:1.2em;color:#fff;}
.welcometext p{color:#ddd;}
.contactbutton{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;text-align:center;width:60%;margin:1.5% 0 7% 0;}
.contactbutton h4{color:#b32828;padding:0;}
.contactbutton:hover{background:#000;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.contactbutton:hover h4{color:#fff;}

.brandbar{padding:2% 0 1.5% 0;background:#fff;}

/*.cycle-slideshow{box-shadow: 0px 2px 5px 1px rgba(0,0,0,.75);}*/
.cycle-slideshow img{width:100%; height: 100%;}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:none;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    	display:inline-block;zoom: 1;*display: inline; color: #ddd; cursor: pointer; transition: all .5s ease-in-out; 
}
.cycle-pager span.cycle-pager-active { color:#2885b3;}
.cycle-pager > * { cursor: pointer;}

/*===================== 
	header overlay styles 
=======================*/

.slideshow {
	position: relative;
}

.btn-overlay {
	background: rgba(0, 0, 0, .8);
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 0;
	margin: 0 0 60px 50px;
	padding: 30px;
}

.btn-overlay h3 {
	color: #fff;
}

.btn-overlay p {
	padding-bottom: 0;
	color: #fff;
}

.btn-outline {
	border: 2px solid #fff;
	padding: 10px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	transition: .3s ease;
	margin-top: 15px;
	display: inline-block;
}

.btn-outline:hover {
	background: #b32828;
	border: 2px solid #b32828;
	color: #fff;
}

/*===================== 
	quicklinks styles 
=======================*/
.quicklinks{width:100%;margin:0 auto;text-align:center;border-top:6px solid #fff;border-bottom:6px solid #fff;}
.linkbox{float:left;width:19.73%;position:relative;height:240px;border-right:6px solid #fff;}
#efauction{border-right:0;}
.titleblock{color:#fff;position:absolute;width:70%;left:15%;right:15%;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.titleblock h3, .titleblock h4, .titleblock h5{color:#fff;}
.titleblock h3{border-bottom:1px solid #fff;line-height:1.2em;}
.titleblock span{display:block;}
a .linkbox{color:#fff;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
a:hover .linkbox{color:#000;}
.overlay{background:url(../siteart/black.png) repeat;display:block;width:100%;height:100%;}
.linkbox:hover .overlay{background:url(../siteart/blackactive.png) repeat;-webkit-transition:all .3s ease;-moz-transition:0.3s ease;-ms-transition:all .3s ease;-o-transition:0.3s ease;transition:all .3s ease;}

#ag{background:url(../siteart/jdbox.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color: #000000;}
#trucks{background:url(../siteart/truckbox.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color: #000000;}
#construction{background:url(../siteart/constructionbox.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color: #000000;}
#auction{background:url(../siteart/auctionbox.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color: #000000;}
#efauction{background:url("../siteart/efauctionbox.png") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color: #000000;}	
	
/*===================== 
	contact styles 
=======================*/	
.contactblock{background:#b32828;}
.contactleft{background:#b32828;width:30%;float:left;padding-bottom:162px;}
.contactleft h3, .contactleft h4{color:#fff;}
.picbullet, .bullettext{display:inline-block;zoom: 1;*display: inline;vertical-align:top;}
.picbullet{width:10%;margin-right:1%;}
.bullettext{width:88%;}
.bullettext a:hover{color:#000;}
.bullettext h4{padding:0;}
.bullettext h5{padding-left:2%;color:#fff;}
.bullettext p{padding-left:4%;}
.contactwrap{padding:2% 2% 2% 12%;}
.contactwrap h3{padding-bottom:5%;padding-top:4%;}
.contactbullet{margin:4% auto;}
.contactright{width:68%;padding:1%;float:left;background:url(../siteart/scrapers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;margin:0 auto;text-align:center; background-color: #fff;}
.contactright h3, .contactright p{color:#6d6d6d;}
.contactright h4{color:#b32828;text-align:left;margin-left:1%;}

.contacttext span{padding-left:6%;}

.contactbar{margin:0 0 4% 0;width:30%;float:left;}
#row, #phonerow{margin:1% auto;}
.mapright{width:68%;padding:1%;float:left;}

/*===================== 
	Media Mix styles 
=======================*/

.media-mix-mobile {
	margin-bottom: 40px;
}

.media-mix-mobile img {
	width: 70%;
	margin: 0 auto;
	display: block;
}

/*===================== 
	brand styles 
=======================*/	
.brandbar{margin:0 auto;padding:1% 0;text-align:center;}
.brandbar h3, .brandbar .heading-2 {color:#b32828;}
.brandbar a{width:15%;margin:0 2%;display:inline-block;zoom: 1;*display: inline;vertical-align:middle;}
.br-wrapper{width:96%;max-width:1580px;margin:0 auto;padding:0;}	
.map2 { border-top: 8px solid #000;}
/*===================== 
	Form styles 
=======================*/
#formpage{padding:0 10px;}

form.consign{
	margin:0 0 0;
}

form .state-label{padding-top: 0;}

form label{
	display:block;
	font-size:16px;
	width:100%;
}
form.consign input{
	font-family: 'Montserrat', sans-serif;    
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:98%;
	margin-bottom:10px;
	background:#6d6d6d;
	color:#fff;
}
form.consign input:focus{
	border: #2885b3 solid 1px;
}
form.consign input.button2{
	display:block;
	width:50%;
	margin:0 auto 5% auto;
	border:#277e32 solid 1px;
	background-color:#38b749;
	color:#fff;
	border-radius: 2px;
}

form.consign input.button2:hover{
	background-color:#277e32;
	cursor:pointer;
}

form.consign select{
	font-family: 'Montserrat', sans-serif;    
	border: #999999 solid 1px;
	padding: 1%;
	font-size:14px;
	width:100%;
	background:#6d6d6d;
	color:#fff;
}

form.consign textarea{
	font-family: 'Montserrat', sans-serif;    
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	color:#fff;
	width:98%;
	background:#6d6d6d;
}

.commentbox{width:64%;float:left;margin:0 1%;text-align:left;}

.CaptchaPanel { margin: 10px 0px 0px 0px; text-align: left !important; padding: 10px; }


.quarter{width:23%;margin:0 1%;float:left;text-align:left;}
.third{width:31.3%;margin:0 1%;float:left;text-align:left;}

.sendbutton{width:100%;background:#000;text-align:center;padding:10px;margin:2% auto;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.sendbutton:hover{cursor:pointer;background:#b32828;-webkit-transition:all .3s ease;-moz-transition:0.3s ease;-ms-transition:all .3s ease;-o-transition:0.3s ease;transition:all .3s ease;}


/*===================== 
	layout styles 
=======================*/
.padit{padding:2% 0;}
.auctionwrap{width:96%;margin:0 auto;padding:2% 0;max-width:1260px;}
.auctionwrap p{color:#6d6d6d;}
.auctionwrap .heading-1, .auctionwrap .heading-2, .auctionwrap .heading-2-sm, .auctionwrap .heading-3, .auctionwrap .heading-3-sm{color:#b32828;}
.welcome{text-align:center;background:url(../siteart/welcomebg.jpg) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.scrolling{display:block;background:url(../siteart/scrollingbg.jpg) repeat; padding:30px 0; border-top:#ffcd07 4px solid;}


.ribbon{text-align:center;color:#fff;background:#38b749;border-bottom:#216c2b 5px solid;position:relative;}
.ribbon h2{color:#fff;}


.sitemap{background:url(../siteart/escheresque_ste.png) repeat;color:#fff;}
.sitemap p{line-height:2em;}
.sitemap i{font-size:42px;margin-right:20px;}

/*--------Scrolling Inventory--------*/

.hosted-content h1{color:#b32828 !important; font-size:26px !important;}
.hosted-content h3{font-size:20px !important;line-height:1.8em !important;}
.search-checkboxes label .row{width:7%;}
.search-checkboxes label .row input[type="checkbox"]{-moz-appearance:checkbox;-webkit-appearance:checkbox;-o-appearance:checkbox;-ms-appearance:checkbox;appearance:checkbox;}
.currency-capital-price-container{display:none;}

.mobilecontainer { 
	overflow:hidden; /* must have this property for mobile phones and tablet display! */
	width:100%; 
	margin:0 auto;
	height:92px; 
	padding:0;
	background:#000;
}
iframe.banner {
	width:100%;
	height:92px;
	background:#000
}

/*===================== 
	contact styles 
=======================*/
.financebutton{background:#000;padding:5px 15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:center;width:60%;margin:0 auto;}
.financebutton h4, .btn-h2{color:#fff;padding:0;}
.financebutton:hover{background:#b32828;-webkit-transition:all .3s ease;-moz-transition:0.3s ease;-ms-transition:all .3s ease;-o-transition:0.3s ease;transition:all .3s ease;}

/*===================== 
	footer styles 
=======================*/

.pagebottom{background:#111111;padding:20px 0;}
.pagebottom .footer-p{color:#fff;font-size:14px;}
.pagebottom a{color:#DD3232;}
.pagebottom a:hover{color:#ccc;}

footer {
	margin: 0 auto;
	width: 100%;
	}
	
a.footerlink:link,
a.footerlink:visited, 
a.footerlink:active {
	text-decoration: none; 
	font-size:11px;
	color: #F92E2E;
	border-bottom:none;
	}
	a.footerlink:hover {
		text-decoration:none; 
		font-size:11px;
		color: #ccc;
		}

.divfooter {
	color: #fff;
}

.footertext {
	font-size:11px; 
	color:#fff;
	}

.smallfootertext {
	font-size:11px; 
	color:#fff;
	}

.divfooter {
	text-align:left; 
	margin:0 auto;
	}
	
.footerleft{width:60%;float:left;}
p.footer-header-1{
	padding-bottom:0!important;
	color:#DD3232!important;}
.footerpages{width:18%;float:left;margin:0 1%;}
/*.footerpages h4*/
.footerpages .footer-header {color:#DD3232;}
.footerpages a{display:block;color:#fff;font-size:14px;margin:4px 0;}

/*===================== 
	Inventory styles 
=======================*/


#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: bahnschrift, urw-din, sans-serif!important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}


.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}


.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#b32828 !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#b32828 !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button{border: solid 1px #b32828 !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover {background: #fff !important; color: #b32828 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input{width: auto !important;}

input[type=checkbox] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label {
	font-size: inherit;
    padding-top: inherit;
    width: inherit;
}




/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1890px) {
.slideshow{width:74.5%;border-right:6px solid #fff;}
.welcometext{width:23%;border-lefT:none;}
.contactbutton{margin-bottom:2%;}
.linkbox{width:19.73%;}
}

@media screen and (max-width: 1845px) {
.slideshow{width:71.5%;}
.welcometext{width:26%;}
}

@media screen and (max-width: 1800px) {
.slideshow{width:70%;}
.welcometext{width:27.5%;padding:0.5% 1%;}
.welcometext h2{font-size:26px;}
.welcometext p{font-size:15px;}
.contactbutton{margin-bottom:8%;}
.contactleft{padding-bottom:165px;}
.linkbox { width: 19.69%;}
}

@media screen and (max-width: 1750px) {
.slideshow{width:68%;}
.welcometext{width:29.5%;}
.contactbutton{margin-bottom:4%;}
.linkbox{width:19.50%;}
.bullettext{width:87%;}
.contactleft{padding-bottom:168px;}
}

@media screen and (max-width: 1690px) {
.slideshow{width:58%;}
.welcometext{width:39.5%;}
.contactbutton{margin-bottom:2%;}
.titleblock{width:80%;left:10%;right:10%;}
.contactleft{padding-bottom:170px;}
}


@media screen and (max-width: 1600px) {
.slideshow{width:55%;}
.welcometext{width:42.5%;}
.contactbutton{margin:1% 0;}
.greeting{font-size:24px !important;display:inline;}
.linkbox{width:19.5%;height:200px;}
.titleblock h3{font-size:22px;}
.contactleft{padding-bottom:172px;}
}

@media screen and (max-width: 1490px) {
.welcometext p{font-size:14.5px;line-height:1.4em;}
.contactbutton h4{font-size:18px;}
.contactbutton{padding:3px;}
.contactleft{padding-bottom:175px;}
	.btn-overlay {
		margin: 0 0 20px 10px;
	}
}

@media screen and (max-width: 1440px) {
.slideshow{width:54%;}
.welcometext{width:43.5%;}
.welcometext p{font-size:14px;line-height:1.4em;}
.contactleft{padding-bottom:180px;}
}

@media screen and (max-width: 1380px) {
.contactbutton{margin-top:0;margin-bottom:0.5%;}
	.button-2 {margin-top:15px!important;}
}

@media screen and (max-width: 1340px) {
.slideshow{width:100%;float:none;max-height:360px;overflow:hidden;border-right:none;}
.welcometext{width:96%;float:none;padding:2%;text-align:center;}
.contactbutton{margin:0 auto;}
.linkbox {width: 19.60%;height: 180px;}
.titleblock h3{font-size:18px;}
.titleblock h5{font-size:14px;}
.contactleft{padding-bottom:182px;}
#copy{padding:2%;}
	.button-2 {margin-top:15px!important;}
}

@media screen and (max-width: 1215px) {
.contactleft{padding-bottom:205px;}
.linkbox {width: 19.55%;height: 180px;}
}

@media screen and (max-width: 1150px) {
.linkbox{width:19.50%;height:150px;}
.titleblock{width:90%;left:5%;right:5%;}
.contactwrap{padding-left:6%;}
.contactleft{width:25%;padding-bottom:228px;}
.contactright{width:73%;}
h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4, .mobiletitle {font-size: 18px;}
h5 {font-size: 16px;}
p{font-size: 15px;}
.CaptchaMessagePanel{font-size:14px;}
.bullettext h5, .bullettext p{padding-left:0;}
}

@media screen and (max-width: 1000px) {
.slideshow{max-height:300px;}
.linkbox{width:49.3%;height:150px;border:3px solid #fff;}
.titleblock{width:60%;left:20%;right:20%;}
.contactleft{float:none;display:block;width:100%;margin:0 auto;padding-bottom:0;}
.contactwrap{padding:2%;text-align:center;}
.contactwrap h3{padding:0 0 1% 0;}
.contactbullet{display:inline-block;zoom: 1;*display: inline;width:45%;margin:0 auto;vertical-align:top;}
.picbullet{display:none;}
.bullettext{width:100%;display:block;margin:0 auto;}
.bullettext h4{border-bottom:1px solid #fff;width:55%;margin:0 auto;margin-bottom:8px;}
#phone{display:block;width:100%;margin:0 auto;margin-bottom:10px;}
#phone h4{width:30%;}
.nameblock{display:inline-block;zoom: 1;*display: inline;width:32.8%;margin:0 auto;text-align:center;}
.contactright{float:none;display:block;width:98%;margin:0 auto;}
.footerleft{width:48%;margin-right:2%;}
.footerpages{width:23%;}
.footerpages h4{font-size:16px;}
.footerpages a{font-size:13px;margin:6px 0;}
    
.financebutton{width:98%;padding:5px 1%;}
}

@media screen and (max-width: 900px) {
.linkbox{width:49.2%;}
}

@media screen and (max-width: 800px) {
/*.slideshow{max-height:240px;}*/
h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4, .mobiletitle {font-size: 18px;}
h5 {font-size: 16px;}
p {font-size:14px;}
.linkbox{width:49.1%;}
.titleblock{width:76%;left:12%;right:12%;}
.nameblock p a{display:block;}
#phone h4{width:40%;}
.bullettext h4{width:60%;}
.quarter{width:48%;}
.contactright{padding:2% 1%;}
.brandbar a{width:25%;margin:2%;}
#copy{padding:2% 4%;width:92%;}
#phonerow, #contactrow{width:47.5%;margin:0 1%;display:inline-block;zoom: 1;*display: inline;text-align:center;}
.contactbar, .mapright{float:none;display:block;width:100%;margin:0 auto;padding:0;}
.contacttext span{padding:0;display:block;margin-bottom:-10px;}
}

@media screen and (max-width: 700px) {
.linkbox{width:48.9%;}
.nameblock{width:32.6%;}
.bullettext h4{width:90%;}

.financebutton{margin:2% auto;}
	
	.media-mix-mobile {
		margin-bottom: 10px;
	}
	
	.media-mix-mobile img {
		width: 100%;
	}

	.btn-overlay {
		margin: 0;
	}
	
	
	.cycle-slideshow {
		max-width: 700px;
		height: 700px;
	}
	
	.cycle-slideshow img {
		width: 100%;
    	object-fit: cover;
		height: 100%;
	}
}


@media screen and (max-width: 600px) {
header{padding:5px 0;}
.headcontact{margin-top:20px;}
.logo{-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);}
.logo, .headcontact{float:none;display:block;text-align:center;margin:0 auto;}
.logo img{margin:0 auto !important;}    
/*.slideshow{max-height:180px;}*/
.welcometext{padding:4% 2%;}
.linkbox{width:48.7%;}
.titleblock{width:90%;left:5%;right:5%;}
.titleblock h3{font-size:16px;}
.titleblock h5{font-size:12px;}
.third{width:48%;}
.commentbox{width:98%;margin-bottom:4%;}
#captchabox{display:block;margin:1% auto;float:none;width:80%;}
.CaptchaPanel{text-align:center !important;}
.pagebottom{position:relative;}
.footerleft{width:100%;margin:0 auto;text-align:center;float:none;}
.footerpages{width:48%;text-align:center;padding-bottom:140px;margin-top:2%;}
.divfooter{position:absolute;bottom:4%;width:90%;left:5%;right:5%;text-align:center;}
.hosted-content h1{font-size:22px !important;}
.hosted-conetnt h3{font-size:18px !important;}
#phonerow, #contactrow{width:47.4%;}
	
}

@media screen and (max-width: 480px) {
.greeting{font-size:20px !important;}
.contactbutton h4{font-size:16px;}
.welcometext p{margin:2% auto;}
.linkbox{width:100%;border-left:0;border-right:0;height:120px;}
.titleblock{width:50%;left:25%;right:25%;}
#phonerow, #contactrow{float:none;display:block;width:96%;margin:10px auto;}
.brandbar a{width:28%;}
.financebutton h4{font-size:14px;}
}

@media screen and (max-width: 447px){
.topbar{font-size:12px;text-align:center;}
.address h2{font-size:24px;}
.pagebottom{padding:20px 0;text-align: center;}
.divfooter {text-align:center;}	
.nameblock{width:45%;}
.contactright{padding:4% 1%;}
.quarter, .third{width:96%;float:none;margin:5px auto;}
.commentbox{width:96%;margin:0 auto;float:none;}
.brandbar a{width:50%;margin:1% auto;}
}

@media screen and (max-width: 400px){
.titleblock{width:70%;left:15%;right:15%;}
.nameblock{width:80%;margin:5px auto;display:block;}
.contactbullet{width:100%;margin:1% auto;display:block;}
.bullettext h4, #phone h4{width:60%;}
.footerpages{width:90%;float:none;display:block;margin:4% auto;padding:0;}
#footerlast{padding-bottom:170px;}
}
	
