
.elementor-2164 .elementor-element.elementor-element-edf8f8b {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2164 .elementor-element.elementor-element-37539fd {
	--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;
}

.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-2164 .elementor-element.elementor-element-7a344fd img {
	border-radius: 250px 20px 180px 20px;
	box-shadow: -34px 33px 0px -10px #284e7c;
}

.elementor-2164 .elementor-element.elementor-element-e090da7 {
	--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;
	--justify-content: center;
}

.elementor-2164 .elementor-element.elementor-element-f9233f2 {
	text-align: left;
}

.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-2164 .elementor-element.elementor-element-e94c414 {
	text-align: left;
}

.elementor-2164 .elementor-element.elementor-element-e94c414 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-c1f988f);
}

.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-2164 .elementor-element.elementor-element-6d0b3ea {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-2164 .elementor-element.elementor-element-60157f2 {
	text-align: left;
}

.elementor-2164 .elementor-element.elementor-element-60157f2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-f2d9d79 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2164 .elementor-element.elementor-element-fcada37 {
	--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;
	--justify-content: flex-start;
	--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: var(--e-global-color-c1f988f);
	--border-color: var(--e-global-color-c1f988f);
	--border-radius: 50px 50px 50px 50px;
}

.elementor-2164 .elementor-element.elementor-element-fcada37:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-fcada37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7fa;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2164 .elementor-element.elementor-element-a14cf16 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-a14cf16 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-framed .elementor-icon, .elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c1f988f);
	border-color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-framed .elementor-icon, .elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-framed .elementor-icon:hover, .elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-e65844a);
	border-color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-framed .elementor-icon:hover, .elementor-2164 .elementor-element.elementor-element-a14cf16.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-176fdef {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-176fdef .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-36e514e > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-36e514e {
	text-align: center;
	font-family: "Bad Script", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-57ede90 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-2164 .elementor-element.elementor-element-ade3028 {
	--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;
	--justify-content: flex-start;
	--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: var(--e-global-color-c1f988f);
	--border-color: var(--e-global-color-c1f988f);
	--border-radius: 50px 50px 50px 50px;
}

.elementor-2164 .elementor-element.elementor-element-ade3028:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-ade3028 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7fa;
}

.elementor-2164 .elementor-element.elementor-element-a60cd66 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-a60cd66 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-framed .elementor-icon, .elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c1f988f);
	border-color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-framed .elementor-icon, .elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-framed .elementor-icon:hover, .elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-e65844a);
	border-color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-framed .elementor-icon:hover, .elementor-2164 .elementor-element.elementor-element-a60cd66.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-ef927fc {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-ef927fc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-c365a20 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-c365a20 {
	text-align: center;
	font-family: "Bad Script", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-6e2a364 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-2164 .elementor-element.elementor-element-39dab62 {
	--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;
	--justify-content: flex-start;
	--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: var(--e-global-color-c1f988f);
	--border-color: var(--e-global-color-c1f988f);
	--border-radius: 50px 50px 50px 50px;
}

.elementor-2164 .elementor-element.elementor-element-39dab62:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-39dab62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f7fa;
}

.elementor-2164 .elementor-element.elementor-element-daf3298 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-daf3298 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-framed .elementor-icon, .elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-default .elementor-icon {
	color: var(--e-global-color-c1f988f);
	border-color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-framed .elementor-icon, .elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-framed .elementor-icon:hover, .elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-e65844a);
	border-color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-framed .elementor-icon:hover, .elementor-2164 .elementor-element.elementor-element-daf3298.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-a3d37c8 {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-a3d37c8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-25ba250 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-25ba250 {
	text-align: center;
	font-family: "Bad Script", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-e65844a);
}

.elementor-2164 .elementor-element.elementor-element-d49da95 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-2164 .elementor-element.elementor-element-80cea7c {
	padding: 20px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-59c3509 .block-title .content_typography {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}

.elementor-2164 .elementor-element.elementor-element-7bbbc37 {
	--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;
	--padding-top: 90px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2164 .elementor-element.elementor-element-e3b813f {
	--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;
	--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-radius: 30px 30px 30px 30px;
	box-shadow: 0px 0px 20px -2px rgba(7, 129, 255, .51);
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2164 .elementor-element.elementor-element-e3b813f:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-e3b813f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #effaff;
}

.elementor-2164 .elementor-element.elementor-element-e3b813f > .elementor-shape-top svg, .elementor-2164 .elementor-element.elementor-element-e3b813f > .e-con-inner > .elementor-shape-top svg {
	height: 0px;
}

.elementor-2164 .elementor-element.elementor-element-4d682c0 > .elementor-widget-container {
	padding: 0px 0px 20px 30px;
}

.elementor-2164 .elementor-element.elementor-element-4d682c0 {
	text-align: left;
}

.elementor-2164 .elementor-element.elementor-element-4d682c0 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: var(--e-global-color-c1f988f);
}

.elementor-2164 .elementor-element.elementor-element-8763cd2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2164 .elementor-element.elementor-element-8763cd2 {
	text-align: center;
}

.elementor-2164 .elementor-element.elementor-element-8763cd2 img {
	width: 61%;
	border-radius: 250px 250px 250px 250px;
}

.elementor-2164 .elementor-element.elementor-element-18f70ee > .elementor-widget-container {
	padding: 20px 20px 0px 30px;
}

.elementor-2164 .elementor-element.elementor-element-18f70ee {
	font-family: "Courgette", Sans-serif;
	font-weight: 400;
}

.elementor-2164 .elementor-element.elementor-element-05cb049 > .elementor-widget-container {
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 50px 0px;
}

.elementor-2164 .elementor-element.elementor-element-05cb049.elementor-element {
	--align-self: flex-start;
}

.elementor-2164 .elementor-element.elementor-element-05cb049 {
	font-family: "Allura", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #7a7a7a;
}

@media (min-width:768px) {
	.elementor-2164 .elementor-element.elementor-element-37539fd {
		--width: 50%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-e090da7 {
		--width: 50%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-f2d9d79 {
		--width: 70%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-fcada37 {
		--width: 33.33%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-ade3028 {
		--width: 33.33%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-39dab62 {
		--width: 33.33%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-7bbbc37 {
		--content-width: 1400px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-e3b813f {
		--width: 70%;
	}
}

@media (max-width:767px) {
	.elementor-2164 .elementor-element.elementor-element-edf8f8b {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-f9233f2 {
		text-align: center;
	}
	
	.elementor-2164 .elementor-element.elementor-element-e94c414 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-6d0b3ea {
		font-size: 12px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-60157f2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-f2d9d79 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-fcada37 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-176fdef {
		text-align: center;
	}
	
	.elementor-2164 .elementor-element.elementor-element-176fdef .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-36e514e {
		font-size: 16px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-57ede90 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-57ede90 {
		font-size: 12px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-ef927fc {
		text-align: center;
	}
	
	.elementor-2164 .elementor-element.elementor-element-ef927fc .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-c365a20 {
		font-size: 16px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-6e2a364 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-6e2a364 {
		font-size: 12px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-a3d37c8 {
		text-align: center;
	}
	
	.elementor-2164 .elementor-element.elementor-element-a3d37c8 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-25ba250 {
		font-size: 16px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-d49da95 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-d49da95 {
		font-size: 12px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-59c3509 .block-title .content_typography {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-7bbbc37 {
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-4d682c0 > .elementor-widget-container {
		padding: 50px 0px 20px 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-4d682c0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-8763cd2 {
		text-align: center;
	}
	
	.elementor-2164 .elementor-element.elementor-element-8763cd2 img {
		width: 46%;
	}
	
	.elementor-2164 .elementor-element.elementor-element-18f70ee > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-18f70ee {
		font-size: 12px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-05cb049 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2164 .elementor-element.elementor-element-05cb049 {
		font-size: 30px;
	}
}
