/*!
 * Add custom css for this site here:
 */
.rss-items .rss-item {
	flex: 0 0 25%;
	max-width: 25%;
}

span.lead
{
font-size: 3rem;
}

h2.bythenumbers{
    font-size: 1rem!important;
}

h1, h2, h3{
    color:#444444:
    font-family:'Montserrat', Arial, sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
}
h1.display, h2.display, h3.display{
    font-family:'Montserrat', Arial, sans-serif!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 3rem!important;
    color:#c8102e;
}    
h1

h1.display {
    font-size: 2.75rem!important;
}
h2.display {
    font-size: 1.75rem!important;
}

h3.display {
    font-size: 1.25rem!important;
    font-weight: 400!important;
    color:#444444!important;
}

p.display-lg {
    font-size: 2.75rem!important;
    color:#c8102e!important;
}
/*.carousel-branding {*/
/*    position: absolute;*/
/*    margin: 0;*/
/*    right: 2%!important;*/
/*    top: 6%!important;*/
/*    width: 17%;*/
/*    padding:1rem;*/
/*    background-color:rgba(255,255,255,.75);*/
/*    z-index:1000;*/
/*}*/

/*.carousel-indicators {*/
/*    position: absolute;*/
/*    margin: 0!important;*/
/*    left: 66%!important;*/
/*    top: 90%!important;*/
/*    width: 15%;*/
/*}*/
 
/*.carousel-caption {*/
/*    background-color: rgba(0,0,0,.7)!important;*/
/*    padding: 1em !important;*/
/*    bottom: inherit!important;*/
/*    text-align: left!important;*/
/*    overflow: visible!important;*/
/*    top: unset !important;*/
/*    right: unset !important;*/
/*    left: unset !important;*/
/*    bottom: 0 !important;*/
/*    margin: 0 10%;*/
/*    width: 80% !important;*/
/*}*/

/* .carousel-caption h2 {*/
/*    font-family:'Montserrat', Arial, sans-serif!important;*/
/*    font-size: 1.75rem!important;*/
/*    line-height: 2rem!important;*/
/*    color: #ffffff!important;*/
/*}*/

/* .carousel-caption p.caption-title {*/
/*    font-family:'Montserrat', Arial, sans-serif!important;*/
/*    font-size: 1.75rem!important;*/
/*    line-height: 2rem!important;*/
/*    color: #ffffff!important;*/
/*    font-weight: 300!important;*/
/*}*/

/* .carousel-caption p {*/
/*     color:#ffffff!important;*/
/* }*/

/* .carousel-caption p a {*/
/*     color:#ffffff!important;*/
/* }*/



.bg-lt-grey {
    background-color: #f2f2f2;
    margin: 0 0rem !important;
}
.count, .counted, .rowCount small {
    color: #000;
    text-align: center;
}
.count, .counted, .rowCount {
    font-size: 4rem;
    font-weight: 300;
    color: #348721;
    text-align: center;
}

.rowCount i{
    display:block;
    margin-bottom:1rem;
}

.count-tuition, .counted-tuition, .rowCount-tuition {
    font-size: 40px;
    font-weight: 300;
    color: #000;
}

.btn-success {
    color: #fff!important;
    background-color: #348721!important;
    border-color: #348721!important;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838!important;
    border-color: #1e7e34!important;
}

/*@media screen and (max-width: 991.98px) {*/
/*    .carousel-caption {*/
/*        position: relative !important;*/
/*        width: 100% !important;*/
/*        margin: unset !important;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 767px) {*/
/*    .carousel-branding {*/
/*        right: 4%!important;*/
/*        top: 8%!important;*/
/*        width: 38%;*/
/*        padding: 1rem;*/
/*    }*/
/*}*/

.center-horizontal {
  width: 100%; /* Or any specific width */
  margin-left: auto;
  margin-right: auto;
}
.flex-container {
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center; /* Centers vertically */
  height: 100vh; /* Example: full viewport height */
}