body {
    font-family: 'Roboto Condensed', sans-serif !important;
    overflow-x: hidden;
}
* {
    box-sizing: border-box !important;
}
.clear{clear:both;}
.header.container {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
h1, h2 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 40px;
    clear: both;
}

html {scroll-behavior: smooth;}

span.orange h1 {}


p {
    color: #000;
    font-size: 28px;
    line-height: 38px;
}
input:focus,
select:focus,
.btn:focus {
    outline: 0 !important;
    box-shadow: none !important;
}
.header .btn-primary, .btn-primary {
    background: #cf493a !important;
    color: #fff !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    padding: 12px 40px !important;
    border: 0px solid #cf493a !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    height: auto !important;
}
.btn-primary:hover {
    background-color: #fff;
    color: #cf493a;
}
 
.btn-primary:focus {
    background-color: #cf493a;
    color: #fff;
}


.header {
    max-width: 1500px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.header .nav-link {
    font-size: 24px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 25px !important;
    padding-right: 25px !important;
    transition: all .3s;
}
.header .nav-link:hover {
    color: #cf493a !important;
}
.header .btn-primary {
    margin-left: 25px;
}
.header .socialMediaWrap {
    display: block;
    /* position: absolute; */
    /* right: 23px; */
    /* top: 14px; */
    text-align: center;
}
.header .socialMediaWrap a {
    color: #1a6dc5;
    margin-right: 10px;
    text-decoration: none;
    display: block;
    font-size: 24px;
}
.header .socialMediaWrap a:hover {
    color: #cf493a !important;
}
.banner {
    background-image: url("../img/hero2023.jpg") !important;
	background-color: #000;
    background-size: cover;
    height: 779px;
    background-position: center;
}
.banner .textBox {
    margin-left: 220px;
    position: absolute;
    right: 74px;
    top: 190px;
}
.banner .textBox h1 {
    font-size: 100px;
    color: #fff;
    font-weight: 700;
    line-height: 100px;
    float: left;
    clear: both;
}
hr {
    width: 105px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-top: 9px solid #cf493a;
    margin: 0 0 15px 0 !important;
    display: block;
    float: left;
    clear: both;
}


.text-row {
    background-color: #cf493a;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.sale-row {
    max-width: 1600px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.sale-row .box {
    background-color: #000;
    transition: all .3s;
    margin: 20px;
}
.sale-row .box img {
    width: 100%;
}
.sale-row a:hover .box {
    background-color: #cf493a;
}
.sale-row .box h3 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    transform: rotate(-90deg);
    left: 10px;
    bottom: 122px;
}
.sale-row .box h3.rt_side{right:10px; left:auto;}
.sale-row .financingBox h3 {
    bottom: 140px;
    left: 0;
}

.rent-row {
    max-width: 1600px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.rent-row .box {
    position: relative;
    background-color: #000;
    transition: all .3s;
    margin: 20px;
}
.rent-row .box img {
    width: 100%;
}
.rent-row a:hover .box {
    background-color: #cf493a;
}
.rent-row .box h3 {
    font-size: 2rem;
    color: #fff;
    font-weight: 700;
    position: absolute;
    transform: rotate(-90deg);
    left: -50px;
    bottom: 122px;
    width: 268px;
    height: 35px;
}
.rent-row .financingBox h3 {
    bottom: 140px;
    left: -50px;
}
.rent-row p {
    font-size: 18px;
    line-height: 26px;
    margin: 10px;
    text-align: center;
}

.about-row {
    background-image: url(../img/bg1.jpg)!important;
	background: #000;
    background-size: cover;
    background-position: center;
    padding-top: 120px;
    padding-bottom: 120px;
}


.dark-background.container-fluid {background: #000; }

.about-row .container {
    max-width: 1500px;
}
.about-row p {
    color: #fff;
}
.about-row a {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    padding-top: 25px;
    display: table;
}
.about-row img {
    width: 100%;
}
.about-row .texts {
    padding: 20px;
}
.buyRent-row {
    background: url(../img/bg2.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 120px;
    padding-bottom: 120px;
}
.buyRent-row .container {
    max-width: 1500px;
}
.buyRent-row h2 {
    color: #000000;
}
.buyRent-row p {
    color: #000;
    font-size: 32px;
    margin-bottom: 25px;
}
.buyRent-row img {
    width: 100%;
}
.buyRent-row p img {
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 10px;
    width: auto;
}
.formRow img {
    width: 100%;
}
.formRow img.CaptchaImage {
    width: auto;
}
.form-box {
    background-image: url(../img/bg3.jpg) !important;
	background: #000;
    background-size: cover;
}
.form-box .btn-primary {
    padding: 12px 55px !important;
}
.getIn-row {
    padding-top: 120px;
    padding-bottom: 120px;
    max-width: 1650px;
}
.getIn-row h2 {
    color: #000000;
}
.getIn-row .fas, .getIn-row .fab {
    color: #ffffff;
    background-color: #cf493a;
    width: 60px;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #cf493a;
    transition: all .3s;
    margin-right: 20px;
}
.getIn-row a:hover .fas, .getIn-row a:hover .fab {
    background-color: #fff;
    color: #cf493a;
}
.getIn-row p {
    display: inline-block;
    margin: 25px 35px;
}
.getIn-row a {
    color: #000000;
    font-size: 26px;
    font-weight: 700;
    text-decoration: none;
}
.scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
}
.scrolling {
    width: 100%;
    height: 92px;
}
.footer {
    background: #0b1f30;
}
.footer.py-3.text-center .container p{color:#fff !important;font-size:16px !important;}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    text-decoration: underline;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #fff
}
.footer a {
    color: #fff
}
a.footerlink:hover {
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}
.footertext {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #fff;
}
.smallfootertext {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #fff;
}
.divfooter {
    max-width: 1000px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    color: #fff;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url(../img/menu.png) !important;
    width: 25px !important;
    height: 20px !important;
}
.navbar-toggler {
    border: 0;
    padding: 17px;
    border-radius: 0;
    background: #cf493a;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}
.navbar-toggler:focus {
    outline: 0 !important;
}
.form-control {
    color: #fff;
    border-radius: 0;
    background-color: rgba(255, 255, 255, .2);
    border: 0;
    font-size: 16px;
    height: calc(2em + .75rem + 2px);
    padding: .375rem 1rem;
    margin-bottom: 1rem;
}
.form-control::placeholder {
    color: #fff;
    opacity: 1;
    /* Firefox */
}
.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}
.inner-banner {
    background-image: url(../img/inner-banner2023.jpg) !important;
	background-color: #000;
    background-size: cover;
    height: 168px;
    background-position: center;
}
.inner-page {
    background-image: url(../img/bg1.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 1px;
}

.inner-page.about {
    background-image: url(../img/bg1.jpg) !important;
	background: #000;
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 1px;
}




.inner-page.inventory {
    background-image: url(../img/bg1.jpg) !important;
	background: #000;
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 1px;
}

span.price,.spec, .thumb-container .thumb .thumb-details .title, .machine-locationm,span.option-name,.listing-title h2.listing-portion-title,a.list-listing-title-link strong,p.listing-category,.days-ago-container, .faceted-date-range div {color:#000 !important;}

.ts-modal-header h2, .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined.MuiInputAdornment-sizeSmall.darndirtcomhdev-1ti6y9h {color:black !important;}
input#copylink {    -webkit-text-fill-color: black !important;}
.inner-page.header {
    background-image: url(../img/bg1.jpg) !important;
	background: #000;
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 1px;
}

.inner-page.contact {
    background-image: url(../img/bg1.jpg) !important;
	background: #000;
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 1px;
}

.inner-page.rental {
    background-image: url(../img/bg1.jpg) !important;
	background: #000;
    background-size: cover;
    background-position: center;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 1px;
}

.inner-page p{
 
    font-size: 20px ;
     color: #fff;
   line-height: 28px;
}

.contact-page p {
    color: #fff;
    font-size: 23px;
}
.contact-page .fa {
    color: #cf493a;
    margin-right: 10px;
}
.contact-page a {
    color: #fff;
    font-size: 20px;
}
.contact-page h4 {
    color: #fff;
    font-weight: 700;
    margin-top: 30px;
}
.about-page h2 {
	font-size: 1.75rem;
    color: #cf493a;
    font-weight: 700;
	margin-bottom: 0;
	
}
.about-page h2 span {
    font-size: 20px;
	text-transform: none;
}

.about-page a {
    color: #fff;
    font-size: 25px;
    display: table;
    padding: 10px 0;
    text-decoration: none;
}
.about-page a.inline-link {
    display: inline-block;
    font-size: 20px;
    color: #cf493a;
}
.about-page a img {
    margin-right: 10px;
    transition: all .3s;
}
.about-page a:hover img {
    transform: scale(1.1);
}

.partners-row {
    background: url(../img/bg2.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.partners-row h2 {
    color: #000000;
}
 
.partners-row img {
    width: 100%;
}

.partners-row p {
    color: #000;
}

.partners-row a {
    color: #cf493a;
}

.CaptchaMessagePanel {
    color: #fff !important;
}

main#main-content, .list-content .list-listing-title-link {color: #000 !important;}

.dealer-contact__details p {color: #000 !important;}
.list-redesign .specs-container .fa-angle-down:before {color: #000;}
label.bold *,.video-chat-time-container *,div#privacy-policy-text *,textarea#comments, i.fas.fa-times,span.section-title-text,.recommended-listings-container *
{color:#000 !important;}

.page-type-toggle .fas.fa-list, .page-type-toggle .fas.fa-table-cells-large, div.sort-button-spoof,.detail-wrapper :not[class*="Mui"], [class*="Mui"] *, .detail-shipping, .detail-shipping *, .detail__specs-label, .detail__specs-label *, .inspection__spec-label, .inspection__spec-label *, .detail__beta-site-warning, .detail__beta-site-warning *, .currency-select, .currency-selector-option, .mc-media-overlay-banner-span, .mc-media-overlay-banner-span *,.form-main-content .form-el label span,label.bold span,form.send-a-message-form label, label, label.bold *{color: #000 !important;}

a.nav-link {text-shadow: 0 0 30px black !important;}
	.inventory-page {width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;padding-top:50px;}
	section.sale-row.container.inventory {padding-top: 20px !important;}
	.inventory-page hr {width: 24%;}
p.long-txt {}

a.view-listing-details-link.des-view-listingDetails.template-branded-button,.list-redesign .widget-container .listing-widgets .shipping a {color:#fff !important;background:#cf493a !important}
.no-listings-found span {color:#000 !important;}
/********* Grid and hover effect ************/
.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 2em;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	width: 31%;
	background: #000;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	width: 100%;
	height:100%;
	opacity: 1;
}
.grid figure figcaption {
	font-size: 20px;
	z-index:1100;
	position:relative;
	background:rgba(0,0,0,.6);
	display:block;
	height:100%;
	width:100%;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
	-moz-transition: all .5s ease; /* Firefox */
	-ms-transition: all .5s ease; /* IE 9 */
	-o-transition: all .5s ease; /* Opera */
	transition: all .5s ease;
}
.grid figure:hover figcaption{

}


.grid figure figcaption {
	padding: 1%;
	color: #fff;
	font-size: 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 30px;
	color:#fff;
	padding:0;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 18px;
	color:#fff;
	font-weight: 300;
}

/*---------------*/
/***** Romeo *****/
/*---------------*/

figure.effect-romeo {
	/*-webkit-perspective: 1000px;
	perspective: 1000px;*/
}

figure.effect-romeo img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,0,300px);
	transform: translate3d(0,0,300px);
}

figure.effect-romeo:hover img {
	opacity: 0.8;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-romeo figcaption::before,
figure.effect-romeo figcaption::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

figure.effect-romeo:hover figcaption::before {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}

figure.effect-romeo:hover figcaption::after {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

figure.effect-romeo h2{
	position: absolute;
	top: 52%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-romeo p {
	position: absolute;
	padding:0 2%;
	top: 40%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-romeo p.long-txt {
	position: absolute;
	padding:0 2%;
	bottom: 45%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-romeo p.one-line {
	position: absolute;
	padding:0 2%;
	bottom: 45%;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-romeo h2 {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
}

figure.effect-romeo p {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);
	transform: translate3d(0,-50%,0) translate3d(0,150%,0);
}

figure.effect-romeo:hover h2 {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
	transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
}

figure.effect-romeo:hover p {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);
	transform: translate3d(0,-50%,0) translate3d(0,100%,0);
}
figure.effect-romeo:hover p.long-txt {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);
	transform: translate3d(0,-30%,0) translate3d(0,100%,0);
}

.detail__specs-value {
	color:#fff;
}

/********* End of Grid and hover effect ************/

@media (max-width:1300px) {
	.grid {
		box-sizing: border-box;
		width:85%;
	}
	.grid figure {
		width: 48%;
	}

}

@media (max-width:1919px) {
    .getIn-row {
        max-width: 1500px;
    }
    .getIn-row p {
        margin: 25px 21px;
    }
    .banner {
        height: 650px;
    }
    .banner .textBox {
        margin-left: 75px;
    }
    .banner .textBox h3 {
        font-size: 90px;
        line-height: 90px;
    }
}
@media (max-width:1599px) {
    .getIn-row {
        max-width: 1400px;
    }
    .getIn-row p {
        margin: 25px 30px;
    }
    .getIn-row a {
        font-size: 21px;
    }
    .getIn-row .fas, .getIn-row .fab {
        width: 50px;
        line-height: 45px;
        font-size: 20px;
        margin-right: 10px;
    }
    .sale-row .box {
        margin: 10px;
    }
    .sale-row .box h3 {
        font-size: 52px;
        left: 15px;
        bottom: 102px;
    }
    .sale-row .financingBox h3 {
        left: 6px;
        bottom: 118px;
    }
    .rent-row .box {
        margin: 10px;
    }
    .rent-row .box h3 {
        font-size: 1.6rem;
        left: -50px;
        bottom: 133px;
        
    }
    .rent-row .financingBox h3 {
        left: -50px;
        bottom: 133px;
    }
    .banner {
        height: 585px;
    }
    .banner .textBox {
        margin-left: 75px;
    }
    .banner .textBox h3 {
        font-size: 70px;
        line-height: 70px;
    }
    .header .nav-link {
        font-size: 22px;
    }
    .header .btn-primary {
        font-size: 18px !important;
    }
}
@media (max-width:1439px) {
    .getIn-row {
        max-width: 1200px;
    }
    .getIn-row h2 {
        font-size: 39px;
        margin-bottom: 0;
    }
    .buyRent-row {
        padding-top: 70px;
        padding-bottom: 80px;
    }
    .getIn-row p {
        margin: 25px 16px;
    }
    .getIn-row {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .buyRent-row p {
        font-size: 27px;
        margin-bottom: 18px;
    }
    .about-row {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .buyRent-row p img {
        width: auto;
    }
    hr {
        border-top: 6px solid #cf493a;
    }
    h2,.inventory-page h1 {
        font-size: 43px;
        margin-bottom: 21px;
    }
    .about-row .texts {
        padding: 0;
    }
    .about-row a {
        font-size: 22px;
    }
    p {
        color: #000;
        font-size: 25px;
        line-height: 31px;
    }
    .sale-row .box {
        margin: 0;
    }
    .sale-row {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .sale-row .box h3 {
        font-size: 49px;
        left: 9px;
        bottom: 89px;
    }
    .sale-row .financingBox h3 {
        left: -1px;
        bottom: 104px;
    }
    .rent-row .box {
        margin: 0;
    }
    .rent-row {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .text-row {
        font-size: 25px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .banner {
        height: 550px;
    }
    .banner .textBox {
        margin-left: 75px;
        padding-top: 80px;
    }
    .banner .textBox h3 {
        font-size: 70px;
        line-height: 70px;
    }
    .header .nav-link {
        font-size: 22px;
    }
    .header .btn-primary {
        font-size: 18px;
    }
}
@media (max-width:1279px) {
    .getIn-row {
        max-width: 97%;
    }
    .sale-row .box h3 {
        font-size: 36px;
        left: 9px;
        bottom: 65px;
    }
    .sale-row .financingBox h3 {
        bottom: 78px !important;
    }
    .rent-row .box h3 {
        font-size: 19px;
        /* left: 0px;
        bottom: 96px; */
    }
    /* .rent-row .financingBox h3 {
        bottom: 78px !important;
    } */
}
@media (max-width:1200px) {
}
@media (max-width:1199px) {
    .CaptchaPanel {
        margin: 0 !important;
        padding: 0 !important;
    }
    .navbar-brand {
        width: 100%;
        text-align: center;
    }
    .header {
        padding: 0 !important;
    }
    .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        background-color: rgba(207, 73, 58, 1);
        width: 100%;
        left: 0;
        top: 0;
    }
    .navbar-nav {
        padding-top: 59px;
    }
    .header .nav-link {
        text-align: center;
    }
    .header .nav-link {
        font-size: 20px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        border-bottom: 1px solid #b5473a;
    }
    .header .btn-primary {
        margin: auto;
        display: table;
    }
    .header .nav-link:hover {
        color: #ffffff !important;
    }
    .form-control {
        font-size: 15px;
        height: calc(1em + .75rem + 2px);
        margin-bottom: 0.5rem;
    }
    .form-box .btn-primary {
        padding: 8px 55px !important;
    }

    .CaptchaImagePanel {
        padding: 5px 5px 5px 5px !important;
    }

    .CaptchaMessagePanel {
        padding: 5px 5px 5px 5px !important;
        font-size: 8px !important;
    }

    .CaptchaAnswerPanel {
        padding: 5px 5px 5px 5px !important;
    }
    
    .header .socialMediaWrap {
        position: absolute;
        right: 23px;
        top: 0;
    }
}
@media (max-width: 1088px) {
    .buyRent-row p {
        font-size: 22px;
        margin-bottom: 18px;
    }
}


@media (max-width:991px) {
    .form-box {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .about-row {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .about-row img {
        width: 100%;
        margin-bottom: 50px;
    }
    .sale-row .box {
        margin: 10px;
    }
    .sale-row .box h3 {
        font-size: 40px;
        left: 0px;
        bottom: 83px;
    }
    .sale-row .financingBox h3 {
        bottom: 98px !important;
    }
    .rent-row .box {
        margin: 10px;
    }
    .rent-row .box h3 {
        font-size: 17px;
        left: -26px;
        bottom: 133px;
    }
    .rent-row .financingBox h3 {
        bottom: 133px !important;
    }
	
	.grid {
		width:70%;
	}
	.grid figure {
		width: 98%;
	}
}
@media (max-width:767px) {
    .sale-row .box h3 {
        font-size: 60px;
        left: 0px;
        bottom: 123px;
    }
    .sale-row .financingBox h3 {
        bottom: 138px !important;
        left: 0px;
    }
    .rent-row .box h3 {
        font-size: 33px;
        left: 0px;
        bottom: 153px;
    }
    .rent-row .financingBox h3 {
        bottom: 138px !important;
        left: 0px;
    }
    .text-row {
        font-size: 18px;
    }
    .banner .textBox {
        /*padding-top: 232px;
        margin: auto !important;
        width: 90%;*/
        display: table;
    }
	
	figure.effect-romeo.rentals img {object-fit: cover !important;}
	figure.effect-romeo.rentals {height: 600px;object-fit: cover;}
	h2.rent.title {top: 47% !important;}
}

@media (max-width:600px) {
    .banner .textBox {
        padding-top: 0;
        top: 155px;
    }

    .header .socialMediaWrap a {
        font-size: 20px;
    }
    .getIn-row p {
        margin: 10px 16px 10px 0;
        display: block;
    }
    .getIn-row h2 {
        font-size: 30px;
        margin-bottom: 13px !important;
    }
    .getIn-row {
        max-width: 90%;
    }
    .getIn-row {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .buyRent-row p {
        font-size: 17px;
        margin-bottom: 12px;
    }
    .buyRent-row {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .about-row a {
        font-size: 18px;
        padding-top: 10px;
    }
    h2,.inventory-page h1 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .sale-row .box h3 {
        font-size: 35px;
        left: 10px;
        bottom: 66px;
    }
    .sale-row .financingBox h3 {
        bottom: 79px !important;
        left: 0px;
    }
    .sale-row .box {
        margin: 10px 0;
    }
    .sale-row {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .rent-row .box h3 {
        font-size: 18px;
        left: -74px;
        bottom: 133px;
    }
    .rent-row .financingBox h3 {
        bottom: 133px !important;
        left: -74px;
    }
    .rent-row .box {
        margin: 10px 0;
    }
    .rent-row {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .about-row img {
        width: 100%;
        margin-bottom: 35px;
    }
    .about-row {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    .banner {
        height: 420px;
    }
    .banner .textBox{
        display: none;
    }
    hr {
        width: 65px;
        border-top: 4px solid #cf493a;
        margin: 0 0 12px 0 !important;
    }
    .navbar img {
        width: 80px;
    }
    .contact-page p {
        font-size: 18px;
        line-height: 26px;
    }
    .inner-banner {
        height: 133px;
    }
    .about-page h3 span {
        
        line-height: 22px;
        display: block;
    }
	.grid {
		width:98%;
	}
}
@media (max-width: 426px) {
    .banner .textBox {
        padding-top: 0;
        top: 145px;
    }

    .banner .textBox h3 {
        font-size: 34px;
    }
}

/*--- faceted links ---*/

.list-content .list-main-section .list-container .list-listing {
    margin-top: 26px !important;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label{
	color:#fff;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {
    margin-right: 5px !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link,
.list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn,
.detail-content .detail-additional-data .data-row .data-label, .faceted-search-content .selected-facets-container .selected-facet, .paging-container .page-navs button.list-page-nav,
.modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder input,
.faceted-search-content .mobile-done-button-container .mobile-done-button,
.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button {
    background: #cf493a !important;
}

.faceted-search-content .faceted-section-head {
  background: #cf493a !important;
  color: #fff !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price,
.list-content .list-main-section .list-container .fin-calc, .list-content .listing-portion-title {
    color: #cf493a !important;
}

.list-content .list-title, .list-content .list-title .list-listings-count, .detail-content .dealer-info h3, .detail-content .dealer-info .dealer-company-header, .detail-content .dealer-info .listing-location-display, .detail-additional-data h3,
.contact-information a,.list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container,
.breadcrumbs .breadcrumbs-element, .detail-content .search-results, .legal-text-content, .detail-content .dealer-info .field-name, .detail-content .dealer-info .field-value, .detail-additional-data h4, .mc-thumb-strip .mc-btn.mc-btn-next span, .mc-thumb-strip .mc-btn.mc-btn-prev span, .detail-content .dealer-info .google-maps-link i, .paging-container .page-number, .paging-container .list-page-number,
.faceted-search-content .faceted-section-box .faceted-date-range, .faceted-search-content .faceted-section-box .faceted-date-range .days-ago-input {color:#fff !important}


.detail-content .dealer-info .phone-and-email .send-email-btn, .faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button {
    border: 1px solid #cf493a !important;
    color: #cf493a !important;
}

.list-content .listing-bottom .listing-description-text {
    color: #000 !important;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
    margin-top: 0 !important;
}

.iti--separate-dial-code, .iti--separate-dial-code option, .iti--separate-dial-code span, .iti--separate-dial-code div, .iti--separate-dial-code input, .iti--separate-dial-code label, select#videoChatService, select#videoChatService option { color: #000!important; }


/*** Overwriting site wide style for specific h2 on details page. Do not use elsewhere ***/
h2.dealer-contact__heading{color:#333;}


/***** End Faceted Links Styles ************/


@media (max-width: 992px) {
  .detail-content-mobile .detail-contact-bar .contact-bar-btn,
  .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile,
  .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile,
  .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile,
  .detail-content-mobile .detail-additional-data .data-row .data-label,
  .mobile-breadcrumb,
  .list-content .list-listing-mobile .view-listing-details-link {
    background: #cf493a !important;
  }
  .list-content .list-listing-mobile .price-container .price {
      color: #cf493a !important;
  }
  .fin-calc p, .fin-calc strong, .dealer-info a {
    color: #cf493a !important;
  }
  .list-content .list-listing-mobile .email-seller-link {
    height: 38px !important;
  }
  .spec-container a, .list-content .list-listing-mobile .listing-portion-title {
      color: #cf493a !important;
  }
  .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
      border: 1px solid #cf493a  !important;
  }
  .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title,
  .detail-content-mobile .detail-main-body .detail-mobile-top .detail-category,
  .detail-content-mobile .detail-main-body .main-detail-data,
  .main-detail-data .currency-selector,.detail-content-mobile .share-listing {
      color: #fff !important;
  }
  .detail-content-mobile .detail-additional-data .data-row .data-value,
  .list-content .list-listing-mobile .listing-description-text,
  .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
      color: #fff !important;
  }
}


@media (max-width: 400px) {
	h2.inventory-title {font-size: 22PX !important;}
}