/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,700;1,900&display=swap');*/
body, html{
    /*font-family: 'Roboto', sans-serif;*/
    font-family: var(--base_font_type);
}
p, li, a, button, b, em, h1, h2, h3, h4, h5, h6{ 
    font-family: var(--base_font_type);
    font-weight: bold;
}
body{
    /*max-width: 2300px;*/
    max-width: 100%;
    margin: 0 auto;    
    background: #fff;    
    overflow-x: hidden;
}
.resultinventry .dealerinventry .mybtns:hover {
    color: #fff !important;
    background: #03162e !important;
}
a.brochure-pdf-link:hover {
    color: #fff !important;
    background: #03162e !important;
}
.newtop-bar {
    background: var(--base_color_1);
    padding: 8px 0;
    color: #fff;
}
.newtop-bar .address_contact span.address_text.address_text_header, .newtop-bar .address_contact .address_text b a {
    color: #fff;
    font-size: 16px;    line-height: 16px;
}
.newtop-bar .address_contact span.address_text.address_text_header p {
    margin: 0;
}
.newtop-bar .address_contact span.infotext {
    margin-left: 8px;
}
.newtop-bar .social_icons_child ul li {
    margin: 5px;
    padding: 0;
}
.newtop-bar .social_icons_child ul {
    text-align: right;
}
.newtop-bar .social_icons_child ul li a .fa {
    font-size: 24px;
    color: #fff;
}
.fixed_header {
    position: sticky!important;
    position: -webkit-sticky;
}
.white_header {
    background: transparent;    
    height: auto;
}
.FixHeader {
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.14);
    position: sticky;
}
.FixHeader .logo img {
    max-height: 60px;
}
.FixHeader .header_section {
    padding: 5px 10px;
}
.fixed_header .header_section .logo {
    width: 200px;
    height: auto;
}
.header {
    background-color: transparent;
}
#menu-header-menu .current-menu-item a span {
    border-bottom: 0 !important;
}
.header ul li a {
    padding: 13px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    color: var(--header_text_color);
}
.header ul li:hover {
    background: transparent;
}
#banner {
    margin-top: 0;
}
#menu-header-menu .current-menu-item a span{
     border-bottom: 2px solid var(--base_color_1)!important;
}
.contact_us_form.value_tradeform{
background: rgba(255,255,255,.8);
   text-align: center;
   padding: 30px 35px;
   max-width: 800px;
   margin: 0 auto;
   width:100%
}
.contact_us_form.value_tradeform{
background: rgba(255,255,255,.8);
   text-align: center;
   padding: 30px 35px;
   max-width: 100%;
   margin: 0 auto;
}
.contact_us_form.value_tradeform h5 {
   font-weight: 900;
   font-family: 'Lato';
   margin-bottom: 4px;
}
.contact_us_form.value_tradeform span {
color: #03162E;
   font-family: 'Lato';
   font-weight: 400;
}
.contact_us_form.value_tradeform .gform_wrapper h3.gform_title {
   font-family: 'Lato';
}
.contact_us_form.value_tradeform .gform_wrapper label {
font-family: 'Lato';
}
.contact_us_form.value_tradeform .gform_wrapper input, .contact_us_form.value_tradeform .gform_wrapper select,
.contact_us_form.value_tradeform .gform_wrapper textarea{
font-family: 'Lato'!important;
}
.contact_us_form.value_tradeform .gform_wrapper .gfield_required {
color:#790000;
}
.dealer_login span {
    color: #fff;
}
@media (min-width: 769px){
    .header li a:hover span, .header li.current-menu-item a span{
        border-bottom: 2px solid var(--base_color_1)!important;
    }
}
.newchildbanner{
    background-position: right !important;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: 50%;
    min-height: 520px;
    position: relative;
}
.newchildbanner:after {
    content: '';
    position: absolute;
    right: 0;
    top: -180px;
    background: #F7F7F7;
    border-radius: 0px 0px 0px 50px;
    width: 60%;
    z-index: -1;
    bottom: 0;
    height: calc(100% + 160px);
}
.banner_inner {
    padding-top: 85px;
}
.banner_inner .social_icons_child {
    margin-top: 12%;
}
.topbannerbox {

        max-width: 600px;

}
.topbannerbox h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 54px;
    text-transform: uppercase;
    color: var(--header_text_color);

}
.topbannerbox p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}
.keyword-search .input-group {
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.14);    
    border-radius: 5px 0 0 5px;
}
.keyword-search input.form-control {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.0509971px;
    color: #757575;    
    border: 0;
    border-radius: 0;
    padding: 15px;
    width: 310px!important;
}
.keyword-search input.btn {
    background: var(--base_color_1);
    border-radius: 0px 5px 5px 0px;
    border: 0;        
    outline: none;
    width: 140px!important;    
    color: #fff;
    font-size: 15px;
}
.social_icons_child ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.social_icons_child ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.social_icons_child ul li {
    display: inline-block;
    margin: 10px;
}
.social_icons_child ul li a {
    font-size: 20px;
}
.creadit-childadm {
    list-style-type: none;
    padding: 0;
    margin: 24px 0 60px 0;
    text-align: center;
}
.creadit-childadm li {
    width: 200px;
    height: 52px;
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.0671422);
    display: inline-block;
    margin: 5px;
    text-align: center;
}
.creadit-childadm li a p {
    /*display: none;*/
}
.creadit-childadm li:hover{    
    background: var(--base_color_3);
}
.creadit-childadm li a h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #424242;
    margin: 0;
    text-transform: uppercase;
}
.creadit-childadm li a {
    padding: 16px;
    display: block;
}
.creadit-childadm li a:hover {
    background: var(--base_color_1);
}
.creadit-childadm li a:hover h3{
    color: #fff;
}
.featured-box.row .col-sm-6.col-md-4.col-lg-2 {
    padding: 5px;
}
.featured-box a .feature_card_image {
    background: #F6F6F6;
    border-radius: 4px;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
   /* display: -webkit-flex;
    display: -moz-flex;
    display: flex;*/
    height: 162px;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    width: 200px;
}
.featured-box a:hover .feature_card_image {
    background: #dedede;
}
.featured-box a .inventory_promo h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    letter-spacing: 0.0517816px;    
    color: var(--header_text_color);
    mix-blend-mode: normal;
    opacity: 0.8;
    text-shadow: 0px 10px 30px rgba(0, 0, 0, 0.0212013);
    text-transform: capitalize;    
    margin: 10px 0;
}
.featured-box a .feature_card_image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.featured-box a .feat-inner-div h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.0323635px;
    color: #000000;
    padding: 0!important;
}
.featured-box a .feat-inner-div {
    padding: 0;
}
.featured-box .featured_car.overlay_layout_two {
    margin-bottom: 20px;
}
.applycreditapp{
    background: var(--base_color_1);    
    padding: 40px 0;    
    margin: 30px 0;
}
.applycreditapp .dcsSpecialText p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin: 0;
}
.applycreditapp .ctaBtnbox a{    
    background: var(--base_color_3);
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.0671422);
    border-radius: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #ffff;
    padding: 10px 15px;
    display: inline-block;
    margin-top: 8px;
}
.siteinfobox h1.siteinfo_title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 41px;
    letter-spacing: 0.0509971px;
    color: #000000;
    text-transform: uppercase;
}
.siteinfobox p{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.0509971px;
    color: #000000;    margin-bottom: 2px;
}
.siteinfobox .phone_number, .siteinfobox .email {
    font-weight: 500;
}
.dealerlogos {
    margin: 10px 0;
}
.dealerlogos a {
    display: inline-block;
}
.dealerlogos img:first-child {
    display: block;
}
.dealerlogos img {
    margin: 3px;
}
.siteinfobox .sales_hours_out {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 181%;
    letter-spacing: 0.0509971px;
    color:  rgba(0, 0, 0, 0.5);
}
.siteinfobox .sales_hours_out b{
    color: #000000;
}
.siteinfobox .social_icons_child ul li a{
   color: #5f5f5f;    font-size: 28px;
}
.siteinfobox .social_icons_child ul li a:hover{
     color: var(--base_color_1);  
}
.childcontactform input {
    height: 42px;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.childcontactform .form-group {
    margin-bottom: 5px;
}
.childcontactform .twobox .form-group {
    width: 49%;
    float: left;
}
.childcontactform .twobox .form-group:first-child {
    margin-right: 5px;
}
.childcontactform .form-groupsubmit button.btn {
    background: var(--base_color_1);
    border-radius: 5px;
    border: 0;
    outline: none;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #fff;
    width: 100%;
    padding: 10px;
    text-transform: capitalize;
}
.siteinfobox .social_icons_child {
    margin-top: 20px;
}
.shoppinginner .option_title {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 41px;
    letter-spacing: 0.0509971px;
    text-transform: uppercase;
    color: #000000;
    margin: 20px 0 30px 0;
}
.FilterByType_Main ul, .FilterByType_Make ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.FilterByType_Main ul li, .FilterByType_Make ul li {
    width: 12%;
    float: left;
}
.FilterByType_Main ul li a {
    display: block;
    margin: 5px;
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.0671422);
    padding: 10px;padding-bottom: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 41px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #000000;

    min-height: 115px;
    text-transform: uppercase;
    vertical-align: middle;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.FilterByType_Main ul li a:hover {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.22);
}
.FilterByType_Main ul li a img {
    /*width: 100%;*/
    max-width: 100%;
    height: auto;
}
section.locationsection {
    margin-top: 70px;
}
.FilterByType_Make ul li a {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.0509971px;
    text-transform: uppercase;
    color: #000000;
    padding: 0px;
    display: flex;
   align-items: center;

}
.FilterByType_Make ul li b {
   /* width: 26.4px;
    height: 26.4px;
    background: #424242;
    display: inline-block;
    text-align: center;
    line-height: 27px;
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    border-radius: 50%;
    margin-right: 4px;*/
    width: 30px;
    height: 30px;
    background: #424242;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    border-radius: 50%;
    margin-right: 4px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.FilterByType_Make ul li {
    margin-bottom: 10px;
    position: relative;
}
.FilterByType_Make ul li a:hover b {
   background: var(--base_color_1);    
   color: #fff;
}
h1.shopping_title {
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #000000;
}
.priceBox .priceBtn {
    height: 270px;
    background: #FFFFFF;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.0671422);
    text-align: center;
    border-top: 10px solid #565354;
    border-radius: 10px;
    margin-bottom: 20px;
}
.priceBox .priceBtn:hover {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.55);
}
.priceBox .priceBtn h3 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 41px;
    text-align: center;
    letter-spacing: 0.0509971px;
    text-transform: uppercase;
    color: var(--header_text_color);
    margin-top: 20px;    
    position: relative;
    padding-bottom: 10px;
}
.priceBox .priceBtn h3:after {
    content: '';
    position: absolute;
    width: 136.22px;
    height: 5.28px;
    background: var(--base_color_1);
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.priceBox .prices {
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 41px;
    text-align: center;
    letter-spacing: 0.0509971px;
    text-transform: uppercase;
    color: var(--header_text_color);
    margin-top: 30px;
}
.priceBox .prices span {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 41px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: rgba(0, 0, 0, 0.5);
    display: block;
    text-transform: capitalize;
}
section.shoppingsectionmain h1.shopping_title {
    margin-bottom: 50px;
}
section.shoppingsectionmain {
    margin-top: 70px;
}
.aboutwelcome h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 41px;
    text-transform: uppercase;
    color: var(--header_text_color);
}
.aboutwelcome p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: rgba(0, 0, 0, 0.7);
}
.quicksearchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -3px;
    margin-left: -3px;    
    margin-top: 40px;
}
.quicksearchform select, .quicksearchform input {
    background: #FFFFFF;
    border-radius: 5px;
    border: 0;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.14);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.0509971px;
    color: #424242;
    width: calc(50% - 6px);
    padding: 12px 15px;
    margin: 3px;
    float: left;
    margin-bottom: 6px;
}
.quicksearchform .section.child-make-home, .quicksearchform .section.child-modal-home {
    width: calc(50% - 9px);
    display: inline-block;
    vertical-align: middle;
    margin: 3px;
    margin-bottom: 6px;
}
.quicksearchform .section.child-modal-home #model_srp {
    background: #FFFFFF;
    border-radius: 5px;
    border: 0;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.14);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.0509971px;
    color: #424242;
    padding: 12px 15px;
}
.quicksearchform .section.child-make-home label, .quicksearchform .section.child-modal-home label {
    margin-bottom: 0;
}
.quicksearchform .section.child-make-home select , .quicksearchform .section.child-modal-home select {
    background: #FFFFFF;
    border-radius: 5px;
    border: 0;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.14);
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.0509971px;
    color: #424242;
    width: 100%;
    padding: 12px 15px;
    float: left;
    border: 0!important;
}
.quicksearchform .section.child-modal-home select {
    width: calc(100% + 30px);
    margin: 0;
    padding: 0px 15px;
    left: -7px;
    margin-left: -15px;
    margin-top: -12px;
}
.quicksearchform .btn {
    background: var(--base_color_1);
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.0671422);
    border-radius: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #fff;
    padding: 10px 15px;
    margin: 3px;
}
section.welcomesection {
    position: relative;
    margin-top: 100px;
}
.welcomesection .leftcarimg {
    max-width: 44%;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 70px;
}
.welcomesection .leftcarimg:after {
    content: '';
    position: absolute;
    width: 83%;
    left: 0;
    top: 0;
    background: #F6F6F6;
    border-radius: 0px 50px 0px 0px;
    z-index: -1;
    height: 80%;
}
.aboutwelcome {
    margin-bottom: 20%;
}
.siteinfobox {
    margin-bottom: 30px;
}

