* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
#i1khl{
  font-family:Figtree, sans-serif;
  border-radius:0 0 0 0;
}
#navbarNav{
  color:black;
}
#nav_btn{
  color:black;
  font-family:Inter, sans-serif;
  font-size:16px;
  margin:0px 0px 0px 0px;
}
#nav_btn:hover{
  color:black;
  border:0 solid black;
}
*{
  box-sizing:border-box;
}
body{
  margin:0;
}
.graph-outer-container-4qfqU .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-4qfqU .flex-seventy{
  flex-basis:70%;
}
.fixed-3-7 .col-sm-3{
  width:25%;
}
.fixed-3-7 .col-sm-9{
  width:75%;
}
#iak0q-2{
  padding:0px 0px 0 0px;
  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%;
}
.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%;
}
.graph-outer-container-SQr0c .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-SQr0c .flex-seventy{
  flex-basis:70%;
}
#iccspf-2{
  flex-direction:column;
  color:black;
  padding:0px 0px 0px 0px;
}
#iuyajp-2{
  color:black;
  min-height:700px;
  background-image:url('/Images/_98_65bb9ee6-6952-4674-8cd8-605230a1a38e.png');
  object-fit:cover;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
#ib5jjh-2{
  background-color:rgb(0, 87, 184);
  min-height:auto;
  color:black;
  font-family:Figtree, sans-serif;
  text-transform:uppercase;
}
.heading06Block-6wIs3{
  color:rgb(0, 0, 0);
  font-size:34px;
  line-height:51px;
  font-weight:700;
  text-align:left;
  width:100%;
}
#ieampk-2{
  margin:0px;
  text-align:center;
  color:white;
  line-height:normal;
  padding:15px 0px;
  font-family:Figtree, sans-serif;
  font-size:32px;
  border:0px solid black;
}
.graph-outer-container-2fqlV .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-2fqlV .flex-seventy{
  flex-basis:70%;
}
.main-hero-section .overlay{
  position:absolute;
  top:0px;
  left:0px;
  background:rgba(0, 0, 0, 0.5);
  width:100%;
  height:100%;
  z-index:1;
}
.breadcrumb a{
  color:rgb(255, 255, 255);
  text-decoration:none;
  transition:color 0.3s;
}
.breadcrumb i{
  font-size:14px;
  color:rgb(204, 204, 204);
}
.project-card-wesdf .arrow-icon a{
  text-decoration:none;
}
.project-card-wesdf .arrow-icon i{
  color:black;
  font-size:22px;
}
.custom-hover_section .custom-card .overlay{
  position:absolute;
  inset:0px;
  background-color:transparent;
  transition:background-color 0.3s;
  z-index:0;
  border-radius:0px;
}
.custom-hover_section .custom-card:hover .overlay{
  background-color:rgb(255, 191, 0);
  color:rgb(0, 0, 0) !important;
}
.project-varient-featured .custom-card .overlay{
  position:absolute;
  inset:0px;
  background-color:rgba(203, 0, 57, 0.8);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:40px 20px;
}
.project-varient-featured .custom-card .read-more i{
  font-size:0.8em;
  line-height:1;
}
.team-swiper-slider{
  height:auto;
}
.team-swiper-slider .swiper-wrapper{
  align-items:stretch;
}
.team-swiper-slider .swiper-slide{
  height:auto;
  display:flex;
}
.team-swiper-slider .swiper-button-next, .team-swiper-slider .swiper-button-prev{
  width:32px;
  height:32px;
  background-color:rgb(0, 0, 0);
  border-radius:0px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.team-swiper-slider .swiper-button-next::after, .team-swiper-slider .swiper-button-prev::after{
  display:none;
}
.team-swiper-slider .swiper-button-next i, .team-swiper-slider .swiper-button-prev i{
  color:rgb(255, 255, 255);
  font-size:16px;
}
.team-swiper-slider .team-card{
  border:none;
  border-radius:40px 0px 0px;
  overflow:hidden;
  box-shadow:rgba(0, 0, 0, 0.1) 0px 2px 8px;
  height:300px;
  display:flex;
  flex-direction:column;
  flex:1 1 0%;
  position:relative;
  background-size:cover;
  background-position:center center;
  justify-content:flex-end;
}
.team-swiper-slider .team-card img{
  height:200px;
  object-fit:cover;
  border-radius:0px;
  width:100%;
}
.team-swiper-slider .card-body{
  padding:0.75rem 1rem 0.5rem;
}
.team-swiper-slider .video-footer{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  font-size:0.875rem;
  background-color:rgba(255, 209, 0, 0.2);
  color:rgb(0, 0, 0);
  padding:0.5rem 1rem 1rem;
  flex-grow:1;
}
.team-swiper-slider .video-footer .desc{
  flex:1 1 0%;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
.team-swiper-slider .video-footer .duration{
  white-space:nowrap;
  margin-left:1rem;
}
.graph-outer-container-T9m2j .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-T9m2j .flex-seventy{
  flex-basis:70%;
}
.team-swiper-slider .overlay{
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:auto;
  background-color:#0057b8;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  color:white;
  font-weight:bold;
  text-align:center;
  padding:1rem;
  font-size:15px;
}
.team-swiper-slider .pdf-icon{
  position:absolute;
  bottom:0px;
  right:0px;
  background:transparent;
  padding:12px;
  width:100%;
  height:100%;
}
.team-swiper-slider .pdf-icon img{
  width:30px;
  height:auto;
}
#imxqq-2{
  color:black;
  height:340px;
  border:0px solid black;
}
#i9a3e-2{
  color:black;
  border:0px solid black;
}
#inbid-2{
  color:black;
  height:auto;
  max-width:1120px;
  margin:0px auto;
  position:relative;
  margin-bottom:50px;
  padding-top:50px;
  font-family:'Arial', sans-serif;
}
#imhq5-2{
  color:black;
  font-family:'Arial', sans-serif;
  padding:45px 0 0 0;
}
#i3fsjj-2{
  color:black;
  background-image:url('/Images/_98_8ff7e0bc-674f-4d69-8c35-25a62abe1ac7.jpeg');
  object-fit:cover;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
