/* Home Page Hero */

    h1 span,
    .h1 {
        color: var(--color-theme-highlight);
        font-size: 2rem;
    }

@media (max-width: 812px) {

    h1,
    .h1 {
        font-size: 1.85rem;
    }

    h1 span,
    .h1 {
        font-size: 1.5rem;
    }

    h2,
    .h2 {
        font-size: 1.5rem;
    }

    h3,
    .h3 {
        font-size: 1.25rem;
    }


    .hero-divider {
        display: none !important;
    }
}

.hero {
    background: linear-gradient(180deg, rgba(25, 25, 25, 1), rgba(25, 25, 25, 0.6), rgba(25, 25, 25, 0.1)),
        url(https://apihoard.webit.com/api/v1/Image/9712CD1B66E82EF49CEFC6D42EF296F7/9712CD1B66E82EF49CEFC6D42EF296F7.jpg?size=1920x1440);
    background-position: 15% bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 5em 0;
    background-position: center;
}


.page-home .textwithimage-text .btn-primary {
color: #000000!important;
}

/*-- Subpages --*/

.title+.text {
    margin-top: 0;
}

section:not(.page-home) .title {
    position: relative;
    text-align: center;
    background: #111;
    background: url("https://apihoard.webit.com/api/v1/Image/5FEE7605B88ADB2A56208E97EE6146D0/5FEE7605B88ADB2A56208E97EE6146D0.png?size=1920x1440") no-repeat bottom center;
    background-size: cover;
    overflow: hidden;
}

section:not(.page-home) .title .title-heading {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 2rem 0 3rem;
    color: white;
    text-shadow: 0 0 3px black;
}


/* HOME PAGE BACKGROUND IMAGE BEHIND BUSINESS INFO SECTION */

.page-home .form{

    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, .3)),
    url(https://apihoard.webit.com/api/v1/Image/EE6721746BD5BA09151B9BCBDB8B21E8/EE6721746BD5BA09151B9BCBDB8B21E8.png?size=1920x1440);
    background-position: center;
    background-size: cover;
}

.page-home .form label {
color: #ffffff!important;
}

@media (min-width: 992px) {

    section:not(.page-home) .title {
        padding: 3rem 0 7rem;
        background-position: bottom right;
    }

    section:not(.page-home) .title .title-heading {
        font-size: 2.5rem
    }
}

@media (min-width: 768px) {

    .page-home .jumbotron h5 {
        padding-right: 6em;
    }
}

@media (min-width: 992px) {
    .page-home .jumbotron {
        padding-right: 12em;
    }

}

@media (min-width: 1200px) {

    .page-home .jumbotron {
        padding-right: 0;
    }
}

@media (min-width: 1400px) {
    .hero {
        padding: 12em 0;
    }

}

.jumbotron {
    background-color: transparent !important;
    border-radius: none !important;
}

.heroBottomIMG {
    position: absolute;
    bottom: 0;
}

i.fa.fa-google-plus {
    content: url("https://apihoard.webit.com/api/v1/Image/C8098140FB7CCDF83180B6D178CB735D/C8098140FB7CCDF83180B6D178CB735D.png?size=Original");
}

i.fa.fa-instagram {
    content: url("https://apihoard.webit.com/api/v1/Image/6494069A0C1CF3652C975DC89BE82164/6494069A0C1CF3652C975DC89BE82164.png?size=Original");
}

/* SERVICES PAGE TESTIMONIALS */

.carousel {
    margin: 0 auto 2em;
    padding: 2em 0 3em;
}

.carousel .item {
    padding: 1rem;
    text-align: center;
    overflow: hidden;
    font-size: .9rem
}

.carousel .item p  {
    max-width: 850px;
    margin: 0 auto 1rem!important;
    padding: 0 2rem;
}

.page-services .detailedlist {
    padding-top: 0!important
}

@media(min-width: 992px) {

    .page-services .carousel-item {
        font-size: 1rem
    }
}