@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&display=swap');

body {
    font-family: 'Manrope', sans-serif;
}

html, body {
    height: 100%;
}

.navbar-nav {
    font-size: 1.2rem;
}

.navbar-brand {
    font-size: 1.5rem; 
}

.navbar-light .navbar-nav .nav-link {
    color: #f1f1f1;
    padding-left: 1rem;
    padding-right: 1rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: #f1f1f1;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #e95c2c;
}

.btn-outline-success {
    color: #e95c2c;
    border-color: #e95c2c;
}

.bg-dark {
    background-color: #000!important;
}

.about-us {
    font-size: 1.4rem;
}

.btn:hover {
    transform: scale(1.10);
}

.main-section-container {
    background: url(../img/back-1.jpg) no-repeat center;
    background-size: cover;
    color: #000;
}

.main-section, .carousel-caption {
    background: rgba(255, 255, 255, 0.6);
    border-radius: 0.8rem;
    color: #000;
}

/** IE Hack **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .main-section {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -150px!important;
        margin-left: -400px!important;
        max-height: 300px;
        max-width: 800px;     
    }
 }

.about-us div.bg {
    background-size: cover;
    min-height: 400px;
}

.service-icon {
    padding: 2rem;
    background-color: #ddd;
    border-radius: 50%;
    margin: 0 auto 1rem 0;
    display: inline-block;
}

.new-thumb img {
    border-radius: 50%;
}

footer {
    background-color: #2c2c2c;
    color: #fff;
}

footer ul {
    list-style: none;
    padding: 0;
}

footer .fab, footer .fas, footer a {
    color: #fff;
}

footer a:hover {
    color: #fff;
    text-decoration: underline;
}

.navbar-fixed-top.scrolled {
    background-color: #fff !important;
    transition: background-color 200ms linear;
}

/* nav-tabs */

.nav-tabs {
    border-bottom: 0;
}

.nav-tabs .nav-link {
    border: 0;
    border-bottom: 3px solid transparent;
    color: rgba(0,0,0,.9);
    font-size: 1.5rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-bottom: 3px solid #000;
}


.carousel-item {
    height: 100vh;
    min-height: 350px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.carousel-caption {
    top: 40%;
    bottom: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}

.w-40 {
    width: 40%;
}