/***** 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;
}

*:not(.mobile):not(.mobile *):not(.invPage main *):not([class^="aos"]) {
    transition: 0.1s linear;
}

.faceted-search-content .selected-facets-container {
    background: white;
}

.sort-by-dropdown-container span {
    color: white;
}

h1.list-title {
    color: white !important;
}

button {
    background: none;
    border: none;
    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;
}

/* font-family: 'Michroma', sans-serif;font-family: 'Open Sans', sans-serif;font-family: 'Staatliches', sans-serif; */
/*-------- COLORS --------*/
:root {
    /* All text that appears outside of the colored boxes, background for the colored boxes */
    --neutral1: #FFFFFF;
    /* Insurance/Financing buttons */
    --secondary1: #DBCDC6;
    /* Some titles, some buttons */
    --primary: #C3262D;
    /* Background color for hover states, text color for hover states */
    --secondary2: #707070;
    /* Background color, all text appearing within the colored boxes */
    --neutral2: #1D1D1D;
}

/***** END RESET *****/
::-moz-selection {
    background: var(--neutral2);
    color: var(--neutral1);
    text-shadow: none;
}

::selection {
    background: var(--neutral2);
    color: var(--neutral1);
    text-shadow: none;
}

/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

html,
body {
    overflow-x: hidden;
    /* scroll-behavior: smooth; */
}

/*-------- BODY STYLES --------*/
body * {
    font-family: 'Open Sans', sans-serif;
}

span {}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase
}

h1,
h2,
h3,
h5,
h6 {
    font-family: 'Staatliches', sans-serif;
}

h1 {
    font-size: 121px;
    font-size: 6.30208vw;
    color: #fff;
    font-weight: 100;
    line-height: 0.8;
}

h2 {
    font-family: 'Staatliches', sans-serif;
    font-weight: normal;
    font-size: 74px;
    font-size: 3.85417vw;
    text-align: left;
    color: #e0321e;
}

.containerStuff h2 {
    color: white;
    line-height: 1;
}

h3 {
    font-family: 'Staatliches', sans-serif;
    font-weight: normal;
    font-size: 48px;
    font-size: 2.5vw;
    line-height: 40px;
    line-height: 2.08333vw;
    color: #fff;
}

h4 {
    font-family: 'Michroma', sans-serif;
    font-size: 20px;
    font-size: 1.04167vw;
    font-weight: 100;
}

p,
p a {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 21px;
    font-size: 1.09375vw;
    line-height: 33px;
    line-height: 1.71875vw;
    text-align: left;
    color: #18525e;
    padding-top: 10px;
    padding-top: 0.52083vw;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.styleButton {
    font-family: 'Michroma', sans-serif;
    font-weight: normal;
    font-size: 18px;
    font-size: 0.9375vw;
    text-align: right;
    color: #e0321e;
    text-transform: uppercase;
    padding: 10px 25px 7px 45px;
    padding: 0.52083vw 1.30208vw 0.36458vw 2.34375vw;
    border-bottom: 1.5px solid hsl(29deg 87% 40% / 65%);
    border-bottom: 0.07813vw solid hsl(29deg 87% 40% / 65%);
    border-right: 1.5px solid hsl(29deg 87% 40% / 65%);
    border-right: 0.07813vw solid hsl(29deg 87% 40% / 65%);
}

a:link,
a:visited,
a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

hr {
    border: var(--neutral2) 1px solid;
}

/*--- HEADER STYLES ---------------------*/
/*.notInventory{*/
/***** Start of primary nav ******/
#menu-button {
    display: none;
}

nav.mobile {
    display: none;
}

nav.primary {
    padding: 0;
    display: inline-block;
    margin: 0;
    width: 79%;
    position: relative;
}

nav.primary ul {
    margin: 0;
    padding: 0;
}

nav.primary ul li {
    display: inline-block;
    margin: 0;
    list-style-type: none;
    width: auto;
}

nav.primary ul li a {
    /* line-height: 60px; */
    text-decoration: none;
    display: block;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: .4s ease-in;
    -moz-transition: .2s ease-in;
    -o-transition: .2s ease-in;
    transition: .2s ease-in;
    padding: 0 22px;
    padding: 0 1.14583vw;
    font-family: 'Michroma', sans-serif;
    font-weight: normal;
    font-size: 16px;
    font-size: max(12.4166px, 0.83333vw);
    color: #202020;
    /* font-weight: 600; */
}

/* Appearance of the sub-level links */
nav.primary ul li li a {
    line-height: 16px;
    line-height: max(12.9166px, 0.83333vw);
    padding: 10px;
    padding: max(8.0729px, 0.52083vw);
    text-align: left;
    border-right: none;
    border-left: none;
    border-bottom: #303030 solid 1px;
}

/* Appearance of the sub-level links on hover */
/* This controls the Primary nav dropdowns for sublinks. Should not have to edit this too muuch */
nav.primary ul ul {
    display: none;
    position: absolute;
}

nav.primary ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
}

nav.primary ul li:hover>ul {
    display: block;
    line-height: 18px;
    line-height: max(14.5313px, 0.9375vw);
    z-index: 100;
}

nav.primary ul ul li {
    float: none;
    width: 270px;
    width: max(217.9688px, 14.0625vw);
    position: relative;
    margin: 0;
    display: block;
}

@media screen and (max-width: 1400px) {
    nav.primary {
        width: 82%;
    }

    #hero #topMenu #rightMenu ul,
    .topMenu {
        padding-right: 2.34375vw !important;
    }
}

@media screen and (max-width: 975px) {
    .topMenu {
        top: 6px !important;
    }
}

