body{font-family: Arial;font-size: 15px;background-color: #F5F5F5;}







h1,h2,h3,h4,h5,h6{font-weight: 600;}







ul{margin: 0;padding: 0;}







a{text-decoration: none !important;}







.container{max-width: 1280px;}







img{max-width: 100%;}







header{color: #fff;background-color: #16459d;padding: 3px 0px;position: fixed;width: 100%;z-index:1000000000;}







header a{color: #fff;}







header ul li {







    padding: 0px 6px;







}







.banner{







    background-image: url(../images/home_banner.jpg);/*min-height: 232px;*/background-size: 101%;    color: #fff;



    background-repeat: no-repeat;



    background-color:#15304b;

    background-position: bottom;







}







.banner .row {







    min-height: 267px;







}







.category_item {







    padding-left: 0;    margin-bottom: 20px;







}







form#search_form {}















.banner h1 {







    font-size: 29px;







}















.city_select select {







    background: #F3F1F2;    border: 0;







    border-right: 1px solid #BEC8D4;







    width: 154px;







    height: 49px;







    border-top-left-radius: 5px;







    border-bottom-left-radius: 5px;







    padding-left: 28px;







}















.city_select {







    margin-right: -5px;







    position: relative;







    z-index: 9;







}















.search_input_box {position: relative;}















.search_input_box input#search_input {







    width: 391px;







    height: 49px;







    border: 0px;







    padding: 0px 55px;    border-top-right-radius: 5px;







    border-bottom-right-radius: 5px;







}















button.search_btn {







    border: 0;







    background: #FFCF05;







    width: 55px;







    line-height: 47px;







    margin-left: -5px;







    border-top-right-radius: 5px;







    border-bottom-right-radius: 5px;    position: absolute;







    top: 0;







    right: 0;







}







section.categories_col_ad {







    padding-top: 80px;







}















.image_box {







    position: relative;







    overflow: hidden;







    border-radius: 5px;







    border: 1px solid #DFDFDF;







}















.image_box h3 {







    position: absolute;







    bottom: 0;







    left: 0;







    margin: 0;







    background: #fff;







    font-size: 15px;







    /*height: 48px;*/







    width: 100%;    padding: 15px;







}







.ad_col {







    margin-bottom: 38px;







}







.cate_slide_item {







    padding: 0px 10px;







}















button.slick-prev.slick-arrow:before {content:"\f053";font-family:'FontAwesome';font-size: 16px;}







button.slick-next.slick-arrow:before {content:"\f054";font-family:'FontAwesome';font-size: 16px;}







section.category_slider button.slick-arrow,.client_logo_slider  button.slick-arrow{







    border: 0;







    background: transparent;







    font-size: 0px;







    position: absolute;







    top: 47%;







    left: -35px;







    z-index: 99;







}















section.category_slider button.slick-arrow.slick-next, .client_logo_slider  button.slick-next {







    left: auto;







    right: -35px;







}







section.category_slider h2,.client_logo h2 {







    font-size: 20px;







    margin-bottom: 35px;







}















section.category_slider .row {







    margin: 0px -29px;







}







.feature_category {







    margin-bottom: 35px;







}







.image_box img {







    transition: all 0.5s;







    transform: scale(1);







}







.image_box:hover img {transform: scale(1.1);}







.right_banner_image{







    min-height: 412px;background-image: url(../images/section_image_1.jpg);background-size: cover;







}







section.right_banner {







    padding: 40px 0px;







}







.icon_image {







    max-width: 40px;    line-height: 48px;







}















.icon_text {







    max-width: calc(100% - 55px);







    vertical-align: middle;







    padding-left: 10px;







    font-size: 12px;







}







.right_banner_content h2 {







    font-size: 36px;







}















.right_banner_content h2 span,.right_banner_content h2 strong {







    font-size: 36px;







}















.right_banner_content h2 strong {}







.right_banner_content {    padding-left: 30px;







    background: #fff;padding-top: 25px;}















.empty_space_80 {







    margin-bottom: 80px;







}















.icon_cols {







    padding: 20px 14px;







    border-right: 1px solid #DBDBDB;    min-height: 88px;







}















.icon_cols:last-child {







    border-right: 0;







}







.icon_row {







    border-top: 1px solid #DBDBDB;







    border-bottom: 1px solid #DBDBDB;    background: #fff;







}







.q_icon_items {







    padding: 30px 50px 0px 0px;







}















.quote_left h2 {







    font-size: 44px;







}







.q_icon_items p:first-child {min-height: 86px;}















.q_icon_items p:last-child {







    text-align: center;







}







form#quote_form {







    padding: 20px 0px;







}







input#e_pro {







    width: 100%;







    max-width: 550px;







    height: 35px;







    padding: 0px 10px;







    border: 1px solid #C9C6C6;







    border-radius: 2px;







    margin-bottom: 15px;







}















.country_select {







    /* height: 32px; */







    /* width: 51px; */







}















.country_select select,.coutery_code input[type="text"] {







    height: 32px;







    background: #F5F5F5;







    width: 51px;







    border: 1px solid #C9C6C6;







    border-top-left-radius: 2px;







    border-bottom-left-radius: 2px;







    border-right: 0px;







    margin-right: -4px;







    position: relative;







}















.coutery_code {}















.coutery_code input[type="text"] {







    text-align: center;







}















.mobile_no {}















.mobile_no input[type="text"] {







    width: 430px;







    max-width: 430px;







    height: 32px;







    padding: 0px 10px;







    border: 1px solid #C9C6C6;







    border-radius: 2px;







    margin-bottom: 15px;







}















input#e_name {







    width: 100%;







    max-width: 200px;







    height: 35px;







    padding: 0px 10px;







    border: 1px solid #C9C6C6;







    border-radius: 2px;







    margin-bottom: 15px;







}















