
/* .qualify_color_section::before {
    content: "";
    position: absolute;
    inset: 0;
       background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 60%) 66.35%);
    z-index: 0;
    width: 100%;
    height: 100%;
} */
.Our_Services figure.elementor-image-box-img img {
    width: 100% !important;
}

.featured_in img.swiper-slide-image[alt="bld_financial"] {
    width: 90px;
}
.bg_color_section .swiper-slide-contents .elementor-slide-description {
    width: 100%;
    max-width: 492px;

}
    .bg_color_section .swiper-slide-contents .elementor-slide-button {

 padding: 18px 28px 18px 28px;
}
.bg_color_section .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-bottom: 20px;
}


.card_one .elementor-image-box-content {

    padding: 20px 20px 20px 20px;
}
.card_one  {
    border-radius: 30px !important;
}
.card_one .elementor-image-box-content h3 {
  
min-height:62px;
}

.Our_Services .elementor-swiper-button {
    
    top: -72px !important;
    bottom: auto !important;
    right: 0 !important;
    transform: unset !important;
    left: auto !important;
}

.Our_Services .elementor-swiper-button-prev {
    position: absolute !important;
   
    right: 55px !important;
   
}
.enginring-vedio{
	position:relative;
}

.decimind{
    color: #247B38;
}

.enginring-vedio::before {
    content: "";
    position: absolute;
    background-color:#247B38;
    border-radius: 25px;
	  width:512px;
		height:522px
}




.acroos_section {
    position: relative;
}
 .acroos_section .acroos_vedio {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -12%);
} 


.footer_icon li span.elementor-icon-list-icon {
    width: 46px;
    height: 46px;
    background: #1A1A1A;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.footer_icon ul {
    gap: 12px;
}
.strategy_build input {
    padding: 13px  13px 13px 13px;
    font-size: 14px !important;
}

.strategy_build input::placeholder {
 color: #000 !important;
}
.strategy_build textarea::placeholder{
 color: #000 !important;

}
.strategy_build textarea {
    height: 224px;
padding-top: 14px;
font-size: 14px !important;
}
.footer_icon ul li span svg  {
    margin: 0px !important;

}


.miillon_word .elementor-counter-title {
    gap: 5px;
justify-self: center;
}

.featured_in img.swiper-slide-image[alt="m_img"] {
    width: 75px !important;
}
#our-services img {
    height: 370px;
    object-fit: cover;
}
.qualify_color_section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 30%) 66.35%);
    z-index: 0;
    width: 100%;
    height: 100%;
}

@media(max-width: 1024px) {
  .enginring-vedio::before {
    width: 439px;
    height: 442px;
  }


  
   
}
@media (max-width: 991px) {
.top_slide_home .swiper-wrapper {
  animation: marquee 15s linear infinite;
  display: flex;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
 .miillon_word .elementor-counter-title {
    display: block;
    text-align: center;
}

    .miillon_word .elementor-counter-title {
    display: block;
    text-align: center;
}

.Energy-Models .elementor-counter-title  {
    text-align: center;
}
}
@media screen and (min-width: 767px) and (max-width: 991px) {
    .enginring-vedio::before {
    width: 335px !important;
    height: 336px !important;
}
.top_slide_home .e-con-inner {
    padding-top: 0px;
}

}
@media(max-width: 767px) {


.card_one .elementor-image-box-content h3 {
    min-height:auto ;
}
  .enginring-vedio::before {
    width: 342px;
    height: 342px;
}

.acroos_section .acroos_vedio {
    position: static !important;
    transform: unset !important;
}
.top_slide_home .swiper-wrapper {
  animation: marquee 15s linear infinite;
  display: flex;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
	
.top_slide_home img {
    max-width: 84px;
}

.top_slide_home figure.swiper-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
}

@media(max-width:575px) {
#our-services img {
    height: 290px !important;
}

.enginring-vedio::before {
    width: 294px !important;
    height: 302px !important;
}
.card_one .elementor-image-box-content h3 {
    min-height:auto ;
}
.strategy_build textarea {
    height: 150px;
    padding-top: 14px;
    font-size: 14px !important;
}


} 

.icon_color line {
    stroke: #fff !important;
}


