body {
    line-height: 1;
    text-align: center;
    background: #efefef
}
.full {
    width: 100%
}
.inner {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    height: auto;
    max-width: 1200px;
    position: relative
}

h1, h2, h3, h4, h5, h6{font-family: 'montserratbold';}
p{font-family: 'montserratlight'; font-size: 14px; line-height: 150%; }
img{max-width: 100%; height: auto;}
.green{color: #255d39;}

.rentals{text-align: left;}
.rentals a{display: inline-block; padding: 20px;}
.rentals img{height: 40px;}

.floatRight {
    float: right!important
}
.floatLeft {
    float: left!important
}
.listings-wrapper .listing-boxed .listing-boxed-details {
    text-align: left!important
}
.hosted-content .listings-wrapper .border-bottom, .hosted-content .listings-detail-wrapper .border-bottom, .hosted-content .listings-drilldown-wrapper .border-bottom {
    text-align: left!important
}
.hosted-content .listings-detail-wrapper .information-box {
    text-align: left!important
}
.hosted-content .left {
    text-align: left!important
}
.hosted-content .listings-detail-wrapper .listing-details .divider {
    text-align: left!important
}
.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
    font-size: 24px
}
.header {
    background: #fff
}
.header_Top {
    padding: 15px 0 0 0!important
}
.header_Top h2 {
    color: #c1c1c1;
    text-align: right!important;
    font-size: 12px;
    font-family: 'montserratbold'
}
.header_Top a {
    color: #c1c1c1;
    text-align: right!important;
    font-size: 12px;
    font-family: 'montserratbold';
    text-decoration: none
}
.header_Top a:hover {
    color: #000
}
.header_Logo img {
    display: inline-block
}
.header_Other {
    margin-top: 120px!important
}
.header_Other img {
    margin-left: 20px;
    display: inline-block
}
nav.primary ul li a.homeIconSize {
    line-height: 0
}
.navigation {
    background: #fcd03d;
    background: linear-gradient(141deg, #fec910 0, #fcd55d 51%, #fec910 75%);
    border-bottom: 2px solid #fff
}
.navigation .col {
    margin: 0 0 0 1.6%
}
.navigation_Search {
    padding: 0 20px!important;
    position: relative;
    z-index: 9999999
}
.navigation_Search:hover {
    cursor: pointer
}
.navigation_Search h2 {
    font-family: 'montserratbold';
    font-size: 15px;
    color: #000;
    text-align: right!important;
    line-height: 50px
}
.dl-menuwrapper {
    display: none
}
#mobile-icon {
    height: 50px;
    width: 100%;
    background-color: #3b4039;
    cursor: pointer
}
#panel {
    display: none;
    width: 100%;
    position: relative;
    box-sizing: border-box
}
.subPageIntro {
    padding: 50px 0 20px 0!important;
    background: #eee;
    margin-bottom: 20px!important
}
.subPageIntro h1 {
    font-family: 'montserratbold';
    font-size: 35px;
    color: #000;
    text-align: left!important
}
.subPageIntro h2 {
    font-family: 'montserratbold';
    font-size: 35px;
    color: #000;
    text-align: center!important
}
.thankyouIntro {
    padding: 50px 0 50px 0!important
}
.thankyouIntro h1 {
    font-family: 'montserratbold';
    font-size: 35px;
    color: #000;
    text-align: center!important
}
.brands {
    padding: 50px 0!important
}
.brands_Box img {
    float: left;
    width: 100%;
    height: auto
}
.inventory {
    padding: 0 0 50px 0!important;
    min-height: 500px
}
.inventoryLanding_Box img {
    width: 100%
}
.inventoryLanding_Box h2 {
    font-family: 'montserratbold';
    font-size: 14px;
    margin-top: 5px
}
.homeIntro {
    background: url(../siteart/background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 350px
}
.homeIntro_Text {
    margin-top: 45px!important
}
.homeIntro_Text h1 {
    font-family: 'montserratbold';
    font-size: 35px;
    color: #fff;
    text-align: left!important;
    margin-bottom: 10px
}
.homeIntro_Text p {
    font-family: 'montserratregular';
    font-size: 13px;
    color: #fff;
    text-align: left!important;
    line-height: 135%;
    margin-bottom: 25px
}
.homeIntro_Text a {
    font-family: 'montserratbold';
    text-decoration: none;
    font-size: 14px;
    background: linear-gradient(141deg, #fec910 0, #fcd55d 51%, #fec910 75%);
    color: #000;
    padding: 10px 20px!important;
    float: left;
    box-shadow: none
}
.homeIntro_MachineImage img {
    margin-top: 85px;
    float: right
}
.overlap_Spacer {
    padding: 35px 0!important;
    background: #fff
}
.contact {
    padding: 20px 0 50px 0!important
}
.contact_Info h1 {
    font-family: 'montserratbold';
    font-size: 14px;
    text-align: left!important
}
.contact_Info ul {
    list-style-type: none
}
.contact_Info li {
    text-align: left!important;
    font-family: 'montserratlight';
    font-size: 14px;
    line-height: 135%
}
.contact_Info li a {
    color: #000;
    text-decoration: none
}
.contact_Info li a:hover {
    color: #ffcc01;
    text-decoration: underline
}
.contact_Info li.name {
    text-decoration: underline;
    margin-top: 5px
}
.contact_Form {
    background-color: #e8e8e8;
    box-sizing: border-box;
    padding: 20px;
	text-align: left;
	
	label{
		font-family: 'montserratlight';
		margin: 5px 0px;
    	font-size: 14px;
		font-weight: 600;
	}
}

.section.group.quickLinks_Title{
	color: #fff;
}
.contact_Info_Content {
    margin-bottom: 20px!important
}
.reconditioning {
    padding: 0 0 75px 0!important
}
.reconditioning p {
    font-family: 'montserratlight';
    font-size: 14px;
    line-height: 150%;
    text-align: left!important
}
.reconditioning_images {
    padding: 0 0 20px 0!important
}
img.thumb {
    width: 144px!important;
    height: 120px!important
}
.reconditioning_links {
    padding: 30px 0 0 0!important
}
.reconditioning_links a.reconLink {
    font-family: 'montserratbold';
    text-decoration: none;
    font-size: 14px;
    background: linear-gradient(141deg, #fec910 0, #fcd55d 51%, #fec910 75%);
    color: #000;
    padding: 10px 20px!important;
    float: left;
    box-shadow: none;
    display: inline-block;
    margin-right: 10px;
    box-sizing: border-box
}
.reconditioning_links a.reconLink:hover {
    background: #fec910
}
.reconditioning_links .span_auto {
    float: none!important;
    display: inline-block
}
.category {
    background: #fff;
    padding: 35px 0!important
}
.category_Box {
    padding: 10px 0!important;
    box-sizing: border-box
}
.category_Box_Title {
    padding: 20px 0 0 0!important
}
.category_Box_Title h1 {
    color: #5d5d5d;
    font-family: 'montserratbold';
    font-size: 15px;
    text-align: center;
}
.category_Box_Title a {
    color: #5d5d5d;
    font-family: 'montserratbold';
    font-size: 15px;
    text-decoration: none!important
}
.category .span_1_of_3 {
    float: none!important
}
.quickLinks {
    background: url(../siteart/blurred.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 50px 0!important
}
.quickLinks_Box {
    background: url(../siteart/black_opacity.png) repeat;
    padding: 25px 20px!important;
    box-sizing: border-box;
    text-align: center;
}
.quickLinks_Title {
    padding: 10px 0!important;
}
.quickLinks_Title h1 {
    font-family: 'montserratbold';
    font-size: 15px;
    color: #fff;
    text-align: center;
}
.quickLinks_Text p {
    color: #d6d6d6;
    font-family: 'montserratlight';
    font-size: 16px;
    text-align: center;
}
.quickLinks_Link {
    padding: 30px 0 0 0!important
}
.quickLinks_Link a {
    color: #f6bd26;
    text-decoration: none;
    font-family: 'montserratbold';
    font-size: 15px
}
.quickLinks_Link a:hover {
    color: #fff
}
.slogan {
    background: #fff;
    padding: 100px 0 50px 0!important
}
.slogan_Text h2 {
    color: #797979;
    font-family: 'montserratbold';
    font-size: 24px;
    text-align: center;
}
.slogan_Link {
    padding: 40px 0 0 0!important
}
.slogan_Link h2 {
    font-family: 'montserratregular';
    color: #797979;
    font-size: 14px
}
.slogan_Link h2 span {
    font-family: 'montserratregular';
    font-size: 10px;
    margin: 0 20px!important
}
.slogan_Link a {
    font-family: 'montserratbold';
    text-decoration: none;
    font-size: 14px;
    background: linear-gradient(141deg, #fec910 0, #fcd55d 51%, #fec910 75%);
    color: #000;
    padding: 10px 20px!important;
    box-shadow: none
}
.slogan_Map {
    padding: 40px 0 0 0!important
}
.footer {
    background: #282828;
    padding: 50px 0 25px 0!important
}
.footer_Nav h1 {
    color: #8a8a8a;
    text-align: left!important;
    font-size: 12px;
    font-family: 'montserratbold'
}
.footer_Nav a {
    color: #8a8a8a;
    text-align: left!important;
    font-size: 12px;
    font-family: 'montserratbold';
    text-decoration: none
}
.footer_Nav a:hover {
    color: #fff
}
.footer_Phone a {
    color: #8a8a8a;
    text-align: right!important;
    font-size: 12px;
    font-family: 'montserratbold';
    text-decoration: none
}
.footer_Phone a:hover {
    color: #fff
}
.footer_Bottom {
    background: #000;
    padding: 5px 0!important
}
.footer_Bottom h1 {
    color: #424242;
    font-size: 10px;
    font-family: 'montserratbold'
}

@media screen and (max-width:1135px) and (min-width:950px) {
    nav {
        display: none!important
    }
    .dl-menuwrapper {
        display: inline-block
    }
    .navigation_Links {
        position: absolute;
        width: 100%!important;
        left: 0
    }
    .homeIntro_Text {
        margin-top: 50px!important
    }
    .homeIntro_Text h1 {
        font-size: 30px
    }
    }

    @media screen and (max-width:949px) and (min-width:871px) {
    nav {
        display: none!important
    }
    .dl-menuwrapper {
        display: inline-block
    }
    .navigation_Links {
        position: absolute;
        width: 100%!important;
        left: 0
    }
    .header_Logo {
        width: 100%!important;
        margin-top: 20px!important
    }
    .header_Other {
        width: 100%!important;
        margin-top: 25px!important
    }
    .header_Other img {
        margin: 0 0 20px 0
    }
    .header_Top h2 {
        text-align: center!important
    }
    .homeIntro_Text {
        margin-top: 0!important;
        width: 100%!important
    }
    .homeIntro_MachineImage {
        display: none!important
    }
    .homeIntro {
        height: auto;
        padding: 50px 0!important;
        background: url(../siteart/homeIntro_alt.jpg)
    }
    .homeIntro_Text h1 {
        font-size: 30px
    }
    .footer_Nav {
        width: 100%!important
    }
    .footer_Nav h1 {
        text-align: center!important
    }
    .footer_Phone {
        width: 100%!important
    }
    .footer_Phone h1 {
        text-align: center!important
    }
}

@media screen and (max-width:870px) and (min-width:481px) {
    nav {
        display: none!important
    }
    .dl-menuwrapper {
        display: inline-block
    }
    .navigation_Links {
        position: absolute;
        width: 100%!important;
        left: 0
    }
    .header_Logo {
        width: 100%!important;
        margin-top: 20px!important
    }
    .header_Other {
        width: 100%!important;
        margin-top: 25px!important
    }
    .header_Other img {
        margin: 0 0 20px 0
    }
    .header_Top h2 {
        text-align: center!important
    }
    .homeIntro_Text {
        margin-top: 0!important;
        width: 100%!important
    }
    .homeIntro_MachineImage {
        display: none!important
    }
    .homeIntro {
        height: auto;
        padding: 50px 0!important;
        background: url(../siteart/homeIntro_alt.jpg)
    }
    .homeIntro_Text h1 {
        font-size: 30px
    }
    .contact .span_2_of_5 {
        width: 100%
    }
    .contact .span_3_of_5 {
        width: 100%
    }
    .contact .col {
        margin: 1% 0 1% 1%!important
    }
    .introSection_Contact {
        height: 30px
    }
    .brands .col {
        margin: 1% 0 1% 0!important
    }
    .brands .span_1_of_4 {
        width: 50%!important;
        margin-bottom: 20px!important
    }
    .overlap_Spacer {
        display: none!important
    }
    .quickLinks_Title h1 {
        font-size: 11px
    }
    .quickLinks_Text p {
        font-size: 11px
    }
    .category_Box_Image img {
        width: 100%
    }
    .category_Box_Title h1 {
        font-size: 13px
    }
    .footer_Nav {
        width: 100%!important
    }
    .footer_Nav h1 {
        text-align: center!important
    }
    .footer_Phone {
        width: 100%!important
    }
    .footer_Phone h1 {
        text-align: center!important
    }
    .subPageIntro h1 {
        font-family: 'montserratbold';
        font-size: 24px;
        color: #000;
        text-align: left!important
    }
    .reconditioning_links a {
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
        margin-bottom: 20px
    }
}

@media screen and (max-width:480px) and (min-width:321px) {
    nav {
        display: none!important
    }
    .dl-menuwrapper {
        display: inline-block
    }
    .navigation_Links {
        position: absolute;
        width: 100%!important;
        left: 0
    }
    .navigation_Search h2 span {
        display: none
    }
    .header_Logo {
        width: 100%!important;
        margin-top: 20px!important
    }
    .header_Other {
        width: 100%!important;
        margin-top: 25px!important
    }
    .header_Other img {
        margin: 0 0 20px;
        width: 25%
    }
    .header_Top h2 {
        text-align: center!important
    }
    .slogan_Map img {
        width: 90%
    }
    .slogan_Link h2 span {
        margin: 20px 0!important;
        width: 100%;
        display: block
    }
    .brands .col {
        margin: 1% 0 1% 0!important
    }
    .brands .span_1_of_4 {
        width: 100%!important;
        margin-bottom: 20px!important
    }
    .brands_Box img {
        float: none!important
    }
    .homeIntro_Text {
        margin-top: 0!important;
        width: 100%!important
    }
    .homeIntro_MachineImage {
        display: none!important
    }
    .homeIntro {
        height: auto;
        padding: 50px 0!important;
        background: url(../siteart/homeIntro_alt.jpg)
    }
    .homeIntro_Text h1 {
        font-size: 30px;
        text-align: center!important
    }
    .homeIntro_Text p {
        font-size: 12px;
        text-align: center!important
    }
    .homeIntro_Text a {
        float: none
    }
    .thankyouIntro h1 {
        font-family: 'montserratbold';
        font-size: 24px;
        color: #000;
        text-align: center!important
    }
    .contact .span_2_of_5 {
        width: 100%
    }
    .contact .span_3_of_5 {
        width: 100%
    }
    .contact .col {
        margin: 1% 0 1% 1%!important
    }
    .introSection_Contact {
        height: 30px
    }
    .overlap_Spacer {
        display: none!important
    }
    .quickLinks_Title h1 {
        font-size: 11px
    }
    .quickLinks_Text p {
        font-size: 11px
    }
    .category_Box_Image img {
        width: 100%
    }
    .category {
        display: none!important
    }
    .footer_Nav {
        width: 100%!important
    }
    .footer_Nav h1 {
        text-align: center!important
    }
    .footer_Phone {
        width: 100%!important
    }
    .footer_Phone h1 {
        text-align: center!important
    }
    .subPageIntro h1 {
        font-family: 'montserratbold';
        font-size: 24px;
        color: #000;
        text-align: left!important
    }
    .reconditioning_links a {
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
        margin-bottom: 20px
    }
}

@media screen and (max-width:320px) {
    nav {
        display: none!important
    }
    .dl-menuwrapper {
        display: inline-block
    }
    .navigation_Links {
        position: absolute;
        width: 100%!important;
        left: 0
    }
    .navigation_Search h2 span {
        display: none
    }
    .header_Logo {
        width: 100%!important;
        margin-top: 20px!important
    }
    .header_Other {
        width: 100%!important;
        margin-top: 25px!important
    }
    .header_Other img {
        display: none
    }
    .header_Top h2 {
        text-align: center!important
    }
    .slogan_Map img {
        width: 90%
    }
    .slogan_Link h2 span {
        margin: 20px 0!important;
        width: 100%;
        display: block
    }
    .brands .col {
        margin: 1% 0 1% 0!important
    }
    .brands .span_1_of_4 {
        width: 100%!important;
        margin-bottom: 20px!important
    }
    .brands_Box img {
        float: none!important
    }
    .homeIntro_Text {
        margin-top: 0!important;
        width: 100%!important
    }
    .homeIntro_MachineImage {
        display: none!important
    }
    .homeIntro {
        height: auto;
        padding: 50px 0!important;
        background: url(../siteart/homeIntro_alt.jpg)
    }
    .homeIntro_Text h1 {
        font-size: 30px;
        text-align: center!important
    }
    .homeIntro_Text p {
        font-size: 12px;
        text-align: center!important
    }
    .homeIntro_Text a {
        float: none
    }
    .thankyouIntro h1 {
        font-family: 'montserratbold';
        font-size: 18px;
        color: #000;
        text-align: center!important
    }
    .contact .span_2_of_5 {
        width: 100%
    }
    .contact .span_3_of_5 {
        width: 100%
    }
    .contact .col {
        margin: 1% 0 1% 1%!important
    }
    .contact_Form {
        padding: 5px
    }
    .introSection_Contact {
        height: 30px
    }
    .overlap_Spacer {
        display: none!important
    }
    .quickLinks_Title h1 {
        font-size: 11px
    }
    .quickLinks_Text p {
        font-size: 11px
    }
    .category_Box_Image img {
        width: 100%
    }
    .category {
        display: none!important
    }
    .footer_Nav {
        width: 100%!important
    }
    .footer_Nav h1 {
        text-align: center!important
    }
    .footer_Phone {
        width: 100%!important
    }
    .footer_Phone h1 {
        text-align: center!important
    }
    .subPageIntro h1 {
        font-family: 'montserratbold';
        font-size: 24px;
        color: #000;
        text-align: left!important
    }
    .reconditioning_links a {
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
        margin-bottom: 20px
    }
}