/*!
 * Site designed by: Jordan Zoucha of Sandhills Global.
 *
 * This code was ran through an auto prefixer to maximize compatibility. If you wish to run it through the same auto prefixer, you may find it at https://autoprefixer.github.io/
 *
 */

/***** BEGIN RESET *****/

html,
body,
div,
h1,
h2,
h3,
p,
a,
img,
i,
ul,
li {
    /*     margin: 0 auto; */
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

div#whiteText {
    background: white;
}

html.help,
body.notInventory,
.notInventory div,
.notInventory h1,
.notInventory h2,
.notInventory h3,
.notInventory p,
.notInventory a,
.notInventory img,
.notInventory i,
.notInventory ul,
.notInventory li {
    margin: 0 auto;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    list-style: none;
}

footer {
    display: block;
}

/***** END RESET *****/
::selection {
    background: #000;
    color: #fff;
    text-shadow: none;
}

/*-------- BODY STYLES --------*/
body {
    font-family: 'Oswald', sans-serif;
    margin: 0;
    overflow-x: hidden;
    min-width: 320px;
    line-height: 1.4;
}

h1,
h2,
h3 {
    line-height: normal;
    font-weight: normal;
    font-family: 'Oswald', sans-serif;
}

.notInventory h3 {
    font-size: calc(1.5625rem + ((1vw - 7.68px) * 1.3021));
    font-weight: 500;
}

#red h3 {
    padding: calc(0.3125rem + ((1vw - 7.68px) * 0.6944)) 0;
}

a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline;
}

.notInventory li {
    margin-bottom: calc(0.3125rem + ((1vw - 3.2px) * 1.5625));
}

.notInventory li:last-of-type {
    margin-bottom: 0;
}

.brickBG {
    background-color: #1a1a1a;
    background-color: #eeeeee;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 200 200'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='100' y1='33' x2='100' y2='-3'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='1'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='100' y1='135' x2='100' y2='97'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23000' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%23cacaca' fill-opacity='0.05'%3E%3Crect x='100' width='100' height='100'/%3E%3Crect y='100' width='100' height='100'/%3E%3C/g%3E%3Cg fill-opacity='0.05'%3E%3Cpolygon fill='url(%23a)' points='100 30 0 0 200 0'/%3E%3Cpolygon fill='url(%23b)' points='100 100 0 130 0 100 200 100 200 130'/%3E%3C/g%3E%3C/svg%3E");
    /* background by SVGBackgrounds.com */
}

/*TITLE STYLES*/
.titles h1 {
    font-weight: 700;
    font-size: calc(3.125rem + ((1vw - 7.68px) * 4.8611));
    font-family: 'Oswald', sans-serif;
    color: #e12a28;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.46);
}

.titles h2 {
    font-family: 'Vollkorn', sans-serif;
    font-weight: 600;
    font-style: italic;
    color: #e12a28;
    font-size: calc(2.0625rem + ((1vw - 7.68px) * 3.125));
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.46);
    margin-bottom: calc(-0.1875rem + ((1vw - 3.2px) * -1.0625));
}

.titles hr {
    border: none;
    height: calc(0.1875rem + ((1vw - 7.68px) * 0.1736));
    /* Set the hr color */
    color: #e12a28;
    /* old IE */
    background-color: #e12a28;
    /* Modern Browsers */
    /* margin-bottom: -23px; */
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.46);
    margin-top: 0;
    margin-bottom: calc(-0.375rem + ((1vw - 3.2px) * -1.1875));
}

/*END TITLE STYLES*/

/*-------- HERO STYLES --------*/
#hero {
    position: relative;
}

#hero::after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+50,000000+100&0+65,0.7+75,1+87 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(26, 26, 26, 0)), color-stop(65%, rgba(18, 18, 18, 0)), color-stop(75%, rgba(13, 13, 13, 0.7)), color-stop(87%, rgba(7, 7, 7, 1)), to(rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(26, 26, 26, 0) 50%, rgba(18, 18, 18, 0) 65%, rgba(13, 13, 13, 0.7) 75%, rgba(7, 7, 7, 1) 87%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001a1a1a', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
    z-index: 599;
}

#hero .titles {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 600;
    margin-bottom: 10px;
    padding-left: calc(1.375rem + ((1vw - 7.68px) * 3.4722));
}

/*---BODY--------------------------------*/
.main {
    position: relative;
    width: 100%;
}

