﻿:root {
    --neutral1: #FBF1F2;
    --secondaryLight: #ECECEC;
    --secondaryLight2: #E4E4E4;
    --primary: #E36271;
    --secondaryDark: #404040;
    --neutral2: #2A2A2A;
}


body {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
}

h1:not(.inventorypages *),
h2:not(.inventorypages *),
h3:not(.inventorypages *),
h4:not(.inventorypages *),
h5:not(.inventorypages *),
h6:not(.inventorypages *) {
    text-transform: uppercase;
}

.highlightSidebars .sidebarColumn {
    padding-top: 40px !important;
}

.highlightSidebars .topbar {
    pointer-events: none;
}

.standardsection a {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: max(13px, 1.09375vw);
    letter-spacing: -0.01em;
    line-height: max(14px, 1.14583vw);
    color: rgb(175, 39, 47);
    text-transform: uppercase;
}

h2:not(.inventorypages *) {
    font-family: 'Mohave', sans-serif;
    font-weight: normal;
    font-size: max(41px, 3.38542vw);
    letter-spacing: -0.03em;
    color: rgb(0, 0, 0);
}

h3:not(.inventorypages *) {
    font-family: 'Mohave', sans-serif;
    font-weight: normal;
    font-size: max(30px, 2.5vw);
    margin-top: 0px;
}

.textboxed h3 {
    font-family: 'Mohave', sans-serif;
    font-weight: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    font-size: max(19px, 1.61458vw) !important;
    letter-spacing: -0.03em !important;
}

.sectionwrapper {
    display: flex;
    padding: max(31px, 4.01042vw) 0px;
    margin-bottom: max(70px, 9.11458vw);
}

.reviews {
    position: relative;
}

.surroundeverything {
    position: relative;
}

.slick-prev,
.slick-next {
    display: none;
}

.slick-prev,
.slick-next {
    display: none !important;
}

.paddingpleasegrey {
    padding: 0px max(25px, 3.22917vw) max(31px, 4.01042vw) max(47px, 6.14583vw);
}

.column-padding-quicklinks {
    padding-left: max(8px, 1.04167vw) !important;
}

.quicklinksactual {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(213, 213, 213);
    height: max(218px, 21.875vw);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hidesaleipse-Y {
    display: none;
}

.quicklinksactual .surroundbottom a:hover {
    background: #af2726;
    color: white;
}

.quicklinksactual:hover {
    cursor: pointer;
}

.surroundstuff img {
    width: max(76px, 7.29167vw);
    margin-top: max(12px, 1.5625vw);
}

.surroundbottom {
    display: flex;
    flex-direction: column;
}

.surroundbottom a {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(213, 213, 213);
    padding: max(13px, 0.72917vw);
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: max(12px, 0.83333vw);
    letter-spacing: -0.01em;
    line-height: max(9px, 0.78125vw);
    color: rgb(175, 39, 47);
    text-transform: uppercase;
}

a.hidesale-Y {
    display: none;
}

h5:not(.inventorypages *) {
    font-family: 'Mohave', sans-serif;
    font-weight: normal;
    font-size: max(21px, 1.77083vw);
    letter-spacing: -0.03em;
    color: rgb(0, 0, 0);
}

h6:not(.inventorypages *) {
    font-family: 'Mohave', sans-serif;
    font-weight: normal;
    font-size: max(15px, 1.14583vw);
    letter-spacing: 0.05em;
    color: rgb(175, 39, 47);
    margin-top: max(12px, 1.5625vw);
}

.surroundcf p:not(.container.body-content *),
.mainp,
.surroundcf ul,
.greytxtbox p,
.greytxtbox ul,
.greytxtbox * {
    font-family: 'News Cycle', sans-serif;
    font-weight: normal;
    font-size: max(18px, 1.14583vw);
    letter-spacing: 0.03em;
    line-height: max(37px, 2.23958vw);
    color: rgb(0, 0, 0);
    text-align: left;
}

.sidephotos img {
    max-width: 100% !important;
}

#testSlide {
    padding: max(36px, 4.6875vw) max(28px, 3.64583vw) max(24px, 3.125vw);
    min-height: max(300px, 22.39583vw);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.bottomstuff {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

[class^="star"] {
    margin: 0 !important;
}

.sliderCPT .slick-dots {
    display: none !important;
}

.greytxt p {
    font-weight: normal !important;
    font-size: 22px !important;
    letter-spacing: 0.04em !important;
    line-height: 42px !important;
    text-align: left !important;
    color: #666 !important;
}



.smallbuttons button {
    width: 100%;
    height: 180px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: max(9px, 0.78125vw);
    letter-spacing: -0.01em;
    line-height: max(9px, 0.72917vw);
    text-align: center;
    color: rgb(175, 39, 47);
}

.smallbuttons .btn-default i {
    font-size: max(16px, 1.30208vw);
    padding-bottom: max(5px, 0.625vw);
}

.bottom-slider * {
    margin: 0px !important;
}

.bottom-slider {
    margin-left: min(-56px, -7.29167vw);
    margin-bottom: min(-104px, -13.5417vw);
    margin-top: max(56px, 7.29167vw);
    width: calc(100% + max(112px, 14.5833vw)) !important;
}

.bottom-slider .slick-track {
    /* width: calc(100% + max(112px, 14.5833vw)) !important; */
}

.post-container-quicklinks {
    width: max(272px, 35.4167vw);
    padding-top: max(20px, 2.65625vw);
}

.otherPage .post-container-quicklinks {
    width: 100%;
    padding-top: 0px;
}

.form-control {
    padding: max(5px, 0.625vw) max(12px, 1.5625vw);
    height: auto;
    font-family: 'Mohave', sans-serif;
    font-weight: 500;
    font-size: max(12px, 0.98958vw);
    letter-spacing: 0.02em;
    text-align: left;
    color: rgb(119, 119, 119);
    text-transform: uppercase;
    background: rgb(255, 255, 255);
    border: max(1px, 0.07813vw) solid rgb(112, 112, 112) !important;
}

.contactForm label {
    font-family: 'Mohave', sans-serif;
    font-weight: 500;
    font-size: max(16px, 1.30208vw);
    letter-spacing: 0.02em;
    text-align: left;
    color: rgb(119, 119, 119);
    text-transform: uppercase;
}

.whitesurround h1 {
    font-family: 'Mohave', sans-serif;
    font-weight: 500;
    font-size: max(35px, 3.75vw);
    line-height: max(49px, 4.11458vw);
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    text-align: right;
}

main:not(.inventorypages *) {
    /* margin: max(108px, 14.0625vw) max(56px, 7.29167vw) max(104px, 13.5417vw); */
}

.otherpg main#main {
    padding-left: max(48px, 6.25vw);
}

.mapstuff iframe {
    width: 100%;
    height: 625px;
}

.whitearea {
    width: max(230px, 29.9479vw);
    left: max(48px, 6.25vw);
    padding: max(18px, 2.34375vw) max(72px, 9.375vw) max(10px, 1.30208vw) max(20px, 2.60417vw);
    position: absolute;
    background: white;
    bottom: 0px;
}

.post-container-reviews .column-padding-reviews {
    /* height: max(184px, 24.0547vw); */
    background: transparent;
    border: 1px solid rgb(109, 109, 109);
    margin: 0px max(3px, 0.41667vw);
}

.slick-slide {
    margin: 0px max(3px, 0.41667vw);
}

.hero .slick-slide {
    margin: 0px;
    width: 100% !important;
}

.post-container-reviews .column-padding-reviews .post-column-reviews3 .brandSurround {
    padding: max(38px, 4.94792vw) max(32px, 4.16667vw) max(26px, 3.38542vw) max(26px, 3.38542vw);
}

#foot {
    height: max(204px, 26.6146vw);
    background: rgb(249, 249, 249);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - max(56px, 7.29167vw));
    padding-left: max(48px, 6.25vw) !important;
    margin-left: max(56px, 7.29167vw) !important;
    padding-right: max(58px, 7.55208vw) !important;
}

