.homeHeader{
    background-image: url(http://www.ccfb.biz/wp-content/uploads/2016/11/Eagle_GT_Coupe_STU_028.jpg);
    background-position: center center;
    background-attachment: scroll;
    min-height: 400px;
    background-size: cover;;
}
.homeHeader.specialists>.container>h4{
    font-size:1em;
}
.dealer-search-results .stm-single-dealer .dealer-info {
}
.dealer-search-results .stm-single-dealer {
    border-top: 1px solid white;
    border-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.specialist .dealer-search-results .stm-single-dealer {
    border-bottom: 1px solid white;
    border-top: 0;
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 1.2em;
}

.dealer-search-results .stm-single-dealer>div {
}
.dealer-search-results .stm-single-dealer .image {
}
.dealer-search-results .stm-single-dealer .image a {
    display: block;
    min-height: 42px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.dealer-search-results
{
    font-size: 0.9em;
    margin-bottom: 40px;
    width: 100%;
}
.dealer-search-results .dealer-single-divider {
    border-bottom: 1px solid #d5d9e0;
}
.dealer-single-divider>td{
    padding: 5px;
}
.title {
    font-size: 20px;
}
.image>a>.img-responsive{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.dealer-cars>.inner>a {
    font-size: 20px;
    color: #ad181a;
    font-weight: 700;
    cursor: default;
    text-decoration: none;
    line-height: 1.2;
}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-phone .inner .phone {
    float: right;
    display: inline-block;
    padding-left: 10px;
    width: 100%;
}
.stm-single-dealer .dealer-phone {
}
.stm-single-dealer .dealer-phone {
    font-size: 0.8em;
}
.stm-single-dealer .dealer-location {
    white-space: nowrap;
}
.stm-single-dealer .dealer-location .heading-font{
    overflow: hidden;
    text-overflow: ellipsis;
}
.car-icon {
    height: 24px;
    width: 27px;
}
.dealer-labels {
    display: inline-block;
    float: left;
    text-align: center;
    width: 100%;
    color: #fff;
}
.dealer-labels.heading-font {
    white-space: nowrap;
}
.dealer-cars-count {
    font-size:0.8em;
}
.dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-location .map_link {
    position: absolute;
    text-decoration: none;
    color: #ad181a;
    right: 13px;
    margin-top: -9px;
    z-index: 5;
}
.dealer-location{
	display:flex

}
.dealer-location-label>.inner>.heading-font{
    display: inline-block;
    font-size:0.9em;
}
.fa-map-marker-alt {
    display: inline-block;
    float: left;
	margin-top:-3px
    font-size: 24px;
    color: #dd2525;
}
.phone>span>a{
    color:#fff;
    cursor: pointer;
    text-decoration: none;
}
.dealer-info>.title>.h4{
    color:#fff;
    text-decoration: none;
}
.dealer-info>.title>.h5{
    font-size:0.75em;
}
.specialist .dealer-info>.title>.h5{
    font-size:0.9em;
}
.inner>.fa-phone{
    display: inline-block;
    float: left;
    margin-top: 0;
    margin-right: -25px;
    margin-left: -15px;
    font-size: 18px;
    color: #fff;
}
.stm-show-number{
    cursor: pointer;
    width: 100px;
    padding-left: 10px;
}
#sidebar .stm-show-number{
    width: auto;
    min-width: 100px;
}
@media (max-width: 575px) {
    .dealer-search-results .stm-single-dealer .image {
        padding: 10px 15px;
    }
    .dealer-search-results .stm-single-dealer .image a,
    .dealer-search-results .stm-single-dealer .image img {
        /*width: 100%;*/
    }
    .dealer-search-results .stm-single-dealer .col-xs-12 {
        width: 100%;
    }
    .dealer-search-results .stm-single-dealer .col-xs-6 {
        width: 50%;
    }
    .dealer-search-results .stm-single-dealer .col-xs-8 {
        width: 67%;
    }
    .dealer-search-results .stm-single-dealer .dealer-info>div {
        padding-left: 0px;
        font-size: 1.6em;
    }
    .dealer-search-results .stm-single-dealer .col-xs-2 {
        width:16.67%;
    }
    .dealer-search-results .stm-single-dealer .col-xs-3 {
        width:25%;
    }
    .dealer-search-results .stm-single-dealer .col-xs-4 {
        width:33.33%;
    }
    .dealer-search-results .stm-single-dealer .col-xs-5 {
        width:41.67%;
    }
    .dealer-search-results .stm-single-dealer .dealer-location .inner {
    flex-direction: column!important;
    }
    .dealer-search-results .stm-single-dealer .dealer-location .inner img {
        width: 33px!important;
    }
@media (max-width: 311px) {
    .specialists .dealer-search-results .stm-single-dealer .col-xs-2 {
        padding-left: 50px;
        width: 30%;
    }
    .specialists .dealer-search-results .stm-single-dealer .col-xs-4 {
        padding-left: 50px;
        width: 50%;
    }
}
@media (min-width: 312px) and (max-width: 383px) {
    .dealer-search-results .stm-single-dealer .dealer-cars {
        width: 50%;
    }
}
@media (max-width: 383px) {
    .dealer-search-results .stm-single-dealer .dealer-location {
        width: 100%;
    }
    .dealer-search-results .stm-single-dealer .dealer-location .heading-font {
        width: 200px;
    }
}
@media (min-width: 384px) and (max-width: 459px) {
    .dealer-search-results .stm-single-dealer .dealer-phone {
        padding-left: 50px;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .dealer-search-results .stm-single-dealer .col-sm-4 {
        padding-bottom: 10px;
    }
    .dealer-search-results .stm-single-dealer .image {
        padding-left: 10px;
    }
    .dealer-search-results .stm-single-dealer .dealer-cars {
        position: relative;
    }
    .dealer-search-results .stm-single-dealer .dealer-cars .inner {
        position: absolute;
        top: 25px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .dealer-search-results .stm-single-dealer .image {
        width: 130px;
        padding-left: 15px;
    }
}
@media (max-width: 575px), (min-width: 768px) and (max-width: 991px) {
    .dealer-search-results .stm-single-dealer .dealer-cars .dealer-cars-count {
        display: none;
    }
}
