html { margin: 0; padding:0; overflow-x:hidden; width:100vw;}
body{
font-family: "Work Sans"; font-weight:400; padding:0; color:#00131d; font-weight:normal; padding-right:0!important; background:#fff;
font-size:15px;
line-height:1.5;
 overflow-x:hidden;  width:100vw;
}

.u-section-1 {
  min-height: 639px;
}

.u-section-1 .u-slider-1 {
  min-height: 639px;
  margin-top: 0;
  margin-bottom: 0;
}

.u-section-1 .u-carousel-indicators-1 {
  position: absolute;
  width: 32px;
  height: 10px;
  top: auto;
  bottom: 211px;
}

.u-section-1 .u-image-1 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url('../images/fd-min.jpg');
  background-position: 50% 50%;
}

.u-section-1 .u-container-layout-1 {
  padding: 30px;
}

.u-section-1 .u-group-1 {
  width: 1000px; max-width: 90%;
  animation-duration: 1000ms;
  margin: 0 auto;
}

.u-section-1 .u-container-layout-2 {
  padding: 30px;
}

.u-section-1 .u-text-1 {
  font-weight: 700;
  line-height: 1.3;
  font-size: 2rem;
  margin: 0;
}

.u-section-1 .u-text-2 {
  font-size: 1.125rem;
  margin: 20px 0 0;
}

.u-section-1 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-1 .u-image-2 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/hgtfr-min.jpg');
  background-position: 50% 50%;
}

.u-section-1 .u-container-layout-3 {
  padding: 30px;
}

.u-section-1 .u-group-2 {
  width: 1077px;
  min-height: 308px;
  animation-duration: 1000ms;
  margin: 0 auto;
}

.u-section-1 .u-container-layout-4 {
  padding: 30px;
}

.u-section-1 .u-text-3 {
  font-weight: 700;
  line-height: 1.3;
  font-size: 5rem;
  text-transform: uppercase;
  margin: 0;
}

.u-section-1 .u-text-4 {
  font-size: 1.125rem;
  margin: 20px 0 0;
}

.u-section-1 .u-btn-2 {
  border-style: solid;
  padding: 0;
}

.u-section-1 .u-carousel-control-1 {
  width: 59px;
  height: 59px;
}

.u-section-1 .u-carousel-control-2 {
  width: 59px;
  height: 59px;
}

a {
    color: #111!important; text-decoration:none!important;
}

.project-slider{position:relative; display:block; width:100%; overflow:hidden; background:#444;}

.project-slider img{width:100%; height:70vh; object-fit:cover }
.project-slider .sliderContent{position:absolute; width:50%; left:50%; bottom:50%; transform:translate(-50%,0%); z-index:100; color:#fff; text-align:center;}
.project-slider .sliderContent h2{font-weight:600; font-size:32px; margin-bottom:10px; text-shadow: 0 0 8px #000000;}
.project-slider .sliderContent p{ font-size:20px; margin-bottom:20px;}
.project-slider .sliderContent a{display:inline-block; padding:10px 25px; border-radius:30px; border:1px #fff solid; color:#fff;}

.bannerArea{ position:relative; display:block; width:100%; padding:0; background:var(--green); background-size:cover; clear:both;}

.carousel-caption{/*background:#595656!important;*/ opacity:1!important; bottom:20%!important;}
.carousel-caption h2{color:#fff!important}

.glsr-reviews-wrap {
    grid-gap: var(--glsr-gap-xl);
    display: grid;
    gap: var(--glsr-gap-xl);
	background:rgba(243,101,1,0.2); border:1px solid #f36501; padding:20px;  margin-bottom:25px;}

.glsr-review-title h4{ color:#222; font-size:20px;  font-weight:600;}

@media (max-width: 1199px) {
  .u-section-1 .u-slider-1 {
    height: auto;
  }

  .u-section-1 .u-carousel-indicators-1 {
    bottom: 160px;
  }

  .u-section-1 .u-group-1 {
    width: 880px;
    min-height: 330px;
    margin-top: 108px;
  }

  .u-section-1 .u-text-1 {
    font-size: 4.6875rem;
  }

  .u-section-1 .u-group-2 {
    width: 880px;
    min-height: 330px;
    margin-top: 108px;
  }

  .u-section-1 .u-text-3 {
    font-size: 4.6875rem;
  }
}

@media (max-width: 991px) {
  .u-section-1 .u-group-1 {
    width: 720px;
    min-height: 358px;
    margin-top: 63px;
  }

  .u-section-1 .u-group-2 {
    width: 720px;
    min-height: 358px;
    margin-top: 63px;
  }
}

@media (max-width: 767px) {
   .u-section-1 {
    min-height: 590px;
  }

  .u-section-1 .u-slider-1 {
    min-height: 590px;
  }

  .u-section-1 .u-carousel-indicators-1 {
    bottom: 163px;
  }

  .u-section-1 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-group-1 {
    width: 540px;
  }

  .u-section-1 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-text-1 {
    font-size: 3.75rem;
  }

  .u-section-1 .u-container-layout-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-group-2 {
    width: 540px;
  }

  .u-section-1 .u-container-layout-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-1 .u-text-3 {
    font-size: 3.75rem;
  }
	
	.project-slider img{ max-height:300px; min-width:100%; width:auto;}
.project-slider .sliderContent h2{font-size:22px; margin-bottom:10px;}
.project-slider .sliderContent p{font-size:16px;  margin-bottom:15px;}
.project-slider .sliderContent{width: 70%; bottom: 20%;}
	
.carousel-caption{bottom:12%!important; padding-bottom:10px!important; padding-top:10px!important;}
.carousel-caption h2{font-size:1rem!important}
	
	
}

@media (max-width: 575px) {
   .u-section-1 {
    min-height: 350px;
  }

  .u-section-1 .u-slider-1 {
    min-height: 350px;
    margin-top: 1px;
  }

  .u-section-1 .u-carousel-indicators-1 {
    bottom: 165px;
  }

  .u-section-1 .u-group-1 {
    width: 340px;
    margin-top: 42px;
  }

  .u-section-1 .u-text-1 {
    font-size: 1.8rem;
  }

  .u-section-1 .u-group-2 {
    width: 340px;
    margin-top: 42px;
  }

  .u-section-1 .u-text-3 {
    font-size: 2.25rem;
  }
}.u-section-2 .u-sheet-1 {
  min-height: 200px!important;
}

.u-section-2 .u-gallery-1 {
  height: 296px;
  grid-template-columns: repeat(4, auto);
  margin-top: -123px;
  margin-bottom: 0;
  margin-left: 0;
  grid-gap: 20px;
}

.u-section-2 .u-gallery-inner-1 {
  grid-template-columns: repeat(4, auto);
  grid-gap: 0px;
}

.u-section-2 .u-over-slide-1 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4));
  transition-duration: 0.75s;
  padding: 20px;
}

.u-section-2 .u-over-slide-2 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4));
  transition-duration: 0.75s;
  padding: 20px;
}

.u-section-2 .u-back-image-3 {
  object-position: 0% 50%;
}

.u-section-2 .u-over-slide-3 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4));
  transition-duration: 0.75s;
  padding: 20px;
}

.u-section-2 .u-over-slide-4 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4));
  transition-duration: 0.75s;
  padding: 20px;
}

.u-section-2 .u-layout-wrap-1 {
  margin-top: 45px;
  margin-bottom: 62px;
}

