/* End Custom Fonts CSS */

.elementor-27158 .elementor-element.elementor-element-25460533 > .elementor-container {
	max-width: 1400px;
}

.elementor-27158 .elementor-element.elementor-element-25460533:not(.elementor-motion-effects-element-type-background), .elementor-27158 .elementor-element.elementor-element-25460533 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #7a43ff;
}

.elementor-27158 .elementor-element.elementor-element-25460533 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-27158 .elementor-element.elementor-element-25460533 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 32px 0px 32px 0px;
}

.elementor-27158 .elementor-element.elementor-element-66761493:not(.elementor-motion-effects-element-type-background), .elementor-27158 .elementor-element.elementor-element-66761493 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #7b53ff;
}

.elementor-27158 .elementor-element.elementor-element-66761493, .elementor-27158 .elementor-element.elementor-element-66761493 > .elementor-background-overlay {
	border-radius: 36px 36px 36px 36px;
}

.elementor-27158 .elementor-element.elementor-element-66761493 {
	box-shadow: 0px 28px 100px 19px rgba(5, 5, 5, .16862745098039);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-27158 .elementor-element.elementor-element-66761493 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-27158 .elementor-element.elementor-element-b7a3d5.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-27158 .elementor-element.elementor-element-b7a3d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-element-populated, .elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-element-populated > .elementor-background-overlay, .elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-background-slideshow {
	border-radius: 36px 36px 36px 36px;
}

.elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 24px 24px 24px 24px;
}

.elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-27158 .elementor-element.elementor-element-1a383fdf {
	text-align: center;
	width: var(--container-widget-width, 388px);
	max-width: 388px;
	--container-widget-width: 388px;
	--container-widget-flex-grow: 0;
	align-self: flex-start;
}

.elementor-27158 .elementor-element.elementor-element-1a383fdf .elementor-heading-title {
	color: #222122;
	font-family: "Gibson", Sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 34px;
	letter-spacing: 0px;
}

.elementor-27158 .elementor-element.elementor-element-1a383fdf > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-27158 .elementor-element.elementor-element-7f0cce94 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-27158 .elementor-element.elementor-element-7f0cce94 {
	width: var(--container-widget-width, 388px);
	max-width: 388px;
	--container-widget-width: 388px;
	--container-widget-flex-grow: 0;
}

.elementor-27158 .elementor-element.elementor-element-5f882c14 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-27158 .elementor-element.elementor-element-309bb20b {
	padding: 72px 0px 32px 0px;
}

.elementor-27158 .elementor-element.elementor-element-624e4679.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-27158 .elementor-element.elementor-element-760bd689 {
	text-align: center;
	width: var(--container-widget-width, 645px);
	max-width: 645px;
	--container-widget-width: 645px;
	--container-widget-flex-grow: 0;
}

.elementor-27158 .elementor-element.elementor-element-760bd689 .elementor-heading-title {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: -.5px;
}

.elementor-27158 .elementor-element.elementor-element-760bd689 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-27158 .elementor-element.elementor-element-2ef2deaa > .elementor-widget-container {
	margin: 10% 10% 10% 10%;
}

body:not(.rtl) .elementor-27158 .elementor-element.elementor-element-2ef2deaa {
	left: 0px;
}

body.rtl .elementor-27158 .elementor-element.elementor-element-2ef2deaa {
	right: 0px;
}

.elementor-bc-flex-widget .elementor-27158 .elementor-element.elementor-element-3fd2b623.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-3fd2b623.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-3fd2b623 > .elementor-element-populated {
	padding: 0px 0px 0px 54px;
}

.elementor-27158 .elementor-element.elementor-element-9e1f8c3 {
	color: #494949;
	font-family: "Gibson", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
}

.elementor-27158 .elementor-element.elementor-element-9e1f8c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27158 .elementor-element.elementor-element-6745bf6c {
	margin-top: -1px;
	margin-bottom: 0px;
	padding: 0px 0px 167px 0px;
}

.elementor-bc-flex-widget .elementor-27158 .elementor-element.elementor-element-9b618de.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-9b618de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-9b618de > .elementor-element-populated {
	padding: 0px 55px 0px 0px;
}

.elementor-27158 .elementor-element.elementor-element-50b7e557 {
	text-align: right;
	color: #494949;
	font-family: "Gibson", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
}

.elementor-27158 .elementor-element.elementor-element-50b7e557 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-27158 .elementor-element.elementor-element-4da89484 > .elementor-widget-container {
	margin: 10% 10% 10% 10%;
}

body:not(.rtl) .elementor-27158 .elementor-element.elementor-element-4da89484 {
	left: 0px;
}

body.rtl .elementor-27158 .elementor-element.elementor-element-4da89484 {
	right: 0px;
}

.elementor-27158 .elementor-element.elementor-element-342dc936 > .elementor-container {
	max-width: 1360px;
}

.elementor-27158 .elementor-element.elementor-element-342dc936:not(.elementor-motion-effects-element-type-background), .elementor-27158 .elementor-element.elementor-element-342dc936 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-27158 .elementor-element.elementor-element-342dc936 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 89px 0px 89px 0px;
}

