

/*UI14041994*/
header {position: fixed;width: 100%;transition: 0.5s ease-in-out;z-index: 999;padding:0rem;top: 0;}
header .container-fluid{max-width: 100%;padding-inline: 6rem 7.4rem;display: flex;align-items: flex-end;justify-content: space-between;}
/* header::before{width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgb(0 0 0 / 50%) 50%, rgba(255, 255, 255, 0) 100%); content: ""; z-index: -1;} */
header .navbar-brand .main_logo {padding:3.4rem 7.5rem 3.4rem 0;border-right: .1rem solid rgba(255, 255, 255, 0.3); transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -ms-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; background: var(--color_blue); display: grid;}
header .navbar-brand .main_logo img{width: 22rem;}
header .navbar-brand .main_logo>*{grid-area: 1/1;}
header .navbar-brand .main_logo .color_logo{opacity: 0;}
header.sticky .navbar-brand .main_logo .white_logo{opacity: 0;}
header.sticky .navbar-brand .main_logo .color_logo{opacity: 1;}
header.sticky{background: var(--colorf9); top:0rem; transition:.5s ease-in-out ; -webkit-transition:.5s ease-in-out ; -moz-transition:.5s ease-in-out ; -ms-transition:.5s ease-in-out ; -o-transition:.5s ease-in-out ; border-bottom: .1rem solid rgb(230 74 78 / 23%);}
header.sticky::before{display: none;}
header.sticky .container-fluid{align-items: center;}
header .navbar_nav{display: flex;justify-content:flex-end;flex-wrap: wrap;align-items: center;position: relative;padding-left: 14.6rem;}
header .navbar_nav::before{position: absolute;left: 0;bottom: 0;width: calc(100% - 6.8rem);height: .5rem; background: var(--color24);content: "";}
header.sticky .navbar_nav{padding: 0;}
header.sticky .navbar_nav::before{display: none;}
header .navbar_nav li:not(:last-child){margin-right:6rem;}
header .navbar_nav li:nth-last-child(2){margin-right:5rem;}
header .navbar_nav li a{font: var(--font24); color: var(--color_white);padding-bottom:5.5rem;}
header .navbar_nav li a svg{stroke: var(--color_white);}
header .navbar_nav li a:hover svg{stroke: var(--color24);}
header .navbar_nav li a:hover, header .navbar_nav li a:focus{color: var(--color24);}
header .navbar_nav li .btn_hovefct{ padding:1.3rem 1.5rem; background: var(--color24); color: var(--color_white);}
header .navbar_nav li .btn_hovefct:hover{color: var(--color_white);background: var(c);}
header.sticky .navbar_nav li a{color: var(--color_black);padding-bottom: 0;}
header.sticky .navbar_nav li a:hover{color: var(--color24);}
header.sticky .navbar-brand .main_logo{border-right: .1rem solid rgb(0 0 0 / 9%);padding: 1.5rem 7rem 1.5rem 0;}
header.sticky .navbar_nav li a svg{stroke: var(--color_black);}
header .navbar_nav li a:hover svg{stroke: var(--color24);}
header.sticky .main_logo{transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; }
header .navbar_nav .abt_menu {position: relative;}
header .navbar_nav .abt_menu > .submenu{position: absolute;display: none;left: 0;top: 98.3%;background: var(--color24);list-style: none;padding:2.5rem 2.5rem 3rem;z-index: 99;min-width: 32rem;}
header .navbar_nav .abt_menu:hover > .submenu {display: block;}
header .navbar_nav .abt_menu:hover a::before{width: 100%;height:8rem;position: absolute;left: 0;top: 0;content: "";}
header .navbar_nav .submenu{position: relative;min-width: 27rem;}
header .navbar_nav .submenu::before {width: 2.8rem;height: 1.2rem;background: var(--color24);position: absolute;left:4.5rem;clip-path: polygon(50% 0%, 0% 100%, 100% 100%);content: "";top:-.5rem;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);z-index: 1;}
header .navbar_nav .submenu li{margin-right: 0;}
header .navbar_nav .submenu li a{font: var(--font16);color: var(--color_white);text-transform: capitalize;padding-bottom: 0;transition: .5s;}
header .navbar_nav .submenu li a::before{display: none;}
header .navbar_nav .submenu li:not(:last-child){margin-bottom:1.6rem;}
header .navbar_nav .submenu li a:hover{opacity: .9;letter-spacing: .1rem;}
header.sticky .navbar_nav .abt_menu > .submenu{margin-top: 3.6rem;}
header.sticky .navbar_nav .submenu li a:hover{color: var(--color_white);}
header.sticky .navbar_nav .submenu::before { width: 2rem;}

 /* **************** Inner Header Section Start*********************  */
