.standard {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.header_side .standard {
    width: 100%;
    position: relative;
    top: auto;
}

.col1 p {
    text-align: justify;
}


/*menu styling*/

.menu_icn {
    display: block;
    padding-left: 10px;
}

#page {
    display: block;
    position: relative;
    top: 0px;
    z-index: 99;
    width: 100%;
}

.main_mmenu {
    display: inline-block;
}

.header_bot,
.header_top,
.banner_side_txt p,
.col2_tab_left,
.col3_right,
.all3_btn,
.jama,
.col2_tab_right_1 {
    display: none;
}

.header_mid {
    padding: 5px 0px;
}

.header_side_ .header_mid {
    border-bottom: 2px solid #257d40;
}

.header_mid .btn_ {
    display: none;
}

.logo,
.right_mid {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.logo {
    width: 85%;
}

.right_mid {
    width: 13.7%;
    margin: 7px auto;
}

.pages_nav {
    padding: 7px 0px;
}

.split-slideshow {
    height: 27vh;
    overflow: hidden;
}

.slideshow .slider .item {
    height: 18.1vh;
}

.banner_side_txt h1 {
    font-size: 25px;
}

.banner_side_txt .btn_ {
    display: none;
}

.banner_side {
    top: 35%;
    width: 100%;
}

.slideshow .slider {
    height: 40vw;
}

.slideshow {
    height: 19vh;
}

.latest_news_left {
    width: 36%;
    padding: 13px;
}

.latest_news_right {
    width: 64%;
}

.all1 {
    display: none !important;
}

.logo_side {
    width: 100%;
}

.col1_left,
.col1_right {
    width: 100%;
    text-align: justify;
}

.col2_rgt_box_ {
    width: 100%;
}

.col1_rgt_box h1 {
    font-size: 28px;
}

.col1_left .btn_ {
    display: block;
}

.jama_ {
    display: block;
    margin: 20px auto;
}

#tabs .tabs li {
    width: 60%;
    margin-bottom: 20px;
}

#tabs .tabs li:before {
    display: none;
}

.col2_tab_right {
    width: 100%;
    margin: 0px auto;
}

.col2_rgt_box {
    width: 100%;
    padding: 10px;
    min-height: 100%;
}

.tabs {
    margin-bottom: 20px !important;
}

.col3_left {
    width: 100%;
}

.col3_box {
    width: 100%;
}

.col3_box h1,
.col3_box h1 span.count {
    font-size: 45px;
}

.col3_h {
    margin-bottom: 25px;
}

.col3_h h1 {
    font-size: 30px;
}

.col4_box {
    width: 100%;
    float: none;
    display: block;
    margin: 0px auto 20px;
}

.col4_box ul {
    margin-bottom: 0px;
}

.col4_box ul li p {
    font-size: 12px;
    line-height: 20px;
}

.col4_right .col4_box {
    width: 100%;
    display: block;
    margin: 20px auto 0;
    height:440px;
}

.col4_box ul li{
    margin:0px auto 0px;
}

.ccol4_txt {
    float: none;
}

.col1,
.col4,
#tabs,
.col3,
.col5,
.ccol4_txt,
.col9 {
    padding: 20px 0px;
}

.col4_left,
.col4_right {
    float: none;
    width: 100%;
}

.box_img_ {
    width: 47.3%;
}

.col5_txt .btn_ {
    float: none;
    display: block;
    margin: 10px auto;
}

.col5_box {
    width: 100%;
    margin: 0px auto 10px;
}

footer {
    margin-top: 0px;
}

.footer_top {
    position: relative;
    top: auto;
    width: 100%;
}

.footer_top_txt {
    width: 100%;
    margin-bottom: 8px;
}

.footer_top_txt h2 {
    font-size: 15px;
    text-align: justify;
}

.footer_top .btn_ {
    display: block;
    margin: 0px auto;
}

.footer_inner_ {
    display: none;
}

.footer_inner_:first-child {
    display: block;
    width: 100%;
    text-align: center;
}

.footer_inner_ p {
    text-align: center;
}

.footer_inner_ ul li {
    text-align: left;
}

.soc_side {
    text-align: center;
}

.right_bottom_ {
    padding: 5px 0px;
}

.right_txt {
    width: 100%;
    text-align: center;
    margin: 0px auto 10px;
}

.right_txt ul {
    display: none;
}

.new_ {
    margin-bottom: 10px;
}

.companytag,
.imedia {
    display: block;
    float: none;
    margin: 0px auto;
    text-align: center;
}

.imedia .design_develop {
    font-size: 13px;
}

.inner_banner {
    height: auto;
}

.inner_banner .banner_side_txt {
    top: 25%;
    width: 95%;
}

.content_side_left,
.about_side .standard:before {
    display: none;
}

.content_side_right {
    width: 100%;
}

.right_side_txt h1 {
    font-size: 25px;
    margin: 0px auto;
}

.our_division {
    padding: 0px;
}

.our_division_box {
    width: 100%;
    margin: 0px auto 20px;
}

.contact_info {
    padding-left: 0;
}

.contact_info .phn,
.info_left {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.right_side_txt,
.about_txt,
.tend_details,
.gallery,
.annual_reports {
    padding-left: 0;
    overflow: auto;
}

.about_txt {
    text-align: justify;
}

.tend_details,
.gallery,
.annual_reports {
    text-align: center;
}

.tend_details table {
    width: 500px;
}

.gallery .our_division_box {
    width: 47.4%;
    margin-right: 12px;
}

.gallery .our_division_box:nth-child(3n) {
    margin-right: 12px;
}

.gallery .our_division_box:nth-child(2n) {
    margin-right: 0;
}

.rep_box {
    width: 80%;
    margin-bottom: 10px;
}

.bod_box {
    width: 90%;
    margin-right: 0;
    margin-bottom: 20px;
}

.bod_img {
    width: 100%;
    margin-bottom: 10px;
}

.pages_nav ul {
    ;
    width: 100%;
}

.col50_box img {
    float: none;
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
}

.about_txt h2 {
    font-size: 20px;
}

.about_txt,
.about_txt p {
    font-size: 15px;
}

.col30_main .all3_box {
    width: 100%;
    margin-bottom: 10px;
    min-height:150px;
}

.tag_line {
    width: 29.4%;
}

.cate_gory .bod_box {
    width: 98%;
    margin: 0px auto 10px;
}

.cate_gory .bod_box:nth-child(2n){
    margin: 0px auto 10px;
}

.cate_gory_main .inquiry_info_left{
    width: 100%;
}

.col5_right,
.col5_left {
    width:100%;
}