@font-face {
  font-family: "LibertinusSerif-Regular";
  src: url("../fonts/LibertinusSerif-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LiberationMono-Regular";
  src: url("../fonts/LiberationMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LiberationSerif-Italic";
  src: url("../fonts/LiberationSerif-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LibertinusSerif-Italic";
  src: url("../fonts/LibertinusSerif-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Inter-Regular";
  src: url("../fonts/Inter-Regular\ 1.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Light";
  src: url("../fonts/Inter-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter-Bold";
  src: url("../fonts/Inter-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inter-SemiBold";
  src: url("../fonts/Inter-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fraunces-Regular";
  src: url("../fonts/Fraunces-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fraunces-Italic";
  src: url("../fonts/Fraunces-Italic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABeeZee-Regular";
  src: url("../fonts/ABeeZee-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "LiberationSerif-Regular";
  src: url("../fonts/LiberationSerif-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.IGreenTreeNew2026 .Igreentreeempowering {
    width: 100%;
    min-height: 100vh;

    background-image: url("../images/home/banner.png");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    display: flex;
    align-items: center;

    padding: 100px 0 60px;
    box-sizing: border-box;
}

.IGreenTreeNew2026 .igreentreemainbanner {
  padding-top: 100px;
}

.IGreenTreeNew2026 .igreentreeenergy {
  background-image: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.igreentreepara26>span:first-of-type {
  font-size: 14px;
}

.IGreenTreeNew2026 .igreentreemainbanner h1 {
  padding-top: 40px;
  font-family: 'Inter-Light';
  font-weight: 300;
  font-size: 75px;
  line-height: 1.3;
  color: #fff;
}
.IGreenTreeNew2026 .igreentreemainbanner h1 span{
  font-size: 75px;
}
.IGreenTreeNew2026 .igreentreemainbanner h1 i{
  font-family: "LiberationSerif-Italic";
}

.IGreenTreeNew2026 .igreentreemainbanner p {
  font-weight: 400;
  font-size: 18px;
  width: 58%;
  line-height: 1.3;
  color: #9ca3af;
}

.IGreenTreeNew2026 .igreentreebannerbuttons {
  padding-top: 10px;
}

.IGreenTreeNew2026 .igreentreebannerbuttons a:first-child {
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  text-decoration: none;
  color: #fff;
  padding: 10px 30px;
  border: none;
  text-transform: uppercase;
}

.IGreenTreeNew2026 .igreentreebannerbuttons a {
  border: 1px solid #333333;
  padding: 10px 30px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

.IGreenTreeNew2026 .igreentreebannerbuttons a:nth-child(2) {
  text-decoration: underline;
  margin: 0px 10px;
}

/* BUILT FOR UTILITIES CSS */

.IGreenTreeNew2026 .igreentreebuiltsection .igreentreegradienttext span {
  font-family: "LiberationMono-Regular";
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  text-transform: uppercase;
}

.IGreenTreeNew2026 .igreentreebuiltsection {
  background-color: #0a140a;
  padding-top: 40px;
}

.IGreenTreeNew2026 .igreentreebuiltsection .igreentreegradienttext h2 {
  font-family: "Inter-Light";
  font-weight: 300;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
}

.IGreenTreeNew2026 .igreentreecard {
  border: 1px solid #3a4a44;
  border-radius: 8px;
  background: #1a1c1b;
  color: #fff;
  overflow: hidden;
}

.IGreenTreeNew2026 .igreentreepadding {
  padding: 15px;
}

.IGreenTreeNew2026 .igreentreecard h2 {
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 10px;
}

.IGreenTreeNew2026 .igreentreecard p {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #6b7280;
  margin-bottom: 0px;
}

.IGreenTreeNew2026 .igreentreepositionimage {
  position: relative;
}

.IGreenTreeNew2026 .igreentreepositionimage i {
  position: absolute;
  left: 0px;
}

/* SIX SERVICES SECTION CSS */

.IGreenTreeNew2026 .igreentreepara26 h2.igreentreeservices {
  font-family: "LiberationSerif-Italic";
  font-weight: 400;
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
}

.IGreenTreeNew2026 .igreentreepara26 p {
  font-family: "LiberationMono-Regular";
  font-weight: 400;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #6b7280;
  width: 60%;
}

.IGreenTreeNew2026 .igreentreeexperience {
  border-top: 1px solid #222b22;
  padding-top: 20px;
  margin-top: 20px;
}

.IGreenTreeNew2026 .igreenchildexp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}

.IGreenTreeNew2026 .igreentreechildborder {
  border: 1px solid #222b22;
  padding: 10px 15px;
}

.IGreenTreeNew2026 .igreenchildexp span {
  font-family: "LiberationMono-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #4b5563;
}

.IGreenTreeNew2026 .igreentreechildcard h2 {
  font-family: "Inter-SemiBold";
  font-weight: 600;
  font-size: 22px;
  line-height: 1.3;
  color: #fff;
  padding-top: 20px;
  margin-bottom: 0px;
}

.IGreenTreeNew2026 .igreentreechildcard span {
  font-family: "LiberationMono-Regular";
  font-weight: 400;
  font-size: 11px;
  line-height: 1.3;
  text-transform: uppercase;
}

.IGreenTreeNew2026 .igreentreechildcard p {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #9ca3af;
  padding-top: 10px;
}

.IGreenTreeNew2026 ul.igreentreeorderlisting {
  padding-left: 0px;
  display: flex;
  align-items: center;
  gap: 15px;
}

.IGreenTreeNew2026 ul.igreentreeorderlisting li {
  list-style-type: none;
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 7px;
  line-height: 1.3;
  text-transform: uppercase;
  border: 1px solid #222b22;
  padding: 10px 6px;
  color: #6b7280;
  display: inline-block;
}

.IGreenTreeNew2026 .igreentreechildcard p:last-child {
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
}

.IGreenTreeNew2026 .igreentreechildcard p:last-child i {
  vertical-align: bottom;
  font-size: 20px;
}

/* ENTERPRISE & AI CSS */

.igreentreebuiltsectionone {
  position: relative;
}

section.igreentreebuiltsectionone::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 150px);
  height: 2px;
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  margin-left: 70px;
  margin-top: 20px;
}

.igreentreeenterprise span {
  font-family: "ABeeZee-Regular";
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.igreentreeenterprise span img {
  max-width: 15px;
}

.igreentreeenterprise h3 {
  font-family: "LiberationSerif-Italic";
  font-weight: 400;
  font-size: 45px;
  line-height: 1.2;
}

.igreentreeenterprise p {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #9ca3af;
}

.igreentreeeightenergy p {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #9ca3af;
}

.igreentreeeightenergy span {
  font-family: "LibertinusSerif-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #ecf2ec;
  padding-bottom: 15px;
  display: inline-block;
}

/* AI PLATFORM ENGINEERING CSS */

.igreentreeaient {
  background-color: #0e190e;
  padding: 40px 0px;
}

.igreentreeaiengineering h3 {
  font-family: "Inter-Regular";
  font-weight: 300;
  font-size: 48px;
  line-height: 1.2;
  color: #fff;
}

.igreentreeaiengineering span.igreencolorai {
  padding-bottom: 20px;
  display: inline-block;
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
  text-transform: uppercase;
}

.igreentreeaiengineering p {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #9ca3af;
  padding-top: 20px;
}

span.igreendifferent {
  font-family: "LiberationSerif-Regular";
  font-weight: 400;
  font-size: 30px;
  line-height: 1.3;
  font-style: italic;
}

.igreentexttrandformbutton {
  padding: 40px 0px;
}

.igreentexttrandformbutton a {
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  text-decoration: none;
  color: #fff;
  padding: 10px 30px;
  border: none;
  text-transform: uppercase;
}

.IGreenTreeNew2026 .igreenaiparentdivnew {
  background: #0a140a;
  padding: 20px 40px;
  border: 1px solid #222b22;
  border-radius: 12px;
}

.IGreenTreeNew2026 .igreenaiparentdivnew span {
  font-size: 14px;
}

.IGreenTreeNew2026 .igreenaichilddivnew h3 {
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 25px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 0px;
  padding-top: 15px;
}

.igreenaichilddivnew span {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 15px;
  line-height: 1.3;
  text-transform: uppercase;
}

.igreenaichilddivnew i {
  font-family: "Fraunces-Regular";
  font-weight: 300;
  font-style: Italic;
  font-size: 18px;
  line-height: 1.3;
  display: flex;
  color: rgba(236, 242, 236, 0.75);
  padding-top: 5px;
}

.igreenaichilddivnew {
  border-bottom: 1px solid #162016;
  padding-bottom: 20px;
}

.igreenaichilddivnew:last-child {
  border-bottom: none;
}

/* LEADING DELIVERY CSS */

.IGTNewSecFive {
  background-color: #12201a;
  padding: 90px 0;
  overflow: hidden;
}

.IGTSec5Col2Child1 h2 {
  font-family: "Inter-Light";
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3;
  color: #fff;
  margin-top: 10px;
  width: 98%;
}
.IGTSec5Col2Child1 h2 span{
  font-style: italic;
  padding-right: 6px;
}
.IGTSec5PrntCol {
  background: url(../images/home/test.png) no-repeat;
  background-size: cover;
}

.IGTSec5Col2Child1 img {
  width: 22%;
}

.IGTSec5Col1 {
  margin-left: 10px;
}

.IGTSec5Col1 span {
  font-size: 14px;
}

.IGTSec5PrntCol p {
  color: #9ca3af;
}

.IGTSec5Col2Child2 {
  padding: 0 25px;
}

.IGTSec5Row2 {
  display: flex;
  padding: 0px 30px 80px;
  justify-content: center;
}

.IGTSec5Row2Col {
  width: 85%;
  padding-top: 25px;
  position: relative;
}

.IGTSec5Row2Col p {
  border-bottom: 1px solid #2c3933;
  padding-bottom: 20px;
 
}
.IGTSec5Row2Col > .IGTNewSec4Para{
 height: 142px;
}
.IGTSec5Row2Col::after {
  content: "";
  position: absolute;
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  border: 1px solid;
  height: 1%;
  width: 100%;
  top: 0px;
  right: 0px;
}

.IGTSec5Row2Col .igreentreeenergy {
  padding: 0px 0 10px;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
}

.IGTSec5Row2Col img {
  width: 6%;
}

/* VOICE OF UTILITY CSS */

.IGTNewSecFour {
  background: #0a140a;
  padding: 80px 0;
}

.IGTNewSecFour .IGTNewSec4Col {
  background: #141e14;
  padding: 30px;
  height: stretch;
  margin-bottom: 45px;
}

.IGTNewSecFour .IGTNewSec4Col em {
  font-family: "LiberationMono-Regular";
  font-weight: 400;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
  font-style: normal;
  color: #6b7280;
}

.IGTNewSecFour .IGTNewSec4Col span {
  font-size: 14px;
  display: block;
  padding: 5px 0 15px;
}

.IGTNewSecFour .IGTNewSec4Col .INGNEWHD5 {
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
}

.IGTNewSec4Para {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #9ca3af;
}

.IGTNewSec4ColInner {
  display: flex;
  gap: 10px;
}

.IGTNewSec4ColInner>span {
  border: 1px solid #2b342b;
  display: block !important;
  text-align: center;
  padding: 0px 6px !important;
  color: #6b7280;
  font-size: 12px;
}

.IGTNewSec4ColLink {
  display: flex;
  justify-content: center;
  align-items: center;
}

.IGTNewSec4ColLink a {
  text-decoration: none;
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  width: 36%;
  padding: 13px;
  color: #fff;
}

.IGTNewSec4ColHead {
  margin-bottom: 40px;
}

.IGTNewSec4ColHead h2 {
  font-family: "LibertinusSerif-Regular";
  font-weight: 400;
  font-size: 40px;
  line-height: 1.5;
  color: #fff;
  margin-top: 10px;
}

.IGTNewSec4ColHead span {
  text-transform: uppercase;
  font-size: 14px;
}

.IGTNewSec4ColHead p {
  color: #9ca3af;
  width: 81%;
}

/* VOICE OF CHANGE CSS */

.IGTNewSecThree {
  background: #12201a;
  position: relative;
}

.IGTNewSec3Col1 {
  padding: 20px 30px;
}

.igreentreebefore26 {
  position: relative;
}

.igreentreebefore26 img.igreenfirsttree26 {
  position: absolute;
  left: -30px;
  height: 20px;
  top: 15px;
}

.igreentreebefore26 img:last-child {
  height: 20px;
}

.IGTSEC3Img img {
  width: 100%;
}

.IGTNewSecThree p {
  font-family: "LiberationSerif-Regular";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: rgba(236, 242, 236, 0.9);
  padding: 10px 0 0;
}

.IGTNewSecThree span {
  display: block;
  font-size: 14px;
  padding-top: 10px;
}

/* DIGITAL UTILITY CSS */

.IGTNewSecTwo {
  padding: 70px 0;
  background: #0e190e;
}

.igreentreeenergy {
  background-image: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.IGTSecTwoCol1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.IGTSecTwoCol1 span {
  font-family: "LiberationMono-Regular";
  font-weight: 400;
  font-size: 12px;
  line-height: 22.5px;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.IGTSecTwoCol1 h3 {
  font-family: "Inter-Light";
  font-weight: 300;
  font-size: 50px;
  line-height: 1.5;
  text-align: center;
  color: #fff;
}

.IGTSecTwoCol1 h3 span {
  font-family: "LibertinusSerif-Italic";
  font-weight: 400;
  font-size: 40px;
  line-height: 1.5;
  margin-top: -10px;
  display: block;
}

.IGTSecTwoCol1 p {
  padding: 0px 23%;
  text-align: center;
  color: #9ca3af;
}

.IGTSecTwoLink {
  padding-top: 30px;
}

.IGTSecTwoLink .IGTSecTwoLinkChild1 {
  text-decoration: none;
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  gap: 3px;
  padding: 10px 30px;
  margin-right: 20px;
}

.IGTSecTwoLink .IGTSecTwoLinkChild1 em {
  font-size: 16px;
}

.IGTSecTwoLink .IGTSecTwoLinkChild2 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
}

.IGTSecTwoRow2 {
  padding-top: 80px;
  display: flex;
  align-items: flex-end;
}

.IGTSecTwoCol2 {
  text-align: center;
}

.INGNEWHD3 {
  margin-top: 20px;
  font-family: "Inter-Bold";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  color: #fff;
}

.IGTSecTwoCol2 p {
  color: #9ca3af;
}

/* FOOTER CSS */

.IGTNewSecOne {
  background: linear-gradient(180deg, #000000 0%, #020618 100%);
  padding: 80px 0;
}

.IGTNewSecOne .IGTNewSecOneColimg img {
  width: 100%;
  margin-bottom: 35px;
}

.IGTNEWPARA1 {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
}

.IGTNewSecOne p {
  color: #90a1b9;
  display: flex;
  gap: 10px;
  align-items: center;
}

.IGTNewSecOneUlInner {
  display: flex;
  gap: 80px;
  justify-content: center;
}

.UlliCore h3 {
  font-family: "Inter-SemiBold";
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.53px;
  color: #fff;
  margin-bottom: 20px;
}

.UlliCore ul {
  padding: 0px;
}

.UlliCore ul li {
  list-style: none;
  margin-bottom: 25px;
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  transition: all 0.3s ease;
  width: auto;
}

.UlliCore ul li:hover {
  transform: translateX(4px);
}

.UlliCore ul li a {
  text-decoration: none;
  color: #90a1b9;
}

.IGTSecOneRow2Prnt {
  margin: 70px 0;
  background: #090a0f;
  padding: 25px 40px;
  border-radius: 30px;
  display: flex;
}

.IGTSecOneRow2Col1 h3 {
  font-family: "Inter-SemiBold";
  font-weight: 600;
  font-size: 30px;
  line-height: 1.5;
  color: #fff;
}

.IGTSecOneRow2Prnt2 {
  margin: auto;
}

.IGTSecOneRow2Col2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}

.IGTSecOneRow2Col2 input {
  background: #15161a;
  height: 43px;
  width: 65%;
  border: 1px solid #2d2e31;
  border-radius: 50px;
  padding: 20px;
  color: #62748e;
}

.IGTSecOneRow2Col2 input:focus {
  outline: none;
}

.IGTSecOneRow2Col2 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: linear-gradient(90deg, #00bc7d 0%, #2b7fff 100%);
  padding: 10px 30px;
  border-radius: 30px;
  color: #fff;
  font-family: "Inter-SemiBold";
  font-weight: 600;
  font-size: 15px;
}

.IGTSecOneRow3Prnt {
  border-top: 2px solid #191a1f;
  padding-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.IGTSecOneRow3Col1:nth-child(2) {
  display: flex;
  justify-content: center;
  align-items: center;
}

.IGTSecOneRow3Prnt p {
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #62748e;
  margin: 0;
}

.IGTSecOneRow3Prnt a {
  text-decoration: none;
  font-family: "Inter-Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3;
  color: #62748e;
  translate: all 0.3s ease;
  margin: 0;
}

.IGTSecOneRow3Prnt a:hover {
  transform: translateX(2px);
}

.IGTSecOneRow3Prnt img {
  width: 50px;
  display: block;
  padding-right: 10px;
}

/* RESPONSIVE CSS STARTS */

@media (max-width: 767px) {
  .Igreentreeempowering {
    height: 100% !important;
    padding-bottom: 30px;
  }

  .igreentreebannerbuttons {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .IGreenTreeNew2026 .igreentreebannerbuttons a:nth-child(2) {
    margin: 0px;
  }

  .IGreenTreeNew2026 .igreentreecard {
    margin-bottom: 30px;
  }

  section.igreentreebuiltsectionone::before {
    width: calc(100% - 60px);
    margin-left: 15px;
  }

  .IGreenTreeNew2026 ul.igreentreeorderlisting {
    flex-direction: column;
    align-items: flex-start;
  }

  .IGreenTreeNew2026 ul.igreentreeorderlisting li {
    font-size: 12px;
  }

  .IGreenTreeNew2026 .igreentreemainbanner h1 {
    font-size: 50px;
  }
}

/* HIMANSHU KUMAR RESPONSIVE CSS */

@media screen and (max-width: 767px) {
  .IGTSec5Col2 {
    flex-direction: column;
  }

  .IGTSec5Col2Child1 {
    padding: 10px 5px 0 10px;
  }

  .IGTSec5Row2 {
    flex-direction: column;
  }

  .IGTSec5Row2Col {
    margin-bottom: 20%;
  }

  .IGTSec5Row2Col p {
    height: 29%;
  }

  .IGTNewSec4ColInner>span {
    font-size: 12px;
  }

  .IGTNewSec4ColLink a {
    width: auto;
  }

  .IGTSec5Row2 {
    padding: 0px 30px 0px;
  }

  .IGTNewSecThree .col-md-12 {
    flex-direction: column-reverse;
  }

  .IGTNewSecThree p::after {
    top: 47%;
  }

  .IGTNewSec3Col1 {
    padding: 0px 90px 50px;
  }

  .IGTSecTwoLink {
    flex-direction: column;
  }

  .IGTSecTwoRow2 {
    margin-top: 44px;
  }

  .IGTNewSecOneUlInner {
    flex-direction: column;
    gap: 12px;
  }

  .UlliCore h3 {
    font-size: 35px;
  }

  .UlliCore ul li {
    font-size: 22px;
  }

  .IGTNewSecOne {
    padding: 50px 0;
  }

  .IGTSecOneRow2Prnt {
    flex-direction: column;
  }

  .IGTSecOneRow2Col2 {
    flex-direction: column;
  }

  .IGTSecOneRow2Col2 input {
    width: 38dvh;
  }

  .IGTSecOneRow2Col2 a {
    width: 38dvh;
  }

  .IGTSecOneRow2Prnt {
    margin: 38px 0;
  }

  .IGTSecOneRow3Prnt {
    flex-direction: column;
    gap: 20px;
  }
}

.IGreenTreeNew2026 .igreentreevideosection {
  padding: 0 !important;
}

.IGreenTreeNew2026 h3>span:after{
  display: none;
}
.IGTSec5Col2Child1{
  width: 98%;
}
.igreentreemainbanner span{
  font-size: 14px;
}
.igreenaichilddivnew em {
    color: rgba(236, 242, 236, 0.75);
    display: block;
    margin-top: -15px;
    font-family: "Fraunces-Italic";
}
/* NavBar Start */

.IGreenTreeNew2026 #mainNav {
  position: fixed;

  top: 0;
  left: 0;
  right: 0;

  width: 100%;
  max-width: none;

  height: 64px;

  margin: 0;
  padding: 0;

  background: #0A140A !important;

  border: 0;
  border-radius: 0;

  z-index: 99999;

  box-sizing: border-box;
}

.IGreenTreeNew2026 #mainNav .navbar-container {
  width: 100%;
  max-width: none;

  height: 100%;

  margin: 0;
  padding-left: 4%;
  padding-right: 2%;

  display: flex;
  align-items: center;

  box-sizing: border-box;
}

.IGreenTreeNew2026 #mainNav .navbar-brand {
  margin: 0;
  padding: 0;

  height: 100%;

  display: flex;
  align-items: center;

  flex-shrink: 0;
}

.IGreenTreeNew2026 #mainNav .navbar-brand img {
  display: block;

  width: auto;
  max-width: 150px;
  max-height: 38px;

  object-fit: contain;
}

.IGreenTreeNew2026 #mainNav .navbar-collapse {
  height: 100%;
}

.IGreenTreeNew2026 #mainNav .navbar-nav {
  height: 100%;

  margin-left: auto !important;
  margin-right: 0;

  display: flex;
  align-items: center;

  gap: 0;

  list-style: none;
}

.IGreenTreeNew2026 #mainNav .nav-item {
  position: relative;

  height: 100%;

  display: flex;
  align-items: center;

  margin: 0;
  padding: 0;
}


.IGreenTreeNew2026 #mainNav .nav-link {
  height: 100%;

  padding: 0 14px !important;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #ffffff !important;

  font-family: Arial, sans-serif;

  font-size: 14px;
  font-weight: 400;

  line-height: 1;

  text-transform: uppercase;
  text-decoration: none;

  white-space: nowrap;

  transition: color 0.25s ease;
}

.IGreenTreeNew2026 #mainNav .nav-link:hover {
  color: #00cdb5 !important;
}


.IGreenTreeNew2026 #mainNav .talk-btn {
  height: 100%;

  margin-left: 12px;
}

.IGreenTreeNew2026 #mainNav .talk-btn .nav-link {
  height: 34px;

  min-width: 100px;

  padding: 0 18px !important;

  background: #00c7b1;

  color: #ffffff !important;

  font-size: 12px;
  font-weight: 700;

  letter-spacing: 0.3px;

  display: flex;
  align-items: center;
  justify-content: center;

  transition:
    background 0.25s ease,
    transform 0.25s ease;
}


.IGreenTreeNew2026 #mainNav .talk-btn .nav-link:hover {
  background: #00a995;

  color: #ffffff !important;

  transform: translateY(-1px);
}

.IGreenTreeNew2026 #mainNav .navbar-toggler {
  margin-left: auto;

  padding: 5px 8px;

  border: 1px solid rgba(255, 255, 255, 0.4);

  border-radius: 2px;
}

.IGreenTreeNew2026 #mainNav .navbar-toggler:focus {
  box-shadow: none;
}

@media (min-width: 1600px) {
  .IGreenTreeNew2026 .Igreentreeempowering {
    height: 74dvh;
}
  .IGreenTreeNew2026 #mainNav {
    height: 72px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-container {
    padding-left: 5%;
    padding-right: 3%;
  }

  .IGreenTreeNew2026 #mainNav .navbar-brand img {
    max-width: 170px;
    max-height: 42px;
  }

  .IGreenTreeNew2026 #mainNav .nav-link {
    padding-left: 18px !important;
    padding-right: 18px !important;

    font-size: 10px;
  }

  .IGreenTreeNew2026 #mainNav .talk-btn .nav-link {
    min-width: 110px;

    height: 38px;
  }
}