/******** End of primary Nav ***************/
@media screen and (max-width: 900px) {
    .topMenu {
        top: -12px !important;
    }

    .topMenu i {
        font-size: 14px;
        padding-left: 9px;
        color: #e3e3e3;
    }

    .desktopShow {
        display: none;
    }

    .mobileShow {
        display: block !important;
    }

    #hero #topMenu #rightMenu {
        display: flex;
        align-items: flex-end;
    }

    nav.mobile ul {
        width: 55%;
        min-width: 320px;
    }

    ul.list {
        width: 100% !important;
    }

    .menu-trigger {
        cursor: pointer;
    }

    .menu-trigger:hover .menu-hamburger__box span {
        width: 100%;
    }

    .menu-hamburger {
        /* height: max(68.5287px, 4.94792vw); */
        align-items: center;
        justify-content: flex-end;
        display: flex;
    }

    .menu-hamburger__box {
        position: relative;
        display: flex;
        flex-flow: nowrap column;
        justify-content: space-between;
        width: 40px;
        width: max(42px, 2.08333vw);
        height: 32px;
        height: max(18px, 0.96667vw);
        align-items: self-end;
    }

    .menu-hamburger__box span {
        display: block;
        height: 1.2px;
        width: 100%;
        background: #0A9322;
        transition: width 0.3s ease;
    }

    .menu-hamburger__box span:nth-child(1) {
        width: 75%;
    }

    .menu-hamburger__box span:nth-child(2) {
        width: 100%;
    }

    .menu-hamburger__box span:nth-child(3) {
        width: 75%;
    }

    @media (max-width: 450px) {
        .menu-trigger {
            margin-right: 0;
        }
    }

    #menu-button * {
        transition: ease all 0.3s !important;
    }

    .menu-toggle span {
        font-size: 20px;
        font-size: max(14.4271px, 1.04167vw);
    }

    /*==============================Mobile Nav Styles================================*/
    nav.primary {
        display: none !important;
    }

    #menu-button {
        width: 74%;
        display: inline-block;
        position: relative;
        line-height: 60px;
        z-index: 400;
        /* needs to be lower than nav.mobile, adjust as needed */
        text-align: right;
        padding-right: 10px;
        width: 100% !important;
    }

    #menu-button a {
        text-decoration: none;
        padding: 0 0 0 .8em;
    }

    nav.mobile {
        display: block;
        position: fixed;
        top: 0;
        top: -100%;
        width: 100%;
        height: 100%;
        background: rgb(215 55 62 / 96%);
        z-index: 99999;
        /* needs to be higher than #menu-button, adjust as needed */
        overflow: auto;
        /* display: flex;*/
        /* align-items: center;*/
        /* justify-content: center;*/
        /* flex-direction: column;*/
        z-index: 999999999999999999999;
        backdrop-filter: blur(8px);
    }

    .flexSurround {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 90vh;
        overflow: hidden;
    }

    /* MENU HEADER SOCIAL MEDIA */
    nav.mobile .social-media {
        position: relative;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        word-spacing: 13px;
        padding: 0 0 0 15px;
        color: #ccc !important;
    }

    nav.mobile .social-media a:link,
    nav.mobile .social-media a:visited {
        color: #ccc;
        text-decoration: none;
    }

    nav.mobile .social-media a:hover,
    nav.mobile .social-media a:active {
        color: #fff;
        text-decoration: underline;
    }

    /* MENU HEADER STYLES */
    nav.mobile .mobile_top {
        position: relative;
        display: block;
        padding: 0;
        margin: 50px 0 10px 0;
        color: #999;
        font-size: 18px;
        font-weight: 400;
        top: 0;
        right: 0;
        width: 100%;
    }

    /* MENU CLOSE 'X' BUTTON */
    nav.mobile .menu-toggle {
        position: absolute;
        padding: 3px 8px 3px;
        font-family: Arial, sans-serif;
        font-size: 44px;
        font-weight: 100;
        line-height: 1;
        /* background: #222;*/
        color: #c9eaf4;
        text-decoration: none;
        bottom: 0px;
        right: 13px;
    }

    nav.mobile .menu-toggle:hover {
        /* Menu close button on hoveer */
        color: #fff;
    }

    /* MENU LIST STYLE */
    #hero #topMenu #rightMenu div+nav.mobile div.flexSurround ul {
        list-style: none;
        font-weight: 300;
        margin: 0;
        padding: 0 !important;
        width: 100%;
        padding-right: 0 !important;
        /* padding-left: 0 !important; */
    }

    nav.mobile ul * {
        transition: all 0.1s ease-out;
    }

    nav.mobile ul li {
        /* border-top: 1px solid #454545;*/
        /* border-bottom: 1px solid #151515;*/
        position: relative;
    }

    /* FIRST LEVEL */
    nav.mobile ul li a {
        position: relative;
        display: block;
        font-size: 16px;
        padding: 16px;
        color: var(--neutral1);
        text-decoration: none;
        /* border-left: 4px #333 solid;*/
        /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/
        text-align: center;
        text-transform: uppercase;
    }

    nav.mobile ul li a:hover {
        background: rgba(45, 45, 45, 0.5);
        /* color: aliceblue;*/
        /* border-left: 4px #CB1C1C solid;*/
        /* border highlight - Change to fit match site colors */
    }

    /* SECOND LEVEL */
    nav.mobile ul li li:last-child {
        border: none;
    }

    nav.mobile ul li li a {
        background: #444;
        position: relative;
        display: block;
        padding: 10px 10px 10px 15px;
        border-left: 4px #444 solid;
        color: #ccc;
        text-decoration: none;
    }

    nav.mobile ul li li a:hover {
        background: rgba(65, 65, 65, 0.5);
    }

    /* THIRD LEVEL */
    nav.mobile ul li li li:last-child {
        border: none;
    }

    nav.mobile ul li li li a {
        background: #555;
        position: relative;
        display: block;
        padding: 10px 10px 10px 25px;
        color: #ccc;
        text-decoration: none;
        border-left: 4px #555 solid;
    }

    nav.mobile ul li li li a:hover {
        background: rgba(85, 85, 85, 0.5);
    }

    nav.mobile ul li .click {
        /* dropdown menu idicator arrow be sure to include this image with your image files */
        position: absolute;
        display: block;
        cursor: pointer;
        z-index: 12399994;
        top: 0;
        right: 0;
        width: auto;
        height: auto;
        padding: 17px 20px;
        color: #fff;
    }

    .nav-footer {
        color: #1B1B1B;
        position: relative;
        text-align: center;
        font-size: 14px;
        line-height: 16px;
        padding: 15px 0;
    }

    /* FONT AWESOME ICONS */
    nav.mobile ul li a .fa {
        width: 25px;
        font-weight: 100;
        padding: 8px 3px;
        margin: 0 6px 0 0;
        text-align: center;
        background: #292929;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

    nav.mobile ul li .fa-chevron-down {
        color: #999;
    }
}