div#foot img {
    width: max(131px, 10.9375vw);
}

.surroundrightstuff {
    display: flex;
    justify-content: space-between;
    width: unset !important;
}

.surroundrightstuff :not(.fa):not(.fas):not(.fab),
.surroundrightstuff :not(.fa):not(.fas):not(.fab) {
    font-family: 'News Cycle', sans-serif;
    font-weight: normal;
    font-size: max(14px, 0.83333vw);
    letter-spacing: 0.02em;
    text-align: left;
    color: rgb(0, 0, 0);
    margin: 0px;
    line-height: 1.7 !important;
}

div#\37 -0 {}

#foot icon {
    margin-right: 3px;
    font-size: max(13px, 0.93333vw) !important;
}

#foot ul#menu-primary {
    column-gap: 1px;
    display: flex;
    flex-wrap: wrap;
    width: max(168px, 21.875vw) !important;
    list-style: none;
}

#foot ul#menu-primary * {
    text-decoration: none;
}

.static,
.static * {
    width: unset !important;
}

aside#footerrightID {
    margin-right: max(76px, 9.89583vw);
}

aside#footerrightID * {
    text-decoration: none;
}

#foot [class^="prefavInlineStyles"] {
    display: none !important;
}

div#foot #notifications {
    display: none;
}

#foot .col-xs-12 {
    width: auto;
}

.pull-right,
.pull-right * {
    font-family: 'News Cycle', sans-serif;
    font-weight: normal;
    letter-spacing: 0.02em;
    font-size: max(17px, 0.98958vw) !important;
    color: rgb(0, 0, 0) !important;
}

.pull-right {
    width: auto !important;
}

.prefabInlineStylessandhills_editable_area-7 {
    display: none;
}

.prefabInlineStylessandhills_custom_slider-3 {
    display: none;
}

.prefabInlineStylessandhills_editable_area-9 {
    display: none;
}

.prefabInlineStylessandhills_editable_area-11 {
    display: none;
}

.prefabInlineStylessandhills_advanced_cpt_layout-5 {
    display: none;
}

#foot .clearfix {
    display: none !important;
}

.post-container-reviews .column-padding-reviews .post-column-reviews3 .brandSurround .reviewcontain {
    font-family: 'News Cycle', sans-serif;
    font-weight: normal;
    font-size: max(12px, 0.98958vw);
    letter-spacing: 0.04em;
    line-height: max(23px, 1.875vw);
    color: rgb(195, 41, 49);
    text-align: left;
}

.post-container-reviews .column-padding-reviews .post-column-reviews3 .brandSurround .bottomstuff {
    display: flex;
    justify-content: space-between;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: max(16px, 1.35417vw);
    letter-spacing: -0.02em;
    line-height: max(28px, 2.34375vw);
    color: rgb(175, 39, 47);
    font-weight: 700;
    align-items: center;
}

.bottomstuff h4 {
    font-style: italic;
    font-size: max(16px, 1.35417vw);
    letter-spacing: -0.02em;
    line-height: max(28px, 2.34375vw);
    color: rgb(175, 39, 47);
    font-weight: 700;
}

#reviewsID {
    margin: max(20px, 2.60417vw) 0px 0px max(46px, 5.98958vw);
}

.rightline {
    padding: 0px max(56px, 7.29167vw) max(64px, 8.33333vw);
    border-right: 1px solid rgb(112, 112, 112);
}

.leftline {
    margin-left: max(48px, 6.25vw);
    border-left: 1px solid rgb(112, 112, 112);
}

section.forsalelease.leftline h3 {
    letter-spacing: -0.03em;
    color: rgb(0, 0, 0);
    background: rgb(223, 223, 223);
    height: max(26px, 2.08333vw);
}

.largebutton button {
    width: 100%;
    height: max(61px, 5.65469vw);
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    letter-spacing: -0.01em;
    line-height: max(14px, 1.14583vw);
    text-transform: uppercase;
    text-align: left;
    margin-top: -1px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid rgb(109, 109, 109) !important;
    background: transparent !important;
    border-radius: 0px !important;
    font-weight: bold !important;
    font-size: max(13px, 1.09375vw) !important;
    color: rgb(175, 39, 47) !important;
    padding: 0px max(24px, 3.125vw) !important;
}

