﻿/***** 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 --------*/

:root {
    /* All text that appears outside of the colored boxes, background for the colored boxes */
    /* Insurance/Financing buttons */
    /* Some titles, some buttons */
    /* Background color for hover states, text color for hover states */
    /* Background color, all text appearing within the colored boxes */
}

/***** END RESET *****/
::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/

body * {
    font-family: kanit, sans-serif;
}

aside img {
    display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: rubik, sans-serif;
}

a:link,
a:visited,
a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

hr {
    border: #1D1D1D 1px solid;
}

/*--- HEADER STYLES ---------------------*/
.notInventory nav.primary ul ul {
    display: none;
    position: absolute;
    z-index: 2;
}

.notInventory nav.primary ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

.notInventory nav.primary ul li:hover > ul {
    display: block;
    line-height: 18px;
    z-index: 100;
    display: flex;
    flex-direction: column;
    background: #C3262D;
    width: auto;
    padding: 10px;
    border-bottom: 2px #FFFFFF solid;
}

.notInventory nav.primary ul li:hover ul ul {
    width: max-content;
}

.notInventory nav.primary ul ul li {
    float: none;
    width: 270px;
    position: relative;
    margin: 0;
    display: block;
}

.notInventory .topInfo header,
.notInventory .topInfo nav,
.notInventory .topInfo section {
    display: block;
}

.notInventory .topInfo a,
.notInventory .topInfo div,
.notInventory .topInfo h3,
.notInventory .topInfo h5,
.notInventory .topInfo i,
.notInventory .topInfo img,
.notInventory .topInfo li,
.notInventory .topInfo p,
.notInventory .topInfo span,
.notInventory .topInfo ul {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory .topInfo header {
    padding: 0;
    background-repeat: no-repeat;
    background-position: bottom;
    background: #FFFFFF;
}

.notInventory .topInfo header section {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1725px;
    width: 100%;
    align-items: center;
    padding: 18px 0px;
}

.notInventory section .logo {
    display: flex;
}

.notInventory .topInfo header section img {
    max-width: 320px;
    width: 100%;
    /* padding-left: 20px; */
    padding-left: 20px;
}

.notInventory .topInfo #head-right {
    text-align: right;
    width: 100%;
    position: relative;
    height: 90px;
    overflow: hidden;
}

.notInventory .bottom:before {
    /* position: absolute; */
    height: 430px;
    box-shadow: inset 0px 0px 30px 70px #FFFFFF;
    top: -120px;
    left: 0px;
    /* z-index: 999999999999999; */
    content: "";
    width: 100%;
}


/*  scrolling inventory
------------------------------------------------*/
.notInventory .scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
    /* border: 6px solid var(--neutral1) !important; */
}

.notInventory .scrolling-wrap.top {
    z-index: 99999999999999;
    position: absolute;
    opacity: 0;
}

.notInventory .scrolling {
    width: 100%;
    height: 92px;
    padding: 0 20px;
}

.notInventory .topInfo h5 {
    color: #FFFFFF;
    font-weight: 800;
    font-size: 30px;
    background-repeat: no-repeat;
    background-position: left center;
    text-transform: uppercase;
    font-style: italic;
    font-size: 20px;
}

.notInventory .topInfo .owned {
    color: #989a9c;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    font-style: oblique;
    text-align: right;
}

.notInventory .topInfo nav {
    height: 49px;
    background-color: #C3262D;
    position: relative;
    z-index: 2;
}

.notInventory .topInfo nav div {
    max-width: 1795px;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 0 40px;
}

.notInventory .topInfo nav ul {
    list-style: none;
    max-width: 830px;
    display: flex;
    justify-content: space-between;
    float: right;
    width: 100%;
}

.notInventory .topInfo nav a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: 500 !important;
}

.notInventory .topInfo nav ul li a {
    text-transform: uppercase;
}

.notInventory #contactNav {
    display: flex;
    align-items: center;
}

.notInventory .topInfo nav ul li a:hover {
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: top center;
}

.notInventory .topInfo .menu-toggle {
    display: none;
}