@media screen and (max-width: 1020px) {
    #menu-button {
        width: 34%;
    }
}

@media screen and (max-width:450px) {
    #menu-button {
        width: 100%;
    }
}

@media screen and (max-width: 1020px) {
    #menu-button {
        width: 34%;
    }
}

@media screen and (max-width:450px) {
    #menu-button {
        width: 100%;
    }
}

#hero {
    background: radial-gradient(at bottom left, hsl(29deg 72% 33%) 0%, hsl(28deg 18% 19%) 100%);
    position: relative;
    height: 100vh;
    /* min-height: 1052px; */
    height: 55.09167vw;
}

.otherPage #hero {
    height: max(180px, 16.3vw);
}

#grittyBG {
    /* UI Properties */
    background: url('/siteart/bg.png');
    mix-blend-mode: color-burn;
    opacity: 0.47;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 28;
    background-size: contain;
    z-index: 2;
    pointer-events: none;
}

#ovalBG {
    /* position: absolute; z-index: 0; left: 0px; width: 100%; height: 100%; background: transparent radial-gradient(closest-side at 50% 31%, #20202052 0%, #20202082 94%, #20202000 94%, #20202000 100%) 0% 0% no-repeat padding-box; opacity: 1; transform: rotate(15deg); top: -200px; left: 200px; */
    /* current styles */
    position: absolute;
    top: -631px;
    top: -32.86458vw;
    left: -300px;
    left: -15.625vw;
    z-index: 1;
    mix-blend-mode: difference;
    opacity: .65;
    pointer-events: none;
    width: 2552px;
}

.otherPage div#ovalBG {
    top: -66vw;
}

div#ovalBG img {
    width: 132.91667vw;
}

#hero #topMenu {
    position: relative;
    z-index: 99;
    padding-top: 10px;
    padding-top: max(8.0729px, 0.52083vw);
}

#hero #topMenu #logoStuff {
    z-index: 2;
    position: relative;
    left: 45px;
    left: 2.34375vw;
    width: 432px;
    width: max(228.75px, 22.5vw);
}

#hero #topMenu #rightMenu {
    background: #F0EDEB;
    position: relative;
    z-index: 0;
    margin-top: -68px;
    margin-top: min(-54.8959px, -3.54167vw);
    /* filter: drop-shadow(0.26042vw -0.73958vw 1.35417vw rgba(0, 0, 0, 0.23)); */
}

.topMenu {
    position: absolute;
    color: white;
    top: 3vw;
    right: 0;
    width: 100%;
    padding: max(5.651px, 0.36458vw) 5.9875vw;
    box-sizing: border-box;
}

.topMenu ul {
    display: flex;
    justify-content: flex-end;
}

.topMenu ul li a {
    padding-left: 1.14583vw;
}

.topMenu ul li a span {
    font-size: max(12.4166px, 0.73333vw);
    color: white;
}

.topMenu ul li a span.desktopShow {
    font-family: 'Michroma', sans-serif;
}

.mobileShow {
    display: none;
}

#hero #topMenu #rightMenu .primary {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 60px;
    height: max(47.4375px, 3.125vw);
    align-items: flex-end;
}

nav.primary li:last-of-type img {
    width: 17px;
    width: max(11.924px, 0.88542vw);
}

nav.primary li:first-of-type img {
    width: 31px;
    width: max(22.126px, 1.61458vw);
}

nav.primary li:first-of-type:hover img {
    filter: invert(22%) sepia(97%) saturate(6555%) hue-rotate(13deg) brightness(98%) contrast(86%);
}

#hero #topMenu #rightMenu ul a:hover,
#hero #topMenu #rightMenu ul li.active a {
    color: #d72f12;
}

#hero #topMenu #rightMenu ul {
    padding: 7px 90px;
    padding: max(5.651px, 0.36458vw) 4.6875vw;
}

#hero #belowSec {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    z-index: 9;
    /* align-items: flex-end; */
    width: 100%;
    pointer-events: none;
}

#invPage div#belowSec {
    display: none;
}

#hero .leftTitle {
    display: flex;
    flex-direction: column;
    left: 106px;
    left: 5.52083vw;
    position: absolute;
    /* height: 800px; */
    /* justify-self: flex-end; */
    bottom: 0;
    z-index: 33;
}

#hero .lines {
    content: '';
    display: block;
    position: relative;
    width: 1.5px;
    width: 0.07813vw;
    background: #f0edeb;
    margin-left: 38px;
    margin-left: 1.97917vw;
}

#hero .leftTitle .topLine {
    height: 385px;
    height: 20.05208vw;
}

.containerStuff {
    padding: 37px 0 48px;
    padding: 1.92708vw 0 2.5vw;
}

.otherPage .containerStuff {
    padding: 1vw 0;
}

.containerStuff a {
    /* height: 13px; */
    /* transform: scaleX(1.8); */
    right: -8px;
    right: -0.41667vw;
    /* width: 150px; */
    position: relative;
    animation: fadeIn 1s infinite alternate;
}

.containerStuff a img {
    /* position: relative; */
    /* transform: scaleX(1.8); */
    /* right: -19px; */
    width: 3.2292vw;
}

#hero .leftTitle .bottomLine {
    height: 62px;
    height: 3.22917vw;
}

.otherPage .lines.bottomLine {
    height: 2vw !important;
}

#hero .leftTitle h4 {
    text-align: left;
    color: #fff;
}

#hero .leftTitle h3 {
    margin-bottom: 17px;
    margin-bottom: 0.88542vw;
}

.otherPage #hero .leftTitle h3 {
    margin-bottom: 0;
}

#hero #belowSec #rightSec {
    margin-right: -74px;
    margin-right: -3.85417vw;
    position: relative;
    pointer-events: none;
}