.largebutton button:hover {
    background: #af272f !important;
    color: white !important
}

.largebutton button {}

.largebutton button::after {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    padding-left: max(24px, 3.125vw);
    border-left: 1px solid rgb(112, 112, 112);
    height: 100%;
    display: flex;
    align-items: center;
}

.whitesurround {
    width: max(278px, 36.1979vw);
    right: 0px;
    padding: max(14px, 1.77083vw) max(28px, 3.64583vw) 0px max(34px, 4.42708vw);
    position: absolute;
    bottom: min(-12px, -1.5625vw);
    background: white;
}

.largebutton img {
    max-width: 100% !important;
}

.whitesurround button {
    width: max(106px, 13.8542vw);
    height: max(27px, 3.49323vw);
    filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 0px max(10px, 1.35417vw));
    font-family: 'Mohave', sans-serif;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    background: transparent !important;
    border: max(1px, 0.15625vw) solid rgb(0, 0, 0) !important;
    border-radius: 0px !important;
    font-weight: 500 !important;
    font-size: max(13px, 1.09375vw) !important;
    color: rgb(0, 0, 0) !important;
}

#customSliderSlickSlider3 .customSliderSlide,
#customSliderSlickSlider3 .customSliderSmartSlider3 {
    min-height: 540px;
}

.whitesurround button:first-of-type {
    margin-right: min(-3px, -0.36458vw);
}

.whitesurround button:hover {
    background: black !important;
    color: white !important;
}

.surroundhero {
    position: relative;
}

.otherPage .surroundarea {
    z-index: 1;
}

.bgtitle {
    background: rgb(223, 223, 223);
    font-family: 'Mohave', sans-serif;
    font-weight: normal;
    font-size: max(30px, 2.5vw);
    letter-spacing: -0.03em;
    text-align: left;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 0.9;
}

.leftStuff {
    height: 100vh;
    background: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    width: max(86px, 7.29167vw);
    z-index: 4;
}

.icon-btns {
    margin: max(20px, 2.60417vw) 0px;
}

.leftStuff .glyphicon {
    margin: max(4px, 0.52083vw) 0px;
}

.leftStuff .glyphicon:nth-of-type(2) {
    margin: 0px !important;
}

.leftbordersec {
    border-left: 1px solid rgb(112, 112, 112);
}

.bordermargintop {
    margin-top: max(100px, 13.0208vw);
}

.rightbordersec {
    border-right: 1px solid rgb(112, 112, 112);
}

.topbar {
    display: flex;
    width: calc(100% - max(56px, 7.29167vw));
    justify-content: space-between;
    align-items: center;
    height: max(71px, 5.98958vw);
    border-bottom: max(1px, 0.10417vw) solid white;
    right: 0px;
    position: absolute;
    z-index: 3;
    position: fixed;
    /* background: #00000094; */
    /* backdrop-filter: blur(2px); */
}

.inventorypages .topbar * {
    border-color: black !important;
    color: black;
}

.inventorypages .topbar {
    border-color: black;
}

.invpagepadd {
    margin: max(160px, 12vw) 0;
}

.herosliderother {
    /* position: absolute; */
    margin-top: 0px;
    background: black;
    margin-left: max(56px, 7.29167vw);
    z-index: -1;
}

.otherPage .herosliderother {
    /* position: relative; */
}

.highlightSidebars .herosliderother {
    margin-top: max(120px, 15.625vw);
}

.topbar>a:first-of-type {
    padding: 0px max(30px, 3.05vw) 0px max(30px, 3.05vw);
    position: relative;
    background: white;
    margin: 0 25px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.topbar>a img {
    width: max(60px, 9.5vw);
}

.topbar>a:first-of-type::after {
    display: none;
}

.topbar>a:first-of-type::after {
    content: "";
    border: 1px solid white;
    position: absolute;
    right: 0px;
    height: 134%;
}

.inventorypages .topbar>a:first-of-type::after {
    border-color: black;
}

.site .container-fluid .row .menuEtAll .topbar a img {
    width: max(109px, 9.11458vw);
}

a.topbarbtn {
    border-left: max(1px, 0.10417vw) solid white;
    border-top: max(1px, 0.10417vw) solid white;
    align-self: flex-end;
    padding: max(14px, 1.82292vw) max(20px, 5.20833vw) max(11px, 1.45833vw);
    font-family: 'Mohave', sans-serif;
    font-weight: 300;
    font-size: max(17px, 1.45833vw);
    letter-spacing: 0.03em;
    line-height: max(12px, 0.98958vw);
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}

a,
button {
    transition: all .3s ease;
}

a.topbarbtn:hover {
    background: white;
    color: black;
}

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
    display: block;
    height: auto;
    max-width: 100%;
}

.wp-custom-header {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: max(10px, 1.30208vw);
    height: 0px;
}

.wp-custom-header iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.google_map {
    width: 100%;
    min-height: 58vh;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

.navbar {
    min-height: auto !important;
    margin-bottom: 0px !important;
}

.navigation-top {
    width: 100%;
}

.menu li {
    padding-right: 6%;
    display: inline-block;
    width: auto !important;
}

.menu li:last-child {
    padding-right: 0px !important;
}

.menu li>a {
    color: rgb(0, 0, 0);
    font-size: 1.5em;
}

.dropdown-menu {
    background-color: rgba(0, 0, 0, 0.7);
    color: orange;
    border-radius: 0px;
}

.navbar-default .navbar-nav>li>a {
    color: rgb(0, 0, 0);
    font-size: max(11px, 0.9375vw);
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: rgb(230, 138, 36);
}

.dropdown-menu:not(.head-list)>li>a {
    color: rgb(0, 0, 0);
    font-size: max(10px, 0.83333vw);
    font-weight: 400;
}

.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: rgb(230, 138, 36);
    transition: all 0.2s linear 0s;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0px 0px 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

#wp-admin-bar-new-content-default {
    display: none;
}

.menuEtAll {
    display: flex;
    justify-content: space-between;
    position: absolute;
    z-index: 99999;
    width: 100%;
}

