a {
	outline: none !important;
}
footer a {
	color: #B2B2B2 !important;
}
.banner-overlay .elementor-background-overlay {
    background: url(/wp-content/uploads/2025/07/banner-overlay.png);
    mix-blend-mode: difference;
    background-size: cover;
    background-position: left center;
}
.elementor-button.elementor-size-md {
	padding: 14px 40px !important;
}
.banner-overlay .swiper-slide-contents.animated.fadeInUp {
    width: 1286px;
}
.fr-sh {
	margin-bottom: 2px !important;
}
.service-blocks p {
	margin-top: 0;
}
.bottom-banner .elementor-slide-heading h3 {
	color: #fff;
    margin: 0;
    font-weight: 300;
    line-height: 1.5;
}
.elementor-widget-image a {
	outline:none
}
button[type="submit"] {
	cursor: pointer;
}
a.elementor-post__read-more {
    background: #645851;
    padding: 8px 30px 10px;
    border-radius: 60px;
}
a.dialog-close-button.dialog-lightbox-close-button {
    text-decoration: none;
}
.oh-txt i.far.fa-clock {
    top: 5px;
}
.elementor-social-icon i {
    top: 0.4px;
}

@media screen and (max-width: 1286px) {
	.banner-overlay .swiper-slide-contents.animated.fadeInUp {
	    width: 100%;
	}
	.left-txt, .right-txt {
        width: 100% !important;
    }
}
@media screen and (max-width: 1024px) {
	.bottom-banner .elementor-slide-description br {
	    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;
	}
	.left-img, .right-img {
        height: 300px !important;
    }
    .elementor-slide-description br {
	    display: none;
	}
}