#inventory {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d6059+0,000000+99 */
    background: rgb(77, 96, 89);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(77, 96, 89, 1)), color-stop(99%, rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(77, 96, 89, 1) 0%, rgba(0, 0, 0, 1) 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d6059', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

/*SECTION STYLES*/
.notInventory section {
    padding: calc(0.9375rem + ((1vw - 7.68px) * 3.0382)) 0;
    margin-bottom: calc(0.5rem + ((1vw - 3.2px) * 0.75));
}

.notInventory section:last-of-type {
    margin-bottom: 0;
}

#intro {
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 1)), color-stop(65%, rgba(8, 8, 8, 0)), to(rgba(26, 26, 26, 0))), url("../siteart/intro.jpg") no-repeat right 50%/50%;
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        linear-gradient(to right, rgba(0, 0, 0, 1) 50%, rgba(8, 8, 8, 0) 65%, rgba(26, 26, 26, 0) 100%), url("../siteart/intro.jpg") no-repeat right 50%/50%;
    /* bottom, image */
}

#contact {
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        -webkit-gradient(linear, left top, right top, from(rgba(26, 26, 26, 0)), color-stop(35%, rgba(8, 8, 8, 0)), color-stop(50%, rgba(0, 0, 0, 1))), url("../siteart/map.png") no-repeat 4.322916666666667VW/30%, 100%, #4d6059;
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        linear-gradient(to right, rgba(26, 26, 26, 0) 0%, rgba(8, 8, 8, 0) 35%, rgba(0, 0, 0, 1) 50%), url("../siteart/map.png") no-repeat 4.322916666666667VW/30%, 100%, #4d6059;
    /* bottom, image */
    position: relative;
}

#phone {
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 1)), color-stop(65%, rgba(8, 8, 8, 0)), to(rgba(26, 26, 26, 0))), url("../siteart/wetGrimme.jpg") no-repeat center right 0/50%;
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        linear-gradient(to right, rgba(0, 0, 0, 1) 50%, rgba(8, 8, 8, 0) 65%, rgba(26, 26, 26, 0) 100%), url("../siteart/wetGrimme.jpg") no-repeat center right 0/50%;
    /* bottom, image */
    position: relative;
    margin-top: -17px;
    border-top: calc(0.5rem + ((1vw - 3.2px) * 0.75)) solid white;
    z-index: 1;
    /* background-size: 50%; */
}

#formMap {
    background: black;
    width: 50%;
    -webkit-box-shadow: 15px -85px 93px 108px rgba(0, 0, 0, 1);
    box-shadow: 15px -85px 93px 108px rgba(0, 0, 0, 1);
    z-index: 1;
}

#about {
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 1)), color-stop(65%, rgba(8, 8, 8, 0)), to(rgba(26, 26, 26, 0))), url("../siteart/about.jpg") no-repeat center right calc(-5rem + ((1vw - 6.5px) * 6.2992))/50%;
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        linear-gradient(to right, rgba(0, 0, 0, 1) 50%, rgba(8, 8, 8, 0) 65%, rgba(26, 26, 26, 0) 100%), url("../siteart/about.jpg") no-repeat center right calc(-5rem + ((1vw - 6.5px) * 6.2992))/50%;
    /* bottom, image */
    background-size: contain;
}

#offer {
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        -webkit-gradient(linear, left top, right top, from(rgba(26, 26, 26, 0)), color-stop(35%, rgba(8, 8, 8, 0)), color-stop(50%, rgba(0, 0, 0, 1))), url("../siteart/shelves.jpg") no-repeat left 50%/50%;
    background:
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a1a1a+0,000000+50&0+35,1+50 */
        linear-gradient(to right, rgba(26, 26, 26, 0) 0%, rgba(8, 8, 8, 0) 35%, rgba(0, 0, 0, 1) 50%), url("../siteart/shelves.jpg") no-repeat left 50%/50%;
    /* bottom, image */
}

.secLeft {
    padding-left: calc(1.375rem + ((1vw - 7.68px) * 3.4722)) !important;
}

.secContent {
    width: 50%;
}

#formMap .secContent {
    width: 100%;
}

.right .secContent {
    margin-right: 0;
}

.secLeft .secContent {
    margin-left: 0;
}

.secContent p,
.secContent ul {
    padding-right: 25px;
}

.secContent,
.secContent a,
.thankyou p,
.showroom a {
    font-size: calc(1.2rem + ((0.75vw - 7.68px) * 2.1701));
    font-family: 'Oswald', sans-serif;
    color: white;
}