#hero #belowSec #rightSec img {
    width: 1640px;
    width: 85.41667vw;
    filter: drop-shadow(5px 5px 26px rgba(0, 0, 0, 0.23));
    filter: drop-shadow(0.26042vw 0.26042vw 1.35417vw rgba(0, 0, 0, 0.23));
    pointer-events: none;
    position: relative;
}

#hero #belowSec #callUs {
    position: absolute;
    right: 140px;
    right: 7.29167vw;
    top: 190px;
    top: 9.89583vw;
    text-align: right;
}

#hero #belowSec:before {
    content: '';
    height: 1px;
    width: 185px;
    width: 9.63542vw;
    background: #F0EDEB;
    position: absolute;
    top: 208px;
    top: 10.83333vw;
    right: 335px;
    right: 17.44792vw;
}

#hero #belowSec #callUs h4 {
    font-family: 'Michroma', sans-serif;
    font-weight: normal;
    font-size: 20px;
    font-size: 1.04167vw;
    color: #fff;
}

#hero #belowSec #callUs a {
    font-family: 'Staatliches', sans-serif;
    font-weight: normal;
    font-size: 38px;
    font-size: 1.97917vw;
    color: aliceblue;
    opacity: 0.9;
}

/*}*/
/*---BODY--------------------------------*/
/*.notInventory{*/
#mainStuff {
    z-index: 4;
    position: relative;
    background: hsl(0deg 0% 95% / 50%);
}

#invPage div#mainStuff {
    z-index: 9999999999999999;
    display: flex;
    justify-content: flex-end;
}

div#mainStuff:after {
    /* content: ''; */
    width: 4060px;
    width: 211.45833vw;
    height: 60%;
    position: absolute;
    /* top: 0; */
    background: transparent radial-gradient(ellipse at 445px 830px, #202020 0%, #20202085 51%, #20202000 51%, #20202000 100%) 0% 0% no-repeat padding-box;
    background: transparent radial-gradient(ellipse at 23.17708vw 43.22917vw, #202020 0%, #20202085 51%, #20202000 51%, #20202000 100%) 0% 0% no-repeat padding-box;
    transform: scaleX(-3);
    bottom: 0px;
    opacity: 0.3;
    pointer-events: none;
}

.otherPage div#mainStuff:after {
    background: none;
}

#invPage div#mainStuff:after {
    content: none;
}

#firstOvals {
    position: absolute;
    z-index: -1;
    opacity: 0.2;
    top: -505px;
    top: -26.30208vw;
    left: -1510px;
    left: -78.64583vw;
    pointer-events: none;
    /* width: 5247px; */
}

div#firstOvals img {
    width: 273.28125vw;
}

main {
    overflow: hidden;
    position: relative;
    z-index: 3;
}

#invPage main {
    /* z-index: 9999999999999999; */
    position: relative;
    overflow: visible;
    border: none;
}

.blueBorder {
    width: 100%;
    max-width: 1385px;
    max-width: 72.13542vw;
    padding: 205px 50px 290px;
    padding: 10.67708vw 2.60417vw 15.10417vw;
    margin: 0 auto;
}

.otherPage .blueBorder {
    padding: 4.67708vw 2.60417vw 8.10417vw;
}

#invPage .blueBorder {
    /* right: 0; */
    /* position: relative; */
    margin: 0;
    max-width: 82%;
}

#mainStuff:before {
    display: block;
    content: '';
    width: 1.5px;
    width: 0.07813vw;
    height: 336.48px;
    height: 17.525vw;
    background: #02525d;
    position: absolute;
    left: 144px;
    left: 7.5vw;
}

#mainStuff #introP {
    display: flex;
    flex-direction: column;
}

#invPage section#introP {
    margin-top: -36.45833333333333VW;
}

#mainStuff #introP #bottomPsec {
    margin-left: 60px;
    margin-left: 3.125vw;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

#mainStuff #introP #bottomPsec a {
    align-self: end;
    margin-top: 40px;
    margin-top: 2.08333vw;
}

#searchStuff {
    position: relative;
    height: 710px;
    height: 36.97917vw;
}

#secondOvals {
    position: absolute;
    top: -190px;
    top: -9.89583vw;
    left: -1380px;
    left: -71.875vw;
}

#searchStuff:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #464646;
    z-index: -2;
}

section#searchStuff h1 {
    font-family: 'Staatliches', sans-serif;
    font-weight: normal;
    font-size: 91px;
    font-size: 4.73958vw;
    text-align: left;
    color: rgb(255 244 233 / 75%);
    position: absolute;
    left: 173px;
    left: 9.01042vw;
    bottom: -8px;
    bottom: -0.41667vw;
}

#searchStuff form {
    width: 100%;
    max-width: 1385px;
    max-width: 72.13542vw;
    padding: 275px 130px 220px;
    padding: 14.32292vw 6.77083vw 11.45833vw;
    margin: 0 0 0 auto;
    position: absolute;
    bottom: 0;
    right: 0;
    /* display: flex; */
}

.notInventory2 input:not(input[type=submit]),
.notInventory2 select,
.otherPage textarea {
    border-bottom: 2px solid #74d274 !important;
    border-bottom: 0.10417vw solid #74d274 !important;
    width: 100%;
    background: none;
    /* height: 40px; */
    /* height: 2.08333vw; */
    border: none;
    padding-left: 55px;
    padding-left: 2.86458vw;
    font-family: 'Open Sans', sans-serif;
    font-size: 23px !important;
    /* font-size: 1.19792vw; */
    color: #ff847b;
    text-transform: uppercase;
    box-sizing: border-box;
    appearance: none;
    margin-bottom: 55px;
    margin-bottom: 2.86458vw;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    border-radius: 0 !important;
}

.flex-form input:not(input[type=submit]),
.notInventory2 select,
.otherPage textarea {
    border-color: hsl(120 51% 48% / 1) !important
}

.notInventory2 .selectdiv:after {
    background: url(/siteart/down.svg) no-repeat scroll;
    width: 32px;
    /* width: 1.66667vw; */
    height: 14px;
    /* height: 0.72917vw; */
    position: absolute;
    z-index: 9999;
    content: '';
    pointer-events: none;
    margin-left: -80px;
    margin-left: -4.16667vw;
    margin-top: 10px;
    /* margin-top: 0.72917vw; */
    background-size: contain;
}

