.mt-24-32 {
	margin-top: 24px;
}    
@media only screen and (min-width: 992px) {    
    .mt-24-32 {margin-top: 32px;}   
} 
h3 {
    color: #262626;
    font-family: "program", Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;   
    margin: 0 0 24px 0;
} 


.block-model-module .custom-title h2 {
margin: 0 0 1.5rem 0 !important;
}

.white-box {
	background: #fff;
	padding: 40px 24px;
}   
@media (max-width: 767px) {
h3 {font-size: 24px;line-height: 32px;}
}
/* style.css */
/* Discover Section - Refine */
.discover-section .discover-col .discover-content-wrapper .discover-head {
	padding-top: 0 !important;
    padding-bottom: 24px !important;
}
.discover-section .discover-col .discover-content-wrapper {
	padding: 32px 16px;
}
.discover-section .discover-col .discover-content-wrapper .discover-para {
	padding-top: 8px !important;
	padding-bottom: 0 !important;
}
.discover-section .discover-col .discover-content-wrapper .discover-head + .discover-para {
	padding-top: 0 !important;
}
.discover-section .discover-col .discover-content-wrapper .discover-btn-wrapper {
	padding-top: 32px !important;
    padding-bottom: 0 !important;
}
.discover-section .discover-col .discover-content-wrapper .discover-para:first-child {
	padding-top: 0 !important;
}
.discover-section .discover-col .discover-content-wrapper .discover-para + .discover-head {
	padding-top: 8px !important;
}
@media only screen and (min-width: 1200px) {
    .discover-section .discover-col .discover-content-wrapper {
        padding: 40px 24px;
    }
    .discover-section .discover-col .discover-content-wrapper .discover-btn-wrapper {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }  
}

/* Discover video (How the VU Block Model works) */
.block-model-module .discover-video-wrapper {
	position: relative;
	cursor: pointer;
	width: 100%;
	aspect-ratio: 5 / 3;
	overflow: hidden;
	background-color: var(--black-color);
}

.block-model-module .discover-video-wrapper picture.discover-video-picture {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 5 / 3;
}

.block-model-module .discover-video-wrapper picture.discover-video-picture img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}

.block-model-module .discover-video-wrapper iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	object-fit: cover;
	object-position: center center;
}

.block-model-module .discover-video-wrapper .discover-yt-play-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 2.75rem;
	aspect-ratio: 7/5;
	z-index: 1;
}

.block-model-module .discover-video-wrapper .discover-yt-play-btn img {
	width: 2.75rem;
	aspect-ratio: 7/5;
}

@media only screen and (min-width: 576px) {
	.block-model-module .discover-video-wrapper .discover-yt-play-btn,
	.block-model-module .discover-video-wrapper .discover-yt-play-btn img {
		width: 6.875rem;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.block-model-module .discover-video-wrapper {
		aspect-ratio: 16/9;
	}
	.block-model-module .discover-video-wrapper picture.discover-video-picture {
		aspect-ratio: 16/9;
		min-height: auto !important;
		max-height: 100% !important;
	}
}

@media only screen and (min-width: 1200px) {
	.block-model-module .discover-video-wrapper {
		aspect-ratio: initial;
	}
	.block-model-module .discover-video-wrapper iframe {
		min-height: 100%;
		max-height: 100%;
	}
	.block-model-module .discover-video-wrapper picture.discover-video-picture {
		aspect-ratio: initial;
	}
}

/* admiion.css */
body {color: #262626;}
p {padding-top: 0;}
body .default-btn.default-btn-secondary {
	font-size: 1.25rem !important;
	line-height: 1.5rem !important;
}
.accordion .accordion-item {
	color: #262626;
}
.campus-life-stats-items {
	justify-content: space-between;
}
.campus-life-stats-item h3 {
    font-family: "source-sans-pro", Arial, Helvetica, sans-serif;
}

/* DWB-1960 */
.block-model-module .page-title::after {
	content: "®";
	vertical-align: super;
}