  /* GLOBAL STYLES
  -------------------------------------------------- */
  /* Padding below the footer and lighter body text  */
  
  .bg-light-new {
     background-color: #ffffff !important;
    }

  body {
      padding-bottom: 3rem;
      color: #655590 !important;
      scroll-behavior: smooth;
  }
  
  .primary-color-purple {
      color: #655590 !important;
  }
  
  .primary-color-white {
      color: #fff !important;
  }
  
  .primary-color-icon:hover {
      text-decoration: none;
  }
  
  .zenki-color-yellow {
      color: #f3f3f3;
  }
  
  .zenki-color-pink {
      color: #ba4094;
  }
  
  .zenki-color-blue {
      color: #98c5cc;
  }
  
  .zenki-color-green {
      color: #96bf8e;
  }
  
  .zenki-color-facebook {
      color: #4267B2;
  }
  
  .zenki-color-instagram {
      color: #e38716;
  }
  
  .zenki-color-purple {
      color: #655590;
  }
  
  .zenki-bgcolor-lightpurple {
      background-color: #d9d0f1;
  }
  
  .zenki-bgcolor-purple {
      background-color: #655590;
  }
  
  .zenki-bgcolor-yellow {
      background-color: #fcf399;
  }
  
  a.phone,
  a.mail {
      color: #fff;
  }
  
  a.phone:hover,
  a.mail:hover {
      color: #fff;
  }
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  
  .nav-pills .nav-link.active,
  .nav-pills .show.nav-link {
      background: #604C96!important;
  }
  
  #navbar .nav-link.item {
      color: #604C96;
  }
  
  .nav-item-brand {
      min-width: 110px;
      text-align: center;
  }
  
  .navbar-brand-img {
      height: 60px;
  }
  
  .navbar-light .navbar-toggler {
      border: none;
  }
  
  .navbar-spacer {
      margin-bottom: 81px;
  }
  
  .introbar {
      height: 50px;
      line-height: 50px;
      font-size: 12px;
  }
  
  .introbar i {
      font-size: 16px;
  }
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Since positioning the image, we need to help out the caption */
  
  #carousel .carousel-caption {
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%;
      z-index: 10;
      bottom: initial;
  }
  
  .gallery-thumb:hover {
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  .carousel-item {
      overflow: hidden;
  }
  /* JUMBOTRON CONTENT
  -------------------------------------------------- */
  /* Jumbotron background color */
  
  .jumbotron.jumbotron-bg {
      margin-bottom: 5rem;
      margin-top: 5rem;
  }
  
  .subtitle {
      font-size: 20px;
      line-height: 25px;
      font-weight: bold;
      font-style: normal;
      text-align: center;
      text-transform: none;
  }
  
  .subtitle.first {
      color: #655590;
  }
  
  .subtitle.second {
      color: #1f085d;
  }
  
  .jumbotron.jumbotron-bg.zenki-bgcolor-blue {
      background-color: #98c5cc;
  }
  
  .jumbotron.jumbotron-bg.zenki-bgcolor-green {
      background-color: #96bf8e;
  }
  
  .jumbotron.jumbotron-bg.zenki-bgcolor-purple {
      background-color: #655590;
  }
  
  .jumbotron.jumbotron-bg.zenki-bgcolor-lightpurple {
      background-color: #d9d0f1;
  }
  
  .jumbotron.jumbotron-bg.zenki-bgcolor-purple {
      background-color: #655590;
  }
  
  .jumbotron.jumbotron-bg.zenki-bgcolor-yellow {
      background-color: #fcf399;
  }
  /* MARKETING CONTENT
  -------------------------------------------------- */
  /* Center align the text within the three columns below the carousel */
  
  .marketing .col-lg-4 {
      margin-bottom: 1.5rem;
      text-align: center;
  }
  
  .marketing h2 {
      font-weight: 400;
  }
  
  .marketing .col-lg-4 p {
      margin-right: .75rem;
      margin-left: .75rem;
  }
  /* Featurettes
  ------------------------- */
  
  .featurette-divider {
      margin: 5rem 0;
      /* Space out the Bootstrap <hr> more */
  }
  /* Thin out the marketing headings */
  
  .featurette-heading {
      font-weight: 300;
      line-height: 1;
      letter-spacing: -.05rem;
  }
  
  .featurette .text-muted {
      font-size: 32px;
      margin: 0 1rem 0 0;
  }
  
  .featurette .text-muted-sub {
      font-size: 16px;
      margin-left: 0.1rem;
  }
  /* RESPONSIVE CSS
  -------------------------------------------------- */
  
  @media (min-width: 300px) {
      /* Bump up size of carousel content */
      .carousel-caption p {
          margin-bottom: 1.25rem;
          font-size: 1.25rem;
          line-height: 1.4;
      }
      h1 {
          font-size: 2rem !important;
      }
      .button {
          font-size: 15px;
      }
      .zenki-staff {
          margin-top: 0px;
      }
  }
  
  @media (min-width: 500px) {
      .featurette-heading {
          font-size: 50px;
      }
  }
  
  @media (min-width: 768px) {
      .zenki-staff {
          margin-top: -70px;
      }
  }
  
  .featurette-image.showroom-img {
      width: 80%;
  }
  
  .aboutus-subline-bold {
      font-weight: 400;
      font-size: 16px;
  }
  
  .filter-items-margin {
      margin-bottom: 5rem;
  }
  /* The "show" class is added to the filtered elements */
  
  #gallery .show {
      display: block;
  }
  /* Create three equal columns that floats next to each other */
  
  .column {
      float: left;
      width: 33.33%;
      display: none;
      /* Hide columns by default */
  }
  
  .column-item {
      margin-bottom: 25px;
      transition: all .5s ease;
  }
  
  #filter-trigger1,
  #filter-trigger2,
  #filter-trigger3,
  #filter-trigger4,
  #filter-trigger5,
  #filter-trigger6 {
      border-radius: 0;
      font-size: 16px;
      font-weight: 400;
  }
  
  #filter-trigger1.active,
  #filter-trigger2.active,
  #filter-trigger3.active,
  #filter-trigger4.active,
  #filter-trigger5.active,
  #filter-trigger6.active {
      background-color: #604C96;
      border-radius: 4px;
      color: #fff;
  }
  
  .button {
      display: inline-block;
      border-radius: 4px;
      background-color: #383c4000;
      border: none;
      color: #FFFFFF;
      text-align: center;
      font-size: 22px;
      padding: 10px;
      transition: all 0.5s;
      cursor: pointer;
      margin: 5px;
      border: 2px solid;
      vertical-align: middle;
  }
  
  .button span {
      cursor: pointer;
      display: inline-block;
      position: relative;
      transition: 0.5s;
  }
  
  .button span:after {
      content: '\00bb';
      position: absolute;
      opacity: 0;
      top: 0;
      right: -20px;
      transition: 0.5s;
  }
  
  .button:hover span {
      padding-right: 25px;
  }
  
  .button:hover span:after {
      opacity: 1;
      right: 0;
  }
  
  .carousel-overlay {
      height: 80%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
  }
  
  #containershowroom {
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      width: 700px;
      height: 400px;
  }
  
  .carousel-item h1,
  .carousel-item p,
  .carousel-item button {
      text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  }
  
  .map-placeholder {
      background-color: #6c757d47;
  }