@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&family=Poppins:wght@500;700&display=swap');

/* Apply to the whole header for a unified professional look */
/*.main-header {
    font-family: 'Montserrat', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

:root {
    --site-color: #1061AC;
    --white-color: #ffffff;
    --black-color: #000000;
    --green-color: #009743;
    --btn-color: #FFAB2E;
    --small-title: #888888;
}


body {
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /font-family: 'Open Sans', sans-serif;/
    font-size: 1.318vw;
    font-weight:400;
    color: var(--black-color);
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 700; /* Nice and bold */
  color: #111111;
}

a { transition:all .2s ease-in-out; text-decoration: none; color: #000000; }
a:hover { text-decoration:none; }
.slick-slide:focus,a:focus,input:focus{ outline:0 }
img { max-width:100% }
.no-scroll { overflow: hidden; }

.f-s-12 { font-size: .878vw !important;}
.f-s-14 { font-size: 1.025vw !important;}
.f-s-15 { font-size: 1.025vw !important;}
.f-s-17 { font-size: 1.245vw !important;}
.f-s-18 { font-size: 1.318vw !important;}
.f-s-24 { font-size: 1.757vw !important;}
.f-s-32 { font-size: 2.343vw !important;}
.f-s-36 { font-size: 2.635vw !important;}
.f-s-48 { font-size: 3.514vw !important;}

.f-w-300 { font-weight: 300; }
.f-w-400 { font-weight: 400; }
.f-w-600 { font-weight: 600; }
.f-w-700 { font-weight: 700; }
.f-w-b { font-weight: bold; }


.heading{
    color:#fff;
}

/*custom button*/
.comn-btn {background: linear-gradient(180deg, #409a6e 0%, #007e41 100%);color: var(--white-color);border-radius: 2.196vw 0px;padding: 16px 30px;display: inline-block;font-size: 0.825vw;font-weight: 600;letter-spacing: 0.01vw;border:none;box-shadow:none !important;}
.comn-btn:hover { color: var(--white-color); }
.comn-btn .btnIcon { display: inline-block; margin-right: 0.878vw;width:1.757vw;}
/*custom button End*/

/*whatsapp icon*/
.whatsapp-icon { position: fixed; right: 2.928vw; bottom: 2.928vw; background-color: #25D366; color: var(--white-color); display: inline-block; width: 3.660vw; text-align: center; height: 3.660vw; filter: drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.1)); border-radius: 1.171vw 0; display:flex;justify-content:center;align-items:center; z-index: 9; }
.whatsapp-icon .iconImg {width:2.196vw;}
/*whatsapp icon End*/

/*small title*/
.small-title { letter-spacing: .2em; color: var(--small-title); font-size: 1.098vw; }
.small-title-white { color: var(--white-color); }
/*small title End*/

/*section title*/
.sec-title { font-size: 2.635vw; line-height: 3.294vw; }
/*section title End*/

/*header*/
header {  position: fixed; width: 100%; z-index: 99; padding: 1.098vw 0; }
#logo img { max-width: 15.959vw;height: auto !important; }
.menu-wrap ul.navbar-nav > li  { position: relative; margin-left: 2.083vw; font-size:0.878vw; font-weight: 700; text-transform: uppercase; }
.menu-wrap ul.navbar-nav li a { color: var(--black-color); display: inline-block; position: relative; letter-spacing: 0.1em;}
.mainNavbar>li>a:hover:before, .mainNavbar>li>a.active:before, .mainNavbar>li:hover>a:before { content: ""; position: absolute; top: .732vw; right: 0; left: 0; background: url(../images/menu_hover.svg) no-repeat; width: 0.586vw; height: 0.586vw; margin: 0 auto;background-size:100% auto; }
.menu-wrap .dropdown { transition: all 200ms linear; opacity: 0; visibility: hidden; position: absolute; left: -1.903vw; top:100%; width: 16.691vw; background-color: var(--site-color); padding: 1.830vw; }
.menu-wrap ul.navbar-nav li.open .dropdown { opacity: 1; visibility: visible; }
.menu-wrap ul.navbar-nav .dropdown li { text-transform: capitalize; font-weight: normal; font-size: 1.171vw; }
.menu-wrap ul.navbar-nav .dropdown li a { color: var(--white-color); letter-spacing: unset; }
.menu-wrap ul.navbar-nav .dropdown li:not(:last-child) a { margin-bottom: 1.318vw; }
header.fixed-header { max-width: 100%; position: fixed; width: 100%; left: 0; top: 0; z-index: 99; animation: smoothScroll .6s forwards; box-shadow: 0px 0.586vw 2.343vw rgba(0, 0, 0, 0.3); background-color: #198754; padding: 0; }
header.fixed-header #logo img { max-width: 12.738vw; } 

.mainNavbar>li>a {padding:1.977vw 0;}
/*header End*/

/*Home slider*/
.h-slider-wrap { position: relative; width: 100%; overflow: hidden; top: -10px; }
.slideOver { position: absolute; top: 0; width: 100%; height: 100%; z-index: 5; background-color: #f0f0f0; }
.slideOver.slide-bg-1 { background-color: #fcf5f5; }
.slideOver.slide-right, .slideOver[data-aos='slide-right'] { right: -100%; }
.slideOver.slide-left, .slideOver[data-aos='slide-left'] { left: -100%; }
.h-slider .slick-slide { position: relative; height: 100vh; }
.h-slider .slick-slide .hero_img { height: 100%; object-fit: cover; }
.h-slider iframe { height: 100vh; }

.h-slider .slider-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.h-slider .slider-content:before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    position: absolute;
    z-index: 0;
}


.h-slider-wrap{
height: 100vh;
}

.h-slider-wrap .slider.h-slider, .h-slider-wrap .home-slider-item, .h-slider-wrap .slick-track, .h-slider-wrap .slick-list {
    height: 100%;overflow: hidden;
}


.h-slider .slider-content .h1-h-slider {
    font-size: 50px;
    margin-bottom: 0;
    color: #2bbf77;
}

.slideCont_inner {
    max-width: 60%;
    text-align: center;
}

.h-slider .slider-content .h1-h-slider span { color: var(--site-color);  }
.h-slider .home-slider-item.slick-current .aos-animate[data-aos^=fade][data-aos^=fade] {opacity: 1 !important;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.h-slider .home-slider-item .aos-animate[data-aos^=fade][data-aos^=fade] {opacity: 0 !important;-webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0);}
/*Home slider End*/


.aboutCard_Item .img-over-wrap { padding: 0 1.563vw; margin-top: -1.406vw; position: relative; }
.aboutCard_Item .img-over-title { background:linear-gradient(135deg, #198754 0%, #145c32 50%, #0a2e1c 100%); padding: 0.938vw 1.302vw; position: relative;}
.aboutCard_Item .img-over-title:before{content: '';width: 310px;height: 100px;background: linear-gradient(179deg, #ff7300 0%, #fb7200 50%, #ff7c10 100%);position: absolute;z-index: -1;bottom: -12px;right: 59px;}
.aboutCard_Item{position: relative;}
.aboutCard_Item:before{content: '';width: 40px;height: 5px;background: linear-gradient(179deg, #ff7300 0%, #fb7200 50%, #ff7c10 100%);position: absolute;z-index: 1;top: 0;left: 0;}
.aboutCard_Item:after{content: '';width: 5px;height: 35px;background: linear-gradient(179deg, #ff7300 0%, #fb7200 50%, #ff7c10 100%);position: absolute;z-index: 1;top: 4px;left: 0;}
.aboutCard_Item .bx_title {letter-spacing:.104vw;}
.row-vw-5 { margin-right: -0.260vw; margin-left: -0.260vw; }
.row-vw-5>.col, .row-vw-5>[class*=col] { padding-right: 0.260vw;padding-left: 0.260vw;}

.row-spcCounter {margin-left:-2.928vw;margin-right:-2.928vw;}   
.row-spcCounter>.col, .row-spcCounter>[class*=col] { padding-right: 2.928vw;padding-left: 2.928vw;}
.aboutCount_bx .pro-number {
    color: var(--site-color);
    font-size: 3.185vw;
    margin-bottom: 1.684vw;
}
.aboutCount_bx .pro-title {margin-bottom: 1.464vw;}


/* By MS */
html:not(.no-js) [data-aos=fade-up] {-webkit-transform: translate3d(0,50px,0);transform: translate3d(0,50px,0);}
.bg-color1 {background:linear-gradient(135deg, #198754 0%, #145c32 50%, #0a2e1c 100%);}
.bg-color2 {background-color:#009743 !important;}
.pd-X-md {padding-top:5.857vw;padding-bottom:5.857vw;}
.pd-X-lg {padding-top:10.981vw;padding-bottom:10.981vw;}
.line-H-0 {line-height:0;}
.line-H-1 {line-height:1;}
.line-H-1_1 {line-height:1;}
.line-H-1_2 {line-height:1.2;}
.line-H-1_3 {line-height:1.3;}
.line-H-1_4 {line-height:1.4;}
.line-H-1_5 {line-height:1.5;}
.line-H-1_6 {line-height:1.6;}
.line-H-1_7 {line-height:1.7;}
.line-H-1_8 {line-height:1.8;}
.line-H-1_9 {line-height:1.9;}
.mb__10 {margin-bottom:.732vw !important;}
.mb__15 {margin-bottom:1.098vw !important;}
.mb__20 {margin-bottom:1.464vw !important;}
.mb__25 {margin-bottom:1.830vw !important;}
.mb__30 {margin-bottom:2.196vw !important;}
.mb__35 {margin-bottom:2.562vw !important;}
.mb__40 {margin-bottom:2.928vw !important;}
.mb__45 {margin-bottom:3.294vw !important;}
.mb__50 {margin-bottom:3.660vw !important;}
.mb__60 {margin-bottom:4.392vw !important;}
.z-ind-1 {z-index:1;}
.img-cover {object-fit: cover;}
.last-p>p:last-child {margin-bottom:0;}

.header_videoWrap {height: 100vh;position: relative;line-height:0;}
.header_videoWrap iframe {height:100%;width:100%;border:none;}
.cmd_SecWrapp {position: relative;}
.cmd_SecWrapp:before {content:"";position:absolute;left:0;top:0;height:100%;width:70%;z-index:1; background:linear-gradient(90deg, #068045 50%, rgba(16, 97, 172, 0) 100%)}
.cmd_SecWrapp .overlapCont {position: absolute;z-index: 2;left: 0;width: 100%;top: 50%;transform: translateY(-50%);}
.cmd_Cont_wrap .sub_txt {position: relative;padding-left: 2.928vw;margin-top: 2.562vw;}
.cmd_Cont_wrap .sub_txt:before {content:"";position:absolute;width:2.196vw;height:1px;background-color:#fff;left:0;top:50%;}
.subHead_txt {line-height: 1.2;color:#fff;letter-spacing:.146vw;}
.row-G-10 {margin-left:-.366vw;margin-right:-.366vw;}
.row-G-10>.col, .row-G-10>[class*=col] {padding-right: .366vw;padding-left:.366vw;}
.ourBus_bx_Item {position: relative;margin-bottom:.586vw;}
.ourBus_bx_Item .wrapOverlay {position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;background: linear-gradient(180deg, #1c8a55c7 0%, #3495657a 50%, #bb540000 100%);color: #fff;padding:1.196vw 0.898vw; min-height: 210px;}
.ourBus_bx_Item .btnWrap {margin-top: 1.203vw;}
.outerExpertSec {padding-right: .781vw;}
.secConnectExpert {padding-top: 6.223vw;padding-bottom: 6.223vw;background-color: #eff9ee;position:relative;}
.secConnectExpert .leaf_shapes {width: 28.917vw;right: .732vw;bottom: .732vw;position: absolute;}
.eventGrid_item {position: relative;padding-top: 3.294vw;margin-top: 3.294vw;}
.eventGrid_item .dateBx {width: 5.857vw;background-color: #000;color: #fff;position:absolute;z-index:1;left:3.660vw;top:0;padding:1.098vw .732vw 1.025vw .732vw;}
.eventGrid_item .dateBx .lg_txt, .eventGrid_item .dateBx .sm_txt {line-height: 1;font-weight: 300;}
.eventGrid_item .dateBx .lg_txt {font-size: 2.489vw;margin-bottom:.439vw;}
.eventGrid_item .dateBx .sm_txt {font-size: .952vw;letter-spacing:.146vw;}

.eventGrid_item .thumbWrap {
    margin-bottom: 2.196vw;
    height: 260px;
    overflow: hidden;
}

.eventGrid_item .txt_head {margin-bottom: 1.464vw;}
.eventGrid_item .btnRow {margin-top: 1.830vw;}
.btnStl_2 {line-height: 1;padding: 0;border-radius: 0;border-top: none;border-left:none;border-right:none;border-bottom:1px solid #000;box-shadow: none !important;font-weight:700;letter-spacing:1px;}
.viewMore_EventsRow {margin-top: 4.392vw;}
.sec_flagshipBrand {padding-top: 0;padding-bottom: 0;background-repeat: no-repeat;background-position: center top;background-size: cover;background-image:url(../images/flagship_brand_desk.jpg);}
.flagShipInfo_wrap .wrapInfoCont {padding-top: 4.392vw;padding-bottom: 4.392vw;}
.flagShipInfo_wrap .prod_img {width: 42.167vw;display: inline-block;right: -5.208vw;position: relative;}
.sec_reviewWrapp {padding-top: 8.785vw;padding-bottom: 8.785vw;position:relative;}
.sec_reviewWrapp .leafShape {width: 9.517vw;position: absolute;right: 2.196vw;bottom: 2.196vw;}
.reviewsOuter {max-width: 58.199vw;width: 100%;position:relative;}
.reviewsOuter:before {content:"";line-height:1;position:absolute;left:0;top:1.830vw;width:16.545vw;height:13.690vw;background-image:url(../images/quote_icon.svg);background-repeat:no-repeat;background-position:left top;background-size:100% auto;z-index:-1;}
.reviewItem .userInfo {margin-top:2.635vw;}
.reviewItem .picWrap {width:4.466vw;min-width:4.466vw;height:4.466vw;border-radius: 100px;overflow: hidden;border: 1px solid #C4C4C4;margin-right:1.830vw;}
.reviewItem .picWrap .picImg {width:100%;height:100%;}
.reviewItem .users_Name {line-height: 1.1;margin-bottom: .417vw;letter-spacing: .104vw;}
.reviewItem .users_subTxt {letter-spacing: .052vw;}
.slide_stl_review {padding-right: 12.592vw;}
.slide_stl_review .slick-arrow {width: .952vw;height: 1.611vw;background-repeat:no-repeat;background-position:center center;background-size:100% auto;bottom:8.419vw;top:auto;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);}
.slide_stl_review .slick-arrow:before {display:none;}
.slide_stl_review .slick-next.slick-arrow {right: 0;background-image:url(../images/arrow-white-Next.svg);}
.slide_stl_review .slick-prev.slick-arrow {right: 4.392vw;left:auto;background-image:url(../images/arrow-white-Prev.svg);}
.slide_stl_review .slick-list {margin-left:-.781vw;margin-right:-.781vw;}
.slide_stl_review .slick-list .slick-slide {padding-left:.781vw;padding-right:.781vw;}
.infra_itemBx {position:relative;margin-top:0;padding-bottom:2.123vw;}
.infra_itemBx .overlayCont {position:absolute;bottom:0;z-index:1;left:0;width:100%;padding-left:2.196vw;padding-right:2.196vw;}
.infra_itemBx .headWrap {display: inline-block;min-width:16.252vw;padding: 1.318vw 1.830vw;line-height: 1.2;letter-spacing: .110vw;}
.careersSec_wrapp  {position:relative;}
.aboutSec_wrapIn .leafShape, .careersSec_wrapp .leafShape {width: 48.243vw;position: absolute;right: 0;top: 0;}
.career_CardItem {position:relative;margin-top:1.464vw;background: linear-gradient(0deg, rgba(16, 97, 172, 0.9), rgba(16, 97, 172, 0.9));}
.career_CardItem.bx_2 {background: linear-gradient(0deg, rgba(0, 151, 67, 0.9), rgba(0, 151, 67, 0.9));}
.career_CardItem .wrapIn {position:relative;z-index:1;padding: 5.857vw 4.392vw;}
.career_CardItem  .bx_head {margin-bottom: 2.928vw;}
.career_CardItem .txt_summary {min-height: 7.321vw;margin-bottom: 2.196vw;}
.career_CardItem:before, .career_CardItem:after {content:"";position:absolute;background-repeat:no-repeat;background-size:100% auto;}
.career_CardItem:before {width:14.934vw;height:5.637vw;background-position:left top;background-image:url(../images/career-bx-shape-1.svg);left:0;top:0;}
.career_CardItem:after {width:8.199vw;height:3.953vw;background-position:right bottom;background-image:url(../images/career-bx-shape-2.svg);right:0;bottom:0;}
.career_CardItem.bx_2:before, .career_CardItem.bx_2:after {transform: scaleX(-1);}
.career_CardItem.bx_2:before {left:auto;right:0;}
.career_CardItem.bx_2:after {right:auto;left:0;}
.achieve_CardItem .thumbWrap {margin-bottom: 1.464vw;}
.achieve_CardItem .sub_txt {margin-top: .732vw;}
.carousel_Achievement .slick-list, .row-G-Achievement {margin-left:-2.928vw;margin-right:-2.928vw;}
.carousel_Achievement .slick-slide, .row-G-Achievement>.col, .row-G-Achievement>[class*=col] {padding-left: 2.928vw;padding-right: 2.928vw;}
.cst_Slider .slick-arrow {width: .952vw;height: 1.611vw;background-repeat: no-repeat;background-position: center center;background-size: 100% auto;z-index:1;}
.cst_Slider .slick-arrow:before {display:none;}
.cst_Slider .slick-arrow.slick-prev {left:0;background-image:url(../images/arrow-Prev.svg)}
.cst_Slider .slick-arrow.slick-next {right:0;background-image:url(../images/arrow-Next.svg);}
.viewMore_AwardsRow {margin-top:4.392vw;}
.secWrap_contact {background-color:#fff;padding-top:4.392vw;padding-bottom:4.392vw;}
.cstform-group {margin-bottom:2.343vw;}
.cst_formField {height: 2.782vw;padding:.586vw  0;border-radius: 0;background-color: transparent !important;color: #19814f !important;box-shadow:none !important;border-top:none;border-left:none;border-right:none;border-bottom:1px dashed #19814f !important;}
textarea.cst_formField {height:6.735vw;resize:none;}
.cstForm_wrapp .btnRow_wrp {padding-top: .732vw;}
.cst_formField::-webkit-input-placeholder {color: #fff;}
.cst_formField::-moz-placeholder {color: #19814f;}
.cst_formField:-ms-input-placeholder {color: #19814f;}
.cst_formField:-moz-placeholder {color: #19814f;}
.cst_formField::placeholder{color: #19814f !important;}
.cst_formField.place_color1::-webkit-input-placeholder {color: rgba(255,255,255,.6);}
.cst_formField.place_color1::-moz-placeholder {color: rgba(255,255,255,.6);}
.cst_formField.place_color1:-ms-input-placeholder {color: rgba(255,255,255,.6);}
.cst_formField.place_color1:-moz-placeholder {color: rgba(255,255,255,.6);}

.nbr_fldWrap {position: relative;}
.nbr_fldWrap .mng_countryCode {position:absolute;left:0;top:.260vw;}
.nbr_fldWrap .fld_spc_L {padding-left: 4.167vw;}
.cst_selectPick .btn.dropdown-toggle {padding: 0;border-radius: 0;background-color: transparent;border: none;color:#19814f !important;font-size: 1.318vw;outline:none !important;box-shadow:none !important;position:relative;}
.cst_selectPick div.dropdown-menu {padding:.366vw 0;}
.cst_selectPick ul.dropdown-menu li .dropdown-item {font-size:1.025vw;line-height:1.2; padding:.366vw .732vw;}

.bootstrap-select.cst_selectPick>.dropdown-toggle:after {display:none;}
.cst_selectPick .btn.dropdown-toggle .filter-option-inner-inner {position:relative;padding-right:1.098vw;}
.cst_selectPick .btn.dropdown-toggle .filter-option-inner-inner:after {content:"";width:.732vw;height:.732vw;position:absolute;right:0;top:50%;transform:translateY(-50%);margin-top:.146vw; background-repeat:no-repeat;background-position:center center;background-size:100% auto;background-image:url(../images/drop-d-arrow.svg);}

.cst_Modal .modal-content {border-radius: 0;border: none;}
.cst_Modal  .modal-body {position: relative;padding: 3.294vw 1.464vw;}
.cst_Modal .closeModal {padding: 0;width: 1.464vw;height: 1.464vw;position: absolute;right: 1.830vw;top: 1.830vw;z-index: 2;font-size: 1.318vw;font-weight: 400;opacity: 1 !important;box-shadow:none !important;outline:none !important;background-image:none;line-height:0;}
.thanks_wrap {padding-top: 2.196vw;padding-bottom: 2.196vw;}
.thanks_wrap .iconWrap {display: inline-block;width: 6.076vw;margin-bottom: 4.026vw;}
.thanks_wrap .contWrapp {margin-bottom: 3.660vw;}


.footerWrap {background: linear-gradient(359deg, #10613c 0%, #145c32 50%, #0a2e1c 100%)}
.footerWrap .footerTop {padding-top: 4.392vw; padding-bottom: 2vw;}
.footerWrap .footer_copyright {padding-top: 1.098vw;padding-bottom: 1.098vw;}
.footer_about .footerLogo {width: 15.857vw;margin-bottom: 2.562vw;}
.footer_about .txtWrap {line-height: 2;}
.foot-Col .dropdown-menu {transform: none !important;position: relative !important;border-radius: 0;padding: 0;background-color: transparent;border: none;box-shadow: none !important;z-index:1;min-width:inherit;}
.foot-Col .bx_title {line-height: 1.2;margin-bottom: 2.196vw;font-weight: 600;letter-spacing: .110vw;font-size:.952vw; text-shadow: 1px 1px 1px #903c00; color: #fb7200;}
.footerNav_list {margin-bottom:0;}
.footerNav_list>li:not(:last-child) {margin-bottom: 1.025vw;}
.footerNav_list .linkItem {color:#fff;}
.ft-hd-mn{text-shadow: 1px 1px 1px #cd5500; color: #FFF; font-weight: 600;}
.footerNav_list .linkItem:hover{text-shadow: 1px 1px 1px #7c3a00; color: #ff7600 !important;}
.footer_policyNav {margin-bottom: 0;}
.footer_policyNav>li:not(:last-child) {margin-right:2.928vw;}
.footer_policyNav a, .copyright_wrp {color: rgba(255,255,255,.8);}
.copyright_wrp strong{ text-shadow: 1px 1px 1px #903c00; color: #ff7600;}
.foot_socialList {margin-left:-1.098vw;margin-right:-1.098vw;}
.foot_socialList>li {padding-left:1.098vw;padding-right:1.098vw;}
.foot_socialList a {line-height:1;}
.foot_socialList .icon_img {width: 1.464vw;}
.ft-lnk{text-shadow: 1px 1px 1px #7c3a00; color: #fff; font-weight: 600}
.ft-lnk:hover{color: #ff7600 !important;}
/* End By MS */


/*footer*/

/*footer End*/


.wrapImg {
    overflow: hidden;
}
.ourBus_bx_Item .wrapImg img, .aboutCard_Item .thumbImg {
    transition:all 0.6s ease-in-out; 
}
.ourBus_bx_Item:hover .wrapImg img, .aboutCard_Item:hover .thumbImg{
    transform: scale(1.2);
}

/*ABOUT US Page CSS START SA*/
.abt_banner{margin-top: -2.6vw;}
header.abt_menu {background-color: #fff;top: 0;}
.abt_banners {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.abt_hero {position: absolute;top: 50%;right: 0;left: 50%;text-align: center;transform: translate(-50%, 0%);}
.abt_hero .abt_hero_btn {font-size: 2.5vw;background-color: rgba(255,255,255,0.7);border-top-left-radius: 3.333vw;border-bottom-right-radius: 3.333vw;display: inline-block;color: #198351;padding: 1.250vw 3.646vw;}
.hist_sec .leafShape {width: 28.375vw;position: absolute;right: 0;top: 0;}
.abt_hero .abt_hero_btn span{color: #198351;}
.abt_missin_cont_wrap {position: absolute;top: 50%;right: 0;left: 0%;transform: translate(0%, -50%);padding-right: 1.098vw;padding-left: 9.098vw;width: 100%;}
.core_icon{max-width: 6.979vw;width: 100%;}
.core_val_cont {padding-top: 1.563vw;}
.core_rect {margin-bottom: 3.646vw;}
.abt_play{position: absolute;top: 44%;right: 0;left: 50%;text-align: center;transform: translate(-50%, 0%);}
.playImg{max-width: 4.167vw;width: 100%;margin: 0 auto;display: block;}
.leader_banner{padding-left: 6.098vw;}
.leaders_info_wrap{padding: 0 6.098vw;}
.leader_pict{position: relative;}
.single_leaf_img{max-width: 8.333vw;width: 100%;}
.single_leaf_img_pos1{position: absolute;bottom: -4.21vw;left: -3.542vw;}
.single_leaf_img_pos2{position: absolute;bottom: -4.21vw;right: -3.542vw;}
.linkdeen_img{max-width: 2.500vw;width: 100%;display: block;}
.lead_info_rect{padding-left: 2.782vw;}
.lead_info_rect1{padding-right: 3.82vw;}
.leaders_info_mar{margin-bottom: 10.249vw;}
.leadersImg {overflow: hidden; }
.leadersImg img {transition: all 0.6s ease-in-out;}
.leadersImg:hover img{transform: scale(1.1);}
.philosophy_bg{background-color: #eef7ff;padding: 3.125vw 0px 14.583vw;}
.philocipyImg{width: 96%;margin: -12.500vw auto 0;}
/*.timeline_cont{position: absolute;top: 24%;left: 18%;transform: translate(-50%,-50%);}*/
.timeline_cont {padding-left: 9.323vw;padding-bottom: 2.928vw;}
.award_yrSec .slide-item.slick-slide {padding-top: 10px;position: relative;border-top: solid 2px #ffffff;margin-top: 25px;cursor: pointer;}
.journey-carousel .slick-prev:before, .journey-carousel .slick-next:before {font-family: 'sironica';font-size: 20px;line-height: 1;opacity: .75;color: transparent;}
.yearTxt_sec {
    max-width: 1.354vw;
    width: 100%;
    margin: -1.54vw 2.928vw 0px;
}
/*.journeyBx {margin-right: 3.5vw;}*/
.abt_journey_wrap{background-size: cover;background-position: center center;width: 100%;height: 100%;padding: 9.370vw 0;}
.journey_year {margin: 1.563vw 0 1.042vw;}
.journy_arr ul li{list-style: none;display: inline-block;}
.journy_arr{position: absolute;bottom: 70px;top: auto;}
.journy_arr ul li:not(:last-child){margin-right: 50px;}
.jr_sli_wrap{margin-top: -8.638vw;}
/*.journey-carousel__item { margin-right: 50px;}
.journeyBx {margin-right: 50px;}*/
.about_Video_wrp {line-height:0;}
.about_Video_wrp iframe {height:40.264vw;min-height:220px;}

/* Journey Slider by MS */
.pr-0 {padding-right:0 !important;}
.wrapJourneySlide {position:relative;}
.journey_timeItem {position:relative;padding-top:1.977vw;margin-top:-1.830vw;}
.journey_timeItem:before {content:"";width:1.830vw;height:1.830vw;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(../images/leaf_blue.png);position:absolute;left:0;top:0;}
.journey_timeItem .yearTxt {margin-top: 1.098vw;margin-bottom: 1.098vw;line-height: 1;}
.journey_timeItem .txt_summary {line-height:1.3;opacity:.8;}
.journey_timeItem .bx_wrap {display: flex;flex-direction: column;}
.journey_align .slide-item:nth-child(2n) .journey_timeItem:before {background-image:url(../images/leaf_green.png);top:inherit;bottom:0;}
.journey_align .slide-item:nth-child(2n) .journey_timeItem {position: absolute;padding-top: 0;padding-bottom: 1.977vw;bottom: 100%;left:1.830vw;right:1.830vw; margin-top: 0;}
.journey_align .slide-item:nth-child(2n) .journey_timeItem .bx_wrap .yearTxt {order:1;}
.journey_align .slide-item:nth-child(2n) .journey_timeItem .bx_wrap .txt_summary {order:0;}
.carousel_journey {position:initial;margin-left:8.053vw;}
.carousel_journey .slick-list {padding: 18.105vw 10.615vw 2.928vw 0;margin-left:-1.830vw;margin-right:-1.830vw;}
.carousel_journey .slick-slide {position:relative;padding-left:1.830vw;padding-right:1.830vw;}
.wrapJourneySlide:before {content:"";width:100%;height:.146vw;position:absolute;left:0;top:18.105vw;margin-top:-1.025vw; z-index:0;background-color:#fff;}
.slider_Cmn_btn .slick-arrow {width: .952vw;height: 1.611vw;background-repeat: no-repeat;background-position: center center;background-size: 100% auto;z-index:1;}
.slider_Cmn_btn .slick-prev.slick-arrow {background-image: url(../images/arrow-white-Prev.svg);}
.slider_Cmn_btn .slick-next.slick-arrow {background-image: url(../images/arrow-white-Next.svg);}
.slider_Cmn_btn .slick-arrow:before {display:none;}
.carousel_journey .slick-arrow {top:inherit;bottom:0;}
.carousel_journey .slick-arrow.slick-disabled {opacity:.5;}
.carousel_journey .slick-arrow.slick-prev {left:0;}
.carousel_journey .slick-arrow.slick-next {left: 3.660vw;right: auto;}
/* End Journey Slider by MS */
/*ABOUT US Page CSS END SA*/

/*CONTACT US Page CSS START SA*/
        .address_cont{margin-bottom: 4.375vw;}
        .add_icon{max-width: 4.167vw;width: 100%;margin: 0 auto;}
        .add_tital {margin-top: 1.563vw;}
        .subadd_cont {margin: 1.563vw 0px;color: #292929;}
        .subadd_cont a {display: block;color: #292929;}
        .maps iframe {
    height: 39.688vw;
    margin-top: -150px;
}
        .mapsAddWrap {padding: 3.229vw 0 6.563vw;}
        .mapsAdd_tital {margin-bottom: 1.042vw;    text-transform: uppercase;}
        .map_add_main{margin-bottom: 1.563vw;}
        .cst_formField1{color: #000;}
        .cst_formField1 {height: 2.782vw;padding: 0.586vw 0;border-radius: 0;background-color: transparent !important;color: #000 !important;box-shadow: none !important;border-top: none;border-left: none;border-right: none;border-bottom: 1px dashed #000 !important;}
        .cst_selectPick1 .btn.dropdown-toggle {padding: 0;border-radius: 0;background-color: transparent;border: none;color: #000 !important;font-size: 1.318vw;outline: none !important;box-shadow: none !important;position: relative;}
        textarea.cst_formField1 {height: 6.735vw;resize: none; color: #19814f !important;}
        textarea.cst_formField1::placeholder {color: #19814f !important;}
        .contactWrap_contact {background-color: #fff;padding-top: 4.392vw;padding-bottom: 4.392vw;}
        .field_black ::placeholder{color: #000;}
        .cst_selectPick1 .btn.dropdown-toggle .filter-option-inner-inner:after {content: "";width: 0.732vw;height: 0.732vw;position: absolute;right: 0;top: 50%;transform: translateY(-50%);margin-top: 0.146vw;background-repeat: no-repeat;background-position: center center;background-size: 100% auto;background-image: url(../images/drop-d-arrow.svg);filter: brightness(0.10);}
        .cst_selectPick1 .dropdown-toggle::after {opacity: 0;}
        /*CONTACT US Page CSS END SA*/


        /*Our journey Slider*/

  .hide {
  display: none;
}
        .journeyBx {
    max-width: 14.641vw;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
}
.journey_year .journeyBx {
    display: grid;    align-items: end;
}
.journey_year .journeyBx .journey_year{
    order: 2;
}

.contAdd_inner {
    background: rgba(16,97,172, .8);
    padding: 2.928vw;
    max-width: 28.990vw;
    width: 100%;
    margin-left: 0.732vw;
}
.contAddress {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.location_img {
    max-width: 4.758vw;
    width: 100%;
    display: block;
    margin-bottom: 1.464vw;
}
.corpt_sec {
    margin-bottom: 1.464vw;
}

.h-slider iframe {
  pointer-events: none;
}
.h-slider iframe{
  position: absolute;
  top: -4.392vw;
  left: 0;
  width: 100%;
  height: calc(100% + 8.785vw);
}
.video-foreground{
  pointer-events:none;
  height: 100%;
}
.h-slider iframe{
    width: 100%;
}
.video-foreground .video-wrap {
    height:100%;
    position:relative;
}
.desk-video{
    display:block;
}
.mob-video{
    display:none;
}

/*Loader CSS*/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff;z-index:9999999}
#status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}

.progressbar {
    margin-top: 1.098vw;
    height: 3px;
    width: 15.959vw;
    background: #b3b3b3;
    margin-right: auto;
    margin-left: auto;
}
.progressbar::after {
    content: "";
    width: 3.294vw;
    height: 3px;
    background: #1061ac;
    display: block;
    border-radius: 0.5rem;
    animation: animation 1.5s cubic-bezier(0.65, 0.05, 0.36, 1) infinite;
}
.loadImg {
    max-width: 15.959vw;
    width: 100%;
    display: block;
}

.topVideo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.onlyMobile {
    display: none;
}

/*404 Page CSS START By SA*/
.notFound_hero {padding-bottom:5.208vw;}
.tital404 {font-size: 10.333vw;color: #009743;line-height: 1;margin-bottom: 2.196vw;}
.tital404 span {color: #1061AC;}
.text404 {margin-bottom: 2.196vw;}
.text404_1 {max-width: 27.818vw;margin: 0 auto 2.196vw;}
/*404 Page CSS END By SA*/

.mrg-b-20{
    margin-bottom:1.464vw;
}
.award_subTitle {
    font-weight: 300;
    padding: 0;
    text-align: center;
}
.awardTxt_sec {
    margin: 0.732vw 0;
    padding: 0 1.562vw;
}
.f-s-16{
    font-size:1.171vw;
}
.award_year {
    color: #1061AC;
}

.mrg-b-50 {
    margin-bottom: 3.660vw;
}
.awardBx {
    margin-bottom: 2.196vw;
}
.awardTitle {
    margin-bottom: 0.366vw;
}
.f-s-13{
    font-size:0.952vw;
}
.section_subHead {
    letter-spacing: 2px;
}
.certification-img {
    max-width: 31.991vw;
    width: 100%;
    display: block;margin: auto;
}
.certIcon {
    max-width: 13.836vw;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.certBx {
    margin-bottom: 4.196vw;
}
.leafShape_left {
    max-width: 25.915vw;
    width: 100%;
    display: block;
    margin-bottom: -3.125vw;
}
.award-img img{
    transition: 0.3s;
}
.awardBx:hover .award-img img{
     transform: scale(1.1);
}
.award-img {
    overflow: hidden;
}

.eventPage_section .eventGrid_item{
    margin-bottom:2.928vw;
}
.line_img {
    max-width: 58.346vw;
    width: 100%;
    margin: auto;
}
.pagination_txt .list-inline-item {
    margin-right: 1.464vw;
    line-height: 1;
}
.pagination_txt {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination_txt .list-inline-item.active .pagination_link {
    color: #E4572E;
}
.pagination_txt .list-inline-item .pagination_link {
    line-height: 1;
    display: block;
}

.search-field {
    border: none;
    border-bottom: dashed 1px #000;
    padding: 0.521vw 0.781vw;
    line-height: 1;
}

.search-field::placeholder{
    color:#000;
}
.expertTitle {
    line-height: 1.3;
}
.expertTxt_sec {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.expert_sec_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.expertCont {
    padding: 1.830vw;
}
.tagTitle{
    letter-spacing:1px;
}
.tagList .tag-list-item {
    margin-bottom: 1.464vw;
}
.mrg-b-30 {
    margin-bottom: 2.196vw;
}
.tag_year:hover{
    color:#000;
}
.pressDare {
    color: #1061AC;
}
.mrg-b-5 {
    margin-bottom: 0.366vw;
}
.more_btn {
    color: #E4572E;
    letter-spacing: 1px;
}
.bed_btm {
    margin: 3.294vw 0;
}

.mrg-b-5 {
    margin-bottom: 0.366vw;
}



.pagination_txt .page-numbers:last-child {
    margin-right: 0;
}

.pagination_txt .page-numbers {
    margin-right: 1.464vw;
    font-size: 1.025vw;
    font-weight: 600;
}

.recentImg {
    width: 8.053vw;
    height: 8.053vw;
    border-radius: 100%;
    overflow: hidden;
}
.recentImg img {
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.recent_post_img {
    margin-right: 0.732vw;
}
.mrg-b-10{
    margin-bottom:0.732vw;
}
.recent_postDate {
    color: #1061AC;
}
.recentPost_wrap .list-block-item {
    margin-bottom: 1.830vw;
}
.tagLinks  .list-inline-item:not(:last-child) {
    margin-right: 0.366vw;
    position: relative;
}
.tagLinks .list-inline-item:not(:last-child):before {
    content: ',';
    position: absolute;
    right: -0.439vw;
    bottom: 0;
}
.f-s-28{
    font-size:2.050vw;
}
.mx-80 {
    max-width: 80%;
    margin: auto;
    width: 100%;
}
.blogBx_wrap, .comments-area {
    padding-left: 3.660vw;
}
.breadcum_section {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.breadcum_section .breadcrumb{
   justify-content: center; 
}
.breadcum_section  .breadcum_link {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}
.breadcum_section .breadcrumb-item+.breadcrumb-item::before{
    color:#fff;
}
.breadcrumb-item.active.breadcum_link {
    color: #E4572E;
}
.blog_details_summary img{
    margin-bottom:1.464vw;
}
.event-img_sec {
    position: relative;
}
.event-img_sec:before {
    content: '';
    background: rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.videoPlay_btnWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.videoPlay_btn .btnIcon {
    margin: auto;
}
.videoPlay_btn .comn-btn {
    padding: 1.464vw 1.830vw;
}

.eventImg_bx, .event_videoWrap {
    margin-bottom: 0.732vw;
}
.lb-details {
    display: none;
}
.eventVideo_section .modal-body {
    padding: 0;
}
.eventVideo_section .modal-content {
    border: none;
    border-radius: 0;
}
.eventVideo_section .event_videoSec iframe{
    display:block;
}
.videdo_close {
    position: absolute;
    right: -1.464vw;
    top: -1.464vw;
    background: #fff;
    height: 3.660vw;
    width: 3.660vw;
    z-index: 999;
    border-radius: 100%;
}
.videdo_close .btn-close {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: 100%;
    width: 100%;
}
.slide-overlay-wrap {position: relative;overflow:hidden;}
.process_img {
    margin-bottom: 1.098vw;
}
.processBx {
    margin-bottom: 2.196vw;
}
.pad_t_50{
    padding-top:3.660vw;
}
.pad_b_50{
    padding-bottom:3.660vw;
}
.hons_img_1 {
    max-width: 29.868vw;
    width: 100%;
    margin-right: 3.660vw;
    margin-left: auto;
}
.hons_img_2 {
    max-width: 11.713vw;
    width: 100%;
    display: block;
    margin-top: -8.053vw;
}
.supply_chain_sec .hons_img_1 {
    margin-right: auto;
    margin-left: 3.660vw;
}
.supply_chain_sec .hons_img_2 {
    margin-right: 0;
    margin-left: auto;
}
.supplyIcon {
    max-width: 6.979vw;
    display: block;
    margin-bottom: 1.464vw;
}
.supply_chainTxt {
    color: #009743;
}
.bg_connectWith_expert{
    background-color:#EFF9EE;
}
.connectLeaf {
    max-width: 28.917vw;
    width: 100%;
    position: absolute;
    bottom: -6.589vw;
    right: 0.732vw;
}


.our_brands_tabs li.nav-item {
    font-weight: bold;
    font-size: 1.025vw;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.our_brands_tabs .nav-link{
    color:rgba(0,0,0,0.5);
}
.our_brands_tabs .nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.our_brands_tabs .nav-tabs .nav-link {
    padding: 1.563vw 2.604vw;
    text-transform: uppercase;
    font-weight: 700;
}
.our_brands_tabs li.nav-item:not(:last-child) {
    border-right: 1px solid #1061AC;
}
.our_brands_tabs .nav-tabs .nav-item.show .nav-link, .our_brands_tabs .nav-tabs .nav-link.active {
    color: #000;
    background-color: #fff;
    border-color: transparent;
}
.our_brands_tabs .nav-tabs .nav-item .nav-link{
    position: relative;
}
.our_brands_tabs .nav-tabs .nav-item .nav-link:hover:before{
    content: '';
    position: absolute;
    width: 2.083vw;
    margin: 0 auto;
    height: 2px;
    background-color: #E4572E;
    bottom: 0.469vw;
    left: 50%;
    transform: translateX(-50%);
}
.our_brands_tabs .nav-tabs .nav-item.show .nav-link, .our_brands_tabs .nav-tabs .nav-item .nav-link.active{
    position: relative;
}
.our_brands_tabs .nav-tabs .nav-item.show .nav-link, .our_brands_tabs .nav-tabs .nav-item .nav-link.active:before{
    content: '';
    position: absolute;
    width: 2.083vw;
    margin: 0 auto;
    height: 2px;
    background-color: #E4572E;
    bottom: 0.469vw;
    left: 50%;
    transform: translateX(-50%);
}
.our_brands_tabs .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    color: #000;
    border-color: transparent;
}
/*9 mar*/
.tab_inner_list li {
    list-style: none;
    text-align: center;
    border-top: 1px solid #1061AC;
    border-left: 1px solid #1061AC;
    border-bottom: 1px solid #1061AC;
}

.tab_inner_list li:first-child,
.tab_inner_list li:nth-child(2),
.tab_inner_list li:nth-child(3),
.tab_inner_list li:nth-child(4) {border-bottom: 1px solid #1061AC;}

.tab_inner_list li:nth-child(5),
.tab_inner_list li:nth-child(6),
.tab_inner_list li:nth-child(7),
.tab_inner_list li:nth-child(8) {border-bottom: 1px solid #1061AC;border-top:0px solid #1061AC;}

.tab_inner_list li:nth-child(4),
.tab_inner_list li:nth-child(8){border-right: 1px solid #1061AC;}
.tab_inner_list li:last-child{
    border-right:1px solid #1061AC;
}

.prod_list_img{
   padding:4.375vw 3.854vw 0px 3.854vw;
}
.prod_list_cont{
    padding:2.344vw 1.875vw;
    font-size:1.20vw;
}
.tab_inner_list ul{
    margin-top:3.125vw;
    padding-left:0px;
}
.tab_inner_list{
    margin-left: 0.366vw;
    margin-right: 0.366vw;
}
.bg_light_blue{
    background-color:#F3F9FF;
}
.brands_testi .slide_stl_review .slick-prev.slick-arrow {
    right: 4.392vw;
    left: auto;
    background-image: url(../images/orange_prev.png);
}
.brands_testi .slide_stl_review .slick-next.slick-arrow {
    right: 0;
    background-image: url(../images/orange_next.png);
}
.brands_testi .reviewsOuter:before {
    content: "";
    line-height: 1;
    position: absolute;
    left: 0;
    top: 1.83vw;
    width: 16.545vw;
    height: 13.69vw;
    background-image: url(../images/quote_blue_light.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% auto;
    z-index: -1;
}
.load_more_btn {
    text-align: center;
    display: block;
    color: #000;
    position: relative;
    font-size:1.042vw;
    margin-top:3.125vw;
    margin-bottom:2.083vw;
}
.load_more_btn:hover{
    color:#1061AC;
}
.load_more_btn:before {
    content: '';
    position: absolute;
    width: 2.083vw;
    margin: 0 auto;
    height: 2px;
    background-color: #E4572E;
    bottom: -0.469vw;
    left: 50%;
    transform: translateX(-50%);
}

.rice_info_rect{
    padding-left: 7.292vw;
}
.rice_info_rect1{
    padding-right: 7.292vw;
}

.support_list .core_val_cont {
    padding-top: 1.563vw;
    width: 11.713vw;
}
.support_list .core_icon {
    max-width: 6.223vw;
    width: 100%;
}
.support_list {
    padding-top: 7.321vw;
    padding-bottom: 1.660vw;
}
.support_list .core_rect {
    margin-bottom: 5.124vw;
}
.overH{overflow:hidden !important}
/*.lightbox {transform: translate(0%, 40%) !important;}*/


.breadcum_section li.breadcrumb-item a {
    border-bottom: 1px solid #fff;
}
/*Current Openings CSS START*/
.send_us_tital{
    max-width:29.125vw;
    width:100%;
    margin:0 auto;
}
.current_accod .accordion-button {
    padding: 2.604vw;
}
.current_accod .accordion-item {
    background-color: #fff;
    border: 1px solid #1061AC;
    margin-bottom: 1.563vw;
}
.current_accod .accordion-button:not(.collapsed) {
    color: #1061AC;
    background-color: #ffffff;
    box-shadow: none;
}
.current_accod .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.current_accod .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.current_accod .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.current_accod .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.current_accod .accordion-body {
    padding: 0px 2.604vw 2.604vw;
}
.current_accod .accordion-button:not(.collapsed)::after {
    background-image: url("../images/minus.png");
    transform: rotate(-180deg);
}
.current_accod .accordion-button::after {
    flex-shrink: 0;
    width: 3.294vw;
    height: 3.294vw;
    margin-left: auto;
    content: "";
    background-image: url("../images/pluse.png");
    background-repeat: no-repeat;
    background-size: 3.294vw;
    transition: transform .2s ease-in-out;
}
.collapse_cont_info_text{
    margin-bottom:0.521vw;
}
.collapse_info_r_tital {
    padding-left: 0.417vw;
}
.collapse_cont.f-s-14 {
    margin-right: 3.587vw;
}
.accod_tital_info{
    background-color:#F3F9FF;
    padding:0.366vw 0.878vw;
    margin-right:1.464vw;
    /*margin-top: -0.366vw;*/
}
.accod__tital{margin-right:2.196vw;}
.accod_tital_info img{
    margin-right:0.732vw;
}
.mar_b_160{margin-bottom:8.333vw;}
/*Current Openings CSS END*/


.cstAccordian .accod_tital_info {
    display: none;
}
.cstAccordian.collapsed .accod_tital_info{
    display:block;
}

/*Comment CSS*/
.comments-area .comments-title {
    font-size: 2.196vw;
}
.comments-area .comments-title {
    font-size: 2.196vw;
    margin-bottom: 3.660vw;
}
ol.comment-list {
    list-style: none;
    padding: 0;
}
.comment-content {
    font-size: 1.171vw;
}
ol.children {
    list-style: none;
    padding-left: 7.321vw;
}
.comment-reply-link svg.icon.icon-mail-reply {
    display: none;
}

.comment-respond label {
    display: block;
}
.comment-respond label {
    display: block;
}
.comment-respond textarea, .comment-respond input {
    border: none;
    border-bottom: dashed 1px #000;    width: 100%;
}
.comment-respond .submit{
    background: linear-gradient(179deg, #ff7300 0%, #fb7200 50%, #ff7c10 100%);
    color: var(--white-color);
    border-radius: 2.196vw 0px;
    padding: 0.732vw 1.318vw 0.732vw 0.732vw;
    display: inline-block;
    font-size: 1.025vw;
    font-weight: 700;
    letter-spacing: .110vw;
    border: none;
    box-shadow: none !important;    width: auto;
}
.comment-form-cookies-consent input {
    width: auto;
    display: inline-block;
}
.comment-form-cookies-consent label {
    display: inline;
}
.comment-respond textarea {
    height: 3.646vw;
}
.vcard img {
    border-radius: 100%;
}
.comment-respond {
    margin-top: 5.208vw;
}

/*Work Culture Page CSS START*/
.mrg-tb-60{
    margin:3.125vw 0;
}
.mb__160{
    margin-bottom:8.333vw;
}

.collapse_tital h4 {
    font-size:1.025vw;
    font-weight: 700;
    margin-bottom:0px;
}
/*Work Culture Page CSS END*/

.prd_text {
    font-size: 0.781vw;
}
.prd_text img{
    width:19px;
}
.prd_text img {
    width: 0.99vw;
    margin-right: 0.381vw;
}
.blog_social_list ul li img{
    width:1.42vw;
}
.blog_social_list ul .list-inline-item:not(:last-child) {
    margin-right: 1.563vw;
}
.blog_social_list ul{
    padding-left:0px;
}
.search-submit {
    background: transparent;
    border: 0px;
}svg.icon.icon-search {
    width: 1.042vw;
    height: 1.042vw;
}
.secWrap.search_sec {
    padding: 4.375vw 0;
}
svg.icon.icon-arrow-right {
    width: 1.042vw;
    height: 1.042vw;
}
svg.icon.icon-arrow-left{
    width: 1.042vw;
    height: 1.042vw;
}
.page_num .pagination{
    justify-content:center;
}
.entry-meta {
    margin-bottom: 1.042vw;
}
.page_num.justify-content-center {
    margin-top: 3.125vw;
}
a.page-numbers {
    margin: 0px 0.521vw;
    font-size:0.982vw;
}
.entry-title{
    font-size: 2.050vw;
}
.entry-date{
    font-size:0.982vw;
}
.updated{
     font-size:0.982vw;
}
.entry-summary p{
     font-size:0.982vw;
}
.search_sec article {
    background: #fff;
    -webkit-box-shadow: 0px 8px 34px -8px rgb(2 20 95 / 10%);
    -moz-box-shadow: 0px 8px 34px -8px rgba(2,20,95,0.1);
    box-shadow: 0px 8px 34px -8px rgb(2 20 95 / 10%);
    padding: 25px;
    margin-bottom: 10px;
    border-radius: 12px;
    text-align:left;
}

.mainNavbar li:last-child .dropdown {
    transition: all 200ms linear;
    opacity: 1;
    visibility: hidden;
    position: absolute;
    left: -10.903vw;
    top: 100%;
    width: 16.691vw;
    background-color: var(--site-color);
    padding: 1.83vw;
}

/*.thumb-image { width: 500px; }*/

/*      .thumb-image > img { width: 100%; }*/
        
        
/*.lb-outerContainer {*/
/*    top: 50%;*/
/*    transform: translatey(-56%);*/
/*}*/
/*.lightbox {*/
/*     height: 100vh; */
/*}*/
/*.lb-data .lb-close {*/
/*    position: relative;*/
/*    top: auto;*/
/*    bottom: -4.458vw;*/
/*}*/

/*.lb-dataContainer {*/
/*    position: absolute;*/
/*    top: auto;*/
/*    left: 50%;*/
/*    bottom: 9.271vw;*/
/*    transform: translate(-48%, 10px);*/
/*}*/

.prod_imgs {
    max-width: 14.063vw;
    width: 100%;
    margin: 4.375vw auto 0 ;
}

.reviewsLeaf{
    max-width:9.771vw;
    width:100%;
    position: absolute;
    top:auto;
    bottom:0.833vw;
    left:auto;
    right:1.042vw;
}

/* Loader CSS */
.loaderWrap {position: fixed;top: 0;left: 0;z-index: 99;background-color: rgba(0,0,0,.3);width: 100%;height: 100%;}
.loaderWrap .loaderImg {background-color: #fff;border-radius: 100%;overflow: hidden;width: 75px;height: 75px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.loaderWrap .loaderImg img {transform: scale(1.2);-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);}

/***********************************************
                 Responsive
                 ***********************************************/
                 
@keyframes animation {
    0% {
        transform: translateX(0rem);
    }
    50% {
        transform: translateX(10rem);
    }
    100% {
        transform: translateX(0rem);
    }
  }

                 @media (min-width:992px){ 
                    .full-container-fluid .container-fluid { max-width: 100%; }
    /*.container-fluid { max-width: 94.143vw; }
    .container-fluid-vw { padding:0 0.781vw; } */
    .lg-container-vw {max-width:97%;} 
    .md-container-vw {max-width:81.2%;}   
    .container-pd-vw { padding-right: 1.098vw; padding-left: 1.098vw; }
    .row-vw { margin-right: -1.098vw; margin-left: -1.098vw; }
    .row-vw>.col, .row-vw>[class*=col] { padding-right: 1.098vw;padding-left: 1.098vw; }
    
    .foot-Col .dropdown-menu {display: block !important;height:auto !important;}
    .foot-Col .bx_title:after {display:none;}

    .modalSize_md {max-width: 38.433vw;}
    
    .row_G>.col, .row_G>[class*=col]{padding-right: 2.928vw;padding-left: 2.928vw;}
   
}

@media (min-width:576px){
   .parallax-image {padding-top: 50%; position: relative;}
    .parallax-image img { position: absolute; top: 0;left: 0; width: 100%; height: 100%;object-fit: cover;  object-position: right;} 
    .eventVideo_section .modal-dialog{    max-width: 700px;}
}

@media (min-width:767px){
    .event_column .col-md-3{width: 20%;padding-right: 0.366vw;padding-left: 0.366vw;}
    .row_event>.col, .row_event>[class*=col]{padding-right: 0.366vw;padding-left: 0.366vw;}
    .comment-form {width: 50%;}
}


@media screen and (max-width: 991px) and (min-width: 768px) {
    .ourBus_bx_Item .comn-btn {font-size: 11px;padding-left: 12px;padding-right: 15px;}
}

@media screen and (max-width:991px){
    .height-md-auto {min-height:inherit !important}  
    body{ font-size: 16px; padding-top: 70px;}
    header{ top: 0;    padding: 0;}
    .f-s-12 {font-size: 12px !important;}
    .f-s-14 { font-size: 13px !important; }
    .f-s-15 { font-size: 14px !important; }
    .f-s-17 { font-size: 15px !important; }
    .f-s-18 { font-size: 16px !important; }
    .f-s-24 { font-size: 20px !important; }
    .f-s-32 { font-size: 28px !important; }
    .f-s-36 { font-size: 32px !important; }
    .f-s-48 { font-size: 34px !important; }


    .row-vw { margin-right: -10px; margin-left: -10px; }
    .row-vw>.col, .row-vw>[class*=col] { padding-right: 10px;padding-left: 10px; }


    /*header*/
    header { background: #fff; }
    header .navbar {padding: 15px 0 !important;}
    .logo img { max-width: 150px; }
    .menu-wrap ul.navbar-nav li { 
        /*padding: 16px 0px;*/
        margin: 0 25px; }
    .menu-wrap .navbar-toggler-icon { width: 24px; height: 17px; border-bottom: 1px solid #000000; position: relative; background-image: none; }
    .menu-wrap .navbar-toggler-icon:before, .menu-wrap .navbar-toggler-icon:after { content: ""; position: absolute; left: 0; top: 0; background-color: #000000; width: 24px; height: 1px; transition: all 300ms linear; }
    .menu-wrap .navbar-toggler-icon:after { top: 8px; }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { border-color: transparent; }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before { transform: translateY(8px) rotate(-45deg); }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after { transform: rotate(45deg); }
    /*.navbar .navbar-collapse.collapsing { height:auto !important; }
    .navbar .navbar-collapse { top: 0px; bottom: 0px; position: fixed; width: 80%; width: calc(100% - 60px); max-width: 320px; height: auto !important; background: var(--header-bg-color); padding: 30px;  box-shadow: 10px 0px 9px -7px rgb(0 0 0 / 10%); transform: translateX(-105%); transition: all 0.2s ease-in-out; z-index: 9; left: 0; min-height: 100vh;background: #fff;}
    .navbar .navbar-collapse.show { transform: translateX(0%); }*/
    .menu-wrap .navbar-toggler { padding: 0;padding-right: 25px; }
    .menu-wrap .navbar-toggler:focus { box-shadow: none; }
    /*header End*/ 

    /*Home slider*/
    
    /*Home slider End*/

    /* By MS */
    .md-container-vw {max-width: 92%;}

    .mb__10 {margin-bottom:8px !important;}
    .mb__15 {margin-bottom:13px !important;}
    .mb__20 {margin-bottom:17px !important;}
    .mb__25 {margin-bottom:22px !important;}
    .mb__30 {margin-bottom:27px !important;}
    .mb__35 {margin-bottom:30px !important;}
    .mb__40 {margin-bottom:33px !important;}
    .mb__45 {margin-bottom:38px !important;}
    .mb__50 {margin-bottom:42px !important;}
    .mb__60 {margin-bottom:55px !important;}

    .comn-btn {padding: 8px 17px 8px 13px;font-size: 13px;letter-spacing: 1px;border-top-left-radius: 30px;border-bottom-right-radius: 30px;}
    .comn-btn .btnIcon {margin-right: 8px;width: 24px;}
    .pd-X-md {padding-top:60px;padding-bottom:60px;}
    .pd-X-lg {padding-top:100px;padding-bottom:100px;}
    .subHead_txt {letter-spacing: 2px;}
    .aboutSec_wrapIn .leafShape, .careersSec_wrapp .leafShape {width: 450px;}
    .row-vw-5 { margin-right: -3px;margin-left: -3px;}
    .row-vw-5>.col, .row-vw-5>[class*=col] {padding-right: 3px;padding-left: 3px;}
    .aboutCard_Item .img-over-wrap {padding-left:10px;padding-right:10px;margin-top: -25px;}
    .aboutCard_Item .img-over-title {padding: 11px 15px; }
    .aboutCount_bx {margin-bottom: 65px;}
    .aboutCount_bx .pro-number {font-size: 56px;margin-bottom: 25px;}
    .aboutCount_bx .pro-title {margin-bottom: 20px;}
    .sec_progress-wrap {padding-bottom: 40px;}
    .row-spcCounter {margin-left:-20px;margin-right:-20px;} 
    .row-spcCounter>.col, .row-spcCounter>[class*=col] { padding-right: 20px;padding-left: 20px;}
    .cmd_SecWrapp:before {width: 80%;}
    .cmd_Cont_wrap .sub_txt {padding-left: 32px;margin-top: 25px;}
    .cmd_Cont_wrap .sub_txt:before {width: 20px;}
    .row-G-10 {margin-left: -4px;margin-right: -4px;}
    .row-G-10>.col, .row-G-10>[class*=col] {padding-right: 4px;padding-left: 4px;}
    .ourBus_bx_Item .wrapOverlay {padding:12px 10px 15px 10px;}
    .ourBus_bx_Item .btnWrap {margin-top: 15px;}
    .ourBus_bx_Item {margin-bottom: 10px;}
    .outerExpertSec {padding-right: .75rem;}
    .secConnectExpert {padding-top: 60px;padding-bottom: 100px;}
    .connext_expCont .txtHead {margin-bottom: 40px !important;}
    .secConnectExpert .leaf_shapes {width: 300px;}
    .eventGrid_item {padding-top: 30px;margin-top: 60px;}
    .eventGrid_item .dateBx {width: 60px;left: 21px;padding: 8px 10px 13px 10px;}
    .eventGrid_item .dateBx .lg_txt {font-size: 28px;margin-bottom: 5px;}
    .eventGrid_item .dateBx .sm_txt {font-size: 12px;letter-spacing: 1px;}
    .eventGrid_item .thumbWrap {margin-bottom: 20px;}
    .eventGrid_item .txt_head {margin-bottom: 15px;}
    .eventGrid_item .btnRow {margin-top: 25px;}
    .viewMore_EventsRow {margin-top: 50px;}
    .flagShipInfo_wrap .prod_img {right: 0;}
    .sec_reviewWrapp {padding-top: 80px;padding-bottom: 80px;}
    .reviewsOuter {max-width: 640px;}
    .slide_stl_review {padding-right: 100px;}
    .reviewsOuter:before {top: 20px;width: 190px;height: 187px;}
    .slide_stl_review .slick-arrow {width: 13px;height: 22px;bottom: 60px;}
    .reviewItem .userInfo {margin-top: 35px;}
    .reviewItem .picWrap {width: 60px;min-width: 60px;height: 60px;margin-right: 20px;}
    .reviewItem .users_Name {font-size:16px !important;margin-bottom: 6px; letter-spacing: 2px;}
    .reviewItem .users_subTxt {letter-spacing: 1px;font-size: 14px !important;}
    .sec_reviewWrapp .leafShape {width: 90px;right: 10px;bottom: 10px;}
    .slide_stl_review .slick-list {margin-left:-10px;margin-right:-10px;}
    .slide_stl_review .slick-list .slick-slide {padding-left:10px;padding-right:10px;}
    .infra_itemBx {margin-top: 60px;padding-bottom: 22px;}
    .infra_itemBx .overlayCont {padding-left: 15px;padding-right: 15px;}
    .infra_itemBx .headWrap {min-width: 170px;padding: 15px 20px;letter-spacing: 2px;}
    .career_CardItem .wrapIn {padding: 70px 10px 60px 10px;}
    .career_CardItem  .bx_head {margin-bottom: 35px;}
    .career_CardItem .txt_summary {min-height: 100px;margin-bottom: 30px;padding-left: 25px;padding-right: 25px;}
    .career_CardItem:before {width: 150px;height: 57px;}
    .career_CardItem:after {width: 100px;height: 48px;}
    .carousel_Achievement .slick-list, .row-G-Achievement {margin-left: -10px;margin-right: -10px;}
    .carousel_Achievement .slick-slide, .row-G-Achievement>.col, .row-G-Achievement>[class*=col] {padding-left: 10px;padding-right: 10px;}
    .viewMore_AwardsRow {margin-top: 55px;}
    .achieve_CardItem .thumbWrap {margin-bottom: 20px;}
    .achieve_CardItem .sub_txt {margin-top: 8px;}
    .secWrap_contact {padding-top: 60px;padding-bottom: 60px;}
    .cstform-group {margin-bottom: 30px;}
    .cst_formField {height: 38px;padding-left:5px;padding-right:5px;}
    textarea.cst_formField {height: 85px;}
    .cstForm_wrapp .btnRow_wrp {padding-top: 20px;}
    .cst_selectPick .btn.dropdown-toggle {font-size: 16px;}
    .nbr_fldWrap .fld_spc_L {padding-left: 60px;}
    .cst_selectPick .btn.dropdown-toggle .filter-option-inner-inner {padding-right: 15px;}
    .cst_selectPick .btn.dropdown-toggle .filter-option-inner-inner:after {width: 9px;height: 9px;margin-top: 2px;}
    .nbr_fldWrap .mng_countryCode {top: 4px;}
    .cst_selectPick div.dropdown-menu {padding-top:5px;padding-bottom:5px;}
    .cst_selectPick ul.dropdown-menu li .dropdown-item {font-size: 14px;padding: 5px 8px;}
    .footerWrap .footerTop {padding-top: 50px;padding-bottom: 15px;}
    .footer_about {margin-bottom: 50px;}
    .footer_about .footerLogo {width: 150px;margin-bottom: 35px;}
    .foot-Col {margin-bottom: 30px;}
    .foot-Col .bx_title {margin-bottom: 25px;letter-spacing: 2px;font-size:14px;}
    .footerNav_list>li:not(:last-child) {margin-bottom: 20px;}
    .footer_policyNav>li:not(:last-child) {margin-right: 0;margin-bottom: 20px;}
    .footer_policyNav {margin-bottom: 50px;}
    .foot_socialList {margin-left: -15px;margin-right: -15px;margin-bottom:40px !important;}
    .foot_socialList>li {padding-left: 15px;padding-right: 15px;}
    .foot_socialList .icon_img {width: 20px;}
    .footerWrap .footer_copyright {padding-top:0;padding-bottom:0;}
    .copyright_wrp {padding: 12px 30px;margin-left: -.75rem;margin-right: -.75rem;}
    .whatsapp-icon {right: 15px;bottom: 15px;width: 45px;height: 45px;border-radius: 15px 0;}
    .whatsapp-icon .iconImg {width: 24px;}
    /* End By MS */

    /*Bhushan CSS*/
    .flagShipInfo_wrap .wrapInfoCont {padding-top: 50px;padding-bottom: 50px;}
    .mobLine_H_1{line-height: 1;}
    .slide_stl_review .slick-prev.slick-arrow{right: 20px;}
    .h-slider .slider-content .h1-h-slider{ font-size: 46px;margin-bottom: 20px;line-height: 1;}
    #logo img, header.fixed-header #logo img {max-width: 174px;}
    .logoWrap {display: block;}
    .mainNavbar>li>a{ padding: 0;}
    .menu-wrap ul.navbar-nav > li{    font-size: 12px;    border-bottom: solid 1px #ccc;}
    .mainNavbar>li>a:hover:before, .mainNavbar>li>a.active:before, .mainNavbar>li:hover>a:before{width: 8px;height: 8px;    top: -10px;}
    .menu-wrap ul.navbar-nav .dropdown li{font-size: 12px;}
    .menu-wrap ul.navbar-nav .dropdown li:not(:last-child) a { margin-bottom: 0;}
    
    .menu-wrap .dropdown{left: 0;padding: 10px;width: 100%;display: none;opacity: 1;visibility: visible;}
    .menu-wrap ul.navbar-nav li.open .dropdown{display: none;}
    /*ul.dropdown.list-unstyled.menu_show {position: relative;display: block !important;}*/
    .cst_formField{ padding: 5px 0;}
    .cst_Modal .modal-body{padding: 15px;}
    .cst_Modal .closeModal{width: 20px;height: 20px;right: 10px;top: 10px;font-size: 20px;}
    .thanks_wrap {padding-top: 20px;padding-bottom: 20px;}
    .thanks_wrap .iconWrap{width: 83px;margin-bottom: 15px;}
    .thanks_wrap .contWrapp { margin-bottom: 20px;}
    .navbar-nav{border-top: solid 1px #DBDBDD;}
    .navbar-collapse{padding-top: 20px;}
    header .container-fluid {padding: 0;}
    div#logo {
        padding-left: 15px;
    }
    .mob_secSocial{    margin: 15px;}
    .menu-wrap .navbar-toggler-icon:after {
    width: 40px;
    left: -8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after{    width: 24px;
    left: 0;}

    /*ABOUT US Page CSS START SA*/
    .abt_banner {margin-top: 0px;}
    .abt_hero .abt_hero_btn {font-size: 34px;border-top-left-radius: 36px;border-bottom-right-radius: 36px;padding: 10px 25px;}
    .abt_hero {top: 36%;}
    .core_icon {max-width: 80px;}
    .core_rect {margin-bottom: 48px;}
    .playImg {max-width: 56px;display: block;}
    .single_leaf_img_pos1 {position: absolute;bottom: -28px;left: -28px;}
    .single_leaf_img {max-width: 64px;width: 100%;}
    .lead_info_rect {padding-left: 25px;}
    .single_leaf_img {position: absolute;bottom: -28px;right: -28px;}
    .lead_info_rect1 {padding-right: 25px;}
    .linkdeen_img {max-width: 40px;}
    .leaders_info_mar {margin-bottom: 70px;}
    .philosophy_bg {padding: 50px 0px 114px;}
    .philocipyImg {margin: -95px auto 0;}
    .journeyBx {margin-right: 52px;}
    .journey-carousel .slick-arrow {width: 13px;height: 22px;bottom: -25px;}
    .abt_journey_wrap {background-size: cover;background-position: center center;width: 100%;height: 100%;padding: 110px 0;}
    .yearTxt_sec {max-width: 26px;margin: -26px 50px 0;}
    .journy_arr .slick-arrow.slick-hidden {display: block;}
    /* Journey Slider by MS */
    .timeline_cont {padding-left: 4%;}
    .journey_timeItem {padding-top: 30px;margin-top: -20px;}
    .journey_timeItem:before {width: 20px;height: 20px;}
    .journey_timeItem .yearTxt {margin-top: 13px;margin-bottom: 13px;}
    .journey_align .slide-item:nth-child(2n) .journey_timeItem {padding-bottom: 30px;left:15px;right:15px;}
    .carousel_journey .slick-list {padding: 220px 50px 80px 0;margin-left: -15px;margin-right: -15px;}
    .carousel_journey .slick-slide {padding-left: 15px;padding-right: 15px;}
    .wrapJourneySlide:before {height: 2px;top: 220px;margin-top: -11px;}
    .carousel_journey {margin-left: 60px;}
    .slider_Cmn_btn .slick-arrow {width: 13px;height: 22px;}
    .carousel_journey .slick-arrow.slick-next {left: 40px;}
    /* End Journey Slider by MS */
    /*ABOUT US Page CSS END SA*/

    /*CONTACT US Page CSS START SA*/
    .address_cont {margin-bottom: 50px;}
    .add_icon {max-width: 50px;}
    .subadd_cont {margin: 20px 0px;}
    .add_tital {margin-top: 20px;}
    .mapsAddWrap {padding: 50px 0 90px;}
    .mapsAdd_tital {margin-bottom: 20px;}
    .map_add_main {margin-bottom: 30px;}
    .cst_formField1 {padding: 5px 0;height: 38px;}
    .cst_selectPick1 .btn.dropdown-toggle {font-size: 16px;}
    .cst_selectPick1 .btn.dropdown-toggle .filter-option-inner-inner:after {width: 9px;height: 9px;margin-top: 2px;}
    .maps iframe {height: 400px;}
    /*CONTACT US Page CSS END SA*/

    .journeyBx{max-width: inherit;}
    .contAdd_inner{padding: 20px; max-width: 200px;margin-left: 10px;}
    .location_img{max-width: 40px;margin-bottom: 10px;}
    
    .h-slider iframe{top: -60px;height: calc(100% + 120px);}
    .loadImg{max-width: 172px;}
    .progressbar{    width: 170px;margin-top: 15px;}
    .progressbar::after{    width: 15px;}
    
    /*404 Page CSS START By SA*/
    .tital404 {font-size: 54px;border-top-left-radius: 30px;border-bottom-right-radius: 30px;padding: 8px 30px;line-height: 1;margin-bottom: 15px;}
    .text404 { margin-bottom: 15px;}
    .text404_1 {max-width: 100%;margin: 0 auto 15px;}
    .notFound_hero {padding-bottom:50px;}
    /*404 Page CSS END By SA*/
    
    .awardTxt_sec { margin: 10px 0; padding: 0 15px;}
    .awardTitle { margin-bottom: 5px;}
    .f-s-16 { font-size: 14px;}
    .awardBx { margin-bottom: 30px;}
    .f-s-13 {font-size: 13px;}
    .mrg-b-20 {margin-bottom: 10px;}
    .certification_bx {margin-bottom: 30px;}
    .certification-img{max-width: 250px;}
    .certBx { margin-bottom: 25px;}
    .certIcon{max-width: 149px;}
    .leafShape_left{max-width: 190px;margin-bottom: 50px; margin-left: -50px;}
    .pagination_txt .list-inline-item {margin-right: 20px;line-height: 1;}
    .line_img img {height: 1px;}
    .line_img{    max-width: 100%;}
    .mrg-b-50 {margin-bottom: 30px;}
    .search-field{    padding: 5px 15px;    width: 100%;}
    .expertCont { padding: 25px;}
    .mrg-b-30 {margin-bottom: 15px;}
    .tagList .tag-list-item { margin-bottom: 15px;}
    .left_section { margin-bottom: 50px;}
    .pressTitle {line-height: 1.3;}
    .bed_btm {margin: 25px  0;}
    .bed_btm img { height: 1px;}
    .f-s-28 { font-size: 14px;}
    .mx-80{    max-width: 100%;}
    .right_section {margin-bottom: 50px;}
    .mrg-b-10 { margin-bottom: 5px;}
    .recent_post_img { margin-right: 5px;}
    .recentImg{    width: 70px; height: 70px;}
    .recentPost_wrap .list-block-item {margin-bottom: 20px;}
    .tagLinks .list-inline-item:not(:last-child){    margin-right: 5px;}
    .tagLinks .list-inline-item:not(:last-child):before{right: -6px;}
    
    .videoPlay_btn .btnIcon{margin:auto !important;}
    .videoPlay_btn .comn-btn {padding: 15px 25px;}
    .eventImg_bx, .event_videoWrap {margin-bottom: 15px;}
    .event-img_sec{height: 200px;}
    .event-img_sec img {height: 100%; object-fit: cover;}
    .videdo_close{ right: -5px;top: -10px;height: 30px;width: 30px;}
    
    .process_img { margin-bottom: 15px;}
    .processBx {margin-bottom: 30px;}
    .pad_t_50 {padding-top: 30px;}
    .pad_b_50 { padding-bottom: 30px;}
    .hons_img_1{max-width: 220px;margin-right: 15px;}
    .hons_img_2{max-width: 110px;margin-top: -100px;}
    .honsImg_sec {margin-bottom: 30px;}
    .supply_chain_sec .hons_img_1{    margin-left: 15px;}
    .supplyIcon{max-width: 80px;margin-bottom: 10px;}
    .connectLeaf{    max-width: 180px; bottom: -50px;right: 10px;}
    .honsImg_sec.supply_chain_sec { max-width: 300px;}
    .honsImg_sec { max-width: 300px;}
    .supply_chainBx {margin-bottom: 30px;}
    .mob_b_p_0 {padding-bottom: 0;}
    .mob_t_p_0 {padding-top: 0;}
    
    .our_brands_tabs li.nav-item {font-size: 12px;}
    .our_brands_tabs .nav-tabs .nav-link {padding: 20px 20px;}
    .prod_list_img {padding: 30px 30px 0px;}
    .prod_list_cont {padding: 36px 20px 50px;font-size: 14px;}
    .load_more_btn {font-size: 20px;margin-top: 60px;margin-bottom: 90px;}
    .load_more_btn:before {width: 40px;bottom: -9px;}
    .our_brands_tabs .nav-tabs .nav-item.show .nav-link, .our_brands_tabs .nav-tabs .nav-item .nav-link.active:before {width: 27px;bottom: 6px;}
    .our_brands_tabs .nav-tabs .nav-item .nav-link:hover:before{width: 27px;bottom: 6px;}
    .tab_inner_list ul {margin-top: 60px;}
    
    .support_list {padding: 76px 35px 40px;}
    .support_list .core_val_cont {padding-top: 20px;width: 100px;}
    .support_list .core_icon {max-width: 60px;width: 100%;}
    .support_list .core_rect {margin-bottom: 73px;}
    
    /*Current Openings CSS START*/
    .send_us_tital {max-width: 500px;}
    .current_accod .accordion-button {padding: 20px;}
   .current_accod .accordion-button::after {width: 30px;height: 30px;background-size: 30px;}
   .current_accod .accordion-body {padding: 0px 20px 20px;}
   .collapse_cont_info_text {margin-bottom: 8px;}
   .collapse_info_r_tital {padding-left: 5px;}
   .accod_tital_info {padding: 5px 8px;margin-right: 10px; margin-top: -4px;}
   .accod__tital {margin-right: 20px;}
   .current_accod .accordion-item {margin-bottom: 30px;}
   .mar_b_160 {margin-bottom: 160px;}
    /*Current Openings CSS END*/
    
    .blogBx_wrap, .comments-area{padding:0;}
    .comments-area .comments-title {font-size: 18px;margin-bottom: 10px;}
    .comment-content { font-size: 14px;}
    .comment-respond .submit{  padding: 8px 17px 8px 13px;font-size: 13px;letter-spacing: 1px;border-top-left-radius: 30px;  border-bottom-right-radius: 30px;}
    
    .mrg-tb-60 {margin: 40px 0;}
    .mb__160 {margin-bottom: 60px;}
    
    .collapse_tital h4 {font-size: 14px;}
    .prd_text {font-size: 13px;}
    .prd_text img {width: 16px;margin-right: 6px;}
    .blog_social_list ul li img {width: 20px;}
    .blog_social_list ul .list-inline-item:not(:last-child) {
    margin-right: 15px;
    }
    .search-field {width: 87%;}
    svg.icon.icon-search {
    width: 16px;
    height: 16px;
}
.secWrap.search_sec {
    padding: 50px 0;
}
.entry-meta {
    margin-bottom: 20px;
}
svg.icon.icon-arrow-left, svg.icon.icon-arrow-right {
    width: 16px;
    height: 16px;
}
a.page-numbers {
    margin: 0px 8px;
}
.page_num.justify-content-center {
    margin-top: 50px;
}
.entry-title {
    font-size: 18px;
}
.entry-summary p {
    font-size: 13px;
}
.entry-date {
    font-size: 13px;
}
.updated {
    font-size: 13px;
}
a.page-numbers {
    margin: 0px 0.521vw;
    font-size: 13px;
}
    
    .mainNavbar li.dropdown_btn{
        position:relative;
    }
    .mainNavbar li.dropdown_btn:after {
    position: absolute;
    content: "";
    /* font-family: FontAwesome; */
    background-image: url(../images/menu_arrow.png);
    font-size: 15px;
    line-height: 0px;
    top: 23px;
    /* margin-left: 7px; */
    left: auto;
    right: 0px;
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
    filter: grayscale(1);
}
.mainNavbar li.active a{
    color:#E4572E !important;
}
.mainNavbar li.active.dropdown_btn{
    position:relative;
}
.mainNavbar li.active.dropdown_btn:after {
    filter: none;
}
ul.dropdown.list-unstyled.menu_show {
    background: transparent;
}
.menu-wrap ul.navbar-nav .dropdown li a {
     color: #000; 
}
.menu-wrap ul.navbar-nav .dropdown li:not(:last-child) a {
    border-bottom: 1px solid #DBDBDD;
    width:100%;
    padding: 16px 0px;
}
    .menu-wrap ul.navbar-nav li a {
    padding: 16px 0px;
}
.dropdown_btn .dropdown li:first-child a {
    padding-top: 0px !important;
}
.mainNavbar li .active{
    color: #E4572E !important;
}
.mainNavbar li .active .dropdown_btn:after {
    color: #E4572E !important;
}
.dropdown_btn.open ul.dropdown.list-unstyled.menu_show {
    position: relative;
    display: block !important;
}
.dropdown_btn ul.dropdown.list-unstyled.menu_show {
    position: relative;
    display: none;
}
.mainNavbar li:last-child .dropdown {
    left: 0;
    width: 100%;
}
.mainNavbar>li>a:hover:before, .mainNavbar>li>a.active:before, .mainNavbar>li:hover>a:before{
    display:none;
}
.prod_imgs {
    max-width: 174px;
    margin-top: 52px;
}

.reviewsLeaf {
    max-width: 74px;
    bottom: 14px;
    right: 10px;
}

}

@media (max-width:767px){ 
    .height-sm-auto {min-height:inherit !important}
    .achieve_CardItem {margin-bottom: 60px;}
    .viewMore_AwardsRow {margin-top: 0;}

    /*Bhushan CSS*/    
    .mobPad.pd-X-lg {padding-top: 40px;padding-bottom: 60px;}

    .aboutCard_Item {margin-bottom: 30px;}
    .aboutCount_bx{padding: 0 20px;}
    .txt_lg {font-size: 20px !important;line-height: 1.3;}
    .cmd_SecWrapp .overlapCont{top: auto;bottom: 30px;  transform: translateY(0%);}
    .cmd_Cont_wrap .sub_txt{margin-top: 15px;}
    .cmd_SecWrapp:before{background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(34,61,82,1) 100%);}
    .cmd_SecWrapp:before {width: 100%;}
    .secConnectExpert .leaf_shapes {width: 300px;right: -120px;bottom: -20px;}
    .secConnectExpert{ overflow: hidden;}
    .flagShipInfo_wrap .prod_img{ width: 100%;}
    .slide_stl_review {padding-right: 0px;}
    .slide_stl_review .slick-arrow{bottom: -50px;}
    .slide_stl_review .slick-prev.slick-arrow{    left: 0;}   
    .slide_stl_review .slick-next.slick-arrow{right: auto;left: 30px;}
    .sec_reviewWrapp{padding-bottom: 160px;}

    /*ABOUT US Page CSS START SA*/
    header.abt_menu {z-index: 10;}
    .leadersImg {max-width: 350px;margin-bottom: 40px;}
    .core_icon {max-width: 60px;}
    .journey-carousel .slick-arrow {bottom: -50px;}
    .journey_year {margin: 0px 0 15px;}
    /*ABOUT US Page CSS END SA*/
    
    .desk-video{display:none;}
    .mob-video{ display:block;}
    
    .hideMobile { display: none;}
    .onlyMobile {display: block;}
    
    /*404 Page CSS START By SA*/
    .notFound_hero {width: 100%;padding: 50px 0px;}
    .text404 {color: #000 !important;}
    .text404_1 {color: #000 !important;}
    /*404 Page CSS END By SA*/
    
    .pressImg { margin-bottom: 15px;}
    
    .brands_testi .slide_stl_review .slick-prev.slick-arrow {right: auto;left: 0px;}
    
    .single_leaf_img_pos2 {
    position: absolute;
    bottom: -28px;
    right: auto;
    left: 284px;
    transform: translate(35px, 0px);
}
    
/*9 mar*/
.scale_sec {padding-top: 92px;}  
.tab_inner_list li:nth-child(2),
.tab_inner_list li:nth-child(4),.tab_inner_list li:nth-child(6){border-right: 1px solid #1061AC;}
.supplyIcon {max-width: 125px;}
.supply_chainTxt.f-s-18{font-size:18px !important;}
    
}    

@media (max-width:575px){
    .height-xs-auto {min-height:inherit !important}  

    /*ABOUT US Page CSS START SA*/
    .abt_play {top: 36%;} 
    .playImg {max-width: 40px;}
    .abt_hero .abt_hero_btn {font-size: 16px;border-top-left-radius: 26px;border-bottom-right-radius: 26px;}
    .journeyBx {margin-right: 40px;}
    /* Journey Slider by MS */
    .journey_timeItem {padding-left:10px;padding-right:10px;}
    .carousel_journey .slick-list {padding-right:0;}
    /* End Journey Slider by MS */
    /*ABOUT US Page CSS END SA*/
    
    .prod_list_img {padding: 50px 28px 0px;}
    .load_more_btn {margin-top: 60px;margin-bottom: 160px;}
    /*.single_leaf_img_pos2 {right: 15px;left: auto;bottom: -36px;}*/
    .leadersImg {max-width: 280px;margin-bottom: 40px;margin-right: auto;}
    .single_leaf_img_pos1 {left: 0px;}
    .lead_info_rect {padding-left: 0;}
    .leadersImg2{max-width: 280px;margin-bottom: 40px;margin-left: auto;}
    .single_leaf_img_pos2 {right: 30px;bottom: -46px;}
    .single_leaf_img {max-width: 100px;width: 100%;}
    .single_leaf_img {bottom: -48px;}
    .product_name {margin-top: 35px;}
    .lead_info_rect1 {padding-right: 0;}
    
    /*Current Openings CSS START*/
    .send_us_tital {max-width: 100%;word-break: break-all;}
    .accod_tital.d-flex {display: block !important;}
    .accod_tital_info {margin-top: 16px;display: inline-block;}
    .current_accod .accordion-button {padding: 30px 20px;}
    /*Current Openings CSS END*/
    
    .blog_social.d-flex {
    display: block !important;
}
.prd_text {
    margin-bottom: 15px;
}

.abt_hero .abt_hero_btn1 {
    font-size: 12px;
}
    
    

}

@media (max-width:400px){
    .single_leaf_img_pos2 {right: 30px;left: auto;bottom: -46px;}
}



/* header css */
    .validation { border-bottom: 1px solid #ff0000!important; }

body{
    padding-top: 0 !important;
}

/* Header changes */
.main-header {
    position: fixed;
    top: 0; left: 0; width: 100%;
    z-index: 1000;
    padding: 30px 0; /* Breathable padding at top */
    background: transparent;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.header-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
    /*padding: 0 50px;*/
}

.logo-wrap {
    position: relative;
    background: rgb(255 255 255 / 34%);
    display: flex;
    align-items: center;
    width: 261px;
    height: 86px;
    border-radius: 10px;
    transition: all 0.4s ease;
    backdrop-filter: blur(8px);
}

.logo-wrap img {
    position: absolute;
    left: 18px;
    top: 41px;
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out;
    max-width: 234px;
}

/* Hide colored logo at top */
.logo-color { 
    opacity: 0; 
    visibility: hidden;
}


/* Hide white logo on scroll */
.main-header.scrolled .logo-white { 
    opacity: 0; 
    visibility: hidden;
    transform: translateY(-60%); 
}

.main-header.scrolled .logo-color { 
    opacity: 1; 
    visibility: visible;
    transform: translateY(-50%); 
    /*filter: brightness(0) invert(1);*/
}

.main-header.scrolled {
    background: #FFAB2E;
    /*padding: 5px 0; */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    border-bottom: 4px solid #ff7300;
}

.main-header.scrolled .logo-wrap{
    background: none;
}

.logo-white { 
    opacity: 1; 
    /*filter: brightness(0) invert(1);*/
 }
.logo-color { opacity: 0; transform: translateY(10px); }

.nav-links {
    display: flex;
    align-items: center;
    gap: 16px;
    list-style: none;
    margin-bottom: 0;
}

.nav-links li a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.3s ease;
    cursor: pointer;
    text-shadow: 1px 1px 1px #00000085;
}
.nav-links li a:hover{
    color: #fb7200;
}
.main-header.scrolled {
    background: linear-gradient(135deg, #198754 0%, #145c32 50%, #0a2e1c 100%);
    padding: 10px 0;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    border-bottom: 4px solid #fb7200; /* Subtle orange accent line */
}
.main-header.scrolled .logo-white { opacity: 0; transform: translateY(-10px); }
.main-header.scrolled .nav-links li a:hover {
    color: #ff9100;
}
.cta-button {
    background: linear-gradient(180deg, #409a6e 0%, #007e41 100%);
    color: #ffffff !important;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 28px;
    border-radius: 8px;
    display: inline-block;
    border: none;
    cursor: pointer;
    transition: all 0.1s ease;
    box-shadow: 0 6px 0 #0a5c34, 0 8px 15px rgba(0, 0, 0, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.cta-button:hover {
    background: #fb7200;
    transform: translateY(-2px);
    box-shadow: 
        0 8px 0 #b34a00, 
        0 12px 20px rgba(0, 0, 0, 0.5);
}
.cta-button:active {
    transform: translateY(4px); /* Moves button down */
    box-shadow: 
        0 2px 0 #b34a00, 
        0 4px 10px rgba(0, 0, 0, 0.3);
}
/* Language */
.lang-float {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.lang-icon {
    background: linear-gradient(135deg, #198754 0%, #115e3a 100%);
    color: white;
    padding: 12px 18px;
    border-radius: 40px 0 0 40px; 
    cursor: pointer;
    box-shadow: -5px 5px 20px rgba(0, 0, 0, 0.2);
    font-weight: 800;
    font-size: 14px;
    z-index: 2;
    transition: all 0.3s ease;
}
.lang-list {
    background: rgba(255, 255, 255, 0.9); /* Semi-transparent */
    backdrop-filter: blur(12px); /* Glass effect */
    -webkit-backdrop-filter: blur(12px);
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px;
    border-radius: 6px; /* Matching rounded corners */
    box-shadow: -10px 10px 30px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-right: none;
    width: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateX(20px);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.lang-float:hover .lang-list {
    width: 150px; /* Fixed width for consistency */
    opacity: 1;
    visibility: visible;
    transform: translateX(43px);
}
.lang-list a {
    padding: 10px 15px;
    text-decoration: none;
    color: #222;
    font-size: 14px;
    font-weight: 600;
    border-radius: 12px;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    position: relative;
}
.lang-list a:hover {
    background: rgba(25, 135, 84, 0.1); /* Light green tint */
    color: #198754;
    padding-left: 20px; /* Smooth slide-in effect */
}
.lang-list a.active::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #198754;
    border-radius: 50%;
    margin-right: 8px;
}
.lang-list a.active {
    background: rgba(25, 135, 84, 0.15);
    color: #198754;
}
@media (max-width: 768px) {
    .lang-current {
        padding: 8px 10px;
    }
}
.nav-toggle { display: none; }
.nav-toggle-label { display: none; }

/* Container styling */
.lang-switcher .btn {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 16px;
    border-radius: 6px;
    transition: all 0.3s ease;
    text-transform: uppercase;
}

.lang-switcher .btn:hover, 
.lang-switcher .btn:focus {
    background-color: rgba(255, 255, 255, 0.2);
    border-color: #ffffff;
    color: #ffffff;
    box-shadow: none;
}

/* The Dropdown Menu Box */
.lang-switcher .dropdown-menu {
    background: #ffffff;
    border: none;
    border-radius: 8px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    padding: 8px 0;
    min-width: 120px;
    margin-top: 10px !important; /* Space from button */
}

/* Individual Items */
.lang-switcher .dropdown-item {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 20px;
    color: #333;
    transition: background 0.2s;
    text-shadow: none;
}

.lang-switcher button{
    background-color: #1b8a54;
}

.lang-switcher .dropdown-item:hover {
    background-color: #f8f9fa;
    color: #2e7d32; /* Matches your green theme */
}

/* Arrow styling */
.dropdown-toggle::after {
    vertical-align: middle;
    margin-left: 8px;
    opacity: 0.7;
}

@media screen and (max-width: 992px) {
    .header-flex {
        padding: 20px;
        position: relative;
    }
    .nav-container {
        position: absolute;
        top: 90%; /* Floating slightly below header */
        right: 20px; /* Aligned to the right */
        width: 280px; /* Specific width, not full screen */
        background: linear-gradient(145deg, #0a2e1c, #05160d);
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6);
        opacity: 0;
        visibility: hidden;
        transform: translateY(-20px) scale(0.95);
        transform-origin: top right;
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        z-index: 1000;
    }
    .nav-toggle:checked ~ .nav-container {
        opacity: 1;
        visibility: visible;
        transform: translateY(0) scale(1);
    }
    .nav-container .nav-links {
        flex-direction: column;
        padding: 30px 20px;
        gap: 15px;
    }
    .nav-links li {
        opacity: 0;
        transform: translateX(10px);
        transition: all 0.3s ease;
    }
    .nav-toggle:checked ~ .nav-container li {
        opacity: 1;
        transform: translateX(0);
    }
    .nav-links li:nth-child(1) { transition-delay: 0.1s; }
    .nav-links li:nth-child(2) { transition-delay: 0.15s; }
    .nav-links li:nth-child(3) { transition-delay: 0.2s; }
    .nav-links li:nth-child(4) { transition-delay: 0.25s; }
    .nav-links li:nth-child(5) { transition-delay: 0.3s; }
    .nav-links li:nth-child(6) { transition-delay: 0.35s; }
    .cta-button {
        width: 100%;
        margin-top: 10px;
        box-sizing: border-box;
        text-align: center;
    }
    .nav-toggle-label {
        display: block;
        position: relative; 
        z-index: 1010;     
        cursor: pointer;
        padding: 10px;
        margin-right: 30px;
    }

    /* The Hamburger Lines */
    .nav-toggle-label span,
    .nav-toggle-label span::before,
    .nav-toggle-label span::after {
        display: block;
        background: #ffffff; 
        height: 3px;
        width: 30px;
        border-radius: 2px;
        position: absolute;
        transition: all 0.3s ease;
    }
    .nav-toggle-label span::before { content: ''; top: -10px; left: 0; }
    .nav-toggle-label span::after { content: ''; top: 10px; left: 0; }
    .main-header.scrolled .nav-toggle-label span,
    .main-header.scrolled .nav-toggle-label span::before,
    .main-header.scrolled .nav-toggle-label span::after {
        background: var(--btn-color); 
    }
    .main-header.scrolled{
        padding: 0;
    }
}

/* Counter */
   :root {
        --primary-gold: #c5a059;
        --deep-green: #1a3c34;
        --text-gray: #555;
    }

   /* --- Progress Section Container --- */
.sec_progress-wrap {
    padding: 100px 0;
    background-color: #f1f5f3; /* Slight off-white to make the white cards POP */
}

/* --- The 3D Floating Card --- */
.aboutCount_bx {
    padding: 50px 35px;
    background: #198754;
    border-radius: 24px;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 0 6px 0 #0f5b38, 0 8px 15px rgba(0, 0, 0, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.8);
}

/* --- Interactive 3D Hover State --- */
.aboutCount_bx:hover {
    transform: scale(1.05) !important; 
}

/* --- Typography Upgrades --- */
.pro-number {
    font-family: 'Montserrat', sans-serif;
    font-size: 4.5rem; /* Larger and bolder */
    font-weight: 900;
    line-height: 1;
    margin-bottom: 20px;
}

.pro-number span.counter {
    /*background: linear-gradient(180deg, #0a2e1c 0%, #198754 100%);*/
    color: #fff;
}

.pro-title {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Thicker accent bar for more visual weight */
.pro-title::before {
    content: '';
    position: absolute;
    left: 0; top: 0; width: 5px; height: 100%;
    background: #fff;
    border-radius: 5px;
}

.unit-text {
    font-size: 1.2rem;
    color: #fff; /* Matching your logo's orange */
    font-weight: 700;
    margin-left: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.pro-description {
    font-family: 'Inter', sans-serif;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.4;
    font-weight: 400;
}

/* --- Target the second (center) box specifically --- */
.col-lg-4:nth-child(2) .aboutCount_bx {
    background: #fb7200;
    z-index: 10;
    border-bottom: 8px solid #be5600;
    box-shadow: 0 20px 40px rgba(10, 46, 28, 0.3);
}

/* --- Adjust text colors for the green background to ensure readability --- */
.col-lg-4:nth-child(2) .aboutCount_bx .pro-number span.counter,
.col-lg-4:nth-child(2) .aboutCount_bx .pro-title,
.col-lg-4:nth-child(2) .aboutCount_bx .pro-description {
    color: #ffffff;
    -webkit-text-fill-color: #ffffff; /* Overriding the previous transparent gradient */
}
@media screen and (max-width: 1100px){
    .nav-links li a{
        font-size: 11px;
    }
    .nav-links{
        gap: 10px;
        padding: 0;
    }
    .logo-wrap img{
        max-width: 190px;
    }
    .logo-wrap{
        width: 227px;
        height: 76px;
    }
    .logo-wrap img{
        left: 18px;
        top: 34px;
    }
    .cta-button{
        padding: 9px 18px;
    }
    .header-flex{
        padding: 0 10px;
    }
}

    /* Responsive adjustments */
    @media (max-width: 991px) {
        .aboutCount_bx { margin-bottom: 30px; }
        .pro-number { font-size: 2.8rem; }
    }
    @media screen and (max-width: 400px){
        .logo-wrap img{
            max-width: 150px;
            top: 36px;
        }
        .logo-wrap{
            width: 187px;
            height: 76px;
        }
    }
/* Counter Ends */

/* About Section Home Page */

.about-hero-section {
    padding: 100px 0;
    background-color: var(--soft-bg);
    position: relative;
    overflow: hidden;
}

/* Subtle background grain or pattern */
.about-hero-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    opacity: 0.03;
    background-image: url('https://www.transparenttextures.com/patterns/natural-paper.png');
}

.leaf-backdrop {
    position: absolute;
    right: -5%;
    top: 10%;
    width: 40%;
    opacity: 0.15;
    pointer-events: none;
    animation: float 6s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
}

.eyebrow-text {
    display: block;
    color: var(--brand-gold);
    font-weight: 700;
    letter-spacing: 3px;
    text-uppercase: uppercase;
    font-size: 0.85rem;
    margin-bottom: 1rem;
}

.display-heading {
    font-family: 'Playfair Display', serif; /* Or any premium serif font */
    font-size: 2.8rem;
    line-height: 1.2;
    color: var(--brand-dark);
    margin-bottom: 1.5rem;
}

.content-body p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: var(--text-gray);
    margin-bottom: 2.5rem;
}

/* Modern CTA Button */
.modern-cta-btn {
    display: inline-flex;
    align-items: center;
    padding: 16px 32px;
    background: var(--brand-dark);
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    gap: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.modern-cta-btn:hover {
    background: var(--brand-gold);
    color: white;
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(197, 160, 89, 0.2);
}

.modern-cta-btn svg {
    transition: transform 0.3s ease;
}

.modern-cta-btn:hover svg {
    transform: translateX(5px);
}

@media (max-width: 991px) {
    .display-heading { font-size: 2rem; }
    .leaf-backdrop { width: 60%; opacity: 0.1; }
}
.tr-pc-sc{
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 8%), 0 6px 20px 0 rgb(0 0 0 / 12%);
}

/* Slider Section */
/* Add spacing between the slides */
.eventGrid_item {
    margin: 0 15px;
    outline: none; /* Removes focus border */
}

/* Ensure images don't break the layout */
.event-slider img {
    display: block;
    width: 100%;
}
/* Slider Section */

/* Contact Section */
.cntct-clr{
    color: #19814f !important;
}

.wrapThumb img {
    height: 390px;
}

.arb-spcl-txt {
    color: #fff;
    font-size: 28px;
    margin-bottom: 30px;
    position: relative;
    line-height: 41px;
}
@media screen and (max-width: 767px){
    h1,h2,h3,h4,h5,h6,p, div{
        text-align: center !important;
    }
    .footer_about .footerLogo{
      width: 100%;
    }
}

.hist_sec {
    padding-bottom: 0;
}

.philosophy_sec {
    position: relative;
    padding-top: 100px;
    background-color: #fff;
    padding-bottom: 100px;
}

.row.row-G-Achievement .thumbWrap img {
    height: 250px;
}

/* Partner Section */
.partner-sec{
    padding-bottom: 50px;
}

.partner-sec {
    padding: 80px 0;
    background-color:#fff;
    overflow: hidden;
}

/* Typography Enhancements */
.badge-accent {
    display: inline-block;
    color: #FFAB2E;
    font-size: 13px;
    letter-spacing: 2px;
    text-uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}

.display-title {
    color: #198754;
    font-size: 42px;
    font-weight: 300;
    margin-bottom: 50px;
}

/* The Marquee Logic */
.brand-marquee {
    position: relative;
    width: 100%;
    display: flex;
}

.brand-track {
    display: flex;
    width: calc(250px * 10); /* Adjust based on item count */
    animation: scroll 30s linear infinite;
}

.brand-card {
    width: 200px;
    height: 170px;
    margin: 0 20px;
    /*background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);*/
    border: 1px solid var(rgba(255, 255, 255, 0.2));
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
}

.brand-card img {
    width: 70%;
    /*filter: grayscale(100%) brightness(200%);*/
    /*opacity: 0.7;*/
    transition: 0.4s ease;
}

.brand-card:hover {
    transform: translateY(-10px);
    border-color: var(--accent-gold);
    background: rgba(255, 255, 255, 0.15);
}

.brand-card:hover img {
    /*filter: grayscale(0%);*/
    opacity: 1;
    transform: scale(1.1);
}

/* Animation */
@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-250px * 5)); }
}

/* Fade Edges Mask */
.brand-marquee::before,
.brand-marquee::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 150px;
    z-index: 2;
    pointer-events: none;
}
/* Partner Section Ends */

.award-img img {
    transition: 0.3s;
    height: 350px;
}

@media screen and (max-width:767px){
    .award-img img {
    height: auto;
    }
}

.abt_banner img {
    height: 500px;
    object-fit: cover;
    filter: brightness(0.8);
}

.breadcrumb-item.active {
    color: #fff;
}

.breadcrumb-item.active {
    font-size: 17px !important;
    line-height: 31px;
}

.breadcum_section .breadcrumb {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 93%;
    padding: 20px;
    background-color: #0b321e;
    opacity: 0.7;
    border-radius: 10px;
}
.bx_title {
    font-size: 17px;
}
.btn-outline-primary {
    color: #188351;
    border-color: #188351;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #188351;
    border-color: #188351;
}
.text-primary {
    color: #017d42 !important;
}
