.committed .image-wrapper .image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.treatments > div.intro, .brands > div.intro {
  background-color: #fcf0e6; }

.conditions > div.intro {
  background-color: #eaf6fb; }

.related-treatments.top-section, .treatments.top-section, .conditions.top-section, .brands.top-section {
  padding-top: 8.59375vw; }
  @media (max-width: 1500px) {
    .related-treatments.top-section, .treatments.top-section, .conditions.top-section, .brands.top-section {
      padding-top: 10.9375vw; } }
  @media (max-width: 992px) {
    .related-treatments.top-section, .treatments.top-section, .conditions.top-section, .brands.top-section {
      padding-top: 19.8vw; } }

.related-treatments > div .image .inner, .treatments > div .image .inner, .conditions > div .image .inner, .brands > div .image .inner {
  padding-top: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.related-treatments > div .description, .treatments > div .description, .conditions > div .description, .brands > div .description {
  padding-top: 2.29167vw;
  padding-bottom: 2.29167vw; }
  @media (max-width: 1500px) {
    .related-treatments > div .description, .treatments > div .description, .conditions > div .description, .brands > div .description {
      padding-top: 2.91667vw; } }
  @media (max-width: 992px) {
    .related-treatments > div .description, .treatments > div .description, .conditions > div .description, .brands > div .description {
      padding-top: 8.8vw; } }
  @media (max-width: 1500px) {
    .related-treatments > div .description, .treatments > div .description, .conditions > div .description, .brands > div .description {
      padding-bottom: 2.91667vw; } }
  @media (max-width: 992px) {
    .related-treatments > div .description, .treatments > div .description, .conditions > div .description, .brands > div .description {
      padding-bottom: 8.8vw; } }
  .related-treatments > div .description h2, .treatments > div .description h2, .conditions > div .description h2, .brands > div .description h2 {
    margin-bottom: 1.14583vw; }
    @media (max-width: 1500px) {
      .related-treatments > div .description h2, .treatments > div .description h2, .conditions > div .description h2, .brands > div .description h2 {
        margin-bottom: 1.45833vw; } }
    @media (max-width: 992px) {
      .related-treatments > div .description h2, .treatments > div .description h2, .conditions > div .description h2, .brands > div .description h2 {
        margin-bottom: 4.4vw; } }
  .related-treatments > div .description .read-more, .treatments > div .description .read-more, .conditions > div .description .read-more, .brands > div .description .read-more {
    font-size: 1.14583vw; }
    @media (max-width: 1500px) {
      .related-treatments > div .description .read-more, .treatments > div .description .read-more, .conditions > div .description .read-more, .brands > div .description .read-more {
        font-size: 1.45833vw; } }
    @media (max-width: 992px) {
      .related-treatments > div .description .read-more, .treatments > div .description .read-more, .conditions > div .description .read-more, .brands > div .description .read-more {
        font-size: 4.4vw; } }

@media (max-width: 992px) {
  .packages {
    background-color: #fcf0e6; } }

.packages .bg {
  background-color: #fcf0e6; }

.packages .image-wrapper .image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (min-width: 993px) {
    .packages .image-wrapper .image {
      height: 100%; } }
  @media (max-width: 992px) {
    .packages .image-wrapper .image {
      height: 0vw; } }
  @media (max-width: 992px) and (max-width: 1500px) {
    .packages .image-wrapper .image {
      height: 0vw; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .packages .image-wrapper .image {
      height: 73.33333vw; } }

.packages .slick-slider .slick-list {
  height: 100%; }
  .packages .slick-slider .slick-list .slick-track {
    height: 100%; }
    .packages .slick-slider .slick-list .slick-track .slick-slide {
      display: inline-block; }

.description:not(.team-wrapper) {
  padding-top: 7.44792vw;
  padding-bottom: 7.44792vw; }
  @media (max-width: 1500px) {
    .description:not(.team-wrapper) {
      padding-top: 9.47917vw; } }
  @media (max-width: 992px) {
    .description:not(.team-wrapper) {
      padding-top: 8.8vw; } }
  @media (max-width: 1500px) {
    .description:not(.team-wrapper) {
      padding-bottom: 9.47917vw; } }
  @media (max-width: 992px) {
    .description:not(.team-wrapper) {
      padding-bottom: 17.6vw; } }

.description .image-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (max-width: 992px) {
    .description .image-wrapper {
      height: 0vw; } }
  @media (max-width: 992px) and (max-width: 1500px) {
    .description .image-wrapper {
      height: 0vw; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .description .image-wrapper {
      height: 73.33333vw; } }

.description .inner-padding {
  padding-top: 2.29167vw;
  padding-bottom: 2.29167vw; }
  @media (max-width: 1500px) {
    .description .inner-padding {
      padding-top: 2.91667vw; } }
  @media (max-width: 992px) {
    .description .inner-padding {
      padding-top: 8.8vw; } }
  @media (max-width: 1500px) {
    .description .inner-padding {
      padding-bottom: 2.91667vw; } }
  @media (max-width: 992px) {
    .description .inner-padding {
      padding-bottom: 8.8vw; } }

.description .quote-padding h2 {
  line-height: 125%; }

.description .faqs-wrapper {
  padding-top: 0vw; }
  @media (max-width: 1500px) {
    .description .faqs-wrapper {
      padding-top: 0vw; } }
  @media (max-width: 992px) {
    .description .faqs-wrapper {
      padding-top: 17.6vw; } }

.description.team-wrapper {
  padding-top: 7.44792vw;
  padding-bottom: 7.44792vw; }
  @media (max-width: 1500px) {
    .description.team-wrapper {
      padding-top: 9.47917vw; } }
  @media (max-width: 992px) {
    .description.team-wrapper {
      padding-top: 0vw; } }
  @media (max-width: 1500px) {
    .description.team-wrapper {
      padding-bottom: 9.47917vw; } }
  @media (max-width: 992px) {
    .description.team-wrapper {
      padding-bottom: 0vw; } }

@media (max-width: 992px) {
  .description.turquoise-bg-wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0vw; } }
  @media (max-width: 992px) and (max-width: 1500px) {
    .description.turquoise-bg-wrapper {
      margin-bottom: 0vw; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .description.turquoise-bg-wrapper {
      margin-bottom: -8.8vw; } }

@media (max-width: 992px) {
    .description.turquoise-bg-wrapper .turquoise-bg {
      background-color: #eaf6fb;
      padding-top: 0 !important;
      margin-top: 0vw; } }
    @media (max-width: 992px) and (max-width: 1500px) {
      .description.turquoise-bg-wrapper .turquoise-bg {
        margin-top: 0vw; } }
    @media (max-width: 992px) and (max-width: 992px) {
      .description.turquoise-bg-wrapper .turquoise-bg {
        margin-top: 17.6vw; } }

@media (max-width: 992px) {
      .description.turquoise-bg-wrapper .turquoise-bg > .row {
        margin-top: 0vw;
        margin-bottom: 0vw; } }
      @media (max-width: 992px) and (max-width: 1500px) {
        .description.turquoise-bg-wrapper .turquoise-bg > .row {
          margin-top: 0vw; } }
      @media (max-width: 992px) and (max-width: 992px) {
        .description.turquoise-bg-wrapper .turquoise-bg > .row {
          margin-top: 17.6vw; } }
      @media (max-width: 992px) and (max-width: 1500px) {
        .description.turquoise-bg-wrapper .turquoise-bg > .row {
          margin-bottom: 0vw; } }
      @media (max-width: 992px) and (max-width: 992px) {
        .description.turquoise-bg-wrapper .turquoise-bg > .row {
          margin-bottom: 17.6vw; } }

@media (max-width: 992px) {
        .description.turquoise-bg-wrapper .turquoise-bg > .row h2 {
          margin: 0 !important; } }

.faqs {
  margin-top: -2.00521vw; }
  @media (max-width: 1500px) {
    .faqs {
      margin-top: -2.55208vw; } }
  @media (max-width: 992px) {
    .faqs {
      margin-top: 8.8vw; } }
  .faqs .faq {
    padding-top: 2.00521vw;
    font-size: 1.14583vw; }
    @media (max-width: 1500px) {
      .faqs .faq {
        padding-top: 2.55208vw; } }
    @media (max-width: 992px) {
      .faqs .faq {
        padding-top: 7.33333vw; } }
    @media (max-width: 1500px) {
      .faqs .faq {
        font-size: 1.45833vw; } }
    @media (max-width: 992px) {
      .faqs .faq {
        font-size: 4.4vw; } }
    .faqs .faq:hover {
      cursor: pointer; }
    .faqs .faq .question, .faqs .faq .answer {
      padding-left: 2.00521vw; }
      @media (max-width: 1500px) {
        .faqs .faq .question, .faqs .faq .answer {
          padding-left: 2.55208vw; } }
      @media (max-width: 992px) {
        .faqs .faq .question, .faqs .faq .answer {
          padding-left: 7.33333vw; } }
    .faqs .faq .question {
      text-transform: uppercase;
      font-size: 1.03125vw; }
      @media (max-width: 1500px) {
        .faqs .faq .question {
          font-size: 1.3125vw; } }
      @media (max-width: 992px) {
        .faqs .faq .question {
          font-size: 4.4vw; } }
      .faqs .faq .question i {
        color: #ee9756;
        position: absolute;
        left: 0;
        display: flex;
        align-items: center;
        height: 100%;
        transition: opacity 0.25s linear;
        font-size: 1.375vw; }
        @media (max-width: 1500px) {
          .faqs .faq .question i {
            font-size: 1.75vw; } }
        @media (max-width: 992px) {
          .faqs .faq .question i {
            font-size: 5.28vw; } }
        .faqs .faq .question i.fa-plus {
          opacity: 0; }
        .faqs .faq .question i.fa-minus {
          opacity: 1; }
    .faqs .faq .answer {
      overflow: hidden;
      opacity: 1;
      transition: height 0.25s linear, padding-top 0.25s linear, opacity 0.25s linear 0.25s;
      padding-top: 0.85938vw; }
      @media (max-width: 1500px) {
        .faqs .faq .answer {
          padding-top: 1.09375vw; } }
      @media (max-width: 992px) {
        .faqs .faq .answer {
          padding-top: 3.3vw; } }
    .faqs .faq.closed .question i.fa-plus {
      opacity: 1; }
    .faqs .faq.closed .question i.fa-minus {
      opacity: 0; }
    .faqs .faq.closed .answer {
      opacity: 0;
      padding-top: 0 !important;
      height: 0 !important;
      transition: height 0.25s linear 0.25s, padding-top 0.25s linear 0.25s, opacity 0.25s linear; }

.price-bar {
  background-color: #ee9756;
  padding-top: 2.86458vw;
  padding-bottom: 2.86458vw; }
  @media (max-width: 1500px) {
    .price-bar {
      padding-top: 3.64583vw; } }
  @media (max-width: 992px) {
    .price-bar {
      padding-top: 11vw; } }
  @media (max-width: 1500px) {
    .price-bar {
      padding-bottom: 3.64583vw; } }
  @media (max-width: 992px) {
    .price-bar {
      padding-bottom: 11vw; } }
  .price-bar .azo-thin {
    margin: 0;
    font-size: 1.14583vw; }
    @media (max-width: 1500px) {
      .price-bar .azo-thin {
        font-size: 1.45833vw; } }
    @media (max-width: 992px) {
      .price-bar .azo-thin {
        font-size: 4.4vw; } }
  .price-bar .meta-serif {
    line-height: 100%;
    margin-top: 0.57292vw;
    margin-bottom: 1.14583vw;
    font-size: 3.72396vw; }
    @media (max-width: 1500px) {
      .price-bar .meta-serif {
        margin-top: 0.72917vw; } }
    @media (max-width: 992px) {
      .price-bar .meta-serif {
        margin-top: 2.2vw; } }
    @media (max-width: 1500px) {
      .price-bar .meta-serif {
        margin-bottom: 1.45833vw; } }
    @media (max-width: 992px) {
      .price-bar .meta-serif {
        margin-bottom: 4.4vw; } }
    @media (max-width: 1500px) {
      .price-bar .meta-serif {
        font-size: 4.73958vw; } }
    @media (max-width: 992px) {
      .price-bar .meta-serif {
        font-size: 14.08vw; } }

.before-after-bar, .image-bar, .directions-bar {
  height: 37.23958vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (max-width: 1500px) {
    .before-after-bar, .image-bar, .directions-bar {
      height: 47.39583vw; } }
  @media (max-width: 992px) {
    .before-after-bar, .image-bar, .directions-bar {
      height: 117.33333vw; } }
  .before-after-bar .btn-wrapper, .image-bar .btn-wrapper, .directions-bar .btn-wrapper {
    padding-bottom: 7.44792vw; }
    @media (max-width: 1500px) {
      .before-after-bar .btn-wrapper, .image-bar .btn-wrapper, .directions-bar .btn-wrapper {
        padding-bottom: 9.47917vw; } }
    @media (max-width: 992px) {
      .before-after-bar .btn-wrapper, .image-bar .btn-wrapper, .directions-bar .btn-wrapper {
        padding-bottom: 26.4vw; } }

.ba-gallery {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  transition: z-index 0s linear 0.25s, opacity 0.25s linear;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .ba-gallery.active {
    z-index: 1000000000000;
    opacity: 1;
    transition: z-index 0s linear, opacity 0.25s linear 0.25s; }
  .ba-gallery a {
    font-size: 2.57812vw; }
    @media (max-width: 1500px) {
      .ba-gallery a {
        font-size: 3.28125vw; } }
    @media (max-width: 992px) {
      .ba-gallery a {
        font-size: 0vw; } }
  .ba-gallery .ba-close-btn {
    margin-bottom: 1.71875vw; }
    @media (max-width: 1500px) {
      .ba-gallery .ba-close-btn {
        margin-bottom: 2.1875vw; } }
    @media (max-width: 992px) {
      .ba-gallery .ba-close-btn {
        margin-bottom: 0vw; } }
  .ba-gallery .before-after-slider {
    width: 51.5625vw;
    height: 25.78125vw;
    margin-left: 1.71875vw;
    margin-right: 1.71875vw; }
    @media (max-width: 1500px) {
      .ba-gallery .before-after-slider {
        width: 65.625vw; } }
    @media (max-width: 992px) {
      .ba-gallery .before-after-slider {
        width: 0vw; } }
    @media (max-width: 1500px) {
      .ba-gallery .before-after-slider {
        height: 32.8125vw; } }
    @media (max-width: 992px) {
      .ba-gallery .before-after-slider {
        height: 0vw; } }
    @media (max-width: 1500px) {
      .ba-gallery .before-after-slider {
        margin-left: 2.1875vw; } }
    @media (max-width: 992px) {
      .ba-gallery .before-after-slider {
        margin-left: 0vw; } }
    @media (max-width: 1500px) {
      .ba-gallery .before-after-slider {
        margin-right: 2.1875vw; } }
    @media (max-width: 992px) {
      .ba-gallery .before-after-slider {
        margin-right: 0vw; } }
    .ba-gallery .before-after-slider .slick-list, .ba-gallery .before-after-slider .slick-track {
      height: 100%; }
    .ba-gallery .before-after-slider .slide {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }

.videos {
  padding-top: 7.44792vw;
  padding-bottom: 7.44792vw; }
  @media (max-width: 1500px) {
    .videos {
      padding-top: 9.47917vw; } }
  @media (max-width: 992px) {
    .videos {
      padding-top: 17.6vw; } }
  @media (max-width: 1500px) {
    .videos {
      padding-bottom: 9.47917vw; } }
  @media (max-width: 992px) {
    .videos {
      padding-bottom: 17.6vw; } }
  .videos .inner.line-finish {
    padding-bottom: 5.72917vw;
    margin-bottom: 0vw; }
    @media (max-width: 1500px) {
      .videos .inner.line-finish {
        padding-bottom: 7.29167vw; } }
    @media (max-width: 992px) {
      .videos .inner.line-finish {
        padding-bottom: 8.8vw; } }
    @media (max-width: 1500px) {
      .videos .inner.line-finish {
        margin-bottom: 0vw; } }
    @media (max-width: 992px) {
      .videos .inner.line-finish {
        margin-bottom: 17.6vw; } }
  .videos .video-wrapper {
    padding-top: 56.25%; }
  .videos .arrow-wrapper {
    margin-top: 1.14583vw; }
    @media (max-width: 1500px) {
      .videos .arrow-wrapper {
        margin-top: 1.45833vw; } }
    @media (max-width: 992px) {
      .videos .arrow-wrapper {
        margin-top: 4.4vw; } }
    .videos .arrow-wrapper i {
      font-size: 2.00521vw; }
      @media (max-width: 1500px) {
        .videos .arrow-wrapper i {
          font-size: 2.55208vw; } }
      @media (max-width: 992px) {
        .videos .arrow-wrapper i {
          font-size: 7.62667vw; } }
      .videos .arrow-wrapper i:first-child {
        margin-right: 1.14583vw; }
        @media (max-width: 1500px) {
          .videos .arrow-wrapper i:first-child {
            margin-right: 1.45833vw; } }
        @media (max-width: 992px) {
          .videos .arrow-wrapper i:first-child {
            margin-right: 4.4vw; } }
      .videos .arrow-wrapper i:hover {
        cursor: pointer; }

.conditions-treated {
  background-color: #eaf6fb;
  padding-top: 7.44792vw;
  padding-bottom: 7.44792vw; }
  @media (max-width: 1500px) {
    .conditions-treated {
      padding-top: 9.47917vw; } }
  @media (max-width: 992px) {
    .conditions-treated {
      padding-top: 17.6vw; } }
  @media (max-width: 1500px) {
    .conditions-treated {
      padding-bottom: 9.47917vw; } }
  @media (max-width: 992px) {
    .conditions-treated {
      padding-bottom: 17.6vw; } }
  .conditions-treated > .row > div:first-child {
    margin-bottom: 0vw; }
    @media (max-width: 1500px) {
      .conditions-treated > .row > div:first-child {
        margin-bottom: 0vw; } }
    @media (max-width: 992px) {
      .conditions-treated > .row > div:first-child {
        margin-bottom: 17.6vw; } }
    .conditions-treated > .row > div:first-child h2:last-child {
      margin: 0; }

.testimonials {
  margin-top: 3.4375vw;
  padding-top: 7.44792vw;
  padding-bottom: 7.44792vw; }
  @media (max-width: 1500px) {
    .testimonials {
      margin-top: 4.375vw; } }
  @media (max-width: 992px) {
    .testimonials {
      margin-top: 17.6vw; } }
  @media (max-width: 1500px) {
    .testimonials {
      padding-top: 9.47917vw; } }
  @media (max-width: 992px) {
    .testimonials {
      padding-top: 17.6vw; } }
  @media (max-width: 1500px) {
    .testimonials {
      padding-bottom: 9.47917vw; } }
  @media (max-width: 992px) {
    .testimonials {
      padding-bottom: 8.8vw; } }
  .testimonials:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    background-color: #ee9756;
    left: calc((100% - 2.86458vw) / 2);
    width: 2.86458vw;
    height: 0.17188vw; }
    @media (max-width: 1500px) {
      .testimonials:before {
        width: 3.64583vw; } }
    @media (max-width: 992px) {
      .testimonials:before {
        width: 11vw; } }
    @media (max-width: 1500px) {
      .testimonials:before {
        height: 0.21875vw; } }
    @media (max-width: 992px) {
      .testimonials:before {
        height: 0.66vw; } }
  .testimonials .slick-track {
    align-items: center; }
  .testimonials blockquote {
    text-transform: uppercase;
    line-height: 125%;
    font-size: 1.83333vw;
    margin-bottom: 2.57812vw; }
    @media (max-width: 1500px) {
      .testimonials blockquote {
        font-size: 2.33333vw; } }
    @media (max-width: 992px) {
      .testimonials blockquote {
        font-size: 7.04vw; } }
    @media (max-width: 1500px) {
      .testimonials blockquote {
        margin-bottom: 3.28125vw; } }
    @media (max-width: 992px) {
      .testimonials blockquote {
        margin-bottom: 9.97333vw; } }
  .testimonials .author {
    font-size: 1.14583vw; }
    @media (max-width: 1500px) {
      .testimonials .author {
        font-size: 1.45833vw; } }
    @media (max-width: 992px) {
      .testimonials .author {
        font-size: 4.4vw; } }
  .testimonials .social {
    margin-top: 3.4375vw; }
    @media (max-width: 1500px) {
      .testimonials .social {
        margin-top: 4.375vw; } }
    @media (max-width: 992px) {
      .testimonials .social {
        margin-top: 13.2vw; } }
    .testimonials .social a {
      margin-left: 0.57292vw;
      margin-right: 0.57292vw;
      font-size: 2.57812vw; }
      @media (max-width: 1500px) {
        .testimonials .social a {
          margin-left: 0.72917vw; } }
      @media (max-width: 992px) {
        .testimonials .social a {
          margin-left: 2.2vw; } }
      @media (max-width: 1500px) {
        .testimonials .social a {
          margin-right: 0.72917vw; } }
      @media (max-width: 992px) {
        .testimonials .social a {
          margin-right: 2.2vw; } }
      @media (max-width: 1500px) {
        .testimonials .social a {
          font-size: 3.28125vw; } }
      @media (max-width: 992px) {
        .testimonials .social a {
          font-size: 9.97333vw; } }

.news {
  padding-bottom: 3.4375vw; }
  @media (max-width: 1500px) {
    .news {
      padding-bottom: 4.375vw; } }
  @media (max-width: 992px) {
    .news {
      padding-bottom: 13.2vw; } }
  .news.single article {
    position: relative;
    margin-top: 4.01042vw;
    padding-top: 4.01042vw; }
    @media (max-width: 1500px) {
      .news.single article {
        margin-top: 5.10417vw; } }
    @media (max-width: 992px) {
      .news.single article {
        margin-top: 14.66667vw; } }
    @media (max-width: 1500px) {
      .news.single article {
        padding-top: 5.10417vw; } }
    @media (max-width: 992px) {
      .news.single article {
        padding-top: 14.66667vw; } }
    .news.single article:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      background-color: #ee9756;
      left: 0;
      width: 2.86458vw;
      height: 0.17188vw; }
      @media (max-width: 1500px) {
        .news.single article:before {
          width: 3.64583vw; } }
      @media (max-width: 992px) {
        .news.single article:before {
          width: 11vw; } }
      @media (max-width: 1500px) {
        .news.single article:before {
          height: 0.21875vw; } }
      @media (max-width: 992px) {
        .news.single article:before {
          height: 0.66vw; } }
  .news.single .back-blog-caret {
    font-size: 1.43229vw;
    margin-right: 0.45833vw; }
    @media (max-width: 1500px) {
      .news.single .back-blog-caret {
        font-size: 1.82292vw; } }
    @media (max-width: 992px) {
      .news.single .back-blog-caret {
        font-size: 5.5vw; } }
    @media (max-width: 1500px) {
      .news.single .back-blog-caret {
        margin-right: 0.58333vw; } }
    @media (max-width: 992px) {
      .news.single .back-blog-caret {
        margin-right: 1.76vw; } }
  .news.single .share {
    margin-top: 1.71875vw; }
    .news.single .share h3 {
      font-size: 1.43229vw; }
      @media (max-width: 1500px) {
        .news.single .share h3 {
          font-size: 1.82292vw; } }
      @media (max-width: 992px) {
        .news.single .share h3 {
          font-size: 5.5vw; } }
    .news.single .share a {
      border: 2px solid #ee9756;
      border-radius: 50%;
      transition: all 0.25s linear;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      font-size: 0.91667vw;
      width: 1.94792vw;
      height: 1.94792vw;
      margin-left: 0.85938vw; }
      @media (max-width: 1500px) {
        .news.single .share a {
          font-size: 1.16667vw; } }
      @media (max-width: 992px) {
        .news.single .share a {
          font-size: 3.52vw; } }
      @media (max-width: 1500px) {
        .news.single .share a {
          width: 2.47917vw; } }
      @media (max-width: 992px) {
        .news.single .share a {
          width: 7.33333vw; } }
      @media (max-width: 1500px) {
        .news.single .share a {
          height: 2.47917vw; } }
      @media (max-width: 992px) {
        .news.single .share a {
          height: 7.33333vw; } }
      @media (max-width: 1500px) {
        .news.single .share a {
          margin-left: 1.09375vw; } }
      @media (max-width: 992px) {
        .news.single .share a {
          margin-left: 3.59333vw; } }
      .news.single .share a:hover {
        border-color: #73c4e2; }
    @media (max-width: 1500px) {
      .news.single .share {
        margin-top: 2.1875vw; } }
    @media (max-width: 992px) {
      .news.single .share {
        margin-top: 6.6vw; } }
  .news.single .back-blog {
    display: inline-block;
    font-size: 1.43229vw;
    margin-top: 1.71875vw; }
    @media (max-width: 1500px) {
      .news.single .back-blog {
        font-size: 1.82292vw; } }
    @media (max-width: 992px) {
      .news.single .back-blog {
        font-size: 5.5vw; } }
    @media (max-width: 1500px) {
      .news.single .back-blog {
        margin-top: 2.1875vw; } }
    @media (max-width: 992px) {
      .news.single .back-blog {
        margin-top: 6.6vw; } }
  .news .no-posts {
    margin-top: 8.02083vw;
    margin-bottom: 4.01042vw; }
    @media (max-width: 1500px) {
      .news .no-posts {
        margin-top: 10.20833vw; } }
    @media (max-width: 992px) {
      .news .no-posts {
        margin-top: 31.09333vw; } }
    @media (max-width: 1500px) {
      .news .no-posts {
        margin-bottom: 5.10417vw; } }
    @media (max-width: 992px) {
      .news .no-posts {
        margin-bottom: 15.54667vw; } }
  .news .searchform {
    border: 1px solid #73c4e2; }
    .news .searchform > div {
      display: flex;
      width: 100%; }
      .news .searchform > div input[type="search"] {
        width: auto;
        flex: 1;
        text-transform: uppercase;
        font-family: ff-meta-serif-web-pro, serif;
        font-weight: 500;
        font-style: italic;
        order: 2;
        color: #575756;
        padding: 0.57292vw;
        height: 2.52083vw; }
        @media (max-width: 1500px) {
          .news .searchform > div input[type="search"] {
            padding: 0.72917vw; } }
        @media (max-width: 992px) {
          .news .searchform > div input[type="search"] {
            padding: 2.17067vw; } }
        @media (max-width: 1500px) {
          .news .searchform > div input[type="search"] {
            height: 3.20833vw; } }
        @media (max-width: 992px) {
          .news .searchform > div input[type="search"] {
            height: 9.68vw; } }
      .news .searchform > div input[type="submit"] {
        flex: 0;
        order: 1;
        color: #ee9756;
        background: transparent;
        position: relative;
        width: auto;
        height: auto;
        top: auto;
        right: auto;
        margin-left: 0.57292vw; }
        @media (max-width: 1500px) {
          .news .searchform > div input[type="submit"] {
            margin-left: 0.72917vw; } }
        @media (max-width: 992px) {
          .news .searchform > div input[type="submit"] {
            margin-left: 2.2vw; } }
  .news .filter-wrapper {
    margin-bottom: 0vw; }
    @media (max-width: 1500px) {
      .news .filter-wrapper {
        margin-bottom: 0vw; } }
    @media (max-width: 992px) {
      .news .filter-wrapper {
        margin-bottom: -4.4vw; } }
    .news .filter-wrapper .widget-area {
      margin-bottom: 0vw; }
      @media (max-width: 1500px) {
        .news .filter-wrapper .widget-area {
          margin-bottom: 0vw; } }
      @media (max-width: 992px) {
        .news .filter-wrapper .widget-area {
          margin-bottom: 4.4vw; } }
  .news .select-wrapper {
    border: 1px solid #73c4e2;
    align-items: center;
    position: relative;
    justify-content: flex-end;
    height: 2.52083vw; }
    @media (max-width: 1500px) {
      .news .select-wrapper {
        height: 3.20833vw; } }
    @media (max-width: 992px) {
      .news .select-wrapper {
        height: 9.68vw; } }
    .news .select-wrapper:after {
      content: '\f0d7';
      font-family: 'Font Awesome 5 Pro';
      color: #ee9756;
      font-weight: 700;
      position: relative;
      z-index: -1;
      font-size: 1.14583vw;
      margin-right: 0.57292vw; }
      @media (max-width: 1500px) {
        .news .select-wrapper:after {
          font-size: 1.45833vw; } }
      @media (max-width: 992px) {
        .news .select-wrapper:after {
          font-size: 4.4vw; } }
      @media (max-width: 1500px) {
        .news .select-wrapper:after {
          margin-right: 0.72917vw; } }
      @media (max-width: 992px) {
        .news .select-wrapper:after {
          margin-right: 2.2vw; } }
    .news .select-wrapper select {
      text-transform: uppercase;
      font-family: ff-meta-serif-web-pro, serif;
      font-weight: 500;
      font-style: italic;
      order: 2;
      color: #575756;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: 100%;
      padding: 0.57292vw; }
      @media (max-width: 1500px) {
        .news .select-wrapper select {
          padding: 0.72917vw; } }
      @media (max-width: 992px) {
        .news .select-wrapper select {
          padding: 2.2vw; } }
  .news .post {
    margin-top: 3.72396vw; }
    @media (max-width: 1500px) {
      .news .post {
        margin-top: 4.73958vw; } }
    @media (max-width: 992px) {
      .news .post {
        margin-top: 14.08vw; } }
    .news .post .image {
      padding-top: 82%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    .news .post h2 {
      line-height: 135%;
      overflow: hidden;
      height: 4.01042vw;
      margin-top: 2.29167vw;
      margin-bottom: 1.14583vw;
      font-size: 1.48958vw; }
      @media (max-width: 1500px) {
        .news .post h2 {
          height: 5.10417vw; } }
      @media (max-width: 992px) {
        .news .post h2 {
          height: 15.54667vw; } }
      @media (max-width: 1500px) {
        .news .post h2 {
          margin-top: 2.91667vw; } }
      @media (max-width: 992px) {
        .news .post h2 {
          margin-top: 8.8vw; } }
      @media (max-width: 1500px) {
        .news .post h2 {
          margin-bottom: 1.45833vw; } }
      @media (max-width: 992px) {
        .news .post h2 {
          margin-bottom: 4.69333vw; } }
      @media (max-width: 1500px) {
        .news .post h2 {
          font-size: 1.89583vw; } }
      @media (max-width: 992px) {
        .news .post h2 {
          font-size: 5.86667vw; } }
    .news .post .read-more {
      font-size: 1.14583vw; }
      @media (max-width: 1500px) {
        .news .post .read-more {
          font-size: 1.45833vw; } }
      @media (max-width: 992px) {
        .news .post .read-more {
          font-size: 4.4vw; } }

footer {
  background-color: #eaf6fb;
  padding-top: 4.58333vw;
  padding-bottom: 4.01042vw; }
  @media (max-width: 1500px) {
    footer {
      padding-top: 5.83333vw; } }
  @media (max-width: 992px) {
    footer {
      padding-top: 17.6vw; } }
  @media (max-width: 1500px) {
    footer {
      padding-bottom: 5.10417vw; } }
  @media (max-width: 992px) {
    footer {
      padding-bottom: 17.6vw; } }
  footer form {
    margin-bottom: 6.875vw; }
    @media (max-width: 1500px) {
      footer form {
        margin-bottom: 8.75vw; } }
    @media (max-width: 992px) {
      footer form {
        margin-bottom: 8.8vw; } }
    footer form .email-submit {
      border-bottom: 2px solid #ee9756;
      margin-bottom: 2.29167vw; }
      @media (max-width: 1500px) {
        footer form .email-submit {
          margin-bottom: 2.91667vw; } }
      @media (max-width: 992px) {
        footer form .email-submit {
          margin-bottom: 8.8vw; } }
      footer form .email-submit input[type="email"] {
        background-color: transparent;
        padding-left: 0.85938vw;
        padding-right: 7.44792vw;
        height: 2.29167vw; }
        @media (max-width: 1500px) {
          footer form .email-submit input[type="email"] {
            padding-left: 1.09375vw; } }
        @media (max-width: 992px) {
          footer form .email-submit input[type="email"] {
            padding-left: 3.59333vw; } }
        @media (max-width: 1500px) {
          footer form .email-submit input[type="email"] {
            padding-right: 9.47917vw; } }
        @media (max-width: 992px) {
          footer form .email-submit input[type="email"] {
            padding-right: 28.6vw; } }
        @media (max-width: 1500px) {
          footer form .email-submit input[type="email"] {
            height: 2.91667vw; } }
        @media (max-width: 992px) {
          footer form .email-submit input[type="email"] {
            height: 8.8vw; } }
        footer form .email-submit input[type="email"]::-webkit-input-placeholder {
          color: #575756; }
        footer form .email-submit input[type="email"]::-moz-placeholder {
          color: #575756; }
        footer form .email-submit input[type="email"]:-ms-input-placeholder {
          color: #575756; }
        footer form .email-submit input[type="email"]:-moz-placeholder {
          color: #575756; }
      footer form .email-submit button {
        height: 100%;
        border: 0;
        background-color: transparent;
        color: #ee9756;
        text-transform: uppercase;
        transition: all 0.25s linear;
        font-size: 0.91667vw; }
        @media (max-width: 1500px) {
          footer form .email-submit button {
            font-size: 1.16667vw; } }
        @media (max-width: 992px) {
          footer form .email-submit button {
            font-size: 3.52vw; } }
        footer form .email-submit button i {
          transition: all 0.25s linear;
          margin-left: 0.85938vw; }
          @media (max-width: 1500px) {
            footer form .email-submit button i {
              margin-left: 1.09375vw; } }
          @media (max-width: 992px) {
            footer form .email-submit button i {
              margin-left: 3.59333vw; } }
        footer form .email-submit button:hover {
          color: #73c4e2; }
          footer form .email-submit button:hover i {
            color: #73c4e2;
            margin-left: 0.57292vw; }
            @media (max-width: 1500px) {
              footer form .email-submit button:hover i {
                margin-left: 0.72917vw; } }
            @media (max-width: 992px) {
              footer form .email-submit button:hover i {
                margin-left: 2.2vw; } }
  footer .links {
    margin-bottom: 3.4375vw; }
    @media (max-width: 1500px) {
      footer .links {
        margin-bottom: 4.375vw; } }
    @media (max-width: 992px) {
      footer .links {
        margin-bottom: 8.8vw; } }
    footer .links a {
      color: #ee9756;
      text-transform: uppercase;
      transition: all 0.25s linear;
      display: inline-block;
      font-size: 0.88802vw; }
      @media (max-width: 1500px) {
        footer .links a {
          font-size: 1.13021vw; } }
      @media (max-width: 992px) {
        footer .links a {
          font-size: 5.86667vw; } }
      @media (max-width: 992px) {
        footer .links a {
          display: flex;
          width: 100%;
          align-items: center;
          justify-content: center; } }
      footer .links a i {
        transition: all 0.25s linear;
        margin-left: 0.85938vw; }
        @media (max-width: 1500px) {
          footer .links a i {
            margin-left: 1.09375vw; } }
        @media (max-width: 992px) {
          footer .links a i {
            margin-left: 3.52vw; } }
      footer .links a:hover {
        color: #73c4e2; }
        footer .links a:hover i {
          color: #73c4e2;
          margin-left: 0.57292vw; }
          @media (max-width: 1500px) {
            footer .links a:hover i {
              margin-left: 0.72917vw; } }
          @media (max-width: 992px) {
            footer .links a:hover i {
              margin-left: 2.2vw; } }
      footer .links a + a {
        margin-left: 2.00521vw; }
        @media (max-width: 1500px) {
          footer .links a + a {
            margin-left: 2.55208vw; } }
        @media (max-width: 992px) {
          footer .links a + a {
            margin-left: 0vw; } }
  footer .accreditations {
    width: 40.10417vw; }
    @media (max-width: 1500px) {
      footer .accreditations {
        width: 51.04167vw; } }
    @media (max-width: 992px) {
      footer .accreditations {
        width: 0vw; } }
  footer .disclaimer {
    margin-top: 2.29167vw; }
    @media (max-width: 1500px) {
      footer .disclaimer {
        margin-top: 2.91667vw; } }
    @media (max-width: 992px) {
      footer .disclaimer {
        margin-top: 8.8vw; } }

.pabau-booknow {
  background-color: transparent;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important; }
  .pabau-booknow:not(.book-consultation) {
    border-top: 0 !important; }
