@media only screen and (min-width : 320px) and (max-width : 480px) {

    .fleft, .fright{
        display: contents;
    }
    
    .company-header-home h3{
        margin: 0px 0px 10px 0px;
    }
    
    .company-header-home h4{
        margin: 0px 0px 0px 0px;
    }
    
    .company-index h1{
        font-size: 22px;
        line-height: 23px;
    }
    
    .company-index p{
        font-size: 12px;
    }
    
    .company-index {
        font-size: 12px;
    }
    
    .company-index-our-service h4{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 12px 0px;
        line-height: 20px;
    }
    
    .company-latest-project p{
        font-size: 12px;
    }
    
    .company-latest-project{
        font-size: 12px;
    }
    
    .company-latest-project h5{
        margin: 0px 0px 15px 0px;
    }
    
    .company-all-upper-div-span3{
        width: 100%;
    }
    
    .company-all-upper-div{
        margin: 0px 0px 16px 0px;
    }
    
    .company-all-upper-div img{
        width: 94%;
    }
    
    .company-profile h1{
        font-size: 20px;
    }
    
    .company-profile p{
        font-size: 13px;
    }
    
    .company-profile{
        font-size: 13px;
    }
    
    .company-profile li{
        font-size: 12px;
    }
    
    .company-career{
        width: 94%;
    }
    
    .company-news-details img{
        width: 100%;
        margin: 0px 10px 15px 0px;
    }
    
    .company-news-details p{
        font-size: 12px;
    }
    
    .company-news-details{
        font-size: 12px;
    }
    
    .company-contact{
        width: 94%;
    }

}

@media only screen and (min-width : 360px) and (max-width : 640px) {

    .fleft, .fright{
        display: contents;
    }
    
    .company-header-home h3{
        margin: 0px 0px 10px 0px;
    }
    
    .company-header-home h4{
        margin: 0px 0px 0px 0px;
    }
    
    .company-index h1{
        font-size: 24px;
        line-height: 28px;
    }
    
    .company-index p{
        font-size: 12px;
    }
    
    .company-index {
        font-size: 12px;
    }
    
    .company-index-our-service h4{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 12px 0px;
        line-height: 20px;
    }
    
    .company-latest-project p{
        font-size: 12px;
    }
    
    .company-latest-project{
        font-size: 12px;
    }
    
    .company-latest-project h5{
        margin: 0px 0px 15px 0px;
    }
    
    .company-all-upper-div-span3{
        width: 100%;
    }
    
    .company-all-upper-div{
        margin: 0px 0px 16px 0px;
    }
    
    .company-all-upper-div img{
        width: 94%;
    }
    
    .company-profile h1{
        font-size: 20px;
    }
    
    .company-profile p{
        font-size: 13px;
    }
    
    .company-profile{
        font-size: 13px;
    }
    
    .company-profile li{
        font-size: 12px;
    }
    
    .company-career{
        width: 94%;
    }
    
    .company-news-details img{
        width: 100%;
        margin: 0px 10px 15px 0px;
    }
    
    .company-news-details p{
        font-size: 12px;
    }
    
    .company-news-details{
        font-size: 12px;
    }
    
    .company-contact{
        width: 94%;
    }

}

@media screen and (max-width: 767px) {
  .responsive-table {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
  }
}
