.offer-text {
  font-size: 1.6rem;
  font-weight: bold;
  margin: auto;
}

.top-bar-3 {
  background-image: linear-gradient(to right, rgb(51, 156, 222), rgb(44, 45, 133));
  padding: 10px;
  color: #fff;
  letter-spacing: 0.5px;
  font-weight: 300;
  border-top: 1px solid;
}

img.emoji,
img.wp-smiley {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: 0 0 !important;
  padding: 0 !important;
}

body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
      rgba(6, 147, 227, 1) 0%,
      rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
      rgb(122, 220, 180) 0%,
      rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
      rgba(252, 185, 0, 1) 0%,
      rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
      rgba(255, 105, 0, 1) 0%,
      rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
      rgb(238, 238, 238) 0%,
      rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
      rgb(74, 234, 220) 0%,
      rgb(151, 120, 209) 20%,
      rgb(207, 42, 186) 40%,
      rgb(238, 44, 130) 60%,
      rgb(251, 105, 98) 80%,
      rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,
      rgb(255, 206, 236) 0%,
      rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,
      rgb(254, 205, 165) 0%,
      rgb(254, 45, 45) 50%,
      rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,
      rgb(255, 203, 112) 0%,
      rgb(199, 81, 192) 50%,
      rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,
      rgb(255, 245, 203) 0%,
      rgb(182, 227, 212) 50%,
      rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,
      rgb(202, 248, 128) 0%,
      rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,
      rgb(2, 3, 129) 0%,
      rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
  font: 16px;
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flow>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

body .is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex>* {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

body .is-layout-grid>* {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

.wp-block-pullquote {
  font-size: 1.5em;
  line-height: 1.6;
}

form.consultation-form {
  max-width: 100%;
}

form.consultation-form input {
  max-width: 100%;
  padding: 0 1rem;
}

iframe {
  max-width: 100%;
}

.container {
  margin: auto;
}

@media (min-width: 992px) {
  .core__navigation ul.nav-menu>li>a {
    padding: 0.75rem 0.35rem;
    text-transform: capitalize;
  }

  .core__navigation ul.nav-menu ul.sub-menu {
    min-width: 200px;
  }
}

@media (min-width: 1200px) {
  .core__navigation ul.nav-menu>li>a {
    padding: 1.2rem 0.35rem;
    text-transform: uppercase;
  }

  .container {
    max-width: 1180px;
  }

  ul#menu-main-menu {
    justify-content: flex-start !important;
  }
}

.core__slider .wrapper {
  background-position: top right;
}

.btn-dark-pink {
  background: #2067af;
  color: #fff;
}

.btn-dark-pink:focus,
.btn-dark-pink:hover {
  background: #d0237a;
  color: #fff;
}

.btn-turquoise {
  background: #14a2b8;
  color: #fff;
}

.btn-turquoise:focus,
.btn-turquoise:hover {
  background: #36bed3;
  color: #fff;
}

@media (min-width: 1200px) {
  .comp__top-address .main-cta>span {
    transform: translateX(8px);
    display: inline-block;
  }
}

.main-cta {
  color: #fff;
  text-transform: uppercase;
  border-radius: 2rem;
  border: 0;
  padding: 8px 15px;
  font-size: 18px;
  height: 50px !important;
  line-height: 35px;
  overflow: hidden;
}

.main-cta .fa-arrow-right {
  transform: translateX(120px);
  transition: all 0.3s ease-in-out;
}

.main-cta:hover .fa-arrow-right {
  transform: translateX(20px);
}

.main-cta:hover {
  color: #fff;
}

.temp-top-bar {
  background-color: #d1056c !important;
}

.temp-top-bar a {
  color: #fff;
}

.temp-top-bar a:hover {
  color: #eaeaea;
}

.core__header {
  transition: all 0.3s ease;
}

.core__header.scroll-up {
  top: -101px;
}

.hidden {
  visibility: hidden;
}

.mb-0 {
  margin-bottom: 0;
}

.text-white {
  color: #fff;
}

.top-bar-1 {
  padding: 8px 0;
  background-image: linear-gradient(to right, rgb(51, 156, 222), rgb(44, 45, 133));
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.top-bar-1 .container {
  display: flex;
  justify-content: space-between;
}

.top-bar-1 .container a {
  color: #fff;
  margin: 0 3rem;
}

.top-bar-1 .container a .fa-clock {
  transform: translateX(-10px);
}

.top-bar-1 .container a .fa-circle {
  font-size: 8px;
  color: #36a22f;
  transform: translate(-10px, -2px);
}

.top-bar-2 {
  background-color: #3396ae;
  padding: 10px;
  color: #fff;
  letter-spacing: 0.5px;
  font-weight: 300;
}

.top-bar-2 a {
  color: #fff;
}

.core__navigation ul.nav-menu>li>a {
  padding: 1.2rem 9px;
  border-left: 1px solid #d8689a;
}

@media (min-width: 992px) {
  .core__navigation ul.nav-menu>li:last-of-type>a {
    border-right: 1px solid #d8689a;
  }
}

.core__navigation ul.nav-menu {
  background-color: #ce4783;
}

.core__header .mob-phone {
  font-size: 28px;
  line-height: 1.3;
}

@media (max-width: 1200px) {
  .top-bar-1 .container a {
    margin: 0;
  }

  .fa-bars {
    font-size: 35px;
    float: right;
  }

  .core__navigation ul.nav-menu>li>a {
    padding: 1.1rem 6px;
  }

  #menu-main-menu.sticky-nav {
    width: 930px;
  }
}

@media (max-width: 991px) {
  #top-bars {
    display: flex;
    overflow: hidden;
    transition: all 0.2s ease;
    height: 46px;
  }

  #top-bars.top-bars-scroll {
    height: 0;
  }

  #header-logo {
    transition: all 0.2s ease-in;
  }

  #header-logo.header-logo-scroll {
    max-width: 250px;
  }

  .top-bar-1 {
    width: 100%;
    line-height: 2;
  }

  .top-bar-1 .container {
    justify-content: space-between;
  }

  .top-bar-2 {
    width: 70%;
  }

  .core__navigation ul.nav-menu>li>a {
    padding: 0 9px;
  }

  .core__navigation ul.nav-menu {
    background-color: #fff;
  }

  #menu-main-menu.sticky-nav {
    position: inherit;
    width: unset;
  }
}

