﻿/***** 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;
}


input:not(.container.cf *) {
    /* border: none; */
    /* outline: none; */
}

/* Make HTML 5 elements display block-level for consistent styling */
header,
nav,
article,
footer,
address {
    display: block;
}

input[type="submit"] {
    cursor: pointer;
}

/* INVENTORY RESET  */
input[type="date"]:not(.cf *),
input[type="datetime"]:not(.cf *),
input[type="datetime-local"]:not(.cf *),
input[type="email"]:not(.cf *),
input[type="file"]:not(.cf *),
input[type="month"]:not(.cf *),
input[type="number"]:not(.cf *),
input[type="password"]:not([class*="Mui"]):not(.cf *),
input[type="reset"]:not(.cf *),
input[type="search"]:not([class*="Mui"]):not(.cf *),
input[type="tel"]:not([class^="Mui"]):not(.cf *),
input[type="text"]:not([class^="Mui"]):not(.cf *),
input[type="time"]:not(.cf *),
input[type="url"]:not(.cf *),
input[type="week"]:not(.cf *),
select:not(.cf *),
textarea {
    height: auto !important;
    overflow: visible !important;
    /* width: unset !important; */
}

.invpage header,
.invpage header *,
.invpage footer,
.invpage footer * {}


.invpage input {
    border: none;
}

* {}

/* 
ABSOLUTE CENTER
margin: 0 0 0 50vw;
transform: translateX(-50%); 
*/

/*-------- COLORS --------*/

:root {
    --neutral1: #FFFFFF;
    /* Insurance/Financing buttons */
    --secondary1: #DBCDC6;
    /* Some titles, some buttons */
    --primary: #C3262D;
    --secondary2: #707070;
    --neutral2: #1D1D1D;
}

/***** END RESET *****/
::-moz-selection {
    background: var(--neutral2);
    text-shadow: none;
}

::selection {
    background: var(--neutral2);
    text-shadow: none;
}


/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/*-------- BODY STYLES --------*/


/* START LOADER SECTION */
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999999999999;
    background: rgb(71 71 71);
}

/* END LOADER SECTION  */
*:not(i):not(i *) {
    font-family: "ff-ginger-pro", sans-serif;

}

.bottomstuff {
    display: flex;
    BACKGROUND: #464646;
    align-items: flex-end;
    padding-bottom: 60px;
    /* margin-top: -65px; */
}

*:not(.container.cf *):not(header .mobile):not(.se-pre-con):not(.se-pre-con *) {
    transition-duration: .25s;
}

html,
body {
    overflow-x: hidden;
}

div#menu-button {
    display: none;
}

.surroundstuff,
.container.cf.surroundstuff {
    padding: 90px 0px 145px !important;
}

.exception.surroundstuff {
    max-width: 1600px;
    margin: 0 auto;
}

.exception.surroundstuff {}

.exception.surroundstuff *,
.exception.surroundstuff {
    /* box-sizing: content-box !important; */
}

.leftarea {
    background: #C6C6C6;
    height: 155px;
    display: flex;
    padding: 0 60px 0 230px;
    align-items: center;
    transform: skew(-10deg, 0deg);
    margin-bottom: 45px;
    margin-left: -20px;
}

.rightarea {
    background: #ddd;
    width: 700px;
    transform: skew(-10deg, 0deg);
    padding: 95px 0 80px;
    margin-top: -70px;
}


h1:not(.container.cf *),
h2:not(.container.cf *),
h3:not(.container.cf *),
h4:not(.container.cf *),
h5:not(.container.cf *),
h6:not(.container.cf *) {}

h1:not(.container.cf *) {
    font-weight: normal;
    font-size: 50px;
    letter-spacing: -0.01em;
    line-height: 60px;
    text-align: left;
    font-style: italic;
    color: #fff;
}

h2:not(.container.cf *) {}

h3:not(.container.cf *) {}

h4:not(.container.cf *) {}

h5:not(.container.cf *) {}

h6:not(.container.cf *) {}

p:not(.container.cf *) {}

a.standardbtn {}

a:link,
a:visited,
a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}


hr {
    border: var(--neutral2) 1px solid;
}

/* NEAT MOBILE SEARCH  */
/* http://chattdozer.com/ */

/* CUSTOM LIST BULLETS  */
ul li {
    display: flex;
    align-items: center
}


ul li:before:not(.container.cf *):not(.surroundstuff *) {
    content: '';
    background: url('/siteart/arrow.png');
    position: relative;
    width: 15px;
    height: 17px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 25px;
}


/*--- HEADER STYLES ---------------------*/
/*! CSS Used from: https://www.stsfleetsales.com/css/styles.css?v=1.3 */
.borrowedsts .inner {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    height: auto;
    max-width: 1685px;
}

.borrowedsts ul {
    margin-left: 0;
    padding: 0 0 0 40px;
}

.borrowedsts img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.borrowedsts a {
    outline: 0;
}

.borrowedsts a:active {}

.borrowedsts ul {
    margin-bottom: 15px;
}

.borrowedsts li {
    margin-bottom: 5px;
}

.borrowedsts img {
    margin-bottom: 15px;
}

.borrowedsts .headercontainer .inner {
    height: 133px;
}

.borrowedsts li {
    list-style: none;
}

.borrowedsts ul {
    list-style: none;
}

.borrowedsts .headercontainer {
    background: wghite;
    background-repeat: repeat;
    width: 100%;
    position: static;
    top: 0;
    left: 0;
    z-index: 99999;
    background-size: 75%;
    border-top: solid 15px #00245F;
    display: flex;
    justify-content: center;
}

.borrowedsts .logo {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
}

.borrowedsts .phone {
    padding-left: 47px;
    text-decoration: none;
}

