/* End Custom Fonts CSS */

.elementor-19229 .elementor-element.elementor-element-9ca8720 {
	--display: flex;
	--min-height: 374px;
	--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;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-19229 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehcha.nitrocdn.com/fDIqBiygoEiOdDCwrJWWOsxIOOlFRcbD/assets/images/optimized/rev-7464827/rose.edu/wp-content/uploads/2026/02/2025_09_30-State-of-the-College-Address-2251-scaled.jpg");
	background-position: 0px -134px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-19229 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-19229 .elementor-element.elementor-element-9ca8720::before, .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-background-video-container::before, .elementor-19229 .elementor-element.elementor-element-9ca8720 > .e-con-inner > .elementor-background-video-container::before, .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-background-slideshow::before, .elementor-19229 .elementor-element.elementor-element-9ca8720 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(0, 0, 0, .2);
	--background-overlay: "";
}

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

.elementor-19229 .elementor-element.elementor-element-92aabe5 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 100px;
}

.elementor-19229 .elementor-element.elementor-element-b491599 .elementor-heading-title {
	font-family: "Tungsten", Sans-serif;
	font-size: 85px;
	font-weight: 600;
	line-height: 150px;
	color: var(--e-global-color-secondary);
}

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

.elementor-19229 .elementor-element.elementor-element-463e2ec {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-5136a76 {
	--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-19229 .elementor-element.elementor-element-70b865e {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-70b865e > .elementor-widget-container {
	background-color: #061941;
	margin: -20px 0px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-70b865e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-70b865e .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-f497f7d > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
}

.elementor-19229 .elementor-element.elementor-element-f497f7d .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-b45bdfd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-b45bdfd:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-b45bdfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #48ab36;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-36e4b68.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-36e4b68.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-36e4b68 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-3ae3142 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-3ae3142.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-3ae3142 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

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

.elementor-19229 .elementor-element.elementor-element-6f8a558 {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-959f047 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-b472121 {
	--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-19229 .elementor-element.elementor-element-60bac81 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-60bac81 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-60bac81.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-60bac81 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-9e5408e > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-9e5408e .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-4ec14ee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-4ec14ee:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-4ec14ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-c7c51e4.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-c7c51e4.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-c7c51e4 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-89e0edd > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-89e0edd.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-89e0edd .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-443fdce {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-379fc5c {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-1f7fd2c {
	--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-19229 .elementor-element.elementor-element-0013811 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-0013811 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-0013811.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-0013811 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-7a6962a > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-7a6962a .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-f593a9b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-f593a9b:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-f593a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #48ab36;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-27f66e6.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-27f66e6.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-27f66e6 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-0347aa5 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-0347aa5.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-0347aa5 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

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

.elementor-19229 .elementor-element.elementor-element-9f01cb0 {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-d32a0b1 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-5aabdc2 {
	--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-19229 .elementor-element.elementor-element-ea8474c {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-ea8474c > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-ea8474c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-ea8474c .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-a0e2c5e > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-a0e2c5e .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-94caf3f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-94caf3f:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-94caf3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-8d0be2a.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-8d0be2a.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-8d0be2a .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-e024283 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-e024283.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-e024283 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-b80bd84 {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-78e118d {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-19229 .elementor-element.elementor-element-76f4baf {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-686d859 {
	--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-19229 .elementor-element.elementor-element-88beab3 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-88beab3 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px 0px 0px -21px;
	padding: 18px 0px 37px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-88beab3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-88beab3 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-5056fe5 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
}

.elementor-19229 .elementor-element.elementor-element-5056fe5 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-e00a153 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-e00a153:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-e00a153 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-f1aee59.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-f1aee59.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-f1aee59 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-6c43a46 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-6c43a46.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-6c43a46 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-ea1620c {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-fcfde22 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-ad1d903 {
	--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-19229 .elementor-element.elementor-element-15b6682 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-15b6682 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-15b6682.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-15b6682 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-04bfbc5 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-04bfbc5 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-aa8b291 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-aa8b291:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-aa8b291 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #48ab36;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-0cf38f3.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-0cf38f3.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-0cf38f3 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-f2d59b6 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-f2d59b6.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-f2d59b6 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

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

.elementor-19229 .elementor-element.elementor-element-6346685 {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-854cccc {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-0b723ff {
	--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-19229 .elementor-element.elementor-element-21e4115 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-21e4115 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-21e4115.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-21e4115 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-1e9d050 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-1e9d050 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-ce75276 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-ce75276:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-ce75276 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #48ab36;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-2b62de5.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-2b62de5.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-2b62de5 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-8d85b2e > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-8d85b2e.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-8d85b2e .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

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

.elementor-19229 .elementor-element.elementor-element-3c2737a {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-eb75c95 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-09822dd {
	--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-19229 .elementor-element.elementor-element-92e8fff {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-92e8fff > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-92e8fff.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-92e8fff .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-a0c2ea6 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-a0c2ea6 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-d7edb86 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-d7edb86:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-d7edb86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #48ab36;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-aaa459e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-aaa459e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-aaa459e .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-f9ec4ee > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-f9ec4ee.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-f9ec4ee .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

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

.elementor-19229 .elementor-element.elementor-element-0900376 {
	font-size: 20px;
}

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

.elementor-19229 .elementor-element.elementor-element-19339d1 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-d8cd86d {
	--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-19229 .elementor-element.elementor-element-2cf0ad6 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-2cf0ad6 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px 0px 0px -21px;
	padding: 18px 0px 37px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-2cf0ad6.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-2cf0ad6 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-00fc536 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
}

.elementor-19229 .elementor-element.elementor-element-00fc536 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-01f39f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-01f39f0:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-01f39f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-8f620e8.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-8f620e8.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-8f620e8 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-093674d > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-093674d.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-093674d .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-e0bb933 {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-10899c4 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-91780da {
	--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-19229 .elementor-element.elementor-element-56b968a {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-56b968a > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -12px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-56b968a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-56b968a .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-c206512 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-c206512 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-1a30d19 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-1a30d19:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-1a30d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-a9ee6a5.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-a9ee6a5.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-a9ee6a5 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-80f9d5a > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-80f9d5a.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-80f9d5a .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-06b444d {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-a180b3b {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-3190db1 {
	--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-19229 .elementor-element.elementor-element-f503e96 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-f503e96 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -4px 0px -21px;
	padding: 18px 0px 0px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-f503e96.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-f503e96 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-4e9dfd1 > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-4e9dfd1 .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-4bd8f54 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-4bd8f54:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-4bd8f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-2b74014.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-2b74014 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-2b74014.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-2b74014.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-2b74014.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-2b74014.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-2b74014.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-2b74014 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-2b74014 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-82e22f3 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-82e22f3.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-82e22f3 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-2004014 {
	font-size: 20px;
}

.elementor-19229 .elementor-element.elementor-element-b87efb7 {
	--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-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: #061941;
	--border-color: #061941;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-78265da {
	--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-19229 .elementor-element.elementor-element-f79fd03 {
	width: var(--container-widget-width, 16.671%);
	max-width: 16.671%;
	--container-widget-width: 16.671%;
	--container-widget-flex-grow: 0;
}

.elementor-19229 .elementor-element.elementor-element-f79fd03 > .elementor-widget-container {
	background-color: #061941;
	margin: -20px -12px 0px -21px;
	padding: 18px 0px 37px 20px;
	border-radius: 15px 0px 0px 0px;
}

.elementor-19229 .elementor-element.elementor-element-f79fd03.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-19229 .elementor-element.elementor-element-f79fd03 .elementor-heading-title {
	font-size: 46px;
	color: #fff;
}

.elementor-19229 .elementor-element.elementor-element-b1ed57d > .elementor-widget-container {
	margin: -13px 0px 16px 0px;
	padding: 0px 0px 25px 0px;
}

.elementor-19229 .elementor-element.elementor-element-b1ed57d .elementor-heading-title {
	font-size: 28px;
	font-weight: 400;
	color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-bc60deb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--border-radius: 15px 15px 15px 15px;
}

.elementor-19229 .elementor-element.elementor-element-bc60deb:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-bc60deb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbc80d;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00.elementor-view-stacked .elementor-icon {
	background-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-a54cd00.elementor-view-default .elementor-icon {
	color: #061941;
	border-color: #061941;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00.elementor-view-framed .elementor-icon, .elementor-19229 .elementor-element.elementor-element-a54cd00.elementor-view-default .elementor-icon svg {
	fill: #061941;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00 .elementor-icon {
	font-size: 30px;
}

.elementor-19229 .elementor-element.elementor-element-a54cd00 .elementor-icon svg {
	height: 30px;
}

.elementor-19229 .elementor-element.elementor-element-3d3b735 > .elementor-widget-container {
	padding: 9px 9px 9px 9px;
}

.elementor-19229 .elementor-element.elementor-element-3d3b735.elementor-element {
	--align-self: center;
}

.elementor-19229 .elementor-element.elementor-element-3d3b735 .elementor-heading-title {
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #061941;
}

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

.elementor-19229 .elementor-element.elementor-element-8282118 {
	font-size: 20px;
}

@media (min-width:768px) {
	.elementor-19229 .elementor-element.elementor-element-92aabe5 {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-19229 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-19229 .elementor-element.elementor-element-6f00d53 {
		--grid-auto-flow: row;
	}
	
	.elementor-19229 .elementor-element.elementor-element-78e118d {
		--grid-auto-flow: row;
	}
	
	.elementor-19229 .elementor-element.elementor-element-f9042c7 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-19229 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-19229 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-19229 .elementor-element.elementor-element-6f00d53 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19229 .elementor-element.elementor-element-78e118d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-19229 .elementor-element.elementor-element-f9042c7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
}
