a {
	outline: none !important;
}
footer a {
	color: #B2B2B2 !important;
}
/*.banner-overlay .elementor-background-overlay {
    background: url(/wp-content/uploads/2022/09/overlay.png);
    mix-blend-mode: multiply;
    background-size: cover;
}*/
.elementor-button.elementor-size-md {
	padding: 14px 40px !important;
}
.banner-overlay .swiper-slide-contents.animated.fadeInUp {
    width: 1386px;
}
.banner-overlay .swiper-slide-contents.animated.fadeInUp .elementor-slide-description {
    width: 55%;
}
.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;
}
.main-header {
	position: absolute !important;
	z-index: 9;
	width: 100%;
}
.left-block .wpr-promo-box-title {
	background: #23232387;
    padding: 0;
    width: 437px;
    display: block !important;
    position: absolute !important;
    top: 50px;
    right: 0%;
    transform: translate(-11%, 0);
}
.left-block1 .wpr-promo-box-title {
    background: #23232387;
    padding: 0;
    width: 262px;
    display: block !important;
    position: absolute !important;
    top: 50px;
    right: 0%;
    transform: translate(-88%, 0);
}
.left-block2 .wpr-promo-box-title {
    background: #23232387;
    padding: 0;
    width: 164px;
    display: block !important;
    position: absolute !important;
    top: 50px;
    right: 0%;
    transform: translate(-202%, 0);
}
.right-block .wpr-promo-box-title {
	background: #23232387;
    padding: 0 16px;
    width: 639px;
    display: block !important;
    position: absolute !important;
    top: 50px;
    left: 50px;
    transform: translate(0, 0);
}
.right-block1 .wpr-promo-box-title {
	background: #23232387;
    padding: 0 16px;
    width: 309px;
    display: block !important;
    position: absolute !important;
    top: 50px;
    left: 50px;
    transform: translate(0, 0);
}
.right-block2 .wpr-promo-box-title {
	background: #23232387;
    padding: 0 16px;
    width: 327px;
    display: block !important;
    position: absolute !important;
    top: 50px;
    left: 50px;
    transform: translate(0, 0);
}

@media screen and (max-width: 1500px) {
	h2.wpr-promo-box-title {
		font-size: 25px !important;
	}
	
	.left-block .wpr-promo-box-title {
		width: 370px;
		padding: 0 10px;
		transform: translate(-14%, 0);
	}
	.left-block1 .wpr-promo-box-title {
		width: 227px;
		padding: 0 10px;
		transform: translate(-89%, 0);
	}
	.left-block2 .wpr-promo-box-title {
		width: 138px;
		padding: 0 10px;
		transform: translate(-210%, 0);
	}
	.right-block .wpr-promo-box-title {
		width: 528px;
		padding: 0 10px;
	}
	.right-block1 .wpr-promo-box-title {
		width: 252px;
		padding: 0 10px;
	}
	.right-block2 .wpr-promo-box-title {
		width: 267px;
		padding: 0 10px;
	}
}

@media screen and (max-width: 1150px) {
	.left-block .wpr-promo-box-title, 
	.left-block1 .wpr-promo-box-title, 
	.left-block2 .wpr-promo-box-title,
    .right-block .wpr-promo-box-title, 
	.right-block1 .wpr-promo-box-title, 
	.right-block2 .wpr-promo-box-title	{
		left: 30px;
    	transform: translate(0, 0);
	}
	
	h2.wpr-promo-box-title {
		font-size: 18px !important;
	}
	
	.left-block .wpr-promo-box-title {
		width: 270px;
		padding: 0 10px;
	}
	.left-block1 .wpr-promo-box-title {
		width: 166px;
		padding: 0 10px;
	}
	.left-block2 .wpr-promo-box-title {
		width: 100px;
		padding: 0 10px;
	}
	.right-block .wpr-promo-box-title {
		width: 385px;
		padding: 0 10px;
	}
	.right-block1 .wpr-promo-box-title {
		width: 189px;
		padding: 0 10px;
	}
	.right-block2 .wpr-promo-box-title {
		width: 196px;
		padding: 0 10px;
	}
}
@media screen and (max-width: 1024px) {
	.bottom-banner .elementor-slide-description br {
	    display: none;
	}
	.img-blocks .wpr-promo-box-image div {
		background-repeat: no-repeat;
		background-size: contain;
	}
}
@media screen and (max-width: 920px) {
	.img-blocks h3.wpr-promo-box-title {
		font-size: 16px !important;
	}
}
@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;
	}
	h3.wpr-promo-box-title {
		font-size: 22px !important;
	}
}