.crop_to_one_line {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: inherit;
}

a:focus, a:hover {
    text-decoration: none;
}

.sort-row {
    
    display: table;
    width: 100%;
	clear:both;
	padding-top:10px;
}

#cat_accordion {
    list-style: none;
    padding-left: 10px;
}

#cat_accordion li {
    margin: 15px 0px;
}

#cat_accordion li a img {
    display: inline;
    vertical-align: middle;
}
.req{color: red}
.rel-txt{text-align: center}
.search-pag{text-align:center}
.section_points > .col-sm-2 {width:16% !important;}
.quote-modal{color: black;}
.not-found-img{vertical-align: middle; display: initial;}
.cust-slider-wrap{min-height: 157px !important; padding: 0px !important;overflow:hidden;/*max-height: 158px;*/}
.cust-slider-img{margin: 0px !important;
    width: 100%;border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;}



/*Media Query*/
@media (max-width: 767px) {
    .cat-list{display: block !important;}
    .slider-nav-main{display: none !important;}
    .flag_logo{padding-left: 0px;}
    .header-info{padding-top: 12px !important;padding-left: 0px;}
    .header_contact{text-align: left !important;padding-left: 0px;}
    .header-info-mail{padding-left: 0px;}
    .header-info-phone{padding-left: 0px;}
    .modal-btns{font-size: 12px;}
}

.get_custom_quote_btn{
    float: right !important;
}

.get_custom_quote_btn a {
    border: 1px solid #d93936;
    border-radius: 5px;
    margin: 2px 0px;
    background-color: #d93936;
}

.get_custom_quote_btn a:hover {
    background-color: #a82c2e !important;
    border: 1px solid #a82c2e !important;
}
.home-quote-img{display: inline}
.home-qbtn{width: 227px !important;}
.cat-name{position: absolute;
    left: 10px;
    bottom: 20px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;}
.top-row img{display: initial !important;}