@media (min-width: 992px) and (max-width: 1199px) {
  .IGreenTreeNew2026 #mainNav {
    height: 60px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-container {
    padding-left: 3%;
    padding-right: 2%;
  }

  .IGreenTreeNew2026 #mainNav .navbar-brand img {
    max-width: 125px;
  }

  .IGreenTreeNew2026 #mainNav .nav-link {
    padding-left: 9px !important;
    padding-right: 9px !important;

    font-size: 8px;
  }

  .IGreenTreeNew2026 #mainNav .talk-btn {
    margin-left: 6px;
  }

  .IGreenTreeNew2026 #mainNav .talk-btn .nav-link {
    min-width: 85px;

    padding-left: 12px !important;
    padding-right: 12px !important;

    font-size: 8px;
  }
}

@media (min-width: 992px) {
  .IGreenTreeNew2026 #mainNav .navbar-collapse {
    display: flex !important;

    align-items: center;
    justify-content: flex-end;
  }

  .IGreenTreeNew2026 #mainNav .navbar-nav {
    height: 100%;

    margin-left: auto !important;
    margin-right: 0;

    display: flex;
    align-items: center;
  }

  .IGreenTreeNew2026 #mainNav .navbar-toggler {
    display: none;
  }
}


@media (max-width: 991px) {
  .IGreenTreeNew2026 #mainNav {
    height: 60px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-brand img {
    max-width: 130px;
    max-height: 36px;
  }


  .IGreenTreeNew2026 #mainNav .navbar-collapse {
    position: absolute;

    top: 60px;
    left: 0;
    right: 0;

    width: 100%;

    height: auto;

    padding: 10px 20px 20px;

    background: #03150b;

    box-sizing: border-box;
  }


  .IGreenTreeNew2026 #mainNav .navbar-collapse.collapse:not(.show) {
    display: none !important;
  }


  .IGreenTreeNew2026 #mainNav .navbar-collapse.collapse.show {
    display: block !important;
  }

  .IGreenTreeNew2026 #mainNav .navbar-nav {
    width: 100%;

    height: auto;

    margin: 0 !important;

    display: block;
  }


  .IGreenTreeNew2026 #mainNav .nav-item {
    width: 100%;

    height: auto;

    display: block;
  }


  .IGreenTreeNew2026 #mainNav .nav-link {
    width: 100%;

    height: auto;

    min-height: 45px;

    padding: 12px 10px !important;

    justify-content: flex-start;

    font-size: 11px;
  }


  .IGreenTreeNew2026 #mainNav .navbar-toggler {
    display: block;

    margin-left: auto;

    padding: 5px 8px;

    border: 1px solid rgba(255, 255, 255, 0.4);

    border-radius: 2px;

    background: transparent;
  }

  .IGreenTreeNew2026 #mainNav .navbar-toggler:focus {
    box-shadow: none;
  }


  .IGreenTreeNew2026 #mainNav .talk-btn {
    margin: 10px 0 0;
  }

  .IGreenTreeNew2026 #mainNav .talk-btn .nav-link {
    width: fit-content;

    min-width: 110px;

    min-height: 36px;

    height: 36px;

    padding: 0 20px !important;

    justify-content: center;

    font-size: 9px;
  }
}