.inventorypages .menuEtAll {
    z-index: 999;
}

.otherPage .menuEtAll {
    position: relative;
    background: black;
}

.clicked #oneareaID .widgetContainer~.widgetContainer .btn {
    background-color: transparent !important;
}

.clicked #oneareaID .widgetContainer~.widgetContainer .btn * {
    color: var(--secondaryDark) !important;
}

.menu-trigger {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    justify-content: center;
    background: transparent;
    cursor: pointer;
    padding: 0px max(3px, 0.36458vw) max(3px, 0.36458vw) 0px;
}

.menu-trigger:hover .menu-hamburger__box span {
    width: 100%;
}

.menu-hamburger {
    font: inherit;
    display: flex;
    overflow: visible;
    padding: 0px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: 0.15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0px;
    width: max(max(27px, 3.5692vw), max(38px, 4.94792vw));
    height: max(max(27px, 3.5692vw), max(38px, 4.94792vw));
    align-items: center;
    justify-content: center;
}

.listing-option-bar.sticky-top-menu {
    display: none !important;
}

.inventorypages {}

.clicked .menu-hamburger {
    background: transparent !important;
}

.menu-hamburger__box {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    width: max(max(31px, 1.40625vw), max(16px, 2.08333vw));
    height: max(max(15px, 1.04167vw), max(7px, 0.96667vw));
}

.clicked .menu-hamburger__box span {
    background: var(--neutral2);
}

.menu-hamburger__box span {
    display: block;
    height: 1px;
    width: 100%;
    background: black;
    transition: width 0.3s ease 0s;
}

.menu-hamburger__box span:nth-child(1) {
    width: 75%;
}

.clicked .menu-hamburger__box span:nth-child(1),
.clicked .menu-hamburger__box span:nth-child(3) {
    width: 100%;
}

.clicked .menu-hamburger__box span:nth-child(3) {
    transform: translateY(min(-4px, -0.52083vw)) rotate(-45deg);
}

.clicked .menu-hamburger__box span:nth-child(1) {
    transform: translateY(max(4px, 0.52083vw)) rotate(45deg);
}

.menu-hamburger__box span:nth-child(1) {
    width: 100%;
}

.clicked .menu-hamburger__box span:nth-child(2) {
    opacity: 0;
}

.menu-hamburger__box span:nth-child(3) {
    width: 75%;
}

.menu-hamburger__box span:nth-child(2) {
    width: 75%;
}

.menu-hamburger__box span:nth-child(4) {
    width: 75%;
    transition: width 0.3s ease 0s;
}

@media (max-width: 450px) {
    .menu-trigger {
        margin-right: 0px;
    }
}

.clear {
    clear: both;
}

nav.mobile {
    display: none;
}

.mobile::-webkit-scrollbar {
    display: none;
}

.mobile {
    overflow-y: hidden;
    /* Hide vertical scrollbar */
    overflow-x: hidden;
    /* Hide horizontal scrollbar */
}

nav.primary {
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: none;
    position: relative;
}

nav.primary ul {
    margin: 0px;
    padding: 0px;
    text-align: right;
}

nav.primary ul li {
    display: inline-block;
    margin: 0px;
    list-style-type: none;
}

nav.primary ul li a {
    font-family: 'Open Sans', sans-serif, sans-serif;
    line-height: max(max(9px, 0.75141vw), max(13px, 1.04167vw));
    text-decoration: none;
    padding: max(4px, 0.52083vw) max(5px, 0.625vw);
    display: block;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.2s ease-in 0s;
    font-weight: 700;
    color: rgb(10, 39, 55) !important;
}

nav.primary ul li a:hover {
    background-color: rgb(224, 224, 224);
}

nav.primary ul li li a {
    line-height: max(max(8px, 0.67627vw), max(11px, 0.9375vw));
    padding: max(2px, 0.26042vw) 0px max(2px, 0.26042vw) max(max(6px, 0.75141vw), max(8px, 1.04167vw));
    text-align: left;
    border-right: none;
    border-left: none;
    background: rgb(255, 255, 255);
    border-bottom: 1px solid rgb(10, 39, 55);
    font-family: 'Open Sans', sans-serif, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: max(max(8px, 0.67627vw), max(11px, 0.9375vw));
    color: rgb(10, 39, 55) !important;
}

nav.primary ul li li a:hover {
    color: rgb(179, 198, 24);
}

nav.primary ul ul {
    display: none;
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px max(2px, 0.20833vw);
}

nav.primary ul ul ul {
    position: absolute;
    left: 100%;
    top: 0px;
}

nav.primary ul li:hover>ul {
    display: block;
    line-height: max(max(8px, 0.67627vw), max(11px, 0.9375vw));
    z-index: 100;
}

nav.primary ul ul li {
    float: none;
    width: max(max(89px, 11.6469vw), max(124px, 16.1458vw));
    position: relative;
    margin: 0px;
    display: block;
}

i.fas.fa-angle-down {
    padding-left: max(1px, 0.15625vw);
    padding-top: max(1px, 0.15625vw);
}

@media screen and (max-width: 1480px) {
    nav.primary ul li a {
        font-size: 15px;
    }

    nav.primary ul ul li {
        width: 240px;
    }

    nav.primary ul li li a {
        font-size: 13px;
    }
}

@media screen and (max-width: 1380px) {
    .invpagepadd {
        width: 90%;
        margin-right: 0;
        margin-left: auto;
    }
}

@media screen and (max-width: 1200px) {
    .invpagepadd {}
}

@media screen and (max-width: 1000px) {
    .invpagepadd {}
}

@media screen and (max-width: 767px) {
    .invpagepadd {
        width: calc(100% - 100px);
    }

    .icon-btns {
        display: none;
    }

    .fullMenuBG[style]+ul::before {
        content: none !important
    }
}


@media screen and (max-width: 500px) {
    .invpagepadd {}


    .topbar {
        background: white
    }
}

@media screen and (max-width: 1200px) {
    nav.primary ul li a {
        padding: 10px 5px;
        font-size: 14px;
    }
}

nav.primary {
    display: none;
}