.borrowedsts .logo a[href^="tel:"] {}

.borrowedsts .logo img {
    display: inline-block;
    width: 155px;
    height: auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.borrowedsts #navCenter {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
    padding-left: 120px;
}

@media screen and (max-width: 1050px) and (min-width: 768px) {
    .borrowedsts .headercontainer {
        /* background-size: 120%; */
    }

    .borrowedsts .logo {
        width: auto;
        float: none;
        flex-direction: column;
    }

    .borrowedsts .headercontainer .inner {
        height: auto;
    }

    .borrowedsts .logo img {
        width: 200px;
        height: auto;
        padding: 18px 0;
    }

    .borrowedsts #navCenter {
        align-items: center;
        padding-left: 0;
    }
}

@media screen and (max-width: 767px) and (min-width: 481px) {
    .borrowedsts .headercontainer {
        background-size: 180%;
    }

    .borrowedsts .logo {
        width: 100%;
        float: none;
        display: flex;
        flex-direction: column;
    }

    .borrowedsts .headercontainer .inner {
        height: auto;
    }

    .borrowedsts .logo img {
        width: 200px;
        height: auto;
        padding: 18px 0;
    }

    .borrowedsts #navCenter {
        align-items: center;
        padding-left: 0;
    }
}

@media screen and (max-width: 480px) {

    /*! CSS Used from: https://www.stsfleetsales.com/css/html5reset.css?v=1.3 */
    .borrowedsts .headercontainer {
        background-size: 320%;
    }

    .borrowedsts .logo {
        width: 100%;
        float: none;
        flex-direction: column;
    }

    .borrowedsts .logo img {
        width: 200px;
        height: auto;
        padding: 18px 0;
    }

    .borrowedsts .headercontainer {
        position: relative;
    }

    .borrowedsts .headercontainer .inner {
        height: auto;
    }

    .borrowedsts #navCenter {
        align-items: center;
        padding-left: 0;
    }
}

.borrowedsts div,
.borrowedsts img,
.borrowedsts i,
.borrowedsts ul,
.borrowedsts li,
.borrowedsts nav {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

.borrowedsts nav {
    display: block;
}

.borrowedsts nav ul {
    list-style: none;
}

.borrowedsts a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: transparent;
    /*! CSS Used from: https://www.stsfleetsales.com/css/nav.css?v=1.3.1 */
}


.borrowedsts nav.mobile {
    display: none;
}

.borrowedsts nav.primary {
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
    display: inline-block;
    float: right;
    max-width: 655px;
}

.borrowedsts nav.primary ul {
    margin: 0 auto;
    padding: 0;
    text-align: right;
    display: flex;
    justify-content: space-between;
}

.borrowedsts nav.primary ul li {
    margin: 0;
    list-style-type: none;
    display: inline-block;
}

.borrowedsts nav.primary ul li a {
    display: block;
    text-decoration: none;
    padding: 0 5px;
    margin: 0;
    text-align: center;
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    font-weight: normal;
    font-size: 19.41px;
    letter-spacing: 0.07em;
    line-height: 22.1px;
    text-align: right;
    color: #000;
    font-weight: 100;
}

.borrowedsts nav.primary ul li a:hover {
    /* background: black; */
}

@media screen and (max-width: 1200px) and (min-width: 1001px) {
    .borrowedsts nav.primary ul {
        text-align: center;
        padding-top: 10px;
    }

    .borrowedsts nav.primary ul li a {
        padding: 0 15px;
    }
}

@media screen and (max-width: 1050px) {

    .borrowedsts #menu-button {
        display: block !important;
        z-index: 1;
        width: 120%;
        text-align: center;
        background: black;
        color: white;
        padding: 10px;
        z-index: 2;
    }

    .borrowedsts #menu-button a {
        color: white;
    }

    .borrowedsts #navCenter {
        justify-content: flex-start;
        height: auto;
    }

    .borrowedsts nav.primary {
        display: none;
    }
}

@media screen and (max-width: 1050px) and (min-width: 768px) {
    .borrowedsts nav.primary {
        width: 100%;
    }

    .borrowedsts nav.primary ul {
        text-align: center;
        padding: 10px 0;
    }

    .borrowedsts nav.primary ul li a {
        padding: 0 6px;
    }

    .borrowedsts .phone {
        padding-left: 0;
    }
}

@media screen and (max-width: 1050px) {
    .borrowedsts nav.primary {
        display: none;
    }

    .borrowedsts nav.primary ul {
        padding: 10px 0;
    }

    .borrowedsts #menu-button {
        display: block;
        position: relative;
        z-index: 900;
        font-style: oblique;
        padding-bottom: 10px;
    }

    .borrowedsts #menu-button a {
        text-decoration: none;
        font-style: normal;
    }

    .borrowedsts .phone {
        padding-left: 0;
        padding-bottom: 10px;
    }

    .borrowedsts nav.mobile {
        display: block;
        position: fixed;
        top: 0;
        left: -250px;
        width: 250px;
        height: 100%;
        background: #e41736;
        z-index: 999999;
        overflow: auto;
    }

    .borrowedsts nav.mobile .social-media {
        position: relative;
        text-decoration: none;
        display: inline-block;
        word-spacing: 13px;
        padding: 0 0 0 15px;
        display: none;
    }

    .borrowedsts nav.mobile .social-media a:link,
    .borrowedsts nav.mobile .social-media a:visited {
        text-decoration: none;
    }

    .borrowedsts nav.mobile .social-media a:hover,
    .borrowedsts nav.mobile .social-media a:active {
        text-decoration: underline;
    }

    .borrowedsts nav.mobile .mobile_top {
        position: relative;
        display: block;
        padding: 0;
        margin: 15px 0 10px 0;
    }

    .borrowedsts nav.mobile .menu-toggle {
        position: absolute;
        padding: 3px 8px 3px;
        text-decoration: none;
        top: -4px;
        right: 13px;
        color: white;
        font-size: 35px;
    }

    .borrowedsts nav.mobile .menu-toggle:hover {}

    .borrowedsts nav.mobile ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .borrowedsts nav.mobile ul li {
        position: relative;
    }

    .borrowedsts nav.mobile ul li a {
        position: relative;
        display: block;
        padding: 10px;
        text-decoration: none;
        text-align: left;
        text-align: left;
        color: white;
        width: 100%;
    }

    .borrowedsts nav.mobile ul li a:hover {
        background: #303030;
    }

    .borrowedsts .nav-footer {
        position: relative;
        text-align: center;
        padding: 15px 0;
        display: none;
    }
}