/*-----------Footer---------*/
footer {
    padding: 30px 0;
    /*background: #342C2C;*/
    background: var(--base_color_1);
    opacity: 1;
}
.bottom_menu ul li a {
    text-transform: capitalize;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #FFFFFF;
}
.copyright_main, .copyright_main a, #footer_in .first_contact span, #footer_in .second_contact span, #footer_in .first_contact a {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: #FFFFFF;
}
.footer_social {
    text-align: center;
    display: none;
}
/*-----------Footer---------*/
.inner-page-content-out {
    margin-top: 0;
}
.contact_heading {
    text-align: center;
    margin-bottom: 52px;
}
.contact_heading h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 54px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;   
}
.contact_heading p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    color: rgba(0, 0, 0, 0.7);
}
section.contact_us {
    margin: 50px 0;
}
.contact_us_form {
    text-align: left;
    padding: 0;
    max-width: 480px;    
    margin-bottom: 30px;
}
.contact_us_form h5 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 23px;
    letter-spacing: 0.0509971px;
    text-transform: uppercase;
    color: #000000;
}
.contact_us_form span {
    padding: 0;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}
.contact_us .row {
    margin-right: -15px;
    margin-left: -15px;
}
.contact_us .form-control {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 16px 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.contact_us .contact-us .btn {
    background: var(--base_color_1);
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.0671422);
    border-radius: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.0509971px;
    color: var(--base_color_3);
    padding: 10px 15px;
    width: 100%;
}
.contact_us .addressbox span, .contact_us .addressbox span a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.0509971px;
    color: rgba(0, 0, 0, 0.7);
}
.contact_us .addressbox span a .fa, .contact_us .addressbox span .fa {
    color: rgb(0, 0, 0);
    font-size: 20px;
    margin-right: 3px;
}
.contact_us .addressbox span a.mob_phone {
    display: inline-block;
    margin-left: 12px;
}
.addressbox {
    margin-top: 15px;
}
.page_heading h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 54px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}
.dir_headings h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 23px;
    letter-spacing: 0.0509971px;
    text-transform: uppercase;
    color: #000000;
}
.dir_headings p {
    padding: 0;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7);
}
.about_out {
    text-align: left;
    padding: 0;
    margin-bottom: 70px;    
    font-size: 16px;    
    background: transparent;
}
.form-header-group-out {
    border-top: 0px solid #e3e3e3;
}
/*.site-content-contain.inner-page-content-out:after {
    content: '';
    position: absolute;
    top: 0px;
    background: #F7F7F7;
    border-radius: 0px 0px 50px 0px;
    width: 36%;
    height: 85%;
    z-index: -1;
}*/
.contact_us_form {
    background: transparent;
}
/*.gmap_canvas iframe {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}*/
.about h1, .about h2, .about h3, .about h4, .about h5, .about h6{
    color: #000000;
    margin-bottom: 20px;
}
.about h1{
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.about h2{
    font-size: 2rem;
    line-height: 2rem;
}
.about h3{
    font-size: 1.75em;
    line-height: 1.75em;
}
.about h4{
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.about h5{
    font-size: 1.25rem;
    line-height: 1.25rem;
}
.about h6{
    font-size: 1em;
    line-height: 1em;
}
.slickfeaturedslider .slick-prev:before, .slickfeaturedslider .slick-next:before {
    color: var(--base_color_1);
    font-size: 52px;
}
.featured-box {
    padding: 0 30px;
}
.slickfeaturedslider .slick-prev, .slickfeaturedslider .slick-next {
    width: 50px;
    height: 50px;
    z-index: 9;
}
.topbannerbox img {
    max-width: 100%;
    height: auto;
}
.FilterByType_Make ul li a img {
    max-width: 100px;
    display: block;
    margin: 0 auto;
    height: 90px;
    max-width: 90%;
}
button.chatbtn:hover {
    background-color: var(--header_menu_hover_color) !important;
}
@media (min-width: 992px) and (max-width: 1199px){
    .aboutwelcome {    margin-bottom: 7%;}
    .quicksearchform {    margin-top: 20px;}
    .welcomesection .leftcarimg {   padding-top: 30px;}
    section.welcomesection {    margin-top: 50px;}
    section.shoppingsectionmain {    margin-top: 50px;}
    .banner_inner {    padding-top: 50px;}
    .newchildbanner {    min-height: 360px;}
    .banner_inner .social_icons_child {    margin-top: 6%;}
}
@media (min-width: 768px) and (max-width: 1024px){
    .topbannerbox img {   max-width: 60%;        height: auto;    }
}
@media (min-width: 768px) and (max-width: 991px){
    .header ul li a {   padding: 13px 8px;   font-size: 14px;}
    .container {    max-width: 96%;}
    .aboutwelcome {    margin-bottom: 7%;}
    .quicksearchform {    margin-top: 20px;}
    .welcomesection .leftcarimg {   padding-top: 30px;}
    section.welcomesection {    margin-top: 50px;}
    section.shoppingsectionmain {    margin-top: 50px;}
    .banner_inner {    padding-top: 50px;}
    .newchildbanner {    min-height: 360px;}
    .banner_inner .social_icons_child {    margin-top: 6%;}
    .featured-box.row .col-sm-6.col-md-3 {  padding-left: 5px;  padding-right: 5px;}
    .col-sm-6.col-md-3.priceBox {   padding-left: 5px;    padding-right: 5px;}
    .FilterByType_Main ul li, .FilterByType_Make ul li {    width: 33.33%;}
    .FilterByType_Make ul li a {    font-size: 12px;}
    .FilterByType_Make ul li {    margin-bottom: 5px;}
    .fixed_header .header_section .logo {    width: 115px;}
    .newtop-bar .address_contact span.address_text.address_text_header, .newtop-bar .address_contact .address_text b a {font-size: 14px;}
}
@media (max-width: 768px){
    /*.fixed_header{padding-top: 5px;}*/
    .header_section {    display: block;}
    .header_section .logo {    display: none;}
    .mobile_view {  height: 60px;  padding: 0!important;    padding-top: 5px!important;}
    .FixHeader .mobile_view {    height: 70px;    padding-top: 5px!important;}
    .header .menu-icon {    padding: 24px 20px;    margin: 16px auto;}
    .header .menu-icon .navicon {    height: 3px;  width: 24px;}
    .header .menu-icon .navicon:after {    top: -7px;}
    .header .menu-icon .navicon:before {    top: 7px;}
    .FixHeader .header .menu-icon {    padding: 17px 20px;}
    .header_section{    padding: 5px 10px;}
    .copyright_main {    margin-bottom: 10px;}
    .footer_in .first_contact i {    font-size: 15px;}
    #footer_in .first_contact span.address_text a.map_direction{    padding: 6px 10px;}
}
@media  (max-width: 767px){
    .head_social_icons_mob.social_icons_child .fa {
    font-size: 24px;
    color: #fff;
}
    .header .menu-icon .navicon {
        background: #fff;
    }
    .header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
        background: #fff;
    }
    .header .menu-icon {
    padding: 33px 20px !important;
    margin: 0 !important;
}
.head_social_icons_mob{
    position: absolute;
    right: 70px;
    height: 70px;
    line-height: 70px;
    display: block !important;
}
.header.sticky {
     display: block !important;
}
.mobile_view{
    padding-left: 15px !important;
}
     .topbannerbox img {        max-width: 60%;        height: auto;    }
    .header ul li a {   padding: 13px 8px;   font-size: 14px;}
    .container {    max-width: 96%;}
    .aboutwelcome {    margin-bottom: 7%;}
    .quicksearchform {    margin-top: 20px;}
    .welcomesection .leftcarimg {   padding-top: 30px;}
    section.welcomesection {    margin-top: 30px;}
    section.shoppingsectionmain {    margin-top: 30px;}
    .banner_inner {    padding-top: 25px;}
    .newchildbanner {    min-height: auto;}
    .banner_inner .social_icons_child {    margin-top: 6%;}
    .featured-box a .feature_card_image img {     height: 100%;   object-fit: cover;}
    .welcomesection .leftcarimg {    max-width: 90%;    position: initial;}
    .welcomesection .leftcarimg:after{    width: 70%;}
    .topbannerbox h1 {    font-size: 32px;    line-height: 40px;}
    .newchildbanner {  background-position: top 100px right 0px!important;   background-size: 90%;}
    .topbannerbox form.form-inline.keyword-search {  padding-top: 100px;}
    .keyword-search .input-group {    box-shadow: none;}
    .keyword-search input.form-control, .keyword-search input.btn {width: 100%!important;padding: 10px;box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.14);}
    .input-group-append {   margin-top: 10px;  width: 100%;}
    .creadit-childadm li {      width: auto;    display: block;}
    h1.shopping_title {    font-size: 28px;}
    section.shoppingsectionmain h1.shopping_title {   margin-bottom: 20px;}
    .aboutwelcome h1 {    font-size: 26px;   line-height: 32px;}
    .shoppinginner .option_title{    margin: 10px 0 10px 0;}
    .FilterByType_Main ul li, .FilterByType_Make ul li {    width: 50%;} 
    .FilterByType_Make ul li a {    font-size: 14px;}
    section.locationsection {    margin-top: 30px;}
    .childcontactform .twobox .form-group {  width: 100%;  float: none;}
    .bottom_menu ul li {    padding: 2px 8px;}
    .menu-header-menu-container {    margin-bottom: 14px;}
    .header ul li a {    text-align: center;}
    .contact_us .addressbox span a.mob_phone { display: block;  margin-left: 0;  margin-top: 5px;}
   .contact_us .addressbox .map_direction { border: 2px solid #342c2c!important; color: #342c2c!important; display: block;margin: 16px;  font-size: 14px;  text-transform: uppercase;  font-weight: bold; padding: 6px 10px; text-align: center;}
   .site-content-contain.inner-page-content-out:after {  width: 55%;}
   .credit_app_form_common_field {    width: 100%;}
   li#field_1_30 {    margin-left: 0px !important;}
   .featured-box {    padding: 0 15px;}
   .slickfeaturedslider .slick-prev:before, .slickfeaturedslider .slick-next:before {  font-size:38px;}
   .newtop-bar .address_contact a {    font-size: 0!important; padding: 0 5px;}
   .newtop-bar .address_contact br, .newtop-bar .address_contact b.header-text-adm2 {   display: none;}
   .newtop-bar .address_contact a .fa {    font-size: 24px!important;}
   .newtop-bar .address_contact span.address_text.address_text_header p {   display: inline-block;margin-left: 12px;}
   .newtop-bar .social_icons_child ul li {    margin: 0 10px;}
   .newtop-bar .row {   display: block;    text-align: center;}
   .newtop-bar {    padding: 8px 0 5px 0; display: none;}
   .fixed_header {
      background: var(--base_color_1) !important;
}
.white_header {
    height: 70px !important;
}
.header {
    position: fixed;
    /* width: 100%; */
    top: 0;
    z-index: 999;
    padding: 0;
    margin: 0;
    left: 0;
}
#menu-header-menu{
    background: #ccc;
}
.header .menu-icon {
    padding: 21px 20px;
    /* margin: 16px auto; */
}
   .newtop-bar .header_social.social_icons_child {  margin-left: 5px;
   display: inline-block;}
   .newtop-bar .row .col-6 {  -ms-flex: initial;  flex: initial;  max-width: initial;  padding: 0;  width: auto; display: inline-block;}
   .bottom_menu #menu-header-menu-1 {    display: block;    text-align: center;}
   .siteinfobox {   text-align: center;}
   .map_direction_other {    margin-bottom: 10px;}
   .blog_275 .newchildbanner {    background-position: top 200px right 0px!important;    background-size: 80%;}
   .blog_275 .topbannerbox form.form-inline.keyword-search {    padding-top: 180px;}
   .FilterByType_Main ul li a img {width: auto; display: block;margin: 0 auto; }
}
@media  (max-width: 575px){
    .topbannerbox img {    max-width: 70%;}
    .featured-box a .feature_card_image{height: auto;}
    .featured-box a .feature_card_image img {   height: auto;  object-fit: initial;}
    /*.newtop-bar .address_contact  span.infotext {   margin-left: 0;    display: block;}*/
    .newtop-bar .social_icons_child ul {    text-align: center;}
    .newtop-bar .social_icons_child ul li {    margin-bottom: 0;}
    /*.featured-box {    padding: 0 5px;}*/
   .slickfeaturedslider .slick-prev:before, .slickfeaturedslider .slick-next:before {  font-size:32px;}
    .newtop-bar .address_contact span.address_text.address_text_header, .newtop-bar .address_contact .address_text b a {line-height: 20px;}
    .keyword-search input.btn{    border-radius: 5px!important;}
    .quicksearchform select, .quicksearchform input, .quicksearchform .section.child-make-home, .quicksearchform .section.child-modal-home {width: 100%;}
    .priceBox .priceBtn{height: auto;}
    .priceBox .prices { font-size: 20px; line-height: 20px;  margin: 0;  padding: 10px 0;}
    .priceBox .prices p {    margin: 0;}
    .priceBox .priceBtn h3 {  font-size: 22px;  line-height: 26px;     margin-top: 10px;}
    .priceBox .prices span{line-height: 30px;}
}
.fixed_header { background:#fff; }

.cardetails p{font-weight: normal !important;}

.other_features_out li{font-weight: normal !important;}

.address_text_header a {
    width: 48%;
    display: inline-block;
}
.address_text_header .infotext {
    width: 48%;
    display: inline-block;
    margin:0!important;
}
.goldrushb {
    margin: 0!important;
}
@media only screen and (max-width:991px) {
.address_text_header a {
 width:100%;
}
}
@media only screen and (max-width:767px) {
.newtop-bar .address_contact span.address_text.address_text_header {
display:flex;
top: 0px!important;
}
.newtop-bar .address_contact .address_text b a {
line-height:8px;
 }
}
.header.sticky{
    position: fixed;
    top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: right;
    left: 0;
}
.head_social_icons_mob{
    display: none;
}
.newtop-bar .gtranslate_wrapper {
    margin-top: 4px;
}
.printable_drop ul {
  width: 136px;
  }
  #footer_in .first_contact .address_text b a {
    font-weight: 900;
    color: #fff;
    font-size: 14px !important;
}