  @import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,700;1,400&display=swap');
h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
   font-family: 'Lora', serif; 
}
.main-content {
	font-family: 'Lora', serif; 
	color: #3D3E3D;
	font-weight: 500;
    font-size: 1.2rem;
}
.page-content {
    padding-top: 0.5rem;
}
h1.page-title {
    border-bottom: none;
    color: #114A94;
    font-family: 'Lora', serif;
    font-size: 2.5rem;
}
.bg-blue {
    background-color: #114A94;
}
hr {
    border-top: 3px solid #114A94;
    width: 25%;
    margin-left: 0;
}
a.read-more-link {
    background: #cce7f5;
    padding: 0.5rem 1.5rem;
    text-decoration: none !important;
}
@media (min-width: 960px) {
.carousel-caption, .carousel-caption.text-left {left: 2rem !important;}
.carousel-caption .h2 {font-size: 1.3rem !important; font-weight:700;}
.carousel-caption p {font-size: 1.1rem !important;font-family: 'Lora';}
}

.lead {
 color: #114A94;
 font-weight: 500;
}
.tile-overlay.image-overlay {
    background: rgb(46 79 145 / 47%);
}
.tile-content h3, .tile-content p.h3 {
    font-family: 'Lora', serif; 
    color: #fff;
}
.carousel a.btn-primary {
    border: 0;
    background-color: #cce7f5;
}
@media (max-width: 767.98px) {
.container-full-width.full-width {
    background: #004895 !important;
}
.container-full-width .h5 {
    background: transparent !important;
    color: white !important;
}}

.container-full-width .h5 {
    background: rgb(22 39 74 / 26%);
    padding: 0.5rem;
}

.page-header.container-fluid.pb-4 {
    padding-bottom: 0 !important;
}