.elementor-27158 .elementor-element.elementor-element-342dc936 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-27158 .elementor-element.elementor-element-5d5cbfd1 {
	text-align: center;
}

.elementor-27158 .elementor-element.elementor-element-5d5cbfd1 .elementor-heading-title {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 50px;
	font-weight: 600;
}

.elementor-27158 .elementor-element.elementor-element-5d5cbfd1 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46.elementor-position-right .elementor-image-box-img {
	margin-left: 24px;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46.elementor-position-left .elementor-image-box-img {
	margin-right: 24px;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46.elementor-position-top .elementor-image-box-img {
	margin-bottom: 24px;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46 .elementor-image-box-title {
	margin-bottom: 6px;
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46 .elementor-image-box-img img {
	border-style: none;
	transition-duration: .3s;
}

.elementor-27158 .elementor-element.elementor-element-40d0cf46 .elementor-image-box-description {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-75030c44.elementor-position-right .elementor-image-box-img {
	margin-left: 24px;
}

.elementor-27158 .elementor-element.elementor-element-75030c44.elementor-position-left .elementor-image-box-img {
	margin-right: 24px;
}

.elementor-27158 .elementor-element.elementor-element-75030c44.elementor-position-top .elementor-image-box-img {
	margin-bottom: 24px;
}

.elementor-27158 .elementor-element.elementor-element-75030c44 .elementor-image-box-title {
	margin-bottom: 6px;
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-75030c44 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-27158 .elementor-element.elementor-element-75030c44 .elementor-image-box-img img {
	border-style: none;
	transition-duration: .3s;
}

.elementor-27158 .elementor-element.elementor-element-75030c44 .elementor-image-box-description {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b.elementor-position-right .elementor-image-box-img {
	margin-left: 24px;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b.elementor-position-left .elementor-image-box-img {
	margin-right: 24px;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 24px;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b .elementor-image-box-title {
	margin-bottom: 6px;
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b .elementor-image-box-img img {
	border-style: none;
	transition-duration: .3s;
}

.elementor-27158 .elementor-element.elementor-element-5e0abc7b .elementor-image-box-description {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47.elementor-position-right .elementor-image-box-img {
	margin-left: 24px;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47.elementor-position-left .elementor-image-box-img {
	margin-right: 24px;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47.elementor-position-top .elementor-image-box-img {
	margin-bottom: 24px;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47 .elementor-image-box-title {
	margin-bottom: 6px;
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47 .elementor-image-box-img img {
	border-style: none;
	transition-duration: .3s;
}

.elementor-27158 .elementor-element.elementor-element-30b70c47 .elementor-image-box-description {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -.2px;
}

.elementor-27158 .elementor-element.elementor-element-32670959 > .elementor-container {
	max-width: 1360px;
}

.elementor-27158 .elementor-element.elementor-element-32670959 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-32670959 {
	margin-top: 129px;
	margin-bottom: 49px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-27158 .elementor-element.elementor-element-7b695c7a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-7b695c7a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-27158 .elementor-element.elementor-element-6ba11332 {
	column-gap: 0px;
	text-align: right;
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 28px;
	font-weight: 400;
}

.elementor-bc-flex-widget .elementor-27158 .elementor-element.elementor-element-4dd265ed.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-27158 .elementor-element.elementor-element-4dd265ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-27158 .elementor-element.elementor-element-4da88ac2 > .elementor-widget-container {
	margin: -5% -5% -5% -5%;
}

.elementor-27158 .elementor-element.elementor-element-52b90833:not(.elementor-motion-effects-element-type-background), .elementor-27158 .elementor-element.elementor-element-52b90833 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-27158 .elementor-element.elementor-element-52b90833 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 160px 0px 160px 0px;
}

.elementor-27158 .elementor-element.elementor-element-52b90833 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-27158 .elementor-element.elementor-element-33460be2 {
	text-align: center;
}

.elementor-27158 .elementor-element.elementor-element-33460be2 .elementor-heading-title {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 52px;
}

.elementor-27158 .elementor-element.elementor-element-33460be2 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

.elementor-27158 .elementor-element.elementor-element-71d182d2 {
	text-align: center;
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: -.4px;
}

.elementor-27158 .elementor-element.elementor-element-71d182d2 > .elementor-widget-container {
	margin: 0px 0px 32px 0px;
}

.elementor-27158 .elementor-element.elementor-element-553da0e4 {
	width: 100%;
	max-width: 100%;
}

.elementor-27158 .elementor-element.elementor-element-d8dd168 {
	padding: 110px 0px 110px 0px;
}

.elementor-27158 .elementor-element.elementor-element-2f28978a {
	text-align: center;
}

.elementor-27158 .elementor-element.elementor-element-2f28978a .elementor-heading-title {
	color: #222;
	font-family: "Gibson", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 52px;
	letter-spacing: -.53px;
}

.elementor-27158 .elementor-element.elementor-element-2f28978a > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
}

@media (max-width:767px) {
	.elementor-27158 .elementor-element.elementor-element-25460533 {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-3f3890fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 48px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-66761493, .elementor-27158 .elementor-element.elementor-element-66761493 > .elementor-background-overlay {
		border-radius: 38px 38px 38px 38px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-b7a3d5 > .elementor-element-populated {
		margin: -10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 80px 24px 80px 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-309bb20b {
		padding: 130px 0px 30px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-760bd689 .elementor-heading-title {
		font-size: 32px;
		line-height: 39px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-2e1334a8 {
		padding: 0px 24px 0px 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-3fd2b623 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-9e1f8c3 {
		text-align: center;
		font-size: 19px;
		line-height: 34px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-9e1f8c3 > .elementor-widget-container {
		margin: 12px 0px 0px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-6745bf6c {
		margin-top: 55px;
		margin-bottom: 0px;
		padding: 0px 24px 55px 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-9b618de {
		width: 100%;
	}
	
	.elementor-27158 .elementor-element.elementor-element-9b618de > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-50b7e557 {
		text-align: center;
		font-size: 24px;
		line-height: 28px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-342dc936 {
		padding: 80px 0px 80px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-5d5cbfd1 .elementor-heading-title {
		font-size: 32px;
		line-height: 34px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-5d5cbfd1 > .elementor-widget-container {
		margin: 0px 0px 24px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-40d0cf46 .elementor-image-box-img {
		margin-bottom: 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-75030c44 .elementor-image-box-img {
		margin-bottom: 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-5e0abc7b .elementor-image-box-img {
		margin-bottom: 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-30b70c47 .elementor-image-box-img {
		margin-bottom: 24px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-32670959 > .elementor-container {
		max-width: 1600px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-32670959 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-6da72c97 > .elementor-widget-container {
		margin: -5% -5% -5% -5%;
	}
	
	.elementor-27158 .elementor-element.elementor-element-52b90833 {
		padding: 100px 0px 100px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-33460be2 .elementor-heading-title {
		font-size: 24px;
		line-height: 26px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-71d182d2 {
		font-size: 18px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-d8dd168 {
		padding: 64px 0px 32px 0px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-2f28978a .elementor-heading-title {
		font-size: 32px;
		line-height: 33px;
	}
	
	.elementor-27158 .elementor-element.elementor-element-37a8319e {
		--e-image-carousel-slides-to-show: 2;
	}
}

/* Start custom CSS for section, class: .elementor-element-66761493 */
.elementor-27158 .elementor-element.elementor-element-66761493 {
	max-width: 991px;
	margin-inline: auto;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2ef2deaa */
.elementor-27158 .elementor-element.elementor-element-2ef2deaa {
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9e1f8c3 */
.elementor-27158 .elementor-element.elementor-element-9e1f8c3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.elementor-27158 .elementor-element.elementor-element-9e1f8c3 ul li:not(:first-child) {
	margin-top: 24px;
}

@media screen and (max-width: 768px) {
	.elementor-27158 .elementor-element.elementor-element-9e1f8c3 ul li:not(:first-child) {
		margin-top: 0px;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-50b7e557 */
.elementor-27158 .elementor-element.elementor-element-50b7e557 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.elementor-27158 .elementor-element.elementor-element-50b7e557 ul li:not(:first-child) {
	margin-top: 24px;
}

@media screen and (max-width: 768px) {
	.elementor-27158 .elementor-element.elementor-element-50b7e557 ul li:not(:first-child) {
		margin-top: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4da89484 */
.elementor-27158 .elementor-element.elementor-element-4da89484 {
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%) scale(1.25);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6ba11332 */
.elementor-27158 .elementor-element.elementor-element-6ba11332 span {
	font-size: 40px;
	line-height: 60px;
	letter-spacing: -.1px;
}

@media screen and (max-width:991px) {
	.elementor-27158 .elementor-element.elementor-element-6ba11332 span {
		font-size: 24px;
		line-height: 28px;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7b695c7a */
.elementor-27158 .elementor-element.elementor-element-7b695c7a {
	width: 50%;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-1fb19013 */
.elementor-27158 .elementor-element.elementor-element-1fb19013 {
	width: 50%;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4da88ac2 */
.elementor-27158 .elementor-element.elementor-element-4da88ac2 {
	min-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-6da72c97 */
.elementor-27158 .elementor-element.elementor-element-6da72c97 {
	min-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-4dd265ed */
.elementor-27158 .elementor-element.elementor-element-4dd265ed {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 100%;
	pointer-events: none;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-32670959 */
.elementor-27158 .elementor-element.elementor-element-32670959 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-71d182d2 */
.elementor-27158 .elementor-element.elementor-element-71d182d2 * {
	font-size: 28px;
	line-height: 32px;
}

@media screen and (max-width: 991px) {
	.elementor-27158 .elementor-element.elementor-element-71d182d2 * {
		font-size: 20px;
		line-height: 24px;
	}
}
