/*.header-info{
    background-image: url(https://apihoard.webit.com/api/v1/Image/07DD7FDD724BDB98758DF9D0EB8B3266/07DD7FDD724BDB98758DF9D0EB8B3266.jpg?size=Original)!important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;     
}*/

.cw-header {
    background-color: #2b2b2b;
}

.text {
    padding-top: 3em;
    padding-bottom: 3em !important;
}

.cw-head-btn {
    background-color: #0E9F45;
    color: #fff;
}

.list {
    padding-top: 4em !important;
    padding-bottom: 1em !important;
    text-align: center;
}

.cw-sh-1 {
    background-color: #00315C;
    color: #fff;
    text-align: center;
}

.cw-sh-2 {
    background-color: #139E45;
    color: #fff;
    text-align: center;
}

.cw-parallax {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://apihoard.webit.com/api/v1/Image/A0C29AF802D7564A4112F7AB57B5CFFC/A0C29AF802D7564A4112F7AB57B5CFFC.jpg?size=1920x1440);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

@media (max-width: 575px) {
    .header-info-logo-img img {
        max-width: 99% !important;
    }

    iframe {
        max-width: 95%;
    }

    .cw-parallax {
        height: 430px;
    }
}


@media (min-width: 768px) {
    .cw-parallax {
        height: 500px;
    }
}

@media (min-width: 992px) {
    .cw-parallax {
        background-attachment: fixed;
    }
}

@media (min-width: 1024px) {
    .cw-parallax {
        height: 500px;
    }
}


@media (min-width: 1281px) {
    .cw-parallax h2 {
        font-size: 4.5rem;
    }

    .cw-parallax h3 {
        font-size: 3.5rem;
    }

    .cw-parallax {
        height: 600px;
    }
}

/*=============== HOME PAGE LIST ===============*/

.page-home .list {
    padding-top: 0em;
}

.page-home .list .list-square {
    background: white;
    border-radius: 15px;
    -webkit-box-shadow: 3px 6px 32px -14px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 3px 6px 32px -14px rgba(0, 0, 0, 0.58);
    box-shadow: 3px 6px 32px -14px rgba(0, 0, 0, 0.58);
}

.page-home .list .list-text-title {
    min-height: 50px;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.page-home .list .list-img-wrap {
    border-radius: 15px 15px 0px 0px;
    border: none;
}

.page-home .list .list-img-photo {
    border-radius: 15px 15px 0px 0px;
}

.page-home .list .list-text-bottom {
    min-height: 200px;
}

.page-home .list .list-text-description {
    min-height: 110px;
}

.page-home .list .btn {
    border-radius: 15px;
    padding: .5em 1.2em;
}


/* Home Page - Christmas Lights section ===  */

@media (max-width: 812px) {

    h1,
    .h1 {
        font-size: 1.85rem;
    }

    h2,
    .h2 {
        font-size: 1.5rem;
    }

    h3,
    .h3 {
        font-size: 1.25rem;
    }

    .display-4 {
        font-size: 2.25em;
    }

    .lead {
        font-size: 1em;
    }
}


.bg-lights {
    background: linear-gradient(180deg, #FFF, #ACECFF, #FFF);
    min-height: 500px;
}

/* SVG Colors === */
.st1 {
    fill: red
}

.st2 {
    fill: #f7931e
}

.st3 {
    fill: #ff0
}

.st4 {
    fill: #39b54a
}

.st5 {
    fill: #006837
}

.st6 {
    fill: #00f
}

#lights-svg-top {
    position: absolute;
    top: -1px;
    width: 100%;
    margin: 0 auto;
}

#lights-svg-bottom {
    position: absolute;
    bottom: -1px;
    width: 100%;
    margin: 0 auto;
}

/*=============== REVIEWS ===============*/

.page-reviews .list {
    padding-top: 0em;
}

.page-reviews .list .list-square {
    background: white;
    border-radius: 15px;
    -webkit-box-shadow: 3px 6px 32px -14px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 3px 6px 32px -14px rgba(0, 0, 0, 0.58);
    box-shadow: 3px 6px 32px -14px rgba(0, 0, 0, 0.58);
}

.page-reviews .list .list-text-title {
    min-height: 35px;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

.page-reviews .list .list-img-wrap {
    border-radius: 15px 15px 0px 0px;
    border: none;
    padding: 4em;
}

.page-reviews .list .list-img-photo {
    border-radius: 15px 15px 0px 0px;
    background-size: contain;
}

.page-reviews .list .list-text-bottom {
    min-height: 200px;
}

.page-reviews .list .list-text-description {
    min-height: 110px;
}

.page-reviews .list .btn {
    border-radius: 15px;
    padding: .5em 1.2em;
}
