.header .header-info {
    display: none;
}

.header .navbar .active>.nav-link, .header .navbar .dropdown-item.active, .header .navbar .dropdown-item:active, .header .navbar .show>.nav-link {
    background-color: transparent;
}

.cw-hero a:hover {
    color: var(--color-theme-primary);
}

.line hr {
    border-top: 2px solid;
}

hr {
    border-top-color: #000000;
}

.textwithimage a, .text a {
    color: var(--color-theme-primary);
}
.textwithimage a:hover, .text a:hover {
    color: var(--color-theme-secondary);
}

.cw-home-services {
    color: #46546A !important;
}

.cw-home-services p {
    font-size: 29px !important;
}

@media (min-width: 280px) {
    .cw-home-services p {
        font-size: 19px !important;
    }
    
}

@media (min-width: 768px) {
    .cw-home-services p {
        font-size: 29px !important;
    }
    
}


.cw-home-services hr {
    border-top-width: 3px;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.cw-home-services h1 {
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 1.75rem;
}

@media (min-width: 768px) {
    .cw-hero-info {
        font-size: 1.5rem;
    }
    .cw-main {
        padding-bottom: 5rem;
    }
    .text h2 {
        font-size: 3rem;
    }
}

.cw-picinfo {
    color: #46546A;
}

.cw-picinfo a {
    color: #46546A !important;
    font-size: 1.75rem;
}

@media (min-width: 280px) {
    .cw-picinfo a {
        font-size: .9rem;
    }
}

@media (min-width: 330px) {
    .cw-picinfo a {
        font-size: 1.1rem;
    }
}

@media (min-width: 440px) {
    .cw-picinfo a {
        font-size: 1.5rem;
    }
}

@media (min-width: 768px) {
    .cw-picinfo a {
        font-size: 1.75rem;
    }
}

  /*-----------------------------------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------------------*/
  /*-----------------------------------------------------------------------------------------*/
  .cw-home-main-logo {
  }
  .cw-home-main-logo img {
    display: block;
    margin: 1em auto;
  }
  .cw-home-main-logo hr {
    margin: 1em auto 2em auto;
    border-width: thick;
    display: block;
  }
  /*---------------------------------------------*/

  .cw-home-main-text {
  }
  .cw-home-main-text p {
    font-size: 135%;
  }
  .cw-home-main-text p span {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
  }
  .cw-home-main-text ul {
    margin: 0.1em auto 2em auto;
  }
  .cw-home-main-text ul li {
    color: #000;
    font-size: 135%;
    font-weight: 700;
  }
  .cw-home-main-text ul li span {
  }
  /*---------------------------------------------*/
  .cw-home-main-contact {
  }
  .cw-home-main-contact img {
    display: block;
    margin: 1em auto;
  }
  .cw-home-main-contact p {
    font-weight: 700;
    font-size: 150%;
    margin: auto auto 0em auto;
  }
  .cw-home-main-contact p a {
    font-weight: 700;
    font-size: .8em;
    color: #000;
  }
  .cw-home-main-contact p a:hover {
    color: #000;
  }
  .cw-home-main-contact p span {
    color: #000;
  }


  .cw-contact-info {
    margin-top: 140px;
  }
  
  @media (min-width: 768px) {
    .cw-contact-info {
    margin-top: 0px;
  }
  }
  
  @media (min-width: 992px) {
    .cw-contact-info {
    margin-top: 88px;
  }
  }
  
  @media (min-width: 1200px) {
    .cw-contact-info {
    margin-top: 140px;
  }
  }
  