.thankyou p {
    padding-left: calc(1.375rem + ((1vw - 7.68px) * 3.4722));
    padding-bottom: 230px;
}

.titles {
    margin-bottom: calc(0rem + ((1vw - 7.68px) * 0.8681));
}

.container .titles {
    padding-left: calc(1.375rem + ((1vw - 7.68px) * 3.4722));
    /* padding-top: 15px; */
}

.secContent .fas,
.secContent .fab {
    font-size: calc(1.7625rem + ((0.75vw - 7.68px) * 2.8646));
    vertical-align: middle;
}

/*END SECTION STYLES*/

#about p,
#offer ul li {
    font-size: calc(0.6875rem + ((1vw - 6.5px) * 1.1024));
}

#red {
    background-color: #e12a28;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.75);
    z-index: 99999;
    position: relative;
}

#logos {
    padding: calc(2.6875rem + ((1vw - 7.68px) * 1.7361)) 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* justify-content: center; */
}

.logos2 {
    justify-content: center;
}

.showroom a {
    min-width: calc(9.375rem + ((1vw - 6.5px) * 12.5984));
    height: calc(9.375rem + ((1vw - 6.5px) * 12.5984));
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px;
    /* font-size: 28px; */
    color: white;
    background-position: center !important;
    background-size: cover !important;
    transition: all .2s;
}

.showroom a:hover {
    transition: all .2s;
    transform: scale(1.07);
    text-shadow: 0 0 15px black;
    -webkit-transform: translateZ(2);
}

.showroom a img {
    height: 50px;
}

#logos img {
    margin-bottom: calc(2.6875rem + ((1vw - 7.68px) * 1.7361));
    padding: 0px 28px;
    max-width: calc(11.25rem + ((1vw - 7.68px) * 8.6806));
}

#mapWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 14px;
}

#gMap {
    width: 50%;
    height: calc(28.525625rem + ((1vw - 10.25px) * 17.8291));
    display: block;
}

#mapLink {
    position: absolute;
    width: 40%;
    height: 85%;
}

#mapLink h1 {
    display: none;
}

/*--------SCROLLING INVENTORY STYLES--------------------*/

.scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
    margin-bottom: calc(0.5rem + ((1vw - 3.2px) * 0.75)) !important;
    /* background by SVGBackgrounds.com */
}

.scrolling-top {
    position: absolute;
    z-index: 10;
    /* margin: 0 auto; */
    max-width: 1190.4px !important;
}

.scrolling-top iframe {
    width: 100vw;
    margin: 0 auto;

    display: block;
}

.scrolling-background {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transform: scale(1);
    filter: grayscale(1);
}

.scrolling-background:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0.65) 100%);
    mix-blend-mode: multiply;
}

.scrolling {
    width: 50vw;
    height: 92px;
}

/*--------ALTERNATE BACKROUND STYLES--------------------
 filter: blur(2px);
 transform: scale(1.08);
*/


/*--------FORM STYLES--------------------*/

input,
textarea {
    font-size: 16px;
}

.contactForm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 47vw;
    float: left;
}

.divTableBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#submit {
    background: #e12a28;
    border: none;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    color: white;
    padding: 2px 12px 5px;
    margin: 20px auto 0;
    display: block;
}

.divTableBody span {
    color: #e12a28;
}

#formLeft {
    width: 17vw;
}

.labelForm {
    width: 90%;
    margin-bottom: 15px;
}

#formRight {
    width: 17vw;
}

.contactForm textarea {
    width: 90%;
    height: calc(9.8125rem + ((1vw - 6.5px) * 1.5748));
    resize: none;
    overflow: auto;
    font-family: 'Oswald', sans-serif;
}

.label {
    font-size: 25px;
    margin-bottom: calc(0.3125rem + ((1vw - 3.2px) * -1.875));
}

#formRight .label {
    margin-bottom: 5px;
}

/*control the Captcha */

.CaptchaPanel {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    text-align: center;
    line-height: normal !important;
    margin: 30px 0 0 0 !important;
}

.CaptchaImagePanel {
    margin: 0 0 0 0;
    padding: 0 0 0 0 !important;
}

.CaptchaMessagePanel {
    padding: 0px 0 0 0 !important;
    margin: 0px 0 0 0 !important;
    font-weight: normal !important;
    font-size: 14px;
    line-height: 23px;
}

