/**
 * Template: homepage-p2 (template-homepage-p2.php)
 * 
 */

/* Gallery modal */
div#galleryModal .custom-close svg {
	overflow: unset;
}

@media (max-width: 959px) {
	body main .uoy_hero_content {
		padding: var(--collapsed-block-gap) calc(50% - var(--wrapper-width) / 2);
	}
}

body .bg-grey .card-with-media {
	background: #3c0032;
}

.card-details-magenta p { margin-top: 0; }
body .student-life-section { padding-bottom: 0; }
.page-template-template-homepage-p2 .blank-template-promotional-banner .overlape-content-card p {
	margin-bottom: 0;
}

.page-template-template-homepage-p2 .why-choose-item-desc p:last-child,
.page-template-template-homepage-p2 .prog-item-desc p:last-child {
	margin-bottom: 0;
}
body .testimonials-section { padding-bottom: 0; }
body .section-tiles h3 { margin-bottom: 18px; }
body .info-section { padding:54px 0 !important;}
@media (max-width: 991px) { body .info-section { padding:48px 0 !important;} }
.stacks-info-card h3 {     margin-bottom: clamp(12px, calc(18 / 1440 * 100vw), 13.5px) !important; }
body .stacks-info-card .para--two { margin-top: 0; }
.news-events .voice-of-alumni-block p { color: #0B0C0C; }
body .testimonials-slider  {margin-bottom: 0 !important;}
.news-events .voice-of-alumni-block p { color: #0B0C0C; }
.news-events .voice-of-alumni-media .label span { border-color: #EBE9E3; }
.homepage-v2-gallery-modal .carousel-control-next:hover, .homepage-v2-gallery-modal .carousel-control-prev:hover { background: 0 0 !important; }
@media (max-width: 991px) {
    .homepage-v2-gallery-modal .custom-close {
        top: 24px;
        right: 24px;
        background: #FFD200;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.page-template-template-homepage-p2 .news-events .voice-of-alumni-row {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
    .page-template-template-homepage-p2 .news-events .voice-of-alumni-row {
        grid-template-columns: repeat(1, 1fr);
    }
}

.page-template-template-homepage-p2 .why-choose-item-desc.p-large {
    margin-bottom: unset;
}

.page-template-template-homepage-p2 .overlape-content-card .p-large {
    margin-bottom: unset;
}