#searchStuff input[type=submit] {
    background: url(/siteart/search.svg) no-repeat scroll;
    border: none;
    width: 20px;
    /* width: 1.04167vw; */
    height: 20px;
    /* height: 1.04167vw; */
    filter: brightness(3000%);
    position: absolute;
    margin-left: -80px;
    margin-left: -4.16667vw;
    margin-top: 5px;
    /* margin-top: 0.52083vw; */
    z-index: 9999;
    cursor: pointer;
    background-size: contain;
}

.notInventory2 input:not(input[type=submit])::placeholder,
.otherPage textarea::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 23px !important;
    /* font-size: 1.19792vw; */
    color: #ff847b;
    text-transform: uppercase
}

.flex-form input:not(input[type=submit])::placeholder,
.otherPage textarea::placeholder {
    color: hsl(4 100% 67% / 1);
}

#rentStuff {
    z-index: 4;
    position: relative;
    background: #060606;
    color: white;
}

#rentContainer {
    display: flex;
    max-width: 1442px;
    max-width: 75.10417vw;
    width: 100%;
    margin: 0 auto;
    padding-top: 110px;
    padding-top: 5.72917vw;
    justify-content: space-between;
}

#rentStuff:before {
    display: block;
    content: '';
    width: 1.5px;
    width: 0.07813vw;
    height: 336.48px;
    height: 17.525vw;
    background: #ffffff;
    position: absolute;
    right: 234px;
    right: 12.1875vw;
}

#rentStuff #leftRent {
    margin-top: 195px;
    margin-top: 10.15625vw;
}

#rentStuff #leftRent form {
    margin-left: 50px;
    margin-left: 2.60417vw;
}

#rentStuff #leftRent select {
    position: relative;
    cursor: pointer;
}

#rentStuff #leftRent .example-val {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 23px !important;
    /* font-size: 1.19792vw !important; */
    color: #ff847b;
    text-transform: uppercase;
    padding-left: 55px;
    padding-left: 2.86458vw;
}

#rentStuff #leftRent input {
    color: #FFF4E9 !important;
    background: none !important;
    border-right: none !important;
    border-left: 1.5px solid hsl(29deg 87% 40% / 65%) !important;
    border-left: 0.07813vw solid hsl(29deg 87% 40% / 65%) !important;
    border-color: #A8A8A8 !important;
    border-top: none !important;
    padding: 10px 70px 7px 15px !important;
    padding: 0.52083vw 3.64583vw 0.36458vw 0.78125vw !important;
    cursor: pointer !important;
    border-radius: 0 !important;
    border-bottom: 0.07813vw solid #A8A8A8 !important;
}

#rentStuff #rightRent * {
    font-size: 91px;
    font-size: 4.73958vw;
    color: #fff4e9;
    opacity: 0.88;
}

div#rightRent {
    padding-right: 110px;
    padding-right: 5.72917vw;
}

#rentStuff #rentStatement {
    margin-top: 140px;
    margin-top: 7.29167vw;
}

/*}*/
/*--------FORM STYLES--------------------*/
/*.notInventory{*/
/*}*/
/*-------- FOOTER STYLES ----------------*/
/*.notInventory{*/
a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    text-decoration: underline;
    font-size: 13px;
    font-size: 0.67708vw;
}

a.footerlink:hover {
    text-decoration: none;
    font-size: 13px;
    font-size: 0.67708vw;
}

.footertext {
    font-size: 13px;
    font-size: 0.67708vw;
    color: #999999;
}

.smallfootertext {
    font-size: 10px;
    font-size: 0.52083vw;
    color: #999999;
}

.divfooter {
    max-width: 450px;
    max-width: 23.4375vw;
    text-align: center;
    margin: 0 auto;
}

/*! CSS Used from: https://www.maverickenvironmentalequipment.com/wp-content/themes/www.maverickenvironmentalequipment.com/style.css?ver=1.0 */
footer * {
    box-sizing: border-box;
}

footer .shAdmin.widget-controls * {
    font-size: initial !important;
    letter-spacing: normal !important;
    color: white !important;
    font-weight: normal !important;
    text-transform: initial !important;
}

footer .shAdmin.widget-controls {
    text-align: left !important;
}

footer div,
footer h3,
footer p,
footer a,
footer img,
footer i,
footer ul,
footer li {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}

footer ul {
    list-style: none;
}

footer {
    display: block;
}

footer ::-moz-selection {
    background: #0D0D0D;
    color: #F2F2F2;
    text-shadow: none;
}

footer ::selection {
    background: #0D0D0D;
    color: #F2F2F2;
    text-shadow: none;
}

footer .imgs ul {
    display: flex;
    width: 560px;
    width: 29.16667vw;
    flex-wrap: wrap;
    align-items: center;
    width: 29.1666666667vw;
}

footer .imgs ul li {
    padding: 10px 20px;
    padding: 0.52083vw 1.04167vw;
    padding: 0.5208333333vw 1.0416666667vw;
}

footer .flexSec:nth-of-type(2) {
    padding: 0 65px;
    padding: 0 3.38542vw;
    padding: 0 3.3854166667vw;
}

footer .flexSec:nth-of-type(3) {
    max-width: 495px;
    max-width: 25.78125vw;
}

footer .contactStuff li a {
    font-size: 20px !important;
    font-size: 1.04167vw !important;
    /* font-size: max(11px, 0.78125vw) !important; */
}

footer .contactStuff>* {
    /* font-size: max(11px, 0.78125vw) !important; */
    font-weight: bold;
}

footer h3 {
    /* font-weight: 600; */
    font-size: 45px;
    font-size: 2.34375vw;
    /* font-size: max(30px, 2.34375vw); */
    color: #F2F2F2;
}

footer a:link,
footer a:visited,
footer a:active {
    text-decoration: none;
}

footer a:hover {
    text-decoration: none;
}

footer button {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    border-radius: 0.26042vw;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
    padding: 0.26042vw 0.52083vw;
}

footer {
    background: #cd0000c7;
    padding: 144px 182px;
    padding: 7.5vw 9.47917vw;
    color: #F2F2F2;
    padding: 7.5vw 255px;
    padding: 7.5vw 13.28125vw;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
}

