
.text-white{color:white;}
.buffer {}
.color-1 {color: #271b10;}
.color-2 {color: #3e301a;}
.color-3 {color: #3e301a;}
.background-1 {background-color: #271b10;}
.background-2 {background-color: #3e301a;}
.background-3 {background-color: #3e301a;}
.background-4 {
    background-color: #58492a;
}
.button-one.background-1:hover {background-color: #5a4b34; color:#FFFFFF;}
.button-one.background-2:hover {background-color: #58492a; color:#FFFFFF;}
.button-two:hover {background-color: #3e301a; color:#FFFFFF;}
.button-two.background-1:hover {background-color: #3e301a; color:#FFFFFF;}
.button-two.background-2:hover {background-color: #3e301a; color:#FFFFFF;}
.header-wrapper {
  background: #FFFFFF;
  border-bottom: 3px solid #271b10;
}.logo {
  padding: 17px 10px;
}.logo, 
 .header-company {
  vertical-align: middle;
}.header-company {
  padding: 0 0 0 15px;
}.header-company-title {
  clear: both;
  display: block;
  float: left;
  margin: 0;
  width: 100%;
}.header-company-title a {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-size: 24px;
  line-height: 35px;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  width: 100%;
  text-align: left;
  margin: 0;
}.header-company-serviceorder {
  display: block;
  font-family: "Oswald",sans-serif;
  font-style: italic;
  line-height: normal;
  margin: 0;
  width: 100%;
}.navigation-cta {
  color: #FFFFFF;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 18px;
  font-weight: lighter;
  line-height: 38px;
  margin: 21px 0;
  text-align: center;
  width: 175px;
  border-radius: 3px;
  text-transform: uppercase;
}.navigation-cta:hover,
 .navigation-cta:focus {
  background: #58492a;
  color: #FFFFFF;
}
/* CLEAR NAVIGATION BACKGROUNDS */
.top-bar,
.top-bar-section ul li,
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:hover:not(.button) {
  background: none;
}.top-bar-section li.active:not(.has-form) a:not(.button),
 .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
  background: none; 
}
/* NAVIGAITON LINK DEFAULT STYLES */
.top-bar .name {
  background: #271b10;
}.top-bar-section .has-dropdown > a {
  padding: 0 20px !important;
}.top-bar-section .has-dropdown > a::after {
  display: none !important;
}.top-bar-section ul li > a,
 .top-bar-section li:not(.has-form) a:not(.button) {
  color: #271b10;
  font-family: "Oswald",sans-serif;
  font-size: 18px;
  font-weight: lighter;
  padding: 0 20px; 
  line-height: 80px;
  text-transform: uppercase;
}
/* NAVIGAITON LINK ACTIVE/HOVER STYLES */
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section li.active:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {
  color: #3e301a;
  line-height: 80px;
}
  /* DROPDOWN STYLES FOR DESKTOP ONLY */
  @media only screen and (min-width: 1025px) {
    .top-bar-section .has-dropdown.hover > .dropdown, 
    .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      left: calc(-50% - 245px);
      position: absolute;
      width: 815px;
    }.top-bar-section .dropdown {
      background: #5a4b34;
      padding:  22px 15px 22px 35px;
    }.top-bar-section .dropdown li {
      height: auto;
      width: auto;
    }.top-bar-section ul.dropdown li:not(.has-form) a:not(.button) {
      background: none;
    }.top-bar-section ul li ul.dropdown > a, 
     .top-bar-section ul.dropdown li:not(.has-form) a:not(.button),
     .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
      color: #FFFFFF;
      background: none;
      line-height: 55px;
      font-size: 15px;
    }.top-bar-section ul li ul.dropdown li:hover:not(.has-form) > a:not(.button) {
      color: #3e301a;
    }
  }
.button-one {
  border-radius: 4px;
  color: #ffffff;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 18px;
  line-height: 58px;
  text-align: center;
  text-transform: uppercase;
}.button-two {
  background: #cbcbcb;
  border-radius: 4px;
  color: #ffffff;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  width: 252px;
}.page-tagline {
  clear: both;
  float: left;
  margin: 0 0 20px;
  max-width: 100%;
  width: 100%;
}.page-tagline > h1,
 .page-tagline > p.heading-1 {
  color: #ffffff;
  font-size: 32px;
  font-weight: lighter;
  line-height: 50px;
  margin: 23px 0;
}.location-information .heading-2 {
  color: #222!important;
  font-size: 18px;
  font-weight: 700;
}.location-information .phone-number {
  font-family: "Oswald",sans-serif;
  font-size: 42px;
  letter-spacing: 2px;
  line-height: 50px;
}.location-information img {
  border-radius: 5px;
  margin:20px 0 45px;
}.book-appointment-image {
  background: url("https://kenjiomorilmt.com/wp-content/themes/Massage%20Therapy/images/book-appointment-1.jpg");
  display: block;
  height: 100%;
  min-height: 200px;
  position: relative;
  text-align: center;
  background-size: cover;
  background-position: center center;
  border-radius: 5px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}.book-appointment-image::before {
  background: rgba(0, 0, 0, 0);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  border-radius: 5px;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}.book-appointment-image:hover::before {
  background: rgba(0, 0, 0, 0.3);
}.book-appointment-tagline {
  color: #ffffff;
  display: block;
  font-family: "Oswald",sans-serif;
  font-size: 54px;
  font-weight: lighter;
  height: 100%;
  min-height:200px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  float: left;
  z-index: 2;
}.book-appointment-tagline:hover,
.book-appointment-tagline:focus {
  color: #ffffff;
}.book-appointment-tagline span {
  top: 50%;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}.services-box > div {
  padding: 22px 30px;
  border-radius: 5px;
}.services-box > div h3 {
  color: #FFFFFF;
}.services-box > div ul {
  margin: 0;
}.services-box > div ul li,
.services-box p {
  color: #ffffff;
  display: inline-block;
  margin: 0 0 22px;
  padding: 0 30px 0 7px;
  position: relative;
}.fa-star{
  color:#fff;
}
.services-box > div ul li::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 3px;
  -moz-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}.midbar-boxes {
  padding: 40px 0 0;
}.midbar-boxes h2 {
  margin: 0 0 36px;
}.midbar-boxes .midbar > div {
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 30px 36px;
  text-align: center;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}.midbar-boxes .midbar > div p {
  margin: 0;
}.interior-page .equalizer-wrapper {
  border-bottom: 1px solid #dedede;
  padding: 48px 0;
}.equalize-groups .equalizer-wrapper:nth-child(1) {
  padding-top: 0 !important;
}.equalize-groups .equalizer-wrapper:nth-last-child(1) {
  border-bottom: medium none;
  padding-bottom: 0;
}.interior-page.services-page .equalizer-wrapper {
  margin: 15px 0 0 0;
}.interior-page.services-page .equalizer-wrapper .button-two {
  margin: 35px 0 0 0;
}.contact-info-wrapper .contact-info .info {
  color: #3e301a;
  font-family: "Oswald";
  font-size: 24px;
  font-weight: lighter;
  line-height: 35px;
}.contact-info-wrapper .contact-info .info .fa {
  clear: both;
  color: #fcb18d;
  display: block;
  font-size: 44px;
  text-align: center;
}.contact-info-wrapper .contact-info .info strong {
  font-weight: normal;
}
footer.footer-wrapper {
  border-top: 1px solid #dedede;
  padding-top: 28px;
}footer.footer-wrapper p {
  font-family: "Oswald",sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 35px;
  margin: 0;
  color:inherit;
}footer.footer-wrapper p strong {
  font-weight: bolder;
  margin: 0 8px 0 0;
}footer.footer-wrapper .social-icons .fa {
  color: #FFFFFF;
  font-size: 28px;
  line-height: 65px;
  margin: 0 15px 0 0;
  text-align: center;
  width: 65px;
}footer.footer-wrapper .social-icons .fa.fa-facebook {
  background: #271b10;
}footer.footer-wrapper .social-icons .fa.fa-map-marker{
  background: #58492a;
}footer.footer-wrapper .social-icons .fa.fa-google-plus {
  background: #3e301a;
}footer.footer-wrapper .social-icons .fa.fa-youtube {
  background: #000000;
}

/* DEFAULT STYLES */
#wpadminbar {
  display: none !important;
}body {
  font-family: "Quattrocento", serif;
}h1, 
 h1 a,
 .heading-1 {
  color: #3e301a;
  font-family: "Oswald",sans-serif;
  font-size: 24px;
  font-weight: lighter;
  line-height: 50px;
  margin: 0 0 10px 0;
}h2,
 .heading-2 {
  color: #3e301a;
  font-family: "Oswald",sans-serif;
  font-size: 24px;
  font-weight: lighter;
  line-height: 50px;
  margin: 0 0 10px 0;
}h3,
 .heading-3 {
  color: #3e301a;
  font-family: "Oswald",sans-serif;
  font-size: 24px;
  font-weight: lighter;
  line-height: 50px;
  margin: 0 0 10px 0;
}h4,
 .heading-4 {
  color: #3e301a;
  font-family: "Oswald",sans-serif;
  font-size: 24px;
  font-weight: lighter;
  line-height: 50px;
  margin: 0 0 10px 0;
}p {
  font-family: "Quattrocento", sans-serif;
  color: #222;
  font-size: 15px;
  line-height: 28px;
  margin:0 0 20px;
}ul {
  list-style-type: none;
}.main-content ul {
  margin: 0 0 20px 0;
}.main-content ul li {
  color: #7e7e7e;
  font-family: "Quattrocento",sans-serif;
  font-size: 15px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 0 8px;
  position: relative;
}.main-content ul li:before {
  content: "";
  background: #fb9d70;
  position: absolute;
  left: 0;
  top: 15px;
  width: 4px;
  height: 4px;
  border-radius: 8px;
  -moz-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  -o-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  transform: translateY(-60%);
}.row {
  clear: both;
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
}.radius {
  border-radius: 5px;
}.main-content {
  background: #fff5eb;
  width: 100%;
  max-width: 100%;
  position: relative;
  clear: both;
}.inline-block {
  display: inline-block !important;
}.strip-padding {
  padding-right: 0 !important;
  padding-left: 0 !important;
}.strip-padding-right {
  padding-right: 0 !important;
}.strip-padding-left {
  padding-left: 0 !important;
}.vertical-padding {
  padding-top: 45px;
  padding-bottom: 50px;
}.oveflow-hidden {
  overflow: hidden !important;
  position: relative;
}article.section-article {
  margin: 0 0 35px;
}.slider-clip {
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}.dual-slider-wrapper .slick-slider {
  background: white!important;
  margin:0 !important;
}.slick-wrapper.dual-slider-wrapper {
  position: relative;
  top: -35px;
  z-index: -1;
}#slick-0.height-adjustment, 
 #slick-1.height-adjustment {
  height: 500px;
  min-width: 960px;
  overflow: hidden;
}div[id^="slick-"].height-adjustment .slick-slide img {
  width: auto !important;
  max-width: 1920px;
  min-width: 100%; 
}.parallax-effect {
  float: left;
  max-width: 100%;
  max-height: 465px;
  position: relative;
  width: 100%;
}.contain-to-grid {
  background: none !important;
}.contain-to-grid .top-bar {
  max-width: 1600px;
}.page-wrapper {
  max-width: 1600px;
  clear: both;
}.contactForm {
  margin: 20px 0;
}.contactForm input, 
 .contactForm textarea {
  border: 1px solid #271b10;
  border-radius: 5px;
  color: #271b10;
  margin: 0 0 12px;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: lighter;
}.contactForm textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 160px;
}.contactForm .cap-left {
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
  width: 40%;
}.contactForm .cap-left #captchaImage {
  display: inline-block;
  vertical-align: middle;
  max-width: 85%;
}.contactForm .cap-left #captchaRefresh {
  display: inline-block;
  vertical-align: middle;
  max-width: 12%;
}.contactForm .cap-right{
  width: 60%;
  float: left;
}.contactForm .captchaWrapper {
  display: block;
  float: left;
  width: 100%;
}.contactForm .submitWrapper {
  display: block;
  float: left;
  width: 100%;
}.contactForm .submitWrapper .submit {
  cursor: pointer;
}.emailConfirmation {
  margin: 0 auto;
  text-align: center;
}.emailConfirmation h1 {
  color: #00CC00;
}.slick-background-wrapper {
  left: 0;
  position: fixed;
  top: 0;
  z-index: -1;
  width: 101% !important;
  overflow: hidden;
}footer.footer-wrapper .disclaimer {
  margin-top: 45px;
}footer.footer-wrapper .disclaimer p {
  color: #a3a3a3;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}
  /* MEDIA QUERY FOR SMALLER DESKTOP MONITORS */
  @media only screen and ( max-width: 1550px ){
    .top-bar-section ul li > a, 
    .top-bar-section .has-dropdown > a,
    .top-bar-section li:not(.has-form) a:not(.button) {
      font-size: 15px;
      padding: 0 10px !important;
    }.navigation-cta-wrapper {
      padding: 0;
    }
  }
  /* MEDIA QUERY FOR LAPTOP SCREENS */
  @media only screen and ( max-width: 1280px ){
    .top-bar-section ul li > a, 
    .top-bar-section .has-dropdown > a, 
    .top-bar-section li:not(.has-form) a:not(.button) {
      font-size: 14px;
      padding: 0 8px !important;
    }
  }
  /* MEDIA QUERY FOR TABLET AND DOWN */
  @media only screen and ( max-width: 1024px ){
    .top-bar .toggle-topbar.menu-icon a {
      color: white;
      font-family: "Oswald",sans-serif;
      font-size: 22px;
      font-weight: lighter;
    }.top-bar.expanded .toggle-topbar a {
      color: white;
    }.top-bar-section ul li > a, 
     .top-bar-section .has-dropdown > a, 
     .top-bar-section ul li:hover:not(.has-form) > a, 
     .top-bar-section li:not(.has-form) a:not(.button),
     .top-bar-section li.active:not(.has-form) a:not(.button),
     .top-bar-section li:not(.has-form) a:hover:not(.button),
     .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
      background: #271b10;
      color: #FFFFFF;
      font-size: 18px;
      line-height: 50px;
      text-align: center;
    }.top-bar-section ul li:hover:not(.has-form) > a, 
     .top-bar-section li:not(.has-form) a:hover:not(.button) {
      color: #3e301a;
    }.top-bar-section ul {
      background:   
    }.top-bar-section .dropdown li.title h5 a, 
     .top-bar-section .dropdown li.parent-link a {
      color: white;
      display: block;
      line-height: 45px;
    }.top-bar-section .has-dropdown > a::after {
      display: block !important;
      border-color: transparent transparent transparent #3e301a;
    }.title-area .name .title-button {
      background: none;
      border: 1px solid #3e301a;
      border-radius: 5px;
      color: #ffffff;
      display: inline-block;
      font-family: "Oswalf",sans-serif;
      font-size: 20px;
      font-weight: normal;
      left: 15px;
      line-height: 38px;
      padding: 0;
      position: relative;
      text-align: center;
      top: 5px;
      width: 175px;
    }.title-area .name .title-button a[href^=tel] {
      color: #ffffff;
    }.location-information {
      text-align: center;
    }.logo {
      text-align: center;
      width: 100%;
    }.header-company {
      padding: 15px;
      width: 100%;
    }.header-company-title a,
     .header-company-serviceorder {
      text-align: center;
      width: 100%;
    }.book-appointment-tagline {
      position: absolute;
      margin: 0 auto;
      font-size: 28px;
      left: 0;
      right: 0;
    }.slick-wrapper.dual-slider-wrapper {
      top:0;
    }.services-box:first-of-type {
      margin: 0 0 30px;
    }.interior-page.services-page {
      text-align: center;
    }.interior-page.services-page .equalizer-wrapper .button-two {
      margin: 0 auto 30px;
    }.google-map {
      max-height: 300px;
    }footer.footer-wrapper .contact-information {
      padding-right: 0px;
      padding-left: 0px;    
    }footer.footer-wrapper .social-icons .fa {
      font-size: 18px;
      line-height: 45px;
      width: 45px;
    }
  }
  /* MEDIA QUERY FOR EVERYTHING SMALLER THAN TABLET */
  @media only screen and ( max-width: 767px ){
    footer.footer-wrapper {
      text-align: center;
    }footer.footer-wrapper .contact-information {
      padding-right: 20px;
      padding-left: 20px;   
    }
  }