button.quote_btn {







    border: 0;







    height: 45px;







    background: #FFCF05;







    padding: 0px 30px;







    border-radius: 5px;







}















section.form_quotes {







    padding: 0px 0px;







}







.more_for_you {







    padding: 30px 25px;







    background: #fff;







    margin: 53px 0px;







}







section.form_quotes .row {







    padding: 40px 30px;    background: #fff;







}







.more_for_you h3 {







    margin-bottom: 18px;







    font-size: 20px;







}







section.footer {}















section.footer h4 {







    font-size: 16px;







    margin-bottom: 16px;







}















.footer_menu ul {}















.footer_menu ul li {padding: 0px 20px;border-right: 1px solid;}















.footer_menu ul li a {







    color: #000;







}















.footer_menu ul li:first-child {







    padding-left: 0;







}















.footer_menu ul li:last-child {







    border: 0;







}















.footer_copyrights ul {}















.footer_copyrights ul li {







    padding: 0px 4px;







}







.city_select:before {







    content: '\f041';







    font-family: 'FontAwesome';







    color: #000;







    position: absolute;







    top: 11px;







    left: 13px;







}







span[data-toggle="modal"] {







    cursor: pointer;







}







.footer_copyrights ul li a {







    color: #6D6E71;







    font-size: 16px;







    display: inherit;







    width: 32px;







    height: 32px;







    line-height: 32px;







    text-align: center;







    border: 1px solid;







    border-radius: 50%;







}















span.copyrights {







    padding-right: 10px;







}















.footer_copyrights {







    padding-bottom: 25px;







}







section.section_bottom {







    padding-top: 50px;







}







.logo_col{max-width: 211px;}







.menu_right{padding-left: 0px;}







header .row.align-items-center {







    min-height: 57px;







}















header .city_select select {







    height: 43px;







}















header .search_input_box input#search_input {







    height: 43px;







}















header button.search_btn {







    line-height: 41px;







}