#menu-button {
    position: relative;
    z-index: 2147483647;
}

#menu-button,
#menu-button * {
    transition: all 0.3s ease 0s !important;
}

#menu-button a {
    color: rgb(10, 39, 55);
    text-decoration: none;
    text-align: left;
    font-weight: 600;
}

.menu-toggle span {
    font-size: max(max(9px, 0.75141vw), max(13px, 1.04167vw));
}

nav.mobile {
    display: block;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    right: 0px;
    z-index: -2147483648;
}

.inventorypages nav.mobile {
    border-left: .5px solid black;
}

nav.mobile.showStuff {
    display: block;
    position: fixed;
}

.fullMenuBG {
    background: rgb(255, 255, 255);
    height: 100%;
    position: absolute;
    z-index: 99999;
    width: 100%;
    top: -100%;
}

.fullMenuBG+ul {
    align-items: center;
    position: relative;
    display: flex !important;
    flex-direction: row !important;
    margin-left: 0px !important;
}

.clicked .fullMenuBG,
.clicked .fullMenuBG * {
    transition: all 0.3s ease 0s !important;
}

nav.mobile .social-media {
    position: relative;
    text-decoration: none;
    font-size: max(max(7px, 0.60113vw), max(10px, 0.83333vw));
    word-spacing: max(max(4px, 0.48842vw), max(5px, 0.67708vw));
    padding: 0px 0px 0px max(max(4px, 0.56356vw), max(6px, 0.78125vw));
    color: rgb(10, 39, 55);
    display: none;
}

nav.mobile .social-media a:link,
nav.mobile .social-media a:visited {
    color: rgb(35, 131, 183);
    text-decoration: none;
}

nav.mobile .social-media a:hover,
nav.mobile .social-media a:active {
    color: rgb(10, 39, 55);
    text-decoration: underline;
}

.mobiletitle {
    color: rgb(10, 39, 55);
    visibility: hidden;
}

nav.mobile .mobile_top {
    display: block;
    padding: 0px;
    color: rgb(153, 153, 153);
    font-size: max(max(8px, 0.67627vw), max(11px, 0.9375vw));
    font-weight: 400;
    position: absolute;
}

nav.mobile .menu-toggle {
    position: absolute;
    padding: max(1px, 0.15625vw) max(3px, 0.41667vw);
    font-family: Arial, sans-serif;
    font-size: max(max(11px, 0.90169vw), max(15px, 1.25vw));
    font-weight: bold;
    line-height: 1;
    background: rgb(34, 34, 34);
    color: rgb(153, 153, 153);
    text-decoration: none;
    top: 0px;
}

nav.mobile .menu-toggle:hover {
    color: rgb(255, 255, 255);
}

nav.mobile ul {
    list-style: none;
    font-weight: 300;
    margin: 0px 0px 0px max(28px, 3.64583vw);
    padding: 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 9999999;
}

.fullMenuBG+ul::before {
    background: url("/siteart/tls.png") max(3px, 0.36458vw) max(3px, 0.36458vw) / cover no-repeat transparent;
    height: max(180px, 23.4375vw);
    width: max(230px, 29.9479vw);
    z-index: 5;
    position: relative;
    content: "" !important;
}

.fullMenuBG+ul::before {
    opacity: 0;
    transition: all 0.5s ease 0s;
}

.clicked .fullMenuBG+ul::before {
    opacity: 1;
    transition: all 0.5s ease 0s;
}

nav.mobile ul li {
    position: relative;
}

nav.mobile ul li a {
    position: relative;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    padding: max(2px, 0.3125vw) 0px;
    transition: all 0.6s ease 0s;
    font-family: 'Mohave', sans-serif;
    font-weight: 500;
    font-size: max(33px, 2.76042vw);
    line-height: max(36px, 3.02083vw);
    color: rgb(70, 70, 70);
    text-shadow: rgba(74, 74, 74, 0.21) 0px 0px max(10px, 1.30208vw);
    text-align: left;
    text-transform: uppercase;
}

.activePage {
    color: var(--neutral2) !important;
}

.menu-primary li {
    opacity: 0;
    transition: all 0.6s ease 0s;
}

.menu-primary.unhideList li {
    opacity: 1;
}

#foot .menu-primary li {
    opacity: 1 !important;
}

.menu-primary li:nth-child(1) {
    transition-delay: 0.04s;
}

.menu-primary li:nth-child(2) {
    transition-delay: 0.1s;
}

.menu-primary li:nth-child(3) {
    transition-delay: 0.16s;
}

.menu-primary li:nth-child(4) {
    transition-delay: 0.22s;
}

.menu-primary li:nth-child(5) {
    transition-delay: 0.28s;
}

.menu-primary li:nth-child(6) {
    transition-delay: 0.34s;
}

.menu-primary li:nth-child(7) {
    transition-delay: 0.4s;
}

.menu-primary li:nth-child(8) {
    transition-delay: 0.46s;
}

.menu-primary li:nth-child(9) {
    transition-delay: 0.52s;
}

.menu-primary li:nth-child(10) {
    transition-delay: 0.58s;
}

.menu-primary li:nth-child(11) {
    transition-delay: 0.64s;
}

.menu-primary li:nth-child(12) {
    transition-delay: 0.7s;
}

.menu-primary li:nth-child(13) {
    transition-delay: 0.76s;
}

.menu-primary li:nth-child(14) {
    transition-delay: 0.82s;
}

.menu-primary li:nth-child(15) {
    transition-delay: 0.88s;
}

.menu-primary li:nth-child(16) {
    transition-delay: 0.94s;
}

.menu-primary li:nth-child(17) {
    transition-delay: 1s;
}

.menu-primary li:nth-child(18) {
    transition-delay: 1.06s;
}

.menu-primary li:nth-child(19) {
    transition-delay: 1.12s;
}

.menu-primary li:nth-child(20) {
    transition-delay: 1.18s;
}

.menu-primary li:nth-child(21) {
    transition-delay: 1.24s;
}

.menu-primary li:nth-child(22) {
    transition-delay: 1.3s;
}

