html,
body {
    height: 100%;
}

.subcontainer {
    margin-top: 150px;
}
.subcontainer.map {
    margin-top: 65px;
}
.subcontainer.main {
    margin-top: 160px;
}
.wrap-text {
    font-size: 20px;
    text-align: justify;
}
/* Navigation*/

.navbar {
    background-color: #FFFFFF;
}
#logo {
    width: 150px;
    height: 95px;
}
.nav-link {
    font-size: 20px;
}
.top-nav-collapse {
    background-color: #FFFFFF;
}
.top-nav-collapse .nav-link {
    color: #2B2A29 !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 2.5rem !important;
        padding-left: .5rem;
    }
}

footer.page-footer {
    background-color: #DF2A27;
}

@media only screen and (max-width: 768px) {
    .navbar {
        background-color: #FFFFFF;
    }

    .wrap-text {
        margin-top: -5px;
    }

    .invest-details {
        margin-top: 20px;
    }

    p.offer {
        margin-top: 70px;
    }

    .scrolling-navbar .nav-link{
        color: #2B2A29 !important;
    }
}

.scrolling-navbar {
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out;
}
/* Carousel*/

.carousel {
    height: 450px;
    width: 550px;
    margin: auto;
}

@media (max-width: 776px) {
    #carousel {
        display: none;
    }
}

.carousel-item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}
/*Caption*/

.flex-center {
    color: #fff;
}
.navbar .btn-group .dropdown-menu a:hover {
    color: #000 !important;
}
.navbar .btn-group .dropdown-menu a:active {
    color: #fff !important;
}
.carousel-caption {
    background: none !important;
}