﻿
/*main*/
img {
    display: inline-block !important;
}

body{
	margin:0; 
	padding:0; 
	background-color:#0E7CB3 !important; 
	min-width:auto;
	font-family:'Roboto';
	    overflow-x: hidden;
}

* {
  box-sizing: border-box!important;
}

a{color:#fff; text-decoration:none;}
a, img {
    border:none;
    outline:none;
}

h1 {
    font-weight: 600;
    font-size: 3.2em;
    margin: 40px 0;
    color: #0E7CB3;
}

h2 {
    line-height: 1.4em;
    margin: 19px 0;
    font-size: 1.35em;
    font-weight: 600;
    font-family: 'Roboto';
    color: white;
}

/*h3 {
    letter-spacing: 0.5px;
    font-size: 27px;
    text-transform: uppercase;
    color: white;
    font-weight: 500;
    font-family: 'Roboto';
}*/

h4 {
    text-transform: uppercase;
    font-size: 14px;
    color: white;
    font-weight: bold;
    font-family: 'Roboto';
	 margin-block-start: 1.33em !important;
    margin-block-end: 1.33em !important;
	margin:1.33em 0 !important;
}

p {
    font-size: 1.0em;
    line-height: 1.8em;}
	
.wrap{
	max-width: 1200px;
	width:100%;
	margin: 0 auto;
}

.wrapper {
    width: 1200px;
    margin: 0 auto;
}
.wrapnav {
    display: flex;
    margin: 0 auto;
    width: 100%;
}
.inv_wrapper {
	padding:30px 0; 
    background: white;
}
.cf {
    margin: 0 auto;
	padding: 10px 0;}

/*header*/
header{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background:#0E7CB3;}

.headerwrap{
	    width: 100%;
    margin: 0 auto;}
.logo.home {
    display: none;	}
.logo{
	    float: left;
    margin: 0;}
	
.logo img {
    margin: 0 auto;}
	
.header-right{
    float: right;
    width: 32.9%;
	margin-top: 44px;}

.phone-t2 {
    float: right;
    margin: 0;
    padding: 28px 32px;
    background-color: #0E7CB3;}
	
.phone-t2:hover {
    padding: 28px 42px;}	
.phone-t2 a {
    color: white!important;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 0.9em;}
	
.phone-t2 img {
    vertical-align: text-bottom;}

.clear{clear:both;}	


/*home*/

/*hero*/
.hero-image {
    width: 100%;
    display: inline-table;
	background-color: #0E7CB3;
    background-image: url(/siteart/hero.jpg);
    background-repeat: no-repeat;
    background-attachment: inherit;
    justify-content: center;
}
.hero-text {
    margin: 11.3% auto 9% auto;
    text-align: left;
    width: 1200px;
}

/*button*/
.buttonfare {
    margin: 0 auto;
    position: relative;
    z-index: 9999;
}
.searchtop {
    text-align: center !important;
    width: 246px;
    text-transform: uppercase;
    color: white;
    font-size: 0.9em;
    font-weight: 600;
    padding: 15px 43px;
    background-color: #0f84c0;
}
.searchtop:hover {
    background-color: #0A3852;
}

/**boxes*/

.wrapper.cat {
    width: 100%;}
.zoom-container {
    margin: 1%;
    text-align: center;
    width: 47%;
    position: relative;
    overflow: hidden;
    display: inline-block;
    font-size: 1rem;
    background: #eeeeee;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.zoom-container .zoom-caption {
	padding-bottom: 35px;
    position: inherit;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    display: grid;
	display:-ms-flexbox;
}

.zoom-container:hover .zoom-caption {
    background: none;}
	
.zoom-container .zoom-caption h3 {
    text-align: center;
    font-size: 1em;
    line-height: 1.4em;
    font-weight: 700;
    letter-spacing: 1px;
    /* margin: 21% auto 0 auto; */
    background: #000 \9;
    padding: 4px 18px;
    text-transform: uppercase;
    color: #0E7CB3;
    display: inline;}

.zoom-container img {
    padding: 55px 0 0 0;
    display: block;
/*    width: ;
    height: ;*/
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}

.zoom-container:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);}
  
 .zoom-container:hover {
    background-color: #0A3852;
	-webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.18), 0 10px 10px rgba(0,0,0,0.14);
    box-shadow: 0 14px 28px rgba(0,0,0,0.18), 0 10px 10px rgba(0,0,0,0.14);
}

/*****aboutus section****/
.aboutus {
    margin: 0 auto;
    display: flex;
    background-color: white;
}
.leftabout {
    float: left;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    z-index: 999999999999;
    position: absolute;
}

