a {
	outline: none !important;
}
/*.banner-overlay .elementor-background-overlay {
    background: url(/wp-content/uploads/2022/09/overlay.png);
    mix-blend-mode: multiply;
    background-size: cover;
}*/
.swiper-slide-contents {
    width: 1386px;
}
.elementor-button.elementor-size-md {
	padding: 14px 40px !important;
}
.fr-sh {
	margin-bottom: 2px !important;
}
.service-blocks p {
	margin-top: 0;
}
.elementor-widget-image a {
	outline:none
}
button[type="submit"] {
	cursor: pointer;
}
.curve-row {
    background: url(/wp-content/uploads/2025/10/curve1.png), url(/wp-content/uploads/2025/10/curve2.png);
    background-position: top right, bottom right;
    background-size: 100% 700px, 700px;
    background-repeat: no-repeat;
}
.t-row {
    position: relative;
}
.t-row:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    height: 100% !important;
    width: 600px !important;
    background: url(/wp-content/uploads/2025/10/t-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
}
.choose-block {
    top: 50%;
    transform: translate(0, -50%);
}
footer .elementor-col-50 {
    width: 36% !important;
}
footer .elementor-field-type-submit {
    position: absolute;
    bottom: 0;
    margin-bottom: 0 !important;
    width: 278px !important;
    right: 0;
}
footer button.elementor-button.elementor-size-sm {
    bottom: 0 !important;
}
footer span.elementor-icon-list-text {
    word-break: break-all;
}

@media screen and (max-width: 1386px) {
	.swiper-slide-contents {
        width: 100%;
    }
}
@media screen and (max-width: 1024px) {
	footer .elementor-col-50 {
        width: 100% !important;
    }
    footer .elementor-field-type-submit {
        position: relative;
    }
}
@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;
	}
	.choose-block {
        position: relative !important;
    }
}