@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*font-family:'Inter', sans-serif;*/
:root{
  --default-fontfamily:"Roboto", sans-serif;
}

.anchor{display:block;position:relative;top:0px;visibility:hidden;}

#navbar .dropdown ul {list-style:none;}

body {font-family:var(--default-fontfamily) !important;position:relative;padding-right:0px !important;overflow-x:hidden;}

body ::-webkit-scrollbar {margin-right:1.25rem;width:0.35rem;height:0.25rem;background-color:#ffffff;}
body ::-webkit-scrollbar-thumb {border-radius:0.25rem;background-color:#e4e4e4;}

section{overflow:hidden !important;}
.text-black{color:#000;}
.row-spaceing{padding:0px 100px;}

a {-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}

a, a:hover {text-decoration:none !important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-decoration:none !important;}

/* ----------  Start of Header Css ---------- */
.head-bg {position:relative;z-index:0;background:transparent;background-position:right;background-size:inherit;background-repeat:no-repeat;/*border-bottom:5px solid #ddbd8a;*/}
.header_sticky-active .head-bg{background:#222;background:#f1f1f1;}
.header-padding {padding:0px 150px;}
.top-menu {padding-top:10px;}
.top-bar {padding:0;height:89px;/*background:-webkit-linear-gradient(left, #b2af9c 0%, #b2af9c 67.5%, #898874 50%, #898874 100%);*/ background-color:#fff; display:flex; align-items:center;}
.top-bar a {color:#666666;}
.site-navbar {margin-bottom:0px;z-index:1;position:relative;width:100%;padding:0;/*box-shadow:2px 5px 15px 2px #00000040;*/}
.header-top-padding {padding:10px 150px;}

.sticky-wrapper.is-sticky .site-navbar .site-logo {top:0px;}

.site-navbar .toggle-button {position:absolute;right:0px;}
.site-navbar .site-logo {position:relative;font-size:2rem;text-transform:uppercase;font-weight:900;line-height:0;margin:0;padding:12px 0;z-index:3;top:0px;display:flex;align-items:center;gap:15px;}

@media (max-width:991.98px) {
  .site-navbar .site-logo {float:left;position:relative;}
}

.site-mobile-menu {width:300px;position:fixed;right:0;z-index:2000;padding-top:0px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow:-10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;}


/* ----------  Start of About Css ---------- */

.section-space-top-100 {padding-top:100px}
.section-space-bottom-100 {padding-bottom:100px}


/* Programs owlCarousel Start css */
.owl-1 .owl-nav {width:100%;position:absolute;top:-68px;gap:50%;justify-content:center;}
.owl-1 .owl-dots {position:absolute;bottom:-50px;right:0;/*-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);*/}
.owl-1 .owl-dots .owl-dot {background:none;}
.owl-1 .owl-dots .owl-dot > span {display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(255, 255, 255, 0.5);margin:5px;border:solid 0.5px #D7CFCF;}
.owl-1 .owl-dots .owl-dot.active > span {background:#69C200;}
.owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {outline:none;}

/* ----------  End of About Css ---------- */


.owl-2 .owl-nav {width:100%;position:absolute;top:-68px;gap:50%;justify-content:center;}
.owl-2 .owl-dots {position:absolute;bottom:-50px;right:0;/*-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);*/}
.owl-2 .owl-dots .owl-dot {background:none;}
.owl-2 .owl-dots .owl-dot > span {display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(255, 255, 255, 0.5);margin:5px;border:solid 0.5px #D7CFCF;}
.owl-2 .owl-dots .owl-dot.active > span {background:#69C200;}
.owl-2 .owl-dots .owl-dot:active, .owl-2 .owl-dots .owl-dot:focus {outline:none;}

.back-to-top{display:none;position:fixed;bottom:25px;right:15px;z-index:100;}
.back-to-top i{display:block;width:40px;height:40px;line-height:40px;color:#fefefe;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;text-align:center;background-color:#6cb734;font-size:24px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;}


.bounce {-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}


@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform:translateY(0);}  40% {-webkit-transform:translateY(-30px);}60% {-webkit-transform:translateY(-15px);}}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-moz-transform:translateY(0);}
  40% {-moz-transform:translateY(-30px);}
  60% {-moz-transform:translateY(-15px);}
}
 
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {-o-transform:translateY(0);}
  40% {-o-transform:translateY(-30px);}
  60% {-o-transform:translateY(-15px);}
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {transform:translateY(0);}
  40% {transform:translateY(-30px);}
  60% {transform:translateY(-15px);}
}

@keyframes moveDown {
  0% {transform:translateY(-100%);-webkit-transform:translateY(-100%); opacity: 0;}
  100% {transform:translateY(0);-webkit-transform:translateY(0); opacity: 1;} 
}

.fa-angle-up:before {content:"\f106";}

/******************* Social media Top Start *******************/
.social-list ul {padding-left:0px;margin-bottom:0px;display:flex;gap:5px;}
.social-list ul li{list-style:none;}
.social-list ul li a{width:25px;height:25px;color:#ffffffdd;text-align:center;position:relative;background:#000;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:50%;}
.social-list ul li a:hover{background:#D5B074;}
.fa-icon:before {display:block;height:16px;width:16px;line-height:19px;}
/********** Social Media Top Start **************/

/********** Top Menu for Text-Size and Dark/Light Mode End **************/
.access-circle-icon{font-size:24px !important;line-height:normal !important;}
.share.top{cursor:pointer;position:relative;}
.share.top:hover .submenu{display:flex !important;}
.menu {z-index:1;padding:0;margin:0;list-style-type:none;}
.menu .share i.fa-share-alt,.icon{font-size:20px;text-align:center;line-height:35px;color:#fff;border-radius:2px;}
.menu .share:hover.top .submenu li:nth-child(1) {opacity:1;top:51px;transition-delay:0.08s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu li:nth-child(2) {opacity:1;top:102px;transition-delay:0.16s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu li:nth-child(3) {opacity:1;top:153px;transition-delay:0.24s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu li:nth-child(4) {opacity:1;top:204px;transition-delay:0.32s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu li:nth-child(5) {opacity:1;top:255px;transition-delay:0.4s;transform:rotateY(0deg);}
.menu .submenu {list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;position:absolute;z-index:1;}
.menu .submenu li {transition:all ease-in-out 0.5s;/*position:absolute;top:0;left:0;*/z-index:-1;opacity:0;}
.menu .submenu li a {color:#212121;}
.menu .submenu li a:hover i.fa {background-color:#d1752e;color:#fff;}
.menu .share .new-icon{height:35px;width:35px;text-align:center;line-height:35px;background-color:#f9efe7;color:var(--cocoa-brown);border-radius:2px;}
.text-default{text-decoration:underline;}
.share.top:hover .submenu1{display:flex !important;}
.submenu1{display:none !important;background-color:#715e43;}
.menu .submenu1 a li .dark-icon{background-color:black !important;color:#fff !important;}
.color-mode{background-color:#f2f5fa !important;border:2px solid black !important;color:black;}
.menu .submenu1 a li .dark-icon:hover{color:var(--golden-light) !important;}
.menu .submenu1 a li .light-icon:hover{color:var(--golden-light) !important;}
.menu .submenu1 a li .light-icon{line-height:32px;}
.menu .submenu1 li a .light-icon:hover{color:black !important;}
.menu .share:hover.top .submenu1 li:nth-child(1) {opacity:1;top:51px;transition-delay:0.08s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu1 li:nth-child(2) {opacity:1;top:102px;transition-delay:0.16s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu1 li:nth-child(3) {opacity:1;top:153px;transition-delay:0.24s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu1 li:nth-child(4) {opacity:1;top:204px;transition-delay:0.32s;transform:rotateY(0deg);border-bottom:1px dashed #d9d9d9;}
.menu .share:hover.top .submenu1 li:nth-child(5) {opacity:1;top:255px;transition-delay:0.4s;transform:rotateY(0deg);}
.menu .submenu1 {list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;position:absolute;z-index:1;width:38px;left:50%;transform:translate(-50%, 0);}
.menu .submenu1 li {font-family:var(--poppins);font-size:15px;transition:all ease-in-out 0.5s;/*position:absolute;top:0;left:0;*/z-index:-1;opacity:0;}
/* .menu .submenu1 .icon a{color:;} */
.menu .submenu1 .icon a:hover{color:#fff !important;}
.menu .submenu1 .icon:hover{background-color:#ebecec;color:#65b037;}
.access-circle-icon{color:#000;}
/********** Top Menu for Text-Size and Dark/Light Mode End **********/

/********** top header Start **********/

.header-top-bar-col {display:flex;align-items:center;justify-content:flex-end;}

.vr{color:var(--golden-light);opacity:1;}

.header-top-bar {color:#fff;background-color:#ededed;padding:5px 16px;font-weight:400;font-size:0.875rem;line-height:1;}
.header_sticky-active .header-top-bar{background:#d0a76c;}
.header_sticky-active .site-navbar .site-logo img {height:60px;}

.heade-border-bottom {border-bottom:0px solid #000 !important;display:flex;align-content:center;align-items:center;justify-content:space-between;position:relative;/*gap:30px;*/padding:0 35px;padding-right:15px;}
.header_sticky-active .heade-border-bottom{border-bottom:none !important;}
.header-border-bottom2 {display:flex;align-content:center;align-items:center;justify-content:flex-end;}

.header_sticky {width:100%;max-width:100%;z-index:9; transition:all 1s ease; margin:0 auto;position:fixed;left:0;right:0;
    -webkit-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
	top:0;
}
/*.header_sticky-active {position:sticky;top:0px;animation:moveDown 1s;transition:all 1s ease;overflow-x:clip;}*/
.header_sticky-active {top:0px;animation: .95s ease-in-out 0s normal none 1 running moveDown; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); overflow-x:clip;}

.top-bar-right-wrapper {text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:20px;}
.topbar-info {font-size:15px;display:flex;gap:10px;list-style:none;margin-bottom:0px;margin-right:20px;justify-content:flex-end;}
.topbar-info li {border-right:1px solid #000; padding-right:10px;}
.topbar-info a{color:#000 !important;padding:10px 0;}
.topbar-info a:hover{color:#715e43 !important;}

/********** top header Start **********/

/* CSS Marquee Alternative */
.marquee-css {cursor:pointer;width:100%;overflow:hidden;white-space:nowrap;box-sizing:border-box;background:#ddbd8a;color:#fff;font-size:18px;display:flex;}

.marquee-css .content {display:inline-block;animation:marquee 30s linear infinite;animation-delay:-0s;}

.marquee-css .content a{color:#fff !important;}

@keyframes marquee {
  0% {transform:translateX(100%);}
  100% {transform:translateX(-100%);}
}

.marquee-css:hover .content {animation-play-state:paused;}
.marquee-js .content {display:inline-block;}
.marquee-css .content {display:flex;align-items:center;}
.marquee-css div {display:flex;align-items:center;}
.marquee-css a {display:flex; padding-left:50px; }

.marquee-update {background:#ddbd8a;padding:0px 0 0 45px;color:#fff;position:relative;z-index:1;}
.marquee-update i{font-size:30px;}


/************************************ Banner Section Start **************************************/

.mob-banner{display:none;}

/************************************ Banner Section End **************************************/



  /*=============================================
=           HOME PAGE            =
=============================================*/

  .mb-30{margin-bottom:30px;}

  .mt-40{margin-top:40px;}
  .mb-40{margin-bottom:40px;}

  .mt-50{margin-top:50px;}
  .mb-50{margin-bottom:50px;}

  .mt-80{margin-top:80px;}

  .title-mb{margin-bottom:70px;}

  .center-img{display:block;margin-left:auto;margin-right:auto;}

  .heading-lg{font-size:50px;color:#000;font-weight:300;margin-bottom:0;}

  .heading-md{font-size:40px;color:#000;font-weight:300;margin-bottom:0;}

  .heading{font-size:32px !important;font-weight:bold;color:#756146;}
  .heading1{font-size:24px;font-weight:500;line-height:40px;}
  .heading2{font-size:28px;font-weight:500;color:#756146;}
  .heading11{font-size:26px;}

  .heading-lg span{display:block;}

  .para{font-size:18px;}
  .brown-text{color:#756145;}

  .about-section{overflow:hidden;}

  .service-section{overflow:hidden;margin-bottom:6px;}

  .hover-tab-content {opacity:1;clip-path:circle(0% at 0% 0%);transition:opacity 0.7s, transform 1s, clip-path 0.7s;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:end;align-items:center;}

  .hover-col:hover .hover-tab-content {opacity:1;clip-path:circle(150% at 0% 0%);z-index:1;}

  .hover-col:nth-child(2) .hover-tab-content {clip-path:circle(0% at 100% 0%);}

  .hover-col:nth-child(2):hover .hover-tab-content {opacity:1;clip-path:circle(150% at 100% 0%);z-index:1;}

  .content-img img {position:absolute;bottom:0;left:0;width:100% !important;padding:100px;}

  .content-text {padding:85px 50px;font-size:10px;color:#fff;font-size:20px;width:50%;}

  .hover-title {position:relative;}

  .hover-title .title {position:absolute;bottom:10px;left:5%;color:#fff;font-size:49px;font-weight:700;}
  .hover-title .title i{display:none;}
  .hover-title .title i::before {vertical-align:middle !important;font-size:70px;}

  .hover-tab-content .content-img{position:absolute;top:0;height:100%;left:0;width:100%;z-index:-1;object-fit:cover;}

  .main-img{width:100% !important;}

  .box4{overflow:unset !important;}

  .hover-col:nth-child(2) .hover-tab-content{justify-content:start;text-align:right;}

  .tab-col .nav-pills{box-shadow:rgba(50, 50, 93, 0.25) 1px 17px 20px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;background:#fff;width:100%;border-radius:14px;}

  .nav-item:first-child:before{display:none;}
  .tab-col .nav-item {position:relative;width:25%;overflow:hidden;}
  .tab-col .nav-item:before {content:'';position:absolute;height:80%;width:2px;background:#c6c6c6;top:10%;}

  .tab-col .nav-link{padding:40px 35px;width:100%;text-align:left;overflow:hidden;}

  .tab-col .nav-link .title-img{object-fit:cover;margin-bottom:15px;}
  .tab-col .nav-link.active .title-img{filter:invert(1) contrast(10);}
  .tab-col .nav-link.active{background:url(../images/icon-bg.png) #756146 !important;background-blend-mode:difference;background-repeat:no-repeat !important;background-size:100% !important;z-index:1;position:relative;border-radius:14px;height:100%;}

  .tab-col .title{font-size:28px;font-weight:400;color:#000000;margin-bottom:15px;}
  .tab-col .nav-link.active .title{color:#ffffff;}

  .tab-col{display:flex;align-items:center;flex-direction:column;margin-top:-7%;position:relative;}

  .tab-col .tab-content{margin-top:40px;position:relative;z-index:1;width:100%;overflow:hidden;}

  .tab-col .nav-link.active:after {content:"";bottom:-41px;width:100%;height:40px;background:red;z-index:50;position:absolute;left:0;border-radius:7px;background:hsla(36, 55%, 70%, 1);background:linear-gradient(-90deg, #756146 0%, hsla(0, 0%, 100%, 1) 60%);background:-moz-linear-gradient(-90deg, hsl(36deg 55% 70% / 53%) 0%, hsla(0, 0%, 100%, 1) 60%);background:-webkit-linear-gradient(-90deg, hsl(38.82deg 33.33% 30% / 42%) 0%, hsla(0, 0%, 100%, 1) 60%);}

  .tab-col .nav-link .icon-arrow.down-arrow{opacity:0;transition:0.5s;position:absolute;bottom:0;transform:translateY(40px);}
  .tab-col .nav-link.active .icon-arrow.down-arrow{opacity:1;transform:translateY(-15px);} 

  .down-arrow{background-color:#ffffff;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:4px;} 
  .down-arrow i{color:#DDBD8A;font-size:25px;filter:drop-shadow(0.8px 1px 0px #DDBD8A);width:30px;height:30px;display:flex;align-items:center;justify-content:center;}
  .down-arrow i::before{line-height:0;vertical-align:middle;}

.tab-content .badge-title {font-size:24px; color: #756145; font-weight: 500; margin-bottom: 10px; line-height: initial; text-align: left;}
.tab-content .tab-title { font-size: 40px; color: #000; font-weight: 300 !important; line-height: 45px; margin-bottom: 20px;}
/*.tab-content .tab-title { font-size: 28px; color: #000; font-weight: 400 !important; line-height: initial; margin-bottom: 20px;}*/




  .tab-content .tab-title span{display:block;}
  .tab-content .tab-para{font-size:18px; text-align: justify;}

  .down-arrow.icon-arrow.invert{background:#816D51;position:absolute;right:190px;bottom:90px;z-index:2;}
  .down-arrow.icon-arrow.invert i{color:#fff;font-size:18px;}

  .quick-link-row{margin-top:-50px;}

  .about-tab{font-size:28px;color:#756145;font-weight:500;}

  .top-zindex{z-index:0}

  .testimonial-img, .img-investors{height:100%;object-fit:cover;}

  .banner-text span{display:block;}
  .banner-text{font-size:58px;color:#fff;position:absolute;bottom:125px;font-weight:bold; text-shadow:0px 0px 30px #3a3d2c;}


  .pro-col {gap:30px; display:grid; grid-template-columns:repeat(3, 1fr);}

  .pro-card{background-color:#F3F2F2;border:none;padding:15px;}
  .pro-card .card-body{padding-top:55px;}
  .pro-card-img{position:relative;}
  .pro-card-img .icon{position:absolute;left:20px;bottom:-35px;background:#fff;padding:10px;border-radius:10px;box-shadow:0 0 15px 0 rgb(0 0 0 / 25%);width:60px;height:60px;}

  .pro-card .card-title{font-size:24px;color:#756146;font-weight:500;margin-bottom:10px;}

  .pro-link-box{display:flex;flex-wrap:wrap; gap:8px;}

  .pro-link{gap:5px;color:#000;display:flex;align-items:center;transition:0.3s !important;font-size:16px;width:fit-content;border-radius:5px;padding:5px 8px;     background: #fff; border: 1px solid #75614638;}
  .pro-link:hover{background-color:#69C200;color:#fff;}

  .pro-link i{color:#756146 !important;font-size:14px;filter:drop-shadow(1px 0px 0px #756146);transition:0.3s !important;}
  .pro-link:hover i{color:#fff !important;filter:drop-shadow(1px 0px 0px #fff);}


  .investor{background:url(../images/investor-bg.png) #756146 no-repeat;padding:80px 0 100px}

  .investor-box {position:relative;background-color:#fff;padding:75px 60px 60px;border-radius:10px;text-align:center; height:100%;}
  .investor-box img {position:absolute;background-color:#fff;padding:10px;border-radius:10px;box-shadow:0 0 15px 0 rgb(0 0 0 / 25%);top:-20%;left:50%;transform:translateX(-50%);width:80px;height:80px;}
  .investor-box .title{font-size:24px;color:#756146;font-weight:500;margin-bottom:10px;}
/*
.investor-box .content {
    min-height: unset;
    margin: unset;
    padding: unset;
}
*/
  .investor-box .grren-arw-btn{width:fit-content;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);}
  .grren-arw-btn .down-arrow{background-color:#69C200;width:35px;height:35px;transition:0.3s;}
  .grren-arw-btn:hover .down-arrow{background-color:#DDBD8A;}
  .grren-arw-btn .down-arrow i{color:#ffffff;}


  .report{background:url(../images/report-bg-01.webp) #f3f2f2 no-repeat;height:100%;padding:30px;border-radius:10px;}
  .report-inner {height:100%;padding:50px;display:flex;flex-direction:column;justify-content:center;}

  .report .title{color:#756146;font-size:32px;font-weight:bold;margin-bottom:20px;}

  .greenbtn{background-color:#69C200;color:#ffffff;padding:5px 10px;border-radius:5px;width:fit-content;display:flex;align-items:center;gap:2px;transition:0.3s}
  .greenbtn i{font-size:20px;}

  .greenbtn:hover{background-color:#756146;color:#fff;}

  .report-title{font-size:22px;font-weight:500;margin-bottom:10px;}
  .annual-report{border:1.5px solid #dfdfdf;padding:14px 14px 25px;border-radius:10px;width:fit-content;}

  .grren-arw-btn.pdf-link{color:#000;display:flex;align-items:center;gap:5px; justify-content:space-between;}
  .grren-arw-btn.pdf-link .report-name{display:flex; align-items:flex-start; flex-direction:column;}

  .grren-arw-btn.pdf-link .down-arrow{width:30px;height:30px;}
  .grren-arw-btn.pdf-link .down-arrow i{font-size:15px;}

  
  .news-vendor{border:1px solid #dfdfdf;padding:45px 30px 60px;border-radius:10px;position:relative;height:100%;}
  .news-vendor .heading{position:absolute;top:-25px;background:#ffff;padding:0 10px;}

  .content-box {display:flex;gap:15px;overflow:hidden;align-items:center;}

  .tender-no {font-size:16px;background-color:#69C200;color:#fff;width:fit-content;padding:5px 10px;border-radius:7px;margin-bottom:15px;}

  .news-owl-item a{position:relative;transition:0.3s all;color:#000;}

  .news-owl-item a:hover{color:#756146;}

  .news-owl-item a:hover::before, .newsletter a:hover::before{
    content:'';
    position:absolute;
    top:0;
    z-index:1;
    display:block;
    width:50%;
    height:100%;
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg);
    left:-75%;
    -webkit-animation:shine .75s;
    animation:shine .75s;
    background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  }

  @-webkit-keyframes shine {
    100% {
      left:125%;
    }
  }

  @keyframes shine {
    100% {
      left:125%;
    }
  }


  .pv-box{display:flex;justify-content:space-around;}
  .pv-content img{background:#F3F2F2;padding:40px;}
  .pv-content .title{font-size:22px;text-align:center;line-height:normal;margin-top:35px;}
  .pv-content .title span{display:block;}

  .pv-img{position:relative;}

  .pv-content .grren-arw-btn .down-arrow{width:25px;height:25px;}
  .pv-content .grren-arw-btn .down-arrow i{font-size:15px}

  .pv-img a.grren-arw-btn{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);}

  .people {background:url(../images/people-bg.webp) #756146 no-repeat;background-position:right;}
  
  .people-content{padding:80px 112px 80px 80px; }
  .people  .people-content{display:flex; justify-content:center; height:100%;flex-direction:column;}
  .people-content .content-heading{margin-right:15rem;}

  .people-left{background-position:left;}
  .people-left .people-content{padding:80px 100px 80px 80px;}
  .people-left .people-content .content-heading{margin-left:14rem;margin-right:0}

  .culture-links{display:flex;gap:42px;}
  .culture-links > div{width:33.33%;}

  .people-content .pro-link{width:100%;background-color:#fff;padding:8px 10px;justify-content:space-between;margin-bottom:20px;}
  .pro-link:hover{background-color:#69C200 !important;}

  .people-content .pro-link i{color:#69C200 !important;filter:drop-shadow(1px 0px 0px #69C200);font-size:16px;}
  .people-content .pro-link i:before{vertical-align:middle !important;}
  .pro-link:hover i{color:#ffffff !important;}

  .quote-container{display:flex;align-items:start;gap:30px;}
  .quote-box{font-size:18px;text-align:left;position:relative;margin-bottom:10px;}
  .quote-box::before {content:"\f10d";font-family:"FontAwesome";font-size:1.7rem;color:#c89c57;position:relative;top:0px;left:-2px;}
  .quote-box::after {content:"\f10e";font-family:"FontAwesome";font-size:1.7rem;color:#c89c57;position:absolute;bottom:0px;bottom:-10px;margin-left:5px;}


  .testimonial .quote-col:nth-child(1) .quote-container{padding-right:30px;border-right:2px solid #F3F2F2;}
  .testimonial .quote-col:nth-child(2) .quote-container{padding-right:30px;border-right:2px solid #F3F2F2;}
  .testimonial .quote-col:nth-child(2) .quote-container02{padding-right:30px;border-right:none;}
  .testimonial .quote-col:nth-child(2) .quote-container{padding-left:30px;}
  .testimonial .quote-col:nth-child(3) .quote-container{padding-left:30px;}
  .name-title{font-size:20px;}
  
  .testimonial .quote-col .quote-container img {width:44%; height:auto; }

  .pm-cm-container-pd {padding:0px 15px;}
  .chairman-md-container-space {padding:0px 12%; }

  .testimonial .quote-col:last-child .quote-container{border-right:none;}

  /*   PM-CM NEW DESIGN CSS START  */

  .quote-container01 {gap:10px;height:100%;display:flex;align-content:flex-start;position:relative;flex-direction:column;}
  .testimonial .quote-col:nth-child(1) .quote-container01{padding-right:30px;border-right:2px solid #F3F2F2;}
  .testimonial .quote-col:nth-child(2) .quote-container01{padding-right:30px;border-right:2px solid #F3F2F2;}
  .testimonial .quote-col:nth-child(3) .quote-container01{padding-right:30px;border-right:none;}
  .testimonial .quote-col:nth-child(2) .quote-container01{padding-left:30px;}
  .testimonial .quote-col:nth-child(3) .quote-container01{padding-left:30px;}

  .quote-title-mt {margin-top:14%;}
  .pm-cm-dcm-ml {margin-left:75px;}
  .dcm-pr {padding-right:60px;}
  .quote-box-content {display:flex;flex-direction:column;justify-content:space-between;height:100%;}

  /* PM-CM NEW DESIGN CSS END  */


  .tender-home .grren-arw-btn {display:flex;align-items:center;gap:10px;color:#000;position:absolute;right:3%;bottom:40px;z-index:2;}
  .tender-home .grren-arw-btn .down-arrow{width:30px;height:30px;}

  .tender-home .down-arrow i{font-size:inherit;}

  .tender-home.news-vendor{padding:45px 30px 40px;}

  .tender-home  .owl-1 .owl-dots {position:absolute;bottom:0;left:0;}

  .tender-home .owl-carousel, .tender-home .owl-carousel .owl-stage-outer, .tender-home .owl-carousel .owl-stage-outer .owl-stage, .tender-home .owl-carousel .owl-item{height:100%;}

  .tender-item .para {width:100%;}
  .tender-item a{color:#000;transition:0.1s all;}
  .tender-item a:hover{color:#756146;}

  .ce-text {display:flex;align-items:center;padding-right:30px;line-height:normal;}
  .ce-list li{padding:0;}
  .ce-list li a{font-size:18px;display:flex;align-items:center;gap:12px;padding:15px 0;color:#000;justify-content:space-between;transition:0.1s all;}

  .ce-list li a .down-arrow{background-color:#69C200;}
  .ce-list li a .down-arrow i{color:#fff;font-size:18px; } 

  .ce-list li a:hover .down-arrow{background-color:#D0A76C;}

  .ce-list li:first-child a{padding-top:0px;}
  .ce-list li:last-child a{padding-bottom:0px;}


/* ------------- NEWS SLIDE UP CSS START ------------- */

.news-alerts {width: 100%;max-width: 100%;margin: 0px auto;height: 450px;padding: 0px;overflow: hidden;}

.news-alerts .mask {position: relative;left: 0px;top: 10px;width: 100%;max-width: 100%;margin: 0px auto;height: 450px;padding: 0px;  overflow: hidden;}

.news-alerts ul {list-style: none;margin: 0;padding: 0;position: relative;}

.news-alerts ul li {padding: 10px 0px;border-bottom: solid 1px #eee;}

.news-alerts ul li a {color: #000;font-size: 18px;text-decoration: none;/*margin-left: 30px;*/}

.news-alerts ul li a:hover {color: #756146;text-decoration: underline;}



/* ------------- NEWS SLIDE UP CSS END ------------- */




/*=============================================
=            footer            =
=============================================*/

  .footer1{background-color:#f3f3f342;padding:80px 0 30px;}
  .footer2{background-color:#f3f3f3;padding:30px 0;}
  .footer3{background-color:#756146;padding:20px 0;}

  .footer-title{font-size:18px;font-weight:600;margin-bottom:22px;}
  .footer-ul{list-style:none;padding-left:0px;margin-bottom:35px;}
  .footer-ul li{margin-bottom:12px;}

  .footer-main{display:flex;justify-content:space-between;}

  footer a{color:#000;}
  footer a:hover{color:#69C200 !important;}
  footer li a span{display:block;}

  footer .social-list ul{gap:5px;}
  footer .social-list ul li a{color:#756146;background-color:#fff !important;}
  footer .fa-icon:before, footer .bi:before {line-height:20px;vertical-align:middle;}


  /*=============================================
=            breadcrumb            =
=============================================*/
    
  p:last-child{margin-bottom:0px;}

  .text-justify{text-align:justify !important;}

  .breadcrumb-main{margin-top:50px;}

  .breadcrumb-item{position:relative;}

  .breadcrumb-item a{color:#000;}
  .breadcrumb-item a:hover{color:#69C200;}

  .breadcrumb-item.active{color:#69C200;}

  .breadcrumb-item + .breadcrumb-item::before {content:"\F309";font-family:"bootstrap-icons";font-style:normal;font-weight:normal;display:inline-block;margin:0 5px;font-size:24px;line-height:1;padding:0;display:flex;position:relative;top:50%;transform:translateY(-50%);color:#69C200;}


  /*=============================================
=            ABOUT & ESG PAGE            =
=============================================*/

  .about-1{background:url(../images/brown-bg.webp) #756146;background-size:contain;background-repeat:no-repeat;overflow:hidden;}
  .about-1 .tab-content{display:flex;justify-content:flex-end;}
  .about-1 .tab-para{/*width:68%;*/width:75%;padding-right:20%;margin-bottom:10px;}
  .about-1 .tab-para:last-child{margin-bottom:0px !important;}
  .about-1 .tab-para.tab-list {width:83%;}


  .about-1.brown .tab-content.tab-tw-para{align-items:end;}

  .about-thumb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) !important;width:fit-content;}
  .about-thumb img{border-radius:15px;}

  .about-1.brownlite{background:url(../images/brownlight-bg.webp) #DDBD8A;background-repeat:no-repeat;background-position-x:right;}
  .about-1.brownlite.left{background-position-x:left;background-size:contain;}
 
  .about-1.brownlite .tab-content{justify-content:flex-start;}
  .about-1.brownlite .tab-para{padding-left:20%;padding-right:0;}
  .about-1.brownlite .tab-para-ud-page {padding-left:42.5%;}
  .keypillar{position:relative;overflow:hidden;}

  .keypillar-content {color:#fff;text-align:center;position:absolute;bottom:5px;left:50%;transform:translateX(-50%) translateY(50px);width:75%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:transform 0.5s ease, opacity 0.5s ease, max-height 0.5s ease;max-height:200px;z-index:2;}

  .keypillar-content img {margin-bottom:12px;}
  
  .invert-image{filter:invert(1);}

  .keypillar-col {display:flex;justify-content:flex-start;align-items:stretch;}

  .keypillar-col:hover .keypillar-content{transform:translateX(-50%) translateY(0);bottom:0;max-height:100%;}

  .keypillar-content .para {opacity:0;transition:opacity 0.5s ease-in-out;margin:10px 0 16px;}

  .keypillar-col:hover .keypillar-content .para {opacity:1;}

  .hr-line.container {margin:66px auto 60px;}
  .hr-line hr{color:#ffab31;}


  /*=============================================
=            PRODUCT PAGE            =
=============================================*/


  .img-right{display:block;margin-left:auto;}

  .back-btn {background:#69C200;color:#fff;padding:7px 10px;border-radius:5px;display:flex;width:fit-content;gap:10px;float:right;align-items:center;}
  .back-btn:hover{background:#756145;color:#fff;}

  .back-btn img{height:14px;}


  .main-title-box{position:relative;width:fit-content;/*margin-bottom:45px;*/}
  .main-title-box h1{font-size:70px;color:#D5B074;line-height:normal;font-weight:normal;}

  .main-title-box img {position:absolute;bottom:-40px;right:90px;}
  .main-title-box img.center{right:0;left:50%;transform:translateX(-50%) !important;}
  .main-title-box img.center1{right:0;left:45%;transform:translateX(-50%) !important;bottom:-25px;}
  .main-title-box img.center2{left:48%;right:0;}
  .main-title-box img.lignite-img{display:none;}

  .tab-para.heading1{font-weight:400;line-height:36px;font-size:22px;text-align:center;}
  .tab-para.heading1-line-height{line-height:40px !important;}
  .brown-gradient {background:url(../images/brown-bg1.webp), linear-gradient(90deg, #756146 50%, #DDBD8A 50%);background-size:49.99% 100%, auto;background-position:left center;background-repeat:no-repeat;}

  .tab-tw-para{flex-direction:column;}

  .lite-brown{background:url(../images/litebrown-bg.webp) #DDBD8A;}

  .socal-commuite .keypillar-content img{filter:invert(0);}
  .socal-commuite .keypillar-content {width:100%;padding:12px 15px 0;}


  .hover-tab-social{position:relative;transition:0.3s;overflow:hidden;}
  .hover-tab-social-content{color:#fff;position:absolute;top:100%;text-align:center;padding:25px;background:#00000082;height:100%;display:flex;align-items:center;gap:10px;flex-direction:column;justify-content:center;opacity:0;left:0;transition:0.45s;}

  .hover-tab-social:hover .hover-tab-social-content{opacity:1;top:0;}

  .pro-title{padding-bottom:30px;}

  .tab-social-content {position:absolute;z-index:2;bottom:15px;text-align:center;width:100%;overflow:hidden;background:linear-gradient(180deg, rgba(213, 191, 155, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 1) 100%);padding:10px;bottom:0;left:0;opacity:1;transition:0.3s;}
  .tab-social-content img{margin-bottom:15px;}
  .tab-social-content h1{margin-bottom:20px;}

  .social.thumb-reveal.top{position:relative;overflow:hidden;}

  .hover-tab-social:hover .tab-social-content{opacity:0;}

  .back-btn.green-btn{font-size:18px;font-weight:500;float:unset;}
  

  .arrow-ul{list-style:none;}
  .arrow-ul li {position:relative;margin-bottom:9px;font-size:22px;}
  .arrow-ul li:last-child{margin-bottom:0px;}
  .arrow-ul li::after {content:'\F285';position:absolute;top:0;font-family:bootstrap-icons !important;left:-28px;filter:drop-shadow(1px 0px 0px black);color:#756146;font-size:20px;}

  .heading-lg.tab-para{font-size:40px;margin-bottom:15px;}

  .lite-brown .heading-lg {font-size:45px;}

  .tab-para .arrow-ul li{font-size:18px;}

  .lr-img{min-height:380px;width:100%;object-fit:cover;}

  .tab-content .content{padding-left:40px;}
  .tab-content.order-md-first .content{padding-right:40px;padding-left:0;}

  .tab-content .tab-para span{font-weight:600;}


  /*=============================================
=       TENDER &  FINANCIAL REPORT PAGE         =
=============================================*/

  .btn-link{display:flex;align-items:center;justify-content:center;padding:10px 20px;font-size:16px;border:1px solid #69C200;border-radius:5px;color:#000;transition:0.1s;}
  .btn-link:hover{background-color:#DDBD8A !important;color:#000 !important;border-color:#DDBD8A;}  
  .btn-link.active{background-color:#69C200;color:#fff;}


  .tender-section .col-12:last-child .tenders{margin-bottom:0px;}
 .tender-section .docs {
    margin: 40px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

  .tenders{background-color:#fff;border-radius:20px;margin-bottom:35px;    border:1px solid #F0E9E0;}

  /* .t-header {background:url(../images/bg-tender.png) #f0e9e0;background-size:cover;background-position:center;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;} 

  .t-header .t-detail{ padding:14px 25px;} */

  .t-header .t-detail + .t-detail{flex-basis:35%;border-left:1px solid #fff;padding:14px 20px;}

  .t-title{font-size:18px;font-weight:bold;margin-bottom:0px;}

  .t-text{font-size:18px;color:#2B2A29;}

  .t-content{padding:30px;}
  .t-content .t-title{margin-bottom:5px;}

  .t-text h3 {font-size:18px;font-weight:bold;}

  .t-content .btn.btn-primary {background:#69C200;border:1px solid #69C200;color:#fff !important;border-radius:8px !important;padding:8px 20px;transition:0.1s all;}

  .t-content .btn.btn-primary:hover {background:#e4d7c8;border:1px solid #e4d7c8;color:#000 !important;}

  .t-text p:has(br):has(strong) {line-height:32px;}

  .fr-tital{font-size:40px; font-weight:300;line-height:normal;}

  .financial-box .docs .pdf {flex-direction:column;align-items:flex-start;border-radius:10px;background:#F0E9E0;padding:20px;background:url(../images/bg-fr.png) #F0E9E0 no-repeat;background-size:cover;transition:0.3s all;height:100%;display:flex;justify-content:space-between;}

  .financial-box .audit-text{font-size:12px; background-color:#DDBD8A; font-weight:normal; line-height:normal; padding:7px 10px; border-radius:5px; transition:0.3s all; margin-right: 15px;}
  .financial-box .pdf-name {font-size:18px; line-height:inherit; color:#000; width: 100%; padding-right: 50px; display: flex;}
  .financial-box .icon-mb { display:flex; align-items:center; gap:10px;}
  .financial-box .icon-mb .pdf-icon {color:#000000; font-size:24px; transition:0.3s all;}
  .financial-box .icon-mb .size {font-size:15px; color:#000;}
  .financial-box  .pdf:hover .pdf-icon, .financial-box .pdf:hover .size, .financial-box .pdf:hover .pdf-name{color:#000; transition:0.3s all;}
  .financial-inner-box:hover .pdf { background-color:#f5f0e9; transition:0.3s all;border-radius:10px;box-shadow:0 3px 0px 0px #756146;}
  .financial-inner-box:hover .audit-text {background:#fff; transition:0.3s all;}

  .financial-box .bg-green {background:#69C200; padding:10px 20px; display:flex; align-items:center; gap:20px;}
  .financial-box .docs a {transition:0.3s all;}
  .financial-box .bg-green .size {font-size:15px; color:#fff;}
  .financial-box .bg-green .pdf-icon {color:#ffffff; font-size:22px; transition:0.3s all;}
  .financial-box .docs a:hover .bg-green{background:#DDBD8A !important;}
  .financial-box .docs a:hover .pdf-name {color:#000;}

  .form-select-fr.form-select:focus{border-color:#f0e9e0; outline:0; box-shadow:0 0 0 .25rem rgb(240 233 224);}
  .form-select-fr.form-select{border:2px solid #ede4d9;}
  
  .docs{margin:40px 0;display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}

  .pdf {padding:15px;color:#000;background:#F3F2F2;width:100%;display:flex;gap:12px;border-radius:10px;align-items:center;transition:0.1s all;}

  .pdf-icon {color:#69C200;font-size:35px;transition:0.1s all;}

  .pdf-name {font-size:15px;line-height:27px;transition:0.1s all;}

  .size{font-size:15px;color:#756146;transition:0.1s all;}

  .pdf:hover{background:#F0E9E0;}
  .pdf:hover .pdf-icon, .pdf:hover .size, .pdf:hover .pdf-name{color:#000;}

  
  /*=============================================
=     TENDER &  FINANCIAL REPORT PAGE END     =
=============================================*/


  /*=============================================
=             MEDIA LIBRARY PAGE              =
=============================================*/


.news .t-header{background:url(../images/bg-news.png) #f0e9e0; background-position:center right; background-size:cover; border-radius: 20px 20px 0 0;}
.news .docs{display:grid;grid-template-columns:repeat(3, 1fr);margin:15px 0;}
.news .t-header .t-detail{padding: 14px 25px;}

.career-box{background-color: #fff; border-radius: 20px; margin-bottom: 35px; border: 1px solid #F0E9E0;}
.career-box .docs{display:grid;grid-template-columns:repeat(3, 1fr);margin:15px 0;}
.career-box .t-header {
    background: url(../images/bg-tender.png) #f0e9e0;
    background-size: cover;
    background-position: center;
    border-radius: 12px 12px 0 0;
    display: flex;
    justify-content: space-between;
}
.career-box .t-header .t-detail {
    padding: 14px 25px;
}
  .gallery-cust.zoom {background:#EFE8E8;border-radius:10px;overflow:hidden;padding:10px;height:100%;}

  .gallery-cust .hover-overlay {width:100%;height:100%;position:absolute;top:0;left:0;z-index:90;transition:all 0.5s;opacity:0;background:#00000052;display:flex;align-items:center;overflow:hidden;justify-content:center;scale:0;}

  .hover-overlay i {color:#fff;font-size:30px;}

  .gallery-cust:hover .hover-overlay{opacity:1;scale:1;}

  .gallery-item {display:flex;flex-direction:column;height:100%;}

  .img-text {font-size:18px;font-weight:500;color:#000;padding:20px;line-height:inherit;border-radius:0px 0 10px 10px;background:url(../images/bg-news.png) #f0e9e0;background-position:center right;background-repeat:no-repeat;height:100%;display:flex;width:100%;justify-content:center;align-items:center;}

  .financial-box.pub .docs{margin-top:0px; grid-template-columns: repeat(1, 1fr);}

  .video-main{height:100%;display:flex;flex-direction:column;background-color:#EFE8E8;border-radius:10px;padding:10px;}

  .video-main .video iframe{border-radius:10px 10px 0 0;}

  .video-text{font-size:18px;color:#000;padding:20px;line-height:inherit;border-radius:0px 0 10px 10px;background:url(../images/bg-news.png) #f0e9e0;background-size:cover;background-position:center right;background-repeat:no-repeat;height:100%;display:flex;width:100%;justify-content:center;align-items:center;}

  .print-media{margin-bottom:25px;}
  .print-media-main .print-media:last-child{margin-bottom:0px;}

  .print-media{display:grid;grid-template-columns:max-content 1fr max-content;border:1px solid #F0E9E0;border-radius:10px;font-size:18px;}
  .print-media .date{background:url(../images/newmedia-bg.png) #F0E9E0;background-repeat:no-repeat;background-size:cover;padding:30px 40px;font-weight:500;display:flex;align-items:center;border-radius:10px 0 0px 10px;}
  .print-media .title{padding:30px;display:flex;align-items:center;}

  .print-media .link{display:flex;align-items:center;padding:25px;}
  .print-media .link .greenbtn {padding:12px 15px;border-radius:10px;}

  .newsletter{background-color:#F3F2F2;padding:10px;border-radius:10px;}
  .newsletter a{position:relative;}
  .newsletter img{border-radius:10px 10px 0 0;}


  /*=============================================
=           MEDIA LIBRARY PAGE  END            =
=============================================*/


  /*=============================================
=          BOARD OF DIRECTORS PAGE             =
=============================================*/

  .board-dir-card {background:url(../images/bg-board-directors.png);background-size:contain;background-repeat:no-repeat;padding:60px 0;border:2px solid #D7C5B1;border-radius:10px;height:100%;}

  .board-dir-card img{width:286px;height:286px;margin:0 auto;border:6px solid #DDBD8A;border-radius:10px;margin-bottom:20px; background:#fff;}

  .board-dir-card .card-body{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0px;}

  .dir-post {background:#F0E9E0;padding:8px 30px;width:fit-content;border-radius:20px;font-weight:normal;font-size:16px;margin-bottom:15px;text-transform:uppercase;} 

  .dir-name {font-size:22px;font-weight:500;} 

  .dir-txt{font-size:18px;}
  .dir-txt span{display:block;}


  /*=============================================
=         BOARD OF DIRECTORS PAGE END          =
=============================================*/



  /*=============================================
=          CORPORATE OFFICE PAGE               =
=============================================*/

  .custom-tbl{border:1.5px solid #F0E9E0 !important;margin-bottom:0px;}

  .custom-tbl tr{vertical-align:middle;border-color:#F0E9E0;}

  .custom-tbl thead tr th{border-right:1px solid #fff !important;background-color:#F0E9E0 !important;}

  .custom-tbl thead tr th:last-child{border-right:0px;}

  .custom-tbl th, .custom-tbl td{padding:20px 25px;}

  .custom-tbl tr th {line-height:inherit;font-size:20px;}

  .custom-tbl tbody th, .custom-tbl tbody td{font-size:18px;font-weight:normal;line-height:34px;border-color:#F0E9E0;}

  .custom-tbl tbody tr:nth-child(even) th, .custom-tbl tbody tr:nth-child(even) td{background-color:#FFFAF3;}

  .custom-tbl tbody a{color:#000;}
  .custom-tbl tbody a:hover{color:#69C200;}

  .corp-section{background:url(../images/bg-corporate-office.webp) no-repeat;}
  .corp-section .custom-tbl thead tr th{border-right:1px solid #fff !important;background-color:#665640 !important;color:#fff;}
  .corp-section .custom-tbl thead tr th:last-child {border-right:0px !important;}
  .corp-section .custom-tbl tbody tr:nth-child(even) th, .corp-section .custom-tbl tbody tr:nth-child(even) td{background-color:#F3F2F2;}

  /*.custom-tbl tbody tr td:last-child table tbody tr:nth-child(odd) td{background-color:#fff;}
  .custom-tbl tbody tr td:last-child table tbody tr:nth-child(even) td{background-color:#FFFAF3;}
  */

  .custom-tbl tbody tr:nth-child(odd) td:last-child table tbody tr td{background-color:#fff;}
  .custom-tbl tbody tr:nth-child(even)  td:last-child table tbody tr td{background-color:#FFFAF3;}


  .custom-tbl tbody tr td:last-child table tbody tr td {border-bottom:1px solid #f0e9e0;}
  .custom-tbl tbody tr td:last-child table tbody tr:last-child td {border:none;}

  .custom-tbl tbody tr td:last-child table tbody tr td:first-child{border-right:1px solid #f0e9e0;}

  /*=============================================
=          CORPORATE OFFICE PAGE END            =
=============================================*/


.financial-box .docs.sebi .pdf{flex-direction:row;align-items:center;gap:15px;justify-content:unset;}

.financial-box .docs.sebi{margin:0;grid-template-columns:repeat(3, 1fr); column-gap: 30px;}

.financial-box .docs.sebi .pdf-name{font-size:20px;font-weight:500;}



/*=============================================
=               PAGINATION                     =
=============================================*/

.pagination .active>.page-link,
.pagination .page-link.active {
  background-color: #69C200 !important;
  border-color: #69C200 !important;
  color: #fff !important;
}

.pagination .page-link:focus {
  box-shadow: none !important;
}

.pagination .page-link {
  color: #ffffff !important;
  width: 45px;
  height: 45px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color:#E0C395;
}

.pagination .page-link:hover{background-color: #69C200 !important;}



.docs.audio{grid-template-columns:repeat(1, 1fr);}
.docs.audio .pdf{justify-content:space-between;}

.pdf audio{border:5px solid #fff;border-radius:25px;background:#ffffff;}


.about-1.reward{background-size:50%;}

.pro-title ul{list-style:none;text-align:left;padding-left:0;font-size:24px;margin-bottom:30px 0;color:#2B2A29;font-weight:500;}

.pro-title ul li{display:inline;padding-right:10px;}

.pro-title ul li i{color:#756146;filter:drop-shadow(1px 0 0px #756146);font-size:20px;margin-right:5px;}

.card.reward-card {background:#F3F2F2;padding:15px;height:100%;}

.card.reward-card .card-body {padding:25px 5px 15px;font-size:18px;}


.investor.shares{padding:60px 0;}


.grid-3 .docs{grid-template-columns:repeat(3, 1fr);}


.contact-box .pdf-name{font-size:24px;line-height:inherit;font-weight:300;}
.contact-box .pdf-name i{color:#665640;font-size:22px;margin-right:5px;}

.contact-box .address p:first-of-type{color:#756146;font-size:16px;font-weight:500;}

.contact-box a{color:#000;}
.contact-box a:hover{color:#69C200;}


.content-bg{display:flex;flex-direction:column;border-radius:10px;padding:30px 40px;background:url(../images/bg-fr.png) #F0E9E0 no-repeat;background-size:cover;transition:0.3s all;height:100%;}

.content-bg .heading{color:#000;font-weight:300;margin-bottom:20px;}

.content-bg .arrow-ul li{font-size:18px;}

.bg-color1 {background:#F0E9E0 !important;border:1px solid #ffffff !important;}

.about-1.brownlite.left .arrow-ul li::after{font-size:16px;}

.pro-link-box li{font-size:18px;}


.pro-safety{display:flex;}
.pro-safety .pro-card{height:100%;}

.safety-rating-box .pdf-name{font-size:32px;color:#756146;font-weight:500; line-height: initial;}
.safety-rating-box li{font-size:18px;}

.tab-para-lg{font-size:32px;color:#756145;line-height:normal;}

.brown{background:url(../images/brown-bg2.png) #756146;color:#fff;}

.brown .tab-content .tab-title{color:#fff;}

.proj-box .docs{display:flex !important;flex-direction:column;}

.proj-box .pdf {display:flex;flex-direction:column;align-items:flex-start;border-radius:10px;padding:20px;background:url(../images/bg-fr.png) #F0E9E0 no-repeat;height:100%;}

.proj-box .pdf:hover .pdf-name{color:#756146;}

.proj-shikhar .proj-box .pdf {background:url(../images/bg-fr.png) #F0E9E0 no-repeat;height:150px;background-size:cover;}

.mil{background-color:#F0E9E0;padding:25px 50px;justify-content:space-evenly;}

.mil-box {display:flex;align-items:center;gap:20px;}

.mil-box .txt{font-size:24px;}


/**********/

.media-border {padding:15px 20px;border-bottom:1px solid #F0E9E0;}

.media-border:nth-child(even) {background:#FFFAF3;margin:0;}

.im-link-box {display:flex;justify-content:space-between;align-items:flex-end;/*padding:0px 0px 5px 0px;margin-bottom:5px;*/}

.im-link-box1 {width:50%;font-size:18px;color:#000;font-weight:normal;padding-right:50px;}

.im-link-box2 a.btn-m {font-size:16px;color:#6cb734;padding:0;background:transparent;}


/************/

.box-shadow-common {-webkit-box-shadow:0 0 30px rgb(0 0 0 / 8%);box-shadow:0 0 30px rgb(0 0 0 / 8%);background:#fff;}

.complaint-form label{font-size:15px; line-height:24px; font-weight:500; color:#333; letter-spacing:1px; text-transform:uppercase; display:block;}
.complaint-form input{width:100%; background-color:#ffffff; border:1px solid #eee; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; color:#000; margin-bottom:15px; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-bottom:30px;}
.complaint-form textarea{width:100%; background-color:#ffffff; border:1px solid #eee; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; color:#000; margin-bottom:15px; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; margin-bottom:30px;}
select.nice-select{width:100%; background-color:#ffffff; border:1px solid #eee; border-radius:0; line-height:23px; padding:10px 20px; font-size:14px; margin-bottom:30px;}

.ht-btn-new{background:#69C200;color:#fff !important;padding:7px 10px;border-radius:5px;display:flex;width:fit-content;gap:10px;float:right;align-items:center;font-size:18px;}

.ht-btn-new:hover{background:#756145;color:#fff;}

.ht-btn-new a{color:#fff;}


#example1.custom-tbl th, #example1.custom-tbl td{padding:15px 25px;font-size:17px;line-height:inherit;}


.table.dataTable{width:100%;}


div.dataTables_wrapper div.dataTables_length select {
  background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  padding:5px 15px !important;
}


div#example1_wrapper {padding:10px 0 0;}


.wish-bg{background:url(../images/bg-fr.png) #F0E9E0 no-repeat;background-size:cover;display:flex; flex-wrap:nowrap; align-items:center; flex-direction:column; border:10px solid #fff; padding:3rem;background-position:bottom right;}
.text-wish{font-family:'Damion', cursive; font-size:65px; line-height:80px; margin-bottom:30px;}

.wish-photo img {border:1px solid #D4D4D4;padding:5px;background:#fff;z-index:7;position:relative;}

.wish-date{font-size:30px; font-weight:500;}

.wish-name {font-size:20px;font-weight:500;background:#756146;padding:15px 20px;color:#fff;width:100%;margin-left:-15px;border-radius:0 5px 5px 0px;}   

.wish-date-main {gap:50px;width:100%;margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;}

.wish-photo-main {display:flex;align-items:center;width:45%;}





.about-video {position: relative;padding: 0;}
.video-trigger {color: #fff !important;position: absolute;right: 3%;top: 80%;}
.video-trigger .arrow {position: relative;}
.video-trigger .pause-group,
.video-trigger .play-group,
.video-trigger span font {transition: 0.7s all;}
.video-trigger .pause-group,
.video-trigger .pause-text {opacity: 0;}
.video-trigger .play-group,
.video-trigger .play-text {opacity: 1;}
.pause-group{position: absolute;top: 0px;}
.video-trigger:hover:before {transform: scaleX(1);}
.video-trigger.play .play-group,
.video-trigger.play .play-text {opacity: 0;}
.video-trigger.play .pause-group,
.video-trigger.play .pause-text {opacity: 1;}
.video-trigger.play:before {transform-origin: top center;transform: scaleY(0);}
.video-trigger.play:hover:before {transform: scaleY(1);}
.video-trigger span {width: 100%;text-align: center;position: absolute;bottom: -28px;left: 0;font-family: cursive;font-weight: bold;letter-spacing: 2px;font-size: 20px;height: 28px;line-height: 28px;}
.video-trigger span font {width: 100%;left: 0;top: 0;position: absolute;}
.arrow p i{font-size: 25px;}


.news-slide .single-blog-title a{color:#000;font-size:18px; line-height: 28px;}
.news-slide .single-blog-title a:hover{color:#756146;}
.news-slide .single-blog-title p{margin-bottom:0px;}
.news-slide .single-blog-title{border-bottom: 1px solid #e9e9e9;padding: 15px 0;line-height: normal;}
.news-slide{min-height: 430px !important;}
.news-slide ul {width: 100%;padding-left:0px;list-style:none;}	




	
.corporate-policies .docs {margin: 40px 0; display: grid; grid-template-columns: repeat(1, 1fr); gap: 0px;}
	
.corporate-policies .financial-box .docs .pdf {flex-direction: row; align-items: center; border-radius: 0; background: #ffffff; padding: 10px 20px 10px 10px;  transition: 0.3s all;  height: 100%;  display: flex;  justify-content: space-between;  border-bottom: 2px solid #dbdbdb;  outline: none;  margin: 0;}
.corporate-policies .financial-box .icon-mb { display: flex; align-items: center; gap: 30px; justify-content: space-between; width: 250px; flex-direction: row-reverse; text-align: right;}
.corporate-policies .financial-inner-box:hover .pdf { background-color: #f5f0e9; transition: 0.3s all; border-radius: 0; border-bottom: 2px solid #756146; white-space: unset; line-height: inherit; box-shadow: none;}

/*.corporate-policies .financial-box .icon-mb{color:#69C200;}*/
.corporate-policies .financial-box .down-arrow{background-color: #69c200; width: 30px; height: 30px;}

.corporate-policies .financial-box .down-arrow i{color: #fff;     font-size: 18px;}
.corporate-policies .financial-box .docs a:hover .down-arrow{background-color: #756145; }
.corporate-policies .financial-box .pdf-name span {width: 30px;text-align: right; display: grid; padding-right: 10px;}
.corporate-policies .financial-box .icon-mb .pdf-icon {	color: #69C200;}
.financial-box .pdf-name

.docs {margin: 40px 0; display: grid; grid-template-columns: repeat(1, 1fr); gap: 0px;}

	
.financial-box .docs .pdf {flex-direction: row; align-items: center; border-radius: 0; background: #ffffff; padding: 5px 20px 5px 10px;  transition: 0.3s all;  height: 100%;  display: flex;  justify-content: space-between;  border-bottom: 2px solid #dbdbdb;  outline: none;  margin: 0;}
.financial-box .icon-mb { display: flex; align-items: center; gap: 30px; justify-content: space-between; width: 250px; flex-direction: row-reverse; text-align: right;}
.financial-inner-box:hover .pdf { background-color: #f5f0e9; transition: 0.3s all; border-radius: 0; border-bottom: 2px solid #756146; white-space: unset; line-height: inherit; box-shadow: none;}


.headding-new1 { font-size: 40px; font-weight: 300; line-height: initial; margin-bottom: 20px; text-align: left;}
.brown-gradient.brown-gradient-re { background: url(../images/brown-bg1.webp), linear-gradient(270deg, #756146 50%, #DDBD8A 50%); background-size: 49.99% 100%, auto; background-position: right center; background-repeat: no-repeat;}

.highlight-main{display:grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.highlight{ flex-direction: column; align-items: flex-start; border-radius: 10px; background: #F0E9E0; padding:10px 20px; background: url(../images/bg-fr.png) #F0E9E0 no-repeat; background-size: cover; transition: 0.3s all; height: 100%; display: flex; justify-content: center; background-position: bottom right;}
.hl-large{font-size: 30px; font-weight: 900; color: #756146; line-height: normal; margin-bottom: 5px; position: relative; display: flex;}
.hl-large span{font-weight: 500; position: relative; margin-top: -7px; display: flex;}
.hl-large i{font-weight: 500; padding-left: 5px;}
.hl-small{font-size: 16px; font-weight: 400; color: #756146; line-height: normal; }

.copper-highlight{grid-template-columns: repeat(3, 3fr);}

.coal-highlight{ display: grid; grid-template-columns: auto auto auto; gap: 20px; margin-top: 30px;}
.coal-highlight .highlight { flex-direction: row; align-items: center; border-radius: 10px; background: #F0E9E0; padding: 15px 20px; background: url(../images/bg-fr.png) #F0E9E0 no-repeat; background-size: cover; transition: 0.3s all; height: 100%; display: flex; justify-content: center; background-position: bottom right; gap: 15px; }
.coal-highlight .icon{}
.coal-highlight .hl-large { font-size: 50px; font-weight: 900; color: #756146; line-height: normal; margin-bottom: 5px; position: relative; display: flex;}
.coal-highlight .hl-small {
    font-size: 20px;
    font-weight: 500;
    color: #756146;
    line-height: normal;
}

.cp-tital{  font-size:24px;
    font-weight: 500;
    line-height: initial;
	margin-bottom: 20px;
}

.ree-main {

    flex-direction: column;
    align-items: flex-start;
    border-radius: 10px;
    background: #F0E9E0;
    padding: 30px 80px;
    background: url(../images/bg-fr.png) #F0E9E0 no-repeat;
    background-size: cover;
    transition: 0.3s all;
    height: 100%;
    display: flex;
    /*justify-content: center;*/
    background-position: bottom right;
    margin-left: 50px;
    position: relative;
}
.ree-main .numbring {
    background: #756145;
    padding: 13px 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 53px;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    top: 30px;
    left: -50px;
}
.ree-main .heading2 {
    font-size: 38px;
    font-weight: 600;
    color: #756146;
    line-height: initial;
}
.ree-box {
    margin-top: -50px;
    z-index: -1;
    position: relative;
}
.ree-3box{display:grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.ree-3box-inner {
    border-right: 1px solid #756146;
    gap: 20px;
    display: flex;
    padding-right: 30px;
    flex-direction: column;
    margin-top: 30px;
}
.ree-3box-inner:last-child{padding-right: 0;border-right:none;} 
.box-line-mian {
    display: flex;
    align-content: center;
    justify-content: center; gap:20px;
}
.box-line {
    border: 2px solid #756146;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10px;
    min-width: 120px;
    height: 120px;
    justify-content: center;
    border-radius: 10px;
    font-size: 50px;
    font-weight: 700;
    color: #756146;
    line-height: initial;
}
.box-line span{    font-size: 16px;
    font-weight: 400;}

.ree-3box-inner .tab-para{ text-align: center;}




.pro-4box{display:grid; grid-template-columns: repeat(4, 1fr); gap: 30px;}
.pro-4box-inner {
    border-right: 1px solid #D9D9D9;
    gap: 20px;
    display: flex;
    padding-right: 30px;
    flex-direction: column;
    margin-top: 30px;
	color: #fff;
}
.pro-4box-inner:last-child{padding-right: 0px;border-right:none;}
.pro-4box-inner .hl-large{font-size: 50px; font-weight: 900; color: #fff; line-height: normal; margin-bottom:0px; position: relative; display: flex;}
.pro-4box-inner .hl-large span{font-size: 40px; font-weight: 400; position: relative; margin-top: -7px; display: flex;}

.pro-4box-inner .hl-small{font-size: 24px; font-weight: 400; color: #fff; line-height: inherit; }

.pro-high-image-top {margin-top: -50px;}


.pillar-box{border: 2px solid #EFE8E8; border-radius: 20px; padding: 0 40px 40px; height: 100%; }
.pillar-box .tital {
    background: #756146;
    color: #fff;
    padding: 5px 20px;
    font-size: 24px;
    line-height: inherit;
    position: relative;
    top: -22px;
    display: inline-block;
    font-weight: 400;
    border-radius: 10px;
}
.pillar-img {padding: 10px 30px 30px;}
.pillar-box.tab-content .tab-para {font-size: 18px; text-align: center;}

/*.sus-box{
	    display: flex;
    flex-direction: column;
    border-radius: 20px;
    background: #F0E9E0;
    padding:0px;
    background: url(../images/bg-fr.png) #F0E9E0 no-repeat;
    background-size: cover;
    transition: 0.3s all;
    height: 100%;

    background-position: center center;
    position: relative;
}
.sus-highlight{display: flex; flex-direction: column; position: relative;}
.sus-highlight .tital{display: flex; flex-direction: column; align-items: center; justify-content: center; background: #F0E9E0;}*/
/*******************/


.tender-search span { background: none; border-radius: 0px;}
.tender-search input { height: 55px; border-left: none !important; border-radius: 0px;}
.tender-search .form-control:focus { box-shadow: none !important; border: 1px solid #dee2e6;}

.tender-btn { background-color: #69C200; color: #fff; border: none; width: 100%; height: 55px; border-radius: 5px;}

.tender-table thead tr th {background-color: #756145 !important; color: #fff; text-align: center; font-weight: 500; font-size: 16px; vertical-align: middle;}
.tender-table th,
.tender-table td { padding: 15px 10px;}
.tender-table tbody th { font-weight: 400;}

.t-header {position: relative;}

.gif{position: absolute;top: 0; right:10px;}

.tender-table a { color: #69C200; text-decoration: underline;}

.tender-table tbody tr:nth-child(odd) th,
.tender-table tbody tr:nth-child(odd) td {background-color: #FFFAF3;}


.tender-table tbody tr th {border-right-color: #E0C395;}

.tender-table tbody tr td {border-color: #E0C395;}

.tender-table caption { text-align: center; margin:0  0 25px; padding-top:0; padding-bottom:0; font-size: 24px; color: #756145; font-weight: 600;}

.tender-detail th,
.tender-detail td {padding: 20px;}

.tender-detail tbody tr:nth-child(odd) th,
.tender-detail tbody tr:nth-child(odd) td {background-color: #FFFFFF;}

.tender-detail tbody tr:nth-child(even) th,
.tender-detail tbody tr:nth-child(even) td {background-color: #F0E9E0;}
.tender-detail tbody tr {border-color: #E0C395;}

.corporate-policies .financial-box.tender-doc .icon-mb{justify-content:unset;gap:20px;}

.financial-box.tender-doc .icon-mb .pdf-icon {color: #69C200;font-size: 30px;}

.join-meeting{ background: #69C200 !important; border: 1px solid #69C200 !important; color: #fff !important; border-radius: 8px !important; padding: 8px 20px; transition: 0.1s all;}
.join-meeting:hover{ background: #756145 !important; border: 1px solid #756145 !important;}

.tender-section .tender-doc .docs {grid-template-columns: unset; gap: unset; display: block; margin-bottom:0;}

.financial-box.tender-doc .pdf-name{padding-right:0px;}




.pro-bg{background-color: #F0E9E0; padding-top:150px; padding-bottom: 50px;}

.top-img{position: relative;}
.top-img .card-img-top{height:115px;}

.pro-icon{background:#756145; border-radius:10px; padding:8px; border:1px solid #fff; position:absolute; top:-43%; left:50%; transform:translateX(-50%); width:90px; height:90px; display:flex; align-items:center; justify-content:center;}
.pro-icon img{width:85%;}

.top-title{position:absolute; bottom:15px; left:50%; color:#fff; transform:translateX(-50%); font-size:25px;}

.product-card{background: transparent; padding:0px; border: none; margin-bottom: 50px;}

.pro-body{display:flex;}

.pro-card-title {background-color: #E3D8CC;width: 50%;text-align: center;}

.pro-body .pro-card-title:not(:last-child) {border-right: 1px solid #CCBA9F;}

.pro-card-title .title {position:relative;color:#fff;padding:20px 15px 15px;background-color:#BEA580;font-size:18px;min-height: 89px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.pro-card-title .title:before { content: ''; position: absolute; width: 15px; height: 15px; background: #756145; border: 1px solid #fff; top: -7px; border-radius: 50%;}
.pro-card-title .title span{display:block;}

.pro-card-content{background-color:#E3D8CC;padding:15px;}
.pro-card-content .pro-text{font-size:24px;color:#756146;}
.pro-card-content .pro-text span{display:block;font-size:60px;font-weight:600;line-height:60px;}

.pro-card-content .pro-text span pre {display: unset;font-size: 18px;}

.resources.pro-card-content .pro-text{font-size:18px;}
.resources.pro-card-content .pro-text span{font-size:30px;line-height:30px;}

.pro-body hr {opacity: 1;width: 28%;margin: 0 auto;border: none;height: 1.5px;background: #756146;}

.pro-card-content.resources {padding-bottom: 35px;}

.pro-body > .pro-card-title:only-child {width: 100%;}


.product-info-card {background-color:#F3F2F2;padding:12px;border:none;height:100%;}

.product-info-card .card-title{color:#756146;font-size:24px;font-weight:500;}

.product-info-card .card-body{padding-bottom: 45px;}

.card.product-info-card a, .card.product-info-card a:active{font-size: 19px;background: #69C200;color: #fff;border-color: #69C200;line-height: normal;}
.card.product-info-card a i:before{vertical-align: -1px;}

.card.product-info-card a:hover {
    background: #d0a76c;
    border-color: #d0a76c;
}

.product-info-card a {position: absolute;bottom: 20px;}


.pagination{gap:10px;}

/*** esg ***/


.esg-highlight {
    height: 90%;
}

.esg-highlight .top-img{
  position: relative;
  background-color: #756146;
  border-radius: 15px 15px 0 0;
}

.esg-highlight .top-title {
  position: relative;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 19px;
  font-size: 38px;
  font-weight: 600;
  padding: 20px;
  justify-content: center;
  bottom: unset;
  left: unset;
  transform: unset;
}

.esg-highlight .pro-card-content .pro-text{font-size:16px;line-height:initial;}
.esg-highlight .pro-card-content .pro-text span{font-size:30px;line-height:initial;}

.span-2{font-weight:400 !important;display: inline-block !important;}

.esg-highlight .pro-body hr {width: 70%;background: #D5B074;}


.esg-highlight .pro-card-content {background-color:transparent;padding:15px 0px; min-height: 105px;}

.esg-highlight .pro-card-content.resources{padding-bottom:0px;}

.esg-highlight .pro-body .pro-card-title{border-right:0px;}

.esg-highlight .pro-card-title{background:transparent;}

.esg-highlight .pro-body {
  display: flex;
  background: url(../images/bg-fr.png) #F0E9E0 no-repeat;
  background-position: bottom;
  border-radius: 0 0 15px 15px;
  padding: 25px !important;
gap: 10px;
}

.tab-social-content h1 span {
    display: block;
}

.social.thumb-img {
    position: relative;
}

.social-box .pro-body {
    display: flex;
    background: url(../images/bg-fr.png) #F0E9E0 no-repeat;
    background-position: bottom;
    padding: 35px !important;
    gap: 10px;
	background-size: cover;
	flex-direction: column;
	height: 100%;
}
.social-box {
    height: 100%;
}
.pro-main-box {
    display: flex;
    gap: 20px;
    width: 100%;
    border-bottom: 1px solid #75615e;
    padding-bottom: 15px;
    margin-bottom: 10px;
	color:#756146;
	align-items: center;
}
.pro-main-box.border-none {
    border-bottom: none;
    padding: 0;
    margin: 0;
}
.pro-main-box:last-child{border: none;}
.pro-main-box .pro-card-content{background: none; padding: 0;}
.pro-main-box .pro-card-content .pro-text {
    color: #756146;
    font-size: 30px;
    line-height: normal;
    font-weight: 600;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 8px;
}

.pro-main-box .pro-card-content .pro-text span, .pro-main-box .pro-card-content .text {font-size: 16px; line-height: initial; font-weight: normal;}
.pro-main-box .pro-card-content .text {display: block; width: 100%;}

.pro-main-box .pro-card-content .pro-text .text1{display: inline-block;}



/* Awards */
.award-card{height:100%;}
.award-card .card-body{padding-bottom:35px;}
.award-card .year{color:#756145;font-size:16px;font-weight:500;margin-bottom:8px;}
.award-card .card-title{color:#2B2A29;font-size:18px;}
.award-card p{margin-bottom:35px;}

.card.award-card a {position: absolute;bottom: 20px;}


.brown-gradient.brown-bg{background:url(../images/brown-bg3.png) #756146;;background-position:center;background-repeat:no-repeat;padding:50px 0;background-size:cover;}


.coal-highlight.pro-highlight .hl-large{font-size:65px;}

.anchor1{display: block; position: relative; top: -200px; visibility: hidden;}

.financial-box .docs .contact-box .pdf {
    flex-direction: column;
    align-items: flex-start;
    border-radius: 10px;
    background: #F0E9E0;
    padding: 20px;
    background: url(../images/bg-fr.png) #F0E9E0 no-repeat;
    background-size: cover;
    transition: 0.3s all;
    height: 100%;
    display: flex;
    justify-content: space-between;
}

.cf-btn-flex {
    display: flex;
    column-gap: 10px;
}

.anchor1 {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}
.csr-highlight .hl-large {
    flex-direction: column;
}
.csr-highlight  .highlight {gap: 20px; padding: 15px 35px;}
.csr-2-col {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr) !important;
    flex-direction: row;
    display: grid;
    width: 85%;
}
.csr-2-col .pro-card-content {
    padding:10px 15px;
    background: url(../images/bg-fr.png) #F0E9E0 no-repeat;
    background-size: cover;
    background-position: bottom;
	border-radius:10px;
    
}
.csr-2-col .pro-card-content .pro-text {
    font-size: 30px;
    color: #756146;
    display: flex;
    align-items: center;
    font-weight: bold;
	gap: 10px;
}
.csr-2-col .pro-card-content .pro-text span {
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
	
}

section#youngleader:focus, section#iamgmdc:focus {
    outline: none;
}

.main-toggle.active{display:none;}
.inner-toggle:not(.active){display: none;}






/*** 31/3/2026 ***/


  .header_sticky-active .header-container{
    background: #f1f1f1;
  }



  .navbar .dropdown .dropdown.inner-dropdown ul {width:267px;}




  .dropdown:last-child  .dropdown.active > ul {left: -272px !important;}
  .dropdown:last-child .dropdown-outer-ul, .dropdown:last-child .dropdown ul{left: -272px !important;}
  .dropdown:last-child .dropdown-outer-ul{left:unset !important;right:0 !important;}

  .overlay{
    background: #00000054;
    height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;
  }
