﻿/** Site Colors

Blue #202b5d
Yellow #cc9933
Font: Montserrat

**/

/***** BEGIN RESET *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;font-family: 'Roboto', sans-serif;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address, img {  
    display: block;  
} 

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-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-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#202b5d !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #202b5d !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}

.dealer-btns-bottom a {background: #202b5d !important;}
.page-nav{background-color:#202b5d!important}

.view-listing-details-link i, .view-listing-details-link span,.view-listing-details-link span:hover {color:white !important;}
.search-results {color:#202b5d!important}
.return-links span, .return-links i {color:#202b5d!important;}
.bottom-section, .detail-content, .compare-listings-container {line-height: 19px!important;}
.specs-container {text-align:left!important; }





/***** END RESET *****/

/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

body {font-family: 'Roboto', sans-serif;font-size:18px;line-height:30px;font-weight:400;-webkit-text-size-adjust:none;}
h1, h2, h3, h4 {font-family: 'Roboto Condensed', sans-serif;font-weight:700;margin-bottom:10px;line-height:normal;}
h2 {color:#8C640D;}
strong {font-family: 'Roboto', sans-serif;font-weight:700;}
p {margin-bottom:10px;}

a:link, a:visited, a:active {text-decoration:none;font-weight:700;color:#202b5d;}
a:hover {text-decoration:none;color:#cc9933;}

/* HEADER */
header {position:absolute;z-index:2;top:0;width:100%;height:auto;background-color:rgb(255, 255, 255, 0.8);background:#fff;opacity:.8;padding:20px 0px;}
.logo {max-width:30%;float:left;display:block;width:100%;}
.logo img {max-width:100%;height:auto;}
.headertext{font-family: 'Roboto Condensed', sans-serif;font-weight:700;margin-bottom:10px;line-height:normal; font-size: 36px; }
.white{color: #fff;}
.wrapper {max-width:80%;width:100%;margin:0 auto;height:auto;}
.textpadding {padding:3% 0px;}
.black{color: #000;}
.homebanner {background:#202b5d;color:#fff;width:100%;text-align:center;padding:20px 10px;box-sizing:border-box;}
.homebanner h1 {margin-bottom:0px;}

.cta {width:100%;max-width:20%;display:block;float:left;text-align:center;vertical-align:top;box-sizing:border-box;}
.cta i {padding-bottom:20px;font-size:5em;}

.twocols {width:100%;max-width:50%;float:left;display:block;height:auto;}

.dividerlines {border-top:2px solid #cc9933;width:100%;margin:20px 0px;}

/** Our Story section**/
.ourstory {margin:0px auto;height:auto;width:100%;background-image: url('../siteart/slider.png');background-repeat:no-repeat;background-position:center center;background-attachment:fixed;padding:10% 0px 5% 0px;color:#fff;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover; background-color: #000;}

.whiteshape {background:url("../siteart/shape.png") no-repeat;width:100%;height:126px;position:absolute;margin-top:-10px;}

button {display:inline-block;padding:1.2em 1.4em;font-size:18px;background-color:rgba(32, 43, 93, 0.8);border:2px solid #fff;color:#ffffff;text-transform:uppercase;font-family:'Roboto', sans-serif;font-weight:700;-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.1);box-shadow:0 3px 6px rgba(0, 0, 0, 0.1);-webkit-transition:background-color 0.2s;transition:background-color 0.2s;}
button:hover {cursor:pointer;background-color: rgba(32, 43, 93, 1);}

/** manu **/
.manu {background:#e6e6e6;border-top:5px solid #cc9933;width:100%;height:auto;text-align:center;}
.manu img {max-width:100%;height:auto;display:inline-block;padding:2%;}

footer {background:#202b5d;color:#fff;width:100%;padding:3% 0px;font-weight:400;font-family: 'Roboto Condensed', sans-serif;font-size:16px;}

footer a:link, footer a:visited, footer a:active {text-decoration:none;color:#fff;font-weight:700;}
footer a:hover {text-decoration:underline;color:#fff;}


.hosted-content .listings-wrapper .listings-list {font-size:inherit !important;}
.hosted-content .listings-wrapper .listings-list .col {line-height:26px !important;}
.hosted-content .listings-wrapper .bold, .hosted-content .listings-wrapper .italic, .hosted-content .listings-wrapper h2, .hosted-content .listings-detail-wrapper .bold, .hosted-content .listings-detail-wrapper .italic, .hosted-content .listings-detail-wrapper h2, .hosted-content .listings-drilldown-wrapper .bold, .hosted-content .listings-drilldown-wrapper .italic, .hosted-content .listings-drilldown-wrapper h2 {font-family: 'Roboto Condensed', sans-serif!important;font-weight:700 !important;}

.listings-wrapper .listing-largecard .listing-largecard-title a, .listings-wrapper .hosted-theme .btn, .listings-wrapper .listing-largecard .listing-largecard-pricing .listing-prices:first-child .listing-price-label, .hosted-content .nobr, .listings-wrapper .listing-largecard .listing-largecard-detail, .hosted-content #main-search, .hosted-content #main-search label, .hosted-content #main-search option, .listings-wrapper .listing-largecard .listing-largecard-detail span.bold, .hosted-content .cf .border-bottom span.bold, .hosted-content .options li a, body .full .has-quote-forms #listing-top-information, body .full .has-quote-forms #listing-bottom-information, .hosted-content .listings-wrapper .sort-box select, .hosted-content .dealers-list-wrapper .control-box select, .hosted-content .listings-wrapper .control-box select, .hosted-content .listings-wrapper .radio-icon label[for], .hosted-content .listings-detail-wrapper .radio-icon label[for], .hosted-content .listings-drilldown-wrapper .radio-icon label[for], .hosted-content .listings-wrapper .currency-box, .hosted-content .listings-wrapper .bold, .hosted-content .listings-wrapper .italic, .hosted-content .listings-wrapper h2, .hosted-content .listings-detail-wrapper .bold, .hosted-content .listings-detail-wrapper .italic, .hosted-content .listings-detail-wrapper h2, .hosted-content .listings-drilldown-wrapper .bold, .hosted-content .listings-drilldown-wrapper .italic, .hosted-content .listings-drilldown-wrapper h2, .fluid.border.has-quote-forms h1, .hosted-content .listings-detail-wrapper .listing-details .make-an-offer a, .hosted-content .listings-detail-wrapper .information-box .row .spec-name, .mc-thumb-toggles .mc-btn, .hosted-content .pagination .next, .hosted-content .pagination-blog .next, .hosted-content .pagination .prev, .hosted-content .pagination-blog .prev, .hosted-content .pagination, .hosted-content .pagination-blog, .hosted-content #main-search input#btnCancel, .hosted-content .pagination>.drop-down-form select, .hosted-content .pagination-blog>select, div.currency-box.inline-block .bold, .listings-wrapper .listing-boxed .listing-boxed-details h2 a, .hosted-content .listings-wrapper .sort-box select, .hosted-content .listings-wrapper .sort-box label, .hosted-content .listings-detail-wrapper .social-buttons, .hosted-content label, .hosted-content .red, .hosted-content .redtext, .hosted-content .field-validation-error, .hosted-content .attachment-search, .hosted-content .listings-wrapper, .hosted-content .listings-detail-wrapper, .hosted-content .listings-drilldown-wrapper, .hosted-content .listings-detail-wrapper .information-box .row .spec-value, .hosted-content #listing-bottom-information, .hosted-content .left, .hosted-content .listings-detail-wrapper .listing-details ._DetailListingPrice, .hosted-content .listings-detail-wrapper .listing-details span.hide-785, .hosted-content .listings-detail-wrapper .listing-details span.bold, .hosted-content h3.m-bottom-10, .hosted-content .listings-wrapper .border-bottom, .hosted-content .listings-detail-wrapper .border-bottom, .hosted-content .listings-drilldown-wrapper .border-bottom h1 {font-family: 'Roboto', sans-serif!important;}
/************************************************ Responsive Styles ************************************************/
@media screen and (max-width: 1280px){

}



@media screen and (max-width: 1024px){
    .cta i {padding-bottom:10px;font-size:3em;}
    .cta h3 {font-size:16px;}
    
    .logo {max-width:70%;}
    body {font-size:16px;line-height:26px;}

}




@media screen and (max-width: 767px){
    .cta {max-width:50%;margin-bottom:25px;}
    .whiteshape {display:none;}
    .ourstory, .textpadding {padding:10% 0px;text-align:center;}
        header {position:relative;z-index:2;top:0;background-color:rgb(255, 255, 255, 1);background:#fff;opacity:1;padding:20px 0px;}

    .cd-hero__content.cd-hero__content--full-width, .cd-hero__content.cd-hero__content--half-width {width:100%!important;}
    
    .twocols {max-width:100%;float:none;text-align:left;}

}
 
 

@media screen and (max-width: 320px){
    
}