.notInventory .topInfo a,
.notInventory .topInfo div,
.notInventory .topInfo h3,
.notInventory .topInfo i,
.notInventory .topInfo li,
.notInventory .topInfo span,
.notInventory .topInfo ul {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory .topInfo ul {
    list-style: none;
}

.notInventory .topInfo nav {
    display: block;
}

.notInventory .topInfo ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo a:active,
.notInventory .topInfo a:link,
.notInventory .topInfo a:visited {
    text-decoration: none;
}

.notInventory .topInfo a:hover {
    text-decoration: none;
}

.notInventory .topInfo h3 {
    font-size: 3.1640625VW;
    font-weight: 100;
    text-transform: uppercase;
}

.notInventory .topInfo a,
.notInventory .topInfo div,
.notInventory .topInfo span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory .topInfo ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo a:active,
.notInventory .topInfo a:link,
.notInventory .topInfo a:visited {
    text-decoration: none;
}

.notInventory .topInfo a:hover {
    text-decoration: none;
}

.notInventory .topInfo a,
.notInventory .topInfo div,
.notInventory .topInfo h3,
.notInventory .topInfo i,
.notInventory .topInfo li,
.notInventory .topInfo ul {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.notInventory .topInfo ul {
    list-style: none;
}

.notInventory .topInfo ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo h3 {
    line-height: normal;
    font-weight: 400;
}

.notInventory .topInfo a {
    text-decoration: none !important;
}


.notInventory .topInfo a:hover {
    text-decoration: underline;
}

.notInventory .topInfo ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .topInfo nav.mobile {
    display: none;
}

.notInventory .topInfo .menu-toggle {
    display: none;
}

.notInventory .topInfo nav.mobile {
    display: none;
}

.notInventory .topInfo h3 {
    font-weight: 700;
    font-size: calc(1.5625rem + ((1vw - 10px) * .5435));
}

.notInventory .topInfo .clear {
    clear: both;
}

.notInventory .topInfo nav.primary {
    margin: 0;
    padding-left: 30px;
}

.notInventory .topInfo nav.primary .mainUL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.notInventory .topInfo nav.primary ul li {
    display: inline-block;
    width: auto;
    margin: 0;
    list-style-type: none;
}

.notInventory .topInfo nav.primary ul ul li {
    padding-bottom: 10px;
    /* font-weight: 700; */
    color: #FFFFFF;
}

.notInventory .topInfo nav.primary ul li {
    cursor: pointer;
}

.notInventory .topInfo nav.primary ul ul li:last-of-type {
    padding-bottom: 0;
}

.notInventory .topInfo nav.primary ul li a:hover {
    color: #FFFFFF;
    text-decoration: none !important;
}

.notInventory .topInfo header,
.notInventory .topInfo nav,
.notInventory .topInfo section {
    display: block;
}

.notInventory #search {
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    padding: 0.220833VW 0.520833VW;
    max-width: 250px;
    width: 90vw;
}

.notInventory div#search input {
    border: none;
    padding: 2px 4px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 800;
    font-style: italic;
    line-height: inherit !important;
    height: auto !important;
    border: none !important;
    background: #FFFFFF !important;
    padding: 0 !important;
    margin: 0 !important;
    color: black !important;
}

.notInventory input#keywords::placeholder {
    color: #989a9c;
}

.notInventory div#search button {
    background: 0 0;
    border: none;
    font-size: 0.802083VW;
    line-height: initial !important;
    height: auto !important;
    color: #1D1D1D;
    padding: 0 !important;
    background: #FFFFFF !important;
}

.notInventory input::placeholder {
    color: #1D1D1D;
}

.notInventory ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory input {
    width: 100%;
    padding: 10px;
    font-size: 15px;
    background-color: #FFFFFF;
    box-sizing: border-box;
}

.notInventory input:focus {
    outline-color: #FFFFFF;
}

.notInventory div,
.notInventory h3,
.notInventory p,
.notInventory span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
    color: #FFFFFF;
    background: #1D1D1D;
    text-shadow: none;
    color: #FFFFFF;
    background: #1D1D1D;
    text-shadow: none;
}