/* {*/
header {}

/*}*/


/*---BODY--------------------------------*/
/* {*/
/*! CSS Used from: https://www.globaltrucksalesinc.com/css/style.css?v=1.0 */

.herostuff .hero-image {
    background-image: linear-gradient(0deg, #2e2e2ed1 0%, #2e2e2ed1 55%), url(/siteart/hero.png);
    height: 30.135417VW;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    min-height: 360px;
    z-index: 1;
}

.herostuff div {}

.herostuff .butn {
    padding: 10px 40px;
    text-decoration: none;
    color: white;
    font-style: italic;
    background: #B50B0F;
    font-size: 22px;
    clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
    text-transform: capitalize;
}

.herostuff .butn:last-of-type {
    background: #00245F;
}

.herostuff .butn:hover {
    background: #000;
    text-decoration: none;
}

.herostuff .slider-top {
    position: absolute;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    display: flex;
}

.slider-top p {
    max-width: 758.9px;
    /* height: 121px; */
    font-weight: 300;
    font-size: 22px;
    letter-spacing: 0.1em;
    line-height: 28.4px;
    text-align: left;
    color: #fff;
}

h1:not(.container.cf *) {
    font-size: 30px;
}

.herostuff .slider-top section {
    justify-content: center;
    flex-direction: column;
    padding-bottom: 5.450208VW;
    float: left;
    padding-left: 11.770833VW;
    padding-right: 11.770833VW;
}

.herostuff .slider-top h1,
.herostuff .slider-top h3 {}

.herostuff .slider-top h3 {
    font-style: italic;
    text-transform: none;
    font-style: normal;
}

.herostuff .slider-top h1 {
    padding-bottom: 0.78125VW;
}

.herostuff .slider-top h1 span {}

.herostuff a,
.herostuff div,
.herostuff h1,
.herostuff h3 {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.herostuff h1,
.herostuff h3 {}

@media screen and (max-width: 780px) {
    .herostuff .hero-text {
        padding-top: 0;
        position: absolute;
        bottom: 0;
        transform: none;
        left: 0;
        top: inherit;
        margin: 0 auto;
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .herostuff .slider-top {
        /* display: none; */
    }

    .slider-top,
    .slider-top * {}

    .herostuff .slider-top section {
        padding-left: 3.770833VW;
        padding-right: 3.770833VW;
    }

    .slider-top p {
        font-size: 15px;
    }
}

/*}*/

/*--------FORM STYLES--------------------*/
/* {*/

/*! CSS Used from: http://vandiverenterprises.com.hdev/css/styles.css?v=2.0 */
.bottomstuff .cat {
    position: relative;
    margin: 0 auto;
    display: inline-block;
    width: 244px;
    padding: 2px;
    height: 190px;
    margin-left: 10px;
}

.bottomstuff .cat a {
    height: 100%;
    position: static;
    display: block;
    overflow: hidden;
    border: 2px solid #f2f2f2;
}

.bottomstuff .cat img {
    width: 100%;
    display: block;
    margin: 0 auto;
    object-fit: cover;
    height: 100%;
    transform: skew(10deg, 0deg);
    width: CALC(100% + 50PX);
    MARGIN-LEFT: -30PX;
}

.bottomstuff .cat h3 {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-transform: uppercase;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    width: 90%;
    padding: 10px;
    font-weight: normal;
    font-size: 22px;
    line-height: 27px;
    text-align: left;
    color: #fff;
    /* font-style: italic; */
    margin-left: -15px;
}

@media (min-width: 1921px) {
    .bottomstuff .cat h3 {}
}

.bottomstuff .cat h3:hover {
    /* height: 90%; */
    /* padding-top: 30%; */
    /* transition-property: height; */
    /* transition-duration: 2s; */
    /* transition-timing-function: linear; */
    /* transition-delay: 1s; */
    margin-left: -15px;
}

@media screen and (max-width: 1310px) {
    .bottomstuff .cat {
        width: 16%;
    }
}

@media screen and (max-width: 950px) {
    .bottomstuff .cat {
        width: 32%;
    }
}

@media screen and (max-width: 850px) {
    .bottomstuff .centerStuff {
        /* flex-direction: column; */
    }

    .bottomstuff .cat h3 {}
}

@media screen and (max-width: 550px) {
    .bottomstuff .cat {
        width: 49%;
    }
}


/*! CSS Used from: http://vandiverenterprises.com.hdev/css/styles.css?v=2.0 */
.bottomstuff .detailed-search {
    padding: 0;
}

.bottomstuff .detailed-search h3 {
    padding: 0 0 20px 20px;
    font-size: 26px;
    /* font-style: italic; */
    font-weight: 500;
}

.bottomstuff .content {
    width: 100%;
    margin: 0 auto;
}

.bottomstuff .clear {
    clear: both;
}

.bottomstuff .detailed-row {
    /* margin: 10px 0 5px; */
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.bottomstuff .column4 {
    /* float: left; */
    /* padding-right: 20px; */
    /* box-sizing: border-box; */
    /* margin-top: 5px; */
}

.bottomstuff .column4:first-of-type {
    width: 100%;
}

.bottomstuff .detailed-search input[type='submit'] {
    background: black;
    width: 100%;
    /* margin-top: 5px; */
    display: inline-block;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    outline: none;
    border: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    border-radius: 0;
    height: 100%;
    padding: 12px 40px;
    color: white;
    /* font-size: 17px; */
}

.bottomstuff .detailed-search input[type='submit']:hover {
    background: #C5C5C5;
}

.bottomstuff .detailed-search input[type='text'] {
    width: 100% !important;
    /* margin-top: 8px; */
    padding: 12px 40px;
    /* border: 1px solid #bebebe; */
    box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 17px;
    border: none;
    font-weight: 400;
    font-size: 16px !important;
}

.bottomstuff section {
    display: none;
    padding: 40px 35px 30px;
    /* border-top: 1px solid #75583e; */
    background: #8C8C8C;
}

.bottomstuff .detailed-search label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 17px 35px 17px 35px;
    text-align: center;
    border: 1px solid transparent;
    background: #737373;
    color: #BBBBBB;
}

.bottomstuff label:before {
    margin-right: 10px;
}

.bottomstuff label:hover {
    cursor: pointer;
}

.bottomstuff input:checked+label {
    background: #585858;
    border-left: 10px solid #B50B0F;
    border-bottom: 1px solid #75583e;
    color: white;
    margin-left: 20px;
}

.bottomstuff #tab1:checked~#content1,
.bottomstuff #tab2:checked~#content2,
.bottomstuff #tab3:checked~#content3,
.bottomstuff #tab4:checked~#content4 {
    display: block;
}

@media screen and (max-width: 650px) {
    .bottomstuff label:before {
        margin: 0;
    }
}

@media screen and (max-width: 400px) {
    .bottomstuff label {
        padding: 15px;
    }
}

.bottomstuff .detailed-search select {
    width: 100% !important;
    padding: 8px 10px;
    box-sizing: border-box !important;
    margin-top: 8px;
    box-sizing: border-box !important;
    outline: none;
    border-radius: 0;
    border: 3px solid #afafaf;
}

@media screen and (max-width: 1580px) {
    .bottomstuff .detailed-row {
        padding: 0;
    }
}

@media screen and (max-width: 850px) {
    .bottomstuff .column4 {
        width: 100%;
    }
}

@media screen and (max-width: 550px) {
    .bottomstuff .detailed-search label {
        padding: 7px 15px;
    }
}

@media screen and (max-width: 450px) {
    .bottomstuff .detailed-search label {
        width: 100%;
        margin-left: 0 !important;
    }
}

/*}*/

/*-------- FOOTER STYLES ----------------*/
/* {*/
/*! CSS Used from: https://www.globaltrucksalesinc.com/css/style.css?v=1.0 */
.footerstuff section .col2 {
    padding-right: 5.2083333333VW;
}

.footerstuff footer img {
    width: inherit !important;
    display: initial;
    max-width: 170px;
}

.footerstuff .middle {
    text-align: center !important;
}

.footerstuff .right {
    text-align: right;
}

.footerstuff footer {
    width: 100%;
    padding: 1vw 9.1666666667VW;
    overflow: auto;
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box;
}

.invpage .footerstuff footer {}

.footerstuff footer a {
    display: inline-block;
}

.footerstuff footer p {
    font-weight: normal;
    font-size: 19.75px;
    letter-spacing: 0.07em;
    line-height: 30.2px;
    text-align: left;
    color: #000;
    font-weight: 100;
}

.footerstuff footer p a {}

.footerstuff footer h2 {
    text-transform: uppercase;
    text-align: left;
}

.footerstuff footer .twoCol {
    display: flex;
}

.footerstuff footer .paddingRight {
    padding-right: 40px;
}

.footerstuff a,
.footerstuff div,
.footerstuff h2,
.footerstuff img,
.footerstuff p {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 500px) {
    .footerstuff footer .col2 {
        width: 100% !important;
    }
}

@media screen and (max-width: 780px) {
    .footerstuff footer img {
        width: 100% !important;
        max-width: 420px;
        padding-top: 0 !important;
    }

    .footerstuff .right {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .footerstuff footer .twoCol {
        /* display: none; */
    }

    .footerstuff .col2 h2 {}

    .footerstuff .col2 p {}
}

@media screen and (max-width: 1100px) {
    .footerstuff h2 {}

    .footerstuff footer img {
        width: 100% !important;
        max-width: 500px;
        padding-top: 30px;
    }

    .footerstuff .right {
        display: flex;
        justify-content: center;
    }

    .footerstuff footer {
        padding: 2em;
        display: flex !important;
        justify-content: center;
        flex-direction: column;
    }

    .footerstuff footer a {
        display: block;
        word-wrap: break-word;
    }
}

.footerstuff a.footerlink:link,
.footerstuff a.footerlink:visited,
.footerstuff a.footerlink:active {
    text-decoration: underline;
}

.footerstuff a.footerlink:hover {
    text-decoration: none;
}

.footerstuff .footertext {}

.footerstuff .smallfootertext {}

.footerstuff .divfooter {
    max-width: 450px;
    text-align: center;
    margin: 0 auto;
}


/*}*/

/*---------- RESPONSIVE STYLES ----------*/

@media only screen and (max-width: 767px) {
    .invpage div+.footerstuff footer {
        padding-bottom: 125px !important;
    }
}

/* {*/
@media only screen and (min-width: 768px) {}

@media only screen and (min-width:768px) and (max-width: 1130px) {}


@media only screen and (max-width: 767px) {}

/*}*/

.exception *:not(i) {}

.exception h1 {}

.exception h4 {
    font-weight: normal;
}

.exception a,
.exception div,
.exception img,
.exception li,
.exception ul {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.exception li,
.exception ul {
    list-style: none;
}

.exception div,
.exception i,
.exception img,
.exception li,
.exception ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}

.exception img {
    display: block;
}

.exception a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: 0 0;
    text-decoration: none !important;
    background-color: transparent;
    color: #CD2027;
    text-decoration: none;
    outline: 0;
}

.exception div,
.exception img {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.exception ::selection {
    color: #fff;
    background: #000;
    text-shadow: none;
}

.exception a,
.exception div,
.exception img,
.exception li,
.exception ul {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.exception a:active,
.exception a:hover,
.exception a:link,
.exception a:visited {
    text-decoration: none;
}

.exception a:hover {
    text-decoration: underline;
}

.exception a:hover {
    transition: all 0.2s;
    text-decoration: none;
    color: #000 !important;
    text-decoration: none !important;
}

.exception a:active,
.exception a:hover {
    outline: 0;
}

.exception img {
    border: 0;
    vertical-align: middle;
}

.exception *,
.exception :after,
.exception :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.exception a:focus,
.exception a:hover {
    color: #23527c;
    text-decoration: underline;
    text-decoration: none;
    color: #6e7a81;
    outline: 0 !important;
}

.exception a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.exception a {
    text-decoration: underline;
}

.exception a:visited {
    text-decoration: underline;
}

@media only screen and (max-width: 480px) {

    .exception h1,
    .exception h3,
    .exception h4 {
        text-align: center;
    }
}

.exception div,
.exception i,
.exception img,
.exception li,
.exception ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0;
}

.exception img {
    display: block;
}

.exception a {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background: 0 0;
    text-decoration: none !important;
    background-color: transparent;
    text-decoration: none;
    outline: 0;
}

.exception div,
.exception h3,
.exception img,
.exception p {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

.exception ::selection {
    color: #fff;
    background: #000;
    text-shadow: none;
}

.exception h3 {
    font-weight: 400;
    font-weight: 700;
    color: #fff;
    font-weight: 100;
    text-transform: uppercase;
}

.exception a,
.exception div,
.exception h1,
.exception h3,
.exception img,
.exception li,
.exception p,
.exception ul {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.exception a:active,
.exception a:hover,
.exception a:link,
.exception a:visited {
    text-decoration: none;
}

.exception h1 {
    font-style: normal;
    color: #fff;
}

.exception a:hover {
    text-decoration: underline;
}

.exception h1,
.exception h3 {}

.exception .inner {
    /* width: 98%; */
    height: auto;
    display: flex;
    justify-content: space-between;
}

.exception ul {
    list-style: none;
}

.exception a:focus {
    outline: thin dotted;
}

.exception a:active,
.exception a:hover {
    outline: 0;
}

.exception ul {
    margin-left: 0;
    padding: 0 0 0 40px;
}

.exception img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.exception a {
    outline: 0;
}

.exception a:active {
    color: #022b31;
}

.exception p {}

.exception ul {
    margin-bottom: 15px;
}

.exception li {
    margin-bottom: 5px;
}

.exception img {
    margin-bottom: 15px;
}

.exception li {
    list-style: none;
}

.exception h1.sitename {
    text-align: left;
    color: #000;
    /* font-weight: 700; */
}

.exception h3 {}

.exception h4.form {
    text-transform: uppercase;
    color: #000;
    text-align: left;
}

.exception h4 {}

.exception p {
    color: #000;
    font-size: 18px;
    text-align: left;
    font-weight: 200;
}

.exception .textWhite {
    color: #000;
}

.exception ul {
    list-style: none;
}

.exception .contentHalf {
    display: inline-block;
    width: 46%;
    margin: 1%;
}

.exception hr {
    border: #000 1px solid;
}

.exception .contentHalf hr {
    margin: 0.3em 0;
    border-top: 2px solid #000;
}

input,
textarea {}

.exception div#contactRight h1 {
    color: #000;
    /* text-align: left; */
    /* font-weight: 700; */
}

.exception .contactChild {
    margin-bottom: 20px;
    color: #000;
    text-align: left;
}

.exception .contactChild h3 {
    display: inline;
    color: #000;
}

.exception .contactChild a {
    color: #000;
}

.exception .contactChild a:hover {
    text-decoration: underline;
}

.exception .contactChild:nth-of-type(1) {
    padding-bottom: 0;
}

.exception .contactChild .fa,
.exception .contactChild .fas {
    color: #000;
}

.exception .contactChild .fa-phone {
    padding-left: 1.5vw;
}

.exception .contactChild ul {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding: 0;
    float: none;
}

.exception .contactChild .fas {
    padding-right: 1.5vw;
    color: #000;
}

@media only screen and (max-width: 767px) {
    .exception #contactRight {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-bottom: 20px;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .exception div#contactRight {
        max-width: auto;
        align-self: center;
        margin-top: 15px;
    }

    .exception .contactChild ul {}

    .exception .contactChild .fa {}

    .exception .contactChild .fa-phone {
        padding-left: 3vw;
    }
}

.exception .fa {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

.exception .fa-phone:before {
    content: "\f095";
}

.exception .fa {
    font-weight: 900 !important;
}

.exception h1 {
    font-weight: 400;
    font-style: normal;
    color: #000;
    padding-bottom: 23px;
}

.exception input {}

.exception input {
    background: #fff !important;
    border-bottom: none;
    color: #000 !important;
    border-radius: inherit !important;
    -webkit-animation: 1s linear infinite forceNoBorder !important;
    animation: 1s linear infinite forceNoBorder !important;
    border-left: none;
    border-right: none;
    border-top: none;
}

.exception input {}

@media only screen and (max-width: 767px) {
    .exception input {
        width: 75vw;
    }
}

.exception ::selection {
    background: #000;
    color: #000;
    text-shadow: none;
}

.exception a:active,
.exception a:link,
.exception a:visited {
    text-decoration: none;
}

.exception a:hover {
    text-decoration: none;
}

.exception a,
.exception div,
.exception h1,
.exception i,
.exception img,
.exception li,
.exception ul {
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.exception ul {
    list-style: none;
}

.exception ::selection {
    background: #000;
    color: #000;
    text-shadow: none;
}

.exception h1 {
    font-weight: 400;
}

.exception a {
    text-decoration: none !important;
}

.exception a:hover {
    text-decoration: underline;
}

.exception input {}

.exception div {
    color: #000;
}

.exception .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.exception .fa-phone:before {
    content: "\f095";
}

.exception a {
    color: #333;
}

.exception a:hover {
    color: #333;
}

.exception ::selection {
    background: #000;
    color: #000;
    text-shadow: none;
}

.exception h3 {
    font-weight: 400;
}

.exception div {
    color: #000;
}

.exception div,
.exception div * {}

.exception div,
.exception h3,
.exception h4 {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 767px) {
    .exception h1.sitename {}
}

@media screen and (max-width: 1300px) {
    .exception .contentHalf {
        width: calc(100% - 6vw);
        padding-left: 4vw;
    }
}

.exception .form-row-full {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}

.exception a {
    color: #fff;
    text-decoration: none;
}

.exception a:hover {
    text-decoration: underline;
}

.exception input {
    width: 100% !important;
    padding: 8px;
    border: 1px solid #000;
    color: #333;
    box-sizing: border-box;
    border-radius: 0;
    margin: 5px 0;
}

.exception textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #000;
    color: #333;
    box-sizing: border-box;
    border-radius: 0;
    height: 100px;
    margin: 5px 0;
    resize: none;
}

.exception input:focus,
.exception textarea:focus {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    color: #000;
    box-sizing: border-box;
    border-radius: 0;
    outline-style: none;
}

.exception input.button,
.exception input.button:focus {
    margin: 0;
    padding: 10px;
    border: 0;
    color: #fff !important;
    outline-style: none;
    transition: all 0.3s ease;
    width: 300px;
    background: #CD2027 !important;
    width: 100%;
    font-size: 17px;
}

.exception input.button:hover {
    background: #000 !important;
    cursor: pointer;
}

.exception .CaptchaPanel {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    color: #000;
}

.exception .CaptchaImagePanel {
    margin: 0;
    padding: 0;
}

.exception .CaptchaMessagePanel {
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.exception .CaptchaAnswerPanel {
    margin: 0;
    padding: 2px 0 2px 0 !important;
}

.exception .CaptchaWhatsThisPanel {
    margin: 0;
    padding: 8px 0 8px 0 !important;
}

.exception .CaptchaWhatsThisPanel a {
    color: #000;
}

.exception .CaptchaWhatsThisPanel a:hover {
    text-decoration: underline;
}

.exception .fa,
.exception .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

.exception .fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.exception .fa-phone:before {
    content: "\f095";
}

.exception .fa,
.exception .fas {
    font-weight: 900;
}

.exception .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.exception .fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.exception .fa-phone:before {
    content: "\f095";
}

.exception .CaptchaPanel {
    margin: 10px 0 10px 0;
    text-align: center;
    padding: 10px;
}

.exception .CaptchaImagePanel {
    padding: 5px 5px 10px 5px;
}

.exception .CaptchaImage {
    border: 1px solid #333;
    margin: 0 auto;
}

.exception .CaptchaMessagePanel {
    padding: 5px 5px 10px 5px;
    font-weight: 700;
}

.exception .CaptchaAnswerPanel {
    padding: 5px 5px 10px 5px;
}

.exception .CaptchaWhatsThisPanel {
    padding: 5px 5px 10px 5px;
}

.exception a:hover {
    transition: all 0.2s;
    text-decoration: none;
    color: #000 !important;
    text-decoration: none !important;
}

.exception a:active,
.exception a:hover {
    outline: 0;
}

.exception img {
    border: 0;
    vertical-align: middle;
}

.exception *,
.exception :after,
.exception :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.exception a:focus,
.exception a:hover {
    color: #23527c;
    text-decoration: underline;
    text-decoration: none;
    color: #6e7a81;
    outline: 0 !important;
}

.exception a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

@media print {

    .exception *,
    .exception :after,
    .exception :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .exception a {
        text-decoration: underline;
    }

    .exception a:visited {
        text-decoration: underline;
    }

    .exception a[href]:after {
        content: " (" attr(href) ")";
    }

    .exception img {
        page-break-inside: avoid;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 850px) {
    .exception p {}
}

@media only screen and (max-width: 1300px) {
    .exception .inner {
        flex-direction: column;
    }
}

@media only screen and (max-width: 1750px) {

    .bottomstuff {
        display: flex;
        BACKGROUND: #464646;
        align-items: flex-end;
        padding-bottom: 60px;
        padding-bottom: max(34px, 3.42857vw);
    }

    .bottomstuff,
    .bottomstuff * {
        box-sizing: border-box;
    }

    *:not(.container.cf *):not(header .mobile):not(.se-pre-con):not(.se-pre-con *) {
        transition-duration: .25s;
    }

    .surroundstuff,
    .container.cf.surroundstuff {
        padding: 10vw 0 !important;
    }

    html {}

    .leftarea {
        background: #C6C6C6;
        height: 155px;
        height: max(89px, 8.85714vw);
        display: flex;
        padding: 0 60px 0 230px;
        padding: 0 max(34px, 3.42857vw) 0 max(131px, 13.14286vw);
        align-items: center;
        transform: skew(-10deg, 0deg);
        margin-bottom: 45px;
        margin-bottom: max(26px, 2.57143vw);
        margin-left: -20px;
        margin-left: -max(11px, 1.14286vw);
    }

    .rightarea {
        background: #ddd;
        width: 700px;
        width: max(400px, 40vw);
        transform: skew(-10deg, 0deg);
        padding: 95px 0 80px;
        padding: max(54px, 5.42857vw) 0 max(46px, 4.57143vw);
        margin-top: -70px;
        margin-top: -max(40px, 4vw);
    }

    a:link,
    a:visited,
    a:active {
        text-decoration: none;
    }

    a:hover {
        text-decoration: none;
    }

    .bottomstuff .cat {
        position: relative;
        margin: 0 auto;
        display: inline-block;
        width: 244px;
        width: max(139px, 13.94286vw);
        padding: 2px;
        padding: max(1px, 0.11429vw);
        height: 190px;
        height: max(109px, 10.85714vw);
        margin-left: 10px;
        margin-left: max(6px, 0.57143vw);
    }

    .bottomstuff .cat a {
        height: 100%;
        position: static;
        display: block;
        overflow: hidden;
        border: 2px solid #f2f2f2;
        border: max(1px, 0.11429vw) solid #f2f2f2;
    }

    .bottomstuff .cat img {
        width: 100%;
        display: block;
        margin: 0 auto;
        object-fit: cover;
        height: 100%;
        transform: skew(10deg, 0deg);
        width: CALC(100% + 50PX);
        MARGIN-LEFT: -30PX;
    }

    .bottomstuff .cat h3 {
        position: absolute;
        bottom: 5px;
        bottom: max(3px, 0.28571vw);
        left: 5px;
        left: max(3px, 0.28571vw);
        right: 5px;
        right: max(3px, 0.28571vw);
        text-transform: uppercase;
        text-align: center;
        background: rgba(0, 0, 0, 0.7);
        width: 90%;
        padding: 10px;
        padding: max(6px, 0.57143vw);
        font-weight: normal;
        font-size: 22px;
        font-size: max(13px, 1.25714vw);
        line-height: 27px;
        line-height: max(15px, 1.54286vw);
        text-align: left;
        color: #fff;
        margin-left: -15px;
        margin-left: -max(9px, 0.85714vw);
    }

    .bottomstuff .cat h3:hover {
        margin-left: -15px;
        margin-left: -max(9px, 0.85714vw);
    }

    @media screen and (max-width: 1310px) {
        .bottomstuff .cat {
            /* width: 16%; */
        }
    }

    @media screen and (max-width: 950px) {
        .bottomstuff .cat {
            /* width: 32%; */
        }
    }

    @media screen and (max-width: 850px) {
        .bottomstuff .centerStuff {
            /* flex-direction: column; */
        }
    }

    @media screen and (max-width: 550px) {
        .bottomstuff .cat {
            width: 49%;
        }
    }

    .bottomstuff .detailed-search {
        padding: 0;
    }

    .bottomstuff .detailed-search h3 {
        padding: 0 0 20px 20px;
        padding: 0 0 max(11px, 1.14286vw) max(11px, 1.14286vw);
        font-size: 26px;
        font-size: max(18px, 1.48571vw);
        font-weight: 500;
    }

    .bottomstuff .content {
        width: 100%;
        margin: 0 auto;
    }

    .bottomstuff .clear {
        clear: both;
    }

    .bottomstuff .detailed-row {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .bottomstuff .column4:first-of-type {
        width: 100%;
    }

    .bottomstuff .detailed-search input[type='submit'] {
        background: black;
        width: 100%;
        display: inline-block;
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        outline: none;
        border: none;
        transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -webkit-border-radius: 0;
        -webkit-appearance: none;
        border-radius: 0;
        height: 100%;
        padding: 12px 40px;
        padding: max(7px, 0.68571vw) max(23px, 2.28571vw);
        color: white;
        font-size: 17px;
        font-size: max(16px, 0.97143vw);
    }

    .bottomstuff .detailed-search input[type='submit']:hover {
        background: #C5C5C5;
    }

    .bottomstuff .detailed-search input[type='text'] {
        width: 100% !important;
        padding: 12px 40px;
        padding: max(7px, 0.68571vw) max(23px, 2.28571vw);
        box-sizing: border-box;
        -webkit-border-radius: 0;
        border-radius: 0;
        font-size: 17px;
        font-size: max(10px, 0.97143vw);
        font-weight: 400;
    }

    .bottomstuff section {
        display: none;
        padding: 40px 35px 30px;
        padding: max(23px, 2.28571vw) max(20px, 2vw) max(17px, 1.71429vw);
        background: #8C8C8C;
    }

    .bottomstuff .detailed-search label {
        display: inline-block;
        margin: 0 0 -1px;
        padding: 17px 35px 17px 35px;
        padding: max(10px, 0.97143vw) max(20px, 2vw) max(10px, 0.97143vw) max(20px, 2vw);
        text-align: center;
        border: 1px solid transparent;
        background: #737373;
        color: #BBBBBB;
    }

    .bottomstuff label:before {
        margin-right: 10px;
        margin-right: max(6px, 0.57143vw);
    }

    .bottomstuff label:hover {
        cursor: pointer;
    }

    .bottomstuff input:checked+label {
        background: #585858;
        border-left: 10px solid #B50B0F;
        border-left: max(6px, 0.57143vw) solid #B50B0F;
        border-bottom: 1px solid #75583e;
        color: white;
        margin-left: 20px;
        margin-left: max(11px, 1.14286vw);
    }

    .bottomstuff #tab1:checked~#content1,
    .bottomstuff #tab2:checked~#content2 {
        display: block;
    }

    @media screen and (max-width: 650px) {
        .bottomstuff label:before {
            margin: 0;
        }
    }

    @media screen and (max-width: 400px) {
        .bottomstuff label {
            padding: 15px;
        }
    }

    @media screen and (max-width: 1580px) {
        .bottomstuff .detailed-row {
            padding: 0;
        }
    }

    @media screen and (max-width: 850px) {
        .bottomstuff .column4 {
            width: 100%;
        }
    }

    @media screen and (max-width: 550px) {
        .bottomstuff .detailed-search label {
            padding: 7px 15px;
        }
    }

    @media screen and (max-width: 450px) {
        .bottomstuff .detailed-search label {
            width: 100%;
        }
    }
}

#inventoryLayout img:nth-of-type(1) {
    width: unset !important;
    padding-right: initial !important;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
}

@media screen and (max-width: 450px) {
    .detailed-row {
        flex-direction: column;
    }

    .bottomstuff {}

    .bottomstuff .leftarea {}

    .bottomstuff .leftarea .centerStuff {}

    .bottomstuff .leftarea .centerStuff .cat {}

    .bottomstuff .leftarea .centerStuff .cat a {}

    .bottomstuff .leftarea .centerStuff .cat a img {}

    .bottomstuff .leftarea .centerStuff .cat a h3 {}

    .bottomstuff .rightarea {
        transform: none;
        width: 100% !important;
    }

    .bottomstuff .rightarea * {
        font-style: italic;
        text-align: center;
    }

    .column4 {
        margin: 0 !important;
    }

    section#content1 {}

    section#content1 {
        padding-left: max(20px, 2vw);
        padding-right: max(20px, 2vw) !important;
        justify-content: center;
        display: flex;
    }

    .bottomstuff .rightarea .detailed-search {}

    .bottomstuff .rightarea .detailed-search .wrapper {}

    .bottomstuff .rightarea .detailed-search .wrapper h3 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #tab1 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content label {}

    .bottomstuff input:checked+label {
        border: none;
        border-top: max(6px, 0.57143vw) solid #B50B0F;
    }

    .content input {
        padding-left: 0 !IMPORTANT;
        padding-right: 0 !IMPORTANT;
    }

    .bottomstuff .rightarea .detailed-search .wrapper .content #tab2 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search input {
        border: none;
        font-size: 14px;
    }

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row .column4 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row .column4 #Mantxt {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row .clear {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search input {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row .column4 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row .column4 #Mantxt {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row .clear {}

    .footerstuff {}

    .footerstuff footer {}

    .footerstuff footer .twoCol {}

    .footerstuff footer .twoCol .col2 {}

    .footerstuff footer .twoCol .col2 p {}

    .footerstuff footer .twoCol .col2 p br {}

    .footerstuff footer .twoCol .col2 p i {}

    .footerstuff footer .twoCol .col2 p i strong {}

    .footerstuff footer .twoCol .col2 p i strong a {}

    .footerstuff footer .twoCol .col2 .clear {}

    .footerstuff footer .col2 {}

    .footerstuff footer .col2 a {}

    .footerstuff footer .col2 a img {}

    .footerstuff footer .col2 br {}
}

@media screen and (max-width: 1100px) {
    .bottomstuff {
        flex-direction: column;
        align-items: center;
    }

    .bottomstuff .leftarea {
        width: 120%;
        display: flex;
        justify-content: center;
        padding: 0 50px 0 80px;
    }

    .bottomstuff .leftarea .centerStuff {
        /* flex-direction: column; */
        display: flex;
        justify-content: center;
    }

    .bottomstuff .leftarea .centerStuff .cat {}

    .bottomstuff .leftarea .centerStuff .cat a {}

    .bottomstuff .leftarea .centerStuff .cat a img {}

    .bottomstuff .leftarea .centerStuff .cat a h3 {
        font-size: 13px;
        padding: 10px;
    }

    .bottomstuff .rightarea {
        margin-top: 20px;
        width: 83%;
    }

    .bottomstuff .rightarea .detailed-search {}

    .bottomstuff .rightarea .detailed-search .wrapper {}

    .bottomstuff .rightarea .detailed-search .wrapper h3 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #tab1 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content label {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #tab2 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search input {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row .column4 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row .column4 #Mantxt {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content1 .detailed-search .detailed-row .clear {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search input {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row .column4 {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row .column4 #Mantxt {}

    .bottomstuff .rightarea .detailed-search .wrapper .content #content2 .detailed-search .detailed-row .clear {}

    .footerstuff {}

    .footerstuff footer {}

    .footerstuff footer .twoCol {}

    .footerstuff footer .twoCol,
    .footerstuff footer .twoCol * {
        text-align: center;
        margin-bottom: 10px;
        padding-right: 0;
    }

    .footerstuff footer .twoCol .col2 {}

    .footerstuff footer .twoCol .col2 p {}

    .footerstuff footer .twoCol .col2 p br {}

    .footerstuff footer .twoCol .col2 p i {}

    .footerstuff footer .twoCol .col2 p i strong {}

    .footerstuff footer .twoCol .col2 p i strong a {}

    .footerstuff footer .twoCol .col2 .clear {}

    .footerstuff footer .col2 {}

    .footerstuff footer .col2 a {}

    .footerstuff footer .col2 a img {}

    .footerstuff footer .col2 br {}
}