﻿body {
    /* font-family: 'Open Sans', sans-serif; */
    /* font-family: 'IBM Plex Sans Condensed', sans-serif; */
    font-family: 'Lato', sans-serif;
    background-color: rgb(221 221 221 / 92%);
    background-color: #fff;
}

h1 {
    font-size: 2em;
    font-weight: 800;
}

h2 {
    font-size: 2em;
    font-weight: 700;
}


.btn, input[type=text] {
    border-radius: 0;
}

.bg-wrap {
    margin-top: 130px;
}

.bg-gray {
    background-color: #e9e5e5;
}

.bg-native {
    background-color: #13447e;
}

.bg-purple {
    background-color: #3f126b;
}

.bg-orange-mix {
    background-color: #E85801;
}

.bg-section {
    background-color: rgb(230 232 237 / 93%);
}

.color-white {
    color: #fff;
}

.bordered-bottom {
    border-bottom: dashed 1px #c4c0c0;
}

a.color-white:hover {
    color: rgb(236, 228, 228);
    text-transform: none;
    text-decoration: none;
}

.dropdown-menu {
    background-color: #198754;
    padding: 20px;
    min-width: 220px;
    border: none;
}

a.dropdown-item {
    color: #fff;
    font-size: 1.15em;
    font-weight: 600;
}

main {
    margin-top: 145px;
}

a:hover, a {
    text-decoration: none;
}


nav {
    background-color: #198754;
}

.logo-large img {
    max-width: 180px
}

nav li a.nav-link {
    color: #fff !important;
    font-weight: 700;
    font-size: 1.2em;
}


    nav li a.nav-link:hover, nav li a.nav-link:active {
        color: #fff;
    }

a.dropdown-item:hover {
    border-radius: 4px;
    ;
}

main {
    margin-top: 90px;
}

.nav-breadcrumb {
    background-color: #fff;
}

    .nav-breadcrumb li a {
        font-weight: 600;
        color: #5d5959;
    }

.home-hero, .hero-inner {
    /*  background-image: url('/media/pqch3d0m/ajai-photo-landscape.jpg');*/
    background-repeat: no-repeat;
    height: 720px;
    background-size:contain;
}

.hero-inner {
    height: 280px;
}

.home-text {
    margin-top: 20px;
}

.inner-page {
    margin-top: 120px;
}

.events-list {
    justify-content: flex-start;
}

.event {
    width: 25%;
    margin: 12px;
    border-radius: 4px;
}

    .event:first-child {
        margin-left: 0px
    }

    .event img {
        max-height: 220px;
        border-radius: 4px 4px 0 0 !important;
    }

    .event h2 {
        font-size: 1em;
        margin: 10px 0;
    }

button .bi {
    color: #fff;
    font-size: 2em;
}

.photo-gallery {
    justify-content: space-evenly;
}

    .photo-gallery div {
        width: 22%;
        max-height: 380px;
        margin: 15px;
    }

    .photo-gallery img {
        height: 100%;
        width: 100%;
    }

.core-members .core-member {
    text-align: center;
    max-width: 350px;
    margin: 15px;
    border: solid 1px #d0d0d0;
    border-radius: 5px;
}

.core-member p {
    margin: 15px;
}

.core-member h2 {
    padding: 10px;
    font-size: 1.8em;
}

.core-member img {
    margin: 0;
    height: 280px;
    width: 100%;
    background-size: cover;
    background-position: top;
    object-fit: cover;
    object-position: top;
}

.ftj-home {
    background-color: #264235;
    color: #fff;
    padding: 15px 0;
}

.ftj-list-home {
    margin: 25px 0;
}

    .ftj-list-home li {
        margin: 15px;
        text-align: center;
        background-color: #fefefe;
        color: #000;
        width: 20%;
        border-radius: 15px !important;
    }

    .ftj-list-home .ftj-info {
        padding: 10px;
    }

    .ftj-list-home img {
        margin-bottom: 10px;
        border-radius: 15px 15px 0 0
    }

.ftj-home .ftj-name {
    font-size: 1em;
    font-weight: 700;
}




@media only screen and (max-width: 768px) {
    .events-list {
        flex-direction: column;
    }

    .event {
        width: 95%;
    }

    .photo-gallery div {
        width: 45%;
    }
}


footer {
    border-top: dashed 2px #198754;
    background-color: #198754;
    color: #fff;
}

    footer a {
        color: #fff;
    }

    footer h3 {
        font-weight: 600;
        font-size: 1.5em;
    }