.notInventory ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
    color: #FFFFFF;
    background: #1D1D1D;
    text-shadow: none;
    color: #FFFFFF;
    background: #1D1D1D;
    text-shadow: none;
    color: #FFFFFF;
    background: #1D1D1D;
    text-shadow: none;
}

.notInventory * {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    line-height: normal;
    -webkit-text-size-adjust: none;
    min-height: 0;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}

.notInventory div {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}

.notInventory :hover {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.notInventory div,
.notInventory p,
.notInventory span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory div {
    color: #FFFFFF;
}

.notInventory h3 {
    color: #FFFFFF;
    font-size: 3.1640625VW;
    font-weight: 100;
    text-transform: uppercase;
}

.notInventory div,
.notInventory h3 {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.notInventory h3 {
    line-height: normal;
    font-weight: 400;
    font-style: italic;
}

.notInventory :after,
.notInventory :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.notInventory div,
.notInventory p {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory *,
.notInventory :after,
.notInventory :before {
    box-sizing: border-box;
}

.notInventory div {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}

.notInventory *,
.notInventory :after,
.notInventory :before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

.notInventory div,
.notInventory p,
.notInventory span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory #home .topInfo {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 999999;
}

@media only screen and (max-width: 1370px) {
    .notInventory .topInfo a {
        /* font-size: 1.6470588235VW; */
    }
}

@media only screen and (max-width: 1100px) {
    .notInventory .topInfo header section img {
        padding: 0 !important;
    }

    .notInventory .scrolling {
        padding: 0;
    }

    .notInventory .topInfo h3 {
        font-size: 30px !important;
    }

    .notInventory div#search button {
        font-size: 14px;
    }

    .notInventory .topInfo a {
        font-size: calc(.8125rem + ((1vw - 3.2px) * .6711)) !important;
    }

    .notInventory .topInfo a {
        font-size: calc(.8125rem + ((1vw - 3.2px) * .6711)) !important;
    }

    .notInventory .topInfo .menu-toggle {
        display: block;
        text-align: center;
        font-size: 22px;
        color: #1D1D1D;
    }

    .notInventory .topInfo .menu-toggle {
        display: flex;
        text-align: center;
        font-size: 22px;
        position: relative;
        color: #FFFFFF;
        height: 30px;
        justify-content: center;
        align-items: center;
        /* padding-right: 15px; */
        background: #C3262D;
        -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
        border-bottom: 2px #FFFFFF solid;
        height: 55px;
        font-size: 17px !important;
    }

    .notInventory a.menu-toggle {
        border: none !important;
        color: #FFFFFF !important;
    }

    .notInventory .topInfo a.menu-toggle.navbar-toggle i {
        font-size: 17px;
    }

    .notInventory .topInfo nav.mobile {
        display: block;
        position: fixed;
        top: 0;
        left: -285px;
        width: 280px;
        height: 100%;
        z-index: 100001;
        overflow: auto;
    }

    .notInventory .topInfo nav.mobile h3 {
        padding: 15px 0 0;
        position: relative;
        font-size: 18px;
        padding-left: 20px;
    }

    .notInventory .topInfo nav.mobile .menu-title {
        vertical-align: top;
        text-transform: uppercase;
        font-size: 20px;
        color: #FFFFFF;
        font-weight: 700;
    }

    .notInventory .topInfo nav.mobile .menu-toggle {
        position: absolute;
        top: 9px;
        right: 9px;
        padding: 6px 9px 5px;
        display: inline-block;
        font-weight: 700;
        font-size: 20px !important;
        line-height: 1;
        color: #1D1D1D;
        text-decoration: none;
        vertical-align: top;
        padding-top: 11px;
    }

    .notInventory .topInfo nav.mobile .menu-toggle:hover {
        color: #FFFFFF;
    }

    .notInventory .topInfo nav.mobile ul {
        list-style: none;
        font-weight: 300;
        margin: 0;
        padding: 0;
    }

    .notInventory .topInfo nav.mobile ul li {
        color: #FFFFFF;
        font-size: 15px;
    }

    .notInventory .topInfo nav.mobile ul li a {
        color: #FFFFFF;
        position: relative;
        display: block;
        font-size: 16px;
        text-align: left;
        text-decoration: none;
        padding: 10px 35px 10px 20px;
    }

    .notInventory .topInfo nav.mobile ul li a:hover {
        background: #1D1D1D;
        color: #FFFFFF;
    }

    .notInventory .topInfo nav.primary {
        display: none;
    }

    .notInventory .topInfo {
        position: static;
    }

    .notInventory .topInfo header section {
        padding-top: 18px;
    }

    .notInventory .topInfo #head-right {
        margin-top: -4px;
        padding-right: 15px;
    }

    .notInventory .topInfo h5 {
        font-size: 18px;
    }

    .notInventory .topInfo .owned {
        font-size: 9px;
    }

    .notInventory .topInfo nav {
        height: 30px;
    }

    .notInventory .topInfo nav ul {
        flex-direction: column;
        width: 100%;
    }

    .notInventory ul li ul {
        background: black !important;
    }

    .notInventory ul li ul li ul {
        background: #1D1D1D !important;
    }

    .notInventory .topInfo header section {
        justify-content: center;
        padding: 20px 0;
    }

    .notInventory .topInfo #head-right {
        display: none;
    }

    .notInventory input {
        padding: 7px;
        font-size: 13px;
    }
}

