BODY {
    font-family: 'Noto Sans', sans-serif;
}
IMG {
    width: 100%;
}
H1, H2, H3, H4, H5, H6 {
    font-family: 'Roboto Slab', serif;
}
A:hover {
    text-decoration: none;
}
FOOTER {
    position: relative;
    background: #F9F9F9;
}
FOOTER IMG {
    width: 50px;
}
FOOTER .copyright {
    font-size: 13px;
}
.footer_outer {
    list-style-type: none;
    padding: 0px;
}
.loaded_images {
    position: fixed;
    top: 10000px;
    right: 10000px;
}
.error, .required_fields {
    color: #FF0000;
    font-size: 13px;
}
.navbar {
    background: rgba(249, 249, 249, 0.8);
}
.trips .navbar,
.pages .navbar {
    background: rgba(249, 249, 249, 1);
}
.navbar-collapse {
    justify-content: flex-end;
}
.navbar-nav LI {
    padding: 0px 10px 0px 10px;
}
.navbar-nav LI UL LI {
    margin-bottom: 2px;
}
.navbar-nav LI UL LI.last {
    margin-bottom: 0px;
}
.navbar-nav LI A {
    padding: 5px 15px 5px 15px;
    display: block;
}
.trips,
.pages {
    padding-top: 150px;
}
.slider_wrapper {
    position: relative;
    width: 100%;
    height: 100vh;
}
.carousel {
    position: fixed;
}
.carousel-item {
    height: 100vh;
}
.slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.section_wrapper {
    position: relative;
    background: #F9F9F9;
}
.trips_wrapper {
    background: #FFFFFF;
}
.section_wrapper P:last-of-type {
    margin: 0px;
}
.trip_image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
}
.pages .trip_image {
    height: 30vh;
}
.trips .trip_image {
    height: 40vh;
}
.more_info {
    padding: 3px 10px 3px 10px;
}
.navbar-nav LI A,
.more_info {
    position: relative;
    border-top: #007BFF solid 1px;
    border-bottom: #007BFF solid 1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar-nav LI.active UL LI A {
    color: #007BFF;
}
.navbar-nav LI.active UL LI A:hover,
.navbar-nav LI.active UL LI.active A,
.navbar-nav LI.active A,
.navbar-nav LI A:hover,
.more_info:hover {
    color: #FFFFFF;
}
.navbar-nav LI A:before,
.navbar-nav LI.active UL LI A:before,
.more_info:before {
    content: "";
    position: absolute;
    top: 0%;
    right: 0%;
    bottom: 0%;
    left: 0%;
    width: 0%;
    height: 0%;
    margin: auto;
    background: #007BFF;
    z-index: -1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar-nav LI.active UL LI.active A:before,
.navbar-nav LI.active UL LI A:hover:before,
.navbar-nav LI.active A:before,
.navbar-nav LI A:hover:before,
.more_info:hover:before {
    width: 100%;
    height: 100%;
}
.trip_gal A {
    display: block;
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (max-width: 768px) {
}