@media (max-width: 500px) {
  .core__header .core__logo #header-logo {
    max-width: 100%;
  }

  .core__header .core__logo #header-logo.header-logo-scroll {
    max-width: 100%;
  }

  .top-bar-1 .container {
    font-size: 12px;
  }

  .top-bar-1 .container a {
    display: block;
    margin-top: 3px;
  }

  .top-bar-2 {
    width: 73%;
  }

  .top-bar-2 .container {
    padding: 0;
    font-size: 12px;
    line-height: 2;
  }

  .top-bar-2 .container a {
    display: block;
    margin-top: 2px;
  }

  .core__navigation {
    top: 80px !important;
  }
}

@media (max-width: 350px) {
  .top-bar-1 .container {
    padding: 0;
  }

  .top-bar-2 {
    width: 75%;
    padding: 10px 2px;
  }
}

@media (min-width: 992px) {
  .core__navigation {
    z-index: 4;
    padding: 0.5rem 0;
    position: sticky;
    top: 0;
    background-color: #ce4783;
    padding: 0;
  }
}

.core__slider.big .hero-image {
  object-fit: contain;
}

html {
  scroll-behavior: smooth;
}

h1 {
  font-size: 48px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 32px;
}

h4 {
  font-size: 24px;
}

body,
h1,
h2,
h3,
h4 {
  color: #000;
  margin-top: 0;
}

@media (max-width: 767px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }
}

img {
  max-width: 100%;
}

.btn.main-cta.orange {
  background-image: linear-gradient(to right, rgb(51, 156, 222), rgb(44, 45, 133));
  width: 350px;
  max-width: 100%;
  text-transform: none;
  margin: 32px auto 0;
  display: block;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  line-height: 50px;
  padding: 0;
  color: #fff;
  border-radius: 50px;
}

.top-bar-1 {
  background-color: #2067af;
}