header.inner_header{background: var(--colorf9);}
header.inner_header .navbar-brand .main_logo .color_logo{opacity: 1;}
header.inner_header .navbar-brand .main_logo img{opacity: 0;}
header.inner_header .navbar-brand .main_logo {border-right: .1rem solid rgb(227 30 36 / 30%); transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -ms-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; background: var(--color_blue); display: grid;}
header.inner_header .navbar_nav{padding-left: 0rem;}
header.inner_header .navbar_nav li a svg{stroke: var(--color24);}
header.inner_header .navbar_nav::before{position: absolute; left: 0; bottom: 0; width: calc(100% - 6rem); height: 0.2rem; background: var(--color24); content: "";}
header.inner_header .nav-item a{color: var(--color_black);}
header.inner_header .nav-item.active a{color: var(--color24);font-weight: var(--font_medium);}
header.inner_header .nav-item{position: relative;}
header.inner_header .nav-item.active a::after{position: absolute; left: 0; bottom: 0rem; width:100%; height: .2rem; background: var(--color_black); content: "";}
header.inner_header.sticky .nav-item.active a::after{display: none;}
header.inner_header .abt_menu > .submenu li a{color: var(--color_white);}
 /* **************** Inner Header  Section End*********************  */

@media (max-width:1649px) {
    header .container-fluid {padding-inline: 4rem 5.4rem;}
    header.sticky .navbar-brand .main_logo {padding: 2rem 7rem 2rem 0;}
    header .navbar_nav::before {width: calc(100% - 7.3rem);}
    header.sticky .navbar_nav .abt_menu > .submenu { margin-top: 4.1rem; }
    header.inner_header .nav-item.active a::after{bottom: -.1rem;}
    header .navbar_nav .abt_menu:hover a::before {height: 7rem;}
}/*--1649px-css-end--*/
@media (max-width:1399px) {
    header .navbar_nav::before {width: calc(100% - 8rem);}
    header.inner_header .nav-item.active a::after { bottom: 0; }
}/*--1399px-css-end--*/
@media (max-width:1280px) {
    header.sticky .navbar_nav .abt_menu > .submenu { margin-top: 3.9rem; }
}/*--1280px-css-end--*/
@media (max-width:1199px) {
    header.inner_header .navbar_nav::before{bottom: 0rem;}
    header.inner_header .nav-item.active a::after { bottom: -0.1rem; }
    header .navbar_nav { padding-left: 5.6rem;}
    header .navbar_nav::before {height: 0.3rem;}
    header .navbar_nav li a{padding-bottom: 5rem;}
}/*--1199px-css-end--*/

@media (max-width:991px) {
    header .navbar-brand{display: flex;justify-content: center;text-align: center;width: 100%;}
    header .navbar_nav{display: none;}
    header .navbar_nav li a svg {width: auto;}
    header .container{padding-inline: 1.4rem;}
    header .navbar_nav li .nav-link{display: none;}
    header .navbar_nav li .nav-link.search_btn{display:block;}
    header .navbar_nav li:not(:last-child) {margin-right: 0;}
    header {padding-block:1.8rem;background: var(--color_white);}
    header .navbar-brand .main_logo .color_logo{opacity: 1;}
    header.sticky .navbar-brand .main_logo .white_logo{display: none;}
    header.sticky{padding-block:1.6rem;}
    header .navbar-brand .main_logo {width:18rem;}
    header.sticky .main_logo {width: 15rem;}
    header .container-fluid{padding-inline: 0;}
    header.inner_header .navbar-brand .main_logo, header .navbar-brand .main_logo { padding: 0; border: none;}
    header.sticky .navbar-brand .main_logo{padding: 0;border: none;}

}/*--991px-css-end--*/