footer:before {
    display: block;
    content: '';
    width: 1.5px;
    width: 0.07813vw;
    height: 295px;
    height: 15.36458vw;
    background: #F0EDEB;
    position: absolute;
    left: 180px;
    left: 9.375vw;
    bottom: 0;
}

#footFlex {
    display: flex;
    justify-content: space-between;
    max-width: 1175px;
    max-width: 61.19792vw;
    width: 100%;
}

#thirdOval {
    position: absolute;
    top: -110px;
    top: -5.72917vw;
    left: -1930px;
    left: -100.52083vw;
    pointer-events: none;
    /* width: 5250px; */
    z-index: -1;
}

div#thirdOval img {
    width: 273.4375vw;
}

footer a {
    color: #F2F2F2;
}

footer .flexSec {
    width: 100%;
    /* display: flex; */
}

footer .flexSec {
    width: auto;
}

.flexSec p,
.flexSec p a {
    color: #F2F2F2;
}

footer ul li a {
    font-weight: bold;
    font-size: 20px;
    font-size: 1.04167vw;
    line-height: 35px;
    line-height: 1.82292vw;
    /* font-size: max(13.3333px, 1.0416666666666665vw); */
    /* line-height: max(23.3333px, 1.8229166666666667vw); */
}

footer a:hover {
    color: #ffc7c7;
}

footer .icons {
    flex: 33%;
    color: #bf7559 !important;
}

footer .icons {
    justify-content: flex-end;
    margin-top: 15px;
    margin-top: 0.78125vw;
}

footer .icons a {
    padding: 6px;
    padding: 0.3125vw;
    color: #bf7559 !important;
    margin: 0 2px;
    margin: 0 0.10417vw;
    width: 40px;
    /* width: 2.08333vw; */
    display: inline-flex;
    justify-content: center;
    background: #f1f1f1;
    height: 40px !important;
    /* height: 2.08333vw !important; */
    align-items: center;
    /* width: max(27px, 2.083333333333333vw); */
    /* height: max(27px, 2.083333333333333vw) !important; */
    box-sizing: border-box;
}

footer .icons a:hover {
    background: #d2d2d2;
}

footer .icons a:nth-of-type(1) {
    margin-left: 0;
}

footer .icons i {
    color: #ad2924;
    font-size: 27px;
    font-size: 1.40625vw;
    /* font-size: max(18px, 1.40625vw); */
}

/*}*/
/*---------- RESPONSIVE STYLES ----------*/
/*.notInventory{*/
@media screen and (max-width: 1250px) {
    #invPage #hero .leftTitle {
        display: none
    }

    #invPage #mainStuff:before {
        display: none
    }

    #invPage .blueBorder {
        max-width: 91.5%;
    }

    #hero #topMenu #rightMenu {
        height: 39px;
        /* align-items: flex-end; */
        /* display: flex; */
        padding-bottom: 9px;
        /* justify-content: flex-end; */
    }

    #hero #belowSec:before {
        right: calc(11.875rem + ((1vw - 9px) * 7.7143));
    }

    nav.primary ul li a {
        padding: 0 8px;
        font-size: 12px;
    }

    h1 {
        font-size: 78.776px
    }

    h2 {
        font-size: 48.1771px;
    }

    h3 {
        font-size: 31.25px;
        line-height: 40px;
        line-height: 26.0416px
    }

    h4 {
        font-size: 13.0209px
    }

    p {
        font-size: 13.6719px;
        line-height: 33px;
        line-height: 21.4844px
    }

    .styleButton {
        font-size: 11.7188px
    }

    nav.primary ul li li a {
        line-height: 16px
    }

    nav.primary ul li:hover>ul {
        line-height: 18px
    }

    @media screen and (max-width:1340px) {
        #menu-button {
            line-height: 60px;
        }

        .nav-footer {
            line-height: 16px
        }
    }

    #hero #belowSec #callUs h4 {
        font-size: 13.0209px
    }

    #hero #belowSec #callUs a {
        font-size: 24.7396px
    }

    section#searchStuff h1 {
        font-size: 59.2448px
    }

    .notInventory2 select {
        font-size: 14.974px
    }

    .notInventory2 input:not(input[type=submit])::placeholder {
        font-size: 14.974px
    }

    #rentStuff #rightRent * {
        font-size: 59.2448px
    }

    a.footerlink:active {
        font-size: 8.4635px
    }

    a.footerlink:hover {
        font-size: 8.4635px
    }

    .footertext {
        font-size: 8.4635px
    }

    .smallfootertext {
        font-size: 6.5104px
    }

    footer .contactStuff li a {
        font-size: 14px !important;
    }

    footer .icons a {
        width: 30px !important;
        height: 28px !important;
    }

    footer h3 {
        font-size: 29.2969px
    }

    footer ul li a {
        font-size: 14px;
        line-height: 35px;
        line-height: 22.7865px
    }

    #footFlex {
        max-width: 100%;
    }

    footer:before {
        display: none;
    }

    footer .icons i {
        font-size: 16.5781px;
    }
}

