.elementor-2 .elementor-element.elementor-element-df5d91e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-df5d91e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #DDDDDD;
	background-image: url("https://t4.ftcdn.net/jpg/05/63/87/73/360_F_563877345_g2Kq3L8mnIb0F8CHN5muEzGn6QFtjWk2.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-df5d91e>.elementor-container {
	min-height: 530px;
}

.elementor-2 .elementor-element.elementor-element-df5d91e {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-df5d91e>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ab30dc4>.elementor-element-populated {
	padding: 0em 5em 0em 5em;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-bbb21b9 {
	width: var(--container-widget-width, 104.537%);
	max-width: 104.537%;
	--container-widget-width: 104.537%;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-bbb21b9>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-bbb21b9 .elementor-heading-title {
	color: var(--e-global-color-49208ef);
	font-family: var(--e-global-typography-primary-font-family), Serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-8c08707:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-8c08707>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-ee6cf77);
}

.elementor-2 .elementor-element.elementor-element-8c08707 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-8c08707>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3c12c76 {
	border-style: none;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3c12c76>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-337268d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-227bc58>.elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-227bc58 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-227bc58 .elementor-heading-title {
	color: var(--e-global-color-49208ef);
	font-family: "Droid", Serif;
	font-size: 38px;
	font-weight: 500;
	line-height: 38px;
	letter-spacing: -0.8px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-divider .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-edc8372 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 3.8px;
}

.elementor-2 .elementor-element.elementor-element-edc8372 .elementor-divider-separator {
	width: 13%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2 .elementor-element.elementor-element-edc8372 .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-widget-elementskit-client-logo .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-elementskit-client-logo .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .elementskit-clients-slider {
	--ekit_client_logo_left_right_spacing: 15px;
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .ekit-price-card-slider {
	--ekit_client_logo_slidetosho: 5;
}

.elementor-2 .elementor-element.elementor-element-cbfd939>.elementor-widget-container {
	border-style: none;
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .elementskit-clients-slider .single-client {
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
	border-style: none;
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .simple_logo_image .single-client .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .elementskit-clients-slider .single-client img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .simple_logo_image .single-client:hover .content-image img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-cbfd939 .simple_logo_image .single-client:hover .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-c016b9d .elementskit-clients-slider {
	--ekit_client_logo_left_right_spacing: 15px;
}

.elementor-2 .elementor-element.elementor-element-c016b9d .ekit-price-card-slider {
	--ekit_client_logo_slidetosho: 5;
}

.elementor-2 .elementor-element.elementor-element-c016b9d>.elementor-widget-container {
	border-style: none;
}

.elementor-2 .elementor-element.elementor-element-c016b9d .elementskit-clients-slider .single-client {
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
	border-style: none;
}

.elementor-2 .elementor-element.elementor-element-c016b9d .simple_logo_image .single-client .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-c016b9d .elementskit-clients-slider .single-client img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-c016b9d .simple_logo_image .single-client:hover .content-image img {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-c016b9d .simple_logo_image .single-client:hover .content-image .main-image {
	opacity: 1;
	filter: alpha(opacity=1);
}

.elementor-2 .elementor-element.elementor-element-b63bfdc {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-2c913fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-2c913fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://media.istockphoto.com/id/1474838897/photo/business-partner-handshake-after-the-meeting-financial-and-investment-cooperation.jpg?s=612x612&w=0&k=20&c=k5afUsuerQjzcmqUAE60fGfQf4iwnP-gWibZwOYQATY=");
	background-position: 0px -25px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-2c913fa>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2c913fa>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-spacer .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-spacer .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-ed32a64 {
	--spacer-size: 404px;
}

.elementor-2 .elementor-element.elementor-element-9eabe1a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-9eabe1a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-ee6cf77);
}

.elementor-2 .elementor-element.elementor-element-9eabe1a>.elementor-element-populated>.elementor-background-overlay {
	background-color: #FFFFFF;
	opacity: 0.8;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-9eabe1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-9eabe1a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-9eabe1a.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-9eabe1a>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4em 4em 4em 4em;
}

.elementor-2 .elementor-element.elementor-element-9eabe1a>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3b0122b .elementor-heading-title {
	color: var(--e-global-color-49208ef);
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-642695c>.elementor-element-populated>.elementor-background-overlay {
	background-color: #FFFFFF;
	opacity: 0.8;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-642695c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-642695c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-642695c.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-642695c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 4em 4em 4em 4em;
}

.elementor-2 .elementor-element.elementor-element-642695c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-68fd574 .elementor-heading-title {
	color: var(--e-global-color-49208ef);
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-bbae756:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-bbae756>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://media.istockphoto.com/id/1827291486/photo/a-dedicated-mentor-is-explaining-mentees-importance-of-project-while-sitting-at-the-boardroom.jpg?s=612x612&w=0&k=20&c=whMTmOCyOUfNqoNBe8GPlmcNUM-aCfqD-0whdFPQpO4=");
	background-position: 0px -25px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-bbae756>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-bbae756>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3a0090a {
	--spacer-size: 404px;
}

.elementor-2 .elementor-element.elementor-element-e7d9fe6 {
	margin-top: 60px;
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-1f8b9af>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-f45e4c3 .elementor-heading-title {
	color: var(--e-global-color-49208ef);
	font-family: "Droid", Serif;
	font-size: 38px;
	font-weight: 500;
	line-height: 38px;
	letter-spacing: -0.8px;
}

.elementor-2 .elementor-element.elementor-element-fb4c622 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 3.8px;
}

.elementor-2 .elementor-element.elementor-element-fb4c622 .elementor-divider-separator {
	width: 13%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-2 .elementor-element.elementor-element-fb4c622 .elementor-divider {
	text-align: left;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2 .elementor-element.elementor-element-494c608 {
	margin-top: 02em;
	margin-bottom: 0em;
}

.elementor-widget-image-box .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-image-box .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-image-box .elementor-image-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-image-box .elementor-image-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-e3f7287.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-e3f7287.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-e3f7287.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-title {
	font-family: var(--e-global-typography-aa04784-font-family), Serif;
	font-size: var(--e-global-typography-aa04784-font-size);
	font-weight: var(--e-global-typography-aa04784-font-weight);
	text-transform: var(--e-global-typography-aa04784-text-transform);
	line-height: var(--e-global-typography-aa04784-line-height);
}

.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-description {
	font-family: "Rubik", Serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-d61e89b .elementor-button {
	background-color: var(--e-global-color-ee6cf77);
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-d61e89b .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-d61e89b .elementor-button:focus {
	color: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-d61e89b .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-d61e89b .elementor-button:focus svg {
	fill: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-74bc74b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-74bc74b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-74bc74b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-title {
	font-family: var(--e-global-typography-aa04784-font-family), Serif;
	font-size: var(--e-global-typography-aa04784-font-size);
	font-weight: var(--e-global-typography-aa04784-font-weight);
	text-transform: var(--e-global-typography-aa04784-text-transform);
	line-height: var(--e-global-typography-aa04784-line-height);
}

.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-description {
	font-family: "Rubik", Serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-ecd89e6 .elementor-button {
	background-color: var(--e-global-color-ee6cf77);
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-ecd89e6>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ecd89e6 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-ecd89e6 .elementor-button:focus {
	color: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-ecd89e6 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-ecd89e6 .elementor-button:focus svg {
	fill: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-4e2528d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-2 .elementor-element.elementor-element-ee7457e.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-ee7457e.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-ee7457e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-title {
	font-family: var(--e-global-typography-aa04784-font-family), Serif;
	font-size: var(--e-global-typography-aa04784-font-size);
	font-weight: var(--e-global-typography-aa04784-font-weight);
	text-transform: var(--e-global-typography-aa04784-text-transform);
	line-height: var(--e-global-typography-aa04784-line-height);
}

.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-description {
	font-family: "Rubik", Serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-38567c5 .elementor-button {
	background-color: var(--e-global-color-ee6cf77);
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-38567c5 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-38567c5 .elementor-button:focus {
	color: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-38567c5 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-38567c5 .elementor-button:focus svg {
	fill: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-6e47058>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-2 .elementor-element.elementor-element-9762b6d.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-9762b6d.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-9762b6d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-title {
	font-family: var(--e-global-typography-aa04784-font-family), Serif;
	font-size: var(--e-global-typography-aa04784-font-size);
	font-weight: var(--e-global-typography-aa04784-font-weight);
	text-transform: var(--e-global-typography-aa04784-text-transform);
	line-height: var(--e-global-typography-aa04784-line-height);
}

.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-description {
	font-family: "Rubik", Serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-19651ea .elementor-button {
	background-color: var(--e-global-color-ee6cf77);
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-19651ea .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-19651ea .elementor-button:focus {
	color: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-19651ea .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-19651ea .elementor-button:focus svg {
	fill: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-0baac2b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2 .elementor-element.elementor-element-0baac2b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-0baac2b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20%;
}

.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-title {
	font-family: var(--e-global-typography-aa04784-font-family), Serif;
	font-size: var(--e-global-typography-aa04784-font-size);
	font-weight: var(--e-global-typography-aa04784-font-weight);
	text-transform: var(--e-global-typography-aa04784-text-transform);
	line-height: var(--e-global-typography-aa04784-line-height);
}

.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-description {
	font-family: "Rubik", Serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-54dac52 .elementor-button {
	background-color: var(--e-global-color-ee6cf77);
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-54dac52 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-54dac52 .elementor-button:focus {
	color: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-54dac52 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-54dac52 .elementor-button:focus svg {
	fill: var(--e-global-color-0606769);
}

.elementor-2 .elementor-element.elementor-element-8707e16:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-8707e16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-8707e16 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 45px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8707e16>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8cdb0c4 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8cdb0c4 .elementor-heading-title {
	color: var(--e-global-color-49208ef);
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-6d6bedc8:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-6d6bedc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-6d6bedc8>.elementor-container {
	max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-6d6bedc8 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 40px 40px 40px 40px;
}

.elementor-2 .elementor-element.elementor-element-6d6bedc8>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3839f572>.elementor-container {
	max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-3839f572 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3839f572>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2b75e234:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/01/24264bbf-e739-4614-9b5e-c084ccf9d4ae.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated>.elementor-background-overlay {
	background-color: var(--e-global-color-49208ef);
	opacity: 0.85;
}

.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #CECECE;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 150px 0px 50px 60px;
}

.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-background-slideshow {
	border-radius: 20px 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-icon-box .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-icon-box .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-1949d98d {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-1949d98d>.elementor-widget-container {
	padding: 0px 100px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-title a {
	font-family: "Droid", Serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-19fb204 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-19fb204>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-19fb204 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-19fb204 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-19fb204 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-19fb204 .elementor-icon-box-title a {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-19fb204 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-4bb2e81c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/01/9c1c17d2-99ff-41bc-ad16-ba5d8ae936d0.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated>.elementor-background-overlay {
	background-color: var(--e-global-color-49208ef);
	opacity: 0.85;
}

.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-background-slideshow {
	border-radius: 0px 20px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 150px 50px 40px 50px;
}

.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6037d328 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-6037d328>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-6037d328 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6037d328 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-6037d328 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-6037d328 .elementor-icon-box-title a {
	font-family: "Droid", Serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-6037d328 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-1d74787 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-1d74787>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1d74787 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1d74787 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-1d74787 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-1d74787 .elementor-icon-box-title a {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-1d74787 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-978e6af>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-978e6af:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-978e6af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-978e6af>.elementor-container {
	max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-978e6af {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 40px 50px 40px;
}

.elementor-2 .elementor-element.elementor-element-978e6af>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-07f8e53>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-07f8e53>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e265aee {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e265aee>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0ed79bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/01/f7f61b05-cd82-47f4-95d0-5dc9be83a0da.jpg");
	background-position: -745px 0px;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated>.elementor-background-overlay {
	background-color: var(--e-global-color-49208ef);
	opacity: 0.85;
}

.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #CECECE;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
	padding: 100px 40px 50px 40px;
}

.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-background-slideshow {
	border-radius: 20px 0px 0px 20px;
}

.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1153a1f {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-1153a1f>.elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-1153a1f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1153a1f .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-1153a1f .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-1153a1f .elementor-icon-box-title a {
	font-family: "Droid", Serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-1153a1f .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-d79360d {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-d79360d>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d79360d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-d79360d .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-d79360d .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-d79360d .elementor-icon-box-title a {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-d79360d .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-ad75643:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/01/d4d704e1-4daf-4c30-99ff-6555f6a41c0b.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated>.elementor-background-overlay {
	background-color: var(--e-global-color-49208ef);
	opacity: 0.85;
}

.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #CECECE;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
	padding: 100px 40px 50px 40px;
}

.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2f8b344 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-2f8b344>.elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-2f8b344 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2f8b344 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-2f8b344 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-2f8b344 .elementor-icon-box-title a {
	font-family: "Droid", Serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-2f8b344 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-39d14a8 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-39d14a8>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-39d14a8 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-39d14a8 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-39d14a8 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-39d14a8 .elementor-icon-box-title a {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-39d14a8 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-c0182fb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/01/7f5bdb6d-f2e5-4e29-b791-980b1ef5d52f.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated>.elementor-background-overlay {
	background-color: var(--e-global-color-49208ef);
	opacity: 0.85;
}

.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #CECECE;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 40px 50px 40px;
}

.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e13c850 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-e13c850>.elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-e13c850 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-e13c850 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-e13c850 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-e13c850 .elementor-icon-box-title a {
	font-family: "Droid", Serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-e13c850 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-66501d6 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-66501d6>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-66501d6 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-66501d6 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-66501d6 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-66501d6 .elementor-icon-box-title a {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-66501d6 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-0182d21:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/01/89b79e1f-b19a-4245-b105-bd4a1887264e.jpg");
	background-position: center left;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated>.elementor-background-overlay {
	background-color: var(--e-global-color-49208ef);
	opacity: 0.85;
}

.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-background-slideshow {
	border-radius: 0px 20px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 100px 40px 50px 40px;
}

.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9c8edf2 {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-9c8edf2>.elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-9c8edf2 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-9c8edf2 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-9c8edf2 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-9c8edf2 .elementor-icon-box-title a {
	font-family: "Droid", Serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-9c8edf2 .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-8c7a45d {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-8c7a45d>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-8c7a45d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8c7a45d .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-8c7a45d .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-8c7a45d .elementor-icon-box-title a {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-8c7a45d .elementor-icon-box-description {
	color: #EBEBEB;
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-150776e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-150776e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-150776e {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 50px 0px;
}

.elementor-2 .elementor-element.elementor-element-150776e>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5a954e9.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-b19de1f .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
	fill: var(--e-global-color-49208ef);
	color: var(--e-global-color-49208ef);
	border-radius: 100px 100px 100px 100px;
}

.elementor-2 .elementor-element.elementor-element-b19de1f .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-b19de1f .elementor-button:focus {
	background-color: var(--e-global-color-49208ef);
	color: var(--e-global-color-ee6cf77);
}

.elementor-2 .elementor-element.elementor-element-b19de1f {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-b19de1f .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-b19de1f .elementor-button:focus svg {
	fill: var(--e-global-color-ee6cf77);
}

.elementor-2 .elementor-element.elementor-element-7d13aa46:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7d13aa46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-7d13aa46>.elementor-container {
	max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-7d13aa46 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 40px 147px 40px;
}

.elementor-2 .elementor-element.elementor-element-7d13aa46>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1e71367f>.elementor-container {
	max-width: 1290px;
}

.elementor-2 .elementor-element.elementor-element-1e71367f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-1e71367f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-4d242394:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-3058b78c {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-3058b78c img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3527f882>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
	padding: 0px 30px 26px 30px;
}

.elementor-2 .elementor-element.elementor-element-3527f882 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3527f882 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #000000;
}

.elementor-2 .elementor-element.elementor-element-3527f882 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-3527f882 .elementor-icon-box-title a {
	font-family: "Manrope", Serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-3527f882 .elementor-icon-box-description {
	color: #9F9F9F;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-34cbb475 .elementor-button {
	background-color: #000000;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.5px;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 23px 20px 25px;
}

.elementor-2 .elementor-element.elementor-element-34cbb475 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-34cbb475 .elementor-button:focus {
	background-color: #9F9F9F;
}

.elementor-2 .elementor-element.elementor-element-34cbb475>.elementor-widget-container {
	margin: 0px 0px -28px 0px;
}

.elementor-2 .elementor-element.elementor-element-34cbb475 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-5e304d2a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
}

.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-20322875 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-20322875 img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-35cc3214>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
	padding: 0px 30px 26px 30px;
}

.elementor-2 .elementor-element.elementor-element-35cc3214 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-35cc3214 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #000000;
}

.elementor-2 .elementor-element.elementor-element-35cc3214 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-35cc3214 .elementor-icon-box-title a {
	font-family: "Manrope", Serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-35cc3214 .elementor-icon-box-description {
	color: #9F9F9F;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-45818c7 .elementor-button {
	background-color: #000000;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.5px;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 23px 20px 25px;
}

.elementor-2 .elementor-element.elementor-element-45818c7 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-45818c7 .elementor-button:focus {
	background-color: #9F9F9F;
}

.elementor-2 .elementor-element.elementor-element-45818c7>.elementor-widget-container {
	margin: 0px 0px -28px 0px;
}

.elementor-2 .elementor-element.elementor-element-45818c7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-4a99086c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3403569e {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-3403569e img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-593a802e>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
	padding: 0px 30px 26px 30px;
}

.elementor-2 .elementor-element.elementor-element-593a802e .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-593a802e .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #000000;
}

.elementor-2 .elementor-element.elementor-element-593a802e .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-593a802e .elementor-icon-box-title a {
	font-family: "Manrope", Serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-593a802e .elementor-icon-box-description {
	color: #9F9F9F;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-3482ba86 .elementor-button {
	background-color: #000000;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.5px;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 23px 20px 25px;
}

.elementor-2 .elementor-element.elementor-element-3482ba86 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-3482ba86 .elementor-button:focus {
	background-color: #9F9F9F;
}

.elementor-2 .elementor-element.elementor-element-3482ba86>.elementor-widget-container {
	margin: 0px 0px -28px 0px;
}

.elementor-2 .elementor-element.elementor-element-3482ba86 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-ef4fc28:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-element-populated,
.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-element-populated>.elementor-background-overlay,
.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2715b1f {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2715b1f img {
	border-radius: 10px 10px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3ae4e7e>.elementor-widget-container {
	margin: 28px 0px 0px 0px;
	padding: 0px 30px 26px 30px;
}

.elementor-2 .elementor-element.elementor-element-3ae4e7e .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3ae4e7e .elementor-icon-box-title {
	margin-bottom: 14px;
	color: #000000;
}

.elementor-2 .elementor-element.elementor-element-3ae4e7e .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-3ae4e7e .elementor-icon-box-title a {
	font-family: "Manrope", Serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -0.2px;
}

.elementor-2 .elementor-element.elementor-element-3ae4e7e .elementor-icon-box-description {
	color: #9F9F9F;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.6em;
}

.elementor-2 .elementor-element.elementor-element-8e777b2 .elementor-button {
	background-color: #000000;
	font-family: "Manrope", Serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.5px;
	fill: #FFFFFF;
	color: #FFFFFF;
	border-style: none;
	border-radius: 100px 100px 100px 100px;
	padding: 20px 23px 20px 25px;
}

.elementor-2 .elementor-element.elementor-element-8e777b2 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-8e777b2 .elementor-button:focus {
	background-color: #9F9F9F;
}

.elementor-2 .elementor-element.elementor-element-8e777b2>.elementor-widget-container {
	margin: 0px 0px -28px 0px;
}

.elementor-2 .elementor-element.elementor-element-8e777b2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-90ce9d6:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-90ce9d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-90ce9d6>.elementor-background-overlay {
	background-color: var(--e-global-color-accent);
	opacity: 0.65;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-90ce9d6 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 60px;
	margin-bottom: 0px;
	padding: 0% 10% 0% 10%;
}

.elementor-2 .elementor-element.elementor-element-4ebd6bf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-4ebd6bf>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-testimonial-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-testimonial-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-1084054>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: var(--e-global-color-ee6cf77);
}

.elementor-2 .elementor-element.elementor-element-1084054 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 5px;
}

.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 5px;
}

.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__text {
	color: var(--e-global-color-text);
    font-family: monospace;

	font-size: 18px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__name {
	color: var(--e-global-color-49208ef);
	font-family: var(--e-global-typography-e48edcd-font-family), Serif;
	font-size: var(--e-global-typography-e48edcd-font-size);
	font-weight: var(--e-global-typography-e48edcd-font-weight);
	text-transform: var(--e-global-typography-e48edcd-text-transform);
	line-height: var(--e-global-typography-e48edcd-line-height);
}

.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__title {
	color: var(--e-global-color-49208ef);
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__image img {
	border-radius: 0px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: var(--e-global-color-ee6cf77);
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__content,
.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__content:after {
	background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__content {
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-top: 20px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	padding: 0 20px 0 20px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 95px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 95px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 95px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 95px;
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__text {
	font-family: "Rubik", Serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__name {
	font-family: var(--e-global-typography-e48edcd-font-family), Serif;
	font-size: var(--e-global-typography-e48edcd-font-size);
	font-weight: var(--e-global-typography-e48edcd-font-weight);
	text-transform: var(--e-global-typography-e48edcd-text-transform);
	line-height: var(--e-global-typography-e48edcd-line-height);
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__title {
	font-family: var(--e-global-typography-text-font-family), Serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__image img {
	border-radius: 0px;
}

:root {
	--page-title-display: none;
}

@media(min-width:769px) {
	.elementor-2 .elementor-element.elementor-element-ab30dc4 {
		width: 58.624%;
	}

	.elementor-2 .elementor-element.elementor-element-8a92ea3 {
		width: 41.338%;
	}

	.elementor-2 .elementor-element.elementor-element-9192b04 {
		width: 20%;
	}

	.elementor-2 .elementor-element.elementor-element-aef5e19 {
		width: 20%;
	}

	.elementor-2 .elementor-element.elementor-element-4e2528d {
		width: 20%;
	}

	.elementor-2 .elementor-element.elementor-element-6e47058 {
		width: 20%;
	}

	.elementor-2 .elementor-element.elementor-element-fae8bab {
		width: 20%;
	}

	.elementor-2 .elementor-element.elementor-element-2b75e234 {
		width: 64.961%;
	}

	.elementor-2 .elementor-element.elementor-element-4bb2e81c {
		width: 35.039%;
	}
}

@media(max-width:1240px) and (min-width:769px) {
	.elementor-2 .elementor-element.elementor-element-4d242394 {
		width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-5e304d2a {
		width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-4a99086c {
		width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-ef4fc28 {
		width: 50%;
	}
}

@media(max-width:1240px) {
	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-bbb21b9 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-elementskit-client-logo .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-elementskit-client-logo .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-cbfd939 .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-cbfd939 .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 2;
	}

	.elementor-2 .elementor-element.elementor-element-c016b9d .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-c016b9d .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 2;
	}

	.elementor-2 .elementor-element.elementor-element-2c913fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-2 .elementor-element.elementor-element-2c913fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-widget-spacer .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-spacer .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3b0122b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-68fd574 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-bbae756:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-2 .elementor-element.elementor-element-bbae756>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-widget-image-box .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image-box .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-74bc74b {
		width: var(--container-widget-width, 191.799px);
		max-width: 191.799px;
		--container-widget-width: 191.799px;
		--container-widget-flex-grow: 0;
	}

	.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-9762b6d {
		width: var(--container-widget-width, 184.799px);
		max-width: 184.799px;
		--container-widget-width: 184.799px;
		--container-widget-flex-grow: 0;
	}

	.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-8cdb0c4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6d6bedc8 {
		padding: 80px 40px 80px 40px;
	}

	.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 200px 20px 20px 20px;
	}

	.elementor-widget-icon-box .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-icon-box .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-19fb204 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 180px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-6037d328 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-1d74787 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-978e6af {
		padding: 80px 40px 80px 40px;
	}

	.elementor-2 .elementor-element.elementor-element-0ed79bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 200px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-1153a1f .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-d79360d .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 200px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-2f8b344 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-39d14a8 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 200px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-e13c850 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-66501d6 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 200px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-9c8edf2 .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-8c7a45d .elementor-icon-box-description {
		font-size: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-7d13aa46 {
		padding: 80px 40px 80px 40px;
	}

	.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
	}

	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-3527f882>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-element-populated {
		margin: 0px 0px 0px 15px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-35cc3214>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-element-populated {
		margin: 30px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-593a802e>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-element-populated {
		margin: 30px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-3ae4e7e>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-widget-testimonial-carousel .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-testimonial-carousel .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__name {
		font-size: var(--e-global-typography-e48edcd-font-size);
		line-height: var(--e-global-typography-e48edcd-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__name {
		font-size: var(--e-global-typography-e48edcd-font-size);
		line-height: var(--e-global-typography-e48edcd-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__title {
		font-size: var(--e-global-typography-text-font-size);
	}
}

@media(max-width:768px) {
	.elementor-2 .elementor-element.elementor-element-df5d91e>.elementor-container {
		min-height: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-df5d91e:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-df5d91e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.elementor-2 .elementor-element.elementor-element-ab30dc4>.elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}

	.elementor-widget-heading .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-heading .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-bbb21b9 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-text-editor .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-55e5d94>.elementor-element-populated {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-337268d>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-227bc58>.elementor-widget-container {
		padding: 3% 0% 0% 0%;
	}

	.elementor-2 .elementor-element.elementor-element-227bc58 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}

	.elementor-widget-divider .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-divider .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-edc8372 .elementor-divider-separator {
		width: 50%;
	}

	.elementor-widget-elementskit-client-logo .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-elementskit-client-logo .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-cbfd939 .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-cbfd939 .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 1;
	}

	.elementor-2 .elementor-element.elementor-element-c016b9d .elementskit-clients-slider {
		--ekit_client_logo_left_right_spacing: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-c016b9d .ekit-price-card-slider {
		--ekit_client_logo_slidetosho: 1;
	}

	.elementor-2 .elementor-element.elementor-element-2c913fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-2 .elementor-element.elementor-element-2c913fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2023/04/HOME-Who-We-Are_mobile.jpg");
		background-position: 0px -33px;
	}

	.elementor-widget-spacer .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-spacer .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-ed32a64 {
		--spacer-size: 230px;
	}

	.elementor-2 .elementor-element.elementor-element-9eabe1a>.elementor-element-populated {
		padding: 2em 2em 2em 2em;
	}

	.elementor-2 .elementor-element.elementor-element-3b0122b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-642695c>.elementor-element-populated {
		padding: 2em 2em 2em 2em;
	}

	.elementor-2 .elementor-element.elementor-element-68fd574 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-bbae756:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-2 .elementor-element.elementor-element-bbae756>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2023/04/HOME-What-We-Do_mobile.jpg");
		background-position: 0px -42px;
	}

	.elementor-2 .elementor-element.elementor-element-3a0090a {
		--spacer-size: 230px;
	}

	.elementor-2 .elementor-element.elementor-element-92aac4a>.elementor-element-populated {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-1f8b9af>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-f45e4c3 {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-f45e4c3 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.1em;
	}

	.elementor-2 .elementor-element.elementor-element-fb4c622 .elementor-divider-separator {
		width: 50%;
		margin: 0 auto;
		margin-center: 0;
	}

	.elementor-2 .elementor-element.elementor-element-fb4c622 .elementor-divider {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-9192b04.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-9192b04>.elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}

	.elementor-widget-image-box .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image-box .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-e3f7287 {
		width: var(--container-widget-width, 191.7px);
		max-width: 191.7px;
		--container-widget-width: 191.7px;
		--container-widget-flex-grow: 0;
	}

	.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-e3f7287 .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-widget-button .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-button .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-aef5e19.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-aef5e19>.elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-wrapper {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-74bc74b .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-4e2528d.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-4e2528d>.elementor-element-populated {
		padding: 0px 0px 30px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-ee7457e {
		width: var(--container-widget-width, 191.7px);
		max-width: 191.7px;
		--container-widget-width: 191.7px;
		--container-widget-flex-grow: 0;
	}

	.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-ee7457e .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-6e47058.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-6e47058>.elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-9762b6d .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-fae8bab.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-0baac2b {
		width: var(--container-widget-width, 191.7px);
		max-width: 191.7px;
		--container-widget-width: 191.7px;
		--container-widget-flex-grow: 0;
	}

	.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-0baac2b .elementor-image-box-title {
		font-size: var(--e-global-typography-aa04784-font-size);
		line-height: var(--e-global-typography-aa04784-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-8707e16 {
		padding: 50px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-8cdb0c4>.elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-8cdb0c4 {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-8cdb0c4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6d6bedc8 {
		padding: 60px 20px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-2b75e234>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 20px 20px 20px;
	}

	.elementor-widget-icon-box .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-icon-box .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-1949d98d {
		width: var(--container-widget-width, 272px);
		max-width: 272px;
		--container-widget-width: 272px;
		--container-widget-flex-grow: 0;
	}

	.elementor-2 .elementor-element.elementor-element-1949d98d>.elementor-widget-container {
		padding: 3px 3px 3px 3px;
	}

	.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-wrapper {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-1949d98d .elementor-icon-box-title {
		margin-bottom: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-4bb2e81c>.elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-978e6af>.elementor-container {
		max-width: 1211px;
	}

	.elementor-2 .elementor-element.elementor-element-978e6af {
		padding: 24px 20px 60px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-0ed79bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
	.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-0ed79bd>.elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated,
	.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-element-populated>.elementor-background-overlay,
	.elementor-2 .elementor-element.elementor-element-ad75643>.elementor-background-slideshow {
		border-radius: 20px 0px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated,
	.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated>.elementor-background-overlay,
	.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-background-slideshow {
		border-radius: 20px 0px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-c0182fb>.elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated,
	.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated>.elementor-background-overlay,
	.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-background-slideshow {
		border-radius: 20px 0px 0px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-0182d21>.elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-150776e {
		padding: 25px 0px 35px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-b19de1f {
		width: 100%;
		max-width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-b19de1f>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}

	.elementor-2 .elementor-element.elementor-element-7d13aa46 {
		padding: 60px 20px 60px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-4d242394>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-widget-image .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-3527f882>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-5e304d2a>.elementor-element-populated {
		margin: 30px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-35cc3214>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-4a99086c>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-593a802e>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-ef4fc28>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-3ae4e7e>.elementor-widget-container {
		padding: 0px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-4ebd6bf.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-widget-testimonial-carousel .eael-protected-content-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-testimonial-carousel .protected-content-error-msg {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1084054.elementor-arrows-yes .elementor-main-swiper {
		width: calc(300px - 40px);
	}

	.elementor-2 .elementor-element.elementor-element-1084054 .elementor-main-swiper {
		width: 300px;
	}

	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
		margin-top: 8px;
	}

	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		margin-bottom: 8px;
	}

	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
		padding-right: 8px;
	}

	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
		padding-left: 8px;
	}

	.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__name {
		font-size: var(--e-global-typography-e48edcd-font-size);
		line-height: var(--e-global-typography-e48edcd-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-1084054 .elementor-testimonial__image img {
		width: 143px;
		height: 143px;
	}

	body.rtl .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
	body.rtl .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-left: 7px;
		margin-right: 0;
	}

	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
	body.rtl .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
	body.rtl .elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 7px;
		margin-left: 0;
	}

	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
	.elementor-2 .elementor-element.elementor-element-1084054.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
		margin-top: 7px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 {
		width: auto;
		max-width: auto;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-arrows-yes .elementor-main-swiper {
		width: calc(326px - 40px);
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-main-swiper {
		width: 326px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
		margin-top: 3px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
		margin-bottom: 3px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
		padding-right: 3px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
		padding-left: 3px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__text {
		font-size: 16px;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__name {
		font-size: var(--e-global-typography-e48edcd-font-size);
		line-height: var(--e-global-typography-e48edcd-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__title {
		font-size: var(--e-global-typography-text-font-size);
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7 .elementor-testimonial__image img {
		width: 200px;
		height: 200px;
	}

	body.rtl .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
	body.rtl .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-left: 7px;
		margin-right: 0;
	}

	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
	body:not(.rtl) .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
	body.rtl .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
	body.rtl .elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
		margin-right: 7px;
		margin-left: 0;
	}

	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
	.elementor-2 .elementor-element.elementor-element-23c52b7.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
		margin-top: 7px;
	}
}

/* Start custom CSS for testimonial-carousel, class: .elementor-element-1084054 */
@media (min-width: 768px) {

	.swiper-slide {
		overflow: visible;
	}

	.elementor-testimonial__image {
		position: relative;
		bottom: -32px;
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
		width: auto !important;
		height: 370px !important;
	}

	.elementor-testimonial__content {
		padding: 90px 60px 0 0;
	}
}

/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-23c52b7 */
@media (max-width: 468px) {

	.swiper-slide {
		overflow: visible;
	}

	.elementor-testimonial__image {
		position: relative;
		bottom: -32px;
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
		width: auto !important;
		height: 370px !important;
	}

	.elementor-testimonial__content {
		padding: 90px 0px 0 0;
	}

}

/* End custom CSS */