@media screen and (max-width: 1555px) and (min-width: 1100px) {
    .notInventory .topInfo .owned {
        font-size: 11px;
    }

    .notInventory .topInfo nav {
        /* z-index: 1; */
    }

    .notInventory .topInfo nav ul {
        width: 53.3762057878VW;
    }

    .notInventory .topInfo nav a {
        font-size: 1.06463VW;
    }
}

@media print {

    .notInventory * {
        color: #1D1D1D !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .notInventory :after {
        color: #1D1D1D !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .notInventory :before {
        color: #1D1D1D !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}

@media (min-width: 1920px) {
    .notInventory .topInfo nav.primary ul li a {
        font-size: 14px;
    }
}

@media (min-width: 1100px) {
    .notInventory input {
        font-size: 0.958333VW;
        padding: 0.541667VW;
    }
}



/*---BODY--------------------------------*/
.notInventory img[src="../siteart/hero.png"] {
    width: 100%;
    /*! Welcome Section */
}

.notInventory .titles h1 {
    font-weight: 700;
    font-size: calc(3.125rem + ((1vw - 7.68px) * 4.8611));
    color: #C3262D;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.46);
}

.notInventory .titles h2 {
    font-weight: 600;
    font-style: italic;
    color: #C3262D;
    font-size: 63px;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.46);
    margin-bottom: calc(-0.1875rem + ((1vw - 3.2px) * -1.0625));
}

.notInventory .titles hr {
    border: none;
    height: calc(0.1875rem + ((1vw - 7.68px) * 0.1736));
    color: #C3262D;
    background-color: #C3262D;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.46);
    margin-top: 27px;
    /* margin-bottom: calc(-0.375rem + ((1vw - 3.2px) * -1.1875)); */
}

.notInventory section#formMap {
    /* 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;
}

.notInventory #formMap {
    background: #1D1D1D;
    width: 50%;
    -webkit-box-shadow: 15px -85px 93px 108px #1D1D1D;
    box-shadow: 105px 55px 30px 150px #1D1D1D;
    z-index: 1;
    display: flex;
    align-items: center;
}

.notInventory .hidden2 {
    display: none;
}

.notInventory .secContent {
    width: 50%;
}

.notInventory #formMap .secContent {
    width: 100%;
    height: auto;
    padding: 30px 0;
}

.notInventory .secContent {
    /* font-size: calc(1.2rem + ((0.75vw - 7.68px) * 2.1701)); */
    color: #FFFFFF;
}

.notInventory .secContent a {
    /* font-size: calc(1.2rem + ((0.75vw - 7.68px) * 2.1701)); */
    color: #FFFFFF;
}

.notInventory #mapWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 23px 0;
    overflow: hidden !important;
}

.notInventory .filler {
    background-position: center !important;
    width: 50%;
}

.notInventory.contact .filler {
    background: url("../siteart/sign.jpg");
}

.notInventory.about.contact .filler {
    background: url("../siteart/hero.png");
}

.notInventory #gMap {
    width: 50%;
    height: 537px;
    display: block;
}

