﻿/***** BEGIN 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {  
    display: block;  
} 

/*-------- COLORS --------

*/

/***** END RESET *****/
::-moz-selection {
    background: #000; 
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body {

}

a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:none; cursor: pointer !important;}
button:hover {cursor: pointer !important;}

hr{border:#000 1px solid;}
html {font-family: "poppins-thin", sans-serif;}

/*--- HEADER STYLES ---------------------*/
header {background: #F7F7F7;}
.header-wrap {display: flex; justify-content: space-between; align-items: center; width: 95%; margin: 0 auto; padding: 12px 0;}
.header-wrap > a > button {width: 175px; background: #4C8A8A; border-radius: 3px; padding: 12px 0 10px 0; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; border: 1px #4C8A8A solid; font-weight: 500;}
.header-wrap > a > button:hover {background: none; border: 1px #fff solid; transition: .8s;}

/*---BODY--------------------------------*/
/*--- DEFAULT ---*/
.hero-bkgrd {background: url("/siteart/hero.jpg") no-repeat; background-position: center; background-size: cover;}
.hero-overlay {background: #2F3E55; background: linear-gradient(90deg, rgba(47, 62, 85, 0.9) 0%, rgba(47, 62, 85, 0.7) 100%);}
.hero-wrap {width: 95%; margin: 0 auto; padding: 50px 0 0 0; display: flex; justify-content: space-between; align-items: flex-end;}
.hero-content {width: 520px; padding: 125px 0 80px 0;}
.hero-content h1 {font-family: "poppins-thin", sans-serif; font-size: 40px; line-height: 50px; color: #fff; font-weight: bold;}
.hero-content h1 span {font-weight: lighter;}
.hero-content p {font-family: "poppins-thin", sans-serif; font-size: 18px; line-height: 30px; color: #fff; margin: 15px 0 30px 0;}
.hero-content div {display: flex; gap: 12px;}
.hero-content div > a:first-child button {background: #4C8A8A; border: 1px #4C8A8A solid; width: 220px; border-radius: 50px; padding: 12px 0 10px 0; display: flex; justify-content: center; align-items: center; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px;}
.hero-content div > a:last-child button {background: none; border: 1px #fff solid; width: 220px; border-radius: 50px; padding: 12px 0 10px 0; display: flex; justify-content: center; align-items: center; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px;}
.hero-content div a button:hover {background: #5AA3A3; border: 1px #5AA3A3 solid; transition: .8s;}
.hero-search {background: #F7F7F7; border-radius: 5px; padding: 80px 40px; margin-bottom: -80px; width: 550px;}
.hero-search h3 {font-family: "poppins-thin", sans-serif; font-size: 30px; line-height: 40px; color: #3A3A3C; font-weight: bold;}
.hero-search form {padding: 25px 0 0 0;}
.hero-search select {width: 100%; margin-bottom: 10px; background: #fff; border-radius: 3px; padding: 12px 0 10px 15px; border: none; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; color: #3A3A3C;}
.hero-search input {width: 100%; background: #fff; border-radius: 3px; padding: 12px 0 10px 20px; border: none; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; color: #3A3A3C;}
.hero-search select::placeholder, .hero-search input::placeholder {color: #3A3A3C;}
.hero-search form .submitselect {background: #2F3E55; border-radius: 50px; width: 160px; display: flex; justify-content: center; align-items: center; padding: 12px 0 10px 0; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; margin-top: 30px; border: none;}
.hero-search form .submit {background: #2F3E55; border-radius: 50px; width: 160px; display: flex; justify-content: center; align-items: center; padding: 12px 0 10px 0; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; margin: 0 auto; border: none;}
.hero-search form .submitselect:hover, .hero-search form .submit:hover {background: #4C8A8A; transition: .8s;}
.hero-search .form-flex > div {display: flex; gap: 10px; margin-bottom: 10px; flex-wrap: wrap;}
.hero-search .CaptchaAnswerPanel input {width: auto;}
.hero-search .CaptchaWhatsThisPanel a {color: #3A3A3C; text-decoration: underline;}
.apply-now {
    position: fixed;
    right: 20px;      /* distance from right edge */
    bottom: 40px;     /* distance from bottom */
    z-index: 9999;    /* stays above other elements */
	background: rgba(76,138,138,0.80);
	border-radius: 50px;
	padding: 8px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
.apply-now:hover {background: rgba(47,62,85,0.80); transition: .8s;}

.apply-now button {
    background: #4C8A8A;      /* your brand color */
    color: #fff;
    padding: 12px 0 10px 0;
    border: none;
    border-radius: 50px;
    font-size: 15px;
	line-height: 25px;
	font-family: "poppins-thin", sans-serif;
	font-weight: 500;
    cursor: pointer;
	width: 175px;
}
.apply-now:hover button {background: #2F3E55; transition: .8s;}

.quality-rv {width: 90%; margin: 0 auto; padding: 180px 0 100px 0;}
.quality-rv > a button {display: flex; justify-content: center; background: #2F3E55; border: 1px #2F3E55 solid; padding: 12px 0 10px 0; border-radius: 50px; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; width: 200px; margin: 0 auto;}
.quality-rv > a button:hover {background: #4C8A8A; transition: .8s; border: 1px #4C8A8A solid;}
.quality-flex, .financing-flex {display: flex; justify-content: space-between; align-items: center;}
.quality-flex h2, .financing-flex h2 {font-family: "poppins-thin", sans-serif; color: #3A3A3C; font-size: 35px; line-height: 45px; font-weight: bold;}
.quality-flex h2 span, .financing-flex h2 span {font-weight: lighter;}
.quality-flex p, .financing-flex p {font-family: "poppins-thin", sans-serif; font-size: 18px; line-height: 30px; color: #3A3A3C; width: 600px;}
.rv-flex {display: flex; gap: 10px; margin-top: 50px; margin-bottom: 50px;}
.rv-flex > a {width: 100%; border-radius: 5px; background: #F7F7F7; padding: 40px 40px 30px 40px;}
.rv-flex > a > div {text-align: center; margin-bottom: 20px;}
.rv-flex h4 {font-family: "poppins-thin", sans-serif; font-size: 22px; line-height: 32px; color: #2F3E55; margin-bottom: 3px;}
.rv-flex p {font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; color: #2F3E55;}
.rv-flex p i {padding-left: 5px;}
.rv-flex a:hover {transition: .8s; transform: translateY(-5px); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.rv-flex a:hover p i {padding-left: 10px; transition: .8s;}

.about-wrap {width: 90%; margin: 0 auto; padding: 0 0 100px 0; display: flex; justify-content: space-between; align-items: center; gap: 100px;}
.about-wrap p span {font-family: "poppins-thin", sans-serif; font-size: 12px; line-height: 12px; border: 1px #2F3E55 solid; border-radius: 50px; color: #2F3E55; padding: 7px 18px 4px 18px;}
.about-wrap h2, .map-wrap h2 {font-family: "poppins-thin", sans-serif; color: #3A3A3C; font-size: 35px; line-height: 45px; font-weight: bold; margin: 25px 0 20px 0;}
.about-wrap h2 span {font-weight: lighter;}
.about-wrap p {font-family: "poppins-thin", sans-serif; font-size: 18px; line-height: 30px; color: #3A3A3C; margin-bottom: 10px;}
.about-wrap button, .map-wrap button {display: flex; justify-content: center; background: #2F3E55; border: 1px #2F3E55 solid; padding: 12px 0 10px 0; border-radius: 50px; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; width: 200px; margin-top: 30px;}
.about-wrap button:hover, .map-wrap button:hover {background: #4C8A8A; transition: .8s; border: 1px #4C8A8A solid;}
.about-wrap > div:first-child {width: 60%;}
.about-wrap > div:last-child {width: 40%;}
.about-wrap img {width: 100%;}

.financing-consign {width: 90%; margin: 0 auto; padding: 0 0 100px 0;}
.consign-flex {display: flex; gap: 10px; margin-top: 50px;}
.consign-flex > a {border-radius: 5px; width: 100%;}
.consign-overlay {background: #F7F7F7; padding: 40px 40px; border-radius: 5px;}
.consign-overlay p span {font-family: "poppins-thin", sans-serif; font-size: 14px; line-height: 14px; background: #fff; border-radius: 50px; color: #3A3A3C; padding: 7px 25px 4px 25px;}
.consign-overlay div {padding-top: 80px;}
.consign-overlay div p {font-family: "poppins-thin", sans-serif; color: #3A3A3C; font-size: 16px; line-height: 28px;}
.consign-overlay div i {background: #2F3E55; width: 50px; height: 50px; border-radius: 50px; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 22px; line-height: 22px; margin-top: 20px;}
.consign-bkgrd {background: url("/siteart/rv.jpg") no-repeat; background-position: center; background-size: cover; border-radius: 5px;}
.consign-flex > a:hover .consign-overlay {background: rgba(47,62,85,0.80); transition: .8s;}
.consign-flex > a:hover p {color: #fff; transition: .8s; width: 70%}
.consign-flex > a:hover i {background: #fff; color: #2F3E55; transition: .8s; width: 20%;}
.consign-flex > a:hover .consign-overlay div {display: flex; justify-content: space-between; align-items: flex-end; transition: .8s; gap: 10px; padding-top: 150px;}

.map-bkgrd {background: #F7F7F7;}
.map-wrap {width: 90%; margin: 0 auto; padding: 100px 0; display: flex; gap: 100px; align-items: center;}
.map-wrap > div {width: 50%;}
.map-wrap iframe {border-radius: 10px;}
.map-contact li {margin-bottom: 5px;}
.map-contact li a, .map-hours ul li {font-family: "poppins-thin", sans-serif; font-size: 16px; line-height: 28px; color: #3A3A3C;}
.map-hours {margin-top: 40px; margin-bottom: 30px;}
.map-hours ul {display: flex; justify-content: space-between; align-items: center; padding: 15px 25px 13px 25px;}
.map-hours > ul:first-child, .map-hours > ul:last-child {background: #fff; border-radius: 5px;}

/*---GET A QUOTE---*/
.breadcrumbs {background: #2F3E55;}
.breadcrumbs-wrap {width: 95%; margin: 0 auto; padding: 12px 0 10px 0; display: flex; gap: 10px; flex-wrap: wrap;}
.breadcrumbs-wrap a, .breadcrumbs-wrap p {font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; color: #fff;}

.tech-wrap {width: 90%; margin: 0 auto; padding: 100px 0;}
.tech-wrap h1 {font-family: "poppins-thin", sans-serif; font-size: 35px; line-height: 45px; color: #3A3A3C; font-weight: 600; margin-bottom: 20px;}
.tech-wrap h1 span {color: #4C8A8A;}
.tech-wrap h2 {font-family: "poppins-thin", sans-serif; font-size: 20px; line-height: 30px; color: #3A3A3C; font-weight: 600; margin-bottom: 8px;}
.tech-wrap p, .tech-wrap li {font-family: "poppins-thin", sans-serif; font-size: 16px; line-height: 28px; color: #3A3A3A;}
.tech-wrap ul {margin: 8px 0 10px 0;}
.tech-wrap li i {color: #4C8A8A;}
.tech-wrap > div {margin: 30px 0;}
.tech-wrap button {width: 220px; background: #4C8A8A; border-radius: 3px; padding: 13px 0 11px 0; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; font-weight: 500; margin-top: 25px; border: none;}
.tech-wrap button:hover {background: #2F3E55; transition: .8s;}
.map-flex {display: flex; justify-content: space-between; gap: 100px;}
.map-flex > div {width: 100%;}
.map-flex > div > ul {margin: 15px 0 30px 0;}
.map-flex li a {display: flex; gap: 15px; align-items: center;}
.map-flex li a {font-family: "poppins-thin", sans-serif; font-size: 16px; line-height: 28px; color: #3A3A3A;}
.map-flex li i {background: #4C8A8A; width: 37px; height: 37px; border-radius: 50px; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 15px; line-height: 15px;}
.map-flex > div > ul > li:first-child, .map-flex > div > ul > li:nth-child(2) {margin-bottom: 10px;}
.map-flex iframe {border-radius: 5px;}
.store-hours {display: flex; gap: 100px;}
.closed {background: #F7F7F7; border-radius: 5px; width: 100%; margin-top: 25px;}
.closed-wrap {width: 90%; margin: 0 auto; padding: 15px 0; text-align: center;}
.btns-flex {display: flex; gap: 10px; margin-top: 25px;}
.map-flex form h2 {margin: 40px 0 15px 0;}
.map-flex form h2 span {font-weight: lighter; font-size: 16px; line-height: 28px;}
.map-flex form h3 {font-size: 18px; color: #4C8A8A; line-height: 28px; margin: 25px 0 10px 0;}
.map-flex form {margin-top: 20px;}
.map-flex .form-flex > div {display: flex; gap: 10px; margin-bottom: 10px;}
.map-flex input {width: 100%; background: #f7f7f7; border: none; border-radius: 3px; font-family: "poppins-thin", sans-serif; font-size: 14px; line-height: 24px; color: #3A3A3A; padding: 13px 0 11px 15px;}
.map-flex input::placeholder, .map-flex textarea::placeholder {color: #3A3A3A;}
.map-flex .form-textarea {display: flex;}
.map-flex textarea {width: 100%; background: #f7f7f7; border: none; border-radius: 3px; font-family: "poppins-thin", sans-serif; font-size: 14px; line-height: 24px; color: #3A3A3A; padding: 13px 0 0 15px; height: 150px;}
.map-flex .submitselect {width: 160px; background: #4C8A8A; border-radius: 3px; padding: 13px 0 11px 0; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; font-weight: 500; margin-top: 40px; border: none; display: flex; justify-content: center;}
.map-flex .submit {width: 160px; background: #4C8A8A; border-radius: 3px; padding: 13px 0 11px 0; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; font-weight: 500; margin: 0 auto; border: none;}
.map-flex .submitselect:hover, .map-flex .submit:hover {background: #2F3E55; transition: .8s; cursor: pointer !important;}
.map-flex .CaptchaAnswerPanel input {width: auto !important;}
.map-flex .CaptchaWhatsThisPanel a {color: #3A3A3A !important; text-decoration: underline;}
.contact-page > div:first-child {width: 60%;}
.contact-page > div:last-child {width: 40%;}

/*---ABOUT US---*/
.about-us p {margin-bottom: 10px;}
.about-us > div > div:last-child img {width: 100%; border-radius: 5px;}
.about-page {align-items: center; margin-top: 0px;}

/*---EMPLOYMENT---*/
.checkbox-group {display: flex; flex-wrap: wrap; gap: 15px;}
.checkbox-group label {display: flex; align-items: center; gap: 10px; width: 100%;}
.checkbox-group input {width: auto;}

/*---SUBMIT TESTIMONIAL---*/
.radio-group {display: flex; flex-wrap: wrap; align-items: center;}
.radio-group p {margin-bottom: 0px;}
.radio-group label {display: flex; align-items: center; gap: 10px;}
.select-ratings {display: flex; flex-wrap: wrap; gap: 10px;}
.select-ratings > div {margin-bottom: 10px; width: 32.9%;}
.select-ratings label, .select-ratings select {width: 100%;}
.select-ratings label {color: #3A3A3A; font-size: 16px; line-height: 28px;}
.select-ratings select {width: 100%; background: #f7f7f7; border: none; border-radius: 3px; font-family: "poppins-thin", sans-serif; font-size: 14px; line-height: 24px; color: #3A3A3A; padding: 13px 0 11px 15px;}
.checkbox-group label {color: #3A3A3A;}

/*---READ TESTIMONIAL---*/
.test-reviews {margin-top: 40px !important;}
.test-reviews > div {background: #F7F7F7; border-radius: 10px; padding: 40px; margin-bottom: 15px;}
.test-reviews > div > div {display: flex; justify-content: space-between; align-items: center; margin-top: 25px;}
.test-reviews > div p {margin-bottom: 0px;}
.test-reviews div p span {color: #959595;}
.test-reviews > div > p {margin-bottom: 10px;}
.review-person {display: flex; align-items: center; gap: 12px;}
.review-person i {font-size: 40px; line-height: 40px; color: #0A1F44;}
.review-stars i {color: #0A1F44;}

/*---LINKS---*/
.links li a {color: #4C8A8A;}
.links li a:hover, .links li a:hover i {color: #0A1F44; transition: .8s;}
.links li a:hover i {padding-left: 5px; transition: .8s;}

/*--------FORM STYLES--------------------*/




/*-------- FOOTER STYLES ----------------*/
.footer-top {background: #0A1F44; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; position: relative;}
.footer-top-wrap {width: 90%; margin: 0 auto; display: flex; justify-content: space-between; padding: 100px 0; gap: 100px;}
.footer-top-wrap > div {width: 100%;}
.footer-top-wrap p {font-family: "poppins-thin", sans-serif; font-size: 20px; line-height: 30px; color: #fff; margin-bottom: 15px;}
.footer-top-wrap li {margin-bottom: 8px;}
.footer-top-wrap li, .footer-top-wrap li a, .footer-bottom-wrap a {font-family: "poppins-thin", sans-serif; font-size: 15px; line-height: 25px; color: #fff;}
.quick-links, .footer-hours {display: flex; gap: 100px;}
.footer-contact {margin-bottom: 50px;}
.footer-top-wrap button {display: flex; justify-content: center; background: #4C8A8A; border: 1px #4C8A8A solid; padding: 12px 0 10px 0; border-radius: 50px; color: #fff; font-family: "poppins-thin", sans-serif; font-size: 14px; line-height: 24px; width: 280px; margin-top: 30px;}
.footer-top-wrap button:hover {background: none; border: 1px #fff solid; transition: .8s;}

.footer-bottom {background: #2F3E55;}
.footer-bottom-wrap {width: 90%; margin: 0 auto; padding: 25px 0; display: flex; justify-content: center; align-items: center; gap: 25px;}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/
.list-content {padding: 50px 0 !important; font-family: "poppins-thin", sans-serif !important;}
.list-top-section .list-title .list-title-text, .faceted-search-content .faceted-section-head, .faceted-search-content .selected-facets-container .selected-facet {font-family: "poppins-thin", sans-serif !important;}
.list-top-section .list-listings-count {color: #4C8A8A !important;}
.faceted-search-content .selected-facets-container .selected-facet, .bottom-bar .listing-control-bar .bi-center, .bottom-bar .mobile-listing-control-bar .bi-center {background: #4C8A8A !important;}
.bottom-bar .listing-control-bar .bi-center, .bottom-bar .mobile-listing-control-bar .bi-center {border: 2px #4C8A8A solid !important;}


/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1550px) {
	.footer-top-wrap {flex-wrap: wrap;}
	.footer-top-wrap > div:first-child, .footer-top-wrap > div:nth-child(2) {width: 46%;}
}
@media only screen and (max-width: 1400px) {
	.hero-wrap {gap: 100px;}
	.hero-content, .hero-search, .quality-flex h2, .financing-flex h2, .quality-flex p, .financing-flex p {width: 100%;}
	.quality-flex, .financing-flex {gap: 100px;}
	.footer-top-wrap > div:first-child, .footer-top-wrap > div:nth-child(2) {width: 45%;}
}
@media only screen and (max-width: 1280px) {
	.rv-flex img {width: 100%;}
}
@media only screen and (max-width: 1150px) {
	.header-wrap > a {display: none;}
	.header-wrap {width: 95%; margin: 0 auto; padding: 10px 0;}
	.header-logo {padding-left: 0px;}
	.hero-wrap {flex-wrap: wrap; padding: 0px; gap: 80px;}
	.quality-flex, .financing-flex {flex-wrap: wrap; gap: 25px;}
	.rv-flex, .about-wrap, .consign-flex, .map-wrap {flex-wrap: wrap;}
	.rv-flex > a {width: 41%;}
	.rv-flex img {width: auto;}
	.rv-flex {justify-content: center;}
	.about-wrap > div:first-child, .about-wrap > div:last-child, .map-wrap > div {width: 100%;}
	.about-wrap > div:last-child {text-align: center;}
	.about-wrap img {width: 600px;}
	.footer-top-wrap > div:first-child, .footer-top-wrap > div:nth-child(2) {width: 44%;}
	.hero-content {padding: 125px 0 0 0;}
}
@media only screen and (max-width: 1100px) {
	.rv-flex > a {width: 40%;}
}@media only screen and (max-width: 1050px) {
	.financing-flex {flex-wrap: wrap;}
	.financing-flex > div {width: 42%; padding: 0px 30px 50px 30px;}
	.contact-wrap {flex-wrap: wrap;}
	.contact-wrap > div {width: 100%;}
	.map-flex {flex-wrap: wrap;}
	.contact-wrap > div > div {margin-top: 50px;}
	.map-flex .form-flex > div {flex-wrap: wrap;}
	.about-us .contact-page > div:first-child, .about-us .contact-page > div:last-child {width: 100%;}
}
@media only screen and (max-width: 1000px) {
	.rv-flex > a {width: 39%;}
	.footer-top-wrap > div:first-child, .footer-top-wrap > div:nth-child(2) {width: 100%;}
	.footer-top-wrap {gap: 50px;}
}
@media only screen and (max-width: 900px) {
	.rv-flex > a {width: 38%;}
}
@media only screen and (max-width: 800px) {
	.rv-flex > a {width: 37%;}
	.about-wrap img {width: 100%;}
}
@media only screen and (max-width: 750px) {
	.rv-flex > a {width: 36%;}
}
@media only screen and (max-width: 700px) {
	.rv-flex > a {width: 35%;}
}
@media only screen and (max-width: 650px) {
	.rv-flex > a {width: 100%;}
}
@media only screen and (max-width: 600px) {
	.footer-bottom-wrap {flex-wrap: wrap;}
	.footer-bottom-wrap a {width: 100%; text-align: center;}
}
@media only screen and (max-width: 500px) {
	.hero-content div, .test-reviews > div > div {flex-wrap: wrap;}
	.hero-content div a, .test-reviews > div > div > div {width: 100%;}
	.test-reviews > div > div {gap: 15px;}
}
@media only screen and (max-width: 450px) {
	.quick-links, .footer-hours {justify-content: space-between; gap: 10px;}
	.hero-content h1 {font-size: 35px; line-height: 45px;}
	.hero-content p, .quality-flex p, .financing-flex p, .about-wrap p {font-size: 16px; line-height: 28px;}
	.quality-flex h2, .financing-flex h2, .about-wrap h2, .map-wrap h2 {font-size: 30px; line-height: 40px;}
}
@media only screen and (max-width: 400px) {
	.hero-search {padding: 60px 20px;}
	.consign-overlay, .test-reviews > div {padding: 40px 20px;}
	.map-hours ul {padding: 15px 20px 13px 20px;}
	.rv-flex > a {padding: 40px 20px 30px 20px;}
}
@media only screen and (max-width: 350px) {
	.footer-top-wrap button {width: 100%;}
	.hero-content div button {width: 100% !important;}
	.header-logo {width: 65%;}
	.header-logo img {width: 100%;}
}
@media only screen and (max-width: 300px) {
	.rv-flex img {width: 100%;}
}