.menu-primary li:nth-child(23) {
    transition-delay: 1.36s;
}

.menu-primary li:nth-child(24) {
    transition-delay: 1.42s;
}

.menu-primary li:nth-child(25) {
    transition-delay: 1.48s;
}

.menu-primary li:nth-child(26) {
    transition-delay: 1.54s;
}

.menu-primary li:nth-child(27) {
    transition-delay: 1.6s;
}

.menu-primary li:nth-child(28) {
    transition-delay: 1.66s;
}

.menu-primary li:nth-child(29) {
    transition-delay: 1.72s;
}

.menu-primary li:nth-child(30) {
    transition-delay: 1.78s;
}

.menu-primary li:nth-child(31) {
    transition-delay: 1.84s;
}

.menu-primary li:nth-child(32) {
    transition-delay: 1.9s;
}

.menu-primary li:nth-child(33) {
    transition-delay: 1.96s;
}

.menu-primary li:nth-child(34) {
    transition-delay: 2.02s;
}

.menu-primary li:nth-child(35) {
    transition-delay: 2.08s;
}

.menu-primary.hideList li {
    opacity: 0;
}

.menu-primary.hideList li {
    transition-delay: 0s;
}

nav.mobile ul li a:hover {
    color: var(--neutral2);
}

nav.mobile ul li li:last-child {
    border: none;
}

nav.mobile ul li li a {
    background: white;
    position: relative;
    display: block;
    padding: max(4px, 0.52083vw) max(4px, 0.52083vw) max(4px, 0.52083vw) max(max(4px, 0.56356vw), max(6px, 0.78125vw));
    border-left: max(2px, 0.20833vw) solid rgb(68, 68, 68);
    color: rgb(10, 39, 55);
    text-decoration: none;
}

nav.mobile ul li li a:hover {
    background: rgba(65, 65, 65, 0.5);
}

nav.mobile ul li li li:last-child {
    border: none;
}

nav.mobile ul li li li a {
    background: rgb(85, 85, 85);
    position: relative;
    display: block;
    padding: max(4px, 0.52083vw) max(4px, 0.52083vw) max(4px, 0.52083vw) max(max(7px, 0.93926vw), max(10px, 1.30208vw));
    color: rgb(204, 204, 204);
    text-decoration: none;
    border-left: max(2px, 0.20833vw) solid rgb(85, 85, 85);
}

nav.mobile ul li li li a:hover {
    background: rgba(85, 85, 85, 0.5);
}

nav.mobile ul li li li li:last-child {
    border: none;
}

nav.mobile ul li li li li a {
    background: rgb(119, 119, 119);
    position: relative;
    display: block;
    padding: max(4px, 0.52083vw) max(4px, 0.52083vw) max(4px, 0.52083vw) max(max(7px, 0.93926vw), max(10px, 1.30208vw));
    color: rgb(204, 204, 204);
    text-decoration: none;
    border-left: max(2px, 0.20833vw) solid rgb(85, 85, 85);
}

nav.mobile ul li li li li a:hover {
    background: rgba(85, 85, 85, 0.5);
}

.nav-footer {
    color: rgb(39, 126, 171);
    position: relative;
    text-align: center;
    font-size: max(max(6px, 0.52599vw), max(9px, 0.72917vw));
    line-height: max(max(7px, 0.60113vw), max(10px, 0.83333vw));
    padding: max(max(4px, 0.56356vw), max(6px, 0.78125vw)) 0px;
}

nav.mobile ul li a .fa {
    width: max(max(7px, 0.93926vw), max(10px, 1.30208vw));
    font-weight: 100;
    padding: max(3px, 0.41667vw) max(1px, 0.15625vw);
    margin: 0px max(2px, 0.3125vw) 0px 0px;
    text-align: center;
    background: rgb(41, 41, 41);
    border-radius: max(max(9px, 1.12711vw), max(12px, 1.5625vw));
    text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
}

nav.mobile ul li .fa-chevron-down {
    color: rgb(153, 153, 153);
}

.more {
    position: absolute;
    /* right: 5%; */
}

.mobilefooterlogo {
    text-align: center;
    margin: 0px auto;
    transform: scale(0.9);
}

@media screen and (max-width: 500px) {
    #menu-button {
        text-align: center;
    }
}

.primary li>i {
    display: none;
}

.mobile li i {
    position: absolute;
    top: max(max(4px, 0.48842vw), max(5px, 0.67708vw));
}

.mobile+.menu-toggle.exit-click {
    z-index: 1000;
    pointer-events: none;
    opacity: 0;
    transition: all 0.3s ease 0s;
    background: rgba(0, 0, 0, 0.5);
    position: fixed !important;
    inset: 0px 0px 0px max(max(72px, 9.39266vw), max(100px, 13.0208vw)) !important;
}

.mobile.open+.menu-toggle.exit-click {
    pointer-events: auto;
    opacity: 1;
}

.close2 {
    opacity: 0.3;
}

.close2:hover {
    opacity: 1;
}

.close2::before,
.close2::after {
    position: absolute;
    left: max(max(4px, 0.56356vw), max(6px, 0.78125vw));
    content: " ";
    height: max(max(10px, 1.23983vw), max(13px, 1.71875vw));
    width: max(1px, 0.10417vw);
    background-color: rgb(51, 51, 51);
}

.close2::before {
    transform: rotate(45deg);
}

.close2::after {
    transform: rotate(-45deg);
}

.surroundherocontent {
    position: relative;
    background: black;
}

.surroundherocontent button {
    font-family: 'Mohave', sans-serif;
    font-weight: 500;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    background: transparent !important;
    border: max(1px, 0.15625vw) solid rgb(255, 255, 255) !important;
    border-radius: 0px !important;
    font-size: max(13px, 1.09375vw) !important;
    letter-spacing: 0.02em !important;
    padding: max(6px, 0.78125vw) max(18px, 2.34375vw) max(4px, 0.52083vw) !important;
}

.surroundherocontent button:hover {
    background: white !important;
    color: black !important
}

.surroundherocontent .toptext {
    position: absolute;
    bottom: max(38px, 4.94792vw);
    left: max(130px, 12.8125vw);
    max-width: max(551px, 71.875vw);
    width: 100%;
}


