    .header .container {
      max-width: 1400px;
    }
  
    .header .navbar-nav .nav-link {
      text-transform: uppercase;
      line-height: 2;
      font-weight: 400;
    }
  
    /* .header .navbar-dark .navbar-nav .active > .nav-link {
      color: #222 !important;
    } */
  
    .header .navbar .dropdown-item {
      padding: 0.35em;
    }
  
    .header .navbar .nav-link::before {
      border-width: 1px;
    }
  
    .header a.cw-phone {
      font-weight: 700;
      font-size: 1.25rem;
    }
  
    .header .header-info-logo-img img {
      width: 285px;
    }
  
    .cw-header-info a {
      color: #000000 !important;
    }

    .header .header-business{
      font-size: 13px !important;
    }
    .header .navbar .dropdown-item.active,
 .header .navbar .dropdown-item:active,
 .header .navbar-dark .navbar-nav .active > .nav-link,
 .header .navbar-dark .navbar-nav .nav-link.active,
 .header .navbar-dark .navbar-nav .nav-link.show,
 .header .navbar-dark .navbar-nav .show > .nav-link {
     color: #ffffff;
 }
 .header .navbar-expand-lg .navbar-nav .dropdown-item{
   text-transform: uppercase;
 }

  
    @media (min-width: 992px) {
      .header .header-info-logo-img {
        position: fixed;
        top: 0;
        z-index: 1032;
        padding: 0;
      }
  
      .header .navbar-expand-lg .navbar-nav .dropdown-item {
        font-size: 0.85rem;
      }
  
      nav.navbar .container {
        position: relative;
        height: 130px;
        margin: 0 auto;
      }
  
      .navbar-nav {
        position: absolute;
        right: 0;
        bottom: 1rem;
        border-top: 1px solid #01aedf;
      }
  
      .cw-header-info {
        position: fixed;
        z-index: 1032;
        top: 0;
        width: 100%;
        padding: 0;
      }
      
    .header .header-business{
      font-size: 16px !important;
    }
    }




        /*-- Hero --*/
        .cw-hero {
          position: relative;
         padding: 5em 0;
      }
      
      .cw-hero:after {
          overflow: hidden;
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          background: rgba(0, 0, 0, .5)
      }
      
      #hero-divider {
          position: absolute;
          bottom: -1px;
          left: 0;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          fill: #ffffff;
          height: 50px;
          z-index: 2;
      }
      
      .cw-heroText {
          z-index: 2;
      }
      
      .cw-heroText h1 {
          font-size: 2.25rem;
          line-height: 1;
          font-weight: 700;
      }
      
      .cw-heroText p {
          font-size: 1.25rem;
          line-height: 1;
      }
      
      @media screen and (min-width: 768px) {
          .cw-hero {
             padding: 12em 0;
          }
      
          .cw-heroText h1 {
              font-size: 2.75rem;
          }
      
          .cw-heroText p {
              font-size: 1.5rem;
          }
      }
      
      @media screen and (min-width: 992px) {
          #hero-divider {
              height: 100px;
          }
      
      }


      /* ========= summary list ================== */
 .page-home .list .list-square {
  background-color: #f4f4f4;
  border-radius: 15px;
  padding-bottom: 1.5em;
}

.page-home .list .list-text-title {
  min-height: 40px;
  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: 140px;
}

.page-home .list .list-text-description {
  min-height: 110px;
}

.page-home .list .btn {
  border-radius: 15px;
  padding: .5em 1.2em;
}

/* ============ Internal page =============== */
.title{
  text-transform: uppercase;
}


/*--- Floating links ---*/

.setup {
  position: fixed;
  bottom: 1em;
  right: 1em;
  border-radius: 25px;
  -webkit-box-shadow: 1px 1px 10px 1px #000000;
  box-shadow: 1px 1px 10px 1px #000000;
  z-index: 10;
}

.setup:hover {
  cursor: pointer
}

.hidden {
  display: none
}

#cw-contactBtns a {
  display: inline-block;
  width: 54px;
  height: 54px;
  padding: 10px;
  border-radius: 50%;
  background: #fff
}

#cw-contactBtns .fa {
  font-size: 35px;
  color: var(--color-theme-primary);
}