.page-template-template--page-builder .award-logos,
.page-template-template--page-builder .footer_new {
  background-color: #fff;
  margin: 0 15px;
}

.page-template-template--page-builder .award-logos>.container {
  background-color: #f7f7f7;
  border-radius: 20px;
  margin-bottom: 20px;
}

.page-template-template--page-builder .footer_new>.container {
  background-color: #2f2f2f;
  border-radius: 20px 20px 0 0;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1200px) {
  .top-bar-1>.container {
    padding-left: 60px;
  }

  .core__header>.container {
    padding: 15px 60px 15px;
  }

  .page-template-template--page-builder .footer_new>.container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .core__header>.container,
  .page-template-template--page-builder .award-logos>.container,
  .page-template-template--page-builder .footer_new>.container,
  .top-bar-1>.container {
    max-width: 1150px;
  }
}

.comp__treatment-journey {
  padding: 60px;
  margin-bottom: 50px;
}

.comp__treatment-journey .grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 45px;
  margin-top: 30px;
  position: relative;
  padding-left: 30px;
}

.comp__treatment-journey .grid:after {
  content: "";
  width: 100%;
  height: 40px;
  background-color: #e7effa;
  position: absolute;
  top: 40px;
  border-radius: 10px;
}

.comp__treatment-journey .timeline-block {
  font-weight: 300;
  display: flex;
  flex-direction: column;
  min-height: 250px;
  position: relative;
}

.comp__treatment-journey .timeline-block .timeline-header {
  margin-top: auto;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}

.comp__treatment-journey .timeline-block .timeline-header:before {
  content: "";
  position: absolute;
  top: -45px;
  left: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 16px solid #fff;
  z-index: 1;
  transform: scale(1.8);
}

.comp__treatment-journey .timeline-block .timeline-header:after {
  content: "";
  position: absolute;
  top: -43px;
  left: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 16px solid #2067af;
  z-index: 1;
}

.comp__treatment-journey .timeline-block:first-of-type .timeline-header::after {
  border-bottom: 16px solid #349CDF;
}

.comp__treatment-journey .timeline-block:nth-of-type(3):after,
.comp__treatment-journey .timeline-block:nth-of-type(3):before {
  content: "";
  height: 100%;
  width: 1px;
  border-right: 1px dashed #474747;
  position: absolute;
  z-index: 1;
  left: -25px;
}

.comp__treatment-journey .timeline-block:nth-of-type(3):after {
  left: unset;
  right: -10px;
}

@media (max-width: 1200px) {
  .comp__treatment-journey .grid:after {
    top: 60px;
  }

  .comp__treatment-journey .timeline-block {
    min-height: 320px;
  }
}

@media (max-width: 992px) {
  .comp__treatment-journey {
    padding: 40px 0;
  }

  .comp__treatment-journey .grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
  }

  .comp__treatment-journey .grid:after {
    top: 0;
    height: 100%;
    width: 32px;
  }

  .comp__treatment-journey .timeline-block {
    min-height: unset;
    margin-left: 30px;
  }

  .comp__treatment-journey .timeline-block p {
    max-width: 216px;
  }

  .comp__treatment-journey .timeline-block .timeline-header:after {
    transform: rotate(90deg);
    top: 7px;
    left: -35px;
  }

  .comp__treatment-journey .timeline-block .timeline-header:before {
    transform: scale(1.8) rotate(90deg);
    top: 7px;
    left: -33px;
  }

  .comp__treatment-journey .timeline-block:nth-of-type(3):after,
  .comp__treatment-journey .timeline-block:nth-of-type(3):before {
    height: 1px;
    width: 222px;
    border-top: 1px dashed #474747;
    position: absolute;
    z-index: 1;
    left: -10px;
    top: 30px;
  }

  .comp__treatment-journey .timeline-block:nth-of-type(3):after {
    right: unset;
    top: unset;
    bottom: -53px;
  }
}

.comp__lead-team-member {
  border-radius: 20px;
  background-color: #e7effa;
  padding: 30px 60px;
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 50px;
  font-weight: 300;
  align-items: center;
}