.highlightSidebars .surroundherocontent .toptext {
    position: static;
    margin-left: 7vw
}

.surroundherocontent .toptext div {
    font-family: 'News Cycle', sans-serif;
    font-weight: normal;
    font-size: max(14px, 1.14583vw);
    letter-spacing: 0.03em;
    line-height: max(27px, 2.23958vw);
    color: rgb(255, 255, 255);
    z-index: 1;
    position: relative;
}

.surroundherocontent img {
    height: max(530px, 40.2vw);
    width: 100%;
    object-fit: cover;
}

.leftboxarea {
    width: 50%;
}

.leftboxarea img {
    width: 100%;
}

.textboxed {
    padding: max(40px, 2.20833vw) max(58px, 4.55208vw) max(58px, 4.55208vw);
    text-align: center;
    min-height: max(190px, 24.7396vw);
    height: max(690px, 25.7396vw);
}

.rightboxarea {
    width: 50%;
}

.rightboxarea img {
    width: 100%;
}

.checklist .row div>*,
[class*="_area_background"] .checklist div>* {
    text-align: left;
    text-transform: uppercase;
    font-family: Mohave !important;
    font-weight: 500 !important;
    font-size: max(21px, 1.71875vw) !important;
    letter-spacing: 0.02em !important;
    color: rgb(119, 119, 119) !important;
}

.checklist img {
    margin-left: 0px !important;
}

.checklist ul {
    list-style-type: none;
    padding: 0px;
}

.checklist li {
    margin-bottom: max(4px, 0.52083vw);
    padding-left: max(22px, 2.86458vw);
    background: url("///media.sandhills.com/img.axd?id=8053010798&wid=&rwl=False&p=&ext=png&w=73&h=73&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=Wn7E%2b7CVJFqIQ1OgMXw54%2bBEuoc2cGNA") left center / max(17px, 2.1875vw) max(17px, 2.1875vw) no-repeat;
}

.checklist .row div,
[class*="_area_background"] .checklist div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.textboxed {
    border: 1px solid rgb(109, 109, 109);
}

.surroundborderboxes {
    display: flex;
}

.twocolumns img {
    max-width: 100% !important;
    width: 100% !important;
}

.topsecphoto {
    width: 100%;
    height: max(180px, 23.4375vw);
    object-fit: cover;
}

@media only screen and (max-width: 1200px) {
    .sectionwrapper {
        flex-direction: column;
    }

    .column-padding-quicklinks {
        width: 33%;
    }

    .site .container-fluid {
        width: 100%;
    }

    .post-container-reviews .column-padding-reviews {
        /* height: 460px; */
    }

    .menu-hamburger {
        margin-top: 13px;
    }

    .clicked .menu-hamburger__box span:nth-child(1) {
        margin-top: 5px;
    }
}

@media only screen and (min-width: 1001px) {
    .bottom-slider .slick-track {
        width: calc(100% + max(112px, 14.5833vw)) !important;
    }
}

@media only screen and (max-width: 1000px) {


    .bottom-slider .slick-track {
        /* width: unset !important; */
    }

    .column-padding-quicklinks {
        width: 100%;
        padding-left: 26px !important;
    }

    .quicklinksactual {
        margin-bottom: 25px;
    }

    .whitesurround h1 {
        text-align: center;
    }

    .whitesurround h1+p {
        flex-direction: column;
        display: flex;
    }

    .whitearea {
        left: 28px;
    }

    #foot {
        display: flex;
        flex-direction: column;
        height: auto;
        padding: 45px 40px 130px !important;
        margin-bottom: 10px !important;
    }

    div#foot img {
        margin-bottom: 30px;
    }

    .surroundrightstuff {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .surroundrightstuff * {
        text-align: center !important;
    }

    #foot ul#menu-primary {
        margin: 30px 0px 0px;
        /* width: 100% !important; */
        column-count: 1 !important;
        display: block !important;
    }

    aside#footerrightID {
        margin-right: 0px;
    }

    .whitearea {
        width: 100%;
    }

    .rightline {
        padding-right: 30px;
    }

    .largebutton button::after {
        margin-left: 20px;
    }

    .whitesurround {
        width: calc(100% - 86px);
    }

    .whitesurround button {
        width: 100%;
        height: 50px;
    }

    .whitesurround button:first-of-type {
        margin-bottom: -26px;
    }

    .topbar>a:first-of-type::after {
        display: none;
    }
}

.topbar {
    background: #00000099;
    backdrop-filter: blur(4px);
}

@media only screen and (max-width: 767px) {


    .otherPage .herosliderother {
        margin-left: 0;
    }

    .leftStuff {

        position: relative;

        height: 71px;

    }

    .otherPage .leftStuff {
        height: 71px !important;
        position: absolute;
        position: fixed;
    }


    nav.mobile ul {

        height: auto;
    }

    nav.mobile.showStuff ul {
        height: 100% !important;
    }

    nav.mobile {

        position: relative;
    }

    .leftStuff {}

    #foot ul#menu-primary {
        width: 100% !important
    }

    #foot {
        margin-left: 0 !important;
        width: 100%;
    }

    main:not(.inventorypages *) {
        margin-left: 0 !important;
    }

    .whitesurround {
        width: 100%;
    }

    .menuEtAll {
        /* height: 71px; */
        position: fixed;
    }

    .whiteSurround {}

    .rightline {}

    .textboxed {
        height: auto
    }


    main:not(.inventorypages *) {
        margin-left: 60px;
        margin-right: 30px;
    }

    #reviewsID {
        margin-left: 24px;
    }

    .site .container-fluid .row .menuEtAll .leftStuff .mobile ul {
        display: flex !important;
        flex-direction: column !important;
    }

    .site .container-fluid .row .menuEtAll .leftStuff .mobile ul .menu-primary {
        height: auto;
        margin-left: 0px;
    }

    .clicked .fullMenuBG+ul::before {
        display: none;
    }

    .surroundherocontent .toptext {
        width: calc(11.25rem + 84.6682vw - 279.405px);
        left: max(50px, 6.8125vw);
    }

    .otherPage .toptext {
        left: calc(1.875rem + ((1vw - 3.97px) * 6.006));
        width: calc(20.625rem + ((1vw - 3.97px) * 90.0901));
        max-width: unset;
    }

    .surroundherocontent img {
        height: clamp(490px, 94vw, 390px) !important;
    }

    .leftboxarea {
        width: 100%;
    }

    .rightboxarea {
        width: 100%;
    }

    .surroundborderboxes {
        flex-direction: column;
    }
}

