/* End Custom Fonts CSS */

.elementor-145 .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-145 .elementor-element.elementor-element-9ca8720:not(.elementor-motion-effects-element-type-background), .elementor-145 .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-d40e26c/rose.edu/wp-content/uploads/2024/12/2023_07_31-Students-on-Campus-7513-1.png");
}

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

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

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

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

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

.elementor-145 .elementor-element.elementor-element-bfd7c31 {
	--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-145 .elementor-element.elementor-element-5da2ab3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-145 .elementor-element.elementor-element-5b81684 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-d973c33 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-145 .elementor-element.elementor-element-d973c33.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

.elementor-145 .elementor-element.elementor-element-d973c33 .elementor-icon {
	font-size: 41px;
}

.elementor-145 .elementor-element.elementor-element-d973c33 .elementor-icon svg {
	height: 41px;
}

.elementor-145 .elementor-element.elementor-element-c173ddf {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-9628038 .elementor-heading-title {
	font-family: "Tungsten", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 33px;
	color: var(--e-global-color-692ea76);
}

.elementor-145 .elementor-element.elementor-element-5c6ae14 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-145 .elementor-element.elementor-element-593322e {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-5f96984 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-145 .elementor-element.elementor-element-5f96984.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-145 .elementor-element.elementor-element-5f96984.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-5f96984.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-145 .elementor-element.elementor-element-5f96984.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-5f96984.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-145 .elementor-element.elementor-element-5f96984 .elementor-icon {
	font-size: 41px;
}

.elementor-145 .elementor-element.elementor-element-5f96984 .elementor-icon svg {
	height: 41px;
}

.elementor-145 .elementor-element.elementor-element-e65ee04 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-f49b051 .elementor-heading-title {
	font-family: "Tungsten", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 33px;
	color: var(--e-global-color-692ea76);
}

.elementor-145 .elementor-element.elementor-element-d6765e2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-145 .elementor-element.elementor-element-41cf43a {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-4d1adb4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-145 .elementor-element.elementor-element-4d1adb4.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-145 .elementor-element.elementor-element-4d1adb4.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-4d1adb4.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-145 .elementor-element.elementor-element-4d1adb4.elementor-view-framed .elementor-icon, .elementor-145 .elementor-element.elementor-element-4d1adb4.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-145 .elementor-element.elementor-element-4d1adb4 .elementor-icon {
	font-size: 41px;
}

.elementor-145 .elementor-element.elementor-element-4d1adb4 .elementor-icon svg {
	height: 41px;
}

.elementor-145 .elementor-element.elementor-element-3e88eae {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-4046e0e .elementor-heading-title {
	font-family: "Tungsten", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 33px;
	color: var(--e-global-color-692ea76);
}

.elementor-145 .elementor-element.elementor-element-122cf8d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-145 .elementor-element.elementor-element-407c2ed {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-febe7dc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-145 .elementor-element.elementor-element-febe7dc.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

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

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

.elementor-145 .elementor-element.elementor-element-febe7dc .elementor-icon {
	font-size: 41px;
}

.elementor-145 .elementor-element.elementor-element-febe7dc .elementor-icon svg {
	height: 41px;
}

.elementor-145 .elementor-element.elementor-element-6126730 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-75a5f56 .elementor-heading-title {
	font-family: "Tungsten", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 33px;
	color: var(--e-global-color-692ea76);
}

.elementor-145 .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: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-145 .elementor-element.elementor-element-92aabe5 {
	--display: flex;
}

.elementor-145 .elementor-element.elementor-element-b34d413 {
	--grid-columns: 1;
}

.elementor-145 .elementor-element.elementor-element-34311db {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-145 .elementor-element.elementor-element-d43a572 {
	--display: flex;
}

.elementor-145 .elementor-element.elementor-element-a76213b {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
}

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

.elementor-145 .elementor-element.elementor-element-5e04e45 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-58df0a5 {
	--display: flex;
}

.elementor-145 .elementor-element.elementor-element-6808009 .elementor-heading-title a:hover, .elementor-145 .elementor-element.elementor-element-6808009 .elementor-heading-title a:focus {
	color: #3862a6;
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-145 .elementor-element.elementor-element-a0ccec3 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-145 .elementor-element.elementor-element-8a1230b .elementor-heading-title a:hover, .elementor-145 .elementor-element.elementor-element-8a1230b .elementor-heading-title a:focus {
	color: #3862a6;
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-145 .elementor-element.elementor-element-e0a9c1b .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-145 .elementor-element.elementor-element-4118232 {
	--display: flex;
}

.elementor-145 .elementor-element.elementor-element-143154b .elementor-heading-title a:hover, .elementor-145 .elementor-element.elementor-element-143154b .elementor-heading-title a:focus {
	color: #3862a6;
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-145 .elementor-element.elementor-element-6375855 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-145 .elementor-element.elementor-element-6375855 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-145 .elementor-element.elementor-element-9506457 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-145 .elementor-element.elementor-element-2d9b6f8 {
	--display: flex;
}

.elementor-145 .elementor-element.elementor-element-35f1573 {
	--display: flex;
}

.elementor-145 .elementor-element.elementor-element-e6e11ca {
	--spacer-size: 50px;
}

.elementor-145 .elementor-element.elementor-element-6b66478 {
	--display: flex;
}

@media (max-width:1024px) {
	.elementor-145 .elementor-element.elementor-element-bfd7c31 {
		--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-145 .elementor-element.elementor-element-7ffe7c8 {
		--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-145 .elementor-element.elementor-element-b34d413 {
		--grid-columns: 1;
	}
	
	.elementor-145 .elementor-element.elementor-element-5e04e45 {
		--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-145 .elementor-element.elementor-element-9506457 {
		--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;
	}
}

@media (max-width:767px) {
	.elementor-145 .elementor-element.elementor-element-b491599 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-145 .elementor-element.elementor-element-9628038 {
		text-align: center;
	}
	
	.elementor-145 .elementor-element.elementor-element-f49b051 {
		text-align: center;
	}
	
	.elementor-145 .elementor-element.elementor-element-4046e0e {
		text-align: center;
	}
	
	.elementor-145 .elementor-element.elementor-element-75a5f56 {
		text-align: center;
	}
	
	.elementor-145 .elementor-element.elementor-element-b34d413 {
		--grid-columns: 1;
	}
}

@media (min-width:768px) {
	.elementor-145 .elementor-element.elementor-element-5b81684 {
		--width: 40%;
	}
	
	.elementor-145 .elementor-element.elementor-element-593322e {
		--width: 40%;
	}
	
	.elementor-145 .elementor-element.elementor-element-41cf43a {
		--width: 40%;
	}
	
	.elementor-145 .elementor-element.elementor-element-407c2ed {
		--width: 40%;
	}
	
	.elementor-145 .elementor-element.elementor-element-92aabe5 {
		--width: 60%;
	}
	
	.elementor-145 .elementor-element.elementor-element-34311db {
		--width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-145 .elementor-element.elementor-element-92aabe5 {
		--width: 100%;
	}
	
	.elementor-145 .elementor-element.elementor-element-34311db {
		--width: 100%;
	}
}
