section {
  margin-top: 2.86458vw; }
  @media (max-width: 992px) {
    section {
      margin-top: 0vw; } }

.about-us .bg {
  padding-left: 0vw;
  padding-right: 0vw;
  padding-top: 8.59375vw;
  padding-bottom: 8.59375vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (max-width: 992px) {
    .about-us .bg {
      padding-left: 11.73333vw; } }
  @media (max-width: 992px) {
    .about-us .bg {
      padding-right: 11.73333vw; } }
  @media (max-width: 992px) {
    .about-us .bg {
      padding-top: 11.73333vw; } }
  @media (max-width: 992px) {
    .about-us .bg {
      padding-bottom: 11.73333vw; } }

.about-us p {
  font-size: 1.26042vw; }
  @media (max-width: 992px) {
    .about-us p {
      font-size: 3.52vw; } }
  .about-us p:last-of-type {
    margin: 0 !important; }

.about-us img:first-child {
  margin-bottom: 5.15625vw; }
  @media (max-width: 992px) {
    .about-us img:first-child {
      margin-bottom: 5.86667vw; } }

.about-us img:last-child {
  height: 0.85938vw;
  margin-top: 5.15625vw; }
  @media (max-width: 992px) {
    .about-us img:last-child {
      height: 2.05333vw; } }
  @media (max-width: 992px) {
    .about-us img:last-child {
      margin-top: 11.73333vw; } }

.products {
  padding-bottom: 0vw; }
  @media (max-width: 992px) {
    .products {
      padding-bottom: 14.66667vw; } }
  .products .image-wrapper-wrapper > div .image {
    padding-top: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .products .image-wrapper-wrapper > div:first-child {
    margin-bottom: 4.29688vw; }
    @media (max-width: 992px) {
      .products .image-wrapper-wrapper > div:first-child {
        margin-bottom: 0vw; } }
    @media (max-width: 992px) {
      .products .image-wrapper-wrapper > div:first-child {
        position: absolute;
        bottom: 0 !important;
        z-index: 1; }
        .products .image-wrapper-wrapper > div:first-child .image {
          padding-top: 92%; } }
  .products .image-wrapper-wrapper > div:last-child {
    margin-bottom: 0vw; }
    @media (max-width: 992px) {
      .products .image-wrapper-wrapper > div:last-child {
        margin-bottom: 7.33333vw; } }
    @media (max-width: 992px) {
      .products .image-wrapper-wrapper > div:last-child {
        position: relative !important;
        top: 0 !important;
        bottom: auto !important; }
        .products .image-wrapper-wrapper > div:last-child .image {
          padding-top: 93%; } }
  .products .content {
    padding-top: 4.29688vw;
    padding-bottom: 1.43229vw; }
    @media (max-width: 992px) {
      .products .content {
        padding-top: 8.8vw; } }
    @media (max-width: 992px) {
      .products .content {
        padding-bottom: 0vw; } }
    .products .content img {
      transform: translateX(-50%) translateY(-50%);
      margin-top: 0vw; }
      @media (max-width: 992px) {
        .products .content img {
          margin-top: -7.33333vw; } }
  .products .product-list {
    margin-bottom: 14.32292vw; }
    @media (max-width: 992px) {
      .products .product-list {
        margin-bottom: 0vw; } }
    .products .product-list .product .image {
      padding-top: 75%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      margin-top: 4.29688vw;
      margin-bottom: 2.29167vw; }
      @media (max-width: 992px) {
        .products .product-list .product .image {
          margin-top: 22vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .image {
          margin-bottom: 10.26667vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .image {
          padding-top: 93%; } }
    .products .product-list .product h3 {
      margin-left: 0vw;
      margin-right: 0vw;
      margin-bottom: 1.71875vw; }
      @media (max-width: 992px) {
        .products .product-list .product h3 {
          margin-left: 16.42667vw; } }
      @media (max-width: 992px) {
        .products .product-list .product h3 {
          margin-right: 16.42667vw; } }
      .products .product-list .product h3 img {
        width: auto;
        margin-left: -3.15104vw;
        height: 2.17708vw; }
        @media (max-width: 992px) {
          .products .product-list .product h3 img {
            margin-left: -10.56vw; } }
        @media (max-width: 992px) {
          .products .product-list .product h3 img {
            height: 7.33333vw; } }
      @media (max-width: 992px) {
        .products .product-list .product h3 {
          margin-bottom: 5.86667vw; } }
    .products .product-list .product .description {
      border-top: 1px solid #707070;
      height: 8.59375vw;
      padding-top: 1.43229vw;
      margin-left: 0vw;
      margin-right: 0vw; }
      @media (max-width: 992px) {
        .products .product-list .product .description {
          height: 0vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .description {
          padding-top: 5.86667vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .description {
          margin-left: 16.42667vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .description {
          margin-right: 16.42667vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .description {
          height: auto; } }
    .products .product-list .product .btn {
      margin-top: 0vw;
      margin-left: 0vw;
      margin-right: 0vw; }
      @media (max-width: 992px) {
        .products .product-list .product .btn {
          margin-top: 7.33333vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .btn {
          margin-left: 16.42667vw; } }
      @media (max-width: 992px) {
        .products .product-list .product .btn {
          margin-right: 16.42667vw; } }

.how-we-can-help-you {
  background-color: #000;
  padding-bottom: 5.72917vw; }
  @media (max-width: 992px) {
    .how-we-can-help-you {
      padding-bottom: 0vw; } }
  .how-we-can-help-you .image-1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 17.1875vw; }
    @media (max-width: 992px) {
      .how-we-can-help-you .image-1 {
        height: 88vw; } }
    @media (max-width: 992px) {
      .how-we-can-help-you .image-1 {
        position: relative !important; } }
  .how-we-can-help-you .left-col {
    margin-top: 17.1875vw; }
    @media (max-width: 992px) {
      .how-we-can-help-you .left-col {
        margin-top: 0vw; } }
    .how-we-can-help-you .left-col .content {
      padding-top: 4.29688vw;
      padding-bottom: 0vw; }
      @media (max-width: 992px) {
        .how-we-can-help-you .left-col .content {
          padding-top: 22vw; } }
      @media (max-width: 992px) {
        .how-we-can-help-you .left-col .content {
          padding-bottom: 22vw; } }
      .how-we-can-help-you .left-col .content img {
        transform: translateX(-50%) translateY(-50%); }
      .how-we-can-help-you .left-col .content p {
        color: #a7a9ac; }
      .how-we-can-help-you .left-col .content .btn {
        margin-top: 3.4375vw; }
        @media (max-width: 992px) {
          .how-we-can-help-you .left-col .content .btn {
            margin-top: 11.73333vw; } }
  .how-we-can-help-you .right-col {
    margin-top: 5.72917vw; }
    @media (max-width: 992px) {
      .how-we-can-help-you .right-col {
        margin-top: 0vw; } }
    .how-we-can-help-you .right-col .image-wrapper {
      height: 38.09896vw; }
      @media (max-width: 992px) {
        .how-we-can-help-you .right-col .image-wrapper {
          height: 0vw; } }
      @media (max-width: 992px) {
        .how-we-can-help-you .right-col .image-wrapper > div {
          position: relative !important; } }
      .how-we-can-help-you .right-col .image-wrapper > div.image-2 {
        right: 16.6666667%;
        bottom: 20%; }
        .how-we-can-help-you .right-col .image-wrapper > div.image-2 .image {
          padding-top: 88%; }
      .how-we-can-help-you .right-col .image-wrapper > div.image-3 .image {
        padding-top: 56%; }
      .how-we-can-help-you .right-col .image-wrapper > div.image-4 .image {
        padding-top: 83%; }
      .how-we-can-help-you .right-col .image-wrapper > div .image {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }

.return-on-investment {
  background-color: #000;
  margin-top: 0;
  padding-bottom: 5.72917vw; }
  @media (max-width: 992px) {
    .return-on-investment {
      padding-bottom: 0vw; } }
  @media (max-width: 992px) {
    .return-on-investment .left-col .image-wrapper > div {
      position: relative !important; } }
  .return-on-investment .left-col .image-wrapper > div.image-1 .image {
    padding-top: 62%; }
    @media (max-width: 992px) {
      .return-on-investment .left-col .image-wrapper > div.image-1 .image {
        padding-top: 93%; } }
  .return-on-investment .left-col .image-wrapper > div.image-2 {
    top: 15.75521vw; }
    @media (max-width: 992px) {
      .return-on-investment .left-col .image-wrapper > div.image-2 {
        top: 0vw; } }
    .return-on-investment .left-col .image-wrapper > div.image-2 .image {
      padding-top: 122%; }
  .return-on-investment .left-col .image-wrapper > div .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .return-on-investment .right-col .content {
    padding-top: 4.29688vw;
    padding-bottom: 0vw; }
    @media (max-width: 992px) {
      .return-on-investment .right-col .content {
        padding-top: 22vw; } }
    @media (max-width: 992px) {
      .return-on-investment .right-col .content {
        padding-bottom: 29.33333vw; } }
    .return-on-investment .right-col .content p {
      color: #a7a9ac; }
    .return-on-investment .right-col .content .btn {
      margin-top: 3.4375vw; }
      @media (max-width: 992px) {
        .return-on-investment .right-col .content .btn {
          margin-top: 11.73333vw; } }

.welcome-to {
  background-color: #000;
  padding-bottom: 10.3125vw; }
  @media (max-width: 992px) {
    .welcome-to {
      padding-bottom: 23.46667vw; } }
  .welcome-to .image-1 .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 25%; }
    @media (max-width: 992px) {
      .welcome-to .image-1 .image {
        padding-top: 93%; } }
  .welcome-to .content .marque {
    transform: translateX(-50%) translateY(-50%); }
  .welcome-to .content h2 {
    margin-top: 4.29688vw; }
    @media (max-width: 992px) {
      .welcome-to .content h2 {
        margin-top: 11.73333vw; } }

.strapline {
  margin-top: 0;
  padding-top: 8.02083vw;
  padding-bottom: 8.02083vw; }
  @media (max-width: 992px) {
    .strapline {
      padding-top: 0vw; } }
  @media (max-width: 992px) {
    .strapline {
      padding-bottom: 23.46667vw; } }
  .strapline.bottom-image {
    padding-bottom: 11.45833vw; }
    @media (max-width: 992px) {
      .strapline.bottom-image {
        padding-bottom: 23.46667vw; } }
  .strapline.black {
    background-color: #000; }
  .strapline .btn {
    margin-top: 4.01042vw; }
    @media (max-width: 992px) {
      .strapline .btn {
        margin-top: 11.73333vw; } }
  .strapline .image-2 {
    padding: 0; }
    .strapline .image-2 .image {
      padding-top: 8.59375vw; }
      @media (max-width: 992px) {
        .strapline .image-2 .image {
          padding-top: 23.46667vw; } }
  .strapline > div:first-child.row h2 {
    margin: 0; }
  .strapline.hifumed .row + .row {
    margin-top: 6.875vw; }
    @media (max-width: 992px) {
      .strapline.hifumed .row + .row {
        margin-top: 23.46667vw; } }

.why-choose-us {
  background-color: #000;
  margin-top: 0;
  padding-bottom: 11.45833vw; }
  @media (max-width: 992px) {
    .why-choose-us {
      padding-bottom: 23.46667vw; } }
  .why-choose-us .content {
    margin-top: 6.875vw; }
    @media (max-width: 992px) {
      .why-choose-us .content {
        margin-top: 0vw; } }
  .why-choose-us .separated-content {
    margin-top: 2.86458vw; }
    @media (max-width: 992px) {
      .why-choose-us .separated-content {
        margin-top: 5.86667vw; } }
  .why-choose-us .image-wrapper > .row > div:not(.mobile) {
    position: relative; }
  .why-choose-us .image-wrapper > .row > div .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .why-choose-us .image-wrapper > .row > div.image-1 {
    z-index: 1;
    padding-bottom: 0vw; }
    @media (max-width: 992px) {
      .why-choose-us .image-wrapper > .row > div.image-1 {
        padding-bottom: 16.13333vw; } }
    .why-choose-us .image-wrapper > .row > div.image-1 .image {
      padding-top: 115%; }
  .why-choose-us .image-wrapper > .row > div.image-2 {
    top: 11.45833vw; }
    @media (max-width: 992px) {
      .why-choose-us .image-wrapper > .row > div.image-2 {
        top: 24.93333vw; } }
    .why-choose-us .image-wrapper > .row > div.image-2 .image {
      padding-top: 63%; }
      @media (max-width: 992px) {
        .why-choose-us .image-wrapper > .row > div.image-2 .image {
          padding-top: 166%; } }
  .why-choose-us .image-wrapper.mobile {
    margin-top: 0vw;
    margin-bottom: 0vw; }
    @media (max-width: 992px) {
      .why-choose-us .image-wrapper.mobile {
        margin-top: 11.73333vw; } }
    @media (max-width: 992px) {
      .why-choose-us .image-wrapper.mobile {
        margin-bottom: 11.73333vw; } }

.visions-and-values {
  background-color: #000;
  margin-top: 0; }
  @media (max-width: 992px) {
    .visions-and-values .image-wrapper > .row > div {
      position: relative !important; } }
  .visions-and-values .image-wrapper > .row > div .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .visions-and-values .image-wrapper > .row > div.image-1 .image {
    padding-top: 155%; }
    @media (max-width: 992px) {
      .visions-and-values .image-wrapper > .row > div.image-1 .image {
        padding-top: 48%; } }
  .visions-and-values .image-wrapper > .row > div.image-2 {
    z-index: 1;
    top: 11.45833vw; }
    @media (max-width: 992px) {
      .visions-and-values .image-wrapper > .row > div.image-2 {
        top: 0vw; } }
    .visions-and-values .image-wrapper > .row > div.image-2 .image {
      padding-top: 128%; }
      @media (max-width: 992px) {
        .visions-and-values .image-wrapper > .row > div.image-2 .image {
          padding-top: 93%; } }
  .visions-and-values .content {
    padding-top: 4.29688vw;
    margin-bottom: 28.64583vw; }
    @media (max-width: 992px) {
      .visions-and-values .content {
        padding-top: 23.46667vw; } }
    @media (max-width: 992px) {
      .visions-and-values .content {
        margin-bottom: 35.2vw; } }
    .visions-and-values .content .btn {
      margin-top: 3.4375vw; }
      @media (max-width: 992px) {
        .visions-and-values .content .btn {
          margin-top: 11.73333vw; } }

.clinic-locator .clinic-finder-form {
  padding-bottom: 4.01042vw; }
  @media (max-width: 992px) {
    .clinic-locator .clinic-finder-form {
      padding-bottom: 10.26667vw; } }
  .clinic-locator .clinic-finder-form label {
    margin-bottom: 2.00521vw; }
    @media (max-width: 992px) {
      .clinic-locator .clinic-finder-form label {
        margin-bottom: 2.93333vw; } }
  .clinic-locator .clinic-finder-form .postcode-wrapper {
    margin-bottom: 0vw; }
    @media (max-width: 992px) {
      .clinic-locator .clinic-finder-form .postcode-wrapper {
        margin-bottom: 11.73333vw; } }
    @media (max-width: 992px) {
      .clinic-locator .clinic-finder-form .postcode-wrapper {
        z-index: 5; } }
  @media (max-width: 992px) {
    .clinic-locator .clinic-finder-form .distance-wrapper {
      z-index: 4; } }
  .clinic-locator .clinic-finder-form .postcode-wrapper label, .clinic-locator .clinic-finder-form .postcode-wrapper input, .clinic-locator .clinic-finder-form .postcode-wrapper .visible-text, .clinic-locator .clinic-finder-form .postcode-wrapper .fake-select, .clinic-locator .clinic-finder-form .postcode-wrapper .arrow, .clinic-locator .clinic-finder-form .distance-wrapper label, .clinic-locator .clinic-finder-form .distance-wrapper input, .clinic-locator .clinic-finder-form .distance-wrapper .visible-text, .clinic-locator .clinic-finder-form .distance-wrapper .fake-select, .clinic-locator .clinic-finder-form .distance-wrapper .arrow {
    transition: all 0.25s linear; }
  .clinic-locator .clinic-finder-form .postcode-wrapper input::-webkit-input-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper input::-webkit-input-placeholder {
    transition: all 0.25s linear; }
  .clinic-locator .clinic-finder-form .postcode-wrapper input::-moz-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper input::-moz-placeholder {
    transition: all 0.25s linear; }
  .clinic-locator .clinic-finder-form .postcode-wrapper input:-ms-input-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper input:-ms-input-placeholder {
    transition: all 0.25s linear; }
  .clinic-locator .clinic-finder-form .postcode-wrapper input:-moz-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper input:-moz-placeholder {
    transition: all 0.25s linear; }
  .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected label, .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected input, .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected .visible-text, .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected .arrow, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected label, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected input, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected .visible-text, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected .arrow {
    color: #c82337; }
  .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected input, .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected .fake-select, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected input, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected .fake-select {
    border-color: #c82337; }
  .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected input::-webkit-input-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected input::-webkit-input-placeholder {
    color: #c82337; }
  .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected input::-moz-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected input::-moz-placeholder {
    color: #c82337; }
  .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected input:-ms-input-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected input:-ms-input-placeholder {
    color: #c82337; }
  .clinic-locator .clinic-finder-form .postcode-wrapper.not-selected input:-moz-placeholder, .clinic-locator .clinic-finder-form .distance-wrapper.not-selected input:-moz-placeholder {
    color: #c82337; }

.clinic-locator .submit-wrapper {
  margin-top: 5.15625vw; }
  @media (max-width: 992px) {
    .clinic-locator .submit-wrapper {
      margin-top: 10.26667vw; } }

.clinic-locator p, .clinic-locator label, .clinic-locator .fake-select {
  position: relative; }

.clinic-locator p {
  z-index: 3; }
  @media (max-width: 992px) {
    .clinic-locator p {
      z-index: 6; } }

.clinic-locator label {
  z-index: 2; }

.clinic-locator .fake-select {
  z-index: 1; }
  .clinic-locator .fake-select:before {
    z-index: 3; }

.clinic-locator .image-2, .clinic-locator .image-3 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.clinic-locator .map-wrapper-wrapper-wrapper {
  margin-bottom: 8.59375vw; }
  @media (max-width: 992px) {
    .clinic-locator .map-wrapper-wrapper-wrapper {
      margin-bottom: 17.6vw; } }
  .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper {
    padding-top: 58%; }
    @media (max-width: 992px) {
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper {
        padding-top: 85%; } }
    .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .map-wrapper {
      opacity: 0;
      transition: opacity 0.25s linear;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      bottom: -1.43229vw; }
      @media (max-width: 992px) {
        .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .map-wrapper {
          bottom: -7.33333vw; } }
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .map-wrapper.active {
        opacity: 1; }
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .map-wrapper #map {
        opacity: 1;
        transition: opacity 1s linear; }
    .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .loading-overlay {
      background-color: #000;
      opacity: 0;
      z-index: -1;
      transition: opacity 0.25s linear, z-index 0.25s linear 0.25s;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .loading-overlay.active {
        opacity: 1;
        z-index: 3;
        transition: opacity 0.25s linear 0.25s, z-index 0.25s linear; }
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .loading-overlay img {
        animation-name: pulse;
        animation-duration: 0.75s;
        animation-iteration-count: infinite; }
    .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results {
      background-color: rgba(0, 0, 0, 0.8);
      padding-left: 0vw;
      padding-right: 0vw;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      @media (max-width: 992px) {
        .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results {
          padding-left: 14.66667vw; } }
      @media (max-width: 992px) {
        .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results {
          padding-right: 14.66667vw; } }
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay img, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results img {
        margin-bottom: 2.00521vw; }
        @media (max-width: 992px) {
          .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay img, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results img {
            margin-bottom: 7.33333vw; } }
      @media (max-width: 992px) {
        .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay p, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results p {
          font-size: 0vw; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay p, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results p {
      font-size: 3.52vw; } }
      .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay p a, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results p a {
        color: #fff;
        border-bottom: 2px solid #fff;
        padding-top: 0.22917vw; }
        @media (max-width: 992px) {
          .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-search-overlay p a, .clinic-locator .map-wrapper-wrapper-wrapper .map-wrapper-wrapper .no-results p a {
            padding-top: 0vw; } }

.clinic-locator .results-wrapper-wrapper {
  margin-bottom: 5.15625vw; }
  @media (max-width: 992px) {
    .clinic-locator .results-wrapper-wrapper {
      margin-bottom: 17.6vw; } }
  .clinic-locator .results-wrapper-wrapper h2 {
    margin-bottom: 4.01042vw; }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper h2 {
        margin-bottom: 10.26667vw; } }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper h2 {
        width: 100%;
        text-align: center; } }
  .clinic-locator .results-wrapper-wrapper .results-wrapper, .clinic-locator .results-wrapper-wrapper .close-results-wrapper {
    padding-top: 1.14583vw;
    padding-bottom: 4.01042vw;
    padding-left: 2.86458vw;
    padding-right: 2.86458vw; }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .results-wrapper, .clinic-locator .results-wrapper-wrapper .close-results-wrapper {
        padding-top: 0vw; } }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .results-wrapper, .clinic-locator .results-wrapper-wrapper .close-results-wrapper {
        padding-bottom: 8.8vw; } }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .results-wrapper, .clinic-locator .results-wrapper-wrapper .close-results-wrapper {
        padding-left: 10.26667vw; } }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .results-wrapper, .clinic-locator .results-wrapper-wrapper .close-results-wrapper {
        padding-right: 10.26667vw; } }
    .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic {
      padding-top: 2.29167vw;
      padding-bottom: 2.29167vw; }
      @media (max-width: 992px) {
        .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic {
          padding-top: 11.73333vw; } }
      @media (max-width: 992px) {
        .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic {
          padding-bottom: 5.86667vw; } }
      .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact address, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact address {
        margin: 0; }
      .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact address, .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact span, .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact a, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact address, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact span, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact a {
        font-size: 0.80208vw; }
        @media (max-width: 992px) {
          .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact address, .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact span, .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .address-contact a, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact address, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact span, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .address-contact a {
            font-size: 3.52vw; } }
      .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .block, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .block {
        margin-bottom: 0vw; }
        @media (max-width: 992px) {
          .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .block, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .block {
            margin-bottom: 5.86667vw; } }
        .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .block + .block, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .block + .block {
          margin-top: 1.43229vw; }
          @media (max-width: 992px) {
            .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .block + .block, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .block + .block {
              margin-top: 0vw; } }
      .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .social a, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .social a {
        margin-right: 1.14583vw;
        font-size: 1.26042vw; }
        @media (max-width: 992px) {
          .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .social a, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .social a {
            margin-right: 4.4vw; } }
        @media (max-width: 992px) {
          .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .social a, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .social a {
            font-size: 5.28vw; } }
      .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .clinic-image, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .clinic-image {
        background-color: #fff; }
        .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic .clinic-image .image, .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic .clinic-image .image {
          background-repeat: no-repeat;
          background-position: center center; }
  .clinic-locator .results-wrapper-wrapper .results-wrapper {
    background-color: #000; }
    .clinic-locator .results-wrapper-wrapper .results-wrapper .clinic {
      border-bottom: 1px solid #707070; }
  .clinic-locator .results-wrapper-wrapper .result-separator {
    height: 6.875vw; }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .result-separator {
        height: 17.6vw; } }
  .clinic-locator .results-wrapper-wrapper .close-results-wrapper {
    background-color: #a7a9ac; }
    .clinic-locator .results-wrapper-wrapper .close-results-wrapper .clinic {
      border-bottom: 1px solid #fff; }
  .clinic-locator .results-wrapper-wrapper .valid-results .small-image, .clinic-locator .results-wrapper-wrapper .valid-results .large-image, .clinic-locator .results-wrapper-wrapper .close-results .small-image, .clinic-locator .results-wrapper-wrapper .close-results .large-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .clinic-locator .results-wrapper-wrapper .valid-results .small-image, .clinic-locator .results-wrapper-wrapper .close-results .small-image {
    height: 31.91146vw; }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .valid-results .small-image, .clinic-locator .results-wrapper-wrapper .close-results .small-image {
        height: 0vw; } }
  .clinic-locator .results-wrapper-wrapper .valid-results .large-image, .clinic-locator .results-wrapper-wrapper .close-results .large-image {
    height: 43.08333vw; }
    @media (max-width: 992px) {
      .clinic-locator .results-wrapper-wrapper .valid-results .large-image, .clinic-locator .results-wrapper-wrapper .close-results .large-image {
        height: 0vw; } }

.privacy-terms ul {
  margin-bottom: 6.875vw; }
  @media (max-width: 992px) {
    .privacy-terms ul {
      margin-bottom: 17.6vw; } }
  .privacy-terms ul li {
    margin-bottom: 0.57292vw; }
    @media (max-width: 992px) {
      .privacy-terms ul li {
        margin-bottom: 1.46667vw; } }

.description {
  margin-top: 0; }
  .description.black {
    background-color: #000; }
  .description .image-1 .image {
    height: 15.46875vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    @media (max-width: 992px) {
      .description .image-1 .image {
        height: 44vw; } }
  .description .content {
    position: relative;
    padding-top: 4.01042vw;
    padding-bottom: 4.01042vw; }
    @media (max-width: 992px) {
      .description .content {
        padding-top: 20.53333vw; } }
    @media (max-width: 992px) {
      .description .content {
        padding-bottom: 20.53333vw; } }
    .description .content img {
      transform: translateX(-50%) translateY(-50%);
      margin-bottom: 1.14583vw; }
      @media (max-width: 992px) {
        .description .content img {
          margin-bottom: 8.8vw; } }
  .description .details {
    padding-top: 2.29167vw;
    padding-bottom: 2.29167vw; }
    @media (max-width: 992px) {
      .description .details {
        padding-top: 5.86667vw; } }
    @media (max-width: 992px) {
      .description .details {
        padding-bottom: 5.86667vw; } }
    .description .details .block h4, .description .details .block address, .description .details .block span, .description .details .block a {
      font-size: 0.91667vw; }
      @media (max-width: 992px) {
        .description .details .block h4, .description .details .block address, .description .details .block span, .description .details .block a {
          font-size: 4.10667vw; } }
    .description .details .block h4 {
      margin-bottom: 0.45833vw; }
      @media (max-width: 992px) {
        .description .details .block h4 {
          margin-bottom: 1.76vw; } }
    .description .details .block + .block {
      margin-top: 0.91667vw; }
      @media (max-width: 992px) {
        .description .details .block + .block {
          margin-top: 4.69333vw; } }
    .description .details .location-wrapper {
      margin-top: 0vw;
      margin-bottom: 0vw; }
      @media (max-width: 992px) {
        .description .details .location-wrapper {
          margin-top: 4.4vw; } }
      @media (max-width: 992px) {
        .description .details .location-wrapper {
          margin-bottom: 35.2vw; } }

.resources {
  margin-top: 0;
  background-color: #000; }
  .resources .products {
    margin-top: -3.4375vw;
    padding-bottom: 8.59375vw; }
    @media (max-width: 992px) {
      .resources .products {
        margin-top: 0vw; } }
    @media (max-width: 992px) {
      .resources .products {
        padding-bottom: 29.33333vw; } }
    .resources .products .product {
      padding-top: 3.4375vw; }
      @media (max-width: 992px) {
        .resources .products .product {
          padding-top: 17.6vw; } }
      .resources .products .product .row > div.product-left .top {
        padding-top: 70.5%; }
        .resources .products .product .row > div.product-left .top > div img {
          height: 2.29167vw; }
          @media (max-width: 992px) {
            .resources .products .product .row > div.product-left .top > div img {
              height: 7.33333vw; } }
        @media (max-width: 992px) {
          .resources .products .product .row > div.product-left .top {
            padding: 30%; }
            .resources .products .product .row > div.product-left .top > div {
              justify-content: center; } }
      .resources .products .product .row > div.product-left .bottom {
        font-size: 0.91667vw;
        margin-top: 1.14583vw; }
        @media (max-width: 992px) {
          .resources .products .product .row > div.product-left .bottom {
            font-size: 4.10667vw; } }
        @media (max-width: 992px) {
          .resources .products .product .row > div.product-left .bottom {
            margin-top: 0vw; } }
        @media (max-width: 992px) {
          .resources .products .product .row > div.product-left .bottom {
            text-align: center; } }
      .resources .products .product .row > div.poster .image {
        padding-top: 141%; }
      .resources .products .product .row > div.guide .image, .resources .products .product .row > div.brochure .image {
        padding-top: 100%; }
      .resources .products .product .row > div.poster, .resources .products .product .row > div.guide, .resources .products .product .row > div.brochure {
        overflow: hidden;
        margin-top: 0vw; }
        @media (max-width: 992px) {
          .resources .products .product .row > div.poster, .resources .products .product .row > div.guide, .resources .products .product .row > div.brochure {
            margin-top: 11.73333vw; } }
        @media (max-width: 992px) {
          .resources .products .product .row > div.poster, .resources .products .product .row > div.guide, .resources .products .product .row > div.brochure {
            justify-content: center; } }
        .resources .products .product .row > div.poster .image, .resources .products .product .row > div.guide .image, .resources .products .product .row > div.brochure .image {
          background-color: #fff;
          transition: all 0.25s linear;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center; }
          .resources .products .product .row > div.poster .image:hover, .resources .products .product .row > div.guide .image:hover, .resources .products .product .row > div.brochure .image:hover {
            filter: blur(2px) grayscale(60%); }
        .resources .products .product .row > div.poster .label, .resources .products .product .row > div.guide .label, .resources .products .product .row > div.brochure .label {
          font-size: 0.91667vw;
          margin-top: 1.14583vw; }
          @media (max-width: 992px) {
            .resources .products .product .row > div.poster .label, .resources .products .product .row > div.guide .label, .resources .products .product .row > div.brochure .label {
              font-size: 4.10667vw; } }
          @media (max-width: 992px) {
            .resources .products .product .row > div.poster .label, .resources .products .product .row > div.guide .label, .resources .products .product .row > div.brochure .label {
              margin-top: 5.86667vw; } }
    .resources .products > div:not(:last-child) .row > div {
      border-bottom: 1px solid #a7a9ac;
      padding-bottom: 3.4375vw; }
      @media (max-width: 992px) {
        .resources .products > div:not(:last-child) .row > div {
          padding-bottom: 0vw; } }
      @media (max-width: 992px) {
        .resources .products > div:not(:last-child) .row > div {
          border: 0; } }

.devices .device {
  padding-top: 4.01042vw;
  padding-bottom: 4.01042vw; }
  @media (max-width: 992px) {
    .devices .device {
      padding-top: 20.53333vw; } }
  @media (max-width: 992px) {
    .devices .device {
      padding-bottom: 20.53333vw; } }
  .devices .device.gradient {
    background: linear-gradient(225deg, #d2d4d5 0%, white 100%); }
  .devices .device .content-wrapper h3 {
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 1.71875vw; }
    @media (max-width: 992px) {
      .devices .device .content-wrapper h3 {
        margin-left: 16.42667vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper h3 {
        margin-right: 16.42667vw; } }
    .devices .device .content-wrapper h3 img {
      width: auto;
      margin-left: -3.15104vw;
      height: 2.17708vw; }
      @media (max-width: 992px) {
        .devices .device .content-wrapper h3 img {
          margin-left: -10.56vw; } }
      @media (max-width: 992px) {
        .devices .device .content-wrapper h3 img {
          height: 7.33333vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper h3 {
        margin-bottom: 5.86667vw; } }
  .devices .device .content-wrapper .description {
    border-top: 1px solid #707070;
    padding-top: 1.43229vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2.86458vw; }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .description {
        padding-top: 5.86667vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .description {
        margin-left: 16.42667vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .description {
        margin-right: 16.42667vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .description {
        margin-bottom: 0vw; } }
  .devices .device .content-wrapper .btn {
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw; }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .btn {
        margin-top: 7.33333vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .btn {
        margin-left: 16.42667vw; } }
    @media (max-width: 992px) {
      .devices .device .content-wrapper .btn {
        margin-right: 16.42667vw; } }
  .devices .device .image-wrapper {
    margin-top: 0vw; }
    @media (max-width: 992px) {
      .devices .device .image-wrapper {
        margin-top: 20.53333vw; } }
    .devices .device .image-wrapper img {
      width: 25%; }
      @media (max-width: 992px) {
        .devices .device .image-wrapper img {
          width: 100%; } }
  .devices .device.hifumed .image-wrapper img {
    width: 40%; }
    @media (max-width: 992px) {
      .devices .device.hifumed .image-wrapper img {
        width: 100%; } }

@media (max-width: 992px) {
  .what-we-offer .image-wrapper .image-1, .what-we-offer .image-wrapper .image-2 {
    position: relative !important;
    margin-bottom: 0vw; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .what-we-offer .image-wrapper .image-1, .what-we-offer .image-wrapper .image-2 {
      margin-bottom: 17.6vw; } }

.what-we-offer .image-wrapper .image-1 .image, .what-we-offer .image-wrapper .image-2 .image {
  padding-top: 117%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (max-width: 992px) {
    .what-we-offer .image-wrapper .image-1 .image, .what-we-offer .image-wrapper .image-2 .image {
      padding-top: 90%; } }

.what-we-offer .description-wrapper {
  padding-top: 4.58333vw; }
  @media (max-width: 992px) {
    .what-we-offer .description-wrapper {
      padding-top: 0vw; } }

.clinic-enhancement {
  margin-top: 0;
  padding-top: 11.45833vw;
  margin-bottom: 0vw; }
  @media (max-width: 992px) {
    .clinic-enhancement {
      padding-top: 11.73333vw; } }
  @media (max-width: 992px) {
    .clinic-enhancement {
      margin-bottom: 23.46667vw; } }
  .clinic-enhancement .image-1 {
    margin: 0;
    padding: 0; }
    @media (max-width: 992px) {
      .clinic-enhancement .image-1 {
        position: relative !important;
        margin-bottom: 0vw; } }
  @media (max-width: 992px) and (max-width: 992px) {
    .clinic-enhancement .image-1 {
      margin-bottom: 17.6vw; } }
    .clinic-enhancement .image-1 .image {
      padding-top: 160%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      @media (max-width: 992px) {
        .clinic-enhancement .image-1 .image {
          padding-top: 90%; } }
  .clinic-enhancement .description-wrapper {
    margin-bottom: 4.86979vw; }
    @media (max-width: 992px) {
      .clinic-enhancement .description-wrapper {
        margin-bottom: 5.86667vw; } }
  .clinic-enhancement .features {
    border-left: 1px solid #f1f2f2;
    margin-top: 0vw;
    padding-left: 0.85938vw;
    margin-bottom: -2.29167vw; }
    @media (max-width: 992px) {
      .clinic-enhancement .features {
        margin-top: 7.33333vw; } }
    @media (max-width: 992px) {
      .clinic-enhancement .features {
        padding-left: 0vw; } }
    @media (max-width: 992px) {
      .clinic-enhancement .features {
        margin-bottom: -7.33333vw; } }
    .clinic-enhancement .features > div {
      margin-bottom: 2.29167vw; }
      @media (max-width: 992px) {
        .clinic-enhancement .features > div {
          margin-bottom: 7.33333vw; } }
      .clinic-enhancement .features > div:last-child {
        margin-bottom: 0; }

.multiple-technologies {
  padding-top: 3.4375vw; }
  @media (max-width: 992px) {
    .multiple-technologies {
      padding-top: 0vw; } }
  .multiple-technologies .image-1 .image {
    padding: 225% 0 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .multiple-technologies .image-wrapper .image-2, .multiple-technologies .image-wrapper .image-3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .multiple-technologies .intro {
    margin-bottom: 3.4375vw; }
    @media (max-width: 992px) {
      .multiple-technologies .intro {
        margin-bottom: 11.73333vw; } }
  .multiple-technologies .tech-wrapper {
    margin-bottom: -2.86458vw; }
    @media (max-width: 992px) {
      .multiple-technologies .tech-wrapper {
        margin-bottom: 5.86667vw; } }
    .multiple-technologies .tech-wrapper .tech {
      margin-bottom: 2.86458vw; }
      @media (max-width: 992px) {
        .multiple-technologies .tech-wrapper .tech {
          margin-bottom: 5.86667vw; } }
      .multiple-technologies .tech-wrapper .tech:not(.first) {
        padding-left: 2.29167vw; }
        @media (max-width: 992px) {
          .multiple-technologies .tech-wrapper .tech:not(.first) {
            padding-left: 0vw; } }
  .multiple-technologies .spot-sizes-wrapper {
    margin-top: 6.875vw; }
    @media (max-width: 992px) {
      .multiple-technologies .spot-sizes-wrapper {
        margin-top: 0vw; } }
    .multiple-technologies .spot-sizes-wrapper .spot-size-section {
      background-color: #f1f2f2;
      padding-top: 3.4375vw;
      padding-bottom: 3.4375vw; }
      @media (max-width: 992px) {
        .multiple-technologies .spot-sizes-wrapper .spot-size-section {
          padding-top: 11.73333vw; } }
      @media (max-width: 992px) {
        .multiple-technologies .spot-sizes-wrapper .spot-size-section {
          padding-bottom: 11.73333vw; } }
    .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper {
      margin: 0;
      margin-bottom: 8.59375vw; }
      @media (max-width: 992px) {
        .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper {
          margin-bottom: 17.6vw; } }
      .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper .spot-size-section {
        padding-top: 0; }
        .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper .spot-size-section img {
          width: calc(100% - 1.14583vw); }
        .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper .spot-size-section .bottom {
          border-top: 1px solid #707070;
          margin-top: 1.14583vw;
          padding-top: 0.85938vw; }
          @media (max-width: 992px) {
            .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper .spot-size-section .bottom {
              margin-top: 5.86667vw; } }
          @media (max-width: 992px) {
            .multiple-technologies .spot-sizes-wrapper + .spot-sizes-wrapper .spot-size-section .bottom {
              padding-top: 4.4vw; } }
  .multiple-technologies.lipomed .large-margin {
    margin-bottom: 11.45833vw; }
    @media (max-width: 992px) {
      .multiple-technologies.lipomed .large-margin {
        margin-bottom: 0vw; } }
  .multiple-technologies.lipomed .image-1 .image, .multiple-technologies.lipomed .image-2 .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .multiple-technologies.lipomed .image-1 {
    bottom: 25.78125vw; }
    @media (max-width: 992px) {
      .multiple-technologies.lipomed .image-1 {
        bottom: 0vw; } }
    .multiple-technologies.lipomed .image-1 .image {
      padding-top: 26.3%; }
  .multiple-technologies.lipomed .image-2 .image {
    padding-top: 67.5%; }

.multiple-wavelengths {
  margin-bottom: 14.32292vw; }
  @media (max-width: 992px) {
    .multiple-wavelengths {
      margin-bottom: 23.46667vw; } }
  .multiple-wavelengths .content-wrapper {
    padding-top: 3.4375vw;
    padding-bottom: 12.89062vw; }
    @media (max-width: 992px) {
      .multiple-wavelengths .content-wrapper {
        padding-top: 0vw; } }
    @media (max-width: 992px) {
      .multiple-wavelengths .content-wrapper {
        padding-bottom: 0vw; } }
  .multiple-wavelengths .image-1 .image, .multiple-wavelengths .image-2 .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .multiple-wavelengths .image-1 .image {
    padding-top: 133%; }
  .multiple-wavelengths .image-2 .image {
    padding-top: 215%; }

.wavelengths {
  margin-bottom: 4.58333vw; }
  @media (max-width: 992px) {
    .wavelengths {
      margin-bottom: 0vw; } }

.wavelength-list {
  margin-top: -1.14583vw;
  margin-bottom: 10.3125vw; }
  @media (max-width: 992px) {
    .wavelength-list {
      margin-top: 0vw; } }
  @media (max-width: 992px) {
    .wavelength-list {
      margin-bottom: 17.6vw; } }
  .wavelength-list .wavelength {
    border-left: 2px solid #f1f2f2;
    padding-left: 1.71875vw;
    padding-top: 0vw; }
    @media (max-width: 992px) {
      .wavelength-list .wavelength {
        padding-left: 0vw; } }
    @media (max-width: 992px) {
      .wavelength-list .wavelength {
        padding-top: 11.73333vw; } }
    @media (max-width: 992px) {
      .wavelength-list .wavelength {
        border: none; } }
    .wavelength-list .wavelength + .wavelength {
      padding-top: 3.4375vw; }
      @media (max-width: 992px) {
        .wavelength-list .wavelength + .wavelength {
          padding-top: 11.73333vw; } }

.treatment-benefits {
  margin-top: 0vw;
  margin-bottom: 11.45833vw; }
  @media (max-width: 992px) {
    .treatment-benefits {
      margin-top: 17.6vw; } }
  @media (max-width: 992px) {
    .treatment-benefits {
      margin-bottom: 17.6vw; } }
  .treatment-benefits .intro > div:first-child {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .treatment-benefits .intro > div:last-child {
    padding-top: 6.875vw; }
    @media (max-width: 992px) {
      .treatment-benefits .intro > div:last-child {
        padding-top: 0vw; } }
  .treatment-benefits .ledmed-faces {
    margin-bottom: 2.29167vw; }
    @media (max-width: 992px) {
      .treatment-benefits .ledmed-faces {
        margin-bottom: 0vw; } }
    .treatment-benefits .ledmed-faces > div {
      background-color: #f1f2f2;
      padding-top: 2.29167vw;
      padding-bottom: 2.29167vw; }
      @media (max-width: 992px) {
        .treatment-benefits .ledmed-faces > div {
          padding-top: 0vw; } }
      @media (max-width: 992px) {
        .treatment-benefits .ledmed-faces > div {
          padding-bottom: 0vw; } }
  .treatment-benefits .benefit-list {
    margin-top: -4.58333vw; }
    @media (max-width: 992px) {
      .treatment-benefits .benefit-list {
        margin-top: 17.6vw; } }
    .treatment-benefits .benefit-list > div {
      position: relative !important; }
      .treatment-benefits .benefit-list > div:first-child {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
        .treatment-benefits .benefit-list > div:first-child > div {
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center center; }
      .treatment-benefits .benefit-list > div:not(:first-child) {
        padding-top: 4.58333vw; }
        @media (max-width: 992px) {
          .treatment-benefits .benefit-list > div:not(:first-child) {
            padding-top: 0vw; } }
        .treatment-benefits .benefit-list > div:not(:first-child) .benefit {
          padding-top: 3.4375vw;
          padding-left: 1.14583vw;
          padding-right: 1.14583vw; }
          @media (max-width: 992px) {
            .treatment-benefits .benefit-list > div:not(:first-child) .benefit {
              padding-top: 11.73333vw; } }
          @media (max-width: 992px) {
            .treatment-benefits .benefit-list > div:not(:first-child) .benefit {
              padding-left: 0vw; } }
          @media (max-width: 992px) {
            .treatment-benefits .benefit-list > div:not(:first-child) .benefit {
              padding-right: 0vw; } }
  .treatment-benefits .mobile {
    margin-bottom: 0vw; }
    @media (max-width: 992px) {
      .treatment-benefits .mobile {
        margin-bottom: -11.73333vw; } }
    .treatment-benefits .mobile .face, .treatment-benefits .mobile img {
      margin-bottom: 0vw; }
      @media (max-width: 992px) {
        .treatment-benefits .mobile .face, .treatment-benefits .mobile img {
          margin-bottom: 11.73333vw; } }
  .treatment-benefits.lipomed {
    padding-bottom: 5.15625vw; }
    @media (max-width: 992px) {
      .treatment-benefits.lipomed {
        padding-bottom: 0vw; } }
    .treatment-benefits.lipomed .image-1 .image {
      padding-top: 158%; }
  .treatment-benefits.hifumed .image-wrapper .image-1, .treatment-benefits.hifumed .image-wrapper .image-2, .treatment-benefits.hifumed .image-wrapper .image-3 {
    position: relative !important;
    margin-top: 0vw; }
    @media (max-width: 992px) {
      .treatment-benefits.hifumed .image-wrapper .image-1, .treatment-benefits.hifumed .image-wrapper .image-2, .treatment-benefits.hifumed .image-wrapper .image-3 {
        margin-top: 11.73333vw; } }
    .treatment-benefits.hifumed .image-wrapper .image-1 .image, .treatment-benefits.hifumed .image-wrapper .image-2 .image, .treatment-benefits.hifumed .image-wrapper .image-3 .image {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
  .treatment-benefits.hifumed .image-wrapper .image-1 {
    bottom: 5.15625vw; }
    @media (max-width: 992px) {
      .treatment-benefits.hifumed .image-wrapper .image-1 {
        bottom: 0vw; } }
    .treatment-benefits.hifumed .image-wrapper .image-1 .image {
      padding-top: 125%; }
  .treatment-benefits.hifumed .image-wrapper .image-2 {
    left: 13.75vw; }
    @media (max-width: 992px) {
      .treatment-benefits.hifumed .image-wrapper .image-2 {
        left: 0vw; } }
    .treatment-benefits.hifumed .image-wrapper .image-2 .image {
      padding-top: 100%; }
  .treatment-benefits.hifumed .image-wrapper .image-3 {
    left: 20.625vw;
    bottom: 5.15625vw; }
    @media (max-width: 992px) {
      .treatment-benefits.hifumed .image-wrapper .image-3 {
        left: 0vw; } }
    @media (max-width: 992px) {
      .treatment-benefits.hifumed .image-wrapper .image-3 {
        bottom: 0vw; } }
    .treatment-benefits.hifumed .image-wrapper .image-3 .image {
      padding-top: 125%; }

.before-after {
  margin-bottom: 12.89062vw; }
  @media (max-width: 992px) {
    .before-after {
      margin-bottom: 17.6vw; } }
  .before-after .ba-wrapper {
    margin-top: 8.02083vw; }
    @media (max-width: 992px) {
      .before-after .ba-wrapper {
        margin-top: 0vw; } }
    .before-after .ba-wrapper .portrait-ba > .row, .before-after .ba-wrapper .landscape-ba > .row {
      margin-top: 0vw;
      margin-bottom: 1.43229vw; }
      @media (max-width: 992px) {
        .before-after .ba-wrapper .portrait-ba > .row, .before-after .ba-wrapper .landscape-ba > .row {
          margin-top: 11.73333vw; } }
      @media (max-width: 992px) {
        .before-after .ba-wrapper .portrait-ba > .row, .before-after .ba-wrapper .landscape-ba > .row {
          margin-bottom: 0vw; } }
      .before-after .ba-wrapper .portrait-ba > .row .line, .before-after .ba-wrapper .landscape-ba > .row .line {
        display: block;
        width: 60%;
        height: 2px;
        background-color: #a7a9ac; }
      .before-after .ba-wrapper .portrait-ba > .row .image, .before-after .ba-wrapper .landscape-ba > .row .image {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
    .before-after .ba-wrapper .portrait-ba p, .before-after .ba-wrapper .landscape-ba p {
      margin-top: 0vw; }
      @media (max-width: 992px) {
        .before-after .ba-wrapper .portrait-ba p, .before-after .ba-wrapper .landscape-ba p {
          margin-top: 5.86667vw; } }
    .before-after .ba-wrapper .portrait-ba .image {
      padding-top: 141%; }
    .before-after .ba-wrapper .landscape-ba .image {
      padding-top: 50%; }

.specifications {
  margin-bottom: 12.89062vw; }
  @media (max-width: 992px) {
    .specifications {
      margin-bottom: 17.6vw; } }
  .specifications .spec-box {
    background-color: #000;
    padding-top: 5.15625vw;
    padding-bottom: 5.15625vw; }
    @media (max-width: 992px) {
      .specifications .spec-box {
        padding-top: 17.6vw; } }
    @media (max-width: 992px) {
      .specifications .spec-box {
        padding-bottom: 17.6vw; } }
    .specifications .spec-box .elements > div:not(:first-child) {
      padding-top: 1.14583vw; }
      @media (max-width: 992px) {
        .specifications .spec-box .elements > div:not(:first-child) {
          padding-top: 5.86667vw; } }
    .specifications .spec-box .elements > div:not(:last-child), .specifications .spec-box .elements > div.element-override {
      border-bottom: 1px solid #a7a9ac;
      padding-bottom: 1.14583vw; }
      @media (max-width: 992px) {
        .specifications .spec-box .elements > div:not(:last-child), .specifications .spec-box .elements > div.element-override {
          padding-bottom: 5.86667vw; } }
    .specifications .spec-box .elements > div.element-override {
      margin-bottom: 1.14583vw; }
      @media (max-width: 992px) {
        .specifications .spec-box .elements > div.element-override {
          margin-bottom: 5.86667vw; } }
    .specifications .spec-box .elements > div h6 {
      text-transform: uppercase; }
    .specifications .spec-box .elements > div p {
      margin: 0; }
  .specifications .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .specifications.lipomed .image .inner {
    padding-top: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .specifications.hifumed .image .inner {
    padding-top: 125%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .specifications.ledmed .image .inner {
    padding-top: 150%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }

.conditions-treated {
  margin-bottom: 12.89062vw; }
  @media (max-width: 992px) {
    .conditions-treated {
      margin-bottom: 17.6vw; } }
  .conditions-treated .list-wrapper {
    margin-top: 5.15625vw;
    margin-bottom: 2.57812vw; }
    @media (max-width: 992px) {
      .conditions-treated .list-wrapper {
        margin-top: 11.73333vw; } }
    @media (max-width: 992px) {
      .conditions-treated .list-wrapper {
        margin-bottom: 0vw; } }
  .conditions-treated .image-1 .image, .conditions-treated .image-2 .image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .conditions-treated .image-1 {
    left: 8.30729vw;
    bottom: 11.45833vw; }
    @media (max-width: 992px) {
      .conditions-treated .image-1 {
        left: 0vw; } }
    @media (max-width: 992px) {
      .conditions-treated .image-1 {
        bottom: 0vw; } }
    .conditions-treated .image-1 .image {
      padding-top: 48%; }
  .conditions-treated .image-2 .image {
    padding-top: 60%; }

.introducing {
  margin-bottom: 12.89062vw; }
  @media (max-width: 992px) {
    .introducing {
      margin-bottom: 17.6vw; } }
  .introducing > .row > div:last-child {
    margin-top: 0vw; }
    @media (max-width: 992px) {
      .introducing > .row > div:last-child {
        margin-top: 17.6vw; } }

.testimonials {
  padding-top: 6.875vw;
  margin-bottom: 12.89062vw; }
  @media (max-width: 992px) {
    .testimonials {
      padding-top: 0vw; } }
  @media (max-width: 992px) {
    .testimonials {
      margin-bottom: 17.6vw; } }
  .testimonials .testimonial-image {
    z-index: 2; }
  .testimonials .testimonial-box {
    background-color: #000;
    padding-top: 5.15625vw;
    padding-bottom: 6.875vw; }
    @media (max-width: 992px) {
      .testimonials .testimonial-box {
        padding-top: 17.6vw; } }
    @media (max-width: 992px) {
      .testimonials .testimonial-box {
        padding-bottom: 17.6vw; } }
    .testimonials .testimonial-box h2 {
      margin-bottom: 6.875vw; }
      @media (max-width: 992px) {
        .testimonials .testimonial-box h2 {
          margin-bottom: 11.73333vw; } }
      @media (max-width: 992px) {
        .testimonials .testimonial-box h2 {
          text-align: center; } }
    .testimonials .testimonial-box .slider .slide blockquote {
      margin-bottom: 5.15625vw; }
      @media (max-width: 992px) {
        .testimonials .testimonial-box .slider .slide blockquote {
          margin-bottom: 11.73333vw; } }

.find-out-more .btn {
  margin-top: 2.29167vw; }
  @media (max-width: 992px) {
    .find-out-more .btn {
      margin-top: 0vw; } }

.find-out-more > .row > div:last-child {
  margin-top: 0vw; }
  @media (max-width: 992px) {
    .find-out-more > .row > div:last-child {
      margin-top: 11.73333vw; } }

.contact {
  margin-top: 0;
  background-color: #000; }
  .contact .map-wrapper {
    padding-bottom: 10.3125vw; }
    @media (max-width: 992px) {
      .contact .map-wrapper {
        padding-bottom: 0vw; } }
    .contact .map-wrapper .image-2, .contact .map-wrapper .image-3, .contact .map-wrapper .map .image {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    .contact .map-wrapper .map .image {
      padding-top: 58%; }
      @media (max-width: 992px) {
        .contact .map-wrapper .map .image {
          padding-top: 92%; } }
    @media (max-width: 992px) {
      .contact .map-wrapper .image-2 {
        padding-top: 50%; } }

.blog, .blog-single {
  margin-bottom: 0vw; }
  @media (max-width: 992px) {
    .blog, .blog-single {
      margin-bottom: 29.33333vw; } }
  .blog .filter-wrapper, .blog-single .filter-wrapper {
    background-color: #f1f2f2;
    padding-top: 1.71875vw;
    padding-bottom: 1.71875vw; }
    @media (max-width: 992px) {
      .blog .filter-wrapper, .blog-single .filter-wrapper {
        padding-top: 2.93333vw; } }
    @media (max-width: 992px) {
      .blog .filter-wrapper, .blog-single .filter-wrapper {
        padding-bottom: 2.93333vw; } }
    .blog .filter-wrapper h4, .blog-single .filter-wrapper h4 {
      width: 80%;
      margin: auto;
      text-align: center;
      text-transform: uppercase;
      font-weight: 400; }
      .blog .filter-wrapper h4.underline, .blog-single .filter-wrapper h4.underline {
        border-bottom: 1px solid #a7a9ac;
        padding-bottom: 0.85938vw;
        margin-bottom: 0.85938vw; }
        @media (max-width: 992px) {
          .blog .filter-wrapper h4.underline, .blog-single .filter-wrapper h4.underline {
            padding-bottom: 1.46667vw; } }
        @media (max-width: 992px) {
          .blog .filter-wrapper h4.underline, .blog-single .filter-wrapper h4.underline {
            margin-bottom: 1.46667vw; } }
    .blog .filter-wrapper ul, .blog-single .filter-wrapper ul {
      margin: 0;
      list-style: none;
      padding: 0; }
      .blog .filter-wrapper ul li, .blog-single .filter-wrapper ul li {
        width: 100%;
        text-align: center;
        display: inline-block; }
        .blog .filter-wrapper ul li a, .blog-single .filter-wrapper ul li a {
          color: #000;
          transition: all 0.25s linear; }
          .blog .filter-wrapper ul li a:hover, .blog-single .filter-wrapper ul li a:hover {
            color: #707070; }
    .blog .filter-wrapper + .filter-wrapper, .blog-single .filter-wrapper + .filter-wrapper {
      margin-top: 0.85938vw; }
      @media (max-width: 992px) {
        .blog .filter-wrapper + .filter-wrapper, .blog-single .filter-wrapper + .filter-wrapper {
          margin-top: 0vw; } }
  .blog .post, .blog-single .post {
    margin-top: 0vw;
    margin-bottom: 5.72917vw; }
    @media (max-width: 992px) {
      .blog .post, .blog-single .post {
        margin-top: 14.66667vw; } }
    @media (max-width: 992px) {
      .blog .post, .blog-single .post {
        margin-bottom: 0vw; } }
    .blog .post .date-category, .blog-single .post .date-category {
      border-bottom: 1px solid #a7a9ac;
      padding-bottom: 0.85938vw;
      margin-bottom: 1.14583vw; }
      @media (max-width: 992px) {
        .blog .post .date-category, .blog-single .post .date-category {
          padding-bottom: 4.4vw; } }
      @media (max-width: 992px) {
        .blog .post .date-category, .blog-single .post .date-category {
          margin-bottom: 5.86667vw; } }
    .blog .post .image, .blog .post h3, .blog-single .post .image, .blog-single .post h3 {
      margin-bottom: 1.43229vw; }
      @media (max-width: 992px) {
        .blog .post .image, .blog .post h3, .blog-single .post .image, .blog-single .post h3 {
          margin-bottom: 4.4vw; } }
    .blog .post .excerpt, .blog-single .post .excerpt {
      overflow: hidden;
      height: 7.16146vw; }
      @media (max-width: 992px) {
        .blog .post .excerpt, .blog-single .post .excerpt {
          height: 22vw; } }
    .blog .post .btn, .blog-single .post .btn {
      margin-top: 1.43229vw; }
      @media (max-width: 992px) {
        .blog .post .btn, .blog-single .post .btn {
          margin-top: 0vw; } }

.blog-single {
  padding-bottom: 12.89062vw; }
  @media (max-width: 992px) {
    .blog-single {
      padding-bottom: 0vw; } }
  .blog-single .title {
    padding-top: 3.4375vw;
    padding-bottom: 3.4375vw; }
    @media (max-width: 992px) {
      .blog-single .title {
        padding-top: 0vw; } }
    @media (max-width: 992px) {
      .blog-single .title {
        padding-bottom: 0vw; } }
    .blog-single .title h2 {
      margin: 0; }
  .blog-single .back {
    display: inline-block;
    margin-top: 5.72917vw; }
    @media (max-width: 992px) {
      .blog-single .back {
        margin-top: 0vw; } }

.overlay-wrapper {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100vh;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s linear, z-index 0s linear 0.5s; }
  .overlay-wrapper.active {
    z-index: 9;
    opacity: 1;
    transition: opacity 0.5s linear, z-index 0s linear; }
  .overlay-wrapper.large.active {
    z-index: 10000000000; }

.book-demo-modal-wrapper, .download-guide-wrapper {
  left: 7.69%;
  position: fixed;
  top: 0;
  width: 92.31%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  display: flex;
  align-items: center;
  transition: opacity 0.5s linear, z-index 0s linear 0.5s; }
  .book-demo-modal-wrapper.active, .download-guide-wrapper.active {
    z-index: 10000000000;
    opacity: 1;
    transition: opacity 0.5s linear, z-index 0s linear; }
  .book-demo-modal-wrapper .book-demo-modal, .book-demo-modal-wrapper .download-guide-modal, .download-guide-wrapper .book-demo-modal, .download-guide-wrapper .download-guide-modal {
    width: 100%; }
    .book-demo-modal-wrapper .book-demo-modal > div, .book-demo-modal-wrapper .download-guide-modal > div, .download-guide-wrapper .book-demo-modal > div, .download-guide-wrapper .download-guide-modal > div {
      background-color: #000;
      padding-top: 5.15625vw;
      padding-bottom: 5.15625vw; }
      @media (max-width: 992px) {
        .book-demo-modal-wrapper .book-demo-modal > div, .book-demo-modal-wrapper .download-guide-modal > div, .download-guide-wrapper .book-demo-modal > div, .download-guide-wrapper .download-guide-modal > div {
          padding-top: 0vw; } }
      @media (max-width: 992px) {
        .book-demo-modal-wrapper .book-demo-modal > div, .book-demo-modal-wrapper .download-guide-modal > div, .download-guide-wrapper .book-demo-modal > div, .download-guide-wrapper .download-guide-modal > div {
          padding-bottom: 0vw; } }
      .book-demo-modal-wrapper .book-demo-modal > div p, .book-demo-modal-wrapper .download-guide-modal > div p, .download-guide-wrapper .book-demo-modal > div p, .download-guide-wrapper .download-guide-modal > div p {
        margin-bottom: 1.71875vw; }
        @media (max-width: 992px) {
          .book-demo-modal-wrapper .book-demo-modal > div p, .book-demo-modal-wrapper .download-guide-modal > div p, .download-guide-wrapper .book-demo-modal > div p, .download-guide-wrapper .download-guide-modal > div p {
            margin-bottom: 0vw; } }
      .book-demo-modal-wrapper .book-demo-modal > div .divider, .book-demo-modal-wrapper .download-guide-modal > div .divider, .download-guide-wrapper .book-demo-modal > div .divider, .download-guide-wrapper .download-guide-modal > div .divider {
        position: relative; }
        .book-demo-modal-wrapper .book-demo-modal > div .divider:before, .book-demo-modal-wrapper .download-guide-modal > div .divider:before, .download-guide-wrapper .book-demo-modal > div .divider:before, .download-guide-wrapper .download-guide-modal > div .divider:before {
          content: '';
          width: 1px;
          height: 100%;
          background-color: #707070;
          position: absolute;
          top: 0;
          left: calc((100% - 1px) / 2); }
      .book-demo-modal-wrapper .book-demo-modal > div .close-wrapper, .book-demo-modal-wrapper .download-guide-modal > div .close-wrapper, .download-guide-wrapper .book-demo-modal > div .close-wrapper, .download-guide-wrapper .download-guide-modal > div .close-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        height: 5.15625vw; }
        @media (max-width: 992px) {
          .book-demo-modal-wrapper .book-demo-modal > div .close-wrapper, .book-demo-modal-wrapper .download-guide-modal > div .close-wrapper, .download-guide-wrapper .book-demo-modal > div .close-wrapper, .download-guide-wrapper .download-guide-modal > div .close-wrapper {
            height: 0vw; } }
        .book-demo-modal-wrapper .book-demo-modal > div .close-wrapper a, .book-demo-modal-wrapper .download-guide-modal > div .close-wrapper a, .download-guide-wrapper .book-demo-modal > div .close-wrapper a, .download-guide-wrapper .download-guide-modal > div .close-wrapper a {
          font-size: 1.71875vw; }
          @media (max-width: 992px) {
            .book-demo-modal-wrapper .book-demo-modal > div .close-wrapper a, .book-demo-modal-wrapper .download-guide-modal > div .close-wrapper a, .download-guide-wrapper .book-demo-modal > div .close-wrapper a, .download-guide-wrapper .download-guide-modal > div .close-wrapper a {
              font-size: 0vw; } }
      .book-demo-modal-wrapper .book-demo-modal > div input[type="text"], .book-demo-modal-wrapper .book-demo-modal > div input[type="email"], .book-demo-modal-wrapper .download-guide-modal > div input[type="text"], .book-demo-modal-wrapper .download-guide-modal > div input[type="email"], .download-guide-wrapper .book-demo-modal > div input[type="text"], .download-guide-wrapper .book-demo-modal > div input[type="email"], .download-guide-wrapper .download-guide-modal > div input[type="text"], .download-guide-wrapper .download-guide-modal > div input[type="email"] {
        border-bottom: 1px solid #fff !important;
        color: #fff;
        height: 2.0625vw;
        margin-bottom: 1.26042vw; }
        @media (max-width: 992px) {
          .book-demo-modal-wrapper .book-demo-modal > div input[type="text"], .book-demo-modal-wrapper .book-demo-modal > div input[type="email"], .book-demo-modal-wrapper .download-guide-modal > div input[type="text"], .book-demo-modal-wrapper .download-guide-modal > div input[type="email"], .download-guide-wrapper .book-demo-modal > div input[type="text"], .download-guide-wrapper .book-demo-modal > div input[type="email"], .download-guide-wrapper .download-guide-modal > div input[type="text"], .download-guide-wrapper .download-guide-modal > div input[type="email"] {
            height: 0vw; } }
        @media (max-width: 992px) {
          .book-demo-modal-wrapper .book-demo-modal > div input[type="text"], .book-demo-modal-wrapper .book-demo-modal > div input[type="email"], .book-demo-modal-wrapper .download-guide-modal > div input[type="text"], .book-demo-modal-wrapper .download-guide-modal > div input[type="email"], .download-guide-wrapper .book-demo-modal > div input[type="text"], .download-guide-wrapper .book-demo-modal > div input[type="email"], .download-guide-wrapper .download-guide-modal > div input[type="text"], .download-guide-wrapper .download-guide-modal > div input[type="email"] {
            margin-bottom: 0vw; } }
        .book-demo-modal-wrapper .book-demo-modal > div input[type="text"]::-webkit-input-placeholder, .book-demo-modal-wrapper .book-demo-modal > div input[type="email"]::-webkit-input-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="text"]::-webkit-input-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="email"]::-webkit-input-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="text"]::-webkit-input-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="email"]::-webkit-input-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="text"]::-webkit-input-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="email"]::-webkit-input-placeholder {
          color: #fff; }
        .book-demo-modal-wrapper .book-demo-modal > div input[type="text"]::-moz-placeholder, .book-demo-modal-wrapper .book-demo-modal > div input[type="email"]::-moz-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="text"]::-moz-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="email"]::-moz-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="text"]::-moz-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="email"]::-moz-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="text"]::-moz-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="email"]::-moz-placeholder {
          color: #fff; }
        .book-demo-modal-wrapper .book-demo-modal > div input[type="text"]:-ms-input-placeholder, .book-demo-modal-wrapper .book-demo-modal > div input[type="email"]:-ms-input-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="text"]:-ms-input-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="email"]:-ms-input-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="text"]:-ms-input-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="email"]:-ms-input-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="text"]:-ms-input-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="email"]:-ms-input-placeholder {
          color: #fff; }
        .book-demo-modal-wrapper .book-demo-modal > div input[type="text"]:-moz-placeholder, .book-demo-modal-wrapper .book-demo-modal > div input[type="email"]:-moz-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="text"]:-moz-placeholder, .book-demo-modal-wrapper .download-guide-modal > div input[type="email"]:-moz-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="text"]:-moz-placeholder, .download-guide-wrapper .book-demo-modal > div input[type="email"]:-moz-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="text"]:-moz-placeholder, .download-guide-wrapper .download-guide-modal > div input[type="email"]:-moz-placeholder {
          color: #fff; }
      .book-demo-modal-wrapper .book-demo-modal > div .validation_error, .book-demo-modal-wrapper .book-demo-modal > div .validation_message, .book-demo-modal-wrapper .book-demo-modal > div .gform_confirmation_message, .book-demo-modal-wrapper .download-guide-modal > div .validation_error, .book-demo-modal-wrapper .download-guide-modal > div .validation_message, .book-demo-modal-wrapper .download-guide-modal > div .gform_confirmation_message, .download-guide-wrapper .book-demo-modal > div .validation_error, .download-guide-wrapper .book-demo-modal > div .validation_message, .download-guide-wrapper .book-demo-modal > div .gform_confirmation_message, .download-guide-wrapper .download-guide-modal > div .validation_error, .download-guide-wrapper .download-guide-modal > div .validation_message, .download-guide-wrapper .download-guide-modal > div .gform_confirmation_message {
        margin-bottom: 1vw;
        color: #fff; }
      .book-demo-modal-wrapper .book-demo-modal > div .validation_message, .book-demo-modal-wrapper .download-guide-modal > div .validation_message, .download-guide-wrapper .book-demo-modal > div .validation_message, .download-guide-wrapper .download-guide-modal > div .validation_message {
        margin-top: -1vw;
        font-size: 0.57292vw; }
        @media (max-width: 992px) {
          .book-demo-modal-wrapper .book-demo-modal > div .validation_message, .book-demo-modal-wrapper .download-guide-modal > div .validation_message, .download-guide-wrapper .book-demo-modal > div .validation_message, .download-guide-wrapper .download-guide-modal > div .validation_message {
            font-size: 0vw; } }
      .book-demo-modal-wrapper .book-demo-modal > div .gfield_visibility_hidden, .book-demo-modal-wrapper .download-guide-modal > div .gfield_visibility_hidden, .download-guide-wrapper .book-demo-modal > div .gfield_visibility_hidden, .download-guide-wrapper .download-guide-modal > div .gfield_visibility_hidden {
        display: none; }

footer {
  border-top: 1px solid #707070;
  background-color: #000;
  padding-top: 4.29688vw;
  padding-bottom: 5.72917vw; }
  @media (max-width: 992px) {
    footer {
      padding-top: 11.73333vw; } }
  @media (max-width: 992px) {
    footer {
      padding-bottom: 0vw; } }
  footer .logo-wrapper {
    padding-bottom: 0vw; }
    @media (max-width: 992px) {
      footer .logo-wrapper {
        padding-bottom: 7.33333vw; } }
  footer address {
    margin: 0; }
  footer .contact {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding-top: 2.00521vw;
    padding-bottom: 2.86458vw; }
    @media (max-width: 992px) {
      footer .contact {
        padding-top: 7.33333vw; } }
    @media (max-width: 992px) {
      footer .contact {
        padding-bottom: 7.33333vw; } }
    @media (max-width: 992px) {
      footer .contact.mobile-no-border {
        border: 0; } }
    footer .contact .social {
      padding-bottom: 0vw; }
      @media (max-width: 992px) {
        footer .contact .social {
          padding-bottom: 7.33333vw; } }
      footer .contact .social a {
        display: flex;
        border-radius: 50%;
        background-color: #fff;
        transition: all 0.25s linear;
        align-items: center;
        justify-content: center;
        font-size: 1.03125vw;
        width: 2.00521vw;
        height: 2.00521vw; }
        @media (max-width: 992px) {
          footer .contact .social a {
            font-size: 4.69333vw; } }
        @media (max-width: 992px) {
          footer .contact .social a {
            width: 9.38667vw; } }
        @media (max-width: 992px) {
          footer .contact .social a {
            height: 9.38667vw; } }
        footer .contact .social a:nth-child(2) {
          margin-left: 0.6875vw;
          margin-right: 0.6875vw; }
          @media (max-width: 992px) {
            footer .contact .social a:nth-child(2) {
              margin-left: 2.93333vw; } }
          @media (max-width: 992px) {
            footer .contact .social a:nth-child(2) {
              margin-right: 2.93333vw; } }
        footer .contact .social a:hover {
          background-color: #707070; }
