/* End custom CSS */

.elementor-7014 .elementor-element.elementor-element-012e60c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-7014 .elementor-element.elementor-element-169e0f6 {
	width: var(--container-widget-width, 42%);
	max-width: 42%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 42%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-169e0f6 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-5a75ab0 {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-5a75ab0 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 70px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	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-7014 .elementor-element.elementor-element-87fa990 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 20px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-87fa990.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-33133c5 {
	--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-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-7014 .elementor-element.elementor-element-739bf5a .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 25px 25px 25px 25px;
}

.elementor-7014 .elementor-element.elementor-element-20684cf .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-20684cf .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-20684cf .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-7031e83 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-532b8fc {
	--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;
	--margin-top: 0rem;
	--margin-bottom: 1rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7014 .elementor-element.elementor-element-17a9711 img {
	width: 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7014 .elementor-element.elementor-element-e37bfe2 {
	margin: 0rem -1rem calc(var(--kit-widget-spacing, 0px) + 0rem) -1rem;
}

.elementor-7014 .elementor-element.elementor-element-e37bfe2 img {
	width: 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7014 .elementor-element.elementor-element-5725466 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-7014 .elementor-element.elementor-element-5725466 img {
	width: 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7014 .elementor-element.elementor-element-82186bd {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;
}

.elementor-7014 .elementor-element.elementor-element-82186bd img {
	width: 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7014 .elementor-element.elementor-element-7cad952 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
}

.elementor-7014 .elementor-element.elementor-element-7cad952 img {
	width: 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7014 .elementor-element.elementor-element-4997bbc {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-e2585e5 {
	--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: 5px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-75ceb12 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-7014 .elementor-element.elementor-element-75ceb12 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-7014 .elementor-element.elementor-element-75ceb12 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-7014 .elementor-element.elementor-element-75ceb12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7014 .elementor-element.elementor-element-75ceb12 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-7014 .elementor-element.elementor-element-75ceb12 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-7014 .elementor-element.elementor-element-855f116 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-7014 .elementor-element.elementor-element-855f116 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-7014 .elementor-element.elementor-element-855f116 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-7014 .elementor-element.elementor-element-855f116 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7014 .elementor-element.elementor-element-855f116 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
}

.elementor-7014 .elementor-element.elementor-element-855f116 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-7014 .elementor-element.elementor-element-b4054a4 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--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-7014 .elementor-element.elementor-element-8080b7b {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-8080b7b .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-a63acb0 {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-a63acb0 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-b9394a2 {
	--e-image-carousel-slides-to-show: 10;
	padding: 20px 0px 120px 0px;
}

.elementor-7014 .elementor-element.elementor-element-b9394a2 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-7014 .elementor-element.elementor-element-3a1dbdd {
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-3a1dbdd:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-3a1dbdd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-7014 .elementor-element.elementor-element-6bbba18 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-58acd3c {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-58acd3c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-7ca76bc {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-7ca76bc .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-0f2712f {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-0f2712f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-025b1be {
	--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: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-6bcb5e4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-6bcb5e4:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-6bcb5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7014 .elementor-element.elementor-element-440c648 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-440c648 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-e4e1029 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-e4e1029 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-ca4104e {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-ca4104e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-d5da3a1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-d5da3a1:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-d5da3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7014 .elementor-element.elementor-element-213d2d6 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-213d2d6 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-92b58f5 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-92b58f5 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-e89152d {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-e89152d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-3b94c2a {
	--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: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-e80e1f8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-e80e1f8:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-e80e1f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7014 .elementor-element.elementor-element-9677a64 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-9677a64 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-ef833da {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-ef833da .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-94b5f1b {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-94b5f1b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-57f2f32 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-57f2f32:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-57f2f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-7014 .elementor-element.elementor-element-3322955 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-3322955 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-a75d7bf {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-a75d7bf .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-62a0e43 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-62a0e43.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-d328343 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-b87b302 {
	width: var(--container-widget-width, 17%);
	max-width: 17%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 17%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-b87b302 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-d71f591 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-d71f591 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-b0a98ee {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 20px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-b0a98ee.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-ea6cf39 {
	--display: flex;
}

.elementor-7014 .elementor-element.elementor-element-2204b52 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 30px 20px;
	--row-gap: 30px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-3ab01c3 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 21px 21px 21px 21px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-bd53f28 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-bd53f28 img {
	width: 17%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-0a4236b {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-0a4236b .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-a84eb23 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-a84eb23.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-9c9ba16 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-7014 .elementor-element.elementor-element-9c9ba16 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-9c9ba16 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-0cdaa2c {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 21px 21px 21px 21px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-4f01951 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-4f01951 img {
	width: 17%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-96226ff {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-96226ff .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-b7f539e {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-b7f539e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-a049a97 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-7014 .elementor-element.elementor-element-a049a97 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-a049a97 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-505a15b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 21px 21px 21px 21px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-5448913 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-5448913 img {
	width: 17%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-7c25d3d {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-7c25d3d .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-9037d22 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-9037d22.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-2b0b3c4 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-7014 .elementor-element.elementor-element-2b0b3c4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-2b0b3c4 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-f49624d {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 21px 21px 21px 21px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-13be6e4 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-13be6e4 img {
	width: 17%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-cdcd4b4 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-cdcd4b4 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-9bb373c {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-9bb373c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-9710d43 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-7014 .elementor-element.elementor-element-9710d43 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-9710d43 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-2b52b2a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 21px 21px 21px 21px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-0b5b19c {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-0b5b19c img {
	width: 17%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-b2e358c {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-b2e358c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7dd218e {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7dd218e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-0a4c75b .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-7014 .elementor-element.elementor-element-0a4c75b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-0a4c75b .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-f56dbd7 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 21px 21px 21px 21px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-64029f4 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-64029f4 img {
	width: 17%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-b56b05a {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-b56b05a .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-f2edead {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-f2edead.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-e96ebf4 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-7014 .elementor-element.elementor-element-e96ebf4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-e96ebf4 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-d257145 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-d257145 {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-7014 .elementor-element.elementor-element-d257145 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-d257145 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-7014 .elementor-element.elementor-element-f687d8f {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-2be32d1 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 6rem;
	--padding-right: 6rem;
}

.elementor-7014 .elementor-element.elementor-element-2be32d1:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-2be32d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(45deg, #16404b 0%, #091a1e 100%);
}

body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-263beb0 {
	left: 10%;
}

body.rtl .elementor-7014 .elementor-element.elementor-element-263beb0 {
	right: 10%;
}

.elementor-7014 .elementor-element.elementor-element-263beb0 {
	bottom: 25%;
}

body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-4ce5ee9 {
	right: 10%;
}

body.rtl .elementor-7014 .elementor-element.elementor-element-4ce5ee9 {
	left: 10%;
}

.elementor-7014 .elementor-element.elementor-element-4ce5ee9 {
	top: 25%;
}

.elementor-7014 .elementor-element.elementor-element-f5d4e2b {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-f5d4e2b .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #fff;
}

.elementor-7014 .elementor-element.elementor-element-0614e92 {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-0614e92 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: var(--e-global-color-primary);
}

.elementor-7014 .elementor-element.elementor-element-85b74f5 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-85b74f5 > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-7014 .elementor-element.elementor-element-85b74f5.elementor-element {
	--align-self: center;
}

.elementor-7014 .elementor-element.elementor-element-85b74f5 .title {
	color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.125rem;
}

.elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 1.1rem 2.5rem 1.1rem 2.5rem;
}

.elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button:hover, .elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button:focus {
	background-color: #e6ff76;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-96961b1 {
	margin: 1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
}

.elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button .elementor-button-content-wrapper {
	gap: .5rem;
}

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

.elementor-7014 .elementor-element.elementor-element-1f62dc9 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-dac0bd5 {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-dac0bd5 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-d7cae67 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-d7cae67 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-3e5e2e0 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 20px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-3e5e2e0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-1c97ed4 {
	--display: flex;
}

.elementor-7014 .elementor-element.elementor-element-d1f275d {
	--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;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
}

.elementor-7014 .elementor-element.elementor-element-c64e820 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-bcd3a5c {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-2577510 {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-2577510.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-2577510 img {
	width: 60%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-422b23b {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-422b23b .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-04147ed {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-9667809 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-9667809.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-015580b {
	width: var(--container-widget-width, 84.433%);
	max-width: 84.433%;
	background-color: #f9fafb;
	padding: 20px 20px 20px 20px;
	--container-widget-width: 84.433%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d5d5d5;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-015580b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-8c96eff {
	--display: flex;
}

.elementor-7014 .elementor-element.elementor-element-9c4d917 {
	--display: flex;
	--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;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-df6850b {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-86673ee {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-425c41c {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-425c41c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-425c41c img {
	width: 60%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-4917dba {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-4917dba .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-157657b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-ddbccd9 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-ddbccd9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-402aa81 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	background-color: #f9fafb;
	padding: 20px 20px 20px 20px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d5d5d5;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-402aa81.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-a8b4749 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-319b702 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-319b702 img {
	width: 100%;
}

.elementor-7014 .elementor-element.elementor-element-dc96fa9 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-81a5205 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-5e5549f {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-b6b59b2 {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-b6b59b2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-b6b59b2 img {
	width: 60%;
	border-radius: 10px 10px 10px 10px;
}

.elementor-7014 .elementor-element.elementor-element-52a73d0 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-52a73d0 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-2e45809 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-5cbec74 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-5cbec74.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-a793c9d {
	--display: flex;
}

.elementor-7014 .elementor-element.elementor-element-cf2a8ee img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-7014 .elementor-element.elementor-element-1a42ff0 {
	--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: 25px 25px 25px 25px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-1a42ff0:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-1a42ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-7014 .elementor-element.elementor-element-d884a5a {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-d884a5a .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-3aaa143 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-3aaa143 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-0c979e3 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-0c979e3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-dea6141 {
	--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: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-bbcd491 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-bbcd491:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-bbcd491 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7014 .elementor-element.elementor-element-51a490c {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	background-color: #e4f4ff;
	padding: 6px 6px 6px 6px;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-51a490c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-e585b67 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-e585b67 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-7ffdae4 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7ffdae4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-dba1fd2 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-dba1fd2:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-dba1fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7014 .elementor-element.elementor-element-6e179b6 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	background-color: #e4f4ff;
	padding: 6px 6px 6px 6px;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-6e179b6 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-48e2ee9 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-48e2ee9 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-540250a {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-540250a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-6b3f1ab {
	--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;
}

.elementor-7014 .elementor-element.elementor-element-9601eda {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-9601eda:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-9601eda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7014 .elementor-element.elementor-element-28645e7 {
	width: var(--container-widget-width, 27%);
	max-width: 27%;
	background-color: #e4f4ff;
	padding: 6px 6px 6px 6px;
	--container-widget-width: 27%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-28645e7 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-7676b21 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-7676b21 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-5c37150 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-5c37150.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-05f0272 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d5d5d5;
	--border-color: #d5d5d5;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-05f0272:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-05f0272 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7014 .elementor-element.elementor-element-9994112 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	background-color: #e4f4ff;
	padding: 6px 6px 6px 6px;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-9994112 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-cb888e6 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-cb888e6 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-a961257 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-a961257.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-ce00da4 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-3a8530f {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 6rem;
	--padding-right: 6rem;
}

.elementor-7014 .elementor-element.elementor-element-3a8530f:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-3a8530f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(45deg, #16404b 0%, #091a1e 100%);
}

body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-67f0828 {
	left: 10%;
}

body.rtl .elementor-7014 .elementor-element.elementor-element-67f0828 {
	right: 10%;
}

.elementor-7014 .elementor-element.elementor-element-67f0828 {
	bottom: 25%;
}

body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-ae8cd2e {
	right: 10%;
}

body.rtl .elementor-7014 .elementor-element.elementor-element-ae8cd2e {
	left: 10%;
}

.elementor-7014 .elementor-element.elementor-element-ae8cd2e {
	top: 25%;
}

.elementor-7014 .elementor-element.elementor-element-8a5384d {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-8a5384d .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #fff;
}

.elementor-7014 .elementor-element.elementor-element-6309bbb {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-6309bbb > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-7014 .elementor-element.elementor-element-6309bbb.elementor-element {
	--align-self: center;
}

.elementor-7014 .elementor-element.elementor-element-6309bbb .title {
	color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.125rem;
}

.elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 1.1rem 2.5rem 1.1rem 2.5rem;
}

.elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button:hover, .elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button:focus {
	background-color: #e6ff76;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-1b2d479 {
	margin: 1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
}

.elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button .elementor-button-content-wrapper {
	gap: .5rem;
}

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

.elementor-7014 .elementor-element.elementor-element-e236971 > .elementor-widget-container {
	margin: 5rem 0rem 2rem 0rem;
}

.elementor-7014 .elementor-element.elementor-element-e236971 p {
	font-family: var(--e-global-typography-cd003e2-font-family), Sans-serif;
}

.elementor-7014 .elementor-element.elementor-element-e236971 .reviewer-name {
	font-family: var(--e-global-typography-17c65cb-font-family), Sans-serif;
}

.elementor-7014 .elementor-element.elementor-element-3de1a49 {
	--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;
	--justify-content: center;
	--align-items: center;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-3de1a49:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-3de1a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9fafb;
}

.elementor-7014 .elementor-element.elementor-element-aac4c1c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7014 .elementor-element.elementor-element-b4acea0 {
	width: var(--container-widget-width, 13%);
	max-width: 13%;
	background-color: #e4f4ff;
	padding: 10px 10px 10px 10px;
	--container-widget-width: 13%;
	--container-widget-flex-grow: 0;
	border-radius: 25px 25px 25px 25px;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-b4acea0 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-a9dd9d3 {
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-a9dd9d3 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-f80f815 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-f80f815.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-aa6a30f {
	--display: flex;
}

.elementor-7014 .elementor-element.elementor-element-bebf05b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(6, 1fr);
	--grid-auto-flow: row;
}

.elementor-7014 .elementor-element.elementor-element-d1f65d4 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-61a0573 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-61a0573 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-29ddcd2 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-29ddcd2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-b20045c {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-0438144 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-0438144 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-7533ff8 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7533ff8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-50d31e7 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-1bafd1c {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-1bafd1c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-12096d5 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-12096d5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-58b87a9 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-5f558f7 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-5f558f7 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-3b7dfc3 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-3b7dfc3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-f41b80c {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-7842b8c {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-7842b8c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-3159dbd {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-3159dbd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-b1e8c5b {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-08b4d4d {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-08b4d4d .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-7810fb3 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7810fb3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-9f9b051 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-dff4489 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-dff4489 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-7192b1a {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7192b1a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-e39b326 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-ddc5674 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-ddc5674 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-3028da0 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-3028da0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-8278931 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-3914799 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-3914799 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-c3a4960 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-c3a4960.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-b02de37 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-7efb8b0 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-7efb8b0 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-116df80 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-116df80.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-0148498 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-2fe2d84 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-2fe2d84 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-ec97e74 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-ec97e74.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-cd203a7 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-e630fa5 {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-e630fa5 .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-db9b8fc {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-db9b8fc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-26f22f4 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-28e06cc {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-28e06cc .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-6358400 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-6358400.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-f7c3227 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-33e5bba {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-33e5bba .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-739518f {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-739518f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-c5d8ad9 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-c646f4c {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-c646f4c .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-c2ec81f {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-c2ec81f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-de1b940 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-c15c15a {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-c15c15a .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-d6b85ce {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-d6b85ce.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-5d49ae0 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-f39df7e {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-f39df7e .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-a84d36a {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-a84d36a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-4ce9fed {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7014 .elementor-element.elementor-element-588a1dc {
	width: 100%;
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
	text-align: start;
}

.elementor-7014 .elementor-element.elementor-element-588a1dc .elementor-heading-title {
	font-family: "Graphik", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-7014 .elementor-element.elementor-element-d10dfe4 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-d10dfe4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-7014 .elementor-element.elementor-element-bb17439 {
	--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: 2rem 0rem;
	--row-gap: 2rem;
	--column-gap: 0rem;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-7014 .elementor-element.elementor-element-15f30a8 {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-15f30a8 .title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.5rem;
	line-height: 1.1em;
	letter-spacing: -.06rem;
}

.elementor-7014 .elementor-element.elementor-element-15f30a8 .title span {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-primary);
}

.elementor-7014 .elementor-element.elementor-element-66d1277 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(131, 131, 131, .25);
	--border-color: rgba(131, 131, 131, .25);
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 4rem;
	--padding-bottom: 4rem;
	--padding-left: 4rem;
	--padding-right: 4rem;
}

.elementor-7014 .elementor-element.elementor-element-3bf837f {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}

.elementor-7014 .elementor-element.elementor-element-3bf837f.elementor-element {
	--align-self: center;
}

.elementor-7014 .elementor-element.elementor-element-3bf837f .uc-accordion {
	gap: 3.5rem !important;
	--divider-gap: 56px;
}

.elementor-7014 .elementor-element.elementor-element-3bf837f .uc-accordion-content {
	opacity: 70% !important;
}

.elementor-7014 .elementor-element.elementor-element-bfed983 {
	--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: 2.8rem 0rem;
	--row-gap: 2.8rem;
	--column-gap: 0rem;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-7014 .elementor-element.elementor-element-b0a20e4 {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-b0a20e4 .title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 2.5rem;
	line-height: 1.1em;
	letter-spacing: -.06rem;
}

.elementor-7014 .elementor-element.elementor-element-b0a20e4 .title span {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-primary);
}

.elementor-7014 .elementor-element.elementor-element-f91298a .btn-alt-primary {
	color: #16404b !important;
}

.elementor-7014 .elementor-element.elementor-element-f91298a .panel .btn-alt-primary:focus, .elementor-7014 .elementor-element.elementor-element-f91298a .panel .btn-alt-primary:hover {
	color: #fff !important;
	background: #16404b !important;
}

.elementor-7014 .elementor-element.elementor-element-f91298a .tg-title {
	font-family: "Sharp Grotesk", Sans-serif;
	font-size: 1.25rem;
	line-height: 1.2em;
	letter-spacing: -.03rem;
}

.elementor-7014 .elementor-element.elementor-element-f91298a .post-excrept {
	font-family: var(--e-global-typography-cd003e2-font-family), Sans-serif;
}

.elementor-7014 .elementor-element.elementor-element-f91298a .uc-link {
	font-family: var(--e-global-typography-cd003e2-font-family), Sans-serif;
}

.elementor-7014 .elementor-element.elementor-element-ea6ac75 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-7014 .elementor-element.elementor-element-2750789 {
	--display: flex;
	--gap: 1rem 0rem;
	--row-gap: 1rem;
	--column-gap: 0rem;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	--padding-left: 6rem;
	--padding-right: 6rem;
}

.elementor-7014 .elementor-element.elementor-element-2750789:not(.elementor-motion-effects-element-type-background), .elementor-7014 .elementor-element.elementor-element-2750789 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(45deg, #16404b 0%, #091a1e 100%);
}

body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-deb3e30 {
	left: 10%;
}

body.rtl .elementor-7014 .elementor-element.elementor-element-deb3e30 {
	right: 10%;
}

.elementor-7014 .elementor-element.elementor-element-deb3e30 {
	bottom: 25%;
}

body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-71a6a3b {
	right: 10%;
}

body.rtl .elementor-7014 .elementor-element.elementor-element-71a6a3b {
	left: 10%;
}

.elementor-7014 .elementor-element.elementor-element-71a6a3b {
	top: 25%;
}

.elementor-7014 .elementor-element.elementor-element-0ead07d {
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-0ead07d .title {
	color: #fff;
	font-family: "Graphik", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -.06rem;
}

.elementor-7014 .elementor-element.elementor-element-0ead07d .title span {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-primary);
}

.elementor-7014 .elementor-element.elementor-element-77b1fcd {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7014 .elementor-element.elementor-element-77b1fcd > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-7014 .elementor-element.elementor-element-77b1fcd.elementor-element {
	--align-self: center;
}

.elementor-7014 .elementor-element.elementor-element-77b1fcd .title {
	color: #fff;
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.125rem;
}

.elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Mabry Pro", Sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 50px 50px 50px 50px;
	padding: 1.1rem 2.5rem 1.1rem 2.5rem;
}

.elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button:hover, .elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button:focus {
	background-color: #e6ff76;
	color: var(--e-global-color-secondary);
}

.elementor-7014 .elementor-element.elementor-element-7e588e1 {
	margin: 1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
}

.elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button .elementor-button-content-wrapper {
	gap: .5rem;
}

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

@media (min-width:768px) {
	.elementor-7014 .elementor-element.elementor-element-3a1dbdd {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6bcb5e4 {
		--width: 60%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-e80e1f8 {
		--width: 71%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d328343 {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f687d8f {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1f62dc9 {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1a42ff0 {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bbcd491 {
		--width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-dba1fd2 {
		--width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9601eda {
		--width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-05f0272 {
		--width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ce00da4 {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3de1a49 {
		--content-width: 1280px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bb17439 {
		--content-width: 1008px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bfed983 {
		--content-width: 1288px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ea6ac75 {
		--content-width: 1288px;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-7014 .elementor-element.elementor-element-bfed983 {
		--content-width: 1134px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ea6ac75 {
		--content-width: 1108px;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-7014 .elementor-element.elementor-element-bb17439 {
		--content-width: 850px;
	}
}

@media (max-width:1366px) {
	.elementor-7014 .elementor-element.elementor-element-b4054a4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6bbba18 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2204b52 {
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2577510 {
		width: var(--container-widget-width, 11%);
		max-width: 11%;
		--container-widget-width: 11%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2577510 img {
		width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-425c41c {
		width: var(--container-widget-width, 11%);
		max-width: 11%;
		--container-widget-width: 11%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-425c41c img {
		width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b6b59b2 {
		width: var(--container-widget-width, 11%);
		max-width: 11%;
		--container-widget-width: 11%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b6b59b2 img {
		width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ce00da4 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-aac4c1c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bebf05b {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-29ddcd2 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7533ff8 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-12096d5 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3b7dfc3 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3159dbd {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7810fb3 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7192b1a {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3028da0 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-c3a4960 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-116df80 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ec97e74 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-db9b8fc {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6358400 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-739518f {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-c2ec81f {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d6b85ce {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a84d36a {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d10dfe4 {
		width: var(--container-widget-width, 354.667px);
		max-width: 354.667px;
		--container-widget-width: 354.667px;
		--container-widget-flex-grow: 0;
	}
}

@media (max-width:1200px) {
	.elementor-7014 .elementor-element.elementor-element-012e60c {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b4054a4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-8080b7b {
		--container-widget-width: 15%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 15%);
		max-width: 15%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3a1dbdd {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ca4104e {
		width: var(--container-widget-width, 361.719px);
		max-width: 361.719px;
		--container-widget-width: 361.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-e89152d {
		width: var(--container-widget-width, 542.453px);
		max-width: 542.453px;
		--container-widget-width: 542.453px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-94b5f1b {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-62a0e43 {
		width: var(--container-widget-width, 542.453px);
		max-width: 542.453px;
		--container-widget-width: 542.453px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2204b52 {
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a84eb23 {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b7f539e {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9037d22 {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9bb373c {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7dd218e {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f2edead {
		width: var(--container-widget-width, 425.719px);
		max-width: 425.719px;
		--container-widget-width: 425.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2be32d1 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-96961b1 {
		margin: 1rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button {
		font-size: 1rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2577510 {
		width: var(--container-widget-width, 17%);
		max-width: 17%;
		--container-widget-width: 17%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2577510 img {
		width: 60%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9667809 {
		width: var(--container-widget-width, 496.719px);
		max-width: 496.719px;
		--container-widget-width: 496.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-015580b {
		width: var(--container-widget-width, 496.719px);
		max-width: 496.719px;
		--container-widget-width: 496.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-425c41c {
		width: var(--container-widget-width, 17%);
		max-width: 17%;
		--container-widget-width: 17%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-425c41c img {
		width: 60%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ddbccd9 {
		width: var(--container-widget-width, 496.719px);
		max-width: 496.719px;
		--container-widget-width: 496.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-402aa81 {
		width: var(--container-widget-width, 496.719px);
		max-width: 496.719px;
		--container-widget-width: 496.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b6b59b2 {
		width: var(--container-widget-width, 17%);
		max-width: 17%;
		--container-widget-width: 17%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b6b59b2 img {
		width: 60%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-5cbec74 {
		width: var(--container-widget-width, 496.719px);
		max-width: 496.719px;
		--container-widget-width: 496.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7ffdae4 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6e179b6 {
		width: var(--container-widget-width, 34%);
		max-width: 34%;
		--container-widget-width: 34%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-540250a {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-28645e7 {
		width: var(--container-widget-width, 38%);
		max-width: 38%;
		--container-widget-width: 38%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-5c37150 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9994112 {
		width: var(--container-widget-width, 43%);
		max-width: 43%;
		--container-widget-width: 43%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a961257 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3a8530f {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1b2d479 {
		margin: 1rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button {
		font-size: 1rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bebf05b {
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-29ddcd2 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7533ff8 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-12096d5 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3b7dfc3 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3159dbd {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7810fb3 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7192b1a {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3028da0 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-c3a4960 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-116df80 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ec97e74 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-db9b8fc {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6358400 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-739518f {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-c2ec81f {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d6b85ce {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a84d36a {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d10dfe4 {
		width: var(--container-widget-width, 455.719px);
		max-width: 455.719px;
		--container-widget-width: 455.719px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-66d1277 {
		--padding-top: 3.5rem;
		--padding-bottom: 3.5rem;
		--padding-left: 3.5rem;
		--padding-right: 3.5rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3bf837f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bfed983 {
		--padding-top: 100px;
		--padding-bottom: 80px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2750789 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 4rem;
		--padding-right: 4rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0ead07d .title {
		font-size: 2.5rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7e588e1 {
		margin: 1rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button {
		font-size: 1rem;
	}
}

@media (max-width:1024px) {
	.elementor-7014 .elementor-element.elementor-element-5a75ab0 .elementor-heading-title {
		font-size: 65px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-8080b7b {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a63acb0 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b9394a2 {
		--e-image-carousel-slides-to-show: 6;
	}
	
	.elementor-7014 .elementor-element.elementor-element-58acd3c {
		width: var(--container-widget-width, 15%);
		max-width: 15%;
		--container-widget-width: 15%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7ca76bc .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-025b1be {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-e4e1029 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-213d2d6 .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-92b58f5 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3b94c2a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9677a64 .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ef833da .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3322955 .elementor-heading-title {
		line-height: 1.4em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a75d7bf .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d328343 {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d71f591 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b0a98ee {
		width: var(--container-widget-width, 716.295px);
		max-width: 716.295px;
		--container-widget-width: 716.295px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ea6cf39 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2204b52 {
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-85b74f5 .title {
		font-size: 1rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1f62dc9 {
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-dac0bd5 {
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1c97ed4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-8c96eff {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-7014 .elementor-element.elementor-element-1a42ff0 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d884a5a {
		--container-widget-width: 17%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 17%);
		max-width: 17%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3aaa143 .elementor-heading-title {
		font-size: 45px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-dea6141 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-51a490c {
		--container-widget-width: 30%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 30%);
		max-width: 30%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6e179b6 {
		--container-widget-width: 49%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 49%);
		max-width: 49%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6b3f1ab {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-28645e7 {
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50%);
		max-width: 50%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9994112 {
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6309bbb .title {
		font-size: 1rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3de1a49 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b4acea0 {
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-aa6a30f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bebf05b {
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-15f30a8 .title {
		font-size: 2rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bfed983 {
		--gap: 2rem 0rem;
		--row-gap: 2rem;
		--column-gap: 0rem;
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b0a20e4 .title {
		font-size: 2rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0ead07d .title {
		font-size: 2rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-77b1fcd .title {
		font-size: 1rem;
	}
}

@media (max-width:767px) {
	.elementor-7014 .elementor-element.elementor-element-012e60c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-169e0f6 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-169e0f6 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-5a75ab0 .elementor-heading-title {
		font-size: 35px;
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-87fa990 {
		width: var(--container-widget-width, 302.08px);
		max-width: 302.08px;
		--container-widget-width: 302.08px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-e2585e5 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b4054a4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-8080b7b {
		width: var(--container-widget-width, 46%);
		max-width: 46%;
		--container-widget-width: 46%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a63acb0 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b9394a2 {
		--e-image-carousel-slides-to-show: 5;
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3a1dbdd {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-58acd3c {
		width: var(--container-widget-width, 34%);
		max-width: 34%;
		--container-widget-width: 34%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7ca76bc .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0f2712f {
		width: var(--container-widget-width, 338.08px);
		max-width: 338.08px;
		--container-widget-width: 338.08px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-025b1be {
		--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-7014 .elementor-element.elementor-element-6bcb5e4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d5da3a1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-213d2d6 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3b94c2a {
		--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-7014 .elementor-element.elementor-element-e80e1f8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9677a64 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-57f2f32 {
		--min-height: 650px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3322955 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d328343 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b87b302 {
		width: var(--container-widget-width, 59%);
		max-width: 59%;
		padding: 10px 10px 10px 10px;
		--container-widget-width: 59%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d71f591 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b0a98ee {
		width: var(--container-widget-width, 351.08px);
		max-width: 351.08px;
		--container-widget-width: 351.08px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ea6cf39 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2204b52 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f687d8f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2be32d1 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-263beb0 {
		left: 5%;
	}
	
	body.rtl .elementor-7014 .elementor-element.elementor-element-263beb0 {
		right: 5%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-263beb0 {
		bottom: 5%;
	}
	
	body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-4ce5ee9 {
		right: 5%;
	}
	
	body.rtl .elementor-7014 .elementor-element.elementor-element-4ce5ee9 {
		left: 5%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f5d4e2b .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0614e92 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-85b74f5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-96961b1 .elementor-button {
		padding: 1rem 1.5rem 1rem 1.5rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1f62dc9 {
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-dac0bd5 {
		width: var(--container-widget-width, 46%);
		max-width: 46%;
		--container-widget-width: 46%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d7cae67 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3e5e2e0 {
		width: var(--container-widget-width, 340.08px);
		max-width: 340.08px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 340.08px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1c97ed4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d1f275d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bcd3a5c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2577510 img {
		width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-422b23b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-04147ed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-8c96eff {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9c4d917 {
		--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;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-425c41c img {
		width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-4917dba .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-157657b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-dc96fa9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-81a5205 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-5e5549f {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b6b59b2 {
		width: var(--container-widget-width, 99%);
		max-width: 99%;
		--container-widget-width: 99%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b6b59b2 img {
		width: 18%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-52a73d0 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1a42ff0 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d884a5a {
		width: var(--container-widget-width, 39%);
		max-width: 39%;
		--container-widget-width: 39%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3aaa143 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0c979e3 {
		width: var(--container-widget-width, 321.08px);
		max-width: 321.08px;
		--container-widget-width: 321.08px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-dea6141 {
		--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-7014 .elementor-element.elementor-element-51a490c {
		width: var(--container-widget-width, 37%);
		max-width: 37%;
		--container-widget-width: 37%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6e179b6 {
		width: var(--container-widget-width, 64%);
		max-width: 64%;
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6b3f1ab {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-28645e7 {
		width: var(--container-widget-width, 64%);
		max-width: 64%;
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9994112 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-ce00da4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3a8530f {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-67f0828 {
		left: 5%;
	}
	
	body.rtl .elementor-7014 .elementor-element.elementor-element-67f0828 {
		right: 5%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-67f0828 {
		bottom: 5%;
	}
	
	body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-ae8cd2e {
		right: 5%;
	}
	
	body.rtl .elementor-7014 .elementor-element.elementor-element-ae8cd2e {
		left: 5%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-6309bbb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1b2d479 .elementor-button {
		padding: 1rem 1.5rem 1rem 1.5rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-e236971 > .elementor-widget-container {
		margin: 2rem 0rem 2rem 0rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-3de1a49 {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b4acea0 {
		width: var(--container-widget-width, 43%);
		max-width: 43%;
		--container-widget-width: 43%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-a9dd9d3 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f80f815 {
		width: var(--container-widget-width, 337.08px);
		max-width: 337.08px;
		--container-widget-width: 337.08px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-7014 .elementor-element.elementor-element-aa6a30f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bebf05b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	
	.elementor-7014 .elementor-element.elementor-element-d1f65d4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-61a0573 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b20045c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0438144 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-50d31e7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-1bafd1c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-58b87a9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f41b80c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b1e8c5b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-9f9b051 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-e39b326 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-8278931 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b02de37 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0148498 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-cd203a7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-26f22f4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-28e06cc .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-f7c3227 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-c5d8ad9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-de1b940 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-5d49ae0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-4ce9fed {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bb17439 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-15f30a8 .title {
		font-size: 1.6rem;
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-66d1277 {
		--padding-top: 1.5rem;
		--padding-bottom: 1.5rem;
		--padding-left: 1.5rem;
		--padding-right: 1.5rem;
	}
	
	.elementor-7014 .elementor-element.elementor-element-bfed983 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7014 .elementor-element.elementor-element-b0a20e4 .title {
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-2750789 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-deb3e30 {
		left: 5%;
	}
	
	body.rtl .elementor-7014 .elementor-element.elementor-element-deb3e30 {
		right: 5%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-deb3e30 {
		bottom: 5%;
	}
	
	body:not(.rtl) .elementor-7014 .elementor-element.elementor-element-71a6a3b {
		right: 5%;
	}
	
	body.rtl .elementor-7014 .elementor-element.elementor-element-71a6a3b {
		left: 5%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-0ead07d .title {
		line-height: 1.2em;
	}
	
	.elementor-7014 .elementor-element.elementor-element-77b1fcd {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7014 .elementor-element.elementor-element-7e588e1 .elementor-button {
		padding: 1rem 1.5rem 1rem 1.5rem;
	}
}

/* Start custom CSS for container, class: .elementor-element-012e60c */
html, body {
	overflow-x: hidden !important;
	width: 100%;
	max-width: 100%;
}

* {
	box-sizing: border-box;
}

.elementor, .elementor-section, .elementor-container, .e-con, .e-con-inner {
	max-width: 100%;
}
