/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 26 2025 | 23:22:59 */
/*	---------------------------
	SECTION: Intro
 *	------------------------ */
/* Left Side Info Tabs */
#section_intro .info-tab {
	opacity: .65;
	cursor: pointer;
}
#section_intro .info-tab:hover,
#section_intro .info-tab.active {
	opacity: 1.0;
	background-color: #F5F6F7;
}
#section_intro .info-tab .elementor-icon-box-title > span:after {
	content: "→";
	color: #FFFFFF; font-weight: 800;
	font-size: 24px; line-height: 1;
}
#section_intro .info-tab.active .elementor-icon-box-title > span:after {
    color: #085698;
}

/* Right Side Illustrations */
#section_intro .elementor-widget.illus {
	opacity: 0;
	width: 0; height: auto;
	transition: all 0.5s ease-in-out; 
}
#section_intro .elementor-widget.illus.active {
	opacity: 1;
	width: 100%;
	max-width: 512px;
}

/*	---------------------------
	SECTION: Process
 *	------------------------ */
#section_process .row_step {
	opacity: 0.6;
	cursor: pointer;
	transition: .33s;
	transform: scale(0.95);
}
#section_process .row_step:hover,
#section_process .row_step.active {
	opacity: 0.75;
	transform: scale(1);
	opacity: 1.0 !important;
}

#section_process .row_step .elementor-icon {
	padding: 8px;
	border-radius: 50%;
	background-color: #6B7280;
}
#section_process .row_step .elementor-icon svg {
	fill: white;
}
#section_process .row_step:hover .elementor-icon,
#section_process .row_step.active .elementor-icon {
	background-color: #085698;
}
#section_process .row_step .elementor-widget-image img {
	max-width: 450px;
}




/*	---------------------------
	SECTION: Reviews
 *	------------------------ */
#section_reviews .elementor-widget-testimonial {
	border-radius: 10px;
	border: 1px solid #D9D9D9;
	background-color: #F5F6F7;
	box-shadow: 2px 3px 5px #C0C0C0;
}

/*	---------------------------
	SECTION: FAQs
 *	------------------------ */
#section_faq .the7-adv-accordion .elementor-tab-title { display: block; }
#section_faq .the7-adv-accordion .elementor-accordion-title { display: block; }
#section_faq .the7-adv-accordion .elementor-tab-title:hover { background-color: #F5F6F7; }
#section_faq .the7-adv-accordion .elementor-tab-title.active { background-color: #E8EEFD; }



/*	---------------------------
	SECTION: Blog
 *	------------------------ */
@media screen and (max-width: 767px) {
    #section_blog .owl-carousel 
    .dt-owl-item {
        width: 90vw !important;
        margin: 0 auto !important;
    }
}