@media screen and (max-width: 767px) {
    #rentStuff #leftRent .example-val {
        font-size: 16px !important;
    }

    #footFlex {
        max-width: 100%;
        width: 100%;
        flex-wrap: wrap;
    }

    #hero #topMenu #rightMenu {
        display: flex;
        /* align-item: flex-end; */
    }

    .notInventory2 input:not(input[type=submit]),
    .notInventory2 select,
    .notInventory2 input:not(input[type=submit]),
    .notInventory2 div div textarea {
        font-size: 16px !important;
    }

    .notInventory2 input:not(input[type=submit])::placeholder,
    .notInventory2 textarea:not(input[type=submit])::placeholder {
        font-size: 16px !important;
    }

    p {
        padding-top: 10px;
        padding-top: 3.9948px;
    }

    .styleButton {
        padding: 10px 25px 7px 45px;
        padding: 3.9948px 9.987px 2.7963px 17.9766px;
        border-bottom: 1.5px solid hsl(29deg 87% 40% / 65%);
        border-bottom: 0.5993px solid hsl(29deg 87% 40% / 65%);
        border-right: 1.5px solid hsl(29deg 87% 40% / 65%);
        border-right: 0.5993px solid hsl(29deg 87% 40% / 65%);
    }

    hr {
        border: var(--neutral2) 1px solid;
    }

    /*.notInventory{*/
    nav.primary ul li a {
        padding: 0 22px;
        padding: 0 8.7885px;
    }

    nav.primary ul li li a {
        padding: 10px;
        border-bottom: #303030 solid 1px;
    }

    nav.primary ul ul li {
        width: 270px;
    }

    @media screen and (max-width: 1400px) {
        #hero #topMenu #rightMenu ul {
            padding-right: 17.9766px !important;
        }
    }

    @media screen and (max-width: 1340px) {
        #menu-button {
            padding-right: 12px;
        }

        nav.mobile .social-media {
            word-spacing: 13px;
            padding: 0 0 0 15px;
        }

        nav.mobile .mobile_top {
            margin: 50px 0 10px 0;
        }

        nav.mobile .menu-toggle {
            padding: 3px 8px 3px;
            top: -38px;
            right: 13px;
        }

        nav.mobile ul li a {
            padding: 10px;
            /* border-left: 4px #333 solid; */
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        }

        nav.mobile ul li li a {
            padding: 10px 10px 10px 15px;
            border-left: 4px #444 solid;
        }

        nav.mobile ul li li li a {
            padding: 10px 10px 10px 25px;
            border-left: 4px #555 solid;
        }

        nav.mobile ul li .click {
            padding: 17px 20px;
        }

        .nav-footer {
            padding: 15px 0;
        }

        nav.mobile ul li a .fa {
            width: 25px;
            padding: 8px 3px;
            margin: 0 6px 0 0;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
        }
    }

    #hero {
        /* min-height: 1052px; */
        height: 455.2521px;
    }

    #ovalBG {
        /* position: absolute; z-index: 0; left: 0px; width: 100%; height: 100%; background: transparent radial-gradient(closest-side at 50% 31%, #20202052 0%, #20202082 94%, #20202000 94%, #20202000 100%) 0% 0% no-repeat padding-box; opacity: 1; transform: rotate(15deg); top: -200px; left: 200px; */
        top: -631px;
        top: -252.0713px;
        left: -300px;
        left: -119.8438px;
        width: 2552px;
    }

    div#ovalBG img {
        width: 1019.4709px;
    }

    #hero #topMenu {
        padding-top: 10px;
    }

    #hero #topMenu #logoStuff {
        left: 45px;
        left: 7.9766px;
        /* width: 432px; */
    }

    #hero #topMenu #rightMenu {
        margin-top: -68px;
        margin-top: min(-54.8959px, -27.1646px);
    }

    #hero #topMenu #rightMenu .primary {
        height: 60px;
    }

    nav.primary li:last-of-type img {
        width: 17px;
    }

    nav.primary li:first-of-type img {
        width: 31px;
    }

    #hero #topMenu #rightMenu ul {
        padding: 7px 90px;
    }

    #hero #belowSec {
        height: 395px;
        align-items: flex-end;
    }

    #hero .leftTitle {
        top: 105px;
    }

    #hero .leftTitle .topLine {
        height: 385px;
        height: 63.7995px;
        width: 1.5993px;
    }

    .containerStuff {
        padding: 37px 0 48px;
        padding: 14.7807px 0 19.175px;
    }

    .containerStuff a {
        /* height: 13px; */
        right: -8px;
        right: -3.1959px;
        /* width: 150px; */
    }

    .containerStuff a img {
        /* right: -19px; */
        width: 44.768px;
    }

    #hero .leftTitle .bottomLine {
        height: 62px;
        height: -webkit-fill-available;
        width: 1.5993px;
    }

    #hero .leftTitle h3 {
        margin-bottom: 17px;
        margin-bottom: 6.7912px;
    }

    #hero #belowSec #rightSec {
        margin-right: -74px;
        margin-right: -29.5615px;
    }

    #hero #belowSec #callUs {
        display: none;
    }

    #hero #belowSec:before {
        content: none;
    }

    /*}*/
    /*.notInventory{*/
    div#mainStuff:after {
        /* width: 4060px; */
        width: 1621.8854px;
        background: transparent radial-gradient(ellipse at 445px 830px, #202020 0%, #20202085 51%, #20202000 51%, #20202000 100%) 0% 0% no-repeat padding-box;
        /* background: transparent radial-gradient(ellipse at 177.7682px 331.5677px, #202020 0%, #20202085 51%, #20202000 51%, #20202000 100%) 0% 0% no-repeat padding-box; */
        display: none;
    }

    #firstOvals {
        top: -505px;
        top: -201.737px;
        left: -1510px;
        left: -603.2135px;
        /* width: 5247px; */
        display: none;
    }

    div#firstOvals img {
        width: 2096.0672px;
    }

    .blueBorder {
        /* max-width: 1385px; */
        /* max-width: 553.2787px; */
        padding: 205px 50px 290px;
        padding: 51.8932px 42.974px 75.849px;
    }

    #invPage .blueBorder {
        padding: 0 3vw;
    }

    #mainStuff:before {
        width: 1.5px;
        width: 1.5993px;
        height: 336.48px;
        height: 134.4167px;
        /* left: 144px; */
        /* left: 57.525px; */
    }

    #invPage #mainStuff #introP {
        margin-top: -20vw;
    }

    #mainStuff #introP #bottomPsec {
        margin-left: 60px;
        margin-left: 23.9688px;
    }

    #mainStuff #introP #bottomPsec a {
        margin-top: 40px;
        margin-top: 15.9791px;
    }

    #searchStuff {
        height: 710px;
        height: 283.6302px;
    }

    #secondOvals {
        top: -190px;
        top: -75.901px;
        left: -1380px;
        left: -551.2813px;
    }

    section#searchStuff h1 {
        left: 173px;
        left: 20px;
        bottom: -8px;
        bottom: -5.1959px;
    }

    #searchStuff form {
        max-width: 1385px;
        max-width: 553.2787px;
        padding: 275px 130px 220px;
        padding: 109.8568px 51.9323px 87.8854px;
        box-sizing: border-box;
    }

    .notInventory2 select {
        border-bottom: 2px solid #74d274 !important;
        border-bottom: 0.799px solid #74d274 !important;
        height: 40px;
        /* height: 15.9791px; */
        padding-left: 55px;
        padding-left: 21.9713px;
        margin-bottom: 55px;
        margin-bottom: 21.9713px;
    }

    .notInventory2 .selectdiv:after {
        width: 32px;
        /* width: 12.7834px; */
        height: 14px;
        /* height: 5.5927px; */
        margin-left: -80px;
        margin-left: min(-50px, -31.9584px);
        margin-top: 14px;
        /* margin-top: 5.5927px; */
    }

    #searchStuff input[type=submit] {
        width: 15px;
        /* width: 7.9896px; */
        height: 15px;
        /* height: 7.9896px; */
        margin-left: -80px;
        margin-left: min(-32px, -31.9584px);
        margin-top: 10px;
        margin-top: 2.9948px;
    }

    #rentContainer {
        max-width: 1442px;
        max-width: 100%;
        padding-top: 110px;
        padding-top: 43.9427px;
        flex-direction: column-reverse;
    }

    #rentStuff:before {
        display: none;
    }

    #rentStuff #leftRent {
        margin-top: 195px;
        margin-top: 27.8984px;
    }

    #rentStuff #leftRent form {
        margin-left: 50px;
        margin: 0px 19.974px;
        /* width: 90%; */
    }

    #rentStuff #leftRent form,
    #rentStuff #leftRent input {
        padding: 10px 70px 7px 15px !important;
    }

    .noUi-target {
        margin-bottom: 70px !important;
    }

    #rentStuff #leftRent .example-val {
        padding-left: 55px;
        padding-left: 21.9713px;
    }

    #rentStuff #leftRent input {
        border-left: 1.5px solid hsl(29deg 87% 40% / 65%);
        border-left: 0.5993px solid hsl(29deg 87% 40% / 65%);
        padding: 10px 70px 7px 15px;
        padding: 3.9948px 27.9635px 2.7963px 5.9922px;
    }

    div#rightRent {
        padding-right: 110px;
        padding-right: 23.9427px;
        display: flex;
        justify-content: flex-end;
    }

    #rentStuff #rentStatement {
        margin-top: 140px;
        margin-top: 55.9271px;
        visibility: hidden;
    }

    /*}*/
    /*.notInventory{*/
    /*}*/
    /*.notInventory{*/
    .divfooter {
        max-width: 450px;
        max-width: 179.7656px;
    }

    footer .imgs ul {
        width: 560px;
        width: 223.7084px;
        width: 223.7083px;
    }

    footer .imgs ul li {
        padding: 10px 20px;
        padding: 3.9948px 7.9896px;
        padding: 3.9948px 7.9896px;
    }

    footer .flexSec:nth-of-type(2) {
        padding: 0 65px;
        padding: 0 25.9662px;
        padding: 0 25.9661px;
    }

    footer .flexSec:nth-of-type(3) {
        max-width: 495px;
        max-width: 100%;
        margin: 0 auto;
        margin-top: 45px;
    }

    footer .flexSec:nth-of-type(3) * {
        text-align: center;
    }

    footer button {
        border: 1px solid #fff;
        border-radius: 5px;
        border-radius: 1.9974px;
        padding: 5px 10px;
        padding: 1.9974px 3.9948px;
    }

    footer {
        padding: 144px 182px;
        padding: 57.525px 72.7052px;
        padding: 57.525px 255px;
        padding: 57.525px 31.8672px;
    }

    footer:before {
        width: 1.5px;
        width: 0.5993px;
        height: 295px;
        height: 117.8463px;
        left: 180px;
        left: 71.9063px;
    }

    #thirdOval {
        top: -110px;
        top: -43.9427px;
        left: -1930px;
        left: -770.9948px;
        /* width: 5250px; */
        display: none;
    }

    div#thirdOval img {
        width: 2097.2656px;
    }

    footer .icons {
        margin-top: 15px;
        margin-top: 5.9922px;
    }

    footer .icons a {
        padding: 6px;
        padding: 2.3969px;
        margin: 0 2px;
        margin: 0 0.799px;
        width: 40px;
        width: 15.9791px;
        /* height: 40px !important; */
        /* height: 15.9791px !important; */
    }

    /*}*/
    /*.notInventory{*/
    /*}*/
}