#i2ebsw-2{
  color:black;
}
#io3ndh-2{
  color:white;
}
#ifc30g-2{
  color:black;
  background-image:url('/Images/_98_d66550d4-8c3a-4856-a990-c32e98ea4049.jpg');
  object-fit:cover;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
#i3gf76-2{
  color:black;
}
#icyx5s-2{
  color:white;
}
#itfbmg-2{
  color:black;
  background-image:url('/Images/_98_e0b901af-d954-4c97-9a01-35b3b22e3775.jpg');
  object-fit:cover;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
#itmi73-2{
  color:black;
}
#iahx6l-2{
  color:black;
  background-image:url('/Images/_98_ce6eeb69-fd04-4902-a7a3-3e808147b39d.jpg');
  object-fit:cover;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
#irr8qg-2{
  color:white;
}
#i3qrfk-2{
  color:black;
  background-image:url('/Images/_98_b14f7a80-f85f-4f12-a29c-82ea03bc9449.jpg');
  object-fit:cover;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
}
#iqlczc-2{
  color:black;
}
#i3i653-2{
  height:100%;
  width:100%;
  background-color:rgba(0, 0, 0, 0);
}
#iucw1k-2{
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0);
  color:black;
  border:0 solid black;
}
#ildbte-2{
  color:white;
}
.graph-outer-container-bFTtd .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-bFTtd .flex-seventy{
  flex-basis:70%;
}
.graph-outer-container-HJZV1 .flex-thirty{
  flex-basis:30%;
}
.graph-outer-container-HJZV1 .flex-seventy{
  flex-basis:70%;
}
#iqagwq{
  color:white;
}
#iau0wk{
  color:black;
}
#itya2y{
  color:black;
  padding:0px 0px 0 0px;
  margin:0 0 30px 0;
}
#ifsiy7{
  color:black;
}
#i6x8sk{
  width:100%;
}
#ih322t{
  min-height:auto;
  color:black;
}
#ikgusg{
  display:flex;
  color:black;
}
#itwvlb{
  text-align:center;
  color:black;
  min-height:auto;
}
#ilmwsf{
  color:black;
}
#i1arkk{
  width:50%;
}
#izgjdl{
  min-height:auto;
  color:black;
}
#ivtql8{
  width:50%;
}
#i0d0gy{
  color:white;
}
#iph8uh{
  text-decoration:none !important;
  color:white;
}
#i56jzd-2{
  color:black;
}
#i0x5nu{
  color:black;
}
#ixp78k{
  color:white;
}
#inqv6w{
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0);
  color:black;
}
#iwq2wg{
  color:white;
  background-size:cover;
  background-position:center center;
  background-image:url('/Images/_98_b1c8c351-ce27-49c3-a0e5-3a825af4eb44.jpg');
  object-fit:cover;
  background-repeat:no-repeat;
}
#i6aweb-2{
  color:black;
}
#i2s623{
  color:white;
}
#iu6a84{
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0);
  color:black;
}
#irsn9o{
  color:black;
}
#i5zpp6{
  color:white;
  background-size:cover;
  background-position:center center;
  background-image:url('/Images/_98_3622b850-5e4d-4f3d-bc22-28b9655cff82.jpg');
  object-fit:cover;
  background-repeat:no-repeat;
}
#iobged{
  color:black;
}
#ilb7bs{
  color:white;
}
#inbid-2 .swiper-button-prev, #inbid-2 .swiper-button-next{
  position:absolute;
  bottom:10px;
  width:32px;
  height:32px;
  background:#000;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:50;
  top:100%;
  margin-bottom:10px;
}
#inbid-2 .swiper-button-next{
  right:10px;
}
#inbid-2 .swiper-button-prev{
  right:50px;
  left:auto;
}
#inbid-2 .swiper-button-prev::after, #inbid-2 .swiper-button-next::after{
  display:none;
}
.swiper{
  position:static !important;
}
.swiper-button-next.swiper-button-disabled{
  opacity:0.5 !important;
}
.swiper-button-prev.swiper-button-disabled{
  opacity:0.5 !important;
}
@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){
  #nav_btn{
	margin:0px 0px 0px 0px;
  }
  .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;
  }
  #ieampk-2{
	font-size:28px;
  }
}
@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){
  #nav_btn{
	margin:0px 0px 0px 0px;
  }
  #ieampk-2{
	font-size:24px;
  }
  #iuyajp-2{
	min-height:600px;
  }
}
@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){
  .main-hero-section .background-text{
	font-size:60px;
	line-height:150px;
  }
  .main-hero-section .foreground-text{
	font-size:32px;
  }
  .main-hero-section .breadcrumb-text{
	font-size:14px;
  }
  .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){
  .main-hero-section .background-text{
	font-size:60px;
	line-height:150px;
  }
  .main-hero-section .foreground-text{
	font-size:32px;
  }
  .main-hero-section .breadcrumb-text{
	font-size:14px;
  }
}
@media (max-width: 480px){
  #i13vj{
	color:black;
  }
  #navbarNav{
	position:relative;
	color:black;
  }
  #nav_btn{
	margin:0px 0px 0px 0px;
  }
  .px-4.container-fluid{
	color:black;
	border-color:black;
  }
  .navbar-toggler{
	color:black;
	border-color:black;
  }
  #ieampk-2{
	font-size:22px;
	padding:15px 20px;
  }
  #i56jzd-2{
	color:black;
  }
  #i3i653-2{
	color:black;
  }
}