a {
	outline: none !important;
}
.h-btn a {
    padding: 8px 0;
    display: block;
}
.home-banner .swiper-slide-inner {
    width: 1386px;
}
.home-banner .swiper-slide-inner:before {
    content: "";
    position: absolute;
    left: 6%;
    bottom: 0;
    background: url(/wp-content/uploads/2025/12/banner-img.png);
    width: 28%;
    height: 560px;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    opacity: 0;
    animation: fadeIn 3s forwards;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
.home-banner .elementor-button img {
    width: 14px;
    margin-left: 10px;
}
.banner-width .elementor-background-overlay {
    background: url(/wp-content/uploads/2025/11/banner-overlay.jpg);
    mix-blend-mode: multiply;
    background-size: cover;
}
.banner-width .swiper-slide-contents {
    width: 1386px;
}
.elementor-widget-image a {
	outline:none
}
button[type="submit"] {
	cursor: pointer;
}
.lm-btn a {
    position: relative;
    top: 16px;
}
.lm-title h3 {
    min-height: 50px;
}
.g-btn a:hover, .home-banner a.elementor-button:hover {
    opacity: 0.7;
}

@media screen and (max-width: 1386px) {
	.home-banner .swiper-slide-inner {
	    width: 100%;
	}
	.home-banner .swiper-slide-inner:before {
        left: 0%;
        width: 28%;
        height: 560px;
    }
}
@media screen and (max-width: 1024px) {
	.bottom-banner .elementor-slide-description br {
	    display: none;
	}
	.home-banner .swiper-slide-inner:before {
	    display: none;
	}
}
@media screen and (max-width: 767px) {
	.banner-overlay .swiper-slide-contents.animated.fadeInUp .elementor-slide-description {
	    width: 100%;
	}
	.bottom-banner .elementor-slide-heading br {
		display: none;
	}
	.bottom-banner .elementor-slide-heading h3 {
		font-size: 25px;
	}
	.bottom-banner .swiper-slide-inner {
		padding: 20px !important;
	}
}