@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,600&display=swap');

/*-- Global --*/

btn,
.btn {
    border-radius: 28px
}

h1, h2, h3, h4, h5 {
    font-weight: 600!important;
}

/* --Header --*/

.header .navbar-dark .navbar-nav .nav-link {
    line-height: 28px;
    border-radius: 50px
}

.header .navbar-dark .navbar-nav > .active .nav-link {
    color: #fff!important;
}

.header .header-info-logo-img img {
    width: 292px;
}

.header .navbar-dark .navbar-nav .nav-item .nav-link:before {
    border-width: 0 !important
}

.cw-header-info {
    padding: .5rem
}

.header a.header-business-phone, .header span {
    vertical-align: middle;
}

.header a.header-business-phone {
    font-family: "Fjalla", sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    color: #95c623;
}

@media(min-width: 992px) {
    .header .header-info-logo-img {
        position: fixed;
        top: 0;
        z-index: 2001;
        padding: 0;
    }

    nav.navbar .container {
        position: relative;
        height: 150px;
        margin: 0 auto
    }

    .navbar-nav {
        position: absolute;
        right: 0;
        bottom: 2rem
    }

    .cw-header-info {
        position: fixed;
        z-index: 2000;
        top: 0;
        width: 100%
    }
}

/*--- Hero ---*/

.webit__hero {
    border-top: 10px double #f8f8f8;
    border-bottom: 10px double white;
}

.webit__hero {
    padding: 7em 0;
}

.webit__hero h1 {
    font-size: 2.5rem;
    text-shadow: 2px 2px 4px #333;
}

@media (min-width: 992px) {
    .webit__hero {
        padding: 12em 0;
    }

    .webit__hero h1 {
        font-size: 3rem;
    }
}

/*--- Home ---*/

.page-home .list {
    padding: 0;
}

.page-home .form {
    padding-top: 1em;
    padding-bottom: 3em;
}

/*-- Footer --*/

footer.footer {
    border-top: double 10px white
}