@media (max-width: 575px) {
  .IGreenTreeNew2026 #mainNav {
    height: 56px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-brand img {
    max-width: 115px;
    max-height: 32px;
  }

  .IGreenTreeNew2026 #mainNav .navbar-collapse {
    top: 56px;

    padding-left: 15px;
    padding-right: 15px;
  }


  .IGreenTreeNew2026 #mainNav .nav-link {
    min-height: 42px;

    font-size: 10px;
  }
  .IGreenTreeNew2026 #mainNav .talk-btn .nav-link {
    min-width: 105px;

    height: 35px;

    min-height: 35px;
  }
}

/* NavBar End */
.IGreenTreeNew2026 .top-slider {
    color: #858A85;
    width: 100%;
    height: 75px !important;
    overflow: hidden;
    background: #071208 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'LiberationMono-Regular';
}

.IGreenTreeNew2026 .top-slider .swiper-wrapper {
  height: 75px !important;
  display: flex;
  align-items: center;
  width: max-content !important;
  background: #071208 !important;
  will-change: transform;
}

.IGreenTreeNew2026 .top-slider .swiper-slide {
  width: auto !important;
  height: 75px !important;
  display: flex;
  align-items: center;
  gap: 100px;
  padding: 0 30px;
  margin: 0 !important;
  background: #071208 !important;
  box-sizing: border-box;
  flex-shrink: 0;
}

.IGreenTreeNew2026 .top-slider .swiper-slide span {
  display: block;
  color: rgba(255, 255, 255, 0.45) !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;

}
.IGTNewSecThree .col-md-4 {
    position: relative;
}
.IGTNewSecThree .col-md-4 img{
    height: auto;
    position: relative;
    top: 32px;
}
.IGTSec5Row2Col img {
    width: auto !important;
}
.IGreenTreeNew2026 .igreentreevideosection {
    margin-top: -32px !important;
}
.top-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.top-slider-track {
  display: flex;
  width: max-content;
  flex-wrap: nowrap;
  will-change: transform;
}

.top-slider-item {
  flex: 0 0 auto;
  white-space: nowrap;
  padding-right: 80px;
}