/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2025 | 20:21:58 */
.colored_text {
	color: var(--e-global-color-accent);
}
.elementor-icon-wrapper {
	display: flex !important;
}
.logos_wrapper .elementor-widget-image {
	opacity: 30%;
	transition: all 0.2s ease-in-out;
}
.logos_wrapper .elementor-widget-image:hover {
	opacity: 100%;
}
.box_sec {
	box-shadow: 10px 11px 40px 0px rgba(0, 0, 0, 0.08);
	min-height: 360px;
	background: white;
	border-radius: 20px;
}
.box_sec:hover {
	background: #F1BC19;
	filter: drop-shadow(10px 11px 40px rgba(0, 0, 0, 0.08));
}
img.swiper-slide-image {
	filter: grayscale(0%) brightness(0%) contrast(0%);
}
/* .free_sec::after {
	content: "";
	width: 624px;
	height: 624px;
	border-radius: 624px;
	background: #F1BC19;
	filter: blur(20px);
	position: absolute;
	right: 0px;
	bottom: 0px;
} */
.lower:hover svg {
	filter: brightness(0) saturate(100%) invert(84%) sepia(52%) saturate(749%) hue-rotate(358deg) brightness(98%) contrast(94%);
	stroke-width: 1;
	stroke: #F1BC19;
}
.dis_btn .elementor-button-icon {
	align-items: center;
	display: flex;
	position: absolute;
	right: -50px;
	background: #F1BC19;
	padding: 10px;
	border-radius: 50%;
	top: 14px;
}
.dis_btn .elementor-button-icon svg {
	height: auto;
	width: 15px;
}
.footer_btn .elementor-button-icon {
	align-items: center;
	display: flex;
	position: absolute;
	right: -50px;
	background: white;
	padding: 10px;
	border-radius: 50%;
	top: 14px;
}
.footer_btn .elementor-button-icon svg {
	height: auto;
	width: 15px;
}
.footer_email .raven-form button[type="submit"] {
	display: none !important;
}
.elementor-70 .elementor-element.elementor-element-6baee83 .elementor-social-icon {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(153, 153, 153, 0.20) 100%) !important;
	backdrop-filter: blur(45.46643829345703px) !important;
}
.elementor-70 .elementor-element.elementor-element-6baee83 .elementor-social-icon:hover {
	background-color: #F1BC19 !important;
}
@media screen and (max-width: 1440px) {
	.box_sec {
		min-height: 380px;
	}
}
@media screen and (max-width: 1036px) {
	.elementor-509 .elementor-element.elementor-element-9f7fc64 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		margin-top: -40px;
	}
	.elementor-70 .elementor-element.elementor-element-b7d8c8b {
		padding-left: 80px;
	}
	/* 	.footer_email .raven-form .raven-submit-button svg {
	left: 245px;
} */
	.box_sec {
		min-height: 300px;
	}
	.elementor-892 .elementor-element.elementor-element-70f5b68 {
		--width: 70%;
	}
}
@media screen and (max-width: 992px) {
	.elementor-509 .elementor-element.elementor-element-9f7fc64 {
		margin-top: 0px;
	}
	/* 	.footer_email .raven-form .raven-submit-button svg {
	left: 190px;
} */
	.elementor-70 .elementor-element.elementor-element-b7d8c8b {
		padding-left: 30px;
	}
	.box_sec {
		min-height: 350px;
	}
	.elementor-892 .elementor-element.elementor-element-70f5b68 {
		--width: 80%;
	}
}
@media screen and (max-width: 767px) {
	.elementor-70 .elementor-element.elementor-element-b7d8c8b {
		padding-left: 0px;
	}
	/* 	.footer_email .raven-form .raven-submit-button svg {
	left: 205px;
} */
	.elementor-70 .elementor-element.elementor-element-d97db59 .raven-submit-button:not(.step-button-prev) {
		max-width: 200px;
	}
	.elementor-70 .elementor-element.elementor-element-d97db59 .raven-field {
		max-width: 345px;
	}
	.elementor-892 .elementor-element.elementor-element-70f5b68 {
		--width: 100%;
	}
	.counter_text .elementor-counter-title {
		text-align: center !important;
	}
}