.notInventory .fullWidth iframe#gMap {
    width: 100%;
}

.notInventory input,
.notInventory textarea {
    font-size: 16px;
}

.notInventory .contactForm {
    width: 47vw;
    float: left;
    font-size: 19px;
    text-transform: uppercase;
    margin-left: 32px;
}

.notInventory .equipment {
    display: flex;
    margin: 30px 25px 30px 13px;
    justify-content: space-between;
    max-width: 730px;
}

.notInventory .equipment ul {
    padding-left: 30px;
    list-style: inherit;
}

.notInventory .divTableBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.notInventory #submit {
    background: #C3262D;
    border: none;
    font-size: 22px;
    color: #FFFFFF;
    padding: 2px 12px 5px;
    margin: 20px auto 0;
    display: block;
}

.notInventory .divTableBody span {
    color: #C3262D;
}

.notInventory #formLeft {
    width: 17vw;
}

.notInventory .labelForm {
    width: 90%;
    margin-bottom: 15px;
}

.notInventory #formRight {
    width: 17vw;
}

.notInventory .contactForm textarea {
    width: 90%;
    height: calc(9.8125rem + ((1vw - 6.5px) * 1.5748));
    resize: none;
    overflow: auto;
}

.notInventory .label {
    font-size: 25px;
    margin-bottom: calc(0.3125rem + ((1vw - 3.2px) * -1.875));
}

.notInventory #formRight .label {
    margin-bottom: 5px;
}

.notInventory .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;
}

.notInventory .CaptchaImagePanel {
    margin: 0 0 0 0;
    padding: 0 0 0 0 !important;
}

.notInventory .CaptchaMessagePanel {
    padding: 0px 0 0 0 !important;
    margin: 0px 0 0 0 !important;
    font-weight: normal !important;
    font-size: 14px;
    line-height: 23px;
}

.notInventory .CaptchaAnswerPanel {
    margin: calc(0rem + ((1vw - 3.2px) * -1.375)) 0 0 0;
    padding: 0px 0px 2px 0px !important;
}

.notInventory .CaptchaWhatsThisPanel {
    line-height: 0;
    margin: -7px 0 0 0;
    padding: calc(1.25rem + ((1vw - 3.2px) * -0.75)) 0 8px 0 !important;
}

.notInventory .CaptchaWhatsThisPanel a {
    color: #FFFFFF;
    font-size: 15px;
    text-decoration: underline !important;
}

.notInventory .CaptchaWhatsThisPanel a:hover {
    text-decoration: none;
}

.notInventory div {
    color: #FFFFFF;
}

@media only screen and (max-width: 1025px) {
    .notInventory .hidden2 {
        display: block !important;
    }
}

@media only screen and (min-width: 1025px) {
    .notInventory .divTableBody {
        width: 48.802946593VW;
    }

    .notInventory #formMap .titles {
        margin-left: 1vw;
        margin: 0 0 37px 0;
    }
}

@media only screen and (max-width: 1024px) {
    .notInventory #mapWrap {
        padding-bottom: 0;
        flex-direction: column;
    }

    .notInventory .contactForm {
        width: 100%;
        padding-right: 75px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .notInventory .divTableBody div {
        width: 29vw !important;
    }

    .notInventory .CaptchaMessagePanel {
        padding-bottom: 10px !important;
    }

    .notInventory .show {
        display: none !important;
    }

    .notInventory iframe#gMap {
        width: 100%;
    }

    .notInventory #formMap {
        width: 100%;
        padding: 60px 0 60px 50px !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .notInventory .equipment {
        margin: 30px 45px 30px 13px;
        flex-wrap: wrap;
    }

    .notInventory .equipment div {
        padding: 20px;
    }

    .notInventory #formMap .titles {
        /* margin-left: 31vw; */
    }
}

