.elementor-7016 .elementor-element.elementor-element-d493149 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.7;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-d493149:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-d493149 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-accent );
}

.elementor-7016 .elementor-element.elementor-element-d493149::before, .elementor-7016 .elementor-element.elementor-element-d493149 > .elementor-background-video-container::before, .elementor-7016 .elementor-element.elementor-element-d493149 > .e-con-inner > .elementor-background-video-container::before, .elementor-7016 .elementor-element.elementor-element-d493149 > .elementor-background-slideshow::before, .elementor-7016 .elementor-element.elementor-element-d493149 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7016 .elementor-element.elementor-element-d493149 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var( --e-global-color-accent );
	--background-overlay: '';
}

.elementor-7016 .elementor-element.elementor-element-4061c01 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-7016 .elementor-element.elementor-element-528c074 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 90px;
	--margin-right: 90px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-528c074:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-528c074 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-0d5465f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-0d5465f {
	text-align: center;
}

.elementor-7016 .elementor-element.elementor-element-0d5465f .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: var( --e-global-color-primary );
}

.elementor-widget-text-editor {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
	color: var( --e-global-color-text );
}

.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-7016 .elementor-element.elementor-element-8e2b6ab > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-8e2b6ab {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-b5dc356 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-b5dc356 {
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 29px;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-b229fdb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var( --e-global-color-accent );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-7016 .elementor-element.elementor-element-eaf2762 .elementor-button {
	background-color: var( --e-global-color-a5462b0 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-265c5e8 );
	color: var( --e-global-color-265c5e8 );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-eaf2762 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-eaf2762 .elementor-button:focus {
	background-color: var( --e-global-color-265c5e8 );
	color: var( --e-global-color-accent );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-eaf2762 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-7016 .elementor-element.elementor-element-eaf2762 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-eaf2762 .elementor-button:focus svg {
	fill: var( --e-global-color-accent );
}

.elementor-7016 .elementor-element.elementor-element-5dbe659 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-26f99e7 {
	text-align: center;
}

.elementor-7016 .elementor-element.elementor-element-26f99e7 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 22px;
	font-weight: 300;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-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 ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-7016 .elementor-element.elementor-element-608a572 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-7016 .elementor-element.elementor-element-b1ebb5a {
	--display: flex;
	--min-height: 820px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: 0.8;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-b1ebb5a:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-accent );
	background-image: url("../img/icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

.elementor-7016 .elementor-element.elementor-element-b1ebb5a::before, .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .elementor-background-video-container::before, .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .e-con-inner > .elementor-background-video-container::before, .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .elementor-background-slideshow::before, .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var( --e-global-color-accent );
	--background-overlay: '';
}

.elementor-7016 .elementor-element.elementor-element-73705ea {
	--display: flex;
	--min-height: 447px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-73705ea.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7016 .elementor-element.elementor-element-364cdbc {
	--display: flex;
	--margin-top: -330px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var( --e-global-color-text );
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size );
	font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-7016 .elementor-element.elementor-element-ae9855a {
	text-align: right;
}

.elementor-7016 .elementor-element.elementor-element-ae9855a img {
	width: 100%;
	max-width: 100%;
}

.elementor-7016 .elementor-element.elementor-element-07c375f > .elementor-widget-container {
	margin: 0px -60px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-7016 .elementor-element.elementor-element-07c375f {
	left: -94px;
}

body.rtl .elementor-7016 .elementor-element.elementor-element-07c375f {
	right: -94px;
}

.elementor-7016 .elementor-element.elementor-element-07c375f {
	top: 301px;
	z-index: 10;
}

.elementor-7016 .elementor-element.elementor-element-07c375f img {
	width: 80%;
	max-width: 100%;
}

.elementor-7016 .elementor-element.elementor-element-7980075 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-1571914 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--margin-top: 30px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-1209a88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 60px 50px 20px 0px;
}

.elementor-7016 .elementor-element.elementor-element-1209a88 {
	text-align: left;
}

.elementor-7016 .elementor-element.elementor-element-1209a88 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-358d5f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-358d5f0:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-358d5f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F5F5F000;
}

.elementor-7016 .elementor-element.elementor-element-f7fb54e {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-f7fb54e:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-f7fb54e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-0982c77 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-0982c77 {
	text-align: left;
}

.elementor-7016 .elementor-element.elementor-element-0982c77 img {
	width: 20%;
}

.elementor-7016 .elementor-element.elementor-element-3e40b7c .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-e415eb4 > .elementor-widget-container {
	margin: 0% 0% 0% -5%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-e415eb4 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-5a10d34 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-5a10d34 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button {
	background-color: #FF914D00;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: var( --e-global-color-265c5e8 );
	color: var( --e-global-color-265c5e8 );
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-b9eada2 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button:focus {
	color: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button:focus svg {
	fill: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-052500d {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-052500d:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-052500d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-2bbe692 {
	text-align: left;
}

.elementor-7016 .elementor-element.elementor-element-2bbe692 img {
	width: 18%;
}

.elementor-7016 .elementor-element.elementor-element-5c889ad .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-f80f3f6 > .elementor-widget-container {
	margin: 0% 0% 0% -5%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-f80f3f6 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-bd6dde9 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-bd6dde9 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button {
	background-color: #FF914D00;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: var( --e-global-color-265c5e8 );
	color: var( --e-global-color-265c5e8 );
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-d2db7d6 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button:focus {
	color: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button:focus svg {
	fill: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-0c6ecb0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-0c6ecb0:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-0c6ecb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F5F5F000;
}

.elementor-7016 .elementor-element.elementor-element-2e58ea4 {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-2e58ea4:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-2e58ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-c910c5d > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-c910c5d {
	text-align: left;
}

.elementor-7016 .elementor-element.elementor-element-c910c5d img {
	width: 20%;
}

.elementor-7016 .elementor-element.elementor-element-a897b49 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-7886423 > .elementor-widget-container {
	margin: 0% 0% 0% -5%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-7886423 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-42e6932 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-42e6932 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button {
	background-color: #FF914D00;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: var( --e-global-color-265c5e8 );
	color: var( --e-global-color-265c5e8 );
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-f3b79d9 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button:focus {
	color: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button:focus svg {
	fill: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-24b1712 {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 5px;
	--margin-bottom: 5px;
	--margin-left: 5px;
	--margin-right: 5px;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-24b1712:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-24b1712 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-4a32933 {
	text-align: left;
}

.elementor-7016 .elementor-element.elementor-element-4a32933 img {
	width: 18%;
}

.elementor-7016 .elementor-element.elementor-element-2559a49 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-e149951 > .elementor-widget-container {
	margin: 0% 0% 0% -5%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-e149951 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-5545ab2 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-5545ab2 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button {
	background-color: #FF914D00;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: var( --e-global-color-265c5e8 );
	color: var( --e-global-color-265c5e8 );
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-6b63f7b > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button:focus {
	color: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button:focus svg {
	fill: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-5db10998 {
	--display: flex;
	--min-height: 550px;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--justify-content: space-between;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 100;
}

.elementor-7016 .elementor-element.elementor-element-5db10998:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-5db10998 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-ecf524b {
	--display: flex;
	--min-height: 350px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-ecf524b:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-ecf524b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
	background-image: url("../img/home_image_2.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7016 .elementor-element.elementor-element-41e6bb2a {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 70px;
	--margin-bottom: 70px;
	--margin-left: 70px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 60px;
}

.elementor-7016 .elementor-element.elementor-element-9f9283d > .elementor-widget-container {
	margin: 7% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-9f9283d {
	text-align: left;
}

.elementor-7016 .elementor-element.elementor-element-9f9283d .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1em;
	letter-spacing: 0.3px;
	word-spacing: 0em;
	color: var( --e-global-color-accent );
}

.elementor-7016 .elementor-element.elementor-element-4fa0f16 > .elementor-widget-container {
	margin: 3% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-4fa0f16 {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-accent );
}

.elementor-7016 .elementor-element.elementor-element-7f977d3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 0.43;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-7f977d3:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-7f977d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F5F5F0E8;
	background-image: url("../img/icon.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

.elementor-7016 .elementor-element.elementor-element-7f977d3::before, .elementor-7016 .elementor-element.elementor-element-7f977d3 > .elementor-background-video-container::before, .elementor-7016 .elementor-element.elementor-element-7f977d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-7016 .elementor-element.elementor-element-7f977d3 > .elementor-background-slideshow::before, .elementor-7016 .elementor-element.elementor-element-7f977d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7016 .elementor-element.elementor-element-7f977d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var( --e-global-color-accent );
	--background-overlay: '';
}

.elementor-7016 .elementor-element.elementor-element-880f82e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-7e50b38 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-e7ec5f9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-8a61706 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-7016 .elementor-element.elementor-element-8a61706.e-con {
	--order: -99999 /* order start hack */;
}

.elementor-7016 .elementor-element.elementor-element-a73b939 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-7016 .elementor-element.elementor-element-a73b939 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-83d5d50 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-3083e55 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-3083e55:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-3083e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-72bf026 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-72bf026 img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-b162a1e .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-708b656 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-708b656 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-c3e9120 .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-c3e9120 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-c3e9120 .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-c3e9120 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-c3e9120 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-c3e9120 .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-295a138 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-295a138:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-295a138 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-5cc7c8b > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-5cc7c8b img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-0e1b4ef .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-ce011f3 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-ce011f3 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-493bf11 .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-493bf11 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-493bf11 .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-493bf11 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-493bf11 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-493bf11 .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-76989d3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-76989d3:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-76989d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-d6509c0 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-d6509c0 img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-47b8abc .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-ac3fba7 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-ac3fba7 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-2285fb9 .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-2285fb9 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-2285fb9 .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-2285fb9 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-2285fb9 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-2285fb9 .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-7e27f3f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-0bfe596 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
	--z-index: 0;
}

.elementor-7016 .elementor-element.elementor-element-0bfe596:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-0bfe596 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-36fbe68 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-36fbe68 img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-170ea45 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-4d0f58d > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-4d0f58d {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-36aa92d .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-36aa92d .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-36aa92d .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-36aa92d > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-36aa92d .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-36aa92d .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-052a13b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-052a13b:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-052a13b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-06d0d99 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-06d0d99 img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-304c386 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-a8e76d3 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-a8e76d3 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-4721d9b .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-4721d9b .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-4721d9b .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-4721d9b > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-4721d9b .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-4721d9b .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-c2e1fbd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-c2e1fbd:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-c2e1fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-59a247e > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-59a247e img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-e8a1388 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-3c5cdf3 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-3c5cdf3 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-c0f0222 .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-c0f0222 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-c0f0222 .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-c0f0222 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-c0f0222 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-c0f0222 .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-db9f588 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-db9f588.e-con {
	--align-self: center;
}

.elementor-7016 .elementor-element.elementor-element-4baaa4c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-4baaa4c:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-4baaa4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-b0afaf8 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-b0afaf8 img {
	width: 70%;
}

.elementor-7016 .elementor-element.elementor-element-5321955 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-c763544 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-c763544 {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-09c9df3 .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-09c9df3 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-09c9df3 .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-09c9df3 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-09c9df3 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-09c9df3 .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-abbbee6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,0.5);
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 10px;
	--margin-right: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7016 .elementor-element.elementor-element-abbbee6:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-abbbee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-8137c44 > .elementor-widget-container {
	margin: 0px 0px 7px 0px;
}

.elementor-7016 .elementor-element.elementor-element-8137c44 img {
	width: 94%;
}

.elementor-7016 .elementor-element.elementor-element-3965bf4 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	line-height: 24px;
}

.elementor-7016 .elementor-element.elementor-element-e45630e > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-7016 .elementor-element.elementor-element-e45630e {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var( --e-global-color-primary );
}

.elementor-7016 .elementor-element.elementor-element-d0a8041 .elementor-button {
	background-color: var( --e-global-color-265c5e8 );
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0.5px;
	fill: var( --e-global-color-accent );
	color: var( --e-global-color-accent );
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var( --e-global-color-265c5e8 );
	border-radius: 50px 50px 50px 50px;
	padding: 10px 27px 10px 27px;
}

.elementor-7016 .elementor-element.elementor-element-d0a8041 .elementor-button:hover, .elementor-7016 .elementor-element.elementor-element-d0a8041 .elementor-button:focus {
	background-color: var( --e-global-color-accent );
	color: var( --e-global-color-265c5e8 );
	border-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-d0a8041 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7016 .elementor-element.elementor-element-d0a8041 .elementor-button:hover svg, .elementor-7016 .elementor-element.elementor-element-d0a8041 .elementor-button:focus svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-9cfd9fb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-9cfd9fb:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-9cfd9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var( --e-global-color-a5462b0 );
}

.elementor-7016 .elementor-element.elementor-element-c2d6048 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7016 .elementor-element.elementor-element-4e26d22 {
	text-align: center;
}

.elementor-7016 .elementor-element.elementor-element-4e26d22 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 0.3px;
	color: var( --e-global-color-secondary );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .swiper-pagination-bullet-active, .elementor-7016 .elementor-element.elementor-element-5d7a399 .swiper-pagination-progressbar-fill {
	background-color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .swiper-pagination-fraction {
	color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399.elementor-arrows-yes .elementor-main-swiper {
	width: calc( 90% - 40px );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .elementor-main-swiper {
	width: 90%;
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .elementor-main-swiper .swiper-slide {
	border-radius: 0px;
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .elementor-swiper-button {
	font-size: 25px;
	color: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .elementor-swiper-button svg {
	fill: var( --e-global-color-265c5e8 );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var( --e-global-color-accent );
	opacity: var( --e-global-color-accent );
}

.elementor-7016 .elementor-element.elementor-element-5d7a399 .elementor-testimonial__text {
	font-family: "Open Sans", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	font-style: normal;
}

.elementor-7016 .elementor-element.elementor-element-37fe062 {
	--display: flex;
}

@media(min-width:768px) {
	.elementor-7016 .elementor-element.elementor-element-4061c01 {
		--content-width: 1200px;
	}

	.elementor-7016 .elementor-element.elementor-element-528c074 {
		--width: 100%;
	}

	.elementor-7016 .elementor-element.elementor-element-73705ea {
		--width: 49.233%;
	}

	.elementor-7016 .elementor-element.elementor-element-7980075 {
		--content-width: 100%;
	}

	.elementor-7016 .elementor-element.elementor-element-1571914 {
		--content-width: 1094px;
	}

	.elementor-7016 .elementor-element.elementor-element-358d5f0 {
		--content-width: 100%;
	}

	.elementor-7016 .elementor-element.elementor-element-ecf524b {
		--content-width: 58%;
	}

	.elementor-7016 .elementor-element.elementor-element-41e6bb2a {
		--width: 35%;
	}

	.elementor-7016 .elementor-element.elementor-element-880f82e {
		--width: 100%;
	}

	.elementor-7016 .elementor-element.elementor-element-e7ec5f9 {
		--content-width: 688px;
	}

	.elementor-7016 .elementor-element.elementor-element-8a61706 {
		--content-width: 450px;
	}

	.elementor-7016 .elementor-element.elementor-element-db9f588 {
		--width: 66%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-7016 .elementor-element.elementor-element-41e6bb2a {
		--width: 100%;
	}

	.elementor-7016 .elementor-element.elementor-element-880f82e {
		--width: 704px;
	}

	.elementor-7016 .elementor-element.elementor-element-8a61706 {
		--content-width: 569px;
	}
}

@media(min-width:1025px) {
	.elementor-7016 .elementor-element.elementor-element-b1ebb5a:not(.elementor-motion-effects-element-type-background), .elementor-7016 .elementor-element.elementor-element-b1ebb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media(max-width:1024px) {
	.elementor-7016 .elementor-element.elementor-element-d493149 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-528c074 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-0d5465f {
		text-align: center;
	}

	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
	}

	.elementor-7016 .elementor-element.elementor-element-8e2b6ab {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-b5dc356 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-b229fdb {
		--flex-direction: row;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}

	.elementor-7016 .elementor-element.elementor-element-eaf2762 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-5dbe659 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-26f99e7 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var( --e-global-typography-text-font-size );
	}

	.elementor-7016 .elementor-element.elementor-element-b1ebb5a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-73705ea {
		--min-height: 666px;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-364cdbc {
		--min-height: 266px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 100px;
		--margin-right: 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var( --e-global-typography-text-font-size );
	}

	.elementor-7016 .elementor-element.elementor-element-ae9855a {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-ae9855a img {
		width: 90%;
		max-width: 90%;
	}

	body:not(.rtl) .elementor-7016 .elementor-element.elementor-element-07c375f {
		left: -276px;
	}

	body.rtl .elementor-7016 .elementor-element.elementor-element-07c375f {
		right: -276px;
	}

	.elementor-7016 .elementor-element.elementor-element-07c375f {
		top: -31px;
	}

	.elementor-7016 .elementor-element.elementor-element-07c375f img {
		width: 80%;
		max-width: 80%;
	}

	.elementor-7016 .elementor-element.elementor-element-7980075 {
		--margin-top: -450px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-1571914 {
		--margin-top: 60px;
		--margin-bottom: 60px;
		--margin-left: 40px;
		--margin-right: 40px;
	}

	.elementor-7016 .elementor-element.elementor-element-1209a88 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 40px 40px 20px 40px;
	}

	.elementor-7016 .elementor-element.elementor-element-1209a88 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-f7fb54e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 10px;
		--margin-right: 10px;
	}

	.elementor-7016 .elementor-element.elementor-element-3e40b7c > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-e415eb4 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-052500d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 10px;
		--margin-right: 10px;
	}

	.elementor-7016 .elementor-element.elementor-element-5c889ad > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-f80f3f6 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-2e58ea4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 10px;
		--margin-right: 10px;
	}

	.elementor-7016 .elementor-element.elementor-element-a897b49 > .elementor-widget-container {
		margin: 60px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-7886423 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-24b1712 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 10px;
		--margin-right: 10px;
	}

	.elementor-7016 .elementor-element.elementor-element-2559a49 > .elementor-widget-container {
		margin: 60px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-e149951 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-5db10998 {
		--min-height: 0vh;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-ecf524b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-41e6bb2a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 10%;
		--padding-right: 10%;
	}

	.elementor-7016 .elementor-element.elementor-element-9f9283d > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-9f9283d {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-9f9283d .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-7016 .elementor-element.elementor-element-4fa0f16 {
		text-align: left;
	}

	.elementor-7016 .elementor-element.elementor-element-7f977d3 {
		--flex-direction: column;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}

	.elementor-7016 .elementor-element.elementor-element-880f82e {
		--flex-direction: column;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-880f82e.e-con {
		--align-self: center;
	}

	.elementor-7016 .elementor-element.elementor-element-e7ec5f9 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-8a61706 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-a73b939 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-a73b939 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-3083e55 {
		--gap: 0px 1px;
		--row-gap: 0px;
		--column-gap: 1px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-72bf026 img {
		width: 40%;
	}

	.elementor-7016 .elementor-element.elementor-element-b162a1e > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-b162a1e {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-b162a1e .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-708b656 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-708b656 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-c3e9120 > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-295a138 {
		--margin-top: -40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-5cc7c8b img {
		width: 40%;
	}

	.elementor-7016 .elementor-element.elementor-element-0e1b4ef > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-0e1b4ef {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-0e1b4ef .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-ce011f3 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-ce011f3 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-493bf11 > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-76989d3 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-d6509c0 img {
		width: 50%;
		max-width: 50%;
	}

	.elementor-7016 .elementor-element.elementor-element-47b8abc > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-47b8abc {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-47b8abc .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-ac3fba7 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-ac3fba7 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-2285fb9 > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-36fbe68 img {
		width: 50%;
		max-width: 50%;
	}

	.elementor-7016 .elementor-element.elementor-element-170ea45 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-170ea45 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-170ea45 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-4d0f58d > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-4d0f58d {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-36aa92d > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-052a13b {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-06d0d99 img {
		width: 50%;
		max-width: 50%;
	}

	.elementor-7016 .elementor-element.elementor-element-304c386 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-304c386 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-304c386 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-a8e76d3 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-a8e76d3 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-4721d9b > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-c2e1fbd {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-59a247e {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-59a247e img {
		width: 50%;
		max-width: 50%;
	}

	.elementor-7016 .elementor-element.elementor-element-e8a1388 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-e8a1388 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-e8a1388 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-3c5cdf3 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-3c5cdf3 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-c0f0222 > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-4baaa4c {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-b0afaf8 img {
		width: 50%;
		max-width: 50%;
	}

	.elementor-7016 .elementor-element.elementor-element-5321955 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-5321955 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-5321955 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-c763544 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-c763544 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-09c9df3 > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-abbbee6 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-8137c44 img {
		width: 40%;
	}

	.elementor-7016 .elementor-element.elementor-element-3965bf4 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-3965bf4 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-3965bf4 .elementor-heading-title {
		font-size: 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-e45630e > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-e45630e {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-d0a8041 > .elementor-widget-container {
		margin: 0px -12px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-7016 .elementor-element.elementor-element-d493149 {
		--flex-direction: column;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-528c074 {
		--flex-direction: column;
		--container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: center;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 20px;
		--margin-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-0d5465f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-0d5465f .elementor-heading-title {
		font-size: 50px;
	}

	.elementor-widget-text-editor {
		font-size: var( --e-global-typography-text-font-size );
	}

	.elementor-7016 .elementor-element.elementor-element-8e2b6ab {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-b5dc356 {
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-eaf2762 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-eaf2762 .elementor-button {
		font-size: 14px;
		padding: 8px 15px 8px 15px;
	}

	.elementor-7016 .elementor-element.elementor-element-5dbe659 {
		--margin-top: 0px;
		--margin-bottom: -40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var( --e-global-typography-text-font-size );
	}

	.elementor-7016 .elementor-element.elementor-element-608a572 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-b1ebb5a {
		--margin-top: 0px;
		--margin-bottom: 90px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-73705ea {
		--min-height: 355px;
		--margin-top: -40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-364cdbc {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var( --e-global-typography-text-font-size );
	}

	.elementor-7016 .elementor-element.elementor-element-ae9855a > .elementor-widget-container {
		margin: 20px 20px 0px -30px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-ae9855a img {
		width: 75%;
		max-width: 75%;
	}

	.elementor-7016 .elementor-element.elementor-element-07c375f > .elementor-widget-container {
		margin: 0px 0px 370px 0px;
	}

	body:not(.rtl) .elementor-7016 .elementor-element.elementor-element-07c375f {
		left: 0px;
	}

	body.rtl .elementor-7016 .elementor-element.elementor-element-07c375f {
		right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-07c375f {
		top: 3572px;
	}

	.elementor-7016 .elementor-element.elementor-element-07c375f img {
		width: 95%;
		max-width: 89%;
	}

	.elementor-7016 .elementor-element.elementor-element-7980075 {
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-1571914 {
		--margin-top: 0px;
		--margin-bottom: 370px;
		--margin-left: 20px;
		--margin-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-1209a88 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-1209a88 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-1209a88 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-358d5f0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-f7fb54e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-0982c77 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-3e40b7c {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-3e40b7c .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-e415eb4 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-e415eb4 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-5a10d34 {
		text-align: center;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-b9eada2 .elementor-button {
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-052500d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-2bbe692 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-5c889ad {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-5c889ad .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-f80f3f6 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-f80f3f6 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-bd6dde9 {
		text-align: center;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-d2db7d6 .elementor-button {
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-0c6ecb0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-2e58ea4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-c910c5d {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-a897b49 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-a897b49 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-7886423 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-7886423 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-42e6932 {
		text-align: center;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-f3b79d9 .elementor-button {
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-24b1712 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-4a32933 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-2559a49 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-2559a49 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-e149951 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-e149951 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-5545ab2 {
		text-align: center;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-6b63f7b .elementor-button {
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-5db10998 {
		--min-height: 0vh;
		--margin-top: -430px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-7016 .elementor-element.elementor-element-41e6bb2a {
		--margin-top: -17px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-9f9283d {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-9f9283d .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-4fa0f16 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-4fa0f16 {
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-7f977d3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-a73b939 > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
	}

	.elementor-7016 .elementor-element.elementor-element-a73b939 {
		font-size: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-3083e55 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-72bf026 img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-b162a1e > .elementor-widget-container {
		padding: 20px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-b162a1e {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-b162a1e .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-708b656 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-708b656 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-c3e9120 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-c3e9120 .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-295a138 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-5cc7c8b img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-0e1b4ef > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-0e1b4ef {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-0e1b4ef .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-ce011f3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-ce011f3 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-493bf11 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-493bf11 .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-76989d3 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-d6509c0 img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-47b8abc > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-47b8abc {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-47b8abc .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-ac3fba7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-ac3fba7 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-2285fb9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-2285fb9 .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-0bfe596 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-36fbe68 img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-170ea45 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-170ea45 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-170ea45 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-4d0f58d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-4d0f58d {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-36aa92d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-36aa92d .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-052a13b {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-06d0d99 img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-304c386 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-304c386 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-304c386 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-a8e76d3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-a8e76d3 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-4721d9b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-4721d9b .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-c2e1fbd {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-59a247e img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-e8a1388 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-e8a1388 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-e8a1388 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-3c5cdf3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-3c5cdf3 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-c0f0222 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-c0f0222 .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-4baaa4c {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-b0afaf8 img {
		width: 70%;
		max-width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-5321955 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-5321955 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-5321955 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-c763544 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-c763544 {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-09c9df3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-09c9df3 .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-abbbee6 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-7016 .elementor-element.elementor-element-8137c44 img {
		width: 70%;
	}

	.elementor-7016 .elementor-element.elementor-element-3965bf4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-3965bf4 {
		text-align: center;
	}

	.elementor-7016 .elementor-element.elementor-element-3965bf4 .elementor-heading-title {
		font-size: 22px;
	}

	.elementor-7016 .elementor-element.elementor-element-e45630e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 0% 0%;
	}

	.elementor-7016 .elementor-element.elementor-element-e45630e {
		text-align: left;
		font-size: 18px;
	}

	.elementor-7016 .elementor-element.elementor-element-d0a8041 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-7016 .elementor-element.elementor-element-d0a8041 .elementor-button {
		font-size: 14px;
		padding: 8px 25px 8px 25px;
	}

	.elementor-7016 .elementor-element.elementor-element-9cfd9fb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}/* Start custom CSS for testimonial-carousel, class: .elementor-element-608a572 */.elementor-7016 .elementor-element.elementor-element-608a572 .swiper-wrapper {
	transition-timing-function: linear !important;
}/* End custom CSS */