@media only screen and (max-width: 400px) {
    .site .container-fluid .row .menuEtAll .topbar .topbarbtn {
        display: none !important
    }
}

@media only screen and (max-width: 500px) {
    .largebutton button {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding-top: 8px !important;
        justify-content: center;
    }

    .largebutton button::after {
        padding: 0px;
        margin: 0px;
        border-left: none;
        border-top: 1px solid red;
        width: 100%;
        justify-content: center;
        display: none;
    }

    .site .container-fluid .row .menuEtAll .topbar .topbarbtn {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .surroundherocontent img {
        height: calc(56.25rem - 211.538vw + 782.692px);
    }

    .otherPage .surroundherocontent img {
        height: calc(43.75rem + ((1vw - 3.97px) * -51.0511));
    }
}


/* INV STY */
@charset "utf-8";

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .buy-now-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .email-seller-link,
.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button,
.body-wrapper>div:not(.detail-wrapper) button.page-nav {
    background: #af272f !important;
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link,
.body-wrapper>div:not(.detail-wrapper) .contact-options a,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .apply-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .nuf-button,
.body-wrapper>div:not(.detail-wrapper) .list-error-container .info button,
.body-wrapper>div:not(.detail-wrapper) .mobile-done-button-container .mobile-done-button,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now,
.body-wrapper>div:not(.detail-wrapper) button.selected-facet.ts-button,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn {
    background: #af272f !important;
    color: #fff !important;
}

.body-wrapper>div:not(.detail-wrapper) .view-listing-details-link:hover,
.body-wrapper>div:not(.detail-wrapper) .contact-options a:hover,
.body-wrapper>div:not(.detail-wrapper) .fin-calc-mobile>a:hover,
.body-wrapper>div:not(.detail-wrapper) button.g-recaptcha.button:hover,
.body-wrapper>div:not(.detail-wrapper) .email-seller-link:hover,
.body-wrapper>div:not(.detail-wrapper) .mc-nav-controls .mc-icon-navarrow span,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.gtm-buynow.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) a.buy-btn.des-buy-now:hover,
.body-wrapper>div:not(.detail-wrapper) .detail-contact-bar .contact-bar-btn:hover {
    background: #000000 !important;
    color: #fff !important;
    /*----Border----*/
}

.body-wrapper>div:not(.detail-wrapper) .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button,
.body-wrapper>div:not(.detail-wrapper) .show-all-modal .back-button,
.body-wrapper>div:not(.detail-wrapper) .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a {
    color: #000 !important;
    border: 1px solid #000 !important;
    /*-----------------------OTHER TEXT STYLES-----------------------*/
    /*----Page Title----*/
}

.body-wrapper>div:not(.detail-wrapper) .list-title .list-title-text,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-title-text span,
.body-wrapper>div:not(.detail-wrapper) .title-media-buttons-heading h1 {
    color: #000 !important;
    line-height: 28px !important;
}

.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .listing-dealer-info .spec-value,
.body-wrapper>div:not(.detail-wrapper) .fin-calc,
.body-wrapper>div:not(.detail-wrapper) .fin-calc p,
.body-wrapper>div:not(.detail-wrapper) .list-main-section .list-container .list-error .info,
.body-wrapper>div:not(.detail-wrapper) .parts-bottom-section .parts-list-view .parts-list-content .error-message,
.body-wrapper>div:not(.detail-wrapper) .info,
.body-wrapper>div:not(.detail-wrapper) .list-title .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count,
.body-wrapper>div:not(.detail-wrapper) .list-top-section .listing-option-bar .list-listings-count,
.body-wrapper>div:not(.detail-wrapper) span.part-list-price.bold,
.body-wrapper>div:not(.detail-wrapper) .dealer-company-header,
.body-wrapper>div:not(.detail-wrapper) .dealer-info h3,
.body-wrapper>div:not(.detail-wrapper) .listing-description-text,
.body-wrapper>div:not(.detail-wrapper) .paging-container .list-page-number,
.body-wrapper>div:not(.detail-wrapper) .paging-container .page-number,
.body-wrapper>div:not(.detail-wrapper) .listing-main-stats .price,
.body-wrapper>div:not(.detail-wrapper) .list-container-flexrow .price-container .price,
.body-wrapper>div:not(.detail-wrapper) h2.listing-portion-title,
.body-wrapper>div:not(.detail-wrapper) .list-listing-mobile .price-container .price,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .comp-header-img .comp-title-close-cont .compare-title,
.body-wrapper>div:not(.detail-wrapper) .compare-listings-container .compare-container .compare-price,
.body-wrapper>div:not(.detail-wrapper) .rent-title,
.body-wrapper>div:not(.detail-wrapper) .rent-title-details,
.body-wrapper>div:not(.detail-wrapper) span.list-title-text,
.body-wrapper>div:not(.detail-wrapper) a.search-results-link,
.body-wrapper>div:not(.detail-wrapper) h3.listing-portion-title {
    color: #000 !important;
}

.body-wrapper>div:not(.detail-wrapper) .mobile-option-bar .mobile-option-bar-filter,
.body-wrapper>div:not(.detail-wrapper) span.listing-prices__retail-price,
.body-wrapper>div:not(.detail-wrapper) span.parts-listings-count {
    color: #000 !important;
    /*-----------------------MEDIA QUERIES-----------------------*/
}

@media only screen and (max-width: 767px) {
    .invpage footer {
        margin-bottom: 85px !important;
    }
}

@media only screen and (max-width: 1734px) and (min-width: 767px) {
    .list-redesign {
        padding-left: 140px;
    }
}