.u-section-2 .u-layout-cell-1 {
  min-height: 229px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-2 .u-container-layout-1 {
  padding: 30px;
}

.u-section-2 .u-text-1 {
  font-size: 1.875rem;
  font-weight: 600;
  margin: 0;
}

.u-section-2 .u-layout-cell-2 {
  min-height: 229px;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-2 .u-container-layout-2 {
  padding: 30px;
}

.u-section-2 .u-text-2 {
  font-size: 1.125rem;
  letter-spacing: 0px;
  line-height: 1.8;
  margin: 0;
}

.u-section-2 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-2 .u-btn-2 {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  align-self: flex-end;
  margin: 30px auto 0 0;
  padding: 11px 40px 11px 39px;
}

@media (max-width: 1199px) {
  .u-section-2 .u-sheet-1 {
    min-height: 487px;
  }

  .u-section-2 .u-gallery-1 {
    height: 244px;
    margin-left: initial;
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 189px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 189px;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 902px;
  }

  .u-section-2 .u-gallery-1 {
    height: 748px;
    margin-left: initial;
  }

  .u-section-2 .u-gallery-inner-1 {
    grid-template-columns: repeat(2, auto);
  }

  .u-section-2 .u-layout-cell-1 {
    min-height: 100px;
  }

  .u-section-2 .u-layout-cell-2 {
    min-height: 100px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 2498px;
  }

  .u-section-2 .u-gallery-1 {
    height: 2244px;
    margin-left: initial;
  }

  .u-section-2 .u-gallery-inner-1 {
    grid-template-columns: repeat(1, auto);
  }

  .u-section-2 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-2 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 1667px;
  }

  .u-section-2 .u-gallery-1 {
    height: 1413px;
    margin-left: initial;
  }

  .u-section-2 .u-text-1 {
    font-size: 1.5rem;
  }
} .u-section-3 {
  background-image: none;
  min-height: 480px;
 background: #f36501!important;
}

.u-section-3 .u-list-1 {
  width: calc(((100% - 1140px) / 2) + 720px);
  margin: 0 0 0 auto;
}

.u-section-3 .u-repeater-1 {
  grid-template-columns: repeat(2, 50%);
  min-height: 480px;
  grid-gap: 0px;
}

.u-section-3 .u-image-1 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../images/truck-vehicle-with-trailers-background_342744-1297.jpg");
  background-position: 50% 50%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-1 {
  padding: 30px;
}

.u-section-3 .u-text-1 {
  text-transform: capitalize;
  letter-spacing: normal;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: -300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 0;
}

.u-section-3 .u-icon-1 {
  height: 122px;
  width: 122px;
  color: rgb(241, 154, 14) !important;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 30px auto 0;
}

.u-section-3 .u-image-2 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url("../images/two-colleagues-factory_1303-14331.jpg");
  background-position: 50% 50%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-2 {
  padding: 30px;
}

.u-section-3 .u-text-2 {
  text-transform: capitalize;
  letter-spacing: normal;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: -300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 0;
}

.u-section-3 .u-icon-2 {
  height: 122px;
  width: 122px;
  color: rgb(241, 154, 14) !important;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 30px auto 0;
}

.u-section-3 .u-image-3 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url("../images/banner3.jpg");
  background-position: 100% 50%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-3 {
  padding: 30px;
}

.u-section-3 .u-text-3 {
  text-transform: capitalize;
  letter-spacing: normal;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: -300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 0;
}

.u-section-3 .u-icon-3 {
  height: 122px;
  width: 122px;
  color: rgb(241, 154, 14) !important;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 30px auto 0;
}

.u-section-3 .u-image-4 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url("../images/close-up-woman-holding-box-with-service-delivery-holding-board_1150-8870.jpg");
  background-position: 50% 50%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-3 .u-container-layout-4 {
  padding: 30px;
}

.u-section-3 .u-text-4 {
  text-transform: capitalize;
  letter-spacing: normal;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: -300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 0;
}

.u-section-3 .u-icon-4 {
  height: 122px;
  width: 122px;
  color: rgb(241, 154, 14) !important;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 30px auto 0;
}

.u-section-3 .u-group-1 {
  min-height: 470px;
  width: 400px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: -500px auto 29px calc(((100% - 1140px) / 2));
}

.u-section-3 .u-container-layout-5 {
  padding: 30px;
}

.u-section-3 .u-text-5 {
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  background-image: none;
  margin: 0 1px 0 0;
}

.u-section-3 .u-text-6 {
  font-size: 2rem;
  margin: 10px 0 0;
}

.u-section-3 .u-text-7 {
  margin: 21px 0 0;
}

.u-section-3 .u-text-8 {
  font-size: 0.875rem;
  margin: 20px 0 0;
}

.u-section-3 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-3 .u-btn-2 {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  align-self: flex-end;
  background-image: none;
  margin: 30px auto 0 0;
  padding: 11px 40px 11px 39px;
}

@media (max-width: 1199px) {
   .u-section-3 {
    min-height: 726px;
  }

  .u-section-3 .u-list-1 {
    width: calc(((100% - 940px) / 2) + 565px);
    height: auto;
    min-height: 726px;
  }

  .u-section-3 .u-text-1 {
    text-transform: none;
  }

  .u-section-3 .u-image-2 {
    background-size: auto;
  }

  .u-section-3 .u-text-2 {
    text-transform: none;
  }

  .u-section-3 .u-image-3 {
    background-position: 52.08% 50%;
  }

  .u-section-3 .u-text-3 {
    text-transform: none;
  }

  .u-section-3 .u-image-4 {
    background-size: auto;
  }

  .u-section-3 .u-text-4 {
    text-transform: none;
  }

  .u-section-3 .u-group-1 {
    width: 375px;
    margin-left: calc(((100% - 940px) / 2));
  }

  .u-section-3 .u-text-6 {
    font-size: 3rem;
  }
}

@media (max-width: 991px) {
   .u-section-3 {
    min-height: 1522px;
  }

  .u-section-3 .u-list-1 {
    width: 720px;
    margin-top: 40px;
    margin-right: auto;
  }

  .u-section-3 .u-image-3 {
    background-position: 61.85% 50%;
  }

  .u-section-3 .u-group-1 {
    width: 720px;
    min-height: 628px;
    margin-top: 20px;
    margin-left: auto;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
   .u-section-3 {
    min-height: 1856px;
  }

  .u-section-3 .u-list-1 {
    width: 540px;
    min-height: 1176px;
    margin-top: 50px;
  }

  .u-section-3 .u-repeater-1 {
    grid-template-columns: repeat(1, 100%);
  }

  .u-section-3 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-image-2 {
    background-position: 50% 0%;
  }

  .u-section-3 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-image-3 {
    background-position: 50% 0%;
    background-size: auto;
  }

  .u-section-3 .u-container-layout-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-container-layout-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .u-section-3 .u-group-1 {
    width: 540px;
    min-height: 561px;
    margin-bottom: 50px;
  }

  .u-section-3 .u-container-layout-5 {
    padding: 20px 10px;
  }
}

@media (max-width: 575px) {
   .u-section-3 {
    min-height: 1582px;
  }

  .u-section-3 .u-list-1 {
    width: 340px;
    margin-top: 460px;
    height: auto;
    min-height: auto;
  }

  .u-section-3 .u-repeater-1 {
    min-height: 1074px;
  }

  .u-section-3 .u-text-1 {
    margin-top: 14px;
  }

  .u-section-3 .u-text-2 {
    margin-top: 14px;
  }

  .u-section-3 .u-image-3 {
    background-position: 0% 0%;
  }

  .u-section-3 .u-text-3 {
    margin-top: 14px;
  }

  .u-section-3 .u-text-4 {
    margin-top: 14px;
  }

  .u-section-3 .u-group-1 {
    width: 340px;
    margin-top: -1578px;
    margin-bottom: 60px;
  }

  .u-section-3 .u-text-5 {
    margin-right: 0;
  }

  .u-section-3 .u-text-6 {
    font-size: 2.25rem;
  }
}.u-section-4 .u-sheet-1 {
  min-height: 622px;
}

.u-section-4 .u-text-1 {
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 60px 0 0;
}

.u-section-4 .u-text-2 {
  line-height: 1.8;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 20px 407px 0 0;
}

.u-section-4 .u-shape-1 {
  width: 464px;
  height: 20px;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 20px auto 0 0;
}

.u-section-4 .u-list-1 {
  margin: 30px auto 60px 0;
}

.u-section-4 .u-repeater-1 {
  grid-template-columns: repeat(3, calc(33.3333% - 6.66667px));
  min-height: 225px;
  grid-gap: 10px;
}

.u-section-4 .u-list-item-1 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-4 .u-container-layout-1 {
  padding: 30px 30px 30px 0;
}

.u-section-4 .u-text-3 {
  line-height: 1.8;
  font-weight: 600;
  margin: 0 2px 0 0;
}

.u-section-4 .u-list-item-2 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-4 .u-container-layout-2 {
  padding: 30px 30px 30px 0;
}

.u-section-4 .u-text-4 {
  line-height: 1.8;
  font-weight: 600;
  margin: 0 2px 0 0;
}

.u-section-4 .u-list-item-3 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-4 .u-container-layout-3 {
  padding: 30px 30px 30px 0;
}

.u-section-4 .u-text-5 {
  line-height: 1.8;
  font-weight: 600;
  margin: 0 2px 0 0;
}

@media (max-width: 1199px) {
  .u-section-4 .u-sheet-1 {
    min-height: 571px;
  }

  .u-section-4 .u-text-2 {
    margin-right: 207px;
  }

  .u-section-4 .u-list-1 {
    margin-right: initial;
    margin-left: initial;
  }

  .u-section-4 .u-text-3 {
    margin-right: 0;
  }

  .u-section-4 .u-text-4 {
    margin-right: 0;
  }

  .u-section-4 .u-text-5 {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .u-section-4 .u-sheet-1 {
    min-height: 812px;
  }

  .u-section-4 .u-text-2 {
    margin-right: 0;
  }

  .u-section-4 .u-repeater-1 {
    grid-template-columns: repeat(2, calc(50% - 5px));
  }
}

@media (max-width: 767px) {
  .u-section-4 .u-repeater-1 {
    grid-template-columns: repeat(1, 100%);
  }

  .u-section-4 .u-container-layout-1 {
    padding-right: 10px;
    padding-bottom: 20px;
  }

  .u-section-4 .u-container-layout-2 {
    padding-right: 10px;
    padding-bottom: 20px;
  }

  .u-section-4 .u-container-layout-3 {
    padding-right: 10px;
    padding-bottom: 20px;
  }
}

@media (max-width: 575px) {
  .u-section-4 .u-shape-1 {
    width: 340px;
  }
}.u-section-5 .u-sheet-1 {
  min-height: 1117px;
}

.u-section-5 .u-image-1 {
  width: 401px;
  height: 512px;
  object-position: 50% 100%;
  filter: brightness(0.85);
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: -300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 60px 273px 0 auto;
}

.u-section-5 .u-image-2 {
  width: 350px;
  height: 319px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: -367px auto 0 0;
}

.u-section-5 .u-image-3 {
  width: 350px;
  height: 454px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: -140px auto 0 210px;
}

.u-section-5 .u-image-4 {
  width: 363px;
  height: 325px;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: -713px 0 0 auto;
}

.u-section-5 .u-group-1 {
  min-height: 450px;
  width: 545px;
  background-image: none;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 35px 0 60px auto;
}

.u-section-5 .u-container-layout-1 {
  padding: 29px 60px;
}

.u-section-5 .u-icon-1 {
  height: 64px;
  width: 64px;
  color: rgb(241, 154, 14) !important;
  margin: 0 auto 0 0;
}

.u-section-5 .u-text-1 {
  text-transform: none;
  font-weight: 600;
  font-size: 1.875rem;
  margin: 30px 0 10px;
}

.u-section-5 .u-text-2 {
  font-size: 1.125rem;
  margin: 20px 0 0;
}

.u-section-5 .u-text-3 {
  margin: 20px 0 0;
}

.u-section-5 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-5 .u-btn-2 {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  align-self: flex-end;
  margin: 30px auto 0 0;
  padding: 11px 40px 11px 39px;
}

@media (max-width: 1199px) {
  .u-section-5 .u-sheet-1 {
    min-height: 1114px;
  }

  .u-section-5 .u-image-1 {
    width: 439px;
    height: 583px;
    margin-top: 56px;
    margin-right: 171px;
  }

  .u-section-5 .u-image-2 {
    width: 295px;
    height: 328px;
    object-position: 75.07% 50%;
    margin-top: -413px;
  }

  .u-section-5 .u-image-3 {
    width: 353px;
    height: 457px;
    margin-top: -93px;
    margin-left: 80px;
  }

  .u-section-5 .u-image-4 {
    width: 287px;
    height: 304px;
    margin-top: -817px;
  }

  .u-section-5 .u-group-1 {
    min-height: 597px;
    width: 451px;
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .u-section-5 .u-container-layout-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 991px) {
  .u-section-5 .u-sheet-1 {
    min-height: 1395px;
  }

  .u-section-5 .u-image-1 {
    width: 322px;
    height: 483px;
    margin-top: 55px;
    margin-right: auto;
    margin-left: 306px;
  }

  .u-section-5 .u-image-2 {
    width: 284px;
    height: 300px;
    margin-top: -231px;
  }

  .u-section-5 .u-image-3 {
    margin-top: -85px;
    margin-left: 64px;
  }

  .u-section-5 .u-image-4 {
    width: 268px;
    height: 268px;
    margin-top: -639px;
  }

  .u-section-5 .u-group-1 {
    min-height: 590px;
    width: 414px;
    margin: 143px auto 55px 306px;
  }

  .u-section-5 .u-container-layout-1 {
    padding-top: 23px;
    padding-bottom: 23px;
  }
}

@media (max-width: 767px) {
  .u-section-5 .u-sheet-1 {
    min-height: 1749px;
  }

  .u-section-5 .u-image-1 {
    width: 367px;
    height: 497px;
    margin-right: 55px;
    margin-left: auto;
  }

  .u-section-5 .u-image-2 {
    width: 422px;
    height: 321px;
    margin-top: 35px;
  }

  .u-section-5 .u-image-3 {
    margin-top: -127px;
    margin-right: 0;
    margin-left: auto;
  }

  .u-section-5 .u-image-4 {
    margin-top: -1003px;
  }

  .u-section-5 .u-group-1 {
    min-height: 599px;
    width: 430px;
    margin-top: 592px;
    margin-left: 0;
  }

  .u-section-5 .u-container-layout-1 {
    padding-right: 35px;
    padding-left: 45px;
  }

  .u-section-5 .u-icon-1 {
    margin-right: 302px;
  }

  .u-section-5 .u-text-1 {
    font-size: 2.25rem;
  }
}

@media (max-width: 575px) {
  .u-section-5 .u-sheet-1 {
    min-height: 1665px;
  }

  .u-section-5 .u-image-1 {
    width: 260px;
    height: 329px;
    margin-top: 47px;
    margin-right: auto;
    margin-left: 0;
  }

  .u-section-5 .u-image-2 {
    width: 285px;
    height: 245px;
    margin-top: 107px;
  }

  .u-section-5 .u-image-3 {
    width: 280px;
    height: 369px;
    margin-top: -45px;
  }

  .u-section-5 .u-image-4 {
    width: 237px;
    height: 229px;
    margin-top: -825px;
  }

  .u-section-5 .u-group-1 {
    min-height: 645px;
    width: 293px;
    margin-top: 517px;
    margin-bottom: 47px;
  }

  .u-section-5 .u-container-layout-1 {
    padding: 20px;
  }

  .u-section-5 .u-icon-1 {
    margin-right: 256px;
  }

  .u-section-5 .u-text-1 {
    font-size: 1.875rem;
  }
} .u-section-6 {
  background-image: none;
  min-height: 1399px;
}

.u-section-6 .u-text-1 {
  width: 740px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 80px auto 0;
}

.u-section-6 .u-text-2 {
  width: 740px;
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 15px auto 0;
}

.u-section-6 .u-layout-wrap-1 {
  margin-top: 57px;
  margin-bottom: 0;
}

.u-section-6 .u-image-1 {
  min-height: 643px;
  background-image: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)), url('../images/ef-min.jpg');
  background-position: 50% 50%;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-6 .u-container-layout-1 {
  padding: 40px 60px;
}

.u-section-6 .u-line-1 {
  width: 246px;
  height: 3px;
  transform-origin: right center;
  margin: 0 auto 0 0;
}

.u-section-6 .u-text-3 {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 30px 426px 0 0;
}

.u-section-6 .u-layout-cell-2 {
  min-height: 643px;
  background-image: none;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-6 .u-container-layout-2 {
  padding: 30px;
}

.u-section-6 .u-text-4 {
  text-transform: uppercase;
  margin: 0;
}

.u-section-6 .u-text-5 {
  font-size: 1.875rem;
  margin: 20px 0 0;
}

.u-section-6 .u-text-6 {
  margin: 29px 0 0;
}

.u-section-6 .u-btn-1 {
  border-style: solid;
  padding: 0;
}

.u-section-6 .u-btn-2 {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  align-self: flex-end;
  background-image: none;
  margin: 30px 0 0;
  padding: 11px 40px 11px 39px;
}

.u-section-6 .u-image-2 {
  background-image: url("../images/8e075c3d-6d19-3aa0-6b3f-c73b145fc018.jpg?version=");
  background-position: 50% 50%;
  min-height: 388px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-6 .u-layout-cell-4 {
  min-height: 388px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-6 .u-container-layout-4 {
  padding: 30px;
}

.u-section-6 .u-icon-1 {
  height: 64px;
  width: 64px;
  margin: 0 auto 0 0;
}

.u-section-6 .u-text-7 {
  font-size: 1.5rem;
  font-style: italic;
  margin: 20px 0 0;
}

.u-section-6 .u-text-8 {
  font-weight: 700;
  margin: 20px 186px 0 0;
}

.u-section-6 .u-btn-3 {
  border-style: solid;
  padding: 0;
}

.u-section-6 .u-image-3 {
  background-image: url("../images/close-up-woman-holding-box-with-service-delivery-holding-board_1150-8870.jpg?version=");
  background-position: 50% 50%;
  min-height: 388px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-6 .u-container-layout-5 {
  padding: 30px;
}

@media (max-width: 1199px) {
   .u-section-6 {
    min-height: 1218px;
  }

  .u-section-6 .u-image-1 {
    min-height: 530px;
  }

  .u-section-6 .u-text-3 {
    margin-right: 293px;
  }

  .u-section-6 .u-layout-cell-2 {
    min-height: 530px;
  }

  .u-section-6 .u-image-2 {
    min-height: 320px;
  }

  .u-section-6 .u-layout-cell-4 {
    min-height: 320px;
  }

  .u-section-6 .u-text-8 {
    margin-right: 119px;
  }

  .u-section-6 .u-image-3 {
    min-height: 320px;
  }
}

@media (max-width: 991px) {
   .u-section-6 {
    min-height: 1019px;
  }

  .u-section-6 .u-text-1 {
    width: 720px;
  }

  .u-section-6 .u-text-2 {
    width: 720px;
  }

  .u-section-6 .u-image-1 {
    min-height: 406px;
  }

  .u-section-6 .u-container-layout-1 {
    padding: 30px;
  }

  .u-section-6 .u-text-3 {
    margin-right: 0;
  }

  .u-section-6 .u-layout-cell-2 {
    min-height: 100px;
  }

  .u-section-6 .u-text-5 {
    font-size: 1.5rem;
  }

  .u-section-6 .u-image-2 {
    min-height: 245px;
  }

  .u-section-6 .u-layout-cell-4 {
    min-height: 100px;
  }

  .u-section-6 .u-text-8 {
    margin-right: 46px;
  }

  .u-section-6 .u-image-3 {
    min-height: 245px;
  }
}

@media (max-width: 767px) {
   .u-section-6 {
    min-height: 2027px;
  }

  .u-section-6 .u-text-1 {
    width: 540px;
    margin-top: 60px;
  }

  .u-section-6 .u-text-2 {
    width: 540px;
  }

  .u-section-6 .u-image-1 {
    min-height: 457px;
  }

  .u-section-6 .u-image-2 {
    min-height: 551px;
  }

  .u-section-6 .u-image-3 {
    min-height: 551px;
  }

  .u-section-6 .u-container-layout-5 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
   .u-section-6 {
    min-height: 1450px;
  }

  .u-section-6 .u-text-1 {
    width: 340px;
  }

  .u-section-6 .u-text-2 {
    width: 340px;
  }

  .u-section-6 .u-image-1 {
    min-height: 288px;
  }

  .u-section-6 .u-image-2 {
    min-height: 347px;
  }

  .u-section-6 .u-text-8 {
    margin-right: 0;
  }

  .u-section-6 .u-image-3 {
    min-height: 347px;
  }
} .u-section-7 {
  background-image: none;
}

.u-section-7 .u-sheet-1 {
  min-height: 1192px;
}

.u-section-7 .u-text-1 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 60px auto 0;
}

.u-section-7 .u-text-2 {
  font-style: italic;
  width: 833px;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 23px auto 0;
}

.u-section-7 .u-shape-1 {
  height: 233px;
  background-image: none;
  margin-top: 163px;
  margin-bottom: 0;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-7 .u-layout-wrap-1 {
  width: 974px;
  margin: -347px auto 60px;
}

.u-section-7 .u-image-1 {
  min-height: 530px;
  background-image: url("../images/sdsd-min.jpg");
  background-position: 50% 50%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
}

.u-section-7 .u-layout-cell-2 {
  min-height: 364px;
  --animation-custom_in-translate_x: -300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-7 .u-container-layout-2 {
  padding: 10px 0 0;
}

.u-section-7 .u-text-3 {
  margin: 0;
}

.u-section-7 .u-text-4 {
  font-style: italic;
  line-height: 1.8;
  margin: 20px 0 0;
}

.u-section-7 .u-btn-1 {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  align-self: flex-end;
  margin: 30px auto 0 0;
  padding: 11px 40px 11px 39px;
}

.u-section-7 .u-layout-cell-3 {
  min-height: 364px;
  --animation-custom_in-translate_x: 300px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-7 .u-container-layout-3 {
  padding-left: 0;
  padding-right: 30px;
  padding-top: 10px;
}

.u-section-7 .u-text-5 {
  margin: 0;
}

.u-section-7 .u-text-6 {
  line-height: 2;
  margin: 20px 0 0;
}

.u-section-7 .u-text-7 {
  font-size: 0.875rem;
  margin: 20px 0 0;
}

.u-section-7 .u-btn-2 {
  border-style: solid;
  padding: 0;
}

@media (max-width: 1199px) {
  .u-section-7 .u-sheet-1 {
    min-height: 1157px;
  }

  .u-section-7 .u-layout-wrap-1 {
    width: 833px;
  }

  .u-section-7 .u-image-1 {
    min-height: 511px;
  }

  .u-section-7 .u-layout-cell-2 {
    min-height: 351px;
  }

  .u-section-7 .u-layout-cell-3 {
    min-height: 357px;
  }
}

@media (max-width: 991px) {
  .u-section-7 .u-sheet-1 {
    min-height: 722px;
  }

  .u-section-7 .u-text-2 {
    width: 720px;
  }

  .u-section-7 .u-layout-wrap-1 {
    width: 622px;
  }

  .u-section-7 .u-image-1 {
    min-height: 501px;
  }

  .u-section-7 .u-layout-cell-2 {
    min-height: 359px;
  }

  .u-section-7 .u-layout-cell-3 {
    min-height: 353px;
  }
}

@media (max-width: 767px) {
  .u-section-7 .u-sheet-1 {
    min-height: 1528px;
  }

  .u-section-7 .u-text-2 {
    width: 540px;
  }

  .u-section-7 .u-shape-1 {
    margin-top: 126px;
  }

  .u-section-7 .u-layout-wrap-1 {
    width: 462px;
    margin-top: -310px;
  }

  .u-section-7 .u-image-1 {
    min-height: 385px;
  }

  .u-section-7 .u-layout-cell-2 {
    min-height: 417px;
  }

  .u-section-7 .u-container-layout-3 {
    padding-right: 10px;
  }

  .u-section-7 .u-text-5 {
    width: auto;
  }
}

@media (max-width: 575px) {
  .u-section-7 .u-sheet-1 {
    min-height: 1192px;
  }

  .u-section-7 .u-text-1 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-7 .u-text-2 {
    width: 340px;
    margin-top: 112px;
  }

  .u-section-7 .u-shape-1 {
    height: 115px;
    margin-top: -151px;
  }

  .u-section-7 .u-layout-wrap-1 {
    width: 294px;
    margin-top: -176px;
  }

  .u-section-7 .u-image-1 {
    min-height: 263px;
  }

  .u-section-7 .u-layout-cell-2 {
    min-height: 362px;
  }
} .u-section-8 {
  background-image: linear-gradient(0deg, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url('../images/fgg-min.jpg');
  background-position: 50% 50%;
}

.u-section-8 .u-sheet-1 {
  min-height: 748px;
}

.u-section-8 .u-text-1 {
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 48px auto 0;
}

.u-section-8 .u-line-1 {
  width: 65px;
  height: 5px;
  transform-origin: right center;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 30px auto 0;
}

.u-section-8 .u-text-2 {
  width: 672px;
  font-size: 1.125rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 20px auto 0;
}

.u-section-8 .u-list-1 {
  margin-top: 30px;
  margin-bottom: 0;
}

.u-section-8 .u-repeater-1 {
  grid-template-columns: repeat(3, 33.3333%);
  min-height: 375px;
  grid-gap: 0px;
}

.u-section-8 .u-list-item-1 {
  background-image: none;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-8 .u-container-layout-1 {
  padding: 60px 30px 20px;
}

.u-section-8 .u-icon-1 {
  height: 80px;
  width: 80px;
  background-image: none;
  margin: 0 auto;
  padding: 23px;
}

.u-section-8 .u-text-3 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  margin: 30px auto 0;
}

.u-section-8 .u-text-4 {
  margin: 20px 0 0;
}

.u-section-8 .u-list-item-2 {
  background-image: none;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-8 .u-container-layout-2 {
  padding: 60px 30px 20px;
}

.u-section-8 .u-icon-2 {
  height: 80px;
  width: 80px;
  background-image: none;
  margin: 0 auto;
  padding: 23px;
}

.u-section-8 .u-text-5 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  margin: 30px auto 0;
}

.u-section-8 .u-text-6 {
  margin: 20px 0 0;
}

.u-section-8 .u-btn-1 {
  align-self: center;
  font-weight: 700;
  text-decoration: underline;
  padding: 0;
}

.u-section-8 .u-btn-2 {
  align-self: center;
  font-weight: 700;
  text-decoration: underline;
  padding: 0;
}

.u-section-8 .u-list-item-3 {
  background-image: none;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 300px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
}

.u-section-8 .u-container-layout-3 {
  padding: 60px 30px 20px;
}

.u-section-8 .u-icon-3 {
  height: 80px;
  width: 80px;
  background-image: none;
  margin: 0 auto;
  padding: 23px;
}

.u-section-8 .u-text-7 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  margin: 30px auto 0;
}

.u-section-8 .u-text-8 {
  margin: 20px 0 0;
}

.u-section-8 .u-text-9 {
  font-size: 0.875rem;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 0.3;
  margin: 20px auto 48px;
}

.u-section-8 .u-btn-3 {
  border-style: solid;
  padding: 0;
}


.u-section-3 i{font-size:48px; color:#ffbf53; margin-bottom:20px;}
.u-section-3 h4{margin-bottom:10px; font-size: 20px;}
.u-section-3 p{margin-top: 10px; line-height: 1.5;}
.u-section-3 a{ background:#ffbf53; display:inline-block; padding:7px 15px; color:#fff; font-size: 0.875rem; width:140px; margin:0 auto; text-transform: uppercase; font-weight: 700;}
.u-section-3 a:hover{color: #000; text-decoration: none;}



.clienteleArea{text-align:center; padding:50px 0;}
.clienteleArea h3{font-weight:700; margin-bottom:10px; font-size:30px;}
.clienteleArea h4{font-weight:400; font-size:24px;}

.simply-scroll-container{position: relative;}
.simply-scroll-clip {position: relative;overflow: hidden;}
.simply-scroll-list {overflow: hidden;margin: 0;padding: 0;list-style: none;}
.simply-scroll-list li{padding: 0 0 5px;margin: 0;list-style: none;}
.simply-scroll-list li img{display: block;	width:150px; background:#fff; border:none; border-radius:10px; padding:10px; border:1px #ccc solid;}
.simply-scroll-list li img:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.simply-scroll {width: 100%;}
.simply-scroll .simply-scroll-clip{width: 100%;}
.simply-scroll .simply-scroll-list li{float: left;width: 150px;margin:7px;}


.u-section-5 i{font-size:48px; color:#ffbf53;}
.u-section-5 p{margin: 0 0 20px!important;}


.footer{display:block; overflow:hidden; clear:both; padding: 60px 0 30px; color:#fff; background: #f36501; text-align:center;}
.footer img{height:70px; filter: brightness(0) saturate(100%) invert(100%); margin-bottom:30px;}
.footer ul{font-size:17px; margin:0 0 30px; padding:15px 0; list-style-type:none; border-top:2px #fff solid; border-bottom:2px #fff solid;}
.footer ul li{display:inline-block;}
.footer ul li a, .footer a{margin:0 10px; color:#fff!important; display:block;}
.footer ul li a:hover{color:var(--yellow);}
.footer > div > div{display:block; overflow:hidden; padding:15px 0; border-bottom:1px #fff dotted; border-top:1px #fff dotted; margin-bottom:30px;}
.footer > div > div a{display:inline-block; margin:5px 10px; font-weight:600;}
.footer > div > div a i{margin-right:5px; color:var(--yellow);}
.footer > div > div a:hover{color:var(--yellow);}



.onePixGap{display:block; overflow:hidden; clear:both; height:1px;}
.headerArea{display:block; position:relative; width: 100%; margin-top: 1px; z-index: 999; background:#fff; padding:10px 0; font-size:16px;}
.logo{display:block;}
.logo img{height:90px; max-width:100%;}

.headerArea.sticky{position:fixed; margin-top: 0; backdrop-filter: saturate(180%) blur(10px); background:rgba(255,255,255,0.8); top:0; z-index:999; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.headerArea.sticky .logo > img{height:75px;}

/*------------------Next-------------------*/

.innerBanner{height:300px;}
.innerBanner img{object-fit:cover;}
.cleanBanner{background:#ddd; height:100px;}


.innerContentArea{display:block; width:100%; clear:both; padding:0; float:left;background:#eee;background: linear-gradient(0deg, #eee 0%, #fff 100%);}
.innerContentArea > div{background:#fff; position:relative;top:-50px; margin-bottom:-50px; padding:40px; border-radius:40px;
box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
.innerContentArea p{}

.innerContentArea h1{font-size:36px; margin-bottom:5px;}
.innerContentArea h1 + h2{font-size:22px; color:var(--dark);}

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 5px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


.filterBtnDesign{margin-bottom:30px;}
.filterBtnDesign .btn-default{font-size:14px; color:var(--dark); border-color:var(--dark); font-weight:600;}
.filterBtnDesign .btn-default:hover, .filterBtnDesign .btn-default.active{ background:var(--dark); color:#fff;}

.gallery_product img{width:100%;}
.gallery_product > div{position:relative; overflow:hidden; clear:both; display:block;}
.gallery_product > div:after{position:absolute; content:''; display:block; left:0; right:100%; top:0; bottom:0; background:rgba(5,25,80,0.8);transition:all .2s ease-in-out;}
.gallery_product > div:hover:after{right:0;}
.gallery_product > div > div{position:absolute;bottom:0; left:0; right:0; padding:0 25px; opacity:0; color:#fff; z-index:5;text-align:left;transition:all .3s ease-in-out;}
.gallery_product > div:hover > div{padding:25px; opacity:1;}
.gallery_product > div > div a{background:var(--dark); color:#fff; display:inline-block; padding:5px 15px; font-size:14px;}
.gallery_product > div > a{position:absolute; right:-50px; top:-50px; z-index:10; background:var(--dark);color:#fff!important; padding:10px 18px; font-size:22px; border-bottom-left-radius: 20px; transition:all .4s ease-in-out;}
.gallery_product > div:hover > a{right:0; top:0;}
.gallery_product > div > a:hover, .gallery_product > div > div a:hover{background:#fff; color:var(--dark)!important;}

a.designBnt{display:inline-block; padding:8px 8px 8px 20px; letter-spacing:1px; background:var(--blue); color:#fff; font-size:16px; font-weight:600; text-transform:uppercase;}
a.designBnt i{margin-left:10px; background:var(--dark); padding:8px;}
a.designBnt:hover{background:var(--dark);}
a.designBnt:hover i{background:#fff; color:var(--dark);}

.guidingArea{text-align:left; font-size:17px; display:block; overflow:hidden;}
.guidingArea h4{font-size:18px; color:var(--dark);margin-bottom:10px; font-weight:700;}
.guidingArea h3{font-size:36px; margin-bottom:20px;}
.guidingArea ul{ margin:0 0 20px;padding:0; list-style-type:none;}
.guidingArea ul li{ margin:0 0 12px; padding:0 0 0 30px; position:relative;}
.guidingArea ul li:before{content:'\f00c'; display:block; position:absolute;left:0; top:3px; color:var(--dark); font-family:'Font Awesome 5 free'; font-weight:900;}
.guidingArea h1{font-weight:700; margin-bottom:25px;}
.guidingArea h1 + h2, .guidingArea h2{font-size:26px; color:var(--dark);}


.sideContactBox{display:block; overflow:hidden; padding:22px; border:1px var(--dark) solid;}
.sideContactBox h4{font-size:24px; color:var(--blue); margin-bottom:15px;}
.sideContactBox ol{margin:0 0 30px; padding:0; list-style-type:none;}
.sideContactBox ol li{margin-bottom:4px;}
.sideContactBox a{letter-spacing:0!important; font-size:16px!important; text-transform:none; width:100%; display:block; overflow:hidden; line-height:30px;}
.sideContactBox a i{float:right;}
.sideContactBox p{font-size:15px;}


.aboutSection h1{font-size:30px!important; color:var(--dark)!important;}
.aboutSection h2{font-size:38px!important; color:var(--blue)!important;}
.aboutSection p{font-size:18px; line-height:1.7; margin-bottom:30px;}
.aboutSection img{width:100%;}


.teamArea ul{margin:0;padding:0; list-style-type:none;}
.teamArea ul li{width:16%; display:inline-block; margin:0.15%;}
.teamArea ul li img{width:100%; cursor:pointer;}

.team-image{transition: all 0.3s ease-in-out; filter: grayscale(100%);}
.team-image.active {filter: grayscale(0%);}

.teamDetails{padding:50px 40px 0; border-bottom:2px var(--dark) dotted;}
.teamDetails [class^="col-"]:first-child{border-right:2px var(--dark) dotted;}
.teamDetails p{}
.teamDetails img{margin-bottom:15px;}
.teamDetails h4{font-size:36px; margin-bottom:5px;}
.teamDetails h5{font-size:18px; margin-bottom:15px;}
.two-column-content {
    column-count: 2;
    column-gap: 30px; /* Adjust gap between columns */
    padding: 10px;
    font-size: 16px; /* Adjust as needed */
    line-height: 1.6; /* Improves readability */
}

.team-info {
    display: none; /* Initially hidden */
    opacity: 0;
    transform: scale(0.9);
    position: relative;
    transition: all 0.3s ease-in-out; /* Animation for show/hide */
}
.team-info.show {
    display: block;
    opacity: 1;
    transform: scale(1); /* Zoom effect */
}

.team-info.hide {
    opacity: 0;
    transform: scale(0.9); /* Shrink effect */
    transition: all 0.3s ease-in-out; /* Smooth hide */
}
.close-btn {
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 5px 10px;
    background: #e74c3c;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 3px;
    z-index:100;
}

.close-btn:hover {
    background: #c0392b;
}


.about4BoxArea{display:block; overflow:hidden; padding:30px 0; position:relative;}
.about4BoxArea:before{content:''; display:block;left:0; right:25%; top:200px; bottom:0; background:#262626 url('../images/about-bg.jpg') no-repeat center center fixed; background-blend-mode:soft-light; background-size:cover; position:absolute; border-bottom-right-radius:100px}
.about4BoxArea .col-md-8{padding:60px 60px 30px; color:#fff;}
.about4BoxArea .col-md-8 p{font-size:18px;}
.about4BoxArea .col-md-3 > div{padding:30px; background:var(--dark); color:#fff; position:relative;}
.about4BoxArea .col-md-3 big{font-size:40px; line-height:1; margin-top:100px; font-weight:600; display:block;margin-bottom:10px;}
.about4BoxArea .col-md-3 small{font-size:18px;}
.about4BoxArea .col-md-3 > div i{position:absolute; right:30px; top:30px; font-size:34px;}
.about4BoxArea .col-md-3:nth-child(even) > div{background:var(--blue)}


.contactSection [class^="col-"]{margin-bottom:30px;}
.contactSection p{font-size:17px;}
.contactSection input[type="text"], .contactSection textarea{display:block; height:50px; padding:0 10px; border:1px #ddd solid; width:100%;}
.contactSection textarea{height:120px; padding:10px;}
.contactSection input[type="submit"]{display:inline-block; padding:15px 25px; border:none; letter-spacing:1px; background:var(--blue); color:#fff; font-size:16px; font-weight:600; text-transform:uppercase;}
.contactSection input[type="submit"]:hover{background:var(--dark);}



/* Floating WhatsApp Button */
.whatsapp-float {
position: fixed;
bottom: 15px;
left: 15px;
background-color: #25d366;
color: white;
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 30px;
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
z-index: 1000;
text-decoration: none;
}

.whatsapp-float:hover {
background-color: #1ebea5;
}



/*------------------Next-------------------*/

.container-full{width:1280px; max-width:92%; margin:0 auto;}

.inner-details-area{ background: rgba(243,101,1,0.3); display: block; padding: 20px 0;}

.innerArea {
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 30px;
    position: relative;
    margin-bottom:-30px!important; border-radius: 20px;
    /*border-top: 5px var(--yellow) solid;*/border: 1px #ddd solid;
    color: #000;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
	top:-60px; z-index: 2; }

.innerContactArea{
	display: block;
    overflow: hidden;
    background: #fff;
    padding: 30px 15px;
    position: relative;
    margin-bottom:-30px!important; border-radius: 20px;
    /*border-top: 5px var(--yellow) solid;*/border: 1px #ddd solid;
    color: #000;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);
	top:-60px; z-index: 2; }
}



.breadcrumb{background:none!important; padding:0; margin:0; padding-bottom:10px; position:relative; border-bottom:1px #a4a49b solid; background-color:none!important;  font-size:13px; color:eb0022}
.breadcrumb-list li{display:inline-block; position:relative;}
.breadcrumb-list li::before{display:inline-block; padding-right:.8rem; padding-left:.8rem; color:#6c757d; content:"/"}
.breadcrumb-list li:first-child::before{display:none;}
.breadcrumb-list li a{ color:var(--blue);}
.breadcrumb-list li a:hover{ color:var(--dark);}
.breadcrumb-item a{ color:#eb0022;}
.breadcrumb-item a:hover{ color:#000;}



.innerArea{display:block; overflow:hidden;   }
.innerArea h2{font-size: 24px; margin: 0 0 20px;  padding-left: 10px; border-left:3px var(--red) solid;}
.innerArea h1{ font-family: Montserrat, sans-serif;    line-height: 1.2;    font-size:2.55rem;    margin-top: 20px;    margin-bottom: 20px;    font-weight: 600;}
.innerArea p{text-align:justify; line-height:1.6;}
.innerArea strong{color:var(--red);}



.innerArea .contentBlock{ display: block; overflow: hidden; margin:30px 0; background:#fff!important; }

.innerArea .contentBlock img{max-width: 100%;}
.innerArea .contentBlock h3{font-size: 22px; margin: 0 0 15px; color: var(--dark); font-weight: 700;}
.innerArea .contentBlock p{text-align: justify;font-size: 14px;}
.innerArea .contentBlock a{display:inline-block; padding:2px 0; color:var(--red); font-weight:600; }
.innerArea .contentBlock a:hover{color:#d64300;}



/*
.innerArea .contentBlock ul{display: block; margin-bottom: 20px; list-style-type: none;}
.innerArea .contentBlock ul li{margin-bottom: 5px;}
.innerArea .contentBlock ul li::before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--red); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1.2em; /* Also needed for space (tweak if needed) */
  margin-left: -1.2em; /* Also needed for space (tweak if needed) */
}*/
.innerArea .contentBlock ul{margin:0; padding:15px 0 0; list-style-type:none!important;}
.innerArea .contentBlock ul li{margin-bottom:10px; position:relative; padding-left:30px; list-style-type:none!important;}
.innerArea .contentBlock ul li:before{content:url('../images/icon.svg'); position:absolute; left:0; top:2px; display:block; height:20px; width:20px;}

.sub-menu-toggle{display: none!important;}


/*******************************/
/********* Contact CSS *********/
/*******************************/
.contact {
    position: relative;
    width: 100%;
    /*padding:45px 25px 0 25px;
	background:#f0f4fe; margin-top: 40px; border: 1px dotted #203669;*/
}
.contact [class^="col-md-7"] > div div{ border: 1px solid #f36501; padding:10px 15px; background:#ffbf53; }
.contact [class^="col-md-7"] > div div h5{ color:#d64300; }



.contact .contact-info {
    position: relative;
    display: flex;
    
    margin-bottom: 30px;
    transition: .3s;
	/*background:#082d53;*/
	padding:10px;
}

.contact .contact-info:hover {
    border-color: transparent;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1); background:#fff;
}

.contact .contact-icon {
    position: relative;
    width: 50px!important;
    height: 50px;
    display: flex;
    align-items:center;
    justify-content:center;
    border: 1px solid var(--light); margin-right: 10px; 
	text-align:center; background: var(--blue);
}

.contact .contact-icon i {
    font-size:25px;
    color: #fff!important;
}

.contact .contact-text {
    
    display:block;
    padding-left:5px;
	text-align:left; font-size: 18px; font-weight:600;  color:rgba(68,68,68,1);
}

/*.contact  h2 { text-align:left; }*/
.contact h2 {font-weight:600; /*margin:20px 0 0;*/ color:var(--dark); font-size: 24px; display: block; margin-top: 20px;}

.contact .contact-text h3 {
    font-size:20px;
    font-weight:600;
    color: #000;
	padding:0; margin:0 0 8px 0; line-height: 1;
    
}

/*.contact .contact-text p {
    margin: 0;
    font-size: 13px;
	color:#f3f3f3;
}*/

.contact .contact-text a {
    
	color:rgba(68,68,68,1); font-size:18px; line-height:1; font-weight:600; }



.contact .contact-form {
    position: relative;
    margin-bottom: 30px;
    transition: .3s; width: 100%;}

.contact .contact-form .form-control{display:block; overflow:hidden; padding:14px; border-radius:0; margin-bottom:10px; font-size:14px; }
.contact .contact-form select.form-control{height:auto;}
.contact .contact-form .textarea{height:150px;font-size:14px; display:block; overflow:hidden; width: 100%!important; padding:14px; border: 1px #00b3ff solid!important;}
.contact .contact-form .btn{background:#000; border-radius:0; padding:14px 30px; color:#fff; font-size:14px; font-weight:600; letter-spacing:1px;}
.contact .contact-form .btn:hover{background:#fff; color:#000; }

.contact .contact-form .form-control {
    border: 1px #00b3ff solid!important;
}

.enquireforarea{ background: #f3f3f3; display: block; padding: 25px; margin-bottom: 35px;}

.wpforms-container-full{ margin: 0!important;}
.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: rgba(68,68,68,1)!important;
  border: 1px solid rgba(68,68,68,1)!important;
  color: #fff!important; width: 100%!important;
  font-size: 1em;
  padding: 10px 15px;
}

.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color:#000!important;
  border: 1px solid #000!important;
  color: #fff!important; width: 100%!important; 
}

.contact div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height:100px!important; 
}

.contact-form div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height:100px!important; 
}

.testimonialsNext{text-align: center;}
/*.testimonialsNext div{padding:0 20px; margin:10px; font-size:18px; }*/
.testimonialsNext div [class^="col-"]{padding:20px;  font-size:18px; border:5px solid #333; margin-bottom: 25px!important; }
.testimonialsArea [class^="col-"] > div span{width:180px; height:36px; display:inline-block; margin-bottom:10px; background:transparent url('../images/stars.svg') no-repeat left top; background-size:100%;}
.testimonialsArea [class^="col-"] > div span.star-4{background-position:left top -36px;}
.testimonialsArea [class^="col-"] > div span.star-3{background-position:left top -72px;}
.testimonialsArea [class^="col-"] > div span.star-2{background-position:left top -108px;}
.testimonialsArea [class^="col-"] > div span.star-1{background-position:left top -144px;}
.testimonialsNext div h4{font-size:24px; margin-bottom:4px; font-weight:600; color:#000;}


.gallery-listing > [class^="col-"]{}
.gallery-listing > [class^="col-"] > div{display:block; overflow:hidden; clear:both; position:relative; margin-bottom:10px;  border:1px solid #f3f3f3; padding:5px; width:100%; }
.gallery-listing > [class^="col-"] > div:hover{border:1px #000 solid; }
.gallery-listing > [class^="col-"] > div img{padding:0; display:inline-block!important; transform: scale(1); transition:.2s ease-in-out; width:100%;   height:100%; object-fit:cover;}
.gallery-listing > [class^="col-"] > div:hover img{transform: scale(1.1);}
.gallery-listing > [class^="col-"] > div h3{font-size:15px; font-weight:600; line-height:1.5; margin-bottom:0;padding:3px 10px; font-weight:600; background:var(--blue); color:#fff;}



.nxtservicearea{display:block; overflow:hidden;padding:40px 0 0; text-align:left;  position:relative;}
/*.nxtservicearea:before{position:absolute; left:0; right:0; top:0; height:500px; background:#444 url('../images/serviceBg.jpg') no-repeat center center fixed; background-size:cover; background-blend-mode:overlay; z-index:-1; content:''; display:block;}*/

.nxtservicearea h2{ /*font-size:42px;*/ margin-bottom:5px; text-transform:none; font-weight:600;}
.nxtservicearea p{margin-bottom:25px; font-size:16px;}
.nxtservicearea [class^="col"]{margin-bottom:30px; text-align:left;}
.nxtservicearea [class^="col"] > .twobox{ position:relative; display:block; background:#f3f3f3; color:#111; padding:25px; /*margin-bottom: 25px*/}
.nxtservicearea [class^="col"] > img{transition:all .2s ease-in-out; margin-bottom:0;}
.nxtservicearea [class^="col"] > div h3{font-size:24px; text-transform:uppercase; font-weight:600; margin-bottom:10px;}
.nxtservicearea [class^="col"] > div > a{background:var(--dark);color:#fff;padding:5px 15px;display:inline-block; text-align:center; text-transform:uppercase; font-weight:700;}
.nxtservicearea [class^="col"] > div > a:hover{background:var(--blue);}

.nxtservicearea .contact-form {
    position: relative;  background:var(--light); padding:25px;
    margin-bottom: 30px;
    transition: .3s; width: 100%;}


.about-box h3{color:#f36501; margin-bottom:0; font-size:18px; font-weight:600;}
.about-box h2{font-size:36px;}
.about-box ul{margin:0; padding:15px 0 0; list-style-type:none;}
.about-box ul li{margin-bottom:10px; position:relative; padding-left:30px;}
.about-box ul li:before{content:url('../images/icon.svg'); position:absolute; left:0; top:2px; display:block; height:20px; width:20px;}


.serviceBox{display:block; overflow:hidden; padding:80px 0 40px; background:#f36501 url('../images/serviceBg.jpg') no-repeat center center fixed; background-size:cover; background-blend-mode:multiply; clear:both; color:#fff;}
.serviceBox h6{text-transform:uppercase; font-size:20px; margin-bottom:5px;}
.serviceBox h2{font-size:30px; margin-bottom:30px;}
.serviceBox [class^="col-"]{margin-bottom:50px; position:relative;}
.serviceBox [class^="col-"]:before{content:''; display:block; position:absolute; left:15px; right:15px; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1; backdrop-filter: saturate(180%) blur(5px);}
.serviceBox [class^="col-"] img{width:100%; margin-bottom:0; z-index:4; position:relative;}
.serviceBox [class^="col-"] > div{padding:20px; display:block; overflow:hidden; position:relative; z-index:5;}
.serviceBox h3{font-size:18px;}
.serviceBox p{line-height:1.5; margin-bottom:25px;}
.serviceBox a{color:#222; background:#ffbf53; display:inline-block; padding:5px 30px; text-transform:uppercase; font-weight:600; font-size:14px;}
.serviceBox a:hover{color:#fff; background:#d64300; text-decoration:none;}


.abtpic{ float:right!important; margin-left:25px!important;  margin-bottom: 25px!important;}

.service-gallery-listing > [class^="col-"]{}
.service-gallery-listing > [class^="col-"] > div{display:block; overflow:hidden; clear:both; position:relative; margin-bottom:10px;   width:100%;  height: 100%; }

.service-gallery-listing > [class^="col-"] > div img{padding:0; display:inline-block!important; width:300px!important; height:300px;object-fit:cover;}
.service-gallery-listing > [class^="col-"] > div a{background:none;color:#fff; padding:0; display:inline-block; text-align:center; text-transform:uppercase; font-weight:700;}

.sub-menu-toggle{ display: none;}






.accordion .accordion-header a{ font-size:15px; text-align:left; font-weight:700; padding:8px 10px; background:#fafafa; display:block; border: 1px dashed var(--blue);; margin-bottom:15px; border-right:2px solid var(--blue);}
.accordion .accordion-header a:hover{ background:#fff; color:var(--blue);  border: 1px dashed var(--dark);; border-right:2px solid var(--dark);}
.accordion .accordion-body{ margin-bottom:35px;}

.faqArea{display:block; padding:80px 0; text-align:left; background:transparent url('../images/faqBg.png') no-repeat right bottom; background-size:50%;}
.faqArea h3{margin-bottom:35px; line-height:1.5; font-weight:700; font-size:36px;}
.faqArea .container{width:850px; max-width:95%;}


.colortext{  background: #333; color: #fff; margin: 20px 0; display: block; padding: 20px; text-align: left }
.colortext a{background: var(--blue); color: #fff; border:none; margin-bottom: 20px;}


.tour-packages{display:block; overflow:hidden; text-align:center; list-style-type: none; padding: 0; margin: 0; }
.tour-packages li{ display:block; position:relative; clear:both; overflow:hidden; background:#fff;}
.tour-packages li > a{ float:left; width:50%; background:#000; position:relative;}
.tour-packages li > a img{ width:100%; float:left; transition: 0.5s ease-out;}
.tour-packages li > a:hover img{ opacity:0.5;}
.tour-packages li > div{ position:absolute; width:50%; right:0; top:0; bottom:0; box-sizing:border-box; vertical-align:middle; outline:1px #ddd solid; outline-offset:-10px;}
.tour-packages li > div > div{vertical-align:middle; position:absolute; left:50%; top:50%; width:100%; box-sizing:border-box; padding:30px;
transform: translate(-50%,-50%);}
.tour-packages li:nth-child(even) > a{ float:right;}
.tour-packages li:nth-child(even) > div{ right:auto; left:0;}

.tour-packages li > div span{ display:block; margin-bottom:5px; color:#d35e42; font-weight:300; font-size:16px;}
.tour-packages li > div span i{ padding-right:3px;}
.tour-packages li > div h2{ font-family:'Amatic SC'; font-size:350%; font-weight:bold; margin-bottom:5px; display:block;}
.tour-packages li > div p{ font-size:14px; line-height:1.5; margin-bottom:18px;}
.tour-packages li > div a{ display:inline-table; margin:0 2px; padding:6px 8px; background:#9dc048; color:#fff; font-size:12px; text-transform:uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.tour-packages li > div a:last-child{ background:var(--blue);}
.tour-packages li > div a:hover{ background:#000; text-decoration:none;}

.clientsarea{ padding: 0; margin: 0; list-style-type: none;}
.clientsarea li{ padding-bottom: 10px; padding-left: 25px; display: block; position: relative; }
.clientsarea li:before{content:'\f00c'; display:block; position:absolute; left:0; padding-left:30px; top:0; color:var(--dark); font-family:'Font Awesome 5 free'; font-weight:900;}


.nxtpageformarea{ padding:20px; background:#f36501; }

.nxtpageformarea h2 { font-size: 24px; color:#fff!important; margin: 0 0 20px; padding-left: 10px; border-left: 3px #ffbf53 solid!important;}

.servicemidareasp{background:var(--blue); padding: 15px;}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 100px!important;
}


@media (max-width: 1199px) {
  .u-section-8 .u-sheet-1 {
    min-height: 616px;
  }

  .u-section-8 .u-repeater-1 {
    min-height: 309px;
  }

  .u-section-8 .u-container-layout-1 {
    padding-top: 40px;
  }

  .u-section-8 .u-container-layout-2 {
    padding-top: 40px;
  }

  .u-section-8 .u-container-layout-3 {
    padding-top: 40px;
  }
}

@media (max-width: 991px) {
  .u-section-8 .u-sheet-1 {
    min-height: 472px;
  }

  .u-section-8 .u-repeater-1 {
    grid-template-columns: repeat(2, 50%);
    min-height: 710px;
  }

  .u-section-8 .u-container-layout-1 {
    padding-top: 30px;
  }

  .u-section-8 .u-container-layout-2 {
    padding-top: 30px;
  }

  .u-section-8 .u-container-layout-3 {
    padding-top: 30px;
  }
  
  
  .headerArea .col-sm-9{height:0;}
}

@media (max-width: 767px) {
  .u-section-8 .u-sheet-1 {
    min-height: 354px;
  }

  .u-section-8 .u-text-2 {
    width: 540px;
  }

  .u-section-8 .u-repeater-1 {
    grid-template-columns: 100%;
  }

  .u-section-8 .u-container-layout-1 {
    padding-bottom: 40px;
  }

  .u-section-8 .u-container-layout-2 {
    padding-bottom: 40px;
  }

  .u-section-8 .u-container-layout-3 {
    padding-bottom: 40px;
  }
	
  .innerArea h1{
	  font-size:2rem;   
	  margin-top: 20px;   
	  margin-bottom: 20px;
	  line-height:1.2;   
	  font-weight: 600;
}
  .contact {
     width: auto;
}

@media (max-width: 575px) {
  .u-section-8 .u-sheet-1 {
    min-height: 223px;
  }

  .u-section-8 .u-text-2 {
    width: 340px;
  }

  .u-section-8 .u-container-layout-1 {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
  }

  .u-section-8 .u-container-layout-2 {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
  }

  .u-section-8 .u-container-layout-3 {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
  }
}


/*
.serviceBox{display:block; overflow:hidden; padding:80px 0 40px; background:#f36501 url('../images/serviceBg.jpg') no-repeat center center fixed; background-size:cover; background-blend-mode:multiply; clear:both; color:#fff;}
.serviceBox h6{text-transform:uppercase; font-size:20px; margin-bottom:5px;}
.serviceBox h2{font-size:30px; margin-bottom:30px;}
.serviceBox [class^="col-"]{margin-bottom:50px; position:relative;}
.serviceBox [class^="col-"]:before{content:''; display:block; position:absolute; left:15px; right:15px; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:1;
backdrop-filter: saturate(180%) blur(5px);}
.serviceBox [class^="col-"] img{width:100%; overflow:hidden; margin-bottom:0; z-index:4; position:relative;}
.serviceBox [class^="col-"] > div{padding:20px; display:block; overflow:hidden; position:relative; z-index:5;}
.serviceBox h3{font-size:18px;}
.serviceBox p{line-height:1.5; margin-bottom:25px;}
.serviceBox a{color:#222; background:#ffbf53; display:inline-block; padding:5px 30px; text-transform:uppercase; font-weight:600; font-size:14px;}
.serviceBox a:hover{color:#fff; background:#d64300; text-decoration:none;}*/



	
	