@media (max-width:767px) {
}/*--767px-css-end--*/

@media (max-width:575px) {
    header .navbar-brand .main_logo img { width: 100%; }
    header .navbar-brand .main_logo{ width: 14.4rem; }
    header.sticky .main_logo { width: 14.4rem; }
    header.sticky { padding-block: 1.5rem; }
}/*--575px-css-end--*/

@media (max-width:350px) {
    header .container {max-width: 100%;}
    header .navbar_nav li .nav-link.search_btn svg{width:1.8rem;height:1.8rem;}
}/*--350px-css-end--*/
/*-=======-header-main--Css-end-======--*/

.search_wrap {align-items: center;background:var(--color32);height: 0;display: flex;justify-content: center;opacity: 0;position: fixed;transition: all 0.5s;width: 100vw;will-change: transform, opacity;z-index: -1;top: 0;}
.search_wrap form{width: 100%;display: flex;justify-content: center;align-items: center;}
.search_wrap .close-btn {display: block;visibility: visible;z-index: 999;opacity: 1;right: 5rem;top: 5rem;}
.searchbox {background: transparent;border-width: 0 0 1px 0;color: #fff;flex: 1 0 auto;font: var(--font20);height: 2rem;max-width: 100%;outline: 0;padding: 2rem 3rem 2rem 0rem;width: 100%;border-bottom: 1px solid #fff;font-weight: var(--font_normal);}
input.searchbox::placeholder {color: #fff;}
.search_wrap .close-btn {color: #fff;font:var(--font18);position: absolute;top:5rem;right:5rem;}
.search_wrap .search-name {display: flex;width: 60%;justify-content: center;align-items: center;margin-inline: auto;}
.search_wrap .search-name button {border: 0;background: none;position: relative;right: 3rem;}
.search_wrap .search-name div {width: 100%;display: flex;align-items: center;}
.search_wrap .search-name a {margin-left: -2.5rem;}
.search_wrap .search-name a svg{stroke: var(--color_white);}
.search_wrap.fade.open {opacity: 1;height: 100%;z-index: 9999;display: flex;}
@media (max-width:991px) {
    .search_wrap form{display: none;}
    .search_wrap.fade.open form{display: block;}

}/*--991px-css-end--*/
@media (max-width:575px) {
    .search_wrap .search-name a svg {width: 2rem;height: 2rem;}
    .search_wrap .search-name{width: 80%;}
    .search_wrap .close-btn {top: 2rem;right: 2rem;}
    .search_wrap .close-btn img{width: 1.5rem;}

}/*--767px-css-end--*/
/*-=======-search--Css-end-======--*/

.opacity_bg{opacity:.6;z-index:9; transition-delay:1s ; transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s;background:var(--color_black);width:100%; height: 100%; position: fixed;opacity: 0;right: -100%;top: 0; transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ;z-index: -1;backdrop-filter: blur(11px);
    -webkit-backdrop-filter: blur(11px);}
.opacity_bg.opacitybg_open{opacity: 0.9;right: 0;height: 100%;z-index: 9;}
.hembugrside_menu {width:33.3rem; height:100dvh; position: fixed;right: -100%; z-index: 99; opacity: 0;transition: .5s ease-in-out; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out;top:4.7rem;overflow-y: auto;}
/* Track */
.hembugrside_menu::-webkit-scrollbar {
    width: .5rem;
}

.hembugrside_menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 .5rem grey;
}

/* Handle */
.hembugrside_menu::-webkit-scrollbar-thumb {
    background: var(--color24);
    border-radius: 1rem;
}

/* Handle on hover */
.hembugrside_menu::-webkit-scrollbar-thumb:hover {
    background: var(--color96);
}
/* --custome scroll bar end--- */
.hembugrside_menu.open-slide {opacity: 1;right: 1.8rem;}
.hembugrside_menu .close_icon{display: flex;justify-content: flex-end;align-items: center;cursor: pointer;position: absolute;right: 4rem;top: 4rem;}
.hembugrside_menu .close_icon svg {stroke:var(--color_white);width:1.6rem;height:1.6rem;cursor: pointer;}
.hembugrside_menu .close_icon:hover svg {stroke: var(--color96);}
.hembugrside_menu .top_menu {background:var(--color24); position: relative;}
.hembugrside_menu .top_menu{ padding: 4.6rem 3rem;}
.hembugrside_menu .top_menu > ul{padding-top:5rem;}
.hembugrside_menu .top_menu > ul > li > a{ font:var(--font24);color: var(--color_white);font-weight: var(--font_300);}
.hembugrside_menu .top_menu ul li a:hover{opacity: .9;}
.hembugrside_menu .top_menu > ul > li:not(:last-child) a{margin-bottom: 2rem;}
.hembugrside_menu .mob_dropdown>a{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.hembugrside_menu .mob_dropdown.active > a{font-weight: var(--font_bold);}
.hembugrside_menu .mob_dropdown .second_level{display:none;}
.hembugrside_menu .mob_dropdown a svg{ stroke: var(--color_white); width:1.5rem; height: 1.5rem; transition:.5s ; -webkit-transition:.5s ; -moz-transition:.5s ; -ms-transition:.5s ; -o-transition:.5s ; transform: rotate(90deg);}
.hembugrside_menu .second_level li a{ border:none;font: var(--font18);font-weight: var(--font_300); color: var(--color_white);  padding-block:0 1rem;position: relative;display: flex;align-items: center;padding-left: 2rem;}
.hembugrside_menu .second_level li a::before{position: absolute;left: 0;width:1rem;height: .1rem;background: var(--color_white);content: "";}
.hembugrside_menu .second_level li:not(:last-child) a{margin-bottom: 0 !important;}
.hembugrside_menu .second_level .mob_dropdown.active > a{font-weight: var(--font_bold);}
.hembugrside_menu .second_level li a.active { color: var(--color_white);}
.hembugrside_menu .mob_dropdown.active a svg{ transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); }
.hembugrside_menu .mob_dropdown .second_level li a svg{width: 1.2rem;height: 1.2rem;transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.hembugrside_menu .second_level .mob_dropdown.active a svg{transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}
.hembugrside_menu .third_level{ padding-bottom: 2rem; border-bottom: .1rem solid rgb(255 255 255 / 32%); margin-bottom: 1.5rem;}
.hembugrside_menu .third_level li a{font: var(--font16);font-weight: var(--font_300);}
.hembugrside_menu .third_level li a::before{display: none;}

@media (min-width:1921px) {
    header .container { max-width:100%;padding-inline: 10rem;}
}
@media (max-width:1649px) {
   .hembugrside_menu .hmtop_menu {padding: 5.5rem 3rem 4.5rem 4rem;}
   .hembugrside_menu .hmbottom_menu {padding: 2rem 3rem 3rem 4rem;}
   .hembugrside_menu {width: 26%;height: 100%;}

   /* header .container { max-width: 1350px;} */
}/*--1649px-css-end--*/
@media (max-width:1399px) {
    .hembugrside_menu .hmtop_menu li a {font-size: 2.4rem;}
    .hembugrside_menu .hmtop_menu li:not(:last-child) {margin-bottom: 2.5rem;}
    .hembugrside_menu .hmbottom_menu ul li a {font-size: 1.6rem;padding-block: 1rem;}
    .hembugrside_menu .hmbottom_menu {padding: 1rem 3rem 3rem 4rem;}
    .hembugrside_menu .close_icon{margin-bottom: 1rem;}
    .hembugrside_menu .hmtop_menu::after {width: 81%;height: 27rem;}
    /* header .container { max-width: 1200px;} */
 }/*--1399px-css-end--*/
 @media (max-width:1280px) {
    .hembugrside_menu .hmtop_menu::after {width: 78%;height: 26rem;}
  }/*--1280px-css-end--*/
 @media (max-width:1199px) {
    .hembugrside_menu .hmtop_menu {padding: 4.5rem 2rem 3.5rem 2rem;}
    .hembugrside_menu .hmbottom_menu {padding: 1rem 2rem 2rem 2rem;}
    .hembugrside_menu .hmtop_menu li a {font-size: 2.1rem;}
    .hembugrside_menu .hmtop_menu::after {width: 70%;height: 24.5rem;}
 }/*--1199px-css-end--*/
 @media (max-width:991px) {
    .hembugrside_menu{display: none;}
 }/*--991px-css-end--*/
/*-=======-hembugrside_menu--Css-end-======--*/

.nav-item.has_megamenu, .nav-item.hasabout_megamenu, .nav-item.has_engmenu, .nav-item.has_inframenu{position: relative;z-index: 9;}
/* .nav-item.has_megamenu:hover::after {width: 100%;height: 20rem;background: transparent;content: "";position: absolute;top: 100%;left: 0;} */
body::before {width: 100%;height: 0;position: fixed;content: "";opacity: 0;display: none;inset: 0;background:var(--color84)}
body.megamenu_bg::before {opacity: 1;height: 100%;z-index:9;display: block;}
body.megamenu_bg .navbar-brand, body.megamenu_bg header .navbar_nav{z-index: 9;}
body.megamenu_bg header .navbar-brand .main_logo .color_logo{opacity: 1;}
body.megamenu_bg header .navbar-brand .main_logo .white_logo{opacity: 0;}
body.megamenu_bg header .navbar_nav li a{color: var(--color_black);}
body.megamenu_bg header .navbar_nav li a:hover{color: var(--color24);}
body.megamenu_bg header .navbar_nav li a svg { stroke: var(--color_black); }
.mega_menu, .about_megamenu, .eng_megamenu, .infra_megamenu {position: absolute;top: 0;left: 0;width: 100%;background: #fff;opacity:0;visibility: hidden;transform: translateY(1.5rem);transition: all 0.3s ease;z-index:1;padding-block: 21.9rem 10rem; display: none;}
.mega_menu::before, .about_megamenu::before, .eng_megamenu::before, .infra_megamenu::before{position: absolute;left: 0;bottom: 0;background: url(../images/mega-menubg.svg);background-size: contain;background-repeat: no-repeat;content: "";width: 61.6rem;height:78%;}
  /* KEEP OPEN when Products OR Mega Menu is hovered */
 header:has(.has_megamenu:hover) .mega_menu, header:has(.mega_menu:hover) .mega_menu,  header:has(.hasabout_megamenu:hover) .about_megamenu, header:has(.about_megamenu:hover) .about_megamenu,  header:has(.has_engmenu:hover) .eng_megamenu, header:has(.eng_megamenu:hover) .eng_megamenu, header:has(.has_inframenu:hover) .infra_megamenu, header:has(.infra_megamenu:hover) .infra_megamenu{ opacity: 1; visibility: visible; transform: translateY(0); display: block;}
 body.megamenu_bg header .navbar_nav::before{height: .2rem;}
 body.megamenu_bg header.sticky .navbar_nav::before{display: block;bottom: -5rem;height: .2rem;}
.mega_inner{display: grid;grid-template-columns: 29.7% 66%;grid-gap: 6rem;}
.mega_inner .heading p{font: var(--font48);font-weight: var(--font_medium);color: var(--color24);margin-bottom: 0;}
.mega_inner .linkbox_wrap{display: grid;grid-template-columns: repeat(2, 1fr); grid-gap: 6.8rem;}
.mega_inner .link_box blockquote{font: var(--font24);margin-bottom: 2.5rem;color: var(--color24);font-weight: var(--font_300);}
.mega_inner .link_box ul li a{font: var(--font16);padding-block:1.5rem;font-weight: var(--font_normal); color: var(--color_black);border-bottom: .1rem solid rgb(227 30 36 / 20%);}
.mega_inner .link_box ul li a:hover{color: var(--color24);}
.mega_inner .link_box ul:has(+ blockquote){margin-bottom: 7.7rem;}
body.megamenu_bg header.sticky .mega_menu{padding-block:18rem 8rem;}

.mega_inner .heading blockquote{font: var(--font30);padding-block:5rem 6rem;font-weight: var(--font_300); color: var(--color_black);}
.mega_inner .heading .right_btn{background: var(--color24);}
.mega_inner .heading .right_btn svg{stroke: var(--color_white);}
.about_megamenu, .eng_megamenu, .infra_megamenu{padding-block: 17.7rem 5rem;}
body.megamenu_bg header.sticky .about_megamenu, body.megamenu_bg header.sticky .eng_megamenu, body.megamenu_bg header.sticky .infra_megamenu{padding-block:15rem 4rem;}
.about_megamenu .mega_inner .heading, .infra_megamenu .mega_inner .heading, .eng_megamenu .mega_inner .heading{margin-top: 4.2rem;}
.about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner{ grid-template-columns: 38% 66%; grid-gap: 7.4rem;}
.about_megamenu .abtgrid{margin-top: 6rem;display: grid;grid-template-columns: 31% 46% 23%;}
.about_megamenu .abtlink, .eng_megamenu .engbox, .infra_megamenu .infra_box{position: relative;padding-bottom: 3rem;display: flex;flex-direction: column;}
.about_megamenu .abtlink::before, .eng_megamenu .engbox::before, .infra_megamenu .infra_box::before{position: absolute;left: 0;bottom: 0;width: 100%;height: .1rem;background: var(--color24);content: "";opacity: 0.2;}
.about_megamenu .abtlink .right_btn, .infra_megamenu .infra_box .right_btn{margin-top: auto;}
.about_megamenu .abtlink blockquote, .eng_megamenu .engbox blockquote, .infra_megamenu .infra_box blockquote{font: var(--font24);color: var(--color24);font-weight: var(--font_300);}
.about_megamenu .abtlink p, .eng_megamenu .engbox p, .infra_megamenu .infra_box p{font: var(--font16);color: var(--color_black);font-weight: var(--font_300);margin-block:4rem 3rem;}
.about_megamenu .abtlink:nth-child(2){padding-left: 4.7rem;}
.about_megamenu .abtlink:nth-child(1)::before{width:95%;}
.about_megamenu .abtlink:nth-child(2)::before{left: 4.7rem;width:60%;}
.about_megamenu .abtlink:nth-child(2) p{max-width: 75%;}
.about_megamenu .abtlink:nth-child(3) p{margin-top: 2.6rem;}
.about_megamenu .abtlink .year{font: var(--font30);color: var(--color_black);font-weight: var(--font_bold);}
.about_megamenu .container .col-lg-10, .infra_megamenu .container .col-lg-10, .eng_megamenu .container .col-lg-10{width: 100%;}
/*--about_megamenu-css-end--*/

.eng_megamenu .engmenu_grid, .infra_megamenu .infra_grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:3rem}
.eng_megamenu .engbox .details, .infra_megamenu .details{margin-top: 3rem;}
.eng_megamenu .engbox p, .infra_megamenu .infra_box p{margin-block: 3rem;}
.eng_megamenu .engbox:nth-child(2)::before, .infra_megamenu .infra_box:nth-child(2)::before{width:85%;}
.eng_megamenu .engbox:nth-child(2) p{width: 85%;}
.eng_megamenu .engbox:nth-child(3)::before, .infra_megamenu .infra_box:nth-child(3)::before{width:74%;}

/*--eng_megamenu-css-end--*/

.infra_megamenu .infra_box .name{font: var(--font18);color: var(--color_black);font-weight: var(--font_medium);margin-top: 1rem;line-height: 1.3;}
.infra_megamenu .infra_box:nth-child(3) p{max-width: 75%;margin-bottom:3.7rem ;}
.infra_megamenu .heading blockquote{width:calc(100% + .2rem);}
/*--infra_megamenu-css-end--*/

@media (max-width:4000px) {
    header .navbar_nav li:not(:last-child) { margin-right:11.4rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width:160rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner {grid-template-columns: 34% 73.8%; grid-gap: 7.4rem; }
}

@media (max-width:3000px) {
    header .navbar_nav li:not(:last-child) { margin-right:11rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width:158rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner {grid-template-columns: 34% 73.8%; grid-gap: 7.4rem; }
}

@media (max-width:2600px) {
    header .navbar_nav li:not(:last-child) { margin-right:11rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width: 164rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner {grid-template-columns: 36% 71.8%; grid-gap: 7.4rem; }
}

@media (max-width:2400px) {
    header .navbar_nav li:not(:last-child) { margin-right: 7rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width: 164rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 36% 59.2%; grid-gap: 7.4rem; }
}

@media (max-width:2150px) {
    header .navbar_nav li:not(:last-child) { margin-right: 7rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width: 164rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 36% 59.2%; grid-gap: 7.4rem; }
}
@media (max-width:1750px) {
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width: 155rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 36% 59.2%; grid-gap: 7.4rem; }
 }/*--1649px-css-end--*/

@media (max-width:1649px) {
    header .navbar_nav li:not(:last-child) { margin-right: 9rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container{ max-width: 170rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 34% 61.6%; grid-gap: 7.4rem; }
 }/*--1649px-css-end--*/

 @media (max-width:1440px) {
    header .navbar_nav li:not(:last-child) { margin-right: 6rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container { max-width: 142rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 37% 65%; grid-gap: 4.4rem; }
  }/*--1440px-css-end--*/
  @media (max-width:1399px) {
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 35% 67%; grid-gap: 4.4rem; }
    header .navbar_nav li:not(:last-child) { margin-right: 8.2rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container { max-width: 173rem; }


  }/*--1399px-css-end--*/
  @media (max-width:1280px) {
    header .navbar_nav li:not(:last-child) { margin-right: 6rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container { max-width: 147rem; }
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 32% 71%; grid-gap: 3.4rem; }
    .about_megamenu .abtgrid { margin-top: 4rem; grid-template-columns: 32% 43% 25%;}
    .about_megamenu .abtlink p, .eng_megamenu .engbox p, .infra_megamenu .infra_box p { margin-block: 3rem 2.5rem; }
    .infra_megamenu .infra_box:nth-child(3) p { max-width: 100%; margin-bottom: 4.5rem; }
    .eng_megamenu .engbox:nth-child(2) p{max-width: 100%;}
    .about_megamenu .abtlink, .eng_megamenu .engbox, .infra_megamenu .infra_box{justify-content: space-between;}
    .eng_megamenu .engbox{justify-content: flex-start;}
  }/*--1280px-css-end--*/
  @media (max-width:1199px) {
    .about_megamenu .mega_inner, .eng_megamenu .mega_inner, .infra_megamenu .mega_inner { grid-template-columns: 30% 72%; grid-gap: 3.4rem; }
    .about_megamenu .container, .infra_megamenu .container, .eng_megamenu .container { max-width: 144rem; }
    .about_megamenu .mega_inner .heading, .infra_megamenu .mega_inner .heading, .eng_megamenu .mega_inner .heading { margin-top: 2rem; }
    .infra_megamenu .heading blockquote, .mega_inner .heading blockquote, .mega_inner .heading blockquote { width: 100%; padding-block: 3rem 3rem; }

  }/*--1199px-css-end--*/
/*-=======-mega_menu--Css-end-======--*/
