
.home_hero.home-banner-container .container-home {max-width: 1440px;margin: 0 auto;padding-bottom:150px;padding-top:50px;}
.stakes-industries-wrap .dualGreenClass h3.elementor-image-box-title {color: #fff !important;}
.container-home .elementor-widget-heading {width: 100% !important;max-width: 80% !important;}
.container-home .elementor-widget-heading {padding-top: 100px !important;}
.home-banner-container{padding-top: 100px !important;}
.home_hero .lightgeobtn .elementor-button-icon svg {width: 1.3em;}
.megaMenuSlider img {width: 100%;height: auto;}
.enviroment-home-slider{position: relative;}
.elementor-swiper-button.elementor-swiper-button-prev {position: absolute !important;top: -122px !important;right: 70px;left: auto !important;z-index: 10;background: #16352b;padding: 10px;border-radius: 100px;transition: all .3s ease;}
.elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-swiper-button.elementor-swiper-button-next:hover{background: #fff;color:#191c1c !important;}
.elementor-swiper-button.elementor-swiper-button-next {position: absolute !important;top: -122px !important;right: 0px !important;left: auto !important;z-index: 10;transition: all .3s ease;background: #16352b;padding: 10px;border-radius: 100px;}
.elementor-swiper-button.elementor-swiper-button-prev:hover svg,
.elementor-swiper-button.elementor-swiper-button-next:hover svg{fill:#191c1c !important;}
.enviroment-home-slider .swiper-wrapper .elementor-widget-theme-post-title h6.elementor-heading-title.elementor-size-default {white-space: nowrap;text-overflow: ellipsis;overflow: clip;display: block;}
/* logo slider  */

.stakes-industries-wrap .elementor-image-box-wrapper:hover .elementor-image-box-title {color: #fff !important;}
.logoCustomSlider .slick-slide {margin: 0 30px;}
.logoCustomSlider .slick-track {display: flex!important;align-items: center;}
.logoCustomSliderimg {max-width: 110px;}
.logoCustomSlider .slick-slide{margin: 0 40px;}
.logoCustomSlider figure.swiper-slide-inner {display: inline-block;padding: 16px 19px;transition: all .3s ease;}
.scroll-link { position: relative; display: inline-block; font-size: 18px; color: #fff; text-decoration: none; padding-left: 25px; animation: scroll-animation 1.5s infinite; }
.scroll-link::before { content: '\2193'; font-size: 26px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); animation: arrow-animation 1.5s infinite;width: fit-content;margin: 0 auto; }
@keyframes scroll-animation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes arrow-animation {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  50% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
/* post slider  */
.img-grid-wrapper {margin: 0;position: relative;overflow: hidden;transition: all .5s ease-in-out;}
.img-grid-wrapper img {transition: all .5s ease-in-out;}
.img-grid-wrapper:hover img {transform: scale(1.1);transform-origin: center;}
.format-standard.has-post-thumbnail .e-flex.e-con-boxed {background: #1b392f !important;}
.category-project-award span.elementor-post-info__terms-list a {font-size: 16px !important;}
.about-sec-wrap ul li span svg {fill: var(--e-global-color-primary);}
.geosoft-heading-wrap .mx-600 {max-width: 900px !important;margin: 0 auto;text-align: center;font-size: 19px !important;}
.geosoft-heading-wrap .mx-600 p{margin-bottom: 0px !important;}
.geosoft-heading-wrap h2 span {color: #3BE494;}
.enviroment-home-slider .elementor-element .e-con-inner {background-color: #1b392f;}
.e-hotspot--active p span, .e-hotspot--active p {color: #16352b !important;}
@media(max-width:1399px) and (min-width:768px){
  body .scroll-link:before{top: 35%;}
  body .scroll-link{padding-bottom: 40px !important;}
  .container-home{padding-bottom: 80px !important;}
}
@media(max-width:1399px){
  body .img_grid--title:after{width: 45px;height: 45px;}
  body .img-grid-wrapper .elementor-heading-title {font-size: 30px !important;}
}

@media (max-width:767px){
  p {font-size: 16px !important;}
  body .heading-h2 h2{font-size: 30px !important;}
 .home_hero.home-banner-container h1 {font-size: clamp(32px, 5vw, 40px) !important;}
  body .container-home .elementor-widget-heading {padding-top: 40px !important; max-width: 100% !important; margin-bottom: 0px !important;padding-bottom: 20 !important;}
  .elementor-swiper-button.elementor-swiper-button-prev {top: -50px !important;}
  .elementor-swiper-button.elementor-swiper-button-next {top: -50px !important;}
  body .home_hero.home-banner-container .container-home {padding-bottom: 60px;padding-top: 30px;}
}