﻿/***** 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;
    padding: 0;
    box-sizing: border-box;
}

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;
}


/***** END RESET *****/


/* Clearfix */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff'), url('../fonts/montserrat-light-webfont.ttf') format('truetype'), url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2'), url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.ttf') format('truetype'), url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'montserratlight';
    background: #333 url(../siteart/bg.png) repeat !important;
    background-attachment: fixed !important;
    -webkit-text-size-adjust: none;
}

.header-link {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

h1 {
    font-family: 'montserratbold';
    font-size: 24px;
    line-height: normal;
}

h1 span {
    color: #ffd600;
}

strong {
    font-family: 'montserratbold';
}

a.header-link,
.non-inv a:link,
.non-inv a:visited,
.non-inv a:active {
    text-decoration: none;
    color: #ffd600;
    font-family: 'montserratbold';
}

a.header-link:hover,
.non-inv a:hover {
    text-decoration: none;
    color: #fff;
}

.wrapper {
    max-width: 100%;
    width: 80%;
    margin: 0 auto;
    padding: 20px 0px;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
	color:black;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container.faceted-header {
	color:black!important;
}

.graydivider {
    background: #737373;
    height: 1px;
    width: 100%;
}

header {
    width: 80%;
    max-width: 100%;
    height: auto;
    padding: 20px 0px;
    margin: 0 auto;
}

.logo {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.logo img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.address {
    text-align: right;
    display: inline-block;
    float: right;
    font-family: 'montserratbold';
    color:#fff;
}

.manu-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 0px;
    text-align: center;
}

.manu-wrapper img {
    max-width: 100%;
    height: 100px;
    display: inline-block;
    margin: 10px 35px;
}

.scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
}

.scrolling {
    width: 100%;
    height: 92px;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    text-decoration: underline;
    font-family: 'montserratbold';
    font-size: 13px;
    line-height: normal;
    color: #000;
}

a.footerlink:hover {
    text-decoration: none;
    font-family: 'montserratlight';
    font-size: 13px;
    line-height: normal;
    color: #000;
}
.font-white {
    color:#fff;
}
.footertext {
    font-family: 'montserratlight';
    font-size: 13px;
    line-height: normal;
    color: #000;
}

.smallfootertext {
    font-family: 'montserratlight';
    font-size: 10px;
    line-height: normal;
    color: #000;
}

.divfooter {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0px;
}

.streamline-banner {
    width: 1020px;
    max-width: 100%;
    margin: 0 auto;
}

.streamline-banner .col-1 {
    width: 100%;
    padding: 20px;
    background: linear-gradient(278deg, rgba(250, 211, 15, 1) 44%, rgba(243, 190, 17, 1) 100%);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.streamline-banner h3 {
    color: #000;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.stream-bttn {
    background: #fff;
    text-align: center;
    padding: 8px 30px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.stream-bttn:hover {
    background: #ddd;
}

.streamline-banner span {
    color: #000;
    font-size: 12px;
}

.streamline-banner img {
    max-width: 190px;
}

.listings-wrapper {
    margin-top: 25px !important;
}

footer {
    background: #ffd600;
    padding: 30px 0px;
}

.hosted-content h3 {
    color: #ffd600 !important;
}

.hosted-content .listings-detail-wrapper .information-box :nth-child(2n).row {
    background: #000 !important;
}

.hosted-content .listings-detail-wrapper .make-an-offer a.btn,
.hosted-content .listings-detail-wrapper .make-an-offer input[type=submit].btn:hover {
    background: #ffd600 !important;
    color: #000 !important;
}

.hosted-content input[type='submit'],
.hosted-content button[type='submit'],
.hosted-content .btn,
.hosted-content .button:hover {
    background: #ffd600 !important;
    color: #000 !important;
}

.hosted-content .listings-wrapper .listings-list .listing-banner {
    background: #ffd600 !important;
    font-size: inherit !important;
}

.hosted-content .listings-wrapper .listings-list {
    font-size: inherit !important;
}

.hosted-content .listings-wrapper .listings-list .col {
    line-height: 22px !important;
}

.hosted-content a:link,
.hosted-content a:visited,
.hosted-content a:active {
    text-decoration: none;
    color: #ffd600;
    font-family: 'montserratbold';
}

.hosted-content a:hover {
    text-decoration: none;
    color: #fff;
}

.hosted-content .attachment-search .search-subheader {
    color: #000;
}

.hosted-content .listings-wrapper .sort-box select,
.hosted-content .listings-wrapper .sort-box label {
    color: #000;
}

.attachment-search .search-checkboxes {
    color: #000 !important;
}

.currency-capital-price-container img {
    display: inline !important;
    padding-right: 5px !important;
    vertical-align: middle !important;
}

.hosted-content .addthis_inline_share_toolbox {
    display: none !important;
}

.hosted-content .listings-detail-wrapper .social-buttons {
    display: none !important;
}

.hosted-content .dealer-buttons-mobile {
    display: none !important;
}

.hosted-content .hide-480 {
    display: none !important;
}

#formpage label {
    color: #fff;
}

#formpage h3 {
    color: #ffd600;
}

.CaptchaMessagePanel {
    color: #fff;
}

#formpage input {
    height: 40px;
}

#formpage input,
#formpage textarea {
    width: 100%;
    margin-bottom: 25px;
}

#formpage textarea {
    height: 200px;
}

.list-redesign .list-container-flexrow .list-listing-card-wrapper{background:#fff;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label, .faceted-search-content .selected-facets-container .selected-header, .faceted-search-content .faceted-section-box .faceted-option-checkbox-container.faceted-header, .bold{color:#fff;}

p.disclaimer {
	color: #fff;
}
/************************************************ Responsive Styles **/

@media screen and (max-width: 800px) {
    .streamline-banner .col-1 {
        flex-direction: column-reverse;
    }
    .streamline-banner img {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .manu-wrapper img {
        height: 90px;
        margin: 10px 5px;
    }
}

@media screen and (max-width: 500px) {
    header {
        text-align: center;
        max-width: 100%;
        height: auto;
    }
    logo img {
        display: inline-block;
        max-width: 100%;
        height: auto;
    }
    .address {
        text-align: center;
        float: none;
    }
    .manu-wrapper img {
        height: 80px;
        margin: 10px 5px;
    }
}