ul.breadcrumb {







    background: transparent;







    padding: 0px 0px;







    margin-top: 30px;    margin-bottom: 0.5rem;







}















li.breadcrumb_main {







    color: #717171;







}







h1.page-title {







    font-weight: 400;







    font-size: 22px;    margin-bottom: 15px;







}















h1.page-title span.sub_tle {







    font-size: 12px;







    display: inline-block;







    vertical-align: middle;







    color: #717171;







}







.finder_col li {







    padding: 0px 4px;







}







.finder_col li .form-group {







    margin: 0;    position: relative;







}







.row.finder_row {







    margin: 0;







    background: #fff;







    align-items: center;    border-radius: 5px;







}







.finder_city li {







    padding: 9px 7px;    border-bottom: 1px solid transparent;transition: all 0.5s;







}















.finder_city {







    border-left: 1px solid #E1E1E1;







}















input#loc_finder {







    max-height: 30px;    max-width: 179px;    padding-left: 35px;







    font-size: 13px;







}







.finder_city li.active {







    border-bottom: 1px solid #FFCF05;







}







.finder_col .form-group:before {







    content: '\f002';







    font-family: 'FontAwesome';







    position: absolute;







    top: 4px;







    left: 14px;







    color: #B9B9B8;







}







section.product_section {







    padding: 30px 0px;    margin-bottom: 50px;







}







.filter_block {







    background: #fff;







    padding: 20px 0px;







}















h3.filter_tle_main {







    font-weight: 400;







    font-size: 17px;







    padding: 0px 20px;







}







.filter_block .accordion {







    padding: 0px 20px;







}







span.filter_spn_tle {







    margin-top: 25px;







    margin-bottom: 18px;    cursor: pointer;position: relative;







}







span.filter_spn_tle:before {







    content: '\f106';







    font-family: 'FontAwesome';







    font-size: 20px;







    position: absolute;







    top: -8px;







    right: 0;







    transition: all 0.5s;







    transform: rotate(0deg);







}







.filter_items label {







    display: inline-block;







    vertical-align: top;







    padding-left: 10px;    color: #818181;







}







span.filter_spn_tle.collapsed::before {transform: rotate( 180deg );}







.product_det_wrap {







    background: #fff;







    padding: 20px 10px 10px;







    text-align: center;







}















.product_det_wrap h4 {







    font-size: 14px;







    color: #818181;







    font-weight: 400;







    line-height: 18px;







}















.product_list_main {







    padding-left: 0;







}















span.ask_price {







    color: #388E3C;







    font-weight: 600;







    display: inline-block;







    font-size: 14px;







    border-bottom: 1px solid;







}















p.product_loc {







    margin-top: 30px;



    min-height: 100px;



}































p.product_call a {







    color: #000000;







    font-size: 16px;







}















p.product_call a span {







    vertical-align: middle;







    padding: 2px 3px;







}















.common_btn {







    border: 0;







    height: 45px;







    line-height: 45px;







    background: #FFCF05;







    padding: 0px 20px;







    border-radius: 5px;







    display: inline-block;







    color: #000;







    font-size: 16px;







}







.product_list_main .products {







    padding-right: 0px;    margin-bottom: 15px;







}







.middle_form_wrap {







    background: #fff;







    padding: 20px;







}















.middle_form_wrap h3 {







    font-size: 20px;







    font-weight: 400;







    margin-bottom: 35px;







}







.middle_form_wrap input.d-inline-block,.middle_form_wrap textarea {

    max-width: 50%;

}

#product_enquiry label {

    width: 50%;
    float: left;

}







.middle_form_wrap textarea{vertical-align: middle;}







.middle_form_wrap label.d-inline-block.text-right {

    width: 50%;
    max-width: calc(100% - 282px);







    margin-right: 10px;







}







.middle_form_wrap .form-group {

    position: relative;
    max-width: 505px;

}







