@media (max-width: 991.98px) {

  .h2_body {

    min-height: auto;

  }



  .global_solution_sec_left {

    margin-bottom: 22px;

  }



  .global_solution_sec .container {

    position: relative;

    z-index: 1;

  }

}



@media (min-width: 992px) {

  .global_solution_sec_left {

    position: relative;

    padding-right: 28px;

  }



  .global_solution_sec_left::after {

    content: "";

    position: absolute;

    right: -16px;

    top: 0;

    bottom: 0;

    width: 1px;

    background: rgba(233, 236, 239, .25);

  }



  .global_solution_sec_right {

    padding-left: 32px;

  }



  .stat-col {

    position: relative;

    display: flex;

    justify-content: center;

  }



  .stat-col+.stat-col::before {

    content: "";

    position: absolute;

    left: -.75rem;

    top: 10%;

    width: 1px;

    height: 80%;

    background: var(--rule);

  }

}



@media (max-width: 767px) {

  header{background: #fff;}

  header .nav-item .nav-link {

    color: #000 !important;

}

  .timeline-line {

    left: 1.5rem;

  }



  .timeline-dot {

    left: 1.5rem;

  }



  .timeline-card {

    margin-left: 60px;

  }



  .hero-section {

    padding: 4rem 0;

  }



  .hero-section h1 {

    font-size: 2.5rem;

  }



  .hero-section p {

    font-size: 1.125rem;

  }



  .hero-section {

    padding: 4rem 0;

  }



  .hero-section h1 {

    font-size: 2.5rem;

  }



  .hero-section p {

    font-size: 1.1rem;

  }



  .table-responsive {

    overflow-x: auto;

  }



  .hero_sec_all_single {

    height: 50vh;

  }



  .hero_caption h1 {

    font-size: 22px;

    margin: 0px 20px;

  }



  .navbar-brand img {width: 140px;}

  .next_box{display: none;}

  .hero_caption{width: 100%;}

  .hero_caption h1 span{margin: 0px;}

  .hero_sec{position: relative;}

  .next_box{bottom: 8px;}

  .feralloy_sec{padding: 50px 0px;}

  .feralloy_sec_right{margin: 25px 0px 0px 0px;}

  .mob_heading{font-size: 23px !important;}

  .home_sec2_head{margin-bottom: 25px;}

  .home_sec_2{padding-bottom: 50px;}

  .global_solution_sec_left .phone{font-size: 22px;}

  .steel-hero{padding: 50px 0px;}

  .steel-hero .col-lg-6:last-child{margin-top: 12px;}

  .steel-hero .col-lg-6:last-child .lede{margin-bottom: 0px !important;}

  .stat h4{margin-top: 10px;}

  .stat p br{display: none;}

  .trade-sec{padding: 50px 0px;}

  .trade-sec h3 span{display: contents;}

  .trade_sec_heading_right {border-left: none;padding-left: 0px;margin-top: 0px;}

  .ourwork-sec {padding: 50px 0px;}

  .ourwork-title .accent{display: contents;}

  .ourwork-title{line-height: 150%;}

  .ourwork-sec .container-fluid,.process_flow .container-fluid{padding: 0px 12px;}

  .process_flow .row .col-lg-3:nth-child(1){order: 2;}

  .process_flow .row .col-lg-3:nth-child(2){order: 3;}

  .process_flow .row .col-lg-3:nth-child(4){order: 4;}

  .process_flow {padding: 20px 12px;}

.process_flow_sec_single {margin: 10px 0px;}

.process_flow_overlay_img {bottom: -14px;width: 70px;}

.process_flow_sec_heading {padding: 25px 15px;}

.process_flow_sec_single_text h3 {min-height: auto;}

.awards {padding: 20px 0px 50px 0px;}

.footer {padding: 40px 0 40px;}

.footer .logo img{width: 150px;}

.process_flow_sec_single_text {padding: 15px 15px 25px 15px;}

.short{margin-top: 12px !important;}

.awards_left p{margin-bottom: 20px;}

.process_flow_sec_single_text{position: absolute;bottom: -14px;}

.btn_con .nav-link{display: inline-block;}

.hero-inner h2 {font-size: 22px;}

.hero-content {margin-top: 45px;}

.chairman_msg,.social_sec2,.social_sec4,.technical_partnership_sec{padding: 50px 0px;}

.lagacy_timeline_sec{padding: 50px 0px;}

.timeline_img img {padding: 0px 0px 20px 56px; height: 14rem !important;}

.timeline-card{width: 84%;padding: 20px 15px;}

.timeline-item_reverse .row{display: flex;flex-direction: column-reverse;}

.present_future_sec,.ms_sty,.management_advisors_sec{padding: 50px 0px;}

.resourses_sec2{padding: 50px 0px 30px 0px;}

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

.timeline-item_last{margin-bottom: 0px;}

.present_future_sec .secheading_wh p {text-align: center;}

.mds_msg_content{margin-top: 15px;}

.management_advisors_sec .secheading{margin-bottom: 25px !important;}

.resourses_sec2.social_sec1 .icon-circle,.resourses_sec2.subsidiaries_sec2 .icon-circle,.resourses_sec2 .icon-circle{margin-right: 10px !important;width: 60px;height: 60px;}

.card.custom-card h3 {font-size: 20px;}

.management_advisors_sec .card_reverse{flex-direction: column-reverse;}

.management_advisors_sec .card_forward .col-lg-6:last-child{margin-top: 15px;}

.management_advisors_sec .card_reverse .col-lg-6:first-child{margin-top: 15px;}

.management_advisors_sec .managment_card_last{margin-bottom: 0px !important;}

.resources_sec_heading_left {padding-right: 0px;}

.resources_sec_heading_right {border-left: none;padding-left: 0px;margin-top: 25px;}

.social_sec1 .resources_sec_heading_right {border-left: none;padding-left: 0px;margin-top: 25px !important;}

.social_sec2 .col-lg-5 img{height: 13rem !important;}

.social_sec3 .col-lg-5 img{height: 23rem !important;}

.social_sec3,.business_verticals_sec{padding: 50px 0px;}

.peace_dev_sec p{padding-left: 12px;padding-right: 12px;}

.social_sec4 h3{margin-bottom: 25px;}

.social_sec4 .col-lg-6 img{height: 13rem !important;}

.resources_sec_heading h6 {font-size: 18px;}

.subsidiaries_sec3, .subsidiaries_sec4,.global_impact_sec {padding: 50px 0px;}

.subsidiaries_sec3 .col-lg-5 img{height: 13rem !important;}

.business_verticals_sec_heading p,.global_impact_sec_heading p{text-align: center;}

.resourses_sec2 .col-md-6 > img{height: 14rem !important;}

.map_sec{padding: 50px 0px;}

.map_sec .map{max-width: 100%;}

.customer_sec{padding: 50px 0px;}

.customer_sec .customer-list li{width: 48%;}

.customer_sec_reverse{flex-direction: column-reverse;}

.global_bx h3,.global_bx_center h3{font-size: 20px;}

.partners_sec2 .resources_sec_heading_left h2{margin-bottom: 0px !important;}

.ind_sec,.contact_sec{padding: 50px 0px;}

.partners_bx_sty{margin-bottom: 0px !important;}

.contact_sec_2{padding: 50px 0px;}

.contact_sec_2 .custom-card {width: 46%;height: 105px;}

#button_to_top {bottom:77px}

.contact_sec_2 h2{margin-bottom: 20px;}

.quote{font-size: 16px;}

.quote br{display: none;}

.global_solution_sec_right a{font-size: 15px;}

.resources_sec_heading_right img{height: 30rem !important;}

.steel-sec-heading .row{margin-bottom: 0px !important;}

.steel-sec-content {margin-top: 38px;}

.trade-card p{min-height: auto;}

.trade-card {padding: 48px 24px 18px 24px;}

.contact_sec_2 .custom-card img {opacity: 0.1;}

.contact_sec_2 .custom-card p {margin-left: 0px; }

.partners_sec3 .secheading{margin-bottom: 25px !important;}

.partners_sec3 .row .col-lg-6:last-child{margin-top: 20px;} 

.partners_sec3 .row .custom-card p{margin-bottom: 16px !important;}

.ind_sec .custom-card {padding: 20px 15px !important;}

.hero-inner .hero-content p{font-size: 16px}

.partners_sec2 .resources_sec_heading_right p{margin-bottom: 16px !important;}

.resourses_sec2 .resources_sec_heading_right{margin-top: 0px;}

.resourses_sec2 .col-md-6{margin: 20px 0px;}

.pin:after {width: 10px;height: 10px;margin: 5px 0 0 -5px;}

.pin {width: 20px;height: 20px;}

.pulse {margin: 4px 0px 0px -18px;}

.product_sec2 .resources_sec_heading_left h2{margin-bottom: 10px !important;}

.product_sec2 .resources_sec_heading_left p{margin-bottom: 16px !important;}

.product_sec2_icon_content{width: 70%;}

.product_sec3 .col-lg-7{margin-top: 20px !important;}

.social_sec1{padding: 50px 0px 10px 0px;}

.peace_dev_sec .col-md-4{margin-top: 0px;}

.social_sec4 .row .col-lg-6:last-child{margin-top: 20px;}

.peace_dev_sec > .row{margin-top: 16px;}

.present_future_sec .row .col-lg-6:last-child{margin-top: 20px;}

.present_future_sec .container > .row{flex-direction: column-reverse;}

.present_future_sec .container .secheading_wh{margin-bottom: 20px !important;}

.navbar-nav{margin-bottom: 20px;}

.timeline-card h4{font-size: 20px;}

.process_flow_sec_heading p {margin-top: 0px;}

.timeline-year {left: -21px;}

.timeline-year-clip {top: 33px;}

.timeline-card h3{font-size: 18px;}

.present_future_sec_right img{height: 12rem !important;}

.present_future_sec_left{margin-top: 25px;}

.present_future_sec_left .card-body h3 {font-size: 18px;}

.miracle_life_sec_con {padding: 50px 10px 34px 10px;}
.miracle_life_sec {
    padding-top: 50px;
}

.business_sec {
    padding: 50px 0px 34px 0px;
}

.lagacy_img_all {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
}
.lagacy_img_all .lagacy_img_single {
    width: 48%;
}
}





@media (min-width: 992px) {

  .navbar .dropdown:hover .dropdown-menu {

    display: block;

  }

  .navbar .dropdown:hover>.nav-link.dropdown-toggle {

    color: #0d6efd;

  }

}