@media only screen and (max-width: 649px) {
    .notInventory .secContent {
        width: 100%;
    }

    .notInventory .titles h2 {
        font-size: 50px;
    }

    .notInventory .titles h1 {
        font-size: calc(2.0625rem + ((1vw - 3.2px) * 3.6474));
    }

    .notInventory section {
        /* background: black !important; */
        /* padding: 10px 0 10px 25px !important; */
    }

    .notInventory #formMap .titles {
        /* margin-left: 23vw; */
    }

    .notInventory .divTableBody {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .notInventory .contactForm {
        padding-top: 15px;
        margin-left: 0;
    }

    .notInventory .divTableBody div {
        width: 70vw !important;
    }

    .notInventory #submit {
        display: block;
    }
}


/*--------FORM STYLES--------------------*/




/*-------- FOOTER STYLES ----------------*/
.notInventory .footerStyles {
    z-index: 99999;
    position: relative;
}

.notInventory .footerStyles a,
.notInventory .footerStyles div,
.notInventory .footerStyles span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory .footerStyles ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .footerStyles ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .footerStyles a:active,
.notInventory .footerStyles a:link,
.notInventory .footerStyles a:visited {
    text-decoration: none;
}

.notInventory .footerStyles a:hover {
    text-decoration: none;
}

.notInventory .footerStyles a,
.notInventory .footerStyles div,
.notInventory .footerStyles span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.notInventory .footerStyles footer {
    display: block;
}

.notInventory .footerStyles ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .footerStyles ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .footerStyles a:active,
.notInventory .footerStyles a:link,
.notInventory .footerStyles a:visited {
    text-decoration: none;
}


.notInventory .footerStyles a:hover {
    text-decoration: none;
}

.notInventory .footerStyles footer {
    background: #C3262D;
}

.notInventory .footerStyles a.footerlink:active {
    font-size: 15px;
    color: #FFFFFF;
    line-height: 2.5;
}

.notInventory .footerStyles a.footerlink:link {
    font-size: 15px;
    color: #FFFFFF;
    line-height: 2.5;
}

.notInventory .footerStyles a.footerlink:visited {
    font-size: 15px;
    color: #FFFFFF;
    line-height: 2.5;
}

.notInventory .footerStyles a.footerlink:hover {
    text-decoration: underline;
    font-size: 15px;
}

.notInventory .footerStyles .footertext {
    font-size: 15px;
    color: #FFFFFF;
}

.notInventory .footerStyles .divfooter {
    max-width: 992px;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0;
    width: calc(17.6875rem + ((1vw - 3.2px) * 44.3125));
    text-transform: uppercase;
}

.notInventory .footerStyles .divfooter > * {
    font-size: calc(0.625rem + ((1vw - 3.2px) * 0.25));
    font-weight: 400;
    color: #FFFFFF;
}

.notInventory .footerStyles a.footerlink:link {
    font-size: calc(0.625rem + ((1vw - 3.2px) * 0.25));
    font-weight: 400;
    color: #FFFFFF;
}

.notInventory .footerStyles a,
.notInventory .footerStyles div {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.notInventory .footerStyles ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .footerStyles a {
    text-decoration: none !important;
}

.notInventory .footerStyles a:hover {
    text-decoration: underline;
}

.notInventory .footerStyles ::-moz-selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

.notInventory .footerStyles ::selection {
    background: #1D1D1D;
    color: #FFFFFF;
    text-shadow: none;
}

@media only screen and (max-width: 767px) {

    .notInventory .footerStyles .divfooter > *,
    .notInventory .footerStyles a.footerlink:link {
        /* font-size: 9px; */
        line-height: 1;
    }
}







/*----INVENTORY STYLES - KEEP AT BOTTOM OF CSS----*/

.notInventory .auctions {
    padding: 75px 0;
}





/*---------- RESPONSIVE STYLES ----------*/
@media only screen and (max-width: 1555px) and (min-width: 1024px) {
    .notInventory .titles h2 {
        font-size: 4.0514469453VW;
    }

    .notInventory .contactForm {
        font-size: 1.2218649518VW;
    }

    .notInventory #formMap .titles {
        margin: 0 0 2.3794212219VW 0;
    }

    .notInventory .equipment {
        margin: 1.9292604502VW 25px 1.9292604502VW 13px;
    }

    .notInventory #gMap {
        height: 34.533762VW;
    }
}

@media only screen and (max-width: 1024px) {
    .notInventory .contactForm {
        padding-top: 40px;
    }
}
