
.elementor-17312 .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-17312 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-17312 .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-71540df/rose.edu/wp-content/uploads/2026/07/Commencement_2026_9871-scaled.jpg");
	background-position: 0px -311px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-17312 .elementor-element.elementor-element-1bc73ef {
	--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-17312 .elementor-element.elementor-element-765997c > .elementor-widget-container {
	padding: 40px 0px 40px 0px;
}

.elementor-17312 .elementor-element.elementor-element-765997c {
	text-align: start;
}

.elementor-17312 .elementor-element.elementor-element-c5057e0 {
	--display: flex;
	--min-height: 454px;
	--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: 3px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-c5057e0:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-c5057e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-70ac32b);
}

.elementor-17312 .elementor-element.elementor-element-8db81bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-48ac20c {
	font-family: "Archer", Sans-serif;
}

.elementor-17312 .elementor-element.elementor-element-4a8d163 {
	--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-17312 .elementor-element.elementor-element-4a8d163:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-4a8d163 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehcha.nitrocdn.com/fDIqBiygoEiOdDCwrJWWOsxIOOlFRcbD/assets/images/optimized/rev-71540df/rose.edu/wp-content/uploads/2026/07/2024_10_05-Raider-Friends-and-Family-Day-1245-scaled.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-17312 .elementor-element.elementor-element-ed9035a {
	--display: flex;
	--min-height: 454px;
	--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-17312 .elementor-element.elementor-element-ed9035a:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-ed9035a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-bd751ab {
	--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-17312 .elementor-element.elementor-element-bd751ab:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-bd751ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehcha.nitrocdn.com/fDIqBiygoEiOdDCwrJWWOsxIOOlFRcbD/assets/images/optimized/rev-71540df/rose.edu/wp-content/uploads/2026/07/2026_05_08-Commencement-8370-scaled.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-17312 .elementor-element.elementor-element-5a31631.elementor-element {
	--align-self: stretch;
}

.elementor-17312 .elementor-element.elementor-element-0b3ab2e {
	--display: flex;
	--min-height: 454px;
	--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-17312 .elementor-element.elementor-element-0b3ab2e:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-0b3ab2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-70ac32b);
}

.elementor-17312 .elementor-element.elementor-element-2179c4b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-bbc331a {
	--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-17312 .elementor-element.elementor-element-bbc331a:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-bbc331a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilehcha.nitrocdn.com/fDIqBiygoEiOdDCwrJWWOsxIOOlFRcbD/assets/images/optimized/rev-71540df/rose.edu/wp-content/uploads/2026/07/2026_05_08-Commencement-9492-scaled.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-17312 .elementor-element.elementor-element-150e05c {
	--display: flex;
	--min-height: 454px;
	--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-17312 .elementor-element.elementor-element-bda53cd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-854cc42 {
	--display: flex;
}

.elementor-17312 .elementor-element.elementor-element-f2c32fd {
	--display: flex;
}

.elementor-17312 .elementor-element.elementor-element-624029e {
	--display: flex;
}

.elementor-17312 .elementor-element.elementor-element-2412050 {
	--display: flex;
}

.elementor-17312 .elementor-element.elementor-element-bae6069 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-17312 .elementor-element.elementor-element-65204cf {
	--display: flex;
	--min-height: 454px;
	--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-17312 .elementor-element.elementor-element-65204cf:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-65204cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-70ac32b);
}

.elementor-17312 .elementor-element.elementor-element-18cdb45 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-18cdb45:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-18cdb45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-17312 .elementor-element.elementor-element-ff472b0 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-ff472b0 {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-ff472b0 .elementor-heading-title {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-1182791 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-1182791.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-1182791.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-1182791.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-1182791.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-1182791.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-4460394 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-4460394 {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-bec70f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-bec70f3:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-bec70f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-17312 .elementor-element.elementor-element-44d7130 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-44d7130 {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-44d7130 .elementor-heading-title {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-0a09e90 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-0a09e90.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-0a09e90.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-0a09e90.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-0a09e90.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-0a09e90.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-4320eef > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-4320eef {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-cece8b9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-cece8b9:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-cece8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-17312 .elementor-element.elementor-element-584e02b > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-584e02b {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-584e02b .elementor-heading-title {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-c218f42 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-c218f42.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-c218f42.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-c218f42.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-c218f42.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-c218f42.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-5600da2 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-5600da2 {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-33603c5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-33603c5:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-33603c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-17312 .elementor-element.elementor-element-bc212b0 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-bc212b0 {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-bc212b0 .elementor-heading-title {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-84e7a7f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-84e7a7f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-84e7a7f.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-84e7a7f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-84e7a7f.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-84e7a7f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-929b405 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-17312 .elementor-element.elementor-element-929b405 {
	color: var(--e-global-color-692ea76);
}

.elementor-17312 .elementor-element.elementor-element-7cdf973 {
	--display: flex;
	--min-height: 454px;
	--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-17312 .elementor-element.elementor-element-f116127 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-17312 .elementor-element.elementor-element-f116127.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-17312 .elementor-element.elementor-element-8ad31aa.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-ee34a20.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-17312 .elementor-element.elementor-element-25c48f5.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-e9f4d92.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-3fc076f.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-2ded5ce {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17312 .elementor-element.elementor-element-2ded5ce:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-2ded5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3862a6;
}

.elementor-17312 .elementor-element.elementor-element-2544765 {
	text-align: center;
	color: #fff;
}

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

.elementor-17312 .elementor-element.elementor-element-3634870.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-3634870 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-3634870.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-3634870.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-3634870.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-3634870.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-3634870.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-a5b7510.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-a5b7510 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-a5b7510.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-a5b7510.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-a5b7510.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-a5b7510.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-a5b7510.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-c792c4e.elementor-element {
	--align-self: center;
}

.elementor-17312 .elementor-element.elementor-element-c792c4e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-17312 .elementor-element.elementor-element-c792c4e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-c792c4e.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-c792c4e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-17312 .elementor-element.elementor-element-c792c4e.elementor-view-framed .elementor-icon, .elementor-17312 .elementor-element.elementor-element-c792c4e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

@media (min-width:768px) {
	.elementor-17312 .elementor-element.elementor-element-2ded5ce {
		--content-width: 784px;
	}
}

@media (max-width:1024px) {
	.elementor-17312 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-17312 .elementor-element.elementor-element-5c081cd {
		--grid-auto-flow: row;
	}
	
	.elementor-17312 .elementor-element.elementor-element-52bdeaa {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-17312 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-17312 .elementor-element.elementor-element-9ca8720 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-17312 .elementor-element.elementor-element-5c081cd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-17312 .elementor-element.elementor-element-52bdeaa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}