span.quant_label {







    position: absolute;







    top: 0;







    right: 25%;







    height: calc(1.5em + .75rem + 2px);







    line-height: 36px;







    border-left: 1px solid #C9C6C6;







    padding-left: 15px;







}







.middle_form {







    padding-right: 0;margin-bottom: 10px;







}







.slide_viewall {







    line-height: 168px;







}















.slide_viewall .common_btn {







    width: 100%;







    text-align: center;







}







ul.piclist span {







    display: block;







    max-width: 76px;







    border: 1px solid;







    margin-bottom: 15px;







}







.thumbslider button.slick-arrow {







    padding: 0px;







    border: 0;







    background: transparent;







    text-align: center;







    font-size: 0px;







    width: 100%;    outline: none !important;







}







.thumbslider button.slick-prev.slick-arrow {







    transform: rotate(90deg);







}







.thumbslider button.slick-next.slick-arrow {







    transform: rotate(-90deg);







}







.related_pro_h h4 {







    font-weight: 400;







    font-size: 20px;







}















.related_pro_h {







    padding-left: 0;







    margin: 30px 0px 15px;







}







.row.product_details_row {







    margin-top: 15px;







}







h1.product_title {







    font-size: 30px;







    font-weight: 500;







}







table.prodcut_features_list {







    width: 100%;







    max-width: 450px;







}















table.prodcut_features_list td {







    padding: 8px 0px;







    border-bottom: 1px solid #818181;







}







p.call_price {







    margin-top: 30px;







}







.product_popup_det{max-width: 810px;}







.popup_left {







    background-color: #fafafa;







    padding: 15px;







}















.product_popup_det button.close {







    position: absolute;







    top: 8px;







    right: 15px;    z-index: 9;







}















.product_popup_det .modal-body {padding-top: 0;padding-bottom: 0; margin-top:40px;}







.popup_left p {







    margin-bottom: 5px;







}















.popup_left p span.tdwdt {







    color: #777;







}















.popup_left p span {







    font-weight: 400;







    font-size: 13px;







}







.popup_right .middle_form_wrap label.d-inline-block{







    max-width: 100%;







}







.popup_right .middle_form_wrap label.d-inline-block {







    max-width: 100%;







    display: block !important;







    text-align: left;







}







.wrap {







    position: relative;







}







.popup_right span.quant_label{    top: -9px;}







.popup_right .middle_form_wrap textarea {







    max-width: 400px;







}







.popup_right .form-check.d-inline-block {







    padding: 5px 35px;







    border: 1px solid #ced4da;







    text-align: center;







    border-radius: 25px;







    margin-right: 10px;







}







.feedback {







    position: fixed;







    top: 0%;







    right: 0;height: 100vh;







    z-index: 99; transition: all 0.5s;







}







.sliding-form {







    position: absolute;







    top: 0%;







    width: 300px;







    left: 0px;







    height: 100%;







    padding: 50px 10px 10px 10px;







    background: #16459d;







    color: #fff;







    transition: all 0.5s;







}















span.sliding_form_trigr {







    position: absolute;







    top: 20%;







    z-index: 9;







    right: 0;







    width: 33px;cursor: pointer;







}







.feedback.slide{right: 300px;}







.sliding-form button.btn.common_btn.d-block {







    width: 100%;







}







.main-categories{







    padding: 0px;















}







.main-categories h2{







    font-size: 20px;







    margin-bottom: 25px;







}







.mt-50{ margin-top:50px;}







.image_box h3 a, .category_item a {color: #212529;}







.image_box h3 a:hover, .category_item a:hover {color: #16459d;}



.product_list_main .d-block img{ width: 255px; height:195px;}



.page-item.active .page-link {







    z-index: 3;







    color: #fff;







    background-color: #17459D;







    border-color: #17459D;







}







.product_det_wrap h4 {



    height: 50px;



}


.container.title_col {
    padding-top: 50px;
}