.comp__lead-team-member>div {
  grid-column: span 2 / span 2;
}

.comp__lead-team-member img {
  border-radius: 20px;
}

.comp__team-members {
  padding: 30px 60px;
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  font-weight: 300;
}

.comp__team-members>div {
  display: flex;
  gap: 20px;
  align-items: center;
}

.comp__team-members>div img {
  width: 250px;
  border-radius: 10px;
}

@media (max-width: 992px) {

  .comp__lead-team-member,
  .comp__team-members {
    padding: 30px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .comp__lead-team-member>div {
    grid-column: 1;
  }

  .comp__team-members>div img {
    width: 100px;
  }
}

.comp__hero-banner {
  background-color: #e7effa;
  border-radius: 20px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  padding: 30px 60px 0;
  margin-bottom: 30px;
}

.comp__hero-banner .hero-form {
  background-color: #2067af;
  padding: 30px;
  border-radius: 20px 20px 0 0;
  color: #fff;
}

.comp__hero-banner .hero-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.comp__hero-banner .hero-content h3 {
  color: #000;
  font-size: 20px;
}

.comp__hero-banner .hero-content h3 .fas {
  color: #2067af;
}

.comp__hero-banner .hero-content h1 {
  color: #000;
  max-width: 450px;
  margin-bottom: 30px;
}

.comp__hero-banner .hero-content .wysiwyg {
  font-size: 20px;
  margin-bottom: 15px;
  color: #000;
}

.comp__usp-bar {
  background-image: linear-gradient(to right, rgb(51, 156, 222), rgb(44, 45, 133));
  color: #fff;
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  margin-bottom: 50px;
  padding: 12px 60px;
}

.comp__usp-bar p {
  margin: 0;
}

.comp__usp-bar p .fas {
  margin-right: 10px;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .comp__usp-bar p {
    max-width: 150px;
    line-height: 1;
  }

  .comp__usp-bar p i {
    position: absolute;
    transform: translate(-30px, 6px);
  }
}

@media (max-width: 992px) {
  .comp__hero-banner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 30px 30px 0;
    margin-top: 30px;
  }

  .comp__hero-banner .hero-form {
    border-radius: 20px;
    margin: 0 -30px;
  }

  @keyframes usp1 {
    0% {
      opacity: 0;
    }

    3% {
      opacity: 1;
    }

    23% {
      opacity: 1;
    }

    25% {
      opacity: 0;
    }

    100% {
      opacity: 0;
    }
  }

  @keyframes usp2 {
    0% {
      opacity: 0;
    }

    25% {
      opacity: 0;
    }

    27% {
      opacity: 1;
    }

    48% {
      opacity: 1;
    }

    50% {
      opacity: 0;
    }

    100% {
      opacity: 0;
    }
  }

  @keyframes usp3 {
    0% {
      opacity: 0;
    }

    50% {
      opacity: 0;
    }

    52% {
      opacity: 1;
    }

    73% {
      opacity: 1;
    }

    75% {
      opacity: 0;
    }

    100% {
      opacity: 0;
    }
  }

  @keyframes usp4 {
    0% {
      opacity: 0;
    }

    75% {
      opacity: 0;
    }

    77% {
      opacity: 1;
    }

    98% {
      opacity: 1;
    }

    100% {
      opacity: 0;
    }
  }

  .comp__usp-bar {
    height: 48px;
  }

  .comp__usp-bar>p {
    animation-duration: 20s;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    text-align: center;
  }

  .comp__usp-bar>p:first-of-type {
    animation-name: usp1;
    animation-iteration-count: infinite;
  }

  .comp__usp-bar>p:nth-of-type(2) {
    animation-name: usp2;
    animation-iteration-count: infinite;
  }

  .comp__usp-bar>p:nth-of-type(3) {
    animation-name: usp3;
    animation-iteration-count: infinite;
  }

  .comp__usp-bar>p:nth-of-type(4) {
    animation-name: usp4;
    animation-iteration-count: infinite;
  }
}

.comp__fullwidth-wysiwyg {
  border-radius: 20px;
  padding: 60px;
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .comp__fullwidth-wysiwyg {
    padding: 40px 30px;
  }
}