.rightabout {
	margin: 52px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 56.333333%;
    max-width: 56.333333%;
    margin-left: 44%;
}

.buynow {
	margin-bottom: 52px;
    text-align: center;
    font-size: 3em;
    font-weight: bold;
    background-color: #eeeeee;
    padding: 10px 0;
}

.buynow a {
    color: #0E7CB3;
}
.buynow:hover {
    background-color: #0A3852;
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.18), 0 10px 10px rgba(0,0,0,0.14);
    box-shadow: 0 14px 28px rgba(0,0,0,0.18), 0 10px 10px rgba(0,0,0,0.14);
}

p.thank {
    padding: 10% 0;
}
/*----FORM------*/

.formfield {
    padding: 10px 0;
}

.formtext a {
    color: black;
    font-weight: bold;
}

.formtext a:hover {
	text-decoration:underline;
}

.form {
	text-align: left;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    font-size: .9em;
    color: #fff;}

.form input[type="text"] {
    font-family: 'Roboto';
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #bdbdbd;
    border-radius: 0;
    outline: 0;
    height: 2.8rem;
    width: 100%;
    font-size: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.form input[type="text"]:focus {;}
select {
    max-width: 100%;
    margin: 2px 0;
    padding: 4px 8px;
    font-size: .9em;
    background-color: #fff;
    box-shadow:0 0 1px #363636;
    -webkit-border-radius: 0;
    border-radius: 0;
    border:none;
}
select:focus {outline: 3px solid grey;}

textarea {
    width: 100%;
    font-family: 'Roboto';
    min-height: 80px;
    margin: 10px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #bdbdbd;
    border-radius: 0;
    outline: 0;
    height: 2.8rem;
    font-size: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.cap-sub-group {
    margin: 0 auto;
    text-align: center;
}


.form input[type="submit"] {
	letter-spacing: 0.5px;
	width: 180px;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.9em;
    font-weight: 600;
    padding: 15px 43px;
    background-color: #0E7CB3;
    border: 0;
    text-align: center;
    text-transform: uppercase;
    margin: 21px auto;
}

.form input[type="submit"]:hover {
	background-color: #231f20;
	transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-webkit-transition: all .2s ease-in-out;  
    -webkit-appearance: none;
}

/*control the Captcha */
.CaptchaPanel {
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
text-align: center;
line-height:normal !important;
}

.CaptchaImagePanel {
margin:0 0 0 0;
padding:0 0 0 0;
}

.CaptchaMessagePanel {
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
font-weight:normal !important;
font-size:12px;
line-height:14px;
	color:#111; 
}

.CaptchaAnswerPanel {
margin:0 0 0 0;
padding:2px 0px 2px 0px !important;
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 0 0;
	padding:8px 0 8px 0 !important;
}
.CaptchaWhatsThisPanel a {color:#000;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
        	

/* FOOTER CSS */
.footer {
	padding: 0;
    text-align: center;
    background-color:#231f20;
}
.bottom {
    padding: 30px 0;
}
.info {
    margin: 0 auto;
    list-style-type: none;
    color: white;
    font-size: 0.8em;
    letter-spacing: 1px;
}
.info a {
    color: white !important;
}
.info a:hover {
    text-decoration: underline;
color:#d0d0d0;}

.address {
    float: left;
    text-align: left;
    padding-right: 12%;
}

.address p, .contact p {
    line-height: 0.5em;
    letter-spacing: 1px;
    font-size: 1em;
	margin:1em 0;
	color:#fff;
}

.contact {
    float: left;
    text-align: left;
}

.links {
    float: right;
	margin-top: 19px;
}

.copyrights {
    font-size: 0.7em;
    padding: 10px 0 19px 0;
    color: white;
    text-align: center;
    font-weight: 500;
}

.leftfot {
    float: left;
    width: 50%;
    text-align: left;
}
.rightfot {
    text-align: right;
    width: 49%;
    float: right;
}

/***********inventory**************/

.hosted-content #listings-title {
    font-family: 'Roboto';
    margin: 13px 0 20px 0 !important;
    font-weight: 600 !important;
    font-size: 3.5em !important;
    color: #0E7CB3;
    text-transform: uppercase;
}

.hosted-content .btn {
    background: #0E7CB3 !important;
}

.hosted-content .btn:hover, .hosted-content .button:hover {
    	background-color: #0f84c0 !important;
	}

.hosted-content .listings-detail-wrapper .information-box .row:nth-child(even) {
        background-color: #0E7CB3 !important;
}
.listings-wrapper .hosted-theme .btn:hover {
    color: #fff !important;} 

h3.dealer-black-text {
    line-height: 1.4em;
    font-size: 2.35em !important;
    font-weight: 600;
    font-family: 'Roboto';
    text-transform: uppercase;
}

.inner-wrap.cf.p-tb-10 {
    padding-top: 30px;
}

h5.m-top-30.m-bottom-15.red.center-text {
    font-size: 1.3em;
}

/******auctions******/
.auction {
    padding: 45px 0px;
    background: white;
}

/************************************************ Inventory Styles ************************************/

.dealer-info .contact-information .contact { float: none}

.body-wrapper h2 {color:#111;}

.list-top-section .list-listings-count {color:#333 !important;}

#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: bahnschrift, urw-din, sans-serif!important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 90px !important;
    -o-border-radius: 90px !important;
    -webkit-border-radius: 90px !important;
    border-radius: 90px !important;
}


.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}


.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#0E7CB3 !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#0E7CB3 !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button{border: solid 1px #0E7CB3 !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover {background: #fff !important; color: #0E7CB3 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}

/************************************************ Responsive Style Breakpoints ************************************/
 
@media screen and (max-width: 1620px){
.wrap {padding: 15px 45px;}
.header-right { float: right;
    width: 36.9%;}
}

@media screen and (max-width: 1600px){
.hero-image { height: 700px;
overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: inherit;
    justify-content: center;}
.headerwrap {margin: 0;}
.phone-t2 {background-color: unset;}
.hero-text {  padding: 0 40px;
    width: 100%;}
.leftabout { -webkit-flex: 0 0 62%;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
    z-index: 999999999999;
    position: absolute;}
.wrapper.cat {width: 100%;text-align: center;}
.zoom-container img {}
.zoom-container .zoom-caption {}
.rightabout {     margin: 50px 0 50px 44%;}
.buynow {margin-bottom: 10px;}
} 

@media screen and (max-width: 1590px){
.phone-t2 { display:none;}
.logo {display: none;}
 .logo.home.mobile {   text-align:center; width: 100%;
    display: inline-block;}
}


@media screen and (max-width: 1555px){ 
.wrapper.nopad {padding: 0;}
.wrapper {     width: 100%;}
.contact { padding: 0 3% 0 6%;}
.copyrights { height: auto;
    padding-bottom: 10px;}
}

@media screen and (max-width: 1450px){ 
.home_box img, .home_box img:hover  {width: auto;}
.bottom {padding: 0;}
h4 {margin-top: 19px !important;
    margin-bottom: -10px !important;}
.address { display: table;}	
.contact { padding: 0;
    display: table;}
.links p {margin-top: 0;}
.thankyou {padding: 23.2vh 0;}
}
 
@media screen and (max-width: 1280px){
.show-menu-for-mobile {display:none;}
h1 { margin-top: 0;}
.thankyou h1 { padding-left: 30px;}
.thankyou p { padding-left: 30px;}
.thankyou { padding: 27.2vh 0;}
.rightabout img {width: 98%;}
.mapup iframe { height: 350px;}
.cf {padding:0;}
.inner-wrap.cf.p-tb-10 {
    padding-top: 0;}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {
    line-height: 1.0em !important;}
.hosted-content .m-bottom-10 {
    margin-top: 20px;}
} 

@media screen and (max-width: 1240px){
.auction {
    padding: 11px 0;
}
.auctionwrap {
    width: 99% !important;
}
}

@media screen and (max-width: 1023px){
.leftabout {
    z-index: 9;}
.cf.border-bottom.m-bottom-10 h1 {font-size:35px;}
.contentbanner {margin: 0 30px;
    font-size: 1em;}
.aboutus { margin: 0 auto;}
p { letter-spacing: 0;
    line-height: 1.6em;}
h2 { margin-top: 0px; }
h4 { margin-bottom: 0 !important;}
}

@media screen and (max-width: 1200px){
.hero-image { height: 452px;}
} 

@media screen and (max-width: 1000px){
.phone-t2 {
    display: inline-block;}
.logo.home.mobile {text-align: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    display: flex;
    align-items: center;}
.logo.home.mobile a {margin: 0 auto;	}
.phone-t2 {padding: 17px 20px;}
}
@media screen and (max-width: 892px){
.inv_wrapper {margin:0 auto;}
}
 
@media screen and (max-width: 860px){
p {line-height: 1.5em;}
.hosted-content #listings-title { font-size: 2.5rem !important;}
}
 

@media screen and (max-width: 800px){
	.mapup iframe { height: 250px;}
	.form input[type="submit"]{width:50%}
.show-menu-for-mobile {display: block;}
.hide-for-mobile {display:none;}
.hide {display:none;}
/******************styles for the main site navigation during mobile display*************/
#navicon {
    float: left;
    font-size: 32px;
    font-size: 2em;
    text-decoration: none;
    position: relative;
    z-index: 99999999999999999;
    margin: 0.25rem 0 0 0.5rem;
    color:#000;
}
#nav  {display:none;}
#menu-button { margin-top: -12px;}
.cf.border-bottom.m-bottom-10 h1 {
    font-size: 25px;}
.contactform{width:100%;}
.contactaddress{width:100%;}	
.contactaddresstext {
    margin-bottom: 40px;}
.leftabout { float: none;
    width: 100%;
    margin-right: 0;}
.rightabout {display: none;}
}

@media screen and (max-width: 850px){
	p { font-size: 0.8em;
    line-height: 1.2em;}  
.hero-text img {width: 20%;}
.logo.home { display:none;}	
.hero-text {}
h1 {font-size: 2.2em; margin: 8px 0;}
.leftabout { -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	position: relative;}
.rightabout {display: none;}	
.zoom-container .zoom-caption h3 {    padding: 0;
    letter-spacing: 0;
    margin: 15px auto;
	font-size: 1.5em;}
.zoom-container {margin: 2% 1%;}
.buynow {font-size: 1.6em;
    margin: 0;
    margin-top: -21px;}
.address p, .contact p { line-height: 0.3em;}
.wrap {padding: 15px 20px;}
.hosted-content .listings-wrapper .closest-box {line-height: 21px !important;}
.mapup iframe { height: 250px;}
.form input[type="submit"]{width:100%}
.hosted-content #listings-title {font-size: 2.0rem !important;}
.cf.border-bottom.m-bottom-10 h1 {font-size: 21px;}
.thankyou {padding: 10.2vh 0;}	
.leftabout {
    width: 100%;}
}

@media screen and (max-width: 785px){
.hosted-content #wide_col {float: none !important;}
}

@media screen and (max-width: 750px){
.hero-image { background-image: url(/siteart/heromobile.png);}
.hosted-content #listings-title { font-size: 2.2rem !important;}
.zoom-container img {width:28%;
    padding: 20px 0 0 0;}
.logo.home { text-align: center;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    display: flex;
    align-items: center;}	
.logo.home a {margin: 0 auto;}	
.hero-text {display: none;}
.hero-image {height: 293px;}
h1 {font-size: 2.2em; margin: 8px 0;}
.leftabout { -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	position: relative;}
.rightabout {display: none;}	
.zoom-container .zoom-caption h3 {font-size: 1em;}
.zoom-container {margin: 2% 1%;}
.buynow {font-size: 1.6em;
    margin: 0;
    margin-top: -21px;}
.address p, .contact p { line-height: 0.3em;}
.wrap {padding: 15px 20px;}
.phone-t2 {padding: 17px 20px;}

.hosted-content .listings-wrapper .closest-box {line-height: 21px !important;}
.mapup iframe { height: 250px;}
.form input[type="submit"]{width:100%}
.hosted-content #listings-title {font-size: 2.0rem !important;}
.cf.border-bottom.m-bottom-10 h1 {font-size: 21px;}
.thankyou {padding: 10.2vh 0;}	
.links {display: none;}	
.leftfot {float: none;
    width: 100%;}
.rightfot {
    text-align: left;
    width: 100%;
    float: none;}
		p { font-size: 0.7em;  }
}

@media screen and (max-width: 700px){
	.hosted-content .widget-express, .hosted-content .widget-nah, .hosted-content .widget-nal, .hosted-content .widget-ps, .hosted-content .widget-unico, .hosted-content .widget-costcalculator {
padding:0 !important;}
.full.hosted-content {
    width: initial;}
}
@media screen and (max-width: 650px){
	p { font-size: 1em;}
.zoom-container img {width: 50%;
    padding: 20px 0 0 0;}
}

@media screen and (max-width: 550px){
 .hosted-content .listings-wrapper .listings-list .category-banner h3 {font-size: 1.5em !important;}
.buynow {font-size: 1.2em;}
}

@media screen and (max-width: 414px){

	.mapup iframe { height: 250px;}
.form input[type="submit"]{width:100%}
.hosted-content #listings-title { font-size: 1.8rem !important;}
.cf.border-bottom.m-bottom-10 h1 { font-size: 18px;}
input#keywords {width: 64%;}
}

@media screen and (max-width: 350px){
.zoom-container .zoom-caption h3 { font-size: 0.7em;}
input#keywords {width: 100%;}
}

@media screen and (max-width: 320px){
.hosted-content #listings-title {font-size: 1.4rem !important;}
.logo img {width: 100%;}
}

