/* RESET 
------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 

    padding: 0;  
    border: 0;  
    outline: 0;  
    background: transparent; 	
	-webkit-text-size-adjust:none;

}



a {
	color:#222;
	text-decoration:none;
	
}

a:hover{
	color:#000;
	text-decoration:none;
}

p{
	padding:7px 0;
}

.my-line {
    border-top: 1px solid #fff;
    width: 50%;
    margin-bottom: 20px;
    margin: auto !important;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 20px;
}

.list-title-text {
	
}

/*===================== 
	inventory styles :) 
=======================*/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link {
	background-color: #27641E !important;
}

.view-listing-details-link {
	background-color: #27641E !important;
}

.list-content .list-listing-mobile .email-seller-link {
	height: auto !important;
}

.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call {
	border: 1px solid #27641E !important;
	color: #27641E !important;
}

.contact-options a {
	background-color: #27641E !important;
}

.body-content {
	font-family: 'Roboto Condensed', sans-serif !important;
}

.listing-top-right {
	font-family: 'Roboto Condensed', sans-serif !important;
}

.listing-top-right .listing-dealer-info {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info>* {
    margin-bottom: 5px;

}

.listing-portion-title {

	color: #27641E !important;
}

.list-title-text {
	    font-family: 'Anton', sans-serif;
	color: #27641E !important;

}

.list-top-section {
	margin-top: 50px !important;
}

.list-page-nav {
	background-color: #27641E !important;
}

.list-page-number {
	color: #27641E !important;
}

.ui-selectmenu-button {
	color: #27641E !important;
}

.offer-btn {
	background-color: #27641E !important;
}

.data-label {
	background-color: #27641E !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
	background-color: #27641E !important;
}

.dealer-phone-mobile {
	background-color: #27641E !important;
	border: 0px solid !important;
}

.offer-btn-mobile {
	background-color: #27641E !important;
	border: 0px solid !important;
}

.fin-calc-btn-mobile { 
background-color: #27641E !important;
	border: 0px solid !important;
}

.send-email-btn-mobile {
	background-color: #27641E !important;
	border: 0px solid !important;
}

.g-recaptcha {
	background-color: #27641E !important;
}

.price {
	color: #27641E !important;
}

.send-email-btn {
	    color: #27641E !important;
    border: 1px solid #27641E !important;
}

.back-button {
	    color: #27641E!important;
    border: 1px solid #27641E !important;
}

.fin-calc {
	color: #27641E !important;
}

.mobile-button-done {
	background-color: #27641E !important;
	margin: auto !important;
}

.video-chat-link {
	height: auto !important;
}

.option-name {
	padding-left: 6px;
	margin-top: 0px !important;
}

.section-head i.fa {
    cursor: pointer;
    margin: 1px !important;
}

.fa-minus {
	  margin: 1px !important;
}

.main-detail-data {
	width: 100% !important;
}

.currency-link {
	width: 100% !important; 
}

.main-detail-data {
	width: 100% !important;
}

.faceted-section-head h5 {
	    font-family: 'Arial',san-serif !important;
}



.detail-content {
    margin: 0 auto;
    max-width: 1124px;
    padding-left: 24px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.breadcrumbs {
    font-size: 14px !important;
}

.search-results {
	    font-size: 14px !important;
}

.apply-button {
	background-color: #27641E !important;
}




 
/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
.clear {clear: both;}
.my-left {float:left;}
.my-right {text-align:right;}
.none{display:none;}

*{
	box-sizing:border-box;
}

.my-body { 
	overflow-x:hidden;
}

.my-wrapper {

	max-width:1300px;
	margin:0 auto;
	padding:20px;
	position:relative;
}

.my-no-pad-wrapper {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	position:relative;
}




::selection {
	color:#fff;
	background: #356088;
}
::-moz-selection {
	color:#fff;
	background: #356088;
}

.currency-capital-price-container{display: none;}

/* HEADER 
----------------------------------------------*/
.my-header{
	width:100%;
	display:inline-block;
	margin:0 auto;
	background:#fff;
}

.my-logo{
	text-align:center;
	width:100%;
	margin:0 auto;
	display:inline-block;
	padding:20px 0 0 0;
}
.my-logo img{
	width:380px;
	margin:0 auto;
}
.logo-flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 10px 40px;
	align-items: end;

}

.my-phone {font-size: 20px;}


/* HOME PAGE STYLES
-----------------------------------------------*/

.text-wrap-home {width: 70%; padding: 50px 10px; margin:0 auto;}
.text-wrap-page {width: 75%; padding: 50px 10px; margin:0 auto; overflow: auto;}

.dark-cta {background:#2A2A2A!important;}

.robot {font-family: "Roboto",sans-serif; color:#fff; text-transform: uppercase!important; line-height: .8;}
.robot-black {font-family: "Roboto",sans-serif; color:#000; text-transform: uppercase!important; line-height: 1;}
.main-head {border-top: 1px solid #fff; border-bottom: 1px solid #fff; color:#fff; line-height: 1.5; text-transform: uppercase; margin:15px 0;}

.green-btn {border-radius: 30px; background:#27641E; padding:10px 80px; color:#fff;}
.green-btn:hover {background: #fff; color:#27641E;}

.phone {width: 20px; display: inline-block;}

.my-green-line {border-bottom: 2px solid #27641E; width:40%; margin:15px auto;}

.bg-dark {background:#2A2A2A; padding: 50px 10px; color:#fff;}
.my-email {width:80px; padding-top: 20px; mix-blend-mode: screen;}

.truck {
	position: absolute;
    z-index: 5;
    margin: -15% 0 0 73%;
}
.truck img {width:600px;}
.my-email:hover {transform:scale(1.2);}
img.legacy-finance {
    max-width: 120px;
    padding: 10px !important;
}
img.currency-finance{
	max-width: 200px;
	padding: 10px!important;
}
.inv p a img.legacy-finance {
    max-width: 120px;
    padding: 10px !important;
  /*  margin-top: 10px;
    margin-bottom: -25px; */
}
/* =============================================================================
     CTA                                                             
============================================================================= */

			.cta {
			    overflow: hidden;
				padding:10px 10px 30px;
				position: relative;
				z-index: 1;
				background:url(/siteart/board-bg.png);
				background-size: cover;
				background-position: center;
				border-bottom: 5px solid #27641E;
			}
			.cta ul { 
				margin:auto; 
				list-style:none; 
				width: 75%;
				display: table;
				position: relative;
			}
			
			.cta ul li { 
				padding: 0;
				margin: 0px; 
			}
			.cta ul li:first-child { margin-left:0px; }
			
			.cta ul li div:first-child {
				list-style: none;
				position: relative;
				background-repeat: no-repeat;
				background-size: contain;
				background-position: 50% 50%;
				padding: 0;
				height: 300px;
				z-index: 999;
				display: flex;
				align-content: center;
				flex-wrap: wrap;
				justify-content: space-between;
			}
			.cta a span {
				text-align: center;
				display: table-cell; 
				vertical-align:middle;
			}
			.cta a h2 { color: #fff!important; line-height: 1; text-transform:uppercase; font-size:30px;  vertical-align: bottom; width:100%; padding:20px 10px; font-family: "Anton",sans-serif!important; letter-spacing: 1px;}
			.my-line {border-top: 1px solid #fff; width:50%; margin-bottom: 20px;}
			.cta a h5 {font-family: "Roboto",sans-serif!important; color:#fff;}
			.cta a h2 strong { display: block; font-weight: 800; }
			.cta a:hover { opacity: 1; }
			.cta a .overlay {
				position:absolute;
				top:0;
				bottom: 0;
				display: table;
				padding: 0;
				width: 100.2%;
				height: 100%;
			}
			.cta3{
				
			}
			.cta ul li .cta1 {
				/*----
				background-image:url(/siteart/cta.png); margin:10px; -----*/
				margin:10px; 
				background:#27641E;
				border-radius: 500px;
				border: 3px solid #fff;
				width: 300px;
			
			}
			.cta ul li .cta2 { background-image:url(/siteart/cta.png); margin:10px;}
			.cta ul li .cta3 { 
				/*---
				background-image:url(/siteart/cta.png); ------*/

				margin:10px; 
				background:#27641E;
				border-radius: 500px;
				border: 3px solid #fff;
				width: 300px;
			}

			.cta ul li .cta4 { 
				/*----
				background-image:url(/siteart/cta.png); -----*/
				margin:10px;
				margin:10px; 
				background:#27641E;
				border-radius: 500px;
				border: 3px solid #fff;				
				width: 300px;
			
			}

			.cta a:hover .overlay { transform: scale(1.2); text-align: center;}
			
				/* Interior */
				#interior .cta ul li div:first-child { height: 135px; }



/* INVENTORY
------------------------------------------------*/
.cf{background:#fff;}

.hosted-content input[type='submit'], .hosted-content button[type='submit'], .hosted-content .btn, .hosted-content .button{
	background:#707D69 !important;
}

.hosted-content .listings-wrapper .listings-list .category-banner h3 {font-size: 1.5em;}
.hosted-content #listings-title {text-transform: uppercase;}
.hosted-content .listings-wrapper .listings-list .listing-banner h2 {font-size: 18px; font-family: "Roboto",sans-serif!important; text-transform: uppercase;}


/* FOOTER
------------------------------*/
.my-footer{
	width:100%;
	color:#fff;
	font-size:11px;
	text-align:center;
	background:#27641E;
	padding:30px 0;
}

.my-footer a{
	color:#eaeaea;
	text-decoration:underline;
}

.my-footer a:hover{
	color:#eaeaea;
	text-decoration:none;
}
.my-divfooter{
	width:60%;
	margin:20px auto;
}





@media screen and (max-width:1400px){
	.truck {margin: -15% 0 0 55%;}
	.my-logo img{width:60%;}
	
	
	.cta ul {
    margin: auto;
    list-style: none;
    width: 100%;
    display: table;
    position: relative;
}
	.logo-flex{justify-content: center;}
	
	
	
}
@media screen and (max-width:1282px){
	.truck {display: none;}
}


@media screen and (max-width:1025px){
	
}


@media screen and (max-width:992px){
	.cta {background:url("/siteart/board-sm.png");}
	.truck {display: none;}
	.text-wrap-home {width:95%}
	
}

@media screen and (max-width:768px){
	.my-logo {padding:0px!important;}
	.cta ul{
		    display: flex;
    flex-direction: column;
    gap: 10px;
    /* height: 250px; */
    flex-wrap: wrap;
    align-content: center;
	}
	
}