.comp__form-banner {
  border-radius: 20px;
  padding: 60px;
  margin-bottom: 50px;
  background-image: linear-gradient(to right, rgb(51, 156, 222), rgb(44, 45, 133));
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  color: #fff;
  font-weight: 300;
}

@media (max-width: 992px) {
  .comp__form-banner {
    padding: 40px 30px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.comp__feature-grid {
  background-color: #e7effa;
  border-radius: 20px;
  padding: 60px;
  margin-bottom: 50px;
  text-align: center;
}

.comp__feature-grid .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  margin-top: 30px;
  text-align: left;
}

.comp__feature-grid .grid .grid-item {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}

.comp__feature-grid .grid .grid-item img {
  max-width: 60px;
  margin-top: 15px;
  /* border-radius: 50%; */
}

.comp__feature-grid .grid .grid-item p {
  max-width: 320px;
  font-weight: 300;
}

@media (max-width: 992px) {
  .comp__feature-grid {
    padding: 40px 30px;
  }

  .comp__feature-grid .grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
  }

  .comp__feature-grid .grid .grid-item img {
    max-width: 50px;
  }
}

.comp__clinic-info {
  font-weight: 300;
  padding: 0 60px;
}

.comp__clinic-info iframe {
  border-radius: 20px;
}

@media (max-width: 992px) {
  .comp__clinic-info {
    padding: 0 15px 15px !important;
  }

  .comp__clinic-info .col-lg-4 {
    padding: 0 30px;
    margin-bottom: 30px;
  }
}

.comp__before-and-after {
  background-color: #e7effa;
  border-radius: 20px;
  padding: 60px;
  margin-bottom: 30px;
}

.comp__before-and-after .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  margin-top: 30px;
}

.comp__before-and-after .image-wrap {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  text-align: center;
  font-weight: 600;
  font-size: 20px;
}

.comp__before-and-after .image-wrap.pink {
  background-image: linear-gradient(to right, rgb(51, 156, 222), rgb(44, 45, 133));
  color: #fff;
}

.comp__before-and-after .image-wrap p {
  margin: 10px 0 0 0;
}

@media (max-width: 992px) {
  .comp__before-and-after {
    padding: 40px 30px;
  }

  .comp__before-and-after .grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
  }
}

.comp__accordion-block {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  padding: 30px 60px 0;
  margin-bottom: 50px;
}

.comp__accordion-block.fullwidth {
  display: block;
  background-color: #e7effa;
  padding: 60px 60px 30px;
  border-radius: 20px;
  text-align: center;
  margin-bottom: 50px;
}

.comp__accordion-block .accordion-image {
  background-color: #e7effa;
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  height: fit-content;
}

.comp__accordion-block .accordion-tab {
  background-color: #fafafa;
  cursor: pointer;
  padding: 18px;
  /* width: 100%; */
  transition: all 0.2s ease;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 40px;
}

.comp__accordion-block .accordion-tab:first-of-type {
  margin-top: 30px;
}

.comp__accordion-block.fullwidth .accordion-tab {
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #494949;
  text-align: left;
  margin-bottom: 8px;
}

.comp__accordion-block.fullwidth .accordion-tab:last-of-type {
  border: none;
}

.comp__accordion-block.fullwidth .panel {
  background-color: transparent;
  text-align: left;
}

.comp__accordion-block .accordion-tab:hover,
.comp__accordion-block .active {
  background-color: #e7effa;
}

.comp__accordion-block .accordion-tab:after {
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  height: 8px;
  width: 8px;
  transform: rotate(135deg);
  transition: all 0.2s ease;
}

.comp__accordion-block .active:after {
  transform: rotate(315deg);
}

