/* End Custom Fonts CSS */

.elementor-10807 .elementor-element.elementor-element-c8ca46f {
	--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-10807 .elementor-element.elementor-element-f4fa9e2 {
	--display: flex;
}

.elementor-10807 .elementor-element.elementor-element-9f7c5d4 {
	text-align: center;
}

.elementor-10807 .elementor-element.elementor-element-9f7c5d4 .elementor-heading-title {
	font-family: "MyriadPro BoldCondensed", Sans-serif;
	font-size: 65px;
}

.elementor-10807 .elementor-element.elementor-element-bb894da {
	text-align: center;
	font-size: 16px;
}

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

.elementor-10807 .elementor-element.elementor-element-695c487 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-695c487:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-800af26 {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-800af26.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-800af26.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-800af26.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-800af26 .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-800af26 .elementor-icon-box-description {
	font-size: 16px;
}

.elementor-10807 .elementor-element.elementor-element-3e85eeb {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-3e85eeb:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-2634dcb {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-2634dcb.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-2634dcb.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-2634dcb.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-2634dcb .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-2634dcb .elementor-icon-box-description {
	font-size: 16px;
}

.elementor-10807 .elementor-element.elementor-element-b9d2967 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-b9d2967:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-58ca599 {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-58ca599.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-58ca599.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-58ca599.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-58ca599 .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-58ca599 .elementor-icon-box-description {
	font-size: 16px;
}

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

.elementor-10807 .elementor-element.elementor-element-97766d9 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-97766d9:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-7b58fa3 {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-7b58fa3.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-7b58fa3.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-7b58fa3.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-7b58fa3 .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-7b58fa3 .elementor-icon-box-description {
	font-size: 16px;
}

.elementor-10807 .elementor-element.elementor-element-e790881 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-e790881:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-40f3e5b {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-40f3e5b.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-40f3e5b.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-40f3e5b.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-40f3e5b .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-40f3e5b .elementor-icon-box-description {
	font-size: 16px;
}

.elementor-10807 .elementor-element.elementor-element-1047f16 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-1047f16:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-5407f60 {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-5407f60.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-5407f60.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-5407f60.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-5407f60 .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-5407f60 .elementor-icon-box-description {
	font-size: 16px;
}

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

.elementor-10807 .elementor-element.elementor-element-de16497 {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .2);
}

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

.elementor-10807 .elementor-element.elementor-element-de16497:hover {
	background-color: #f9f9f9;
}

.elementor-10807 .elementor-element.elementor-element-1818a65 {
	--icon-box-icon-margin: 15px;
}

.elementor-10807 .elementor-element.elementor-element-1818a65.elementor-view-stacked .elementor-icon {
	background-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-1818a65.elementor-view-framed .elementor-icon, .elementor-10807 .elementor-element.elementor-element-1818a65.elementor-view-default .elementor-icon {
	fill: #2c3361;
	color: #2c3361;
	border-color: #2c3361;
}

.elementor-10807 .elementor-element.elementor-element-1818a65 .elementor-icon {
	font-size: 20px;
}

.elementor-10807 .elementor-element.elementor-element-1818a65 .elementor-icon-box-description {
	font-size: 16px;
}

@media (max-width:1024px) {
	.elementor-10807 .elementor-element.elementor-element-d8798c8 {
		--grid-auto-flow: row;
	}
	
	.elementor-10807 .elementor-element.elementor-element-f55b99f {
		--grid-auto-flow: row;
	}
	
	.elementor-10807 .elementor-element.elementor-element-e9f0e7b {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-10807 .elementor-element.elementor-element-d8798c8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10807 .elementor-element.elementor-element-f55b99f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10807 .elementor-element.elementor-element-e9f0e7b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

/* Start custom CSS for container, class: .elementor-element-695c487 */
.elementor-10807 .elementor-element.elementor-element-695c487 {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-695c487:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3e85eeb */
.elementor-10807 .elementor-element.elementor-element-3e85eeb {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-3e85eeb:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b9d2967 */
.elementor-10807 .elementor-element.elementor-element-b9d2967 {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-b9d2967:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-97766d9 */
.elementor-10807 .elementor-element.elementor-element-97766d9 {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-97766d9:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e790881 */
.elementor-10807 .elementor-element.elementor-element-e790881 {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-e790881:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1047f16 */
.elementor-10807 .elementor-element.elementor-element-1047f16 {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-1047f16:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-de16497 */
.elementor-10807 .elementor-element.elementor-element-de16497 {
	transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-10807 .elementor-element.elementor-element-de16497:hover {
	transform: translateY(-10px);
	box-shadow: 0 12px 20px rgba(0, 0, 0, .15);
}
