@media only screen and (max-device-width: 1000px) {

h1 {font-weight: 500; font-size: 36px; text-transform: uppercase; color: #333;}
.inventory_name h1 {font-size: 36px;}
h1.vehicle_page {font-weight: 500; text-transform: none; font-size: 32px; color: #333;}  
h1.vehicle-trim {font-size: 24px;}

.logo {float: left; width: 22%; padding-top: 25px;}
.logo img {width: 100%; max-width: 94px;}
.box_1 {float: left; width: 20%; text-align: left; color: #fff;padding-top: 67px;}
.box_2 {float: left; width: 17%; text-align: left; color: #fff;padding-top: 67px;}
.box_3 {float: left; width: 10%; text-align: left; color: #fff;padding-top: 67px;}
.box_4 {float: left; width: 14%; text-align: left; color: #fff;padding-top: 67px;}
.box_5 {float: left; width: 17%; text-align: left; color: #fff;padding-top: 67px;}

.footer .padding_box {padding: 0px 25px;}
.footer .col_4 a {font-size: 18px; font-weight: 300; color:#fff; margin: 0px; padding: 0px; line-height: 24px;}

.inventory_tools {width:100%;}
section.ui-tt-element.ui-tt-card {width: 100%;}
.inventory_price_new h1 {font-size: 30px;}

.hm2022-master-col-b {margin-left: 10px;}

.content_inventory {margin: 0 0;}

.single_col_body .col4 {width: 31%;}
.vehicle_selected_box .details_box {margin-left: 0;}

}  

@media only screen and (max-device-width: 480px) {

html {min-width: auto; margin: 0px!important; padding: 0px!important; background-color: #fff;}
body {min-width: auto; background-image: none!important; margin: 0; padding: 0 0 0 0; font-family: 'Trade Gothic LT Std';}

.padding_box {min-width: 96%; max-width: 96%; margin: 0 auto 5% auto; _width: 96%; /* Visible to IE6 only*/text-align: center; overflow: hidden; position: relative; padding: 0 2% 2% 2%;}

.header {width: 100%; position: relative; margin: 20px 0px 0px 0px; height: auto; background: #fff; text-align: center;}
.mobile_footer {width: 80%; display: block; text-align: left; background-color: #333; padding: 10%;}

/* Home */
.mobile_hide {display: none;}
.mobile_show {display: block;}

.livechat {display: none;}
.logo {float: none; padding: 0px 0px 25px 0px; width: 50%; text-align: center; margin: 0 auto;}
.logo img {width: 45px;}
.box_1 {float: none; text-align: left; color: #fff;padding-top: 0px; width: 100%;}
.box_2 {float: none; text-align: left; color: #fff;padding-top: 0px; width: 100%;}
.box_3 {float: none; text-align: left; color: #fff;padding-top: 0px; width: 100%;}
.box_4 {float: none; text-align: left; color: #fff;padding-top: 0px; width: 100%;}
.box_5 {float: none; text-align: left; color: #fff;padding-top: 0px; width: 100%;}

.sub_menu {position: absolute; top: 30px; left: 5%; z-index: 200;}
.sub_menu img {width: 40%;}
.sub_menu_box {display: none;}

.but_chinese {
position: absolute;
top: 20px;
right: 25px;
z-index: 500;
}

.but_chinese img {width: auto;}

/* top nav */

.topnav {position: absolute; left: 0; top: 80px; border-bottom: 0px solid black; padding-bottom: 0px; width: 90%; text-align: center;}

.topnav input[type=text] {
  float: left;
  padding: 0 0 0 10px !important;
  margin: 0 !important;
  line-height: 1em !important;
  font-size: 1em !important;
  border: none;
  /*background-color: transparent !important;*/
  width: 90%;
  color: #000;
  /*border-bottom:2px solid black;*/
  /*border:1px solid black;*/
  height: 25px !important;
  vertical-align: middle;

}

.topnav button {
  float: left;
  padding: 0px 0px;
  margin-top: 3px;
  margin-right: 0px;
  background: transparent;
  font-size: 17px;
  border: none;
  cursor: pointer;
  border-bottom: 0px solid #000;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  }

/* ------- 35 years banner ------ */

.banner_35years {margin-top: 0px;}  
.banner_35years img {width: 15px;}
.banner_35years h4 {font-size: 0.8em;}

/* main buttons */

.main_buttons {margin-top: 22px;}
.main_buttons a {font-size: 0.75em; display: block; color: #fff; text-decoration: none;}
a.main {border-right: 0px solid white; background-color: #2e2e2e; display: block; color: #fff; text-decoration: none; font-size: 14px; padding: 7px 0px; width: 100%; margin: 1% 0%;}
a.sub_link {border-right: 0px solid white; background-color: #888; display: block; color: #fff; text-decoration: none; font-size: 1em; padding: 7px 0px; width: 100%; margin: 1% 0%;}
a.sub_link_finance {border-right: 0px solid white; background-color: #256b00; display: block; color: #fff; text-decoration: none; font-size: 1em; padding: 7px 0px; width: 100%; margin: 1% 0%;}
a.main_orange {border: 0px solid white; background-color: #910100; display: block; color: #fff; text-decoration: none; font-size: 14px; padding: 7px 0px;}

.main_buttons div {text-align: center;}
.header_search_row div {}

.main_buttons .number1 {float: left; width: 24.25%; margin-right: 1%; padding: 5px 0px 5px 0px; background-color: #2d2d2d; }
.main_buttons .number2 {float: left; width: 24.25%; margin-right: 1%; padding: 5px 0px 5px 0px; background-color: #2d2d2d; }
.main_buttons .number3 {float: left; width: 24.25%; margin-right: 1%; padding: 5px 0px 5px 0px; background-color: #2d2d2d; }
.main_buttons .number4 {float: left; width: 24.25%; padding: 5px 0px 5px 0px; background-color: #2d2d2d; }

.main_buttons .number1 img {width: 30%;}
.main_buttons .number2 img {width: 30%;}
.main_buttons .number3 img {width: 30%;}
.main_buttons .number4 img {width: 30%;}

.header_about {width: 100%; background: #162945 url(../images/about_triangle.png) no-repeat right -1px; position: absolute; z-index: 10; right: 0%; margin-right: 0px; padding: 20px 0px;-moz-box-shadow: 0px 1px 1px 1px #bcbcbc;-webkit-box-shadow: 0px 1px 1px 1px #bcbcbc;box-shadow: 0px 1px 1px 1px #bcbcbc; text-align: left; display: none;}
.header_search_row {background-color: #910100; width: 100%; background-image: none; position: static; z-index: 100; right: 0; margin-right: 0px; padding: 0px 0px;-moz-box-shadow: 0px 0px 0px 0px #bcbcbc;-webkit-box-shadow: 0px 0px 0px 0px #bcbcbc;box-shadow: 0px 0px 0px 0px #bcbcbc; display: none; text-align: center;}
.header_search_row a {font-size: 1em;}
.header_search_box {width: 92%; margin: 0 auto; overflow: auto; padding: 0% 4%;}
.header_search_box select {width: 100%; height: 40px; font-size: 1em;}
.header_search_box div {margin: 15px 0px;}
.header_search_box .but_submit {width: 75%; border:0px solid green;}
a.grey_button {width: 100%; border:0px solid red; display: block;}
.header_search_box .but_submit input {text-align: left; margin-top: 10px; font-size: 1em;}
.header_search_box .but_submit_txt {text-align: left; margin-top: 8px; font-size: 1em;}

p, a, li {font-size: 1.10em; line-height: 1.5em;}

h3 {font-size: 1em;}
h4 {font-size: 1em;}
h6 {font-size: 1.75em;}

.hm-video-title img {width: 100%;}
.hm-video-header h3 {font-size: 2em;}

.single_col_home {display: none;}
.single_col_body {}
.single_col_body .col4 {width: 48%; float: none; position: relative; overflow: hidden; text-align: left; background: none; margin: 0.25%;}


.sale_banner img {width: 60%;}

.inventory_name {float: left; text-align: left; width: 75%; padding: 0 0 0 3.4%; margin: 0;}
.inventory_name h2 {font-size: 2em !important; padding: 0; margin: 0 0 20px 0 !important;}
.inventory_name h1 {font-size: 1.5em !important; padding: 0 0 0 0; margin: 0; line-height: 2em;}

.mobile h2 {font-size: 3em; font-weight: 200; padding: 0; margin: 0; color: #000!important;}
.mobile h1 {font-size: 5em; font-weight: 200; padding: 0; margin: 0; line-height: 1em; color: #000!important;}

.sale_banner img {width: 80%;}

.vehicle_selected_box .image_box {position: relative; text-align: left; overflow: hidden; float: none; width: 95%;}
.vehicle_selected_box .details_box {position: relative; text-align: left; overflow: hidden; float: none; width: 95%; margin: 15px 0 0 2%; padding: 0 2%;}

.price_box {text-align: center;}

/*--home sale--*/
.logo_tradeinbin_sm {width: 50px;}
.logo_tradeinbin_sm img {width: 100%;}

.vehicle_selected_box .price_box_regular {text-align: center;width: 95%; margin-top: 0px!important; margin: 0; padding: 0;}

.vehicle_selected_box .price_box_regular p {margin: 0; padding: 0; font-size: 1em; line-height: 1.5em !important;}

.vehicle_selected_box .price_box_sale {text-align: center; width: 95%; margin-top: 2px;}
.price_home_regular {font-size: 1em!important; padding-top: 0px!important; padding-bottom: 0px!important; margin: 0px; font-weight: 500!important; color: #333;}
.price_home_sale {font-size: 1em!important; padding-top: 0px!important; padding-bottom: 30px!important; margin: 0px; color: #333; font-weight: bold !important;}
p.price_regular {font-size: 1.25em!important; padding-top: 0px!important; padding-bottom: 0px!important; margin: 5px 0px 0px 0px !important; font-weight: 500!important; color: #333; line-height: 0em !important;}

.price_box p {font-size: 1em!important; padding-top: 0px!important; padding-bottom: 0px!important;}

.divider {display: none;}
.vehicle_selected_box {border-bottom: 0px solid #000; padding: 0px 0px; overflow: hidden;}

.vehicle_selected_box .details_box .make {font-size: 1em; padding: 0!important; margin: 0!important; line-height: 1.2em;}
.vehicle_selected_box .details_box .model {font-size: 1em; padding: 0!important; margin: 0!important; line-height: 1em; display: block;}

.single_col_body .featured_row .details_box a {color: #000; text-decoration: none; line-height: 1em;}

.vehicle_selected_box .details_box .bottom {margin-top: 8px;}
.vehicle_selected_box .details_box p {font-size: 0.75em; font-weight: 500; margin: 0; padding: 0; line-height: 1.5em;}
.vehicle_selected_box .details_box span.grey {color: #666;}
.vehicle_selected_box .details_box img {width: 80%;}

.sold_banner img {width: 200%!important;}
.sold_banner {position: absolute; top: 10px; right: 65px;}


/* Pagination */
.page_tabs {margin: 0px 0px 0px 0px; height: auto; }
.page_tabs .box {float: left; width: auto; text-align: left; background: #ececec; height: auto; margin-right: 2px; margin-bottom: 5px;}
.page_tabs .box_previous {float: left; width: auto; text-align: left; background: #ececec; height: auto; margin-right: 2px;}
.page_tabs .box_next {float: left; width: auto; text-align: left; background: #ececec; height: auto; margin-right: 2px;}
.page_tabs .button_previous {padding: 10px 12px 10px 12px; height: auto !important; display: block; text-decoration: none; font-size: 1em; color: black;}
.page_tabs .button_next {padding: 10px 12px 10px 12px; height: auto !important; display: block; text-decoration: none;font-size: 1em; color: black;}
.page_tabs .button {padding: 10px; height: auto !important; display: block; text-decoration: none;font-size: 1em; color: black;}
.page_tabs .button_previous:hover, .button_next:hover, .button:hover {background-color: #ccc;}
.page_tabs .active {background: #162945; color: white; width: 100%; padding: 10px;}


/* Footer */
.footer {display: none;}
.footer_brands {min-width: 100%; width: 100%; text-align: center; margin: 0px 0px 0px 0px; padding: 0;}
.footer_brands .brands {margin: 0px 0px 0px 0px; padding: 0;}
.footer_brands ul {margin: 0; padding: 0;}
.footer_brands ul li {list-style-type: none; display: inline-block; padding: 2%;}

.footer_brands ul li img {width: 35px;}

.number {width: 100%; text-align: left; margin: 0px 0px 10px 0px;}
.number p {font-weight: bold;}
.number a {font-size: 1.75em; font-weight: bold; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.25em;}

.red-arrow {display: none;}

.mobile_footer {width: 80%; margin: 0 auto; padding: 10%;}
.mobile_footer .box_line_left {background-color: white; height: 10px; width: 100px; margin: 0px 0px 30px 0px;}

.bbb_div {margin: 30px 0px;}

.day {color: #ccc;}
.row_divider {margin-top: 40px; padding-top: 40px; border-top: 1px solid #ccc;}

.mobile_footer p {font-size: 1em; color: #fff; line-height: 1.5em; margin: 0px; padding: 0px;}
.mobile_footer a {display: inline; text-decoration: none;}
.mobile_footer h1 {font-size: 1.25em; font-weight: 500; color:#fff; padding-right: 30%;}

.content_inventory_top {margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px;}


/* Vehicles */

.content_inventory {margin: 0px; position: relative;}
.inventory_features {display: none;}
.inventory_options {display: none;}

.inventory_title {width: 90%; margin: 0px auto;}
/*.inventory_name_new {float: none; text-align: left; width: 100%; padding: 20px 0 0 0%;}*/
.inventory_name_new h2 { font-size: 1.25em; padding: 0; margin: 0 0 10px 0;}
.inventory_name_new h1 {font-size: 14px; padding: 0; margin: 0; line-height: 1.25em;}

/*.inventory_price_new {float: none; text-align: left; width: 100%; padding: 0 0% 0 0%; margin: 0 auto;}*/
.inventory_price_new h1 {font-size: 1.25em; padding: 10px; margin: 0; background: #f1f1f1; border-radius: 5px;}
.inventory_price_new h2 {font-size: 12px; font-weight: 300; padding: 0; margin: 0;}

.box_inventory_1 {float: none; width: 100%; margin: 0 auto; text-align: center; padding: 0px; background-color: white; position: relative; margin-bottom: 0px;}
.box_inventory_2 {float: none; width: 100%; margin: 0 auto; text-align: left; border: 0px solid red; padding: 0px;}

.inventory_description {float: none; width: 85%; text-align: left; margin: 20px auto 0px auto;}
.inventory_description p {font-size: 1em; line-height: 1.5em;}

.inventory_description h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.inventory_details {float: none; width: 85%; text-align: left; margin: 35px auto 0 auto;}
.inventory_details p {font-size: 1em; line-height: 1.5em;}

.box_inventory_2 img {}
.box_inventory_2 a {font-size: 1em;}

/* ---- similar vehicles -- */
.simv_flex {display: flex; width: 90%; flex-wrap: wrap; margin: 0 auto;}
.simv_flex .similar_vehicles {width: 48%; margin: 1%;}
.similar_vehicles p {font-size: 1em; padding: 0; margin: 0;}


.inventory_photo {width:90%; margin: 0 auto;}
.video {width:100%; margin: 0 auto;}

.inventory_dd_row {margin-top: 25px;}

/*#carousel-wrapper {position: relative;height: 578px;}*/
/*#thumbs-wrapper {padding: 10px 35px;position: absolute;z-index: 1;bottom: 10px;left: 0;width: 546px; background-color: white;}*/


.inventory_tools {width: 100%; height: auto; margin: 0 auto;}
.inventory_tools a {display: block; line-height: 1.25em; font-size: 1.25em;}
.inventory_sidebar_phone a {font-size: 1.25em !important;}
.box_buynow_big img  {vertical-align: middle; margin-right: 0px; width: 60%;}
.box_buynow_small img {vertical-align: middle; margin-right: 0px; width: 100%;}

.mobile_flex {display: flex; flex-wrap: wrap; /*flex-direction: column;*/}

.mobile_flex .box_buynow_big {width: 100%; margin: 1%; padding: 0; background: #2d2d2d;}
.mobile_flex .box_buynow_small {width: 48%; margin: 1%; padding: 0;} 

.mobile_flex .box_buynow_new {width: 100%; margin: 1%; padding: 50px 0px; background: url(/images/buyitnow-stripe-bg.png);}
.box-bg-white {background-color: #fff; padding: 10px 15px 5px 15px;}
a.but_buynow_new {font-weight: bold;}

.bg_green {background-color: #0b710d !important;}

.mobile_flex .p5 {padding: 0%;}
.mobile_flex .p10 {padding: 10%;}
.mobile_flex .w100 {width: 100%;}

.inventory_tools_shadow {background: #fff url(../images/shadow1.png) no-repeat top left;}

.box_buynow_small {text-align: left; margin: 10px 0px; padding: 20px !important; background-color: #e9e8e9;}
.last2 {margin-top: 0px; border-top: 0px solid #000; padding-top: 0px;}

.box_buynow_line {height: 6px; width: 45px; background-color: #2d2d2d; margin: 5px 10% 0px 0%; display: none;}

.phone {font-size: 3em!important;}


/*
.addthis_32x32_style {margin: 0 auto; text-align: center;}
.addthis_32x32_style a {}
.addthis_32x32_style img {width: 100%;}
*/


/* Vehicles - Buy Now */
.box_col_left {float: none; width: 90%; margin: 0 auto;}

.box_col_left h1 {font-size: 6em; color: #333;}
.box_col_left h2 {font-size: 4.5em; font-weight: 500; color: #333;}
.box_col_left p {font-size: 3em; font-weight: 500; color: #333;}

.box_col_right .form .row {overflow: hidden; width: 95%;}
.box_col_right .form .row_1 {padding-top: 15px; width: 75%;}

.box_col_right {float: none; width: 90%; margin: 0 auto; text-align: left;}
.box_col_right .form_car_info {width: 100%; float: none;}

.box_col_right .form_box p {color: #fff; font-size: 2em; font-weight: 500;}
.box_col_right .form_box label {color: #fff; font-size: 2em; font-weight: 500;}

.box_col_right .form select {height: auto; width: 95%;}

.box_col_right .form .staff {width: 27%; padding: 2%; text-align: center; margin-right: 5px; margin-bottom: 5px; background: #3d3d3d;}
.box_col_right .form .staff img {width: 100%;}

.box_col_right input[type="submit"] {background-color: #fff; text-align: right; font-weight: bold; color: #fff; width: auto; height: auto; color: #333;}
.box_col_right .form select {height: auto; width: 100%;}

/* Sub Pages */
.inventory_name {float: none; text-align: left; width: 100%; padding: 0 0 0 0%; margin: 0 auto !important;}
.inventory_name h2 {font-size: 1.5em !important; margin: 0 !important; padding: 0 !important;}
.inventory_name h1 {margin-bottom: 0px; padding-bottom: 0px; font-size: 1em; line-height: 1em;}

.about_row {height: auto; margin-left: 0px; position: relative; top: 0px; margin: 0 auto; text-align: center; padding: 0px 0px 0px 0px;}

.about_row h1 {background-color: #912719; color: #fff; padding: 20px 20px; font-size: 1.5em; line-height: 1.25em;display: inline-block; font-weight: bold;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.about_row .col2a {width: 90%; margin: 0 auto;}


.about_row .col2a p {color: #000!important; font-size: 1em; line-height: 1.5em; margin-top: 50px; width: 100%;}
.about_row .col2b {display: none;}
.finance_height {height: auto!important; overflow: hidden;}

.about_row_body {width: 90%; display: block; align-items: center; margin: 0px auto; border:0px solid green;}

.about_row_body h1 {color: #333; font-size: 1.5em; line-height: 1.25em; display: inline-block; font-weight: bold; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; text-transform: uppercase;}

.about_row_body .col2a {float: none; width: 90%; position: relative;}
.about_row_body .col2a p {font-size: 1em; line-height: 1.5em; margin-left: 0px; width: 100%;}
.about_row_body .col2b {float: none; width: 90%; text-align: left; margin: 0 auto !important;}
.about_row_body .col2b p {font-size: 1em; line-height: 1.5em; margin-left: 0px; width: 100%;}

.about_row_body .col-img {width: 100%; padding: 0 0%; text-align: center;}

.about_row_body img {width: 80%;}
.about_row_body .col2a .sub_button a {color: #fff; text-decoration: none; font-size: 1em; font-weight: 200;}

.box_small {float: none;}
.check_marks_1 {width: 90%; margin-left: 0px; margin-top: 20px;}
.check_marks_2 {width: 90%; margin-left: 0px; margin-top: 0px;}



.introduction_txt {background-color: #1a324c; margin: 0 50px; padding: 50px 0px;}
.introduction_txt img {width: 80%;}
.mt80 {margin-top: 0px;}

.testimonial_row {width: 100%; margin: 0px; padding: 0px;}
.testimonial_row .col2 {width: 85%!important; float: none; position: relative; overflow: hidden; margin: 25px auto;}
.testimonial_row .col2 p {width: 100%;}
.testimonial_row .col3 {width: 85%; float: none; position: relative; overflow: hidden; margin: 25px auto;}
.testimonial_row img {width: 90%;}

.content_inventory {}

/* Contact Email */
.contact_address {width: 100% !important;}
.contact_address .grey {font-size: 1.5em; line-height: 1.5em;}


.box_left {display: none;}
.box_col_left .content .box_right {float: none; width: 90%!important; margin: 0 auto;}
.box_col_left .content .box_right .form { width: 100%; margin: 35px auto 0 auto;}
.box_col_left .content .box_right .row_1a {float: none; margin-right: 5px; width: 100%; background-color: #fff;}

input[type=text], input[type=url], input[type=email], input[type=password], input[type=tel] {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0;
  width: 100%; height: 40px !important;
  line-height: 40px;
  font-size: 1em !important;
  border: 1px solid #bbb;
}

select {font-size: 1em!important; line-height: 1.5em; height: auto; margin: 0px 0px; width: 95%;}
textarea {font-size: 1em!important; line-height: 1.5em; height: 500px;}
label {font-size: 1em !important; line-height: 1.5em;}

.box_inventory_2 {float: none; width: 90%; text-align: left; border: 0px solid red;}
.h950px {height: auto;}

/* Contact Buy Now */
.box_col_left .content .box_right .staff_container {overflow-x:hidden; overflow-y: auto; padding: 5px; border: 1px solid #646464; margin: 15px 0px;}
.box_col_left .content .box_right .row_1 .staff .thumb img {width: 100%;}
.box_col_left .content .box_right .row_1 .staff .details {height: auto; background-image: none; padding: 10px 0px 0px 10px;}
.box_col_left .content .box_right .row_1 .staff .radio_button {background-image: none;}

.cell_1 {float: left; width: 80%; margin: 40px 0px;}
.cell_1 p {margin: 0px; padding: 0px;}
.cell_2 {float: left; padding-top: 40px;}

input[type="radio"] {border:1px solid black; width: 3.5em; height: 3.5em;}
input[type="checkbox"] {border:1px solid black; width: 3.5em; height: 3.5em;}
input[type=submit] {padding: 20px; font-size: 1em !important; line-height: 1.5em;}
input[type=file] {padding: 50px; font-size: 3em!important; line-height: 1.5em;}


.savings_box p {font-size: 2em!important; font-style: italic;}

.box_col_left .content h1 {font-size: 1.75em;}
.box_col_left .content h2 {font-size: 1.25em;}
.box_col_left .content p {font-size: 1em;}


/* Finance */
.finance_row_body {width: 90%; margin: 0 auto;}

.finance_row_body .msg_txt {margin: 5px 0px 5px 0px;}


.finance_row_body  p {font-size: 1em; line-height: 1.5em; text-align: left;}
.finance_row_body .msg_txt h1 {font-size: 2em; padding: 0; margin: 0; line-height: 1em; padding: 0px;}
.finance_row_body .msg_txt h2 {font-size: 2em !important; padding: 0; margin: 0; line-height: 1.25em !important; padding: 0px;}

.finance_row_body .msg_applynow {margin: 55px auto; width: 50%;}
.finance_row_body .msg_applynow img {width: 100%;}

.finance_row_body .msg_content {margin: 45px auto; width: auto;}


.finance_row_body .msg_orcheckoutourfaq {margin: 0px auto 0px auto; width: auto;}
.finance_row_body .msg_orcheckoutourfaq a {font-size: 2em;}

.finance_row_body .col_a {float: none; width: 90%; margin: 0% auto; text-align: left;}
.finance_row_body .col_b {float: none; width: 90%; margin: 0% auto; text-align: left;}

/* Credit App */
.row_vehicletype label {
display: inline-block;
appearance: button;
-webkit-appearance: button;
-moz-appearance: button;
-ms-appearance: button;
background: #fff;
padding: 45px 10px;
width: 150px;
margin: 0 auto;
text-align: center;
&: hover {
cursor: pointer;
}
&: checked {
background-color: $#45546a;
}
}

.credit_txt p {font-size: 2.25em; margin: 10px 0px 0px 0px; padding: 0px 50px;}
.row_vehicletype p {color: #fff; font-size: 2.25em; margin: 10px 0px 0px 0px; padding: 0px;}
.row_information label {color: #fff; font-size: 2.5em; display: block; margin: 0px; padding: 0px;}

.row_information .row_content {display: block; margin: 0px auto; width: 90%;}
.row_information .row_content .col_1 {width: 100%; float: none; text-align: left; margin: 30px 0px 0px 0px;}
.row_information .row_content .col_2 {width: 100%; float: none; text-align: left; margin: 30px 0px 0px 0px;}
.row_information .row_content .col_3 {width: 100%; float: none; text-align: left; margin: 30px 0px 0px 0px;}
.row_information .row_content .col_4 {width: 100%; float: none; text-align: left; margin: 30px 0px 0px 0px;}
.row_information .row_content .col_5 {width: 100%; float: none; text-align: left; margin: 30px 0px 0px 0px;}
.row_information .row_content .col_6 {width: 100%; text-align: left; margin: 30px 0px 0px 0px;}
.row_information .row_content .col_10 {width: 100%; text-align: left; margin: 30px 0px 0px 0px;}

.row_information .row_content .col_1 input {width: 100%; margin: 0px; padding: 7px 0px; font-size: 2.5em;}
.row_information .row_content .col_2 input {width: 100%; margin: 0px; padding: 7px 0px; font-size: 2.5em;}
.row_information .row_content .col_3 input {width: 100%; margin: 0px; padding: 7px 0px; font-size: 2.5em;}
.row_information .row_content .col_4 input {width: 100%; margin: 0px; padding: 7px 0px; font-size: 2.5em;}
.row_information .row_content .col_5 input {width: 100%; margin: 0px; padding: 7px 0px; font-size: 2.5em;}
.row_information .row_content .col_6 input {width: 100%; margin: 0px; padding: 7px 0px; font-size: 2.5em;}

.row_information .col_month {float: left; margin: 0px 2.5% 0px 0px; width: 45%;}
.row_information .col_day {float: left; margin: 0px 2.5% 0px 0px; width: 25%;}
.row_information .col_year {float: left; margin: 0px 0x 0px 0px; width: 25%;}
.row_information .col_month select {width: 100% !important; height: 75px !important;}
.row_information .col_day select {width: 100% !important; height: 75px !important;}
.row_information .col_year select {width: 100% !important; height: 75px !important;}
.row_information select {width: 100% !important; height: 75px !important;}
.row_information textarea {width: 100%;}

.row_lvl_personal {padding: 100px 0px 100px 0px;}
.row_lvl_home {background-color: #4c4c4c; padding: 75px 0px 100px 0px;}
.row_lvl_work {padding: 75px 0px 50px 0px;}

.msg_txt h1 {font-size: 4.5em; padding: 0 50px;}
.row_title h1 {font-size: 3.5em; padding: 0 100px;}


.required {color: #f6590d; font-size: 1em; font-weight: bold;}
.row_disclaimer  p {font-size: 2em; line-height: 1.5em; text-align: left;}

.row_buttons input[type=checkbox] {width: 50px; height: 50px;}
.row_buttons label {width: 90%;}
.row_buttons label {vertical-align: top; padding-top: 0px; display: inline-block; font-size: 2.75em; margin-left: 30px; line-height: 1.5em;}

.row_submit input[type="submit"] {background-color: #162945;font-family: Source Sans Pro, sans-serif;font-size: 3em;border: 1px;color: white;padding: 180px 180px;}

.credit_txt {margin: 0px auto 0px auto !important;;}

.credit_txt h1 {font-size: 1.5em;}
.credit_txt p {font-size: 1em; padding: 0px 0px !important;}

.credit_app_box {
min-width: 90%;
max-width: 1200px;
margin: 0 auto;
text-align: center;
padding: 0px 0px;
}

.credit_app_box h6 {margin: 0; padding: 0;}

/*-----------------------------------------------------------------------------------------------------reviews staff--*/

.set_1 {width: 100%; margin-top: 25px;}
.set_2 {width: 100%;}
.review_but {width: 47.5%; float: left;}
.textright {text-align: right;}
.textleft {text-align: left;}

/*-----------------------------------------------------------------------------------------------------reviews inventory--*/

.reviews_box {
padding: 100px 0px;
margin-top: 15px;
}

.review_stars img {width: 60%;}
.review_stars p {font-size: 4em; line-height: 1.25em;}

.review_person a {font-size: 2.5em; line-height: 1.5em;}
.review_person img {width: 55%;}
.review_person .big_text {font-size: 1.5em;}

.review_button a {font-size: 2.5em;}

/*-----------------------------------------------------------------------------------------------------text inventory--*/
.mobile_textus_but {float: right; margin-right: 0px;}
.mobile_textus_but img {width: 100px;}


.mobile_text_thumbs {display: none; padding: 0px 0px 50px 0px;}
.mobile_text_thumbs ul {
list-style-type: none; margin: 0; padding: 0; width: 100%;
}

.mobile_text_thumbs li {display: inline-block; width: 30%;}
.mobile_text_thumbs img {width: 100%;}
.mobile_text_thumbs p {font-size: 1.25em;}

.mobile_trade {margin: 0 auto;}

.covid_icons_banner_2 img {width: 100%;}
.covid_icons_banner_1a img {width: 100%;}

.covid_icons_banner_1a {width: 100%; margin: 10px 0px;}

.covid_icons_row img {width: 100%;}

.covid_row_2 {width: 100%; display: block;}
.covid_col_2 {width: 90%; padding: 0 !important; margin: 0 auto !important;}

.covid_row_3 {width: 100%;}

h4 {font-size: 1.25em;}
h6 {font-size: 1.75em; line-height: 1em;}

/*-----------------------------------------------------------------------------------------------------staff--*/

.single_col_body .staff_row {margin-bottom: 20px;}
.single_col_body .col5 .divider {width: 3px; background-color: #fff; position: absolute; top: 0; right: 0; height: 300px; z-index: 5;}




.single_col_body .staff_row {margin-bottom: 0px; display: flex; flex-wrap: wrap;}
.single_col_body .staff_row .col5 {width:48%; margin: 1%;}


.team_contact .email {margin-top: 20px; margin-bottom: 20px;}
.readreviews_button a:hover {background-position: 0 -48px;}


.staff_pic img {display: block; width: 100%;}
.staff_pic {position: relative;}

.readreviews_button {position: static; right: 11px; bottom: 56px;}

.readreviews_button a {
background: url(../images/reviews/readreview_button_48x48.jpg);
display: block;
width: 48px;
height: 48px;
}

.readreviews_button a:hover {background-position: 0 -48px;}


.name {position: absolute; bottom: 0; right: 0; background-color: #333333; padding: 13px 15px 13px 0px; text-align: right; width: 80%;}
.name p {font-size: 1em; color: white; padding: 0; margin:0; line-height: 1em;}

.team_contact {margin: 6px 0px;}
.team_contact a {text-decoration: none; font-size: 1em; color: #000;}
.team_contact a:hover {text-decoration: underline;}
.team_contact .email {float: left; width: 38%; border:1px solid black;}
.team_contact .email a {font-size: 1em;}
.ml8 {margin-left: 8%;}
.ml1 {margin-left: 1%;}
.team_contact .phone {float: left; width: 38%;}


.position {text-align: right; margin: 8px 15px 15px 0px;}
.position p {margin: 0px; padding: 0px; font-style: italic; font-size: 1em; font-weight: 900;}
.years {color: #910100; font-weight: bold;}
.likes {text-align: left; width: 85%; margin: 0 auto;}
.likes p {background: url(../images/stripes_grey.jpg); padding: 3px 8px; margin: 5px 0px; font-size: 1em;}
.white {color:#fff;}

/* ------- get delivery ------- */

#getdelivery {
    position: fixed;
    bottom: 0;
    padding: 5px 0px;
    background: #910100;
    z-index: 10000;
    transition: all 1s;
    width: 100%;
    height: 22vh;
}

#getdelivery h4 {color: #fff; margin: 3px 0px; padding: 0; font-size: 1.25em;}
#getdelivery img {}

/* ------- get delivery ------- */

.hm-video-row {width: 100%; background: #e7e7e7;}
.hm-video-container {display: block; padding: 30px; align-items: center; justify-content: center;}

.hm-video-title {}
.hm-video-row h3 {font-size: 1.25em;}

.hm-video-col-a {width: 90%; padding: 30px 0px 0px 0px ; margin: 0 auto;}
.hm-video-col-b {width: 100%; display: flex; flex-wrap: wrap;}

.hm-video-thumb-50 {width: 90%; padding: 10px; margin: 0 auto;}
.hm-video-thumb-33 {width: 90%; padding: 10px; margin: 0 auto;}

}