
body {
//    min-height: 200vh;
}
.navbar-bf {
    background: transparent;
}
.navbar-bf.scrolled {
    background: #4199C8;
}

h1, h2 {
    font-family: "forma-djr-display", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 5em;
    letter-spacing: 0.1em;
}
h2 {
    font-size: 3em;
}
.fw-500 {
    font-weight: 500;
}

h3, h4, h5 {
    font-family: "forma-djr-display", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.1em;
}

.section-header {
    font-family: "forma-djr-display", sans-serif;
    font-weight: 500;
    font-size: 4em;
    font-style: normal;
    letter-spacing: 0.1em;
}

p, li {
    font-family: forma-djr-display, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.1em;
}
.font-small {
    font-size: 0.9em;
}
.font-smaller {
    font-size: 0.75em;
}
.font-smaller span {
    background-color: rgba(255, 255, 255, .6);
}

.bf-blue {
    color: #4199C8;
}
.bf-blue-border-bottom {
    border-bottom-color: #4199C8;
    border-bottom-width: 2px;
    border-bottom-style: solid
}
.bf-seagreen {
    color: #93D4CD;
}

.bg-bf-blue {

}
.bf-card {
    --bs-card-border-width: 0;
    --bs-card-border-radius: 0;
}
.bf-card .btn-primary-bottom {
    width: 60%;
}
.bg-bf-card {
    background-image: url('../images/card-bg.png');
    background-size: cover;
}
.card-text {
    --bs-text-opacity: 0.7 !important;
}

.btn {
    border-radius: 0;
}
.btn-primary {
    --bs-btn-bg: #408FCD;
    --bs-btn-border-color: #408FCD;
    --bs-btn-hover-bg: #3a76ce;
    --bs-btn-hover-border-color: #3a76ce;
    --bs-btn-active-bg: #408FCD;
    --bs-btn-active-border-color: #408FCD;
}
.btn-cardlink {
    background: linear-gradient(90deg,rgba(49, 163, 152, 1) 0%, rgba(55, 126, 164, 1) 100%);
    color: #FFFFFF;
    border: #31A398;
}
.btn-cardlink:hover {
    color: #FFFFFF;
    background: linear-gradient(90deg, rgba(49, 163, 152, 1) 0%, rgba(49, 163, 152, 1) 100%);
}

.cta-white {
    background: #FFFFFF;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}


.main {
    --bs-gutter-x: 0;
    padding: 0 !important;
}

.hero-home {
    background: url('../images/hero-bg.jpg') center center;
    background-size: cover;
//    margin-top: -65px;
}
.bottom-home {
    background: url('../images/bf-bg.jpg') center center;
    background-size: cover;
}
.bg-southyarra {
    background: url('../images/southyarra.jpg') center center;
    background-size: cover;
    min-height: 18rem;
}
.bg-lagoon {
    background: url('../images/blue-lagoon.jpg') top center;
    background-size: cover;
    min-height: 15rem;
}

.footer-link a {
    font-family: forma-djr-display, sans-serif;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    text-decoration: none;
}

.invalid-feedback {
    color: #FFFD00;
}

.newsimg {
    width: 100%;
    z-index: 10;
    padding: 0 3rem;
}


@media (max-width: 991.98px) {

    .bf-card .btn-primary-bottom {
	width: 75%;
    }
}


@media (max-width: 767.98px) { 
    .bg-bf-blue {
	background: #4199C8;
    }

    .section-header {
	font-size: 3em;
    }

    .bf-card .btn-primary-bottom {
	width: 90%;
    }

    .newsimg {
	padding: 0 0 1.5rem 0;
    }
}