.comp__accordion-block .panel {
  padding: 0 18px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

@media (max-width: 992px) {
  .comp__accordion-block {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    padding: 60px 15px 30px !important;
  }

  .comp__accordion-block:not(.fullwidth) {
    padding: 30px 0 !important;
    gap: 25px;
  }
}

.comp__reviews-widget {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  padding: 10px 40px;
  border-radius: 50px;
  font-weight: 400;
  width: 450px;
  max-width: 100%;
  margin-bottom: 3rem;
}

.comp__reviews-widget img {
  width: 40px;
}

.comp__reviews-widget p {
  margin: 0;
}

.comp__reviews-widget .review-stars {
  display: flex;
  gap: 5px;
  justify-content: center;
  color: #fb0;
}

@media (max-width: 1200px) {
  .comp__reviews-widget {
    padding: 15px;
    font-size: 14px;
  }

  .comp__reviews-widget img {
    width: 20px;
  }
}

@media (max-width: 390px) {
  .comp__reviews-widget {
    justify-content: center;
  }

  .comp__reviews-widget>p:first-of-type {
    display: none;
  }
}

.page-builder-hero-form input {
  width: 100%;
  margin-bottom: 16px;
  background: #2067af;
  color: #fff;
  border: none;
  border-bottom: 2px #fff solid;
  padding-bottom: 4px;
  outline: 0;
  padding-left: 30px;
}

.page-builder-hero-form input::placeholder {
  color: #fff;
  font-weight: 100;
}

.page-builder-hero-form .input-label {
  position: absolute;
}

.page-builder-hero-form .checkbox-label {
  margin-left: 30px;
  text-indent: -30px;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 100;
}

.page-builder-hero-form input[type="checkbox"] {
  margin-right: 10px;
}

.page-builder-hero-form button {
  width: 100%;
  padding: 15px;
  border: none;
  border-radius: 50px;
  background-color: #fff;
  transition: all 0.2s ease;
}

.page-builder-hero-form button:hover {
  background-color: #e7effa;
}

.comp__reviews-widget {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  padding: 10px 40px;
  border-radius: 50px;
  font-weight: 400;
  width: 450px;
  max-width: 100%;
}

.comp__reviews-widget img {
  width: 40px;
}

.comp__reviews-widget p {
  margin: 0;
}

.comp__reviews-widget .review-stars {
  display: flex;
  gap: 5px;
  justify-content: center;
  color: #fb0;
}

@media (max-width: 1200px) {
  .comp__reviews-widget {
    padding: 15px;
    font-size: 14px;
  }

  .comp__reviews-widget img {
    width: 20px;
  }
}

@media (max-width: 390px) {
  .comp__reviews-widget {
    justify-content: center;
  }

  .comp__reviews-widget>p:first-of-type {
    display: none;
  }
}

.comp__form-banner input {
  width: 100%;
  margin-bottom: 16px;
  background-color: transparent;
  color: #fff;
  border: none;
  border-bottom: 2px #fff solid;
  padding-bottom: 4px;
  outline: 0;
  padding-left: 30px;
}

.comp__form-banner input::placeholder {
  color: #fff;
  font-weight: 100;
}

.comp__form-banner .input-label {
  position: absolute;
}

.comp__form-banner .checkbox-label {
  margin-left: 30px;
  text-indent: -30px;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 100;
}

.comp__form-banner input[type="checkbox"] {
  margin-right: 10px;
}

.comp__form-banner button {
  width: 100%;
  padding: 15px;
  border: none;
  border-radius: 50px;
  background-color: #b40963;
  transition: all 0.2s ease;
  color: #fff;
}

.comp__form-banner button:hover {
  background-color: #c80466;
}

.award-logos {
  background-color: #f7f7f7;
  padding: 10px 0;
}

.award-logos .row {
  align-items: center;
}

.award-logos .col-12 {
  padding: 10px 0;
}

.footer_new {
  background-color: #2f2f2f;
  color: #fff;
}

.footer_new h5 {
  margin-bottom: 2rem;
  color: #349cdf;
}

.footer_new ul {
  list-style-type: none;
  padding-left: 0;
}

.footer_new ul li {
  margin-bottom: 15px;
}

.footer_new ul li a {
  color: #fff;
}

.footer_new ul li i {
  color: #349cdf;
}

@media (max-width: 1200px) {
  .award-logos img {
    max-width: 200px;
  }
}

@media (max-width: 766px) {
  .footer_new h5 {
    margin-bottom: 1rem;
  }

  .footer_new ul li {
    margin-bottom: 5px;
  }
}