/* Header */
.cw-Topheader a,.cw-Topheader p {
    color: #fff !important;
    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: 80%
}

@media(min-width: 576px) {
    .cw-headerLOGO {
        width:25%
    }
}

@media(min-width: 1200px) {
    .cw-headerLOGO {
        width:60%
    }
}

.cw-header-business h4, .cw-header-business p a {
    font-size: 1.2rem;
    padding: 0.2em 0em;
    line-height: 1.4em;
    margin-bottom: 0;
    color: #E44353;
    text-shadow: 2px 2px #000000 !important;
}

.cw-header-business h4 a {
    font-size: 2rem !important;
}

   /* Hero MEDIA ==== */
   @media(max-width: 812px) {
    .hero {
        padding-top: 3em;
        padding-bottom: 3em;
        min-height: 410px;
    }   

    .hero .display-4 {
        font-size: 1.5rem !important;
    }

    .hero h4 {
        font-size: 1rem !important;
        text-align: center;
    }
}

/* Hero */
.hero {
    background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)), url("https://apihoard.webit.com/api/v1/Image/07EC338DB04FE08657C3008816AEB9A6/07EC338DB04FE08657C3008816AEB9A6.png?size=1920x1440") 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;
}

.hero-btm-line {
    height: 3px;
    width: 75%;
    background: var(--color-theme-highlight);
    margin: 25px auto;
}


/* Hero - Callout Section ========================================*/
.contact-callout {
    background: var(--color-theme-secondary);
    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: rgba(255,255,255,0.3);
}


.white-text {
    color: white;
    text-decoration: none; /* Optional: removes underline */
  }




.p-3 {
    padding: 2.3rem
36.8px
 !important;
}

.cw-discount h3{
    size: 1rem
}
  
/* HOME PAGE BOTTOM BANNER */

.cw-bottom-banner {
    background-color: var(--color-theme-secondary);
    padding: 0;
}

.cw-bottom-banner h2 {
    font-size: 1.35em;
    font-weight: 700;
    color: var(--color-theme-text-btn);
    text-align: center;
}

    @media (min-width: 992px) {

        .cw-bottom-banner h2 {
            font-size: 1.85em;
        }
    }

    @media (min-width: 1200px) {

        .cw-bottom-banner h2 {
            font-size: 2.25em;
        }
    }


    a:hover
 {
    color: #ffffff;
}
/* FAQ */
    .collapse-header {
    position: relative;
    padding: 1.1rem 4rem 1.1rem 1em;
    background: var(--color-theme-background);
    color: var(--color-theme-text);
    border-bottom: 1px solid var(--color-theme-border);
    display: block;
    overflow: hidden;
    font-size: 1.1em;
    font-weight: 700
}

.collapse-header:hover,.collapse-header:not(.collapsed) {
    color: var(--color-theme-primary)
}

.collapse-header::after {
    content: "+";
    position: absolute;
    z-index: 3;
    right: 1em;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    font-size: 1.5em;
    line-height: 1em;
    transition: .2s;
    color: var(--color-theme-primary)
}

.collapse-header.collapsed::after {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.collaspe-content {
    padding: 1.5rem 1em;
    border-bottom: 1px solid var(--color-theme-border)
}

/* Parallax */
.cw-cascade {
    margin: 0 auto;
    padding: 8em 0
}

.cw-cascade p {
    font-size: 1.5rem;
    line-height: 1
}

.cw-cascade:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(15,31,47,.7) */
}

@media(min-width: 768px) {
    .page-home .cw-cascade {
        padding:6em 0
    }

    .page-home .cw-cascade .btn {
        padding: 1rem 3rem;
        font-size: 1.5rem
    }
}