#ibvvn{margin:0 0 0px 0;}#nav_btn{color:black;font-family:Inter, sans-serif;font-size:16px;}

.graph-outer-container-ZeYMH{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-outer-container-ZeYMH .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-ZeYMH .flex-seventy{
  flex-basis:70%;
}
.graph-cell-ZeYMH{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.fixed-3-7 .col-sm-3{
  width:25%;
}
.fixed-3-7 .col-sm-9{
  width:75%;
}
.contact_img img{
  width:100%;
  object-fit:cover;
  max-width:100%;
}
.contact_field button{
  background-color:rgb(2, 133, 84);
  width:100%;
  padding:15px;
  color:white;
  font-size:16px;
  border:none;
}
.breadcrumb a{
  color:rgb(255, 255, 255);
  text-decoration:none;
  transition:color 0.3s;
}
.graph-outer-container-w5Riq .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-w5Riq .flex-seventy{
  flex-basis:70%;
}
.graph-outer-container-1kWbo .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-1kWbo .flex-seventy{
  flex-basis:70%;
}
.project-card-wesdf img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform 0.3s;
}
.graph-outer-container-w5Riq{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-cell-w5Riq{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.graph-cell-heW7a{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.heading07Block-rB1Sl{
  color:rgb(51, 51, 51);
  font-size:28px;
  line-height:42px;
  font-weight:700;
  text-align:left;
  width:100%;
}
.paragraph01Block-QOGin{
  width:270px;
  color:rgb(0, 0, 0);
  font-family:Inter;
  font-size:12px;
  font-weight:400;
  line-height:1.4em;
  text-align:left;
}
.button10-4RWUI{
  width:123px;
  height:48px;
  font-size:16px;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-radius:7px;
  border:0px;
  text-align:center;
  padding:10px 20px;
  background-color:rgb(245, 246, 247) !important;
  color:rgb(6, 28, 61) !important;
}
.graph-outer-container-1kWbo{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  padding:10px;
}
.graph-cell-1kWbo{
  min-height:75px;
  flex-grow:1;
  flex-basis:100%;
}
.project-card-wesdf .arrow-icon a{
  text-decoration:none;
}
#i8zpzl{
  min-width:60%;
  color:black;
  background-color:rgb(0, 132, 83);
}
#iv9dy2{
  width:100%;
  height:100%;
  object-fit:cover;
}
#i5i8c4{
  margin:0px auto;
  color:black;
  padding:0px;
}
#iw7n02{
  font-family:Figtree, sans-serif;
  color:rgb(255, 255, 255);
}
#iuahlp{
  width:100%;
  color:white;
  font-size:18px;
  font-family:Figtree, sans-serif;
}
#iabq1l{
  color:black;
  max-width:552px;
  margin:0px auto;
}
#i9h9nx{
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  color:black;
}
#iih72l{
  color:black;
}
.custom-list-xgkez p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
}
.custom-list-Gm2sl p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
}
.custom-list-eImtR p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
}
.custom-list-D7cCh p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
}
.custom-list-XCExZ p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
}
.custom-list-dMg9e p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
  width:100%;
}
.custom-list-rAFWe p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
  width:100%;
}
.custom-list-wMBuH p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
  width:100%;
}
.custom-list-YlbWw p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
  width:100%;
}
.section-custom-overly .project-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform 0.3s;
}
.project-varient-overlay .project-card img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform 0.3s;
}
.custom-list-WWA8W p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
  width:100%;
}
.custom-hover_section .custom-card p, .custom-hover_section .custom-card .icon{
  position:relative;
  z-index:1;
}
.custom-list-o49jB p{
  font-size:26px;
  font-style:normal;
  font-weight:500;
  margin:0px;
  width:100%;
}
#ic6kbi{
  color:black;
  margin:0px 10px 0px 0px;
  font-family:"Libre Franklin", sans-serif;
  font-weight:700;
  font-size:17px;
}
#itqgjf{
  border:0px solid black;
  width:auto;
  border-radius:0px;
  margin:40px 0px 0px;
  background-color:rgb(255, 209, 0) !important;
}
#idf5jv{
  text-decoration:none;
}
#i48xu{
  padding:0px 0px 0px 0px;
}
@media (max-width: 1023px){
  .main-hero-section .background-text{
  font-size:90px;
  }
  .main-hero-section .foreground-text{
  font-size:32px;
  }
  .main-hero-section .breadcrumb-text{
  font-size:14px;
  }
}
@media (max-width: 992px){
  #container_nav{
  padding:0px 10px;
  }
  .graph-cell-ZeYMH{
  min-height:100px;
  }
  .graph-outer-container-ZeYMH{
  flex-wrap:nowrap;
  }
  .project-card-wesdf .news-text{
  font-size:18px;
  }
  .project-card-wesdf .news-description{
  font-size:15px;
  }
  .project-card-wesdf .bottom-strip{
  padding:30px;
  font-size:16px;
  }
  .project-card-wesdf .arrow-icon .icon-box{
  width:60px;
  height:60px;
  }
  .project-card-wesdf .arrow-icon i{
  font-size:20px;
  }
  #i8zpzl{
  min-width:50%;
  min-height:400px;
  height:400px;
  }
  #i5i8c4{
  height:auto;
  min-height:400px;
  }
  #iv9dy2{
  height:400px;
  }
  #iw7n02{
  line-height:normal;
  }
  #i9h9nx{
  padding:10px 10px 10px 20px;
  }
}
@media (min-width: 992px){
  .project-varient-featured .card-grid{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:42px 20px;
  }
}
@media (max-width: 991px){
  section.contact_section_formRow{
  min-height:auto;
  }
  .contact_section_formRow .contact_field{
  padding:30px;
  }
}
@media (max-width: 768px){
  .graph-cell-ZeYMH{
  min-height:100px;
  }
  .graph-outer-container-ZeYMH{
  flex-wrap:wrap;
  }
  .graph-cell-w5Riq{
  min-height:100px;
  }
  .graph-cell-heW7a{
  min-height:100px;
  }
  .graph-outer-container-w5Riq{
  flex-wrap:wrap;
  }
  .graph-cell-1kWbo{
  min-height:100px;
  }
  .graph-outer-container-1kWbo{
  flex-wrap:wrap;
  }
  #iw7n02{
  font-size:28px;
  }
  #i8zpzl{
  height:200px;
  display:flex;
  align-items:center;
  min-width:100%;
  }
  #i5i8c4{
  flex-direction:column-reverse;
  min-height:300px;
  }
  #iabq1l{
  height:100%;
  }
  #idf5jv{
  color:black;
  }
  #iv9dy2{
  height:400px;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .project-varient-featured .card-grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:42px 20px;
  }
}
@media (max-width: 767px){
 
  .project-varient-featured .card-grid{
  display:grid;
  grid-template-columns:1fr;
  row-gap:20px;
  }
}
@media (max-width: 576px){
  .project-card-wesdf .news-text{
  font-size:16px;
  }
  .project-card-wesdf .news-description{
  font-size:14px;
  }
  .project-card-wesdf .bottom-strip{
  padding:20px;
  font-size:15px;
  }
  .project-card-wesdf .news-overlay{
  padding:20px;
  }
  .project-card-wesdf .arrow-icon .icon-box{
  width:48px;
  height:48px;
  }
  .project-card-wesdf .arrow-icon i{
  font-size:18px;
  }
  .section-custom-overly .project-card{
  height:360px;
  }
  .section-custom-overly .news-text{
  font-size:0.95rem;
  }
  .section-custom-overly .arrow-icon{
  padding:8px;
  }
  .section-custom-overly .arrow-icon-image{
  width:22px;
  height:22px;
  }
  .project-varient-overlay .project-card{
  height:360px;
  }
  .project-varient-overlay .news-overlay{
  padding:0.75rem;
  }
  .project-varient-overlay .news-text{
  font-size:0.95rem;
  }
  .project-varient-overlay .arrow-icon{
  padding:8px;
  }
  .project-varient-overlay .arrow-icon .arrow-icon-image{
  width:22px;
  height:22px;
  }
  .contact_section_formRow .contact_field{
  padding:20px;
  }
  .contact_section_formRow .contact_field button{
  font-size:14px;
  padding:12px;
  }
  .contact_field input, .contact_field select, .contact_field textarea{
  font-size:13px;
  padding:12px;
  }
  .form_row .form_col{
  flex:1 1 100%;
  }
}
@media (max-width: 557px){
 
}
@media (max-width: 480px){
 
  #i8zpzl{
  min-height:400px;
  }
  #i5i8c4{
  height:auto;
  }
  #iv9dy2{
  height:400px;
  }
  #iw7n02{
  font-size:24px;
  line-height:normal;
  }
  #iuahlp{
  font-size:16px;
  color:white;
  }
  .undefined{
  left:50px;
  }
  #ic6kbi{
  font-size:16px;
  font-weight:600;
  }
}

#ikk0lf{color:black;}#i1dkjf{color:black;}#ixqmy2{color:black;}#iq1pdt{color:white;padding:0 5px 0 0;}#ii7vfn{line-height:normal;color:#ffd100;}#il6ww3{line-height:normal;color:black;}#i51z2o{line-height:normal;color:black;}#i3ada4{line-height:normal;color:black;}#ites19{color:#ffd100;}#ixokwx{line-height:normal;color:#ffd100;}#ig3m3k{line-height:normal;color:black;}#irp5nn{color:black;}#iyon4h{color:black;}