.display-4 {
  font-size: 3rem; 
  font-weight: 1000; 
font-family: 'Times New Roman', serif;
}

.lead {
    font-weight: 400
}

.wb-all {
    overflow-wrap: break-word;
    text-align: justify;
    hyphens: auto
}

.wb-word {
    overflow-wrap: break-word;
    text-align: start
}

.bg {
    position: fixed;
    z-index: -999;
    width: 100%;
    height:  100%;
    background-image: url("/img/bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

#header {
    padding: 1.25rem 0;
    color: #fff;
    background: rgba(0, 10,80, .4)
}

.header-title {
    text-align: center
}

.header-title img {
    max-width: 96%;
    max-height: 6rem;
    background-size: contain
}

#nav {
    width: 100%;
    padding: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, .9)
}

#nav .navbar-toggler {
    padding: .5rem;
    color: #fff;
    border: none
}

#nav .navbar-toggler:focus {
    box-shadow: none
}

#nav .nav-tabs {
    width: 100%
}

@media(max-width: 767.98px) {
    #nav .nav-tabs {
        flex-direction: column
    }
}

#nav .nav-item {
    flex-basis: auto;
    align-self: center;
    width: auto
}

@media(max-width: 767.98px) {
    #nav .nav-item {
        width: 100%
    }
}

#nav .nav-link {
    height: 100%;
    padding: .5rem 0;
    font-size: 1.3em;
    color: #fff;
    background-color: #3A79A6;
    border: 0;
    border-radius: unset
}

@media(max-width: 1199.8px) {
    #nav .nav-link {
        font-size: 1em
    }
}

#nav .nav-link.active,
#nav .nav-link:hover {
    color: #3A79A6;
    background-color: #fff
}

#nav .nav-menu {
    color: #3A79A6
}

.carousel-inner {
    height: 24rem
}

.carousel-inner .carousel-item {
    height: inherit
}

.carousel-inner .carousel-item>img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
    background-position: center;
    background-size: auto
}

.carousel-control-prev,
.carousel-control-next {
    background-image: none
}

.sub-page-container {
    background-color: rgba(255, 255, 255, .9)
}

[id^=keynote-desc-] .card {
    padding-right: 0;
    padding-left: 0;
    background: none;
    border: none
}

#journal-container img {
    width: 100%;
    min-width: 5rem;
    max-width: 8rem;
    background-repeat: no-repeat;
    object-fit: cover
}

.speaker {
    margin-bottom: 1em
}

.speaker h3 {
    font-family: "Times New Roman"
}

.speaker a {
    text-decoration: none
}

.speaker img {
    display: block;
    width: 100%;
    margin: auto;
    border-radius: 3px
}

.speaker .card {
    border: none;
    background: inherit;
    padding: 0
}

.speaker p {
    margin-bottom: .2em
}

#location {
    height: 28rem
}

@media(min-width: 768px) {
    #sponsors .img-wrapper:first-child {
        padding-left: 0
    }

    #sponsors .img-wrapper:last-child {
        padding-right: 0
    }
}

#sponsors img {
    width: 13%;
    height: 13%;
    background-color: #fff;
    opacity: .95
}

#sponsors{
    margin-bottom: 15px;
}

.text-red {
    color: #ff4500
}

/*# sourceMappingURL=customize.css.map */