.CaptchaAnswerPanel {
    margin: calc(0rem + ((1vw - 3.2px) * -1.375)) 0 0 0;
    padding: 0px 0px 2px 0px !important;
}

.CaptchaWhatsThisPanel {
    line-height: 0;
    margin: -7px 0 0 0;
    padding: calc(1.25rem + ((1vw - 3.2px) * -0.75)) 0 8px 0 !important;
}

.CaptchaWhatsThisPanel a {
    color: white;
    font-size: 15px;
    text-decoration: underline !important;
}

.CaptchaWhatsThisPanel a:hover {
    text-decoration: none;
}

/*-------- FOOTER STYLES ----------------*/
footer {
    padding: calc(0.9375rem + ((1vw - 7.68px) * 1.3021)) 0;
    background: rgb(26, 26, 26);
    border-top: calc(0.5rem + ((1vw - 7.68px) * 0.2604)) solid #e12a28;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    text-decoration: underline;
    font-family: 'Oswald', sans-serif;
    font-size: calc(1.075rem + ((0.6vw - 7.68px) * 0.7813));
    color: #d8cbc7;
}

a.footerlink:hover {
    text-decoration: underline !important;
    font-family: 'Oswald', sans-serif;
    /* font-size: 23px; */
}

.footertext {
    font-family: 'Oswald', sans-serif;
    font-size: calc(1.075rem + ((0.6vw - 7.68px) * 0.7813));
    color: #d8cbc7;
}

.smallfootertext {
    font-family: 'Oswald', sans-serif;
    font-size: calc(1.075rem + ((0.6vw - 7.68px) * 0.7813));
    color: #d8cbc7;
}

span.smallfootertext::after {
    height: calc(0.125rem + ((1vw - 7.68px) * 0.0868));
    display: block;
    width: 50%;
    background: #d8cbc7;
    border-right: 1px white;
    content: '';
    margin: calc(0.625rem + ((1vw - 7.68px) * 0.8681)) auto calc(-0.9375rem + ((1vw - 7.68px) * 0.434));
}

.divfooter {
    max-width: 1090px;
    text-align: center;
    margin: 0 auto;
    padding: 0px 20px;

    color: #d8cbc7;
}

/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/

.container {
    background: black;
    max-width: 1360px;
    margin: 0 auto;
    padding: 15px 0;
}

.container.cf {
    padding: 35px 0 !important;
}

.hosted-content .listings-wrapper,
.hosted-content .listings-detail-wrapper,
.hosted-content .listings-drilldown-wrapper,
.hosted-content h3,
.hosted-content h1,
.hosted-content h2,
.hosted-content h4,
.hosted-content h5,
.hosted-content .options li a {
    color: white !important;
}

.hosted-content a {
    color: white;
}

@-webkit-keyframes forceTan {
    from {
        color: #d8cbc7;
    }

    to {
        color: #d8cbc7;
    }
}

@keyframes forceTan {
    from {
        color: #d8cbc7;
    }

    to {
        color: #d8cbc7;
    }
}

.hosted-content .options li a:hover {
    -webkit-animation: 1s linear infinite forceTan;
    animation: 1s linear infinite forceTan;
}

@-webkit-keyframes forceGrey {
    from {
        background: #4d6059;
        border: none;
    }

    to {
        background: #4d6059;
        border: none;
    }
}

@keyframes forceGrey {
    from {
        background: #4d6059;
        border: none;
    }

    to {
        background: #4d6059;
        border: none;
    }
}

.hosted-content .dealers-list-wrapper .control-box.border.grey-background,
.hosted-content .listings-wrapper .control-box.border.grey-background {
    -webkit-animation: 1s linear infinite forceGrey;
    animation: 1s linear infinite forceGrey;
}

.hosted-content a:hover {
    color: #d8cbc7;
}

.hosted-content .widget-express-container,
.hosted-content .widget-nah-container,
.hosted-content .widget-nal-container,
.hosted-content .widget-ps-container,
.hosted-content .widget-unico-container,
.hosted-content .widget-costcalculator-container {
    background: #d8cbc7 !important;
}

.hosted-content .widget-express-container:hover,
.hosted-content .widget-nah-container:hover,
.hosted-content .widget-nal-container:hover,
.hosted-content .widget-ps-container:hover,
.hosted-content .widget-unico-container:hover,
.hosted-content .widget-costcalculator-container:hover {
    background: white !important;
}

