.sport-med {
  font-weight: 700;
}

.sport-med {
  font-size: 36px !important;
}

@media only screen and (max-width: 766px) {
  .sport-med {
    font-size: 25px !important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .sport-med {
    font-size: 24px !important;
  }
}

.sport-med {
  margin-bottom: 1rem;
}

body .exercise-text {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  body .exercise-text {
    max-width: 200px;
    margin-bottom: 0px;
  }
}

body .exercise-text h3 {
  color: #1392ec;
  font-size: 20px;
}

.section-blog-wrapper ol li,
.section-blog-wrapper p,
.section-blog-wrapper ul,
.section-blog-wrapper ul li,
.wrap-article li {
  font-weight: 300;
}

body .exercise-text .cta {
  -webkit-box-shadow: 3px 3px 2px #000;
  box-shadow: 3px 3px 2px #000;
}

.cta.solid {
  border-radius: 0;
  min-width: 175px;
}

.cta.dark-orange {
  background: #fff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  font-weight: 600;
  color: #4b5563;
  font-size: 14px;
}

.section-blog-wrapper figure a,
.section-blog-wrapper ol li a,
.section-blog-wrapper p a,
.section-blog-wrapper ul a,
.section-blog-wrapper ul li a {
  font-weight: 300;
  color: #00305b;
}

body .cta {
  border-radius: 120px;
  color: #fff;
  padding: 10px 30px;
}

p:last-child,
.p:last-child,
li:last-child {
  margin-bottom: 0;
}

body .exercise-map {
  max-width: 575px;
}

body .exercise-map .map-exercise-ctas .part {
  position: absolute;
}

body .exercise-map .map-exercise-ctas .part .cta {
  background: #fff;
  /* border: 1px solid #cc4e05; */
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  color: #404040;
  font-size: 2.5vw;
  padding: 1vw 2vw;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 140px;
}

@media (max-width: 576px) {
  body .exercise-map .map-exercise-ctas .part .cta {
    width: 25vw;
  }
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part .cta {
    border-width: 2px;
    font-size: 14px;
    padding: 10px;
  }
}

body .exercise-map .map-exercise-ctas .part .cta:hover {
  background: #1392ec;
  color: #fff;
}

body .exercise-map .map-exercise-ctas .part .arrow {
  position: relative;
  width: 55px;
}

@media (max-width: 576px) {
  body .exercise-map .map-exercise-ctas .part .arrow img {
    height: auto;
    /* width: 10vw; */
    width: 50px;
  }
}

body .exercise-map .map-exercise-ctas .part.neck,
body .exercise-map .map-exercise-ctas .part.elbow,
body .exercise-map .map-exercise-ctas .part.lowerback,
body .exercise-map .map-exercise-ctas .part.hip,
body .exercise-map .map-exercise-ctas .part.foot {
  left: 5.5vw;
}

@media (min-width: 575px) {

  body .exercise-map .map-exercise-ctas .part.neck,
  body .exercise-map .map-exercise-ctas .part.elbow,
  body .exercise-map .map-exercise-ctas .part.lowerback,
  body .exercise-map .map-exercise-ctas .part.hip,
  body .exercise-map .map-exercise-ctas .part.foot {
    left: 35px;
  }
}

body .exercise-map .map-exercise-ctas .part.shoulder,
body .exercise-map .map-exercise-ctas .part.hand,
body .exercise-map .map-exercise-ctas .part.knee {
  left: 47vw;
}

@media (min-width: 575px) {

  body .exercise-map .map-exercise-ctas .part.shoulder,
  body .exercise-map .map-exercise-ctas .part.hand,
  body .exercise-map .map-exercise-ctas .part.knee {
    left: 285px;
  }
}

body .exercise-map .map-exercise-ctas .part.neck {
  top: 13vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.neck {
    top: 75px;
  }
}

body .exercise-map .map-exercise-ctas .part.neck .arrow {
  top: 20px;
}

body .exercise-map .map-exercise-ctas .part.elbow {
  top: 42vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.elbow {
    top: 265px;
  }
}

body .exercise-map .map-exercise-ctas .part.elbow .arrow {
  top: 15px;
}

body .exercise-map .map-exercise-ctas .part.lowerback {
  top: 50vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.lowerback {
    top: 315px;
  }
}

body .exercise-map .map-exercise-ctas .part.lowerback .arrow {
  top: 15px;
}

body .exercise-map .map-exercise-ctas .part.hip {
  top: 58vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.hip {
    top: 360px;
  }
}

body .exercise-map .map-exercise-ctas .part.hip .arrow {
  top: 15px;
}

body .exercise-map .map-exercise-ctas .part.foot {
  bottom: 10vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.foot {
    bottom: 35px;
  }
}

body .exercise-map .map-exercise-ctas .part.foot .arrow {
  right: 15px;
  top: 30px;
}

body .exercise-map .map-exercise-ctas .part.shoulder {
  top: 24vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.shoulder {
    top: 135px;
  }
}

body .exercise-map .map-exercise-ctas .part.hand {
  top: 70vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.hand {
    top: 425px;
  }
}

.exercise-map .map-exercise-ctas .part.hand .arrow {
  right: -13px;
}

body .exercise-map .map-exercise-ctas .part.knee {
  top: 95vw;
}

@media (min-width: 575px) {
  body .exercise-map .map-exercise-ctas .part.knee {
    top: 575px;
  }
}

.services-page {
  padding: 80px 0;
  background: #f6f7f8;
  text-align: justify;
}

@media (max-width: 767px) {
  .services-page {
    padding: 50px 10px;
  }
}

.darkblue-bg {
  background: #0f172a;
  margin-bottom: 80px;
}

.pad-scroll {
  padding: 0px 0px 80px;
}