/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 12 2026 | 10:52:53 */
.space-0,.space-0 p,.space-0 h2,
.space-0 h1,.space-0 h3{
	margin-bottom:0px !important;
}


.page-header {
  display: none;
}


/* header  */
button.elementskit-menu-hamburger.elementskit-menu-toggler {
    width: 30px !important;
}

button.elementskit-menu-hamburger.elementskit-menu-toggler span {
    height: 4px;
}


/* footer */
.footerMenu .elementskit-navbar-nav li {
    display: block;
    width: 100%;
    margin-top: 12px;
}


/*  */
.cardLayout .elementskit-info-image-box.ekit-image-box.simple-card .elementskit-box-body.ekit-image-box-body {
    position: absolute;
    bottom: 0;
    padding: 20px;
	z-index:2;
}

.cardLayout .elementskit-info-image-box.ekit-image-box.simple-card .elementskit-box-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #1f242ecc, transparent);
	z-index:1;
}

.cardLayout .elementskit-info-image-box.ekit-image-box.simple-card .elementskit-box-body.ekit-image-box-body .elementskit-box-footer a.elementskit-btn.whitespace--normal svg {
    margin-left: 10px;
}

.aboutList .elementor-icon-box-wrapper .elementor-icon-box-icon {
    height: auto;
    margin-top: 8px;
}


.ListPoint .elementor-icon-list-items li svg{
stroke:#1dafa1;	
}



/* floatingButton */
.CallNowButton {position: fixed;bottom: 50px;right: 30px;z-index: 9;background: #7f33cc;padding: 12px 30px;border-radius: 50px;/* display: flex; *//* align-items: center; *//* justify-content: center; */}

.CallNowButton a img {
    width: 22px;
    margin-right: 10px;
	transition: transform 0.3s ease;
  	transform-origin: center;
	display:block;
}
.CallNowButton a:hover img{
	transform: scale(0.85);
 	filter: brightness(0.95);
}

.CallNowButton a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.ServicesPoint ul.elementor-icon-list-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.ServicesPoint ul.elementor-icon-list-items li {
    width: 50%;
    margin-bottom:15px;
}

.ServicesPoint ul.elementor-icon-list-items li svg{
    width:20px;
    height:20px;
    stroke:#1dafa1;
}

.whatDrivesUs {
    height: 100%;
	transition:0.3s ease-in-out !important;
}
.whatDrivesUs:hover {
    transform: translateY(-10px);
}

.companyYears h2.ekit-heading--title.elementskit-section-title span {
    display: block;
}

.companyYears h2.ekit-heading--title.elementskit-section-title {
    margin-bottom: 0;
}


.CustomersWrapper .swiper-wrapper {
    padding-bottom: 24px;
}


/* blog */

.postGrid article .elementor-post__badge {
    left: 0;
    right: auto !important;
}

.single-post .e-con-inner .elementor-widget-theme-post-content h2 {
    font-size: 18px;
}

/*responsive  */
@media screen and (max-width:1024px){
	.header .elementor-element.elementor-element-4933203.e-con-full.e-flex.e-con.e-child {
    flex: 1 0 auto;
}

.header .e-con-inner{
	flex-wrap:nowrap !important;
}
.header .e-con-inner .e-con-full.e-flex.e-con.e-child {
    flex: auto !important;
}
	.elementor-element.elementor-element-ecc5899 .ekit-element-align-wrapper {
    justify-content: center;
}
}
