/** theme border customization */
/** header quick links buttons variable */
/** Ninja Form with brand primary styles */
/** allocated with parent class .ninja-field--primary */
/** Ninja Form with brand secondary styles */
/** allocated with parent class .ninja-field--secondary */
/** body data */
/** PT wired app Page */
/** Testimonials page quote color */
/** sidebar variables */
/** social buttons in footer */
/** social buttons in Location details page */
.human-body {
  position: relative;
  font-size: 20px;
  width: 17em;
  margin: 0 auto 20px;
}
@media (max-width: 480px) {
  .human-body {
    font-size: 14px;
  }
}
.human-body .body-wrapper {
  width: 100%;
  height: 0;
  padding-top: 190%;
}
.human-body svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  fill: #d8d8d7;
}
.human-body a {
  border-radius: 2.5em;
  width: 2.5em;
  height: 2.5em;
  display: block;
  position: absolute;
  border: 2px solid #1c1e4d;
  background-color: transparent;
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.human-body a.active, .human-body a:hover, .human-body a:hover {
  border-color: #c79732;
  background-color: #c79732;
  opacity: 0.6;
}
.human-body a.part1, .human-body a.part2 {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.human-body a.part1 {
  width: 5em;
  height: 5em;
  top: -5px;
}
.human-body a.part2 {
  top: 25%;
  height: 6em;
  border: 0;
  background-color: transparent;
}
.human-body a.part2:after, .human-body a.part2:before {
  content: "";
  width: 2.5em;
  height: 2.5em;
  border-radius: 2.5em;
  position: absolute;
  left: 0;
  background-color: transparent;
  border: 2px solid #1c1e4d;
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.human-body a.part2:before {
  top: 0;
}
.human-body a.part2:after {
  bottom: 0;
}
.human-body a.part2.active, .human-body a.part2:hover, .human-body a.part2:hover {
  background-color: transparent;
}
.human-body a.part2.active:before, .human-body a.part2:hover:before, .human-body a.part2:hover:before, .human-body a.part2.active:after, .human-body a.part2:hover:after, .human-body a.part2:hover:after {
  border-color: #c79732;
  background-color: #c79732;
}
.human-body a.part3 {
  bottom: 0;
  right: 30%;
}
.human-body a.part4 {
  top: 15%;
  right: 20%;
}
.human-body a.part5 {
  top: 33%;
  height: 6em;
  left: auto;
  right: 1.5em;
  -webkit-transform: skew(20deg);
  transform: skew(20deg);
  border: 0;
  background-color: transparent;
}
.human-body a.part5:after, .human-body a.part5:before {
  content: "";
  width: 2.5em;
  height: 2.5em;
  border-radius: 2.5em;
  position: absolute;
  left: 0;
  background-color: transparent;
  border: 2px solid #1c1e4d;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all;
}
.human-body a.part5:before {
  top: 0;
}
.human-body a.part5:after {
  bottom: 0;
}
.human-body a.part5.active, .human-body a.part5:hover, .human-body a.part5:hover {
  background-color: transparent;
}
.human-body a.part5.active:before, .human-body a.part5:hover:before, .human-body a.part5:hover:before, .human-body a.part5.active:after, .human-body a.part5:hover:after, .human-body a.part5:hover:after {
  border-color: #c79732;
  background-color: #c79732;
}
.human-body a.part6 {
  top: 45%;
  right: 25%;
}
.human-body a.part7 {
  bottom: 23%;
  right: 28%;
}
/*# sourceMappingURL=bodyparts.css.map */