.image-banner h1{
	font-size:3rem
}

 .image-banner {
     height:350px;
	 position:relative;
	 z-index:2;
    }
.image-banner .row{
	min-height:350px;
}
.blockquote-footer::before {
    content: "";
}

figure{
	border-bottom: 0px solid var(--primary-alt);
}
blockquote, .blockquote-paragraph {
    padding-left: 10px;
    border-left: none;
    margin: 0px 0px;
}
.blockquote-footer {
    margin-top: 0px; 
    color: var(--dark-gray);
}
.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
	padding-left:15px;
    font-size: unset; 
    color: #54585a;
}

.deanSignature{
	border-left: 3px solid var(--primary-alt);
}
.deanSignature .blockquote-footer{
	padding-left:10px;
}

.hollow-circle{
	list-style:circle;
	
}

ol.custom-list {
            list-style: none; /* Remove default list numbering */
            counter-reset: list-counter; /* Reset counter for custom numbering */
            padding-left: 0;
        }


ol.custom-list.two {
            list-style: none; /* Remove default list numbering */
            counter-reset: list-counter 1; /* Reset counter for custom numbering */
            padding-left: 0;
        }
ol.custom-list.three {
            list-style: none; /* Remove default list numbering */
            counter-reset: list-counter 2; /* Reset counter for custom numbering */
            padding-left: 0;
        }
ol.custom-list.four {
            list-style: none; /* Remove default list numbering */
            counter-reset: list-counter 3; /* Reset counter for custom numbering */
            padding-left: 0;
        }

ol.custom-list li {
            position: relative;
            padding-left:10px; /* Increase padding to fit larger circle */
			padding-right:10px;
           	margin-right: 25px;
			margin-left:25px;
			min-height:175px;
			display:flex;
			flex-direction: column;
            justify-content: start;
            align-items: start; /* Center the number inside the circle */
			color:#54585a;
			border-radius:10px;
			background:#efefef;
}

ol.custom-list li strong{
	font-weight:500;
	line-height:1.2em;
	font-size:2.4rem;
	color:#111111;
	padding-left:55px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: league-gothic, sans-serif;
}

ol.custom-list li::before {
            content: counter(list-counter);
            counter-increment: list-counter; /* Increment the counter for each li */
            position: absolute;
            left: -15px;
            top: 15px;
            transform: translateY(-50%); /* Vertically center the circle */
            background-color: #c8102e; /* Red background */
            color: white; /* White text */
            border-radius: 50%; 
            width: 75px; /* Increased circle size */
            height: 75px; /* Increased circle size */
            display: flex;
            justify-content: center;
            align-items: center; /* Center the number inside the circle */
            font-weight: 500;
            line-height:1.2em;
			font-size:2.4rem;
			border:7px solid #efefef;
	font-family: league-gothic, sans-serif;
}

@media only screen and (max-width: 997px) {
	ol.custom-list li {
            position: relative;
            padding-left:10px; /* Increase padding to fit larger circle */
			padding-right:10px;
           	margin-right: 0px; 
	}
	
}
/* custom description list */
.custom-description-list{
	counter-reset: list-counter;
	padding-left:15px;
	padding-right:15px;
}
.custom-description-list.four{
	counter-reset: list-counter 3;
}

.custom-description-list dt {
	position: relative;
	margin-top:45px;
	border-radius:10px 10px 0px 0px;
	display:flex;
	flex-direction: column;
    justify-content: start;
    align-items: start; /* Center the number inside the circle */
	padding: 40px 20px 10px 0;
	background:#efefef;
	font-weight:500;
	line-height:1.2em;
	font-size:2.4rem;
	color:#111111;
	font-family: league-gothic, sans-serif;
}
.custom-description-list dt:before {
	content: counter(list-counter);
    counter-increment: list-counter; /* Increment the counter for each li */
    position: absolute;
    left: -15px;
    top: 15px;
    transform: translateY(-50%); /* Vertically center the circle */
    background-color: #c8102e; /* Red background */
    color: white; /* White text */
    width: 75px; /* Increased circle size */
    height: 75px; /* Increased circle size */
    display: flex;
	border-radius: 50%;
    justify-content: center;
    align-items: center; /* Center the number inside the circle */
   	line-height:1.2em;
	font-size:2.4rem;
	border:7px solid #efefef;
	font-family: league-gothic, sans-serif;
}
.custom-description-list dd {
	padding:0px 20px 25px 0px;
	background:#efefef;
	border-radius:0px 0px 10px 10px;
}	
.custom-description-list dt, .custom-description-list dd {
	padding-left: 65px;
}

/* custom description list2 */
.custom-description-list-two{
	background:#efefef;
	border-radius:10px;
}

.custom-description-list-two dt {
	position: relative;
	display:flex;
	flex-direction: column;
    justify-content: start;
    align-items: start; /* Center the number inside the circle */
	padding: 0px 20px 5px 0;
	font-weight:500;
	line-height:1.2em;
	font-size:2rem;
	color:#111111;
	font-family: league-gothic, sans-serif;
}

.custom-description-list-two dd {
	padding:0px 20px 5px 0px;
}	
.custom-description-list-two dt, .custom-description-list-two dd {
	padding-left: 15px;
}


/* custom description list with collapse */
.custom-collapse-list{
	counter-reset: list-counter;
}
.custom-collapse-list.four{
	counter-reset: list-counter 3;
}

.custom-collapse-list dt {
	position: relative;
    padding-left:10px; /* Increase padding to fit larger circle */
	padding-right:10px; 
	margin-top:25px;
	display:flex;
	flex-direction: column;
    justify-content: start;
    align-items: start; /* Center the number inside the circle */
	padding: 4px 0 10px 0;
	background:#efefef;
	font-weight:bold;
	font-size:2.4rem;
	color:#111111;
	padding-left:55px;
	font-family: league-gothic, sans-serif;
	letter-spacing:2px;
}
.custom-collapse-list dt:before {
	content: counter(list-counter);
    counter-increment: list-counter; /* Increment the counter for each li */
    position: absolute;
    left: -4px;
    top: 25px;
    transform: translateY(-50%); /* Vertically center the circle */
    background-color: #c8102e; /* Red background */
    color: white; /* White text */
    width: 55px; /* Increased circle size */
    height: 55px; /* Increased circle size */
    display: flex;
    justify-content: center;
    align-items: center; /* Center the number inside the circle */
    font-weight: bold;
    font-size: 2.5rem; /* Increased font size #F8F9FA;*/
	border-right:7px solid #F8F9FA;
	border-bottom:7px solid #F8F9FA;
}
.custom-collapse-list dd {
	padding:0px 0px 25px 0px;
	background:#efefef;
}	
.custom-collapse-list dt, .custom-collapse-list dd {
	padding-left: 75px;
}


/* Large Number About>Goal List */
.Goals {
	counter-reset: thecounter;
}
.Goals.four{
	counter-reset: thecounter 3;
}
.Goals dt {
	position: relative;
	font-size: 1.5rem;
	font-weight:bold;
	padding: 4px 0 10px 0;
}
.Goals dt:before {
	content: "#" counter(thecounter);
	counter-increment: thecounter;
	position: absolute;
	left: 0;
	top: 0;
	color:#c8102e;
	font: bold 50px/1 Sans-Serif;
}
.Goals dd {
	margin: 0 0 50px 0;
}	
.Goals dt, .Goals dd {
	padding-left: 75px;
}