@media(min-width:1600px){
    .supplier_map iframe{
    height: 440px;
}
}

@media(max-width:1199px){
    .header_outer .navbar-nav li a{
        font-size: 16px;
    }
    .header_outer .navbar-nav li {
    margin-right: 18px;
}
 .ftr_link {
    padding-left: 15px;
     width: 32%;
}
    .contact_info {
    width: 68%;
}
    .text_btnPannl{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    
    .slidenav_area {
    padding: 15px 0 0;
}
    .banner_sec{
        min-height: 420px;
    }
}

@media(max-width:991px){
    .header_outer .navbar-nav li {
    margin-right: 0;
    display: inline-block;
}
    .header_outer .navbar-toggler-icon{
        height: auto;
        width: auto;
    }
    .header_outer .navbar-toggler {
        padding: 0;
        font-size: 22px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        cursor: pointer;
        color: white;
    }
   .header_outer .navbar-collapse {
        position: absolute;
        top: 100%;
        z-index: 99;
        background: #fff;
        width: 100%;
       left: 0;
       right: 0;
      margin-top: 8px;
}
    .header_outer .navbar-nav li a {
        font-size: 15px;
    } 
    .header_outer {
        padding: 8px 15px;
        position: relative;
    }
   
    .header_outer .navbar-nav{
        padding: 0 15px 10px;
    }
    .header_outer .navbar-nav li a:after, .header_outer .navbar-nav li a:before{
        display: none;
    } 
   .header_outer .nav-link{
        padding: 5px 15px;
    }
    .hdr_social {
    margin-left: auto;
    margin-right: 20px;
}
   .pd_50 {
    padding: 40px 0;
}
    .srvc_outer .row{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .srvc_outer .col-sm-6{
        margin-bottom: 30px;
    }
    .srvc_outer .col-sm-6:last-child{
        margin-bottom: 0;
    }
   .ftr_link{
        padding-left: 0;
    }
    .logo_item{
        text-align: center;
        margin-bottom: 20px;
    } 
    .logo_item a{
        max-width: 85px;
    }
    .info_row p, .info_row  a, .ftr_link li a{
        font-size: 14px;
    }
    .ftr_outer h2 {
    font-size: 17px;
    margin-bottom: 20px;
}
    .abt_pic{
        margin-bottom: 25px;
    }
    .comercial_outer .row{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .comercial_outer .col-sm-6{
        margin-bottom: 30px;
    }
    .comercial_outer .col-sm-6:last-child{
        margin-bottom: 0px;
    }
    .contact_form {
    margin-bottom: 20px;
}
    .text_para p {
    font-size: 14px;
    line-height: 22px;
}
    slidenav_area {
    padding: 0;
}
    .slide_navItem {
    padding: 0 3px;
}
    .slide_nav {
    margin: 0 -3px;
}
    .text_btnPannl{
        margin-bottom: 20px;
    }
    .supplier_map iframe {
        height: 265px;
    }
    .supplier_leftPannl{
        width: 50%;
    }
}


@media(max-width:767px){
    .captionBanner h1 {
    font-size: 22px;
    margin-bottom: 10px;
}
    .captionBanner p {
    font-size: 15px;
    }
    .pd_50 {
    padding: 30px 0;
}
    .page_hdng h2{
        font-size: 20px;
    }
    .page_hdng {
    margin-bottom: 15px;
}
    .about_para p {
        font-size: 14px;
        line-height: 23px;
    }
    .where_maparea iframe {
        height: 225px;
    }
    .abt_listing {
    padding: 20px 0 0;
}
    .abt_hdng h2 {
    font-size: 20px;
    }
    .abt_hdng {
    margin-bottom: 10px;
}

    .details_text{
        padding: 20px;
        text-align: center;
    }
    .details_text ul{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .details_text p{
        font-size: 14px;
        line-height: 22px;
    }
  
    .forminnr_Bx{
        padding: 20px;
    }
    .input_fill {
        width: 100%;
    }
    .input_fill .form-control{
        height: 35px;
    }
 .supplier_leftPannl {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 10px;
}  
    .srch_item {
    width: 50%;
}
    .captionBanner {
    position: static;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: inherit;
    right: inherit;
}
    .banner_sec {
    min-height: auto;
}
    .banner_sec {
    min-height: auto;
    padding: 30px 15px;
}
    .properties_tab_header li a span{
        font-size: 0;
    }
    .properties_tab_body {
    padding: 30px 15px;
}
    .banner_sec.catagory_bnr{
        min-height: 300px;
    }
}


@media(max-width:575px){
    .header_outer {
    padding: 8px 15px;
}
 .captionBanner {
    border-radius: 5px;
}
    .captionBanner h1 {
    font-size: 17px;
}
    .captionBanner p {
    font-size: 14px;
}
    .catagory_item {
    width: 100%;
    margin-bottom: 10px;
}
    .catagory_item:last-child{
        margin: 0;
    }
    .catagory_pic {
        height: 60px;
        width: 60px;
        min-width: 60px;
    }
    .catagory_text h3 {
        font-size: 18px;
    }
    .catagory_text h5 {
        font-size: 14px;
    }
    .supplier_map iframe {
    height: 200px;
}
    .banner_sec {
        background-attachment: inherit;
        padding: 30px 15px;
}
    
}


@media(max-width:480px){
    .ftr_link, .contact_info {
    width: 100%;
    margin-bottom: 20px;
}
    .ftr_link li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
    .supplier_modalBx .modal{
        padding: 0 10px !important;
    }
    .submit_btn{
        font-size: 14px;
    }
   .srch_item {
    width: 100%;
} 
    .properties_tab_header li{
        width: 33.334%;
    }
    .properties_tab_header li:last-child{
        width: 33.334%;
    }
    .properties_tab_header li a {
    padding: 10px 5px;
}
.properties_tab_body {
    padding: 20px 10px;
}
    .banner_sec.catagory_bnr{
        min-height: 200px;
    }
    .icon_item {
    width: 50%;
    margin-bottom: 20px;
}
    .description_outer {
    margin: 10px 0 0;
}
}

@media(max-width:420px){
    .header_outer .navbar-brand{
        max-width: 60px;
    }
    .hdr_social {
    margin-right: 15px;
}
  
    .captionBanner h1 {
    font-size: 17px;
}
    .captionBanner p {
    font-size: 13px;
}
    page_hdng h2 {
    font-size: 17px;
}
    .details_pic {
    width: 100%;
}
  .banner_sec {
    padding: 30px 8px;
} 
}