/* End custom CSS */

.elementor-639 .elementor-element.elementor-element-d4a7208 {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-1232fc3 {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-9db359e > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
}

.elementor-639 .elementor-element.elementor-element-9db359e .content-with-image-section {
	padding-top: 120px;
	padding-bottom: 112px;
}

.elementor-639 .elementor-element.elementor-element-b186247 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-639 .elementor-element.elementor-element-b21b3e0 .content-with-image-section {
	padding-top: 50px;
	padding-bottom: 77px;
}

.elementor-639 .elementor-element.elementor-element-98487ea {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-bcd4954 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-639 .elementor-element.elementor-element-bcd4954 .cta-section {
	padding-top: 55px;
	padding-bottom: 55px;
}

.elementor-639 .elementor-element.elementor-element-36c4ec3 {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-b468d71 {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-9e6eb9d .cta-section {
	padding-top: 55px;
	padding-bottom: 55px;
}

.elementor-639 .elementor-element.elementor-element-86d27bd {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-d87403b {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-81933d7 {
	--display: flex;
}

.elementor-639 .elementor-element.elementor-element-0d2641e > .elementor-widget-container {
	margin: -80px 0px 0px 0px;
}

.elementor-639 .elementor-element.elementor-element-0d2641e .faq-section__inner {
	padding-top: 110px;
	padding-bottom: 150px;
}

@media (max-width:1024px) {
	.elementor-639 .elementor-element.elementor-element-9db359e .content-with-image-section {
		padding-top: 150px;
		padding-bottom: 100px;
	}
	
	.elementor-639 .elementor-element.elementor-element-b21b3e0 .content-with-image-section {
		padding-top: 50px;
		padding-bottom: 77px;
	}
	
	.elementor-639 .elementor-element.elementor-element-bcd4954 .cta-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	
	.elementor-639 .elementor-element.elementor-element-9e6eb9d .cta-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	
	.elementor-639 .elementor-element.elementor-element-0d2641e > .elementor-widget-container {
		margin: -30px 0px 0px 0px;
	}
	
	.elementor-639 .elementor-element.elementor-element-0d2641e .faq-section__inner {
		padding-top: 110px;
		padding-bottom: 150px;
	}
}

@media (max-width:640px) {
	.elementor-639 .elementor-element.elementor-element-9db359e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-639 .elementor-element.elementor-element-9db359e .content-with-image-section {
		padding-top: 50px;
		padding-bottom: 77px;
	}
	
	.elementor-639 .elementor-element.elementor-element-b21b3e0 .content-with-image-section {
		padding-top: 50px;
		padding-bottom: 77px;
	}
	
	.elementor-639 .elementor-element.elementor-element-bcd4954 .cta-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	
	.elementor-639 .elementor-element.elementor-element-9e6eb9d .cta-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	
	.elementor-639 .elementor-element.elementor-element-0d2641e .faq-section__inner {
		padding-top: 110px;
		padding-bottom: 150px;
	}
}

/* Start custom CSS for content_with_image_section, class: .elementor-element-b21b3e0 */
.elementor-639 .elementor-element.elementor-element-b21b3e0 .content-with-image-section__row {
	gap: 1.563rem;
}

@media screen and (max-width: 1024px) {
	.elementor-639 .elementor-element.elementor-element-b21b3e0 .content-with-image-section__content {
		width: 100%;
		padding-right: 0;
		max-width: unset;
	}
}

.elementor-639 .elementor-element.elementor-element-b21b3e0 a {
	font-size: inherit;
}