.hosted-content {
    width: 100% !important;
    padding: 0 calc(1.375rem + ((1vw - 7.68px) * 3.4722));
}

.hosted-content .listings-detail-wrapper .information-box {
    border-top: 1px solid #ebebeb !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.hosted-content .listings-wrapper .sort-box {
    background: #e12a28 !important;
}

.hosted-content input[type='submit'],
.hosted-content button[type='submit'],
.hosted-content .btn,
.hosted-content .button {
    background: #e12a28 !important;
}

.hosted-content input[type='submit']:hover,
.hosted-content button[type='submit']:hover,
.hosted-content .btn:hover,
.hosted-content .button:hover,
.hosted-content .listings-detail-wrapper .information-box .row:nth-child(even),
.hosted-content .listings-wrapper .listings-list .listing-banner {
    background: #4d6059 !important;
}

.hosted-content .listings-wrapper .border-bottom:not(.listing),
.hosted-content .listings-detail-wrapper .border-bottom:not(.listing),
.hosted-content .listings-drilldown-wrapper .border-bottom:not(.listing) {
    border-bottom: 2px solid #e12a28 !important;
}

.listing {
    border-bottom: 2px solid white !important;
}

.container span,
.container ul li,
div {
    /* color: white; */
}

.widgets a span,
.widgets-details a span {
    color: #4d6059;
}

.category-banner h3 {
    font-size: 20px;
}

@-moz-document url-prefix() {

    .closest-box.cf span,
    .pc-status,
    .showClosestFirstOnOff,
    .pc-status a {
        color: black;
    }
}

/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (min-width: 650px) {
    #intro .titles {
        display: none;
    }

    #map {
        display: none;
    }

    aside {
        display: none;
    }
}

@media only screen and (min-width: 1025px) {
    .divTableBody {
        width: 48.80294659300184VW;
    }

    #formMap .titles {
        margin-left: 10.9375VW;
    }
}

@media only screen and (max-width: 1024px) {
    #mapWrap {
        padding-bottom: 0;
    }

    .contactForm {
        width: 100%;
        padding-right: 25px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .divTableBody div {
        width: 29vw !important;
    }

    .CaptchaMessagePanel {
        padding-bottom: 10px !important;
    }

    #phone {
        border-top: none;
        margin-top: calc(0.5rem + ((1vw - 3.2px) * 0.75));
    }

    #gMap {
        display: none;
    }

    .notInventory #asideMap {
        display: block;
    }

    #formMap {
        width: 100%;
        padding: 10px 0 25px 25px !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #formMap .titles {

        margin-left: 31vw;
    }
}

@media only screen and (max-width: 649px) {
    #hero::after {
        display: none !important;
    }

    #hero .titles {
        display: none;
    }

    .secContent {
        width: 100%;
    }

    .titles h2 {
        font-size: calc(1.4375rem + ((1vw - 3.2px) * 1.5198));
    }

    .titles h1 {
        font-size: calc(2.0625rem + ((1vw - 3.2px) * 3.6474));
    }

    .secContent p,
    .secContent ul {
        padding: 10px 25px 5px 0;
        width: 100%;
    }

    .secContent p,
    .secContent ul li a,
    .secContent ul li,
    .thankyou p,
    .showroom a {
        font-size: 17px !important;
    }

    .showroom a {
        height: 160px;
        min-width: 160px;
    }

    .secContent .fas,
    .secContent .fab {
        font-size: 22px;
    }

    .notInventory section {
        background: black !important;
        padding: 10px 0 10px 25px !important;
    }

    #formMap .titles {
        margin-left: 23vw;
    }

    #about {
        margin-bottom: 0;
    }

    .notInventory aside {
        margin-bottom: calc(0.5rem + ((1vw - 3.2px) * 0.75));
        line-height: 0;
    }

    .notInventory aside:last-of-type {
        margin-bottom: 0;
    }

    .divfooter {
        line-height: 1em;
    }

    #mapLink {
        display: none;
    }

    #map a img {
        width: 75vw !important;
        height: 100%;
        padding: 25px 0;
    }

    #map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #4d6059;
    }

    #logos img {
        padding: 0 10px;
    }

    .notInventory aside img {
        width: 100%;
    }

    .divTableBody {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contactForm {
        /* padding-right: 0; */
        padding-top: 15px;
    }

    .divTableBody div {
        width: 70vw !important;
    }

    #submit {
        display: block;
    }
}