@media screen and (max-width: 600px) {
    footer #footFlex {
        flex-wrap: nowrap;
        flex-direction: column;
        text-align: center;
    }

    footer .flexSec:nth-of-type(2) {
        margin-top: 45px;
    }
}

@media screen and (max-width: 1600px) {
    .topMenu {
        top: calc(0.0625rem + ((1vw - 9.67px) * 5.1621));
    }
}

@media screen and (max-width: 1000px) {
    #invPage .blueBorder {
        max-width: 100%;
    }
}

@media screen and (max-width: 450px) {
    #invPage #mainStuff #introP {
        margin-top: min(-140px, -32.458333VW);
    }
}

/*}*/
/* loader */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 100%;
    bottom: 0;
    background: #f0edeb;
    z-index: 9999999;
    clip-path: polygon(0 0%, 100% 0%, 100% 90%, 0% 100%);
    height: 125vh;
}

.aboutUsPage #loader-wrapper .loader-section {
    background: #C7C9CB;
}

#loader {
    position: fixed;
    height: 125vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    background: #f0edeb;
    clip-path: polygon(0 0%, 100% 0%, 100% 90%, 0% 100%)
}

.aboutUsPage #loader {
    background: #C7C9CB;
}

.loadedUp #loader {
    -webkit-transform: translateY(-130%);
    transform: translateY(-130%);
    -webkit-transition: 1.75s cubic-bezier(.075, .82, .165, 1);
    transition: 1.75s cubic-bezier(.075, .82, .165, 1)
}

.loadedUp #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-175%);
    transform: translateY(-175%);
    -webkit-transition: 1.45s cubic-bezier(.075, .82, .165, 1);
    transition: 1.45s cubic-bezier(.075, .82, .165, 1);
    transition-delay: .55s;
}