.cw-Topheader a,.cw-Topheader p {
    color: #000000;
    font-size: 17px;
    margin-bottom: 0
}

.cw-header span {
    font-size: 14px;
    font-weight: 600;
    color: #5a5a68
}

.btn.btn-primary.cw-text-black {
    color: #333
}

.header .navbar .navbar-nav .nav-link {
    text-transform: uppercase
}

.cw-headerLOGO {
    width: 100%
}

/* @media(min-width: 576px) {
    .cw-headerLOGO {
        width:50%
    }
} */

/* @media(min-width: 1200px) {
    .cw-headerLOGO {
        width:75%
    }
} */

.title {
    text-transform: uppercase;
    text-align: center;
    font-size: 1.25rem;
    background: url(https://apihoard.webit.com/api/v1/Image/165A5C0F98BDAA531B4296EC64E92608/165A5C0F98BDAA531B4296EC64E92608.jpg?size=1920x1440);
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    background-color: rgba(242, 240, 226, .75);
    background-blend-mode: overlay;
    padding: 4em 0;
}


    /* MEDIA ==== */
    @media(max-width: 812px) {
        .hero {
            padding-top: 3em;
            padding-bottom: 3em;
            min-height: 410px;
        }   

        .hero .display-4 {
            font-size: 1.5rem !important;
            line-height: .85
        }

        .hero h4 {
            font-size: 1rem !important;
            text-align: center;
        }
    }

    /* Hero */
    .hero {
        background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.75)), url("https://apihoard.webit.com/api/v1/Image/3613D94FD0D9A046A5E2BAAD00965659/3613D94FD0D9A046A5E2BAAD00965659.jpg?size=1920x14400") no-repeat 65% top;
        margin-top: -1px;
        display: block;
        position: relative;
        overflow: hidden;
        min-height: 700px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .hero .hero-container {
        position: relative;
        z-index: 2;
    }

    .hero-lines {
        position: relative;
        text-align: center;
    }

    .hero-lines span {
        display: inline-block;
        vertical-align: middle;
        max-width: 55%;
    }

    .hero-lines::before,
    .hero-lines::after {
        content: ' ';
        height: 3px;
        width: 10%;
        background: var(--color-theme-highlight);
        display: inline-block;
        vertical-align: middle;
    }

    .hero .display-4 {
        font-size: 3rem;
        line-height: .85;
    }

    .hero-btm-line {
        height: 3px;
        width: 75%;
        background: var(--color-theme-highlight);
        margin: 25px auto;
    }

    .hero h4 {
    text-align: center;
    font-size: 1.25rem;
}


    /* Hero - Callout Section ========================================*/
    .contact-callout {
        background: var(--color-theme-primary);
        padding: 1.5em 1em;
        text-align: center;
    }
    .contact-callout-text {
        color: var(--color-theme-text-btn);
        margin: 0;
        font-size: 1.5em;
    }

    .contact-callout-text a {
        color: var(--color-theme-text-btn);
    }
    .contact-callout-text a:hover {
        color: var(--color-theme-highlight);
    }





.page-home .textwithimage .textwithimage-text a.btn-primary {
    color: var(--color-theme-text-btn);
}



.cw-services {
    padding: 3em 0 ;
}

.cw-services h2 {
    text-transform: uppercase;
    font-size: 1.5rem;
}

.page-home .cw-services h2 span {
    font-size: 2.25rem;
}

.cw-services h4 {
font-size: 1.15rem;
font-weight: 400;
font-style: italic;
}

.cw-services hr {
width: 20%;
}

.cw-services .cw-service-item {
padding: 1em 2em;
margin: 1em 0;
border-bottom: 1px solid var(--color-theme-border);
}

@media (min-width:577px) (max-width:991px) {
.cw-services .cw-service-item {
    border-bottom : none;
border-right: 1px solid var(--color-theme-border);
}

.cw-services .cw-service-item:nth-child(even) {
border-right: 0;
}
}

@media (min-width:992px) {
.cw-services .cw-service-item {
    border-bottom : none;
border-right: 1px solid var(--color-theme-border);
}

.cw-services .cw-service-item:nth-child(4) {
border-right: 1px solid var(--color-theme-border);
}

.cw-services .cw-service-item:nth-child(8) {
    border-right: 1px solid var(--color-theme-border);
}
}

.footer {
    background: linear-gradient(0deg, var(--color-theme-primary) 65%, transparent);
    padding-top: 4em;
}


.form .form-check input:hover+.label-frms:before {
    border-color: var(--color-theme-highlight) !important;
}