html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Inter variablefont slnt wght;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd1d6a11863386935f1c7_Inter-VariableFont_slnt%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd2204dfea04a64e74228_Inter-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd2201fcf21d30c3d62e7_Inter-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd22004ea37ebf261c008_Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd220d2094b7723f81809_Inter-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd22007fbfc3ff2b3f6e7_Inter-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd22098eadfd4fec79c7f_Inter-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd2203a77f041efcae5fe_Inter-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd2207f56d18288b62045_Inter-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/642bd2207a32679355b1d3ca_Inter-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik regular;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/62337ab8ca504c95eeec42b9_GraphikRegular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: GraphikSemibold;
  src: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/62337f527d32a27dc91dc361_GraphikSemibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --primary-black: #162120;
  --medium-sea-green: #51ab8c;
  --primary-green-2: #0db;
  --primary-grey: #000000a8;
  --primary-mint: #f2fdfb;
  --black: black;
  --border-color: #e6e6e6;
  --secondary-grey: #00000080;
  --footer-links: #d8d8d8;
  --shadow: #0000000d;
  --primary-green: #222;
  --error-red: #d34434;
  --primary-mint-2: #f2fdfb;
  --text-body: #4a4e4c;
  --dark-slate-grey: #4a4e4c;
  --transparent: transparent;
  --fibonacci-blue: #09132f;
  --light-green: #05e497;
  --dark-green: #37c594;
  --light-blue: #454d63;
  --accessible-components--dark-grey: #9b9b9b;
  --sm-text-color: #09132f;
  --paragraph-main-color: #454d63;
  --msd-primary: #37c594;
  --msd-secondary: #51ab8c;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--white);
  color: var(--primary-black);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.6;
}

h1 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 46px;
}

h2 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h3 {
  margin-top: 30px;
  margin-bottom: 12px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

h4 {
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

p {
  color: #4a4e4c;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: var(--medium-sea-green);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 40px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  color: #182120;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid var(--primary-green-2);
  color: var(--primary-grey);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 34px;
}

figure {
  margin-bottom: 10px;
}

.body {
  padding-top: 60px;
}

.body.padding-zero {
  padding-top: 0;
  font-family: GraphikSemibold, sans-serif;
}

.hero-section {
  float: none;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60206c61eadb7fef0874d6ec_masthead_large.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: border-box;
  align-items: center;
  height: 699px;
  display: flex;
  position: relative;
  overflow: visible;
}

.hero-msg-blk {
  float: right;
  max-width: 380px;
  height: auto;
  margin-top: -170px;
  display: inline-block;
}

.h1-title {
  font-size: 42px;
  line-height: 50px;
}

.h1-title.am-hero-title {
  text-align: center;
  margin-bottom: 20px;
}

.contact-btn {
  background-color: var(--primary-green-2);
  color: #fff;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.pnohe-numb {
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5em;
  display: flex;
}

.phone-icon {
  background-color: var(--primary-black);
  width: 60px;
  padding-left: 11px;
  padding-right: 11px;
  display: block;
}

.section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.primary-mint {
  background-color: var(--primary-mint);
  display: block;
}

.section.bg {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32aecf6752eade_alan-caishan-cU53ZFBr3lk-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.primary-black {
  background-color: var(--black);
}

.section.no-margins {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.hidden {
  display: none;
}

.competence-grid {
  grid-column-gap: 19px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.overhead-label {
  color: var(--primary-green-2);
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.overhead-label.align-left, .header-description {
  text-align: center;
  display: block;
}

.header-description.align-left {
  text-align: left;
}

.header-description.align-left.spacing-lg {
  margin-bottom: 40px;
}

.header-description.prof {
  text-align: left;
  font-size: 18px;
}

.h2-title {
  float: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: 45px;
  display: block;
  position: static;
}

.h2-title.schedule {
  text-align: center;
  margin-bottom: 40px;
}

.h2-title.staff-name {
  text-align: left;
}

.h2-title.sv-title {
  text-align: left;
  font-size: 30px;
}

.header-block {
  text-align: center;
  width: auto;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.competence-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--primary-green-2);
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 262px;
  display: flex;
}

.feat-icon-block {
  margin-bottom: 30px;
}

.feat-title {
  color: #fff;
  text-align: center;
  letter-spacing: -.15px;
  font-size: 18px;
  font-weight: 600;
}

.staff-img {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae495052eaf1_woman-in-blue-scrub-suit-helping-woman-sitting-on-bed-3985299.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: 1 0 auto;
  order: 0;
}

.about-staff-block {
  text-align: left;
  align-self: center;
  max-width: 380px;
  margin-left: 60px;
  margin-right: 0;
}

.about-staff {
  background-color: var(--primary-mint);
  align-self: stretch;
  padding: 100px 0;
  display: flex;
}

.columns {
  display: flex;
}

.staff-section {
  display: block;
}

.staff-section.hidden {
  display: none;
}

.service-block {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 370px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.service-block.hidden {
  display: none;
}

.service-art {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.service-art.service-image-one {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae594e52ea85_phsio.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
}

.service-art.service-image-two {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae7f7152ea7f_massage%20therapy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 77px;
  background-attachment: scroll;
}

.service-art.service-image-three {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae043452eae7_knee.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
}

.service-art.service-image-four {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae572652ea7d_formthotics%20insoles.svg");
  background-position: 0 0;
  background-size: auto;
}

.service-art.service-image-five {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae2ed952eae6_spine.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.service-art.service-image-six {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae572652ea7d_formthotics%20insoles.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 101px;
}

.learn-more {
  color: var(--primary-green-2);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.testimonial-block {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0 10px;
  display: flex;
}

.testimonial-quote {
  flex: 1;
  margin-left: 15px;
}

.testimonial-img {
  border-radius: 60px;
  width: 50px;
  height: 50px;
  position: relative;
  top: 50px;
}

.testimonial-img.img-one {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae85b652ea97_test-img-one.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-img.img-two {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae6acb52eaad_test-img-two.jpg");
  background-position: 50%;
  background-size: cover;
}

.testimonial-img.img-three {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae6b2952ea98_test-image-three.jpg");
  background-position: 0 0;
  background-size: cover;
}

.client-name {
  margin-bottom: 2px;
  font-weight: 600;
}

.client-prof {
  color: var(--primary-grey);
  font-size: 14px;
  line-height: 1.4em;
}

.quote-icon {
  height: 23px;
  margin-bottom: 20px;
}

.schedule-outer {
  width: 50%;
  height: auto;
}

.schedule-inner {
  margin-right: 60px;
}

.map-block {
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.map {
  height: 100%;
}

.form-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--primary-grey) var(--primary-grey) var(--border-color);
  color: var(--primary-black);
  border-radius: 0;
  margin: 0;
  padding-left: 0;
  font-size: 14px;
}

.form-field:focus {
  border-bottom-color: var(--primary-green-2);
}

.form-block {
  margin-bottom: 0;
}

.thumb-img-sm {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  transition: transform .25s linear;
  display: block;
}

.top-story-date {
  color: var(--secondary-grey);
  margin-top: 15px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
  display: block;
}

.news-column-first {
  height: auto;
  padding-left: 0;
  display: block;
}

.news-column-second {
  height: 100%;
  padding-right: 0;
}

.news-post {
  margin-bottom: 70px;
}

.footer-link {
  color: var(--footer-links);
  text-transform: none;
  margin-bottom: 0;
  font-size: 1px;
  line-height: 1.5em;
  text-decoration: none;
  display: block;
}

.footer-link.text-font-roboto {
  font-family: Roboto, sans-serif;
}

.footer-title {
  color: #fff;
  max-width: 241px;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.footer-title.is-black {
  color: #182120;
}

.quote-text {
  text-align: center;
  flex: none;
  margin-bottom: 22px;
  display: block;
}

.quote-text.align-left {
  text-align: left;
}

.logo-block {
  flex-wrap: nowrap;
  height: 65px;
  margin-bottom: 25px;
  font-size: 13px;
  text-decoration: none;
  display: block;
  position: relative;
}

.footer-address {
  color: var(--footer-links);
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.alphamed-footer-phone {
  color: var(--primary-mint);
  margin-bottom: 2px;
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.alphamed-footer-email {
  color: var(--primary-green-2);
  font-size: 13px;
  text-decoration: none;
  display: block;
}

.logo-footer {
  height: 65px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  line-height: 24px;
  display: inline-block;
  position: absolute;
}

.logo-full {
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  flex: 0 auto;
  order: 0;
  height: 65px;
  padding-left: 75px;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  display: inline-block;
}

.copyright-block {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--footer-links) black black;
  justify-content: space-between;
  padding-top: 10px;
  display: flex;
}

.footer-copyright {
  color: var(--footer-links);
  text-align: right;
  font-size: 12px;
  font-weight: 300;
  display: block;
}

.newspost-link {
  color: var(--primary-black);
  height: 51px;
  margin-bottom: 12px;
  text-decoration: none;
  display: block;
}

.alphamed-about-hero-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hero-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 44px;
  line-height: 50px;
}

.schedule-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--primary-grey) var(--primary-grey) var(--border-color);
  background-color: var(--primary-mint);
  color: var(--primary-black);
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
}

.schedule-field:focus {
  border-style: none none solid;
  border-color: var(--primary-green-2);
}

.schedule-section {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.service-image {
  height: 420px;
}

.service-image.image-two {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae572652ea7d_formthotics%20insoles.svg");
  background-size: cover;
}

.service-image.image-three {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae08cc52eae8_massage.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-clip: border-box;
  position: static;
}

.service-image.image-four {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae40ea52ea7e_physiotherapy.svg");
  background-size: cover;
}

.service-image.image-five {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32aeec0352ead0_physiotherapy.jpg");
  background-size: cover;
}

.service-image.image-one {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae594e52ea85_phsio.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.secondary-hero-section {
  padding-top: 135px;
  padding-bottom: 135px;
}

.secondary-hero-section.primary-mint {
  background-color: var(--primary-mint);
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60298123b4409e4a42cfc438_egg-shell-transparent-bg.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 130px;
  padding-bottom: 130px;
}

.secondary-hero-section.primary-mint.new {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/6238c91b158996ab3f177804_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
}

.service-grid-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / 1.15fr 1.5fr;
}

.service-grid-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / 1.5fr 1.15fr;
}

.service-body {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  margin-right: 60px;
  font-size: 15px;
  line-height: 25px;
  display: flex;
}

.service-body.right {
  margin-left: 60px;
}

.quote-block {
  background-color: #fff;
  align-items: center;
  width: 390px;
  height: 400px;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
}

.info-block {
  align-items: center;
  display: flex;
}

.client-info {
  margin-left: 15px;
}

.client-img {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae2feb52ea52_holly.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 60px;
  width: 50px;
  height: 50px;
  position: relative;
}

.quote-inner {
  display: block;
}

.customer-quote-mark {
  height: 26px;
  margin-bottom: 20px;
}

.about-grid {
  grid-column-gap: 20px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 / 1.75fr .5fr .25fr .25fr 1.25fr;
}

.comment {
  background-color: var(--primary-green-2);
  align-items: center;
  height: 220px;
  margin-left: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.comment.flip {
  margin-left: 0;
  margin-right: 60px;
}

.about-staff-img {
  height: 430px;
}

.about-staff-img.img-two {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae196f52eaf2_getting%20results.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 720px;
}

.about-staff-img.img-one {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae812852eaf6_nurse%20one.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.about-staff-img.img-three {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae791652eac4_educating.jpg");
  background-position: 0 0;
  background-size: cover;
}

.staff-comment {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.about-grid-flip {
  grid-column-gap: 20px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 / 1.25fr .25fr .25fr .5fr 1.75fr;
}

.label {
  color: #fff;
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 5px 15px;
  font-size: 13px;
  font-weight: 500;
}

.label.hide {
  display: none;
}

.overhead-block {
  background-color: var(--medium-sea-green);
  border-radius: 20px;
  margin-bottom: 15px;
}

.hero-desc {
  color: var(--black);
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  display: block;
}

.contact-section {
  flex-direction: column;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.staff-desc {
  margin-left: 160px;
  margin-right: 160px;
}

.staff-desc.staff-desc-block-space {
  margin-top: 120px;
  margin-bottom: 140px;
}

.staff-desc.staff-desc-block-space.margin {
  margin-top: 0;
  margin-bottom: 60px;
}

.staff-grid {
  grid-template: "."
                 "."
                 "."
                 "."
                 / .5fr .5fr .25fr .25fr;
  margin-top: 0;
}

.staff-comment-block {
  background-color: var(--primary-green-2);
  align-self: auto;
  align-items: center;
  padding: 60px;
  display: flex;
}

.staff-image {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60298d37f6cb88db1ecd865f_dr_john_ant_cropped.png");
  background-position: 0 0;
  background-size: contain;
  background-clip: border-box;
  height: 600px;
  line-height: 1.7em;
  display: flex;
}

.logo {
  height: 33px;
}

.staff-info-wrapper {
  align-self: center;
  margin-left: 40px;
}

.staff-name {
  letter-spacing: -1.5px;
  font-size: 38px;
}

.alphamed-staff-comment {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.therapist-img {
  width: 230px;
  height: 230px;
  margin-left: 60px;
}

.therapist-img.staff-six {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae74f152eac5_624717-PNY7VU-241%20Copy.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.therapist-img.staff-five {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae2d0452eac3_nurse%20three%20copy.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.therapist-img.staff-one {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/603066a514e5e092ee96ca4d_patient_service_rep2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.therapist-img.staff-one.image-border {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60298d37f6cb88db1ecd865f_dr_john_ant_cropped.png");
  border: 1px solid #000;
}

.therapist-img.staff-two {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae028d52eac7_nurse%20two%20copy.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.therapist-img.staff-three {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60100572e2704d919b153191_dr_mina_cropped.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.therapist-img.staff-four {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae468452eac6_nurse%20one%20copy%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.name-wrapper {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: auto 0% 0% auto;
}

.therapists-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 250px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.therapist-name {
  background-color: var(--primary-green-2);
  color: #fff;
  padding: 8px 13px 8px 15px;
  font-weight: 500;
}

.news-section {
  padding-top: 70px;
  padding-bottom: 140px;
}

.more-news-thumb {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 260px;
}

.more-news-excerpt {
  color: var(--primary-grey);
  font-size: 16px;
  line-height: 25px;
}

.top-story-title {
  color: var(--primary-black);
  text-align: left;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 46px;
  text-decoration: none;
}

.top-story-excerpt {
  color: var(--primary-grey);
  margin-bottom: 0;
  line-height: 26px;
}

.contact-block {
  text-align: center;
  padding: 30px 0;
}

.contact-block.col-border {
  border-right: 1px solid var(--border-color);
}

.contact-block-fig {
  margin-bottom: 30px;
}

.contact-block-info {
  color: var(--primary-grey);
}

.contact-block-img {
  height: 65px;
}

.contact-block-img.email-icon {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 20px;
}

.break-desc {
  display: block;
}

.service-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 70px;
}

.testimonial-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.service-break-desc, .header-break {
  display: block;
}

.service-wrapper.no-gap {
  margin-bottom: 0;
}

.about-wrapper.gap {
  margin-bottom: 140px;
}

.about-break-desc, .about-break-title {
  display: block;
}

.staff-break-header.white {
  color: var(--white);
}

.alphamed-team-grid {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  object-fit: fill;
  flex-wrap: nowrap;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch space-between;
  place-items: stretch center;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.alphamed-team-grid.hidden {
  display: none;
}

.navbar-wrapper {
  z-index: 1010;
  box-shadow: 1px 1px 4px 0 var(--shadow);
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding-left: 11px;
  padding-right: 11px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar-logo.w--current {
  padding-right: 11px;
}

.navbar-menu-items {
  background-color: #fff;
  align-items: center;
  height: 100%;
  display: flex;
}

.m-menu-btn {
  padding: 20px 18px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.nav-menu-link {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 25px;
  margin-right: 25px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.nav-menu-link.hidden, .mobile-overlay-nav, .m-nav-nest {
  display: none;
}

.schedule-grid {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 60px;
}

.form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  margin-bottom: 60px;
}

.call-us-btn {
  z-index: 9999;
  background-color: var(--primary-green-2);
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae0fe752ea54_phone.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: none;
  position: fixed;
  inset: auto 15px 15px auto;
  box-shadow: 0 3px 25px #16212033;
}

.footer-wrapper {
  margin-bottom: 60px;
  display: flex;
}

.footer-link-col {
  flex-direction: column;
  flex: 0 100%;
  display: flex;
}

.footer-link-col.hidden {
  display: none;
}

.news-thumb-second {
  display: block;
  overflow: hidden;
}

.section-article {
  padding-top: 80px;
  padding-bottom: 140px;
}

.article-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.article-wrapper {
  margin-top: 80px;
  display: flex;
}

.article-meta {
  padding-top: 22px;
  padding-bottom: 22px;
}

.article-header {
  letter-spacing: -1.5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 46px;
}

.meta-content {
  color: var(--primary-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.meta-content.meta-first {
  color: var(--secondary-grey);
  margin-right: 10px;
}

.article-content {
  color: var(--secondary-grey);
  padding-top: 40px;
}

.article-inner {
  width: 75%;
  padding-right: 30px;
}

.more-news-wrapper {
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: space-between;
  margin-bottom: 30px;
  display: flex;
}

.more-news-item {
  flex: 0 48.9%;
  margin-bottom: 50px;
}

.top-story-thumb {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 60%;
  width: 100%;
  height: 100%;
}

.top-story-item {
  justify-content: space-between;
  height: 440px;
  display: flex;
}

.top-story-wrapper {
  flex-direction: column;
  flex: 0 37%;
  justify-content: center;
  display: flex;
}

.news-event-wrapper {
  margin-bottom: 80px;
}

.top-story-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--primary-black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  font-size: 32px;
  text-decoration: none;
}

.more-updates-txt {
  border-bottom: 1px solid var(--border-color);
  color: var(--primary-green-2);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}

.article-text-block {
  color: var(--primary-black);
  font-size: 16px;
}

.article-text-block h3 {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 26px;
}

.article-text-block p {
  color: var(--primary-black);
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.article-text-block ol {
  color: var(--primary-black);
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.article-text-block li {
  color: var(--primary-black);
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 28px;
}

.article-text-block strong {
  color: var(--primary-black);
  font-weight: 600;
}

.article-text-block blockquote {
  border-left-color: var(--primary-green-2);
  color: var(--primary-grey);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 400;
  line-height: 34px;
}

.article-text-block a {
  color: var(--primary-green-2);
  text-decoration: none;
}

.article-text-block ul {
  color: var(--primary-black);
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.article-text-block h2 {
  letter-spacing: -.5px;
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 40px;
}

.webflow-link {
  color: var(--primary-green-2);
  text-decoration: none;
}

.news-item-sm {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.news-list-sm {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-thumb-first {
  height: 530px;
  overflow: hidden;
}

.thumb-img-lg {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  transition: transform .25s linear;
  display: block;
}

.more-news-link {
  color: var(--primary-black);
  margin-bottom: 12px;
  text-decoration: none;
  display: block;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.alphamed-license-body {
  border-bottom: 1px solid var(--shadow);
  padding-top: 30px;
  padding-bottom: 30px;
}

.license-table-header {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  font-size: 18px;
  font-weight: 500;
  display: grid;
}

.license-table-asset {
  height: 180px;
}

.license-table-asset.asset-one {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae03ec52eafa_freepik.png");
  background-position: 50%;
  background-size: cover;
}

.license-table-asset.asset-two {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae4bd752eadd_pixabay.png");
  background-position: 50%;
  background-size: cover;
}

.license-table-asset.asset-three {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae09d752eaf9_unsplash.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.license-table-asset.asset-four {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae701652eadf_faces.png");
  background-position: 50%;
  background-size: cover;
  height: 210px;
}

.license-table-asset.asset-five {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae1e9952eae3_icons.png");
  background-position: 50%;
  background-size: cover;
  height: 210px;
}

.license-table-license {
  color: var(--primary-green-2);
  text-decoration: none;
}

.license-table-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-text {
  display: none;
}

.alphamed-license-header {
  border-bottom: 1px solid var(--shadow);
  padding-top: 25px;
  padding-bottom: 25px;
}

.styleguide-divider {
  border-bottom: 1px solid var(--shadow);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}

.styleguide-label {
  color: var(--primary-grey);
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.container {
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.container.hero {
  text-align: left;
  padding-right: 80px;
}

.container.hidden {
  display: none;
}

.button-wrapper {
  justify-content: center;
  display: flex;
}

.navbar {
  box-shadow: 0 1px 4px 0 var(--shadow);
}

.menu-caret {
  display: none;
}

.menu-item {
  font-weight: 600;
}

.btn-primary {
  float: none;
  background-color: var(--primary-green-2);
  color: var(--white);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  padding: 18px 26px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5em;
  position: static;
}

.btn-primary.paginate {
  border-style: none;
  border-width: 0;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.btn-primary.sched-appt-btn {
  object-fit: fill;
  position: relative;
}

.h3-title.benefits-header {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.h3-title.m-btm-md {
  margin-bottom: 10px;
}

.more-news-title {
  margin-top: 12px;
  margin-bottom: 10px;
  line-height: 24px;
}

.more-news-title:hover {
  color: var(--primary-green-2);
}

.benefits-grid {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  column-count: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
}

.benefits-item {
  margin-bottom: 7px;
  padding-right: 30px;
  font-size: 16px;
}

.am-hero-desc {
  text-align: center;
  font-size: 18px;
  display: block;
}

.desc-txt {
  line-height: 1.7em;
}

.mission {
  padding-left: 20px;
  font-size: 36px;
  line-height: 42px;
}

.mission-flip {
  padding-left: 40px;
  font-size: 36px;
  line-height: 42px;
}

.sv-header, .sv-header.left {
  margin-bottom: 45px;
}

.service-benefits.hide-show {
  display: none;
}

.divider {
  background-color: var(--border-color);
  max-width: 1120px;
  height: 1px;
  margin: 120px auto;
  display: block;
}

.client-quote {
  text-align: left;
  flex: none;
  margin-bottom: 30px;
  display: block;
}

.quote-wrapper {
  justify-content: flex-end;
  display: flex;
}

.row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row.hide {
  display: none;
}

.staff-blurb {
  margin-top: 0;
  font-size: 18px;
  line-height: 28px;
}

.staff-blurb.fee-text {
  margin-top: 35px;
  margin-bottom: 0;
  padding-top: 15px;
}

.desc-break {
  display: block;
}

.success-message {
  background-color: var(--primary-green-2);
}

.text-block {
  color: var(--white);
  font-weight: 500;
}

.error-message {
  background-color: var(--error-red);
  color: var(--white);
  padding: 20px;
  font-weight: 500;
}

.submit-button {
  display: none;
}

.slide {
  height: auto;
}

.right-arrow, .icon, .slide-nav {
  display: none;
}

.success-message-2 {
  color: #33f3a5;
  background-color: #2db27c1a;
  border-radius: 16px;
  max-width: 620px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 50px;
}

.field-wrap-venom {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.field-wrap-venom.questionnaire-field-wrap {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.counter-centre {
  justify-content: flex-end;
  align-items: center;
  padding: 32px 48px 32px 30px;
  display: flex;
  position: relative;
}

.venom-grid {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.checkbox-field-venom {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 132px;
  margin-bottom: 12px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.text-field-venom {
  float: none;
  color: #fff;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #494a7d;
  border-radius: 8px;
  min-height: 64px;
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 16px;
  transition: all .2s;
  position: relative;
}

.text-field-venom:hover {
  border-color: #fff;
}

.text-field-venom:focus {
  border-width: 2px;
  border-color: #2db27c;
}

.text-field-venom::placeholder {
  color: #8687a8;
}

.text-field-venom.radio-option {
  border-style: none;
  min-height: 20px;
  margin-bottom: 5px;
  padding-left: 35px;
}

.success-button-venom {
  color: #fff;
  text-align: center;
  background-color: #494a7d;
  border-radius: 500px;
  padding: 20px 44px;
  font-size: 16px;
  transition: all .2s;
}

.success-button-venom:hover {
  background-color: #25cc88;
}

.counter-top {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 32px;
  padding-left: 30px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.slide-wrapper-venom {
  display: block;
}

.previous-placeholder {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 0;
  max-width: 100px;
  height: 0;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

.display-small {
  font-size: 16px;
  font-weight: 700;
}

.title-wrap-venom {
  border-bottom: 1px solid #494a7d52;
  width: 100%;
  margin-bottom: 32px;
  padding-top: 48px;
  padding-bottom: 32px;
}

.step-wrap-venom {
  position: relative;
}

.step-line-venom {
  background-color: #494a7d52;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% 73px 0% auto;
}

.next-button-venom {
  color: #fff;
  text-align: center;
  background-color: #494a7d;
  border-radius: 500px;
  padding: 20px 44px;
  font-size: 16px;
  transition: all .2s;
}

.next-button-venom:hover {
  background-color: #25cc88;
}

.venom-text {
  color: #8687a8;
  text-align: right;
}

.venom-text.venom-active {
  color: #fff;
}

.text-block-6 {
  color: #ffffff7a;
  font-size: 16px;
}

.field-label-venom {
  color: #f9f9fb;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
}

.error-message-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.slide-venom {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: static;
}

.slider-venom {
  background-color: #02044a;
  height: auto;
  position: relative;
}

.check-symbol {
  background-color: #02044a;
  border: 4px solid #494a7d52;
  border-radius: 100px;
  width: 16px;
  height: 16px;
  position: absolute;
  inset: auto -9px auto auto;
}

.check-symbol.venom-active {
  background-color: #25cc88;
}

.paragraph-venom {
  margin-bottom: 0;
  font-size: 14px;
}

.step-count-venom {
  color: #8687a8;
  margin-bottom: 8px;
  font-size: 16px;
}

.next-button {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: none;
}

.checkbox-text-hidden {
  display: none;
}

.form-wrapper-venom {
  border-top: 2px solid #494a7d52;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.checbox-venom {
  cursor: pointer;
  background-color: #0000;
  border-width: 2px;
  border-color: #494a7d52;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.checbox-venom.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-width: 2px;
  border-color: #25cc88;
  border-radius: 8px;
}

.checbox-venom.w--redirected-focus {
  box-shadow: none;
}

.back-button-venom {
  color: #aeafc5;
  text-align: center;
  background-color: #0000;
  padding: 20px 32px;
  font-size: 16px;
  transition: all .2s;
}

.back-button-venom:hover {
  color: #fff;
}

.body-small {
  color: #aeafc5;
  font-size: 16px;
}

.display-xl {
  color: #fff;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 28px;
  font-weight: 700;
}

.button-base-venom {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.next-placeholder {
  justify-content: center;
  align-items: center;
  width: 0;
  max-width: 159px;
  height: 0;
  margin: auto auto 25px;
  display: none;
}

.venom-circle {
  z-index: 5;
  background-color: #494a7d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.venom-circle.venom-active {
  background-color: #2db27c;
}

.display-small-600 {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}

.venom-column {
  border-right: 2px solid #494a7d52;
  padding-top: 48px;
  padding-bottom: 120px;
  position: relative;
}

.checkbox-wrap {
  color: #fff;
  cursor: pointer;
  align-items: center;
  padding: 33px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.checkbox-icon-circle {
  background-color: #494a7d52;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  margin-right: 24px;
  padding: 15px;
}

.venom-column-large {
  padding: 20px;
}

.icon-success {
  width: 60px;
  margin-bottom: 10px;
}

.counter-bottom {
  justify-content: flex-end;
  align-items: center;
  padding-top: 32px;
  padding-left: 30px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.radio-button-label {
  text-align: left;
  position: static;
}

.radio-button {
  border-color: #e5e6e9;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.radio-button.w--redirected-checked {
  border: 2px solid var(--footer-links);
  background-color: var(--medium-sea-green);
  box-shadow: 1px 1px 3px #0000;
}

.h2-title-center {
  float: none;
  margin-top: 8px;
  margin-bottom: 10px;
  display: block;
  position: static;
}

.h2-title-center.schedule {
  text-align: left;
  margin-bottom: 40px;
}

.h2-title-center.staff-name {
  text-align: left;
}

.h2-title-center.sv-title {
  text-align: left;
  font-size: 30px;
}

.columns-2 {
  margin-top: 30px;
}

.grid {
  grid-template-areas: ".";
  grid-auto-flow: row dense;
}

.fees-wrapper {
  float: none;
  clear: none;
}

.float-right {
  padding-right: 0;
}

.grid-2 {
  grid-template-rows: auto auto auto auto;
}

.float-left {
  padding-left: 20px;
}

.dr-mina-img {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60100572e2704d919b153191_dr_mina_cropped.png");
  background-position: 0 0;
  background-size: contain;
  background-clip: border-box;
  height: 600px;
  line-height: 1.7em;
  display: flex;
}

.dr-john-img {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60298d37f6cb88db1ecd865f_dr_john_ant_cropped.png");
  background-position: 0 0;
  background-size: contain;
  background-clip: border-box;
  height: 600px;
  line-height: 1.7em;
  display: flex;
}

.doctor-blurb-copy {
  background-color: var(--primary-green-2);
  align-self: auto;
  align-items: center;
  padding: 20px 60px;
  display: flex;
}

.surgeries-performed.hide-show {
  display: none;
}

.surgeries-performed.show-hide {
  margin-bottom: 40px;
  padding-top: 0;
}

.heading {
  text-align: center;
  padding-bottom: 25px;
  display: block;
}

.container-2 {
  display: block;
}

.div-block {
  text-align: center;
}

.container-3 {
  display: block;
}

.text-block-7 {
  white-space: normal;
  flex: none;
  width: 100%;
}

.accordion-toggle {
  color: #182120;
  border: 1px solid #1821201a;
  border-radius: 20px;
  align-items: center;
  height: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  display: flex;
}

.faq-paragraph {
  margin-bottom: 40px;
}

.faq {
  background-color: #fffffff2;
  max-width: 840px;
  padding: 100px;
  box-shadow: 0 20px 100px #c4cae340;
}

.dropdown-list {
  background-color: #fff;
  padding: 20px;
  font-family: Graphik regular, sans-serif;
  line-height: 26px;
  display: block;
  position: static;
}

.div-block-2 {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60f0a704c7be2936a1e49bac_Screen%20Shot%202020-11-19%20at%208.52.06%20AM.png");
  background-position: 50%;
  background-size: auto;
}

.faq-headline {
  padding-left: 20px;
  padding-right: 20px;
}

.accordion-icon {
  font-weight: 900;
}

.accordion-item {
  width: 100%;
  overflow: hidden;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 900px;
  padding-top: 100px;
  padding-bottom: 100px;
  line-height: 1.5;
  display: flex;
}

.section-2.primary-mint {
  background-color: var(--primary-mint-2);
}

.faq-card {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: block;
  box-shadow: 0 100px 100px -50px #00000026;
}

.dropdown-link {
  color: #182120ab;
  text-align: left;
  white-space: normal;
  padding-left: 0;
}

.dropdown-link-2 {
  color: #182120ab;
  text-align: left;
  white-space: normal;
  padding-left: 0;
  font-weight: 400;
}

.dropdown-link-3 {
  color: #182120ab;
  text-align: left;
  white-space: normal;
  padding-left: 0;
}

.section-3 {
  min-height: 300px;
}

.section-3.sdfsf {
  background-color: #ecedf3;
  padding-top: 25px;
  padding-bottom: 100px;
}

.lottie-animation {
  font-size: 10px;
  line-height: .9em;
  display: block;
}

.html-embed {
  min-height: 500px;
}

.bold-text-2 {
  font-weight: 500;
}

.div-block-3, .weglot-switcher-nav {
  width: 20px;
}

.navigation-items {
  flex: none;
  justify-content: center;
  align-items: center;
  font-family: Graphik regular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.navigation-item {
  opacity: 1;
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  padding: 30px 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.4px;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #51ab8c;
  border-bottom: 2px #fff;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  padding-top: 30px;
  font-weight: 700;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: var(--medium-sea-green);
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-item.is-phone {
  letter-spacing: 0;
  padding-left: 8px;
  font-family: Roboto, sans-serif;
}

.navigation-item.is-phone.color-text {
  opacity: 1;
  color: #51ab8c;
  letter-spacing: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.navigation-item.is-phone.color-text.is-footer {
  padding-top: 0;
  padding-bottom: 0;
}

.navigation-item.is-services {
  padding-top: 30px;
  padding-bottom: 30px;
}

.navigation-item.is-black {
  color: #4a4e4c;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 10px;
  font-size: 12px;
}

.navigation-item.is-black-new {
  color: #000;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.navigation {
  z-index: 99999999;
  background-color: #0000;
  border-bottom: 2px solid #ffffff1a;
  align-items: center;
  width: 100%;
  min-height: 6rem;
  padding: 0 50px 5px;
  display: flex;
  position: fixed;
  top: 0;
}

.navigation.os-services-page {
  background-color: #182120;
}

.navigation.is-white {
  opacity: 1;
  background-color: #f1f1f1;
  padding-bottom: 5px;
  display: none;
  top: 0;
}

.navigation.is-white.hide {
  display: none;
}

.navigation.is-white-copy {
  opacity: 1;
  background-color: #f1f1f1;
  padding-bottom: 5px;
  display: none;
  top: 0;
}

.navigation.is-white-copy.hide {
  display: none;
}

.navigation.is-white-new {
  background-color: #f1f1f1;
}

.logo-image {
  width: 80%;
  display: block;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.old-button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.old-button:hover {
  color: #fff;
  background-color: #32343a;
}

.old-button:active {
  background-color: #43464d;
}

.old-button.cc-contact-us {
  z-index: 5;
  letter-spacing: 0;
  text-transform: none;
  background-color: #51ab8c;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 46px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.31px;
  display: flex;
  position: relative;
}

.old-button.cc-contact-us.outline {
  outline-offset: 0px;
  background-color: #0000;
  border: 1px solid #fff;
  outline: 1px #fff;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.old-button.cc-contact-us.outline.no-margin {
  margin-top: 10px;
  margin-left: 0;
}

.old-button.cc-contact-us.outline.no-margin.footer {
  border-color: #ffffff80;
  align-self: flex-start;
  width: auto;
  height: auto;
  padding: 15px 28px;
}

.old-button.cc-contact-us.outline.no-margin.footer.is-other {
  color: #353535;
  border-color: #17171780;
  width: 266px;
  margin-top: 0;
}

.old-button.cc-contact-us.outline.no-margin.is-black {
  color: #4a4e4c;
  border-color: #4a4e4c;
  align-self: flex-start;
  width: auto;
  height: auto;
  padding: 15px 28px;
}

.old-button.cc-contact-us.outline.no-margin.is-black.is-other {
  color: #353535;
  border-color: #17171780;
  width: 266px;
  margin-top: 0;
}

.old-button.cc-contact-us.not-in-header {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.old-button.cc-contact-us.not-in-header.footer {
  width: 190px;
}

.old-button.cc-contact-us.not-in-header.footer.is-other {
  width: 266px;
  margin-right: 15px;
}

.old-button.cc-contact-us.is-margin {
  letter-spacing: 0;
  margin-right: 30px;
  font-family: Roboto, sans-serif;
}

.old-button.cc-contact-us.is-squaree {
  letter-spacing: 0;
  border-radius: 6px;
  margin-top: 24px;
}

.old-button.cc-contact-us.is-squaree.is-hide {
  display: none;
}

.old-button.cc-contact-us.book-an-appoinment {
  letter-spacing: 0;
  width: 190px;
  font-family: Roboto, sans-serif;
  line-height: 16.41px;
}

.old-button.cc-contact-us.book-an-appoinment.is-bottom {
  margin-top: 30px;
}

.old-button.cc-contact-us.join-our {
  width: 191px;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-button-group {
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.phone-number {
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.homepage-hero-section {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/6286321f46ce1358ab53b28a_Rectangle%203%20(2).png");
  background-position: 50% 100%;
  background-size: cover;
  max-width: none;
  min-height: 780px;
  padding-top: 146px;
  position: relative;
}

.homepage-hero-section.in-contact-page {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/6238c91b158996ab3f177804_1.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 220px;
}

.homepage-hero-section.in-contact-page.is-faq {
  background-color: #51ab8c;
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  min-height: 500px;
  padding-top: 0;
  display: flex;
}

.homepage-hero-section.in-contact-page.is-sergion {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/628d1e8fbebf1600bc75626f_Rectangle%203%20(1).png");
  background-position: 0 0;
  background-size: cover;
  min-height: 560px;
  padding-top: 100px;
}

.homepage-hero-section.in-contact-page.is-hide, .homepage-hero-section.hide {
  display: none;
}

.new-container {
  z-index: 99999;
  flex: 1;
  max-width: 1240px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.new-container.work-padding {
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-container.on-hero-section {
  margin-top: 90px;
}

.new-container.new {
  max-width: 940px;
  margin-left: 0;
}

.togather-button-block {
  display: flex;
}

.togather-button-block.dir {
  flex-direction: column;
}

.togather-button-block.dir.is-other {
  flex-direction: row;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.overlay-content {
  color: #fff;
  max-width: 637px;
  position: relative;
}

.hero-title-text {
  margin-bottom: 40px;
  font-family: GraphikSemibold, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 62px;
}

.hero-title-text.is-under {
  color: #ffffff08;
  font-size: 320px;
  line-height: 76px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.all-paragraph {
  margin-bottom: 40px;
  font-family: Graphik regular, sans-serif;
  font-weight: 400;
  line-height: 26px;
}

.all-paragraph.is-white {
  color: #fff;
}

.section-for-global {
  padding-top: 40px;
  padding-bottom: 10px;
}

.section-for-global.margin {
  margin-top: -130px;
  padding-bottom: 80px;
}

.section-for-global.margin.hippu {
  z-index: 33;
  padding-top: 0;
  position: relative;
}

.section-for-global.bg-gray {
  background-color: #f1f1f1;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-for-global.bg-gray.is-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-for-global.is-sewrgion {
  padding-top: 161px;
}

.section-for-global.is-no-top {
  padding-top: 0;
}

.section-for-global.is-services-page {
  z-index: 1;
  padding-top: 170px;
  position: relative;
}

.section-for-global.pad {
  padding-top: 40px;
}

.section-for-global.hide {
  display: none;
}

.section-for-global.pb--100, .section-for-global.same--padding {
  padding-bottom: 100px;
}

.section-for-global.z-in--2 {
  z-index: 1;
  position: relative;
}

.section-for-global.padding--bottom--40 {
  padding-bottom: 40px;
}

.overflow-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.overflow-paragraph {
  color: #182120;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.overflow-div {
  border-right: 1px solid #51ab8c1a;
  padding-top: 60px;
  padding-bottom: 60px;
}

.overflow-div.last {
  border-right-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.overflow-main-div {
  box-shadow: none;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 241px;
  display: flex;
}

.surgeons-div {
  margin-top: 60px;
}

.surgeons-div.is-sergion-page {
  margin-top: 0;
}

.overflow-span {
  color: #182120;
  font-family: GraphikSemibold, sans-serif;
}

.surgeons-header-and-footer {
  max-width: 934px;
  margin-left: 0;
  margin-right: auto;
}

.surgeons-header-and-footer.left-position {
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: 0;
}

.global-paragraph {
  color: #4a4e4c;
  font-family: Graphik regular, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.global-h2 {
  text-align: left;
  font-family: GraphikSemibold, sans-serif;
  line-height: 62px;
}

.global-h2.left-align {
  text-align: left;
}

.global-h2.is-center {
  text-align: center;
}

.global-h2.is-small {
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 38px;
}

.global-h2.is-small.is-large {
  margin-bottom: 20px;
  font-weight: 400;
}

.global-h2.is-20 {
  color: var(--black);
  margin-bottom: 20px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.grid-3.in-sergion {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3.in-sergion.single {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3.in-sergion._3x3 {
  grid-template-columns: .75fr .75fr .75fr .75fr;
  justify-items: start;
}

.grid-3.in-sergion.hide {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.surgeonimage {
  border-radius: 20px;
}

.surgeonimage.first-one {
  margin-bottom: 30px;
}

.surgeonimage.first-one._1 {
  margin-bottom: 4px;
}

.surgeonimage.last-one {
  margin-bottom: 16px;
}

.surgeonimage.secont-one {
  margin-bottom: 7px;
}

.surgeonimage.secont-one._1 {
  margin-bottom: 0;
}

.surgeonimage._100 {
  width: 100px;
  height: 100px;
}

.surgeon-title {
  color: #182120;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.surgeon-title.in-footer {
  margin-top: 0;
  padding-top: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.surgeon-sub-title {
  color: #4a4e4c;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.learn-more-no-bg-button {
  color: #51ab8c;
  background-color: #0000;
  margin-top: 25px;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 18.75px;
  position: relative;
}

.learn-more-no-bg-button.sdgsad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.learn-more-no-bg-button.is-pample {
  margin-top: 15px;
}

.learn-more-no-bg-button.learn {
  z-index: 9999;
  position: absolute;
}

.surgeons {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surgeons.is-treatment {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 20px 22px;
}

.surgeons.is-treatment.is {
  padding-left: 30px;
  padding-right: 30px;
}

.surgeons.is-treatment.last {
  padding-right: 18px;
}

.surgeons.center {
  position: relative;
}

.surgeons.right {
  width: 100%;
}

.arrow-right {
  margin-top: 0;
  padding-top: 3px;
  font-size: 19px;
  display: inline-block;
}

.treatment-grid {
  background-color: var(--white);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  place-content: space-between center;
  place-items: stretch center;
  padding-top: 0;
  padding-bottom: 0;
}

.treatment-grid.hip {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.treatment-block {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 820px;
  height: 241px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  box-shadow: 0 0 20px -8px #2222221a;
}

.treatment-block._2 {
  margin-top: 20px;
}

.flex-box {
  grid-column-gap: 75px;
  grid-row-gap: 16px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-box.in-homepage {
  grid-template-columns: 1fr;
}

.flex-box.is-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  position: relative;
}

.accordian {
  width: 820px;
  max-width: 820px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.accordian.is-100 {
  width: 100%;
  max-width: 100%;
}

.news-block {
  margin-top: 80px;
}

.news-flex {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 145px;
  display: flex;
  overflow: visible;
}

.news-title {
  color: #182120;
  margin-top: 20px;
  font-family: GraphikSemibold, sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
}

.news-title.no-mar {
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Roboto, sans-serif;
  line-height: 23px;
}

.link-block {
  text-decoration: none;
}

.image {
  border-radius: 20px;
  max-width: 100%;
}

.news-item {
  border: 1px solid #1821201a;
  border-radius: 20px;
  min-height: 420px;
  max-height: 500px;
  padding: 20px;
}

.main-news {
  margin-top: 40px;
}

.main-news.is-hide {
  display: none;
}

.news-date {
  color: #182120ab;
  font-family: Graphik regular, sans-serif;
  line-height: 17.6px;
}

.news-date.fsf {
  color: #ffffffab;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 19px;
}

.footer-global {
  color: var(--white);
  background-color: #182120;
  padding-top: 80px;
  padding-bottom: 40px;
}

.footer-global.is-white {
  background-color: #f1f1f1;
  margin-top: 40px;
}

.footer-para {
  max-width: 187px;
  font-family: Graphik regular, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.footer-para.is-white {
  color: #fff;
}

.footer-para.is-white.foter-linkk {
  color: #fffc;
}

.footer-para.is-white.footer-black {
  color: #4a4e4c;
}

.footer-logo-te {
  padding-bottom: 30px;
}

.foter-linkk {
  color: #fffc;
  margin-bottom: 18px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.foter-linkk.max {
  padding-right: 60px;
}

.foter-linkk.is-black {
  color: #4a4e4c;
}

.text-block-8 {
  letter-spacing: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.text-block-9 {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.social-icon-for-footer {
  margin-top: 32px;
}

.icon-grid {
  grid-column-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: start;
  place-items: start;
  max-width: 154px;
}

.icon-block {
  background-color: #ffffff2e;
  border-radius: 50px;
  flex-flow: column;
  place-content: flex-start space-around;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.link-block-2, .link-block-3, .link-block-4, .link-block-5 {
  display: flex;
}

.footer-bottom {
  color: #ffffffab;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.footer-bottom.link.is-black {
  color: #4a4e4c;
}

.bold-text-3 {
  color: #182120;
}

.text-block-10 {
  flex: none;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  margin-bottom: 10px;
}

.price-description {
  color: #182120ab;
  font-family: Graphik regular, sans-serif;
}

.price-tag {
  color: #51ab8c;
  font-family: Graphik regular, sans-serif;
}

.price-block {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.overlay-yoo {
  z-index: 2;
  background-color: #031e2b80;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overlay-yoo.in-home-page {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/628631a87e6785735c6722b2_Rectangle%2016.png");
  background-position: 50% 100%;
  background-size: cover;
  transition: opacity .2s;
}

.overlay-yoo.is-sergion {
  background-color: #1a303ab8;
  background-image: none;
}

.bmj-block1-wrap-text-2 {
  grid-column-gap: 2em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bmj-block1-text-2 {
  color: #536b80;
  font-size: 1.3em;
  line-height: 1.6em;
}

.bmj-form-button-1 {
  margin-left: auto;
  margin-right: auto;
  padding: 1em 6em;
  font-size: 1.2em;
  line-height: 1.3em;
}

.bmj-b-wrap-block-1 {
  flex-direction: column;
  flex: 0 42%;
  align-items: flex-start;
  display: flex;
}

.bmj-block1-text-1 {
  color: #536b80;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/6283c31bcd025bd3cee745f2_check.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto .7em;
  padding-left: 1.5em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.bmj-form-textfield-1 {
  margin-bottom: 2em;
}

.bmj-block1-link-1 {
  color: #499ae8;
  font-family: Roboto, sans-serif;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.bmj-form-wrap-button-1 {
  justify-content: center;
  align-items: center;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bmj-block2-form-1 {
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5em 2em 2.5em 2.3em;
  display: flex;
  box-shadow: 0 1px 4px #0000005c;
}

.bmj-form-select_field-1 {
  color: #294661;
  background-color: #0000;
  border: .1em #d4dbdf;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.3em;
}

.bmj-block1-wrap-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 2em;
  display: grid;
}

.bmj-b-wrap-block-2 {
  flex: 0 42%;
}

.bmj-b-decor-1 {
  border-top: 1px #d4dadf;
  border-left: .2em solid #d4dadf;
  width: .1em;
  margin-left: 6em;
  margin-right: 6em;
}

.bmj-block1-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.6em;
  line-height: 1.3em;
}

.bmj-wrap-b-1 {
  border-top: .2em solid #d4dadf;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 5em;
  padding-bottom: 0;
  display: flex;
}

.bmj-block2-formblock-1 {
  margin-bottom: 0;
}

.bmj-from-wrap-select-1 {
  background-color: #fff;
  border: .1em solid #d4dbdf;
  width: 100%;
  margin-bottom: 2em;
  position: relative;
}

.bmj-form-text-1 {
  color: #8494a4;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/6283c31bcd025b1993e745f4_Ellipse%206.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto .3em;
  margin-bottom: .8em;
  padding-right: .5em;
  font-family: Roboto, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.bmj-block1-wrap-text-1 {
  grid-column-gap: 2em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bmj-block1-wrap-heading-1 {
  color: #294662;
  margin-bottom: 1.5em;
}

.bmj-form-link-1 {
  color: #536b80;
  text-align: left;
  align-items: center;
  font-size: 1em;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}

.bmj-form-link-1:hover, .bmj-form-link-1:focus {
  text-decoration: underline;
}

.grid-5 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.icon-div {
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.social-bag-in-contact {
  background-color: #f1f1f1;
  border-radius: 18px;
  padding: 70px 50px;
}

.identiti-title {
  margin-bottom: 6px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.identiti-description {
  font-weight: 400;
  line-height: 24px;
}

.is-flex-in-conteact {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.is-flex-in-conteact.is-last {
  margin-bottom: 0;
}

.content-div {
  margin-left: 20px;
}

.contact-form-card {
  background-color: #fff;
  border-radius: 8px;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.contact-form {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 38px;
  display: grid;
}

.input {
  color: var(--text-body);
  background-color: #fff;
  border: 1px solid #e6e8f0;
  border-radius: 6px;
  min-width: 228px;
  height: 44px;
  margin-bottom: 0;
  padding: 7px 24px 8px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  transition: color .4s, background-color .4s, border-color .4s;
}

.input:focus {
  border-color: #e6e8f0;
}

.input::placeholder {
  color: #a9aec3;
}

.input.text-area {
  border-color: #e5e6e9;
  height: auto;
  min-height: 130px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 140px;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  background-color: #51ab8c;
  border: 1px #0000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 46px;
  margin-top: 25px;
  padding: 0 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.31px;
  text-decoration: none;
  display: flex;
}

.button-2:hover {
  background-color: #51ab8c;
  background-image: none;
}

.heading-2 {
  color: #182120;
  font-family: Roboto, sans-serif;
  line-height: 38px;
}

.heading-2.is-white {
  color: #fff;
  font-size: 40px;
  line-height: 48px;
}

.heading-2.ss {
  font-weight: 400;
}

.heading-2.margin {
  margin-bottom: 20px;
}

.paragraphh {
  color: #4a4e4c;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  line-height: 24px;
}

.paragraphh.e {
  max-width: 610px;
  font-size: 16px;
  line-height: 26px;
}

.paragraphh.e.is-white {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
}

.paragraphh.e.is-large-white {
  color: #fff;
  margin-top: 4px;
  font-size: 18px;
  line-height: 25px;
}

.paragraphh.is-bottom {
  margin-top: 0;
}

.content-block.bottom {
  margin-top: 40px;
}

.content-block.bottom.is {
  margin-top: 0;
}

.grid-7 {
  grid-column-gap: 60px;
}

.sergion-text {
  background-color: var(--white);
  width: 255px;
  margin-left: auto;
  margin-right: auto;
}

.sergion-text.is-treatment {
  width: 100%;
}

.sergion-text.is-treatment.in-footer {
  background-color: #fff;
  border-radius: 0 0 12px 12px;
  padding: 30px;
}

.search-form {
  margin-top: 40px;
}

.search-wrap {
  position: relative;
}

.search-icon {
  width: 18px;
  position: static;
  inset: 11px 20px 0% auto;
}

.search-input {
  border-bottom: 1px solid #e1e1e1;
  border-radius: 8px;
  max-width: 400px;
  min-height: 58px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.faq-icon {
  margin-right: 20px;
}

.div-block-4 {
  background-color: #51ab8c;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.div-block-5 {
  max-width: 317px;
  margin-top: 50px;
}

.faq-p {
  background-color: #0000;
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.faq-2 {
  color: #4a4e4c;
  letter-spacing: -.12px;
  white-space: break-spaces;
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
  align-items: center;
  width: 100%;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 50px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  display: flex;
}

.faq-2.w--open {
  border-bottom: 1px solid #0000001a;
}

.faq-img {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.toggle-text {
  z-index: 2;
  position: relative;
}

.faq-icon-2 {
  z-index: 2;
  color: #e9e9e9;
  width: 32px;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.faq-body-cont {
  border-top: 1px #000;
  padding: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
}

.faq-answer {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px;
}

.faq-answer p {
  margin-bottom: 15px;
}

.faq-answer strong {
  color: var(--medium-sea-green);
  font-weight: 400;
}

.faq-answer a {
  color: var(--medium-sea-green);
}

.div-block-6 {
  margin-top: 30px;
}

.footer-section.top {
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-titel-text {
  text-align: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.grid-8 {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  grid-template-rows: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.image-center {
  float: none;
  clear: none;
  text-align: center;
  z-index: 1;
  position: relative;
  overflow: visible;
}

.image-center.hide {
  display: none;
}

.div-block-7 {
  direction: ltr;
  border: 1px solid #e1e1e1;
  border-radius: 18px;
  flex: 1;
  margin-bottom: 20px;
  padding: 30px;
  display: inline-block;
}

.is-15-top {
  margin-top: 15px;
  line-height: 24px;
}

.is-15-top.is {
  font-size: 18px;
  line-height: 25px;
}

.div-block-8 {
  direction: ltr;
  text-transform: none;
  column-count: 2;
  white-space: normal;
  column-gap: 20px;
  margin-top: 40px;
}

.div-block-8.is-uper {
  column-count: 2;
  display: flex;
}

.div-block-8.is-3 {
  column-count: 3;
  display: none;
}

.price-subtitle {
  grid-column-gap: 0px;
  background-color: #fafafa;
  border: 1px solid #e5e6e9;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr .5fr;
  padding: 0 0 0 15px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 24.5px;
}

.price-subtitle.is-no-bg {
  grid-column-gap: 0px;
  background-color: #0000;
  border-top-style: none;
  grid-auto-columns: .25fr;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.price-subtitle.is-no-bg.hmmm, .price-subtitle.is-2-block {
  grid-template-columns: 1.5fr .5fr;
}

.center-fee {
  text-align: center;
  border-left: 1px solid #e5e6e9;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline;
}

.description {
  padding-top: 10px;
  padding-bottom: 10px;
}

.description.irt {
  padding-top: 16px;
  padding-bottom: 16px;
}

.is-titleee {
  background-color: #51ab8c;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  grid-template-rows: auto;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
}

.is-titleee.is-one {
  grid-template-columns: 1fr;
}

.is-titleee.is-one.is-gray {
  color: #000;
  background-color: #e1e1e1;
}

.div-block-9 {
  text-align: right;
  display: none;
}

.text-block-11 {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.text-block-11.is-gray {
  color: #182120;
}

.single-price.margin-top {
  margin-top: 20px;
}

.grid-9 {
  grid-column-gap: 69px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  align-items: center;
}

.is-top-margin {
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  margin-top: 60px;
}

.div-block-10 {
  padding: 30px;
}

.div-block-11 {
  grid-column-gap: 59px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-date {
  color: #182120;
}

.blog-author {
  color: #4a4e4c;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 19px;
}

.bloge-meta-flex {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  display: flex;
}

.bloge-meta-flex.is-small {
  margin-top: 15px;
}

.div-block-12 {
  margin-left: 20px;
  display: flex;
}

.by {
  margin-right: 2px;
}

.post-summery {
  margin-top: 15px;
  line-height: 24px;
}

.heading-3 {
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.div-block-13 {
  padding: 30px;
}

.div-block-13.is-another {
  flex-direction: column;
  justify-content: space-between;
  min-height: 158px;
  display: flex;
}

.div-block-14 {
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  height: 100%;
}

.div-block-14.is-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  color: var(--primary-black);
  border-style: none;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 14px;
  text-decoration: none;
  display: grid;
}

.blog-thum {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  min-height: 120px;
}

.blog-thum._21 {
  object-fit: cover;
  min-height: 250px;
  max-height: 250px;
}

.blog-small-title {
  color: #182120;
  letter-spacing: -.14px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.small-image {
  border-radius: 10px;
}

.small-image._2 {
  width: 100%;
  max-height: 137px;
}

.collection-list, .collection-list.other {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-15 {
  height: 100%;
}

.menu-flex {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.menu-flex.dr {
  margin-right: 10px;
}

.all-animi {
  perspective-origin: 0%;
  transform-origin: 0%;
  flex: 1;
  display: block;
}

.all-animi._2 {
  height: 50%;
}

.all-animi._2.is-black {
  width: 60%;
}

.all-animi.is-black {
  width: 70%;
}

.dropdown-toggle {
  padding-top: 39px;
  padding-bottom: 34px;
}

.all-animii {
  display: none;
}

.all-animii.all-animiiac {
  display: block;
}

.dropdown-list-2 {
  min-width: 212px;
}

.dropdown-list-2.w--open {
  background-color: #fffffff2;
  border-radius: 4px;
  min-width: 212px;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.max-560 {
  opacity: 1;
  mix-blend-mode: normal;
  z-index: 1;
  max-width: 560px;
}

.grid-10 {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-16 {
  position: relative;
  bottom: -83px;
}

.link-block-6 {
  text-decoration: none;
}

.div-block-17 {
  z-index: 1;
  position: relative;
}

.lightbox-link {
  display: none;
}

.page_links {
  text-decoration: none;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.services-button {
  z-index: 1;
  text-align: center;
  background-color: #51ab8c;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px 18px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  display: inline-block;
  position: relative;
  inset: 0% auto auto 0%;
}

.services-button.sholder {
  width: 107px;
}

.services-button.fip {
  width: 64px;
}

.services-button.upper {
  width: 163px;
}

.services-button.is-gray {
  color: #4a4e4c;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  transition: all .2s;
}

.services-button.is-gray:hover {
  color: #fff;
  background-color: #51ab8c;
  border-color: #51ab8c;
}

.services-button.is-gray.round--cap.w--current {
  color: var(--white);
  background-color: #51ab8c;
  border-color: #51ab8c;
}

.services-button.round--cap {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 16px 24px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.news-text {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-block-8 {
  text-decoration: none;
  position: relative;
}

.div-block-18 {
  position: absolute;
  top: 60%;
  left: 37%;
}

.div-block-18.hip {
  top: 39%;
  left: 55.6%;
}

.div-block-18.back-pain {
  top: 23%;
  left: 51%;
}

.div-block-18.sholder {
  top: -3%;
  left: 39%;
}

.div-block-18.upper {
  top: 4%;
  left: 60%;
}

.lottie-animation-2 {
  opacity: 1;
  width: 66px;
  position: relative;
  top: -55px;
  left: 70px;
}

.lottie-animation-2.back {
  width: 66px;
  top: -52px;
  left: -58px;
}

.lottie-animation-2.back.none {
  display: none;
}

.lottie-animation-2.sholder {
  opacity: 1;
  width: 66px;
  top: 24px;
  left: 22px;
}

.lottie-animation-2.sholder._2 {
  display: block;
  top: 28px;
  left: -51px;
}

.lottie-animation-2.hip {
  width: 66px;
  top: -52px;
  left: -49px;
}

.lottie-animation-2.hip.djhgd {
  left: -52px;
}

.lottie-animation-2.hip.is-none, .lottie-animation-2._2 {
  display: none;
}

.lottie-animation-2.upper {
  top: -53px;
  left: -98px;
}

.lottie-animation-2.upper.is-none {
  display: none;
}

.link-block-9 {
  color: var(--primary-black);
  text-decoration: none;
  transition: all .2s;
}

.link-block-9:hover {
  color: #51ab8c;
}

.link-block-10 {
  color: var(--primary-black);
  width: 100%;
  text-decoration: none;
}

.mb-pb-left.in-blog-page {
  margin-left: 20px;
}

.icon-2 {
  margin-right: 0;
}

.single-dot {
  border: 1.5px solid var(--white);
  background-color: #b1b1b1;
  border-radius: 50px;
  width: 10px;
  height: 10px;
}

.single-dot.basic {
  position: relative;
  top: -24px;
  left: -24px;
}

.single-dot.basic.upper {
  top: -28px;
  left: -71px;
}

.single-dot.basic.sholder {
  top: 44px;
  left: 48px;
}

.single-dot.basic.sholder._2 {
  top: 113px;
  left: -34px;
}

.single-dot.basic.is-none {
  display: none;
}

.single-dot.basic.is-knee {
  top: -29px;
  left: 97px;
}

.single-dot.basic._2 {
  left: -31px;
}

.single-dot.colorede {
  background-color: #fd4727;
  width: 12px;
  height: 12px;
}

.comming-soon-page {
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.grid-12 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.details-blog {
  margin-top: 40px;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  padding: 0;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.red {
  color: #ff0004;
  text-align: left;
  font-size: 50px;
  font-weight: 500;
}

.it-rule {
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-21 {
  background-color: #fafafa;
  border: 1px solid #e5e6e9;
  border-radius: 12px;
  margin-bottom: 40px;
  padding: 30px;
}

.adad {
  letter-spacing: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 36px;
}

.copyright-flex {
  display: flex;
}

.policy-link {
  margin-left: 5px;
  text-decoration: none;
}

.link-medium-gareen, .gareen {
  color: var(--medium-sea-green);
}

.old-wrapper {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 18px;
}

.nav-empty {
  align-items: flex-start;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.empty-nav-brand {
  text-decoration: none;
}

.horizontal-container {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.vertical-container {
  padding-top: 75px;
  padding-bottom: 70px;
}

.form-button {
  display: none;
  inset: auto 6.5% 5% auto;
}

.form-button-next {
  background-color: var(--medium-sea-green);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  position: absolute;
  inset: auto 6.5% 60px auto;
}

.form-slider-nav {
  display: none;
}

.form-slider {
  background-color: #0000;
  height: 100%;
}

.form-slider-mask {
  width: 100%;
}

.form-slide {
  margin-right: 40px;
}

.form-title-wrap {
  width: 100%;
  position: absolute;
  inset: -230px 0% auto;
}

.form-wrap {
  border: 1px solid #e5e6e9;
  border-radius: 24px;
  padding: 80px 80px 175px;
  position: relative;
}

.form-wrap.hi {
  display: none;
}

.form-title {
  letter-spacing: normal;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.form-counter-wrap {
  width: 100%;
  margin-top: 30px;
}

.form-new {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 100px;
  position: relative;
}

.form-field-label {
  color: var(--text-body);
  margin-bottom: 8px;
  font-weight: 700;
}

.form-field-label.radio {
  margin-bottom: 0;
  font-weight: 400;
}

.form-text-field {
  color: var(--text-body);
  background-color: #0000;
  border: 1px solid #e5e6e9;
  border-radius: 6px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 15px 18px;
  line-height: 24px;
  transition: all .35s;
}

.form-text-field:focus {
  border-color: var(--medium-sea-green);
}

.form-text-field.area {
  height: 200px;
}

.form-field-wrap._49 {
  width: 49%;
}

.form-field-wrap._32 {
  width: 32%;
}

.form-field-wrap._100 {
  width: 100%;
}

.form-field-wrap._345px {
  width: 345px;
}

.form-field-flex {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.form-field-flex.l-50 {
  margin-bottom: 50px;
}

.form-submit-button {
  background-color: var(--medium-sea-green);
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 32px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
  position: static;
  inset: auto auto 60px 6.5%;
}

.form-selector {
  color: var(--text-body);
  background-color: #0000;
  border: 1px solid #e5e6e9;
  border-radius: 6px;
  width: 100%;
  height: 56px;
  margin-bottom: 0;
  padding: 15px 18px;
  line-height: 24px;
}

.form-selector:focus {
  border-color: var(--medium-sea-green);
}

.form-subtitle-wrap {
  margin-top: 50px;
  margin-bottom: 20px;
}

.form-subtitle-wrap.new {
  margin-bottom: 10px;
}

.form-subtitle {
  color: var(--text-body);
  font-size: 18px;
  line-height: 25px;
}

.counter {
  width: 100%;
}

.select-field-2 {
  color: #181818;
  background-color: #fff;
  border: 1px #06f;
  border-bottom: 1px solid #cacaca;
  height: auto;
  margin-top: 20px;
  padding-left: 7px;
  padding-right: 12px;
  font-size: 16px;
  line-height: 20px;
}

.select-field-2:focus {
  border-bottom-color: #004da9;
}

.select-field-2._2 {
  border: 2px solid #000;
  border-radius: 0;
  max-width: 206px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 25px;
  padding-left: 12px;
  font-size: 13px;
}

.radio-button-field {
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  margin-right: 30px;
  padding-left: 0;
  display: flex;
}

.radio-button-flex {
  align-items: center;
  display: flex;
}

.radio-button-flex.vertical {
  grid-row-gap: 11px;
  flex-direction: column;
  align-items: flex-start;
}

.paragraph-small {
  color: var(--text-body);
  line-height: 24px;
}

.paragraph-small.l-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-small.t-6 {
  margin-top: 6px;
}

.paragraph-small.l-20 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph-small.dark {
  color: var(--primary-black);
}

.paragraph-small.t-30 {
  margin-top: 30px;
}

.title-small {
  letter-spacing: -1.4px;
  font-size: 24px;
  line-height: 36px;
}

.paragraph-hind {
  font-family: Hind, sans-serif;
  line-height: 24px;
}

.paragraph-hind.l-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.list {
  color: var(--text-body);
  margin-top: 30px;
  margin-bottom: 0;
}

.list-item {
  margin-top: 15px;
}

.content-wrap-inner {
  margin-bottom: 50px;
}

.content-wrap-inner.l-20 {
  margin-bottom: 20px;
}

.content-wrap-inner.l-20.hide {
  display: none;
}

.title-small-500 {
  color: var(--primary-black);
  letter-spacing: normal;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25px;
}

.title-small-500.l-5 {
  margin-bottom: 5px;
}

.bold {
  font-weight: 700;
}

.subpoints-wrap {
  margin-top: 20px;
  margin-left: 60px;
}

.subpoints-inner-wrap {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.checkbox-field {
  margin-bottom: 50px;
  display: flex;
}

.checkbox {
  color: var(--text-body);
  cursor: pointer;
  border-color: #e1e1e1;
  min-width: 18px;
  min-height: 18px;
  margin-right: 12px;
}

.checkbox.w--redirected-checked {
  background-color: var(--text-body);
  background-size: auto;
  border-color: #e1e1e1;
}

.link-terms {
  color: var(--text-body);
  font-weight: 700;
}

.step-7-wrap-inner {
  margin-bottom: 60px;
}

.title-large {
  letter-spacing: normal;
  font-size: 40px;
  line-height: 48px;
}

.form-success-message {
  color: var(--medium-sea-green);
  background-color: #51ab8c4d;
  border-radius: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  line-height: 24px;
}

.form-tabs-menu {
  justify-content: space-between;
  display: flex;
}

.form-tab-link {
  color: #b1b1b1;
  text-align: center;
  background-color: #0000;
  border: 1px solid #e5e6e9;
  border-radius: 80px;
  margin-right: 4px;
  padding: 7px 16px;
  font-size: 14px;
  line-height: 21px;
  transition: all .35s;
}

.form-tab-link:hover, .form-tab-link.w--current {
  border-color: var(--medium-sea-green);
  background-color: var(--medium-sea-green);
  color: var(--white);
}

.form-tab-content {
  margin-top: 100px;
  overflow: visible;
}

.form-tab-pane {
  position: relative;
}

.coumter-bar-wrap {
  margin-top: 30px;
}

.counter-bar {
  width: 94%;
  display: none;
}

.counter-bar-new {
  background-color: #e5e6e9;
  border-radius: 80px;
  align-items: center;
  height: 2px;
  margin-top: 10px;
  display: flex;
  position: relative;
}

.counter-inner-wrap {
  background-color: var(--medium-sea-green);
  border-radius: 80px;
  justify-content: flex-end;
  align-items: center;
  width: 85px;
  height: 6px;
  display: flex;
}

.counter-inner-wrap.empty {
  background-color: #0000;
}

.counter-ellipse {
  border: 3px solid var(--white);
  background-color: var(--medium-sea-green);
  border-radius: 100%;
  width: 23px;
  height: 23px;
}

.counter-ellipse._12px {
  background-color: #c5c8d0;
  width: 12px;
  height: 12px;
}

.counter-inner-wrap-empty {
  justify-content: flex-end;
  align-items: center;
  height: 6px;
  display: flex;
}

.counter-inner-wrap-empty._2nd {
  width: 170px;
}

.counter-inner-wrap-empty._2nd.fill {
  background-color: var(--medium-sea-green);
}

.counter-inner-wrap-empty._3rd {
  width: 140px;
}

.counter-inner-wrap-empty._3rd.fill {
  background-color: var(--medium-sea-green);
}

.counter-inner-wrap-empty._4rth {
  width: 140px;
}

.counter-inner-wrap-empty._4rth.fill {
  background-color: var(--medium-sea-green);
}

.counter-inner-wrap-empty._5th {
  width: 145px;
}

.counter-inner-wrap-empty._5th.fill {
  background-color: var(--medium-sea-green);
}

.counter-inner-wrap-empty._6th {
  width: 230px;
}

.counter-inner-wrap-empty._6th.fill {
  background-color: var(--medium-sea-green);
}

.counter-inner-wrap-empty._7th {
  width: 240px;
}

.counter-inner-wrap-empty._7th.fill {
  background-color: var(--medium-sea-green);
}

.counter-ellipse-empty {
  border: 3px solid var(--white);
  background-color: #c5c8d0;
  border-radius: 100%;
  width: 16px;
  height: 16px;
}

.tab-next {
  z-index: 3;
  background-color: var(--medium-sea-green);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 32px;
  font-family: Hind, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  position: absolute;
  inset: auto 6.5% 60px auto;
}

.tab-next.index {
  z-index: 0;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search {
  display: flex;
  position: relative;
}

.search-button {
  background-color: #51ab8c;
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/628414fbfed72a7f760f31f1_Vector%20(3).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 10px 30px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-26 {
  display: none;
}

.collection-list {
  display: block;
}

.search-parent {
  position: relative;
}

.text-field {
  border-bottom: 1px solid #e1e1e1;
  border-radius: 8px;
  max-width: 400px;
  min-height: 58px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.div-block-27 {
  position: relative;
}

.wg-flag {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 16px;
  margin-right: 10px;
  display: flex;
}

.wg-flag-ico {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.wg-selector-text-wrapper {
  color: var(--white);
  align-items: center;
  width: 100%;
  display: flex;
}

.wg-selector-text-wrapper.is-b-ack {
  color: #4a4e4c;
}

.wg-dropdown-2 {
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-weight: 700;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw8 {
  padding-left: 0;
  display: flex;
}

.wg-element-wrapper.sw8.hide {
  display: none;
}

.wg-element-wrapper.sw8-copy {
  padding-left: 0;
  display: flex;
}

.wg-element-wrapper.sw8-copy.hide {
  display: none;
}

.wg-dropdown-2-link {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  height: 2rem;
  padding: 0 1rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.wg-dropdown-2-link:hover {
  color: #ff6640;
}

.wg-dd-2-list {
  transform-origin: 100% 0;
  background-color: #fff;
  padding-top: 2.5rem;
  padding-bottom: .5rem;
  inset: -.5rem auto auto 0%;
  overflow: hidden;
  box-shadow: 0 3px 11px -1px #4049ff1c;
}

.wg-dd-2-list.wg-dropdown-link-flag.w--open {
  background-color: var(--black);
}

.wg-dd-2-togle {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0 15px;
  transition: color .2s;
  display: flex;
}

.wg-dd-2-togle:hover {
  color: #ff6640;
}

.button-3 {
  margin-bottom: 15px;
  display: inline-block;
}

.form-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-block-2 {
  max-width: 50%;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
}

.output {
  color: var(--text-body);
  margin-right: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.btn1 {
  margin-bottom: 46px;
}

.outputname, .paragraph-small-copy {
  color: var(--text-body);
  line-height: 24px;
}

.paragraph-small-copy.l-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-small-copy.t-6 {
  margin-top: 6px;
}

.paragraph-small-copy.l-20 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph-small-copy.dark {
  color: var(--primary-black);
}

.paragraph-small-copy.t-30 {
  margin-top: 30px;
}

.html-embed-2, .html-embed-3 {
  display: block;
}

.flex_block {
  align-items: center;
  display: flex;
}

.html-embed-4 {
  z-index: 4;
  opacity: 0;
  position: absolute;
  inset: auto 7.5% 69px auto;
}

.formblock2 {
  max-width: 50%;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
}

.button-4 {
  margin-top: 17px;
}

.recaptcha {
  margin-top: 25px;
}

.success-message-3 {
  margin-top: 40px;
}

.html-embed-5 {
  margin-top: 20px;
  font-family: Hind, sans-serif;
}

.rel {
  position: absolute;
  inset: auto 0% 0% auto;
}

.html-embed-6 {
  opacity: 0;
}

.image-2 {
  border-radius: 20px;
}

.div-block-28 {
  height: auto;
  max-height: none;
}

.header_slider {
  height: 90vh;
}

.header-slide {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/628631a87e6785735c6722b2_Rectangle%2016.png");
  background-position: 0 0;
  background-size: auto;
}

.header-slide._1 {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/62338212a3fa873be5656c63_Group%2016.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 148px;
}

.header-slide._2 {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/63dc8e838640da1c3cc72b2b_shutterstock_181679270%20(1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 148px;
}

.right-arrow {
  border: 3px solid var(--primary-mint-2);
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 24px;
  display: block;
  right: 2rem;
}

.left-arrow {
  border: 3px solid var(--primary-mint-2);
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 24px;
  left: 2rem;
}

.shoulder_navlinks {
  width: 100%;
  max-width: 59rem;
  display: flex;
}

.shoulder_navlinks:lang(fr) {
  max-width: 100%;
}

.shoulder_links {
  margin-right: 20px;
}

.shoulder_link {
  border-right: 1px #dcdcdc;
  border-bottom: 1px none var(--primary-green-2);
  padding-bottom: 6px;
  padding-left: 0;
  padding-right: 0;
}

.shoulder_link.is-first {
  border-right: 1px #dcdcdc;
  align-items: center;
  padding-left: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: flex;
}

.shoulder_navlink {
  border-right: 1px none var(--footer-links);
  color: #51ab8c;
  border-bottom: 1px solid #51ab8c;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.shoulder_navlink.is-first {
  margin-left: 0;
}

.shoulder_navlink.is-sec {
  text-transform: capitalize;
  margin-left: 10px;
}

.vertical_divider {
  background-color: var(--border-color);
  width: 1px;
  height: 20px;
}

.padding-bottom-old.padding-large {
  padding-bottom: 4rem;
}

.padding-bottom-old.padding-medium {
  padding-bottom: 2rem;
}

.shoulder_main-content {
  grid-column-gap: 3.125rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.36fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
  border: 1px #e1e1e1;
  justify-content: space-between;
  height: auto;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq_question {
  align-items: center;
  width: 90%;
  display: flex;
}

.question-text {
  letter-spacing: -.014em;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.minus {
  width: 2.3vw;
  height: auto;
  transition: transform .2s;
  display: block;
  position: relative;
}

.minus.active {
  transform-style: preserve-3d;
  width: 2.3vw;
  height: auto;
  display: block;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.shoulder-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.shoulder-header.js-accordion-header {
  cursor: pointer;
  background-color: #f1f1f1;
  border-top: 1px #1a1c35;
  justify-content: space-between;
  height: auto;
  padding: 0 18px 0 0;
  display: flex;
}

.shoulder_right {
  padding-top: 5rem;
  padding-bottom: 0;
  position: static;
  inset: 0% 0% 0% auto;
}

.section_icon {
  width: auto;
}

.shoulder_faq {
  color: #182120;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.shoulder_rtc p {
  color: var(--dark-slate-grey);
  text-align: justify;
  margin-bottom: 20px;
}

.shoulder_rtc h3 {
  color: #182120;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.shoulder_rtc ul {
  color: var(--dark-slate-grey);
  margin-bottom: 10px;
  font-weight: 400;
}

.shoulder_rtc li {
  margin-top: 0;
  margin-bottom: 10px;
}

.shoulder_item {
  margin-bottom: 2.5rem;
  display: none;
}

.shoulder_social-wrapper {
  background-color: #f1f1f1;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.social_wrapper {
  margin-left: 1.25rem;
}

.social_link {
  margin-right: 1rem;
}

.price_section {
  color: #000;
  margin-top: 5rem;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.price_title {
  background-color: #51ab8c;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: .25fr;
  align-items: center;
  padding: 0 0 0 24px;
}

.price_title.is-one {
  grid-template-columns: 1fr;
}

.price_title.is-one.is-gray {
  color: #000;
  background-color: #e1e1e1;
}

.title_left {
  border-left: 1px solid var(--footer-links);
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: inline;
}

.price_content {
  grid-column-gap: 0px;
  background-color: #fafafa;
  border: 1px solid #e5e6e9;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr .5fr;
  padding: 0 0 0 15px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 24.5px;
}

.price_content.is-no-bg {
  grid-column-gap: 0px;
  background-color: #0000;
  border-top-style: none;
  grid-auto-columns: .25fr;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.price_content.is-no-bg.hmmm {
  grid-column-gap: 16px;
  grid-template-columns: 1.25fr .5fr;
}

.price_content.is-no-bg.is-title {
  grid-column-gap: 16px;
  background-color: var(--medium-sea-green);
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  grid-template-columns: 1.25fr .5fr;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.price_content.is-2-block {
  grid-template-columns: 1.5fr .5fr;
}

.price_type {
  padding-top: 10px;
  padding-bottom: 10px;
}

.price_type.irt {
  padding-top: 0;
  padding-bottom: 0;
}

.price_title_description {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.price_title_description.irt {
  padding-top: 16px;
  padding-bottom: 16px;
}

.price_left {
  color: #4a4e4c;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

.price_left.irt {
  padding-top: 16px;
  padding-bottom: 16px;
}

.price_right {
  color: #4a4e4c;
  text-align: center;
  border-left: 1px solid #e5e6e9;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  display: inline;
}

.video_wrapper {
  border-radius: 12px;
  position: static;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.shoulder_bottom-wrapper {
  color: #182120;
  letter-spacing: -.014em;
  margin-top: 2rem;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.news_item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #182120;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.news_item.landing {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.news_left {
  border-radius: 12px;
}

.news_right {
  font-size: 1.125rem;
  font-weight: 700;
}

.author_info {
  grid-column-gap: 0rem;
  color: #4a4e4c;
  align-items: center;
  margin-top: 1rem;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
}

.date {
  margin-right: .5rem;
}

.text-weight_bold {
  font-weight: 700;
}

.collection-item {
  margin-bottom: 2rem;
}

.view_more {
  color: #51ab8c;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.view_link {
  color: #51ab8c;
  margin-right: .5rem;
  text-decoration: none;
}

.video {
  border-radius: 20px;
}

.section_candidates.margin {
  margin-bottom: 100px;
}

.container_medium {
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container_medium.hero {
  text-align: left;
  padding-right: 80px;
}

.container_medium.hidden {
  display: none;
}

.candidates_component {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}

.candidate_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.canditate_item {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px none var(--border-color);
  background-color: var(--medium-sea-green);
  border-radius: 10px 10px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .75fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.candidate_inner-content {
  border-left: 1px solid var(--footer-links);
  color: #fff;
  padding: 1rem;
  font-size: 1.125rem;
}

.candidate_lower-content {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--border-color);
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .75fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.candidate_lower-item {
  border-left: 1px solid var(--footer-links);
  color: #4a4e4c;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 400;
}

.candidate_lower-title-item {
  border-left: 1px solid var(--footer-links);
  color: #4a4e4c;
  padding: 1rem;
  font-size: 1.125rem;
}

.section_shoulder-faq {
  color: #182120;
  margin-bottom: 20px;
  padding-top: 80px;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.section_shoulder-faq.hip {
  margin-bottom: 80px;
  padding-top: 0;
}

.faq_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  border-bottom: 1px #1a1c35;
  width: 90%;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 0;
}

.accordion-body__contents {
  opacity: 1;
  color: #4a4e4c;
  margin-top: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
}

.question-text-2 {
  color: #182120;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.product-accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.product-accordion.js-accordion {
  z-index: 0;
  border-bottom: 1px #1a1c35;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.faq_question-2 {
  width: 90%;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  border: 1px solid var(--footer-links);
  box-shadow: none;
  background-color: #0000;
  margin-bottom: 1rem;
  padding: 0 0 0;
  transition: none;
}

.accordion__item.js-accordion-item._1 {
  box-shadow: none;
  cursor: default;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3vh;
  padding-left: 0;
  transition: none;
}

.accordion__item.js-accordion-item.active {
  border-style: none;
  transition: box-shadow .3s;
  box-shadow: 12px 0 36px #0000001f;
}

.faq_top {
  color: #000;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 500;
}

.inactive {
  z-index: -1;
  background-color: #0000;
  width: 2.3vw;
  height: auto;
  transition: transform .2s;
  display: block;
  position: static;
  inset: 0%;
}

.inactive.active {
  width: 2.3vw;
  height: auto;
  transform: none;
}

.inactive.ist {
  transform-style: preserve-3d;
  display: block;
  position: static;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.d-31-card {
  transform-style: preserve-3d;
  background-color: #0000;
  width: 100%;
  height: auto;
  padding: 0;
  position: relative;
  inset: 0;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.d-31-card-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  inset: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.d-31-card-back.d {
  z-index: auto;
  color: #fff;
  transform-style: preserve-3d;
  z-index: auto;
  background-color: #0000;
  padding: 0;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.ourprocess-steps_item {
  z-index: 2;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.process-text_wrapper {
  width: 80%;
  line-height: 1.05;
  position: absolute;
}

.d-31-card-front {
  box-shadow: none;
  backface-visibility: hidden;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  margin-bottom: -12px;
  padding-bottom: 0;
  position: absolute;
  inset: 0;
}

.d-31-card-front.fourth {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
  margin-bottom: 0;
  position: static;
}

.process_details {
  z-index: -2;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1vw;
  line-height: 1.7;
  display: flex;
  position: static;
  inset: 0%;
  transform: none;
}

.process-steps_image-wrapper {
  z-index: -1;
  border-radius: 2.5vw;
  width: 100%;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.process_image {
  width: 100%;
  height: 100%;
}

.process_image.is-mobile {
  display: none;
}

.process_image.is-desktop {
  opacity: 1;
}

.white {
  z-index: -1;
  background-color: #0000;
  width: 2.3vw;
  height: auto;
  transition: transform .2s;
  display: block;
  position: static;
  inset: 0%;
}

.white.active {
  width: 2.3vw;
  height: auto;
  transform: none;
}

.white.ist {
  transform-style: preserve-3d;
  display: block;
  position: static;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.green {
  z-index: -1;
  background-color: #0000;
  width: 2.3vw;
  height: auto;
  transition: transform .2s;
  display: block;
  position: absolute;
  inset: 0%;
}

.green.active {
  width: 2.3vw;
  height: auto;
  transform: none;
}

.green.ist {
  transform-style: preserve-3d;
  display: block;
  position: static;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.d-31-card-2, .js-accordion-icon {
  transform-style: preserve-3d;
  background-color: #0000;
  width: auto;
  height: auto;
  padding: 0;
  position: relative;
  inset: 0;
  transform: none;
}

.js-accordion-icon.active {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.social_icon {
  background-color: #ffffff2e;
  border-radius: 50px;
  flex-flow: column;
  place-content: flex-start space-around;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
}

.candit_mobile-list, .candid_mobile-data {
  display: none;
}

.surgeons-slider {
  background-color: #0000;
  max-width: 302px;
  height: auto;
}

.surgeons-slider.hide-desktop, .hide {
  display: none;
}

.surgons-slider-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  display: grid;
  position: relative;
}

.surgons-slider-wrapper.hide {
  display: none;
}

.slider-overlay {
  z-index: 99;
  height: 95%;
  position: absolute;
  inset: 0%;
}

.text-block-12 {
  color: #4a4e4c;
}

.fs_accordion-2_item {
  border-top: 1px solid #d9dde1;
  border-bottom: 1px #d9dde1;
}

.fs_accordion-2_arrow-wrapper {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_body {
  background-color: #fff;
  border-top: 1px #0000;
  padding: 0 1.5rem 1rem .5rem;
}

.fs_accordion-2_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid #d9dde1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-left: 1rem;
  display: grid;
}

.fs_accordion-2_embed {
  height: 0;
  margin-bottom: 0;
}

.fs_accordion-2_content {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #001018;
  cursor: pointer;
  background-color: #0000;
  border-top: 1px #d9dde1;
  border-bottom: 1px #d9dde1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem .5rem .5rem;
  font-size: 1rem;
  display: flex;
}

.fs_accordion-2_header:focus-visible, .fs_accordion-2_header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_accordion-2_label {
  font-size: 1rem;
  font-weight: 700;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1rem;
  position: relative;
}

.accordion-header-top {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header-top.js-accordion-header {
  cursor: pointer;
  background-color: #f1f1f1;
  border: 1px #e1e1e1;
  justify-content: space-between;
  height: auto;
  padding: 0 1.5rem 0 0;
  display: flex;
}

.accordion__item-top {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item-top:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item-top.js-accordion-item {
  border: 1px none var(--footer-links);
  box-shadow: none;
  background-color: #0000;
  margin-bottom: 1rem;
  padding: 0 0 0;
  transition: none;
}

.accordion__item-top.js-accordion-item._1 {
  box-shadow: none;
  cursor: default;
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 3vh;
  padding-left: 0;
  transition: none;
}

.accordion__item-top.js-accordion-item.active {
  box-shadow: none;
  border-style: none;
  transition: box-shadow .3s;
}

.accordion-body--top {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body--top.js-accordion-body {
  color: #9096a4;
  border-bottom: 1px #1a1c35;
  width: 100%;
  padding-bottom: 1.25rem;
  padding-left: 0;
  padding-right: 0;
}

.top_question {
  color: #182120;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.text-block-13, .is-black-new {
  color: #000;
}

.more_wrap {
  margin-top: .5rem;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.heading-4 {
  color: var(--black);
  background-color: #0000;
  margin-bottom: 20px;
}

.heading-5, .heading-6, .heading-7 {
  color: var(--medium-sea-green);
}

.heading-8 {
  color: var(--medium-sea-green);
  margin-bottom: 40px;
}

.heading-9 {
  color: var(--medium-sea-green);
}

.heading-10 {
  color: var(--primary-mint-2);
  margin-bottom: 20px;
}

.heading-11, .heading-12, .heading-13 {
  color: var(--primary-mint);
  margin-bottom: 20px;
}

._1-card {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._1-copy-card {
  background-color: var(--white);
  opacity: 0;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._3-card {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._2-copy-card, ._4-card {
  background-color: var(--white);
  opacity: 0;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.card-image {
  filter: grayscale(20%) contrast(140%);
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 60%;
  padding: 7px;
}

.card-paragraph {
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 17px;
  font-weight: 300;
}

._3-copy-card {
  background-color: var(--white);
  opacity: 0;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.cards-wrapper {
  perspective: 600px;
  perspective-origin: -60% 30%;
  height: 450px;
  display: flex;
  position: relative;
}

.cards-wrapper.hide {
  display: none;
}

._5-card {
  background-color: var(--white);
  opacity: 0;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._2-card {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.card-name {
  color: #999;
  margin-top: 28px;
  margin-bottom: 14px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 20px;
  font-weight: 500;
}

.surgeon-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.surgeon-wrapper.hide {
  display: none;
}

.demo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.surgeon-a {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surgeon-a.is-treatment {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 20px 22px;
}

.surgeon-a.is-treatment.is {
  padding-left: 30px;
  padding-right: 30px;
}

.surgeon-a.is-treatment.last {
  padding-right: 18px;
}

.surgeon-a.center {
  position: relative;
}

.surgeon-a.right {
  width: 100%;
}

.surgeon-b {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surgeon-b.is-treatment {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 20px 22px;
}

.surgeon-b.is-treatment.is {
  padding-left: 30px;
  padding-right: 30px;
}

.surgeon-b.is-treatment.last {
  padding-right: 18px;
}

.surgeon-b.center {
  position: relative;
}

.surgeon-b.right {
  width: 100%;
}

.surgeon-c {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surgeon-c.is-treatment {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 20px 22px;
}

.surgeon-c.is-treatment.is {
  padding-left: 30px;
  padding-right: 30px;
}

.surgeon-c.is-treatment.last {
  padding-right: 18px;
}

.surgeon-c.center {
  position: relative;
}

.surgeon-c.right {
  width: 100%;
}

.surgeon-d {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surgeon-d.is-treatment {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 20px 22px;
}

.surgeon-d.is-treatment.is {
  padding-left: 30px;
  padding-right: 30px;
}

.surgeon-d.is-treatment.last {
  padding-right: 18px;
}

.surgeon-d.center {
  position: relative;
}

.surgeon-d.right {
  width: 100%;
}

.surgeon-e {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surgeon-e.is-treatment {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 20px 22px;
}

.surgeon-e.is-treatment.is {
  padding-left: 30px;
  padding-right: 30px;
}

.surgeon-e.is-treatment.last {
  padding-right: 18px;
}

.surgeon-e.center {
  position: relative;
}

.surgeon-e.right {
  width: 100%;
}

.plus {
  background-color: #fff;
  border-radius: 20px;
  width: 2px;
  height: 38%;
  position: absolute;
}

.h3 {
  color: #182120;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.faq-item {
  background-color: #0000;
  border: 1px #212121;
  border-radius: 25px;
  box-shadow: 0 10px 20px #0000000d;
}

.paragraph-2 {
  color: #181818e6;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.faq-question {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.faq-answer-2 {
  height: auto;
  overflow: hidden;
}

.faq-answer-inner {
  padding: 0 20px 20px;
  overflow: visible;
}

.minus-2 {
  background-color: #fff;
  border-radius: 20px;
  width: 38%;
  height: 2px;
  position: absolute;
}

.p-m-wrap {
  background-color: var(--medium-sea-green);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin-left: 60px;
  display: flex;
  position: relative;
}

.faq-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  display: grid;
}

.link-block-11 {
  width: 100%;
}

.rich-text-block {
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
}

.rich-text-block h1, .rich-text-block h2 {
  margin-top: 30px;
  margin-bottom: 12px;
  font-weight: 600;
}

.rich-text-block h4, .rich-text-block h5 {
  margin-top: 30px;
  margin-bottom: 12px;
}

.rich-text-block blockquote {
  margin-top: 30px;
  margin-bottom: 20px;
}

.rich-text-block p {
  margin-top: 15px;
  margin-bottom: 15px;
}

.rich-text-block ol {
  margin-top: 30px;
  margin-bottom: 30px;
}

.rich-text-block li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.rich-text-block strong {
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
}

.rich-text-block figure {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}

.rich-text-block img {
  width: 100%;
}

.news_thumbanil {
  border-radius: 10px;
}

.service_tab {
  flex-direction: column;
  display: flex;
}

.service-tab_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  order: 1;
  margin-top: 40px;
  display: flex;
}

.service-tab_link {
  border: 1px solid var(--medium-sea-green);
  color: var(--medium-sea-green);
  background-color: #dddddd03;
  border-radius: 50px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.service-tab_link.w--current {
  background-color: var(--medium-sea-green);
  color: var(--border-color);
}

.heading-14 {
  padding-bottom: 20px;
  padding-left: 20px;
}

.heading-15 {
  text-align: center;
}

.button-5 {
  background-color: #51ab8c;
  border-radius: 20px;
  margin-top: 20px;
}

._1-card-2 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._5-card-2, ._2-copy-card-2, ._4-card-2 {
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._3-card-2 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._1-copy-card-2 {
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._2-card-2 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._3-copy-card-2 {
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.sergeon-text-2 {
  background-color: #fff;
  width: 255px;
  margin-left: auto;
  margin-right: auto;
}

._1-card-3, ._3-card-3 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._1-copy-card-3 {
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._1-card-4, ._3-card-4 {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

._1-copy-card-4 {
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 320px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 70rem;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-color-secondary {
  color: #000;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-weight-bold {
  font-weight: 700;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.text-color-white {
  color: #fff;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 21.5rem;
}

.padding-0 {
  padding: 0;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.margin-xlarge {
  margin: 4rem;
}

.padding-vertical, .padding-vertical.padding-tiny, .padding-vertical.padding-xhuge, .padding-vertical.padding-large, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-medium, .padding-vertical.padding-custom1, .padding-vertical.padding-xlarge, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-custom3, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.text-color-black {
  color: #000;
}

.padding-left, .padding-left.padding-xxlarge, .padding-left.padding-custom3, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-0, .padding-left.padding-custom1, .padding-left.padding-medium, .padding-left.padding-xhuge, .padding-left.padding-large, .padding-left.padding-xxsmall, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-xlarge, .padding-left.padding-xxhuge, .padding-left.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: #fff;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.margin-top-auto {
  margin-top: auto;
}

.margin-bottom, .margin-bottom.margin-xhuge, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-huge, .margin-bottom.margin-custom3, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-custom1, .margin-bottom.margin-0, .margin-bottom.margin-custom2, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-color-primary {
  color: #000;
}

.text-weight-light {
  font-weight: 300;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.margin-xsmall {
  margin: 1rem;
}

.rl-styleguide_callout-heading-wrapper {
  font-size: 1.25rem;
  font-weight: 600;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.margin-right, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-0, .margin-right.margin-small, .margin-right.margin-xxhuge, .margin-right.margin-xxlarge, .margin-right.margin-large, .margin-right.margin-xxsmall, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-tiny, .margin-right.margin-custom3, .margin-right.margin-custom1, .margin-right.margin-xlarge, .margin-right.margin-xsmall {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.background-color-secondary {
  background-color: #eee;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pointer-events-none {
  pointer-events: none;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.margin-vertical, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-custom2, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-custom3, .margin-vertical.margin-xxsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-large, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxhuge, .margin-vertical.margin-small, .margin-vertical.margin-xlarge, .margin-vertical.margin-tiny, .margin-vertical.margin-huge {
  margin-left: 0;
  margin-right: 0;
}

.heading-style-h1 {
  text-transform: uppercase;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: #fff;
}

.background-color-tertiary {
  background-color: #aaa;
}

.margin-tiny {
  margin: .25rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-style-muted {
  opacity: .6;
}

.background-color-black {
  background-color: #000;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.container-large {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.margin-huge {
  margin: 6rem;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.padding-tiny {
  padding: .25rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.background-color-primary {
  background-color: #fff;
}

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66e21b8429dbfe61cc829fff_chevron-down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66e21b8429dbfe61cc829ff2_chevron-down-white.svg");
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: #fff;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.heading-style-h3 {
  text-transform: uppercase;
  align-self: flex-start;
  font-family: Instrument Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.heading-style-h3.text-font-roboto {
  font-family: Roboto, sans-serif;
}

.heading-style-h3.not--cap {
  text-transform: none;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-link {
  color: var(--white);
  background-color: #0000;
  background-image: linear-gradient(#05e497, #ffffff4d);
  border-style: none;
  border-radius: 2.5rem;
  padding: .25rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  background-color: var(--transparent);
  color: var(--white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #fff6;
  border-radius: 2rem;
  padding: .5rem 1rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s ease-in-out;
}

.button.is-small:hover {
  border-color: var(--transparent);
  background-color: var(--medium-sea-green);
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-small.v2 {
  color: var(--fibonacci-blue);
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66f824ab714ee496ca480977_Frame%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 98% 98%;
  border-style: none;
}

.button.is-small.v2:hover {
  background-color: var(--light-green);
}

.button.is-small.v2:lang(fr) {
  font-weight: 500;
}

.button.is-small.navbar {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66f824ab714ee496ca480977_Frame%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 98% 98%;
  border-style: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button.is-tertiary {
  color: #000;
  background-color: #0000;
  border-color: #0000;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-primary {
  border-color: var(--light-green);
  background-color: var(--dark-green);
  color: var(--black);
  border-radius: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s ease-in-out;
}

.button.is-primary:hover {
  border-color: var(--black);
  background-color: var(--white);
}

.button.is-secondary {
  border-color: var(--white);
  background-color: var(--transparent);
  color: var(--white);
  border-radius: 2.5rem;
  padding: 1rem 1.5rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s ease-in-out;
}

.button.is-secondary:hover {
  border-color: var(--dark-green);
  background-color: var(--dark-green);
}

.button.is-secondary.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.rl-styleguide_nav-link {
  color: #fff;
  border-radius: .25rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  color: #000;
  background-color: #fff;
}

.text-align-right {
  text-align: right;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.text-weight-medium {
  font-weight: 500;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-xsmall {
  width: 100%;
  max-width: 26rem;
}

.button-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-top, .margin-top.margin-xxhuge, .margin-top.margin-0, .margin-top.margin-medium, .margin-top.margin-custom1, .margin-top.margin-custom3, .margin-top.margin-xlarge, .margin-top.margin-large, .margin-top.margin-custom2, .margin-top.margin-xhuge, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-huge, .margin-top.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.text-align-center {
  text-align: center;
}

.pointer-events-auto {
  pointer-events: auto;
}

.margin-xxhuge {
  margin: 10rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-weight-semibold.text-color-fibonacci-blue {
  color: var(--fibonacci-blue);
}

.text-weight-semibold.text-color-medium-sea-green {
  color: var(--medium-sea-green);
}

.text-weight-semibold.text-style-allcaps.no--caps {
  text-transform: none;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: #fff;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.margin-0 {
  margin: 0;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.text-color-fibonacci-blue {
  color: var(--fibonacci-blue);
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.background-color-white {
  background-color: #fff;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium:lang(fr) {
  max-width: 50rem;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.padding-section-small {
  padding: 4rem 0%;
}

.padding-global.padding-section-medium {
  padding-left: 0%;
  padding-right: 0%;
}

.heading-style-h4 {
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-style-h4.no--margin {
  margin-top: 0;
}

.form_field-wrapper {
  position: relative;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.margin-xhuge {
  margin: 7rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom3, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom2 {
  padding-top: 0;
  padding-bottom: 0;
}

.rl-styleguide_callout-link-wrapper-colors {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  border-radius: .6875rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

.text-color-alternate {
  color: #fff;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-font-instrument-sans {
  font-family: Instrument Sans, sans-serif;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #000;
  border-radius: .75rem;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_callout-link_colors {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #000;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.overflow-auto {
  overflow: auto;
}

.background-color-alternative {
  background-color: #000;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.text-align-left {
  text-align: left;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-normal {
  font-weight: 400;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-height-small {
  height: 2rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.padding-bottom, .padding-bottom.padding-custom2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxsmall {
  padding: 0 0 .75rem;
}

.padding-bottom.padding-xlarge, .padding-bottom.padding-small {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-small._87 {
  padding-bottom: 12px;
}

.padding-bottom.padding-xsmall, .padding-bottom.padding-custom3, .padding-bottom.padding-xxlarge, .padding-bottom.padding-0, .padding-bottom.padding-medium {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-tiny {
  padding: 0 0 .5rem;
}

.padding-bottom.padding-xhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-large, .padding-bottom.padding-xxhuge, .padding-bottom.padding-huge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-xxsmall {
  margin: .5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.text-size-small {
  font-size: .875rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-huge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-large, .margin-horizontal.margin-custom3, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom2, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxlarge {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-xxhuge, .margin-left.margin-tiny, .margin-left.margin-custom1, .margin-left.margin-xsmall, .margin-left.margin-xxsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-medium, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-custom2, .margin-left.margin-small {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-large {
  margin: 3rem;
}

.icon-height-medium {
  height: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.overflow-scroll {
  overflow: scroll;
}

.text-style-italic {
  font-style: italic;
}

.padding-right, .padding-right.padding-xxlarge, .padding-right.padding-xlarge, .padding-right.padding-large, .padding-right.padding-huge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-0, .padding-right.padding-medium, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-custom2, .padding-right.padding-xhuge, .padding-right.padding-custom3, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #eee;
  border-radius: .75rem;
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.text-size-medium {
  font-size: 1rem;
}

.text-size-medium.text-font-instrument-sans {
  font-family: Instrument Sans, sans-serif;
}

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2 {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2.team, .heading-style-h2.appointment {
  font-size: 3.5rem;
}

.heading-style-h2.big {
  font-size: 2rem;
}

.padding-medium {
  padding: 2rem;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.max-width-small {
  width: 100%;
  max-width: 31.5rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-top, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xxlarge, .padding-top.padding-xhuge, .padding-top.padding-tiny, .padding-top.padding-custom1, .padding-top.padding-xxhuge, .padding-top.padding-xlarge, .padding-top.padding-custom2, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-custom3, .padding-top.padding-small, .padding-top.padding-huge, .padding-top.padding-0 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.navbar_component {
  z-index: 9999;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #09132f33;
  border-bottom: 1px solid #ffffff1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5.5rem;
  padding-left: 0%;
  padding-right: 0%;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
}

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-small {
  padding: .5rem 1.25rem;
}

.button-6.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-6.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-6.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 2rem;
  display: flex;
  position: relative;
}

.navbar_menu-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fffc;
  display: flex;
}

.navbar_menu-left:lang(fr) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.text-style-link-2 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.navbar5_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_menu-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--fibonacci-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_menu-right.msds:lang(fr) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.navbar5_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.navbar5_blog-image-wrapper {
  flex: 1 0 40%;
  width: 100%;
}

.navbar_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 4rem;
  display: flex;
  position: static;
}

.navbar_menu:lang(fr) {
  margin-left: 2rem;
}

.navbar5_dropdown-background-layer {
  background-color: var(--\<unknown\|relume-variable-background-color-2\>);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar5_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

.navbar5_dropdown-list.w--open {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.navbar5_large-item-content {
  flex-direction: column;
  flex: auto;
  justify-content: flex-start;
  display: flex;
}

.navbar5_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.navbar_container.dropdown {
  background-color: var(--white);
}

.navbar5_menu-dropdown {
  position: static;
}

.navbar5_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar5_icon-wrapper {
  flex: none;
}

.navbar_link {
  color: var(--white);
  padding: 1.5rem .5rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.navbar_link:hover, .navbar_link.w--current {
  color: var(--medium-sea-green);
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar5_blog-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.navbar5_dropdown-content-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-auto-rows: max-content;
  width: 100%;
}

.navbar-link_right {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--white);
  align-items: center;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.navbar-link_right:hover {
  color: var(--medium-sea-green);
}

.section_header {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/67056ce2415a3f2afa2480a9_Background-img%20(1).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.header_component {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 90svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.header_content-wrapper {
  color: var(--white);
  width: 100%;
  max-width: 40rem;
  font-family: Instrument Sans, sans-serif;
}

.header_content-wrapper:lang(fr) {
  max-width: 50rem;
}

.header_card-wrapper {
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_feature {
  background-image: linear-gradient(#f1f1f1, #fff 95.83%);
}

.feature_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.feature_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--fibonacci-blue);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 17rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.feature_item.second {
  color: #162120ab;
}

.feature_button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.feature_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--medium-sea-green);
  align-items: center;
  font-weight: 600;
  display: flex;
}

.text-block-15 {
  line-height: 1.25;
}

.treatments_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr;
}

.treatments_top-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--fibonacci-blue);
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-color-light-blue {
  color: var(--light-blue);
}

.text-color-light-blue.is-fix {
  height: 5rem;
}

.text-color-light-blue.text-font-instrument-sans {
  font-family: Instrument Sans, sans-serif;
}

.treatments_bottom-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.treatments_item {
  background-color: var(--white);
  border: 1px solid #f1f1f1;
  border-radius: .5rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.5rem;
  font-family: Instrument Sans, sans-serif;
  display: flex;
}

.treatments_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--transparent);
  color: var(--medium-sea-green);
  align-items: center;
  font-weight: 600;
  transition: all .3s ease-in-out;
  display: flex;
}

.treatments_link:hover {
  border-bottom: 1px solid var(--dark-green);
}

.team_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.team_top-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 50rem;
  display: flex;
}

.team_bottom-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_item-top-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_item-top-wrapper.max--h {
  height: 100%;
}

.team-item_content-left {
  position: relative;
}

.team-item_content-left._2 {
  opacity: 1;
  border-radius: .5rem;
  display: none;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.team-item_content-left._2.odd-day {
  display: block;
}

.team-item_content-left._1 {
  border-radius: .5rem;
  display: none;
  overflow: hidden;
}

.team-item_content-left._1:hover {
  overflow: hidden;
}

.team-item_content-left._1.even-day {
  display: block;
}

.team_image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: .5rem;
}

.team_image.v2 {
  object-position: 50% 15%;
  width: 100%;
  height: 27rem;
}

.team_image.v2.larger--height {
  height: 33rem;
}

.team-item_content-right {
  position: relative;
}

.team-item_content-right._1 {
  opacity: 1;
  border-radius: .5rem;
  display: none;
  overflow: hidden;
}

.team-item_content-right._1.even-day {
  display: block;
}

.team-item_content-right._2 {
  opacity: 1;
  border-radius: .5rem;
  display: none;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.team-item_content-right._2.odd-day {
  display: block;
}

.team_item-bottom-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-item_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.team_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--medium-sea-green);
  align-items: center;
  font-weight: 600;
  display: flex;
}

.team_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: .25rem;
  align-items: center;
  width: 100%;
  max-width: 18.4rem;
  margin-bottom: 1.25rem;
  margin-left: 1.25rem;
  padding: .75rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.team_card-wrapper.extra--large {
  justify-content: space-between;
  max-width: 21.3rem;
  margin-bottom: 20px;
  margin-left: 20px;
  padding: 12px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.team_card-wrapper._2 {
  max-width: 21.8rem;
}

.team_card-wrapper._2:lang(fr) {
  max-width: 23.5rem;
}

.team-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-right: 3rem;
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  display: flex;
}

.team-card_icon {
  width: 4.5rem;
}

.max-width-tiny {
  width: 100%;
  max-width: 17.6rem;
}

.faq_top-wrapper.mb--20 {
  margin-bottom: 20px;
}

.faq_bottom-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--light-blue);
  flex-flow: column;
  align-items: flex-start;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.faq_content.mas {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.fs_accordion-2_message {
  color: var(--accessible-components--dark-grey);
}

.faq-accordion_paragraph {
  color: var(--light-blue);
  margin-bottom: 0;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.faq-accordion_body {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--transparent);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.faq-accordion_content {
  transition: max-height .2s;
  overflow: hidden;
}

.faq-accordion_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.faq-accordion_arrow-wrapper {
  transition: transform .2s;
}

.faq-accordion_arrow-wrapper.is-active-accordion {
  transform: rotate(180deg);
}

.faq-accordion_label {
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.faq-accordion_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--transparent);
  color: var(--fibonacci-blue);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  display: flex;
}

.faq-accordion_header:focus-visible, .faq-accordion_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.faq-accordion_item {
  border: 1px solid #f1f1f1;
  border-radius: .5rem;
}

.fs_accordion-2_embed-2 {
  margin-bottom: 0;
}

.faq-accordion_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news_content-left {
  flex: 1;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.news_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.news_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.news_button-wrapper.is-right {
  justify-content: flex-end;
  align-items: center;
}

.news_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--transparent);
  color: var(--medium-sea-green);
  align-items: center;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
  transition: all .3s ease-in-out;
  display: flex;
}

.news_link:hover {
  border-bottom: 1px solid var(--dark-green);
}

.section_pamphlets {
  position: relative;
}

.pamphlets_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.pamphlets_content-left {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.pamphlets_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--transparent);
  color: var(--medium-sea-green);
  align-items: center;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
  transition: all .3s ease-in-out;
  display: flex;
}

.pamphlets_link:hover {
  border-bottom: 1px solid var(--dark-green);
}

.pamphlets_link.text-font-roboto {
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.pamphlets_image {
  width: 100%;
}

.pamphlets_gradient {
  width: 42rem;
  height: 29.5rem;
}

.pamphlets_gradient-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_footer {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66e43e5cd827fdf0c44daeb1_Rectangle%2015.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Instrument Sans, sans-serif;
}

.section_footer.bg--none {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.footer_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start stretch;
}

.footer_item {
  color: var(--white);
  flex-flow: column;
  align-items: flex-start;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.footer_logo-link {
  padding-left: 0;
}

.footer_credit-text {
  font-size: .875rem;
}

.footer_credit-text.hide-dekstop {
  display: none;
}

.footer_credit-text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_credit-text-wrapper._22 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 17px;
}

.footer_credit-text-wrapper.mt--17 {
  margin-top: 17px;
}

.footer_top-wrapper {
  color: #ffffff80;
}

.footer_top-wrapper.text-color-white {
  color: var(--white);
}

.footer_bottom-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: var(--white);
  font-style: normal;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.footer_link:hover {
  color: var(--dark-green);
}

.footer_button-wrapper {
  grid-column-gap: .755rem;
  grid-row-gap: .755rem;
  flex-flow: column;
  display: flex;
}

.footer_legal-links-wrapper {
  color: #ffffffab;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: .75rem;
  font-weight: 400;
  display: flex;
}

.footer_legal-links-wrapper.s {
  padding-top: 0;
  padding-bottom: 0;
}

.footer_legal-links-wrapper.s-copy {
  max-width: 1240px;
  padding-top: 0;
  padding-bottom: 0;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_social-link {
  color: var(--white);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.footer_social-link:hover {
  color: var(--dark-green);
}

.footer_legal-link {
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.footer_legal-link:hover {
  color: var(--dark-green);
}

.footer_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.line-divider {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
}

.news_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news_image {
  object-fit: cover;
  min-height: 250px;
  max-height: 250px;
}

.news_content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.header_wrapper {
  width: 100%;
  max-width: 40rem;
}

.header_wrapper:lang(fr) {
  max-width: 60rem;
}

.bg-color-transparent {
  background-color: #09132f33;
}

.bg-color-transparent.button-padding {
  padding: 1rem;
}

.fs_accordion-2_message-2 {
  color: var(--accessible-components--dark-grey);
}

.fs_accordion-2_paragraph {
  margin-bottom: 0;
}

.fs_accordion-2_body-2 {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-2_content-2 {
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_icon-2 {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_arrow-wrapper-2 {
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper-2.is-active-accordion {
  transform: rotate(180deg);
}

.fs_accordion-2_label-2 {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-2_header-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-2_header-2:focus-visible, .fs_accordion-2_header-2[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_embed-3 {
  margin-bottom: 0;
}

.fs_accordion-2_component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.surgeon_button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.surgeon-header_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  max-width: 70rem;
  margin-right: auto;
  display: grid;
}

.surgeon-header_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.surgeon-header_content-right {
  color: var(--fibonacci-blue);
  font-family: Instrument Sans, sans-serif;
}

.surgeon-header_title-warpper {
  color: var(--fibonacci-blue);
  text-transform: uppercase;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
}

.surgeon-header_icon-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.surgeon-header_paragraph-wrapper {
  width: 100%;
  max-width: 37rem;
}

.surgeon-header_paragraph-wrapper.shedid {
  max-width: 42rem;
}

.surgeon-detail-tabs_menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 2px solid #51ab8c1a;
  justify-content: space-between;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.surgeon-detail-tab_link {
  border-top: 2px solid var(--transparent);
  background-color: var(--transparent);
  color: var(--light-blue);
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.surgeon-detail-tab_link.w--current {
  border-top: 2px solid var(--medium-sea-green);
  background-color: var(--transparent);
}

.surgeon-detail-tab_image {
  width: 100%;
}

.section_appointment {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66f7edfe252987f2a7bea0ae_frame_27_4x.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.appointment_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 51.5rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Instrument Sans, sans-serif;
  display: flex;
}

.appointment_top-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--fibonacci-blue);
  flex-flow: column;
  display: flex;
}

.appointment_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--light-blue);
  flex-flow: column;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.surgeons_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr;
}

.surgeons_list {
  grid-template-rows: auto;
}

.surgeons_content-wrapper {
  color: var(--fibonacci-blue);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 31rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.surgeons_content-wrapper.john {
  max-width: 34rem;
}

.surgeons_content-wrapper.little--extra {
  max-width: 31.1rem;
}

.surgeons_image {
  border-radius: .5rem;
}

.surgeons_image.max--height {
  object-fit: cover;
  width: 100%;
  max-height: 600px;
}

.section_testimonial {
  position: relative;
}

.testimonial_componet {
  color: var(--light-blue);
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial_icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.testimonial_icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.text-font-instrument-sans {
  font-family: Instrument Sans, sans-serif;
}

.testimonial_gradient-image-wrapper {
  z-index: -1;
  position: absolute;
  inset: -75% 0% 0%;
}

.blank-space {
  height: 4.529rem;
}

.specializes_bottom-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.specializes_bottom-wrapper.jhon {
  grid-template-columns: 1fr 1fr 1fr;
}

.specializes_item {
  background-color: var(--white);
  border: 1px solid #f1f1f1;
  border-radius: .5rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1.5rem;
  font-family: Instrument Sans, sans-serif;
  display: flex;
}

.specializes_component {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.specializes_content-left {
  color: var(--fibonacci-blue);
  width: 100%;
  max-width: 22.2rem;
  font-size: 16px;
}

.specializes_content-left.yuh {
  max-width: 24rem;
}

.specializes_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--transparent);
  color: var(--medium-sea-green);
  align-items: center;
  font-weight: 600;
  transition: all .3s ease-in-out;
  display: flex;
}

.specializes_link:hover {
  border-bottom: 1px solid var(--dark-green);
}

.ready_component {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/686ff216b0abf2261a48e4f1_Dr-Morelli-explains-shoulder-surgery-orthopedic.png");
  background-position: 0 0;
  border-radius: .5rem;
  justify-content: flex-end;
  padding: 11.813rem 6.563rem;
  display: flex;
}

.ready_component.john {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/673f873b4624288fe55c1de8_DrAntoniouOR.png");
  background-position: 50% 0;
  background-size: cover;
}

.ready_component.shedid {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/672bb0af107a9b6c80f71158_ready.png");
  background-position: 50%;
  background-size: cover;
}

.ready_component.dr-yuh {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/672bb155d977b553ed9184db_DR.%20YUH%20ready.png");
  background-position: 50%;
  background-size: cover;
}

.ready_component.dr-morcos {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/67883b37c0e6b74286eab71b_Morcos.png");
}

.ready_component.albers {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/67883ee8cb27a2356b3609a2_image%2037.png");
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.ready_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--fibonacci-blue);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 33rem;
  display: flex;
}

.ready_content-wrapper.shedid {
  max-width: 33rem;
}

.ready_content-wrapper.z--ind {
  z-index: 2;
  position: relative;
}

.appointment_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--transparent);
  color: var(--medium-sea-green);
  align-items: center;
  font-weight: 600;
  transition: all .3s ease-in-out;
  display: flex;
}

.appointment_link:hover {
  border-bottom: 1px solid var(--dark-green);
}

.navbar_component-copy {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #09132f33;
  align-items: center;
  width: 100%;
  min-height: 5.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  top: 0;
}

.ready_image-wrapper {
  display: none;
}

.navbar_component-v2 {
  z-index: 9999;
  background-color: var(--white);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid #f2f2f2;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5.5rem;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: absolute;
  top: 0;
}

.navbar_component-v2:lang(fr) {
  padding-left: 0%;
  padding-right: 0%;
}

.navbar_menu-left-v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--fibonacci-blue);
  display: flex;
}

.navbar_menu-left-v2.masd:lang(fr) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.navbar-link_right-v2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--fibonacci-blue);
  align-items: center;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.navbar-link_right-v2:hover {
  color: var(--medium-sea-green);
}

.button-gradient-border {
  border-radius: 2rem;
  padding: 1px;
}

.ready-wrapper {
  width: 100%;
  max-width: 31rem;
}

.ready-wrapper.shedid {
  max-width: 32rem;
}

.navbar_link-v2 {
  color: var(--fibonacci-blue);
  padding: 1.5rem .5rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  transition: all .3s;
}

.navbar_link-v2:hover {
  color: var(--medium-sea-green);
}

.navbar_link-v2.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.contact-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-decoration: none;
  display: flex;
}

.navbar9_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar_menu-dropdown {
  color: var(--white);
  text-decoration: none;
  position: static;
  z-index: 99999 !important;
}

.navbar_menu-dropdown._87 {
  position: relative;
  z-index: 99999 !important;
}

.navbar9_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar9_icon-wrapper {
  flex: none;
}

.text-style-link-3 {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

.navbar9_dropdown-link-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar_dropdown-content {
  width: 100%;
  padding-top: .5rem;
  display: flex;
}

.navbar9_bottom-bar-content {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.navbar_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--white);
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.5rem 1rem;
  font-family: Instrument Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.navbar_dropdown-toggle:hover {
  color: var(--medium-sea-green);
}

.navbar_dropdown-toggle:lang(fr) {
  padding-left: .5rem;
  padding-right: .5rem;
}

.navbar_dropdown-toggle.w--open {
  color: var(--medium-sea-green);
}

.navbar_dropdown-toggle._97 {
  color: var(--fibonacci-blue);
}

.navbar_dropdown-toggle._97:hover {
  color: var(--medium-sea-green);
}

.navbar_dropdown-toggle.s {
  grid-column-gap: .3rem;
  color: var(--white);
  padding-left: .5rem;
  padding-right: .5rem;
}

.navbar_dropdown-toggle.s.if--bg--whitee {
  color: var(--fibonacci-blue);
  font-weight: 500;
}

.navbar_dropdown-list.w--open {
  z-index: 99999;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  border-bottom: 1px solid #f2f2f2;
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.navbar9_bottom-bar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: relative;
}

.navbar9_item-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar9_bottom-bar-background-layer {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  width: 200vw;
  position: absolute;
  inset: 0% -50vw;
}

.navbar-dropdown-content_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--white);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  width: 100%;
  padding: .75rem;
}

.navbar_dropdown-content-left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #def7f1;
  border-radius: .375rem;
  flex-flow: column;
  padding: .75rem;
  display: flex;
}

.navbar_dropdown-content-top {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: #00000080;
  text-transform: uppercase;
  flex-flow: column;
  font-family: Instrument Sans, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.navbar_dropdown-content_bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.navbar_dropdown-content_bottom.right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar_icon-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--white);
  color: var(--fibonacci-blue);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 2.5rem;
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navbar_icon-wrapper:hover {
  color: var(--medium-sea-green);
}

.navbar_icon-wrapper.center {
  padding: 1.25rem 2.5rem;
}

.navbar_dropdown-content-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #def7f1;
  border-radius: .375rem;
  flex-flow: column;
  padding: .75rem;
  text-decoration: none;
  display: flex;
}

.navbar_icon {
  width: 100%;
  height: 100%;
}

.navbar_dropdown-content-right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #def7f1;
  border-radius: .375rem;
  flex-flow: column;
  padding: .75rem;
  display: flex;
}

.navbar_dropdown-content-bottom {
  background-color: var(--white);
  color: var(--fibonacci-blue);
  border-radius: .5rem;
  padding: .75rem;
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.paragraph-3 {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 0;
}

.paragraph-4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-5 {
  padding-top: 20px;
  padding-bottom: 0;
}

.sticky {
  position: sticky;
  top: .5rem;
}

.hero--sec {
  padding-top: 72px;
  padding-bottom: 0;
}

.hero--sec.inner--page {
  color: var(--white);
  background-color: #09132f;
}

.container--msd {
  max-width: 1240px;
  padding-left: 10px;
  padding-right: 10px;
}

.hero--grid {
  grid-template-rows: auto;
  grid-template-columns: 715px 1fr;
  place-items: center start;
}

.hero--grid.innerss {
  padding-top: 40px;
  padding-bottom: 30px;
}

.hero--grid.innerss.ore--gap {
  padding-top: 80px;
  padding-bottom: 80px;
}

.hero--grid.innerss.sm {
  padding-top: 20px;
  padding-bottom: 10px;
}

.hero--grid.innerss.fix {
  grid-template-columns: 640px 1fr;
}

.hero--sec--content {
  max-width: 710px;
}

.hero--sec--content.inners {
  max-width: 631px;
}

.sm--text {
  color: var(--sm-text-color);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
}

.sm--text.dif--color {
  color: var(--dark-green);
  text-transform: none;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 120%;
}

.main--title {
  color: var(--sm-text-color);
  margin-bottom: 24px;
  font-family: Instrument Sans, sans-serif;
  font-size: 48px;
  line-height: 120%;
}

.main--title.uppercase {
  text-transform: uppercase;
  font-weight: 600;
}

.main--title.uppercase.white--msd {
  color: var(--white);
  letter-spacing: 0;
}

.paragraph--main {
  color: var(--paragraph-main-color);
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.paragraph--main.white--msd {
  color: var(--white);
}

.button--block {
  margin-top: 64px;
}

.btn--primary {
  background-color: var(--msd-primary);
  color: var(--sm-text-color);
  border: 1px solid #05e497b3;
  border-radius: 50px;
  padding: 16px 24px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
  line-height: 16px;
}

.btn--with--icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--msd-secondary);
  justify-content: space-between;
  align-items: center;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.btn--with--icon.left {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.btn--same--line--gap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.btn--same--line--gap.center--msd {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
}

.btn--same--line--gap.mt--24 {
  margin-top: 24px;
}

.btn--same--line--gap.mt--12 {
  margin-top: 12px;
  padding-left: 32px;
}

.section--main.if--padding {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section--main.card--cont {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section--main.card--cont.pb--more {
  padding-bottom: 100px;
}

.section--main.m--40 {
  padding-top: 20px;
  padding-bottom: 60px;
}

.section--main.m--40.max--top {
  padding-top: 60px;
}

.section--main.anc {
  z-index: 3;
  background-color: var(--white);
  border-bottom: 1px solid #0000001a;
  width: 100%;
  position: sticky;
  top: 0;
}

.anc--menu {
  border-top: 2px solid #51ab8c1a;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.anc--menu.left--align {
  justify-content: flex-start;
}

.anc--link {
  color: var(--paragraph-main-color);
  text-align: center;
  border-top: 2px solid #51ab8c00;
  min-width: 156px;
  margin-top: -2px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  line-height: 150%;
}

.anc--link.w--current {
  border-top-color: #51ab8c;
}

.anc--link._2 {
  padding-left: 20px;
  padding-right: 20px;
}

.max--822 {
  max-width: 822px;
  margin-left: auto;
  margin-right: auto;
}

.max--822.center--msd {
  position: relative;
}

.sec--title {
  color: var(--sm-text-color);
  letter-spacing: 0;
  margin-bottom: 24px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 600;
  line-height: 120%;
}

.sec--title.uppercase {
  letter-spacing: 0;
  text-transform: uppercase;
}

.sec--title.uppercase.max--395, .sec--title.uppercase.max--395-copy {
  max-width: 395px;
}

.sec--title.uppercase.max--395-copy._2 {
  max-width: 406px;
}

.sec--title.uppercase.mb--0 {
  margin-bottom: 0;
}

.center--msd {
  text-align: center;
}

.flex--h--dir {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.text-block-16 {
  color: var(--paragraph-main-color);
  background-color: #fbeeeb;
  border: 1px solid #d1735d;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  line-height: 150%;
}

.box-with-glow--testimonials {
  margin-top: 130px;
}

.quoat-icon {
  margin-bottom: 32px;
}

.testimoni {
  color: var(--paragraph-main-color);
  font-family: Instrument Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.review-image {
  margin-top: 32px;
}

.glow {
  z-index: -1;
  max-width: 800px;
  position: absolute;
  inset: -70% auto auto 50%;
  transform: translate(-48%);
}

.glow._2 {
  top: -41%;
}

.card--grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  place-items: center start;
}

.card--content {
  padding: 48px;
}

.card--title {
  color: var(--sm-text-color);
  letter-spacing: 0;
  margin-bottom: 16px;
  font-family: Instrument Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.card--title.uppercase {
  text-transform: uppercase;
}

.paragraph--main--small {
  color: var(--paragraph-main-color);
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.paragraph--main--small.list--msd {
  margin-top: 4px;
  list-style-type: none;
}

.paragraph--main--small.list--msd.styleee {
  list-style-type: disc;
}

.paragraph--main--small.bold--msd {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}

.list--msd {
  margin-top: 16px;
  margin-bottom: 0;
  margin-left: -7px;
}

.list--msd._2 {
  margin-top: -4px;
  margin-left: 0;
}

.list--msd.list--style {
  margin-left: -14px;
}

.card--image {
  border-radius: 8px;
}

.round--8--gap--24 {
  border: 1px solid #f1f1f1;
  border-radius: 8px;
  padding: 24px;
}

.coll--03 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.coll--03.if--04 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.coll--03.mt--60 {
  margin-top: 60px;
}

.single--block._3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mb--16 {
  margin-bottom: 16px;
}

.mb--16.opacity--0 {
  opacity: 0;
}

.mt--48 {
  margin-top: 48px;
}

.max--612 {
  max-width: 612px;
}

.mb--72 {
  margin-bottom: 72px;
}

.mb--24 {
  margin-bottom: 24px;
}

.arrow--icon {
  width: 24px;
  min-width: 24px;
}

.member--sm {
  color: #09132fab;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.member--title {
  color: var(--sm-text-color);
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}

.mt--24 {
  margin-top: 24px;
}

.faq--grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  font-family: Instrument Sans, sans-serif;
  font-size: 16px;
}

.sm--line {
  background-color: var(--msd-primary);
  width: 80px;
  height: 4px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.inner--grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.ico {
  margin-bottom: 20px;
}

.sm--t {
  margin-bottom: 6px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.sm--p {
  color: var(--paragraph-main-color);
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.img--max--410 {
  max-width: 410px;
}

.col--02 {
  grid-template-rows: auto;
}

.col--02.gap--50 {
  grid-column-gap: 50px;
  grid-row-gap: 33px;
}

.line--msd {
  background-color: var(--transparent);
  height: 3px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.treatment-img {
  border-radius: 12px;
  margin-bottom: 22px;
}

.font--22 {
  margin-bottom: 10px;
  font-family: Instrument Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-17 {
  text-decoration: none;
}

.img--full {
  width: 100%;
}

.lottie--anim {
  height: 50px;
}

.anim--btn {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.anim--btn.acdf {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  position: absolute;
  inset: 120px auto auto 0%;
}

.anim--btn.acdf.inac {
  left: 7%;
}

.lottie--with--no--anim {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.lottie--with--no--anim.lumbar-spine {
  position: absolute;
  inset: auto auto 33% -15%;
}

.lottie--with--no--anim.lumbar-spine.activee {
  left: -21.5%;
}

.lottie--with--no--anim.c-spine {
  position: absolute;
  inset: auto 4.5% 41% auto;
}

.lottie--with--no--anim.c-spine.activee {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  right: 2%;
}

.man--with--anim {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: inline-flex;
  position: relative;
}

.inline--flxx {
  display: inline-flex;
}

.footers {
  background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/66e43e5cd827fdf0c44daeb1_Rectangle%2015.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56px;
  padding-bottom: 24px;
}

.line--msdt {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 24px;
}

.d--none, .icon-3 {
  display: none;
}

.dropdown-list-3 {
  padding: 20px;
}

.dropdown-list-3.w--open {
  color: var(--paragraph-main-color);
  background-color: #fff;
  border-radius: 8px;
  padding: 10px;
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.dropdown-list-3.w--open:lang(fr) {
  position: absolute;
}

.dropdown-list-3.msd.w--open {
  width: 60px;
  max-width: 60px;
  padding-left: 15px;
  padding-right: 16px;
}

.dropdown-list-3.msd._97.w--open {
  background-color: #ececec;
}

.linkk {
  color: var(--fibonacci-blue);
  text-decoration: none;
}

.linkk.w--current {
  color: var(--medium-sea-green);
}

.icon-4 {
  position: relative;
}

.locales-list:lang(fr) {
  display: inline-block;
}

.locale.linkk {
  color: var(--fibonacci-blue);
  text-transform: capitalize;
  font-family: Instrument Sans, sans-serif;
  font-weight: 500;
}

.locale.linkk:lang(fr) {
  text-transform: capitalize;
}

.locales-wrapper {
  display: inline-block;
}

.mt--20 {
  margin-top: 20px;
}

.opacity--80 {
  opacity: .8;
}

.pt--40 {
  padding-top: 40px;
}

.team-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.blogg--img {
  border-radius: 8px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  display: none;
}

.paragraph-6 {
  margin-bottom: 20px;
  padding-top: 0;
}

.new-container-center {
  z-index: 99999;
  flex: 1;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.new-container-center.work-padding {
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.new-container-center.on-hero-section {
  margin-top: 90px;
}

.new-container-center.new {
  max-width: 940px;
  margin-left: 0;
}

.p--relative {
  z-index: 1;
  position: relative;
}

.shadow--glow {
  position: absolute;
  inset: auto auto 0% -10%;
}

.rich-text-block-2 {
  text-align: left;
}

.list-item-2 {
  color: var(--paragraph-main-color);
  font-family: Instrument Sans, sans-serif;
  font-weight: 400;
}

.list-item-3, .list-item-4 {
  color: var(--paragraph-main-color);
  font-family: Instrument Sans, sans-serif;
}

.paragraph-7 {
  color: #454d63;
  font-family: Instrument Sans, sans-serif;
}

.text-block-18 {
  margin-left: 10px;
}

@media screen and (min-width: 1280px) {
  .navigation-item, .navigation-item.is-black {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .logo-image {
    width: auto;
  }

  .all-animi._2.is-black {
    width: 35%;
  }

  .form-tab-link {
    font-size: 14px;
  }

  .wg-selector-text-wrapper.is-b-ack:hover, .wg-dropdown-2-link.is-white {
    color: #fff;
  }

  .fs_accordion-2_body {
    padding-left: .5rem;
  }

  .fs_accordion-2_component {
    margin-top: 1.25rem;
    margin-left: 1.5rem;
    padding-left: 0;
  }

  .fs_accordion-2_header {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: .5rem;
  }

  .button.is-small.navbar:lang(fr) {
    font-weight: 500;
  }

  .navbar_menu-left:lang(fr) {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .navbar_menu-right:lang(fr) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar_menu:lang(fr) {
    margin-left: 3.6rem;
  }

  .navbar_dropdown-toggle:lang(fr) {
    padding-left: .5rem;
    padding-right: .5rem;
  }
}

@media screen and (min-width: 1440px) {
  .surgeonimage {
    border-radius: 20px;
  }

  .comming-soon-page:lang(fr) {
    z-index: 1;
    position: relative;
  }

  .shoulder_main-content {
    grid-column-gap: 3.5rem;
  }

  .candidate_lower-content {
    border-right-style: solid;
  }

  .navbar_menu:lang(fr) {
    margin-left: 2rem;
  }

  .section_header {
    background-position: 100%;
  }

  .testimonial_gradient-image-wrapper {
    left: 10%;
  }

  .ready_component.dr--mor {
    background-size: cover;
  }

  .navbar_dropdown-list.w--open {
    border-bottom-style: none;
  }

  .navbar_dropdown-content_bottom.center {
    height: 100%;
  }

  .sec--title.uppercase {
    padding-top: 60px;
  }

  .linkk:lang(fr) {
    text-transform: capitalize;
  }

  .icon-4 {
    order: 0;
    position: relative;
  }

  .locales-list, .locale, .dropdown-list-4 {
    color: var(--black);
  }
}

@media screen and (min-width: 1920px) {
  .navigation {
    min-height: 6rem;
  }

  .bmj-block1-text-2, .bmj-block1-text-1 {
    font-family: Roboto, sans-serif;
  }

  .counter-inner-wrap {
    width: 100px;
  }

  .left-arrow {
    width: 3rem;
    height: 3rem;
  }

  .accordion-header.js-accordion-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .faq_question {
    width: 100%;
    max-width: 55rem;
  }

  .question-text {
    font-size: 1.5rem;
  }

  .minus, .minus.active {
    width: 4%;
  }

  .shoulder-header.js-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accordion-body.js-accordion-body {
    width: 100%;
    max-width: 55rem;
    padding-bottom: 1.5rem;
  }

  .accordion-body__contents {
    font-size: 1rem;
  }

  .question-text-2 {
    font-size: 1.5rem;
  }

  .faq_question-2 {
    width: 100%;
    max-width: 55rem;
  }

  .inactive, .inactive.active {
    width: 4%;
  }

  .d-31-card {
    height: auto;
  }

  .ourprocess-steps_item {
    border-radius: 0;
    min-height: auto;
  }

  .process-text_wrapper {
    font-size: 1.75rem;
  }

  .process_details {
    font-size: 1.2rem;
  }

  .process-steps_image-wrapper {
    border-radius: 2rem;
    overflow: hidden;
  }

  .process_image {
    width: 100%;
    height: auto;
  }

  .white, .white.active, .green, .green.active {
    width: 4%;
  }

  .d-31-card-2, .js-accordion-icon {
    height: auto;
  }

  .accordion-header-top.js-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accordion-body--top.js-accordion-body {
    width: 100%;
    max-width: 55rem;
    padding-bottom: 1.5rem;
  }

  .top_question {
    font-size: 1.5rem;
  }

  .padding-bottom.padding-xlarge {
    padding-bottom: 3.5rem;
  }

  .section_header {
    background-position: 100%;
  }

  .footer_component {
    align-items: start;
  }

  .testimonial_gradient-image-wrapper {
    top: -75%;
    left: 20%;
  }

  .ready_component.dr--mor {
    background-size: cover;
  }
}

@media screen and (max-width: 991px) {
  .body {
    padding-top: 0;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae6abc52eaf4_happy%20woman%20stretching.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1250px;
    background-attachment: scroll;
    height: 480px;
    margin-top: 60px;
  }

  .hero-msg-blk {
    max-width: 340px;
  }

  .h1-title {
    font-size: 40px;
    line-height: 50px;
  }

  .contact-btn {
    display: none;
  }

  .section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .competence-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .overhead-label {
    font-size: 13px;
  }

  .header-description {
    font-size: 16px;
    line-height: 27px;
  }

  .header-description.align-left.spacing-lg {
    font-size: 16px;
    line-height: 25px;
  }

  .h2-title {
    margin-bottom: 30px;
  }

  .staff-img {
    background-position: 80%;
    background-size: cover;
    align-self: stretch;
  }

  .about-staff-block {
    max-width: 320px;
    margin-left: 40px;
  }

  .columns {
    flex-direction: row;
    justify-content: center;
  }

  .testimonial-block.hide-block {
    display: none;
  }

  .client-name {
    font-size: 18px;
  }

  .schedule-outer {
    width: 100%;
  }

  .schedule-inner {
    margin-right: 0;
  }

  .map-block {
    display: none;
  }

  .form-field {
    border-radius: 0;
    margin-bottom: 0;
  }

  .thumb-img-sm {
    height: 130px;
  }

  .thumb-img-sm:hover {
    transform: none;
  }

  .top-story-date {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 21px;
  }

  .footer-link {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 22px;
  }

  .footer-title {
    margin-bottom: 26px;
    font-size: 16px;
  }

  .quote-text {
    font-size: 15px;
  }

  .logo-block {
    margin-bottom: 25px;
  }

  .footer-address {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 22px;
  }

  .alphamed-footer-phone {
    font-size: 13px;
    line-height: 22px;
  }

  .alphamed-footer-email {
    font-size: 13px;
  }

  .logo-full {
    margin-bottom: 31px;
  }

  .newspost-link {
    height: 41px;
  }

  .hero-title {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 48px;
  }

  .service-image {
    height: 280px;
  }

  .secondary-hero-section.primary-mint {
    margin-top: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .secondary-hero-section.primary-mint.new {
    margin-top: 0;
  }

  .service-grid-right {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .service-grid-left {
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 1fr 1fr;
  }

  .service-body {
    align-self: stretch;
    margin-right: 20px;
  }

  .service-body.right {
    margin-left: 30px;
    margin-right: 20px;
  }

  .quote-block {
    width: 340px;
    height: 420px;
    padding: 40px;
  }

  .about-grid {
    grid-row-gap: 16px;
    grid-template-areas: ".";
    align-content: center;
  }

  .comment {
    align-self: center;
    height: 220px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .about-staff-img.img-two {
    background-position: 50% 30%;
    height: 350px;
  }

  .about-staff-img.img-one {
    background-position: 100% 0;
    height: 350px;
  }

  .about-staff-img.img-three {
    background-position: 30% 0;
    height: 350px;
  }

  .staff-comment {
    font-size: 18px;
    line-height: 29px;
  }

  .hero-desc {
    text-align: left;
    max-width: 300px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 27px;
  }

  .staff-desc {
    margin-left: 100px;
    margin-right: 100px;
    font-size: 16px;
  }

  .staff-grid {
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: .75fr 1.25fr .25fr .25fr .5fr;
  }

  .staff-comment-block {
    align-self: center;
    padding: 40px;
  }

  .staff-image {
    background-position: 50%;
    background-size: cover;
    height: 350px;
  }

  .logo {
    height: 32px;
  }

  .staff-info-wrapper {
    margin-left: 30px;
  }

  .alphamed-staff-comment {
    font-size: 18px;
    line-height: 29px;
  }

  .therapist-img {
    margin-left: 0;
  }

  .name-wrapper {
    margin-right: 0;
  }

  .therapists-wrapper {
    padding-right: 40px;
  }

  .therapist-name {
    text-align: center;
  }

  .news-section {
    margin-top: 60px;
    padding-bottom: 100px;
  }

  .more-news-thumb {
    height: 150px;
  }

  .top-story-title {
    font-size: 32px;
    line-height: 38px;
  }

  .top-story-excerpt {
    font-size: 15px;
  }

  .contact-block {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-block.col-border {
    border-right-style: none;
  }

  .contact-block-info {
    font-size: 15px;
  }

  .break-desc {
    display: block;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .testimonial-grid {
    grid-template-columns: 1fr 1fr;
  }

  .service-wrapper {
    margin-bottom: 60px;
  }

  .about-break-desc {
    display: block;
  }

  .alphamed-team-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .top-bar {
    background-color: var(--primary-black);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    transition: transform .3s;
  }

  .top-bar.bar-spacing {
    margin-bottom: 6px;
  }

  .mid-bar {
    background-color: var(--primary-black);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    transition: opacity .2s;
  }

  .mid-bar.bar-spacing {
    margin-bottom: 6px;
  }

  .btm-bar {
    background-color: var(--primary-black);
    border-radius: 50px;
    width: 100%;
    height: 3px;
    transition: transform .3s;
  }

  .navbar-wrapper {
    box-shadow: none;
    justify-content: space-between;
    position: fixed;
  }

  .navbar-logo, .navbar-logo.w--current {
    margin-left: 9px;
  }

  .navbar-menu-items {
    z-index: 999;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 20px 20px 5px;
    transition: transform .3s;
    display: flex;
    position: absolute;
    inset: 60px 0% auto;
    transform: translate(0, -150%);
  }

  .m-menu-btn {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
  }

  .nav-menu-link {
    letter-spacing: 0;
    text-transform: capitalize;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e680;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding: 16px 0;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    position: static;
    inset: 0% 0% auto;
  }

  .nav-menu-link.no-border {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .m-menu-icon {
    width: 24px;
    height: 20px;
  }

  .mobile-overlay-nav {
    z-index: 97;
    opacity: 0;
    background-color: #ffffffbf;
    transition: opacity .35s;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .m-nav-nest {
    z-index: 99;
    background-color: #fff;
    width: auto;
    transition: top .25s;
    display: block;
    position: fixed;
    inset: -200% 0% auto;
  }

  .call-us-btn {
    display: block;
  }

  .footer-wrapper {
    margin-bottom: 40px;
  }

  .footer-link-col {
    text-align: left;
  }

  .article-image {
    height: 400px;
  }

  .article-wrapper {
    margin-top: 40px;
  }

  .article-meta {
    padding-top: 15px;
  }

  .meta-content.meta-first {
    letter-spacing: 1.5px;
    font-size: 14px;
  }

  .article-inner {
    width: auto;
  }

  .more-news-wrapper {
    margin-bottom: 0;
  }

  .more-news-item {
    margin-bottom: 50px;
  }

  .top-story-thumb {
    flex-basis: 53%;
  }

  .top-story-item {
    height: 290px;
  }

  .top-story-wrapper {
    flex-basis: 42%;
  }

  .news-event-wrapper {
    margin-bottom: 60px;
  }

  .more-updates-txt {
    margin-top: 0;
  }

  .news-thumb-first {
    height: 371px;
  }

  .thumb-img-lg:hover {
    transform: none;
  }

  .license-table-asset {
    height: 150px;
  }

  .container {
    flex: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.hero {
    margin-top: 40px;
    margin-left: 40px;
  }

  .navbar {
    z-index: 1000;
    background-color: var(--white);
    position: absolute;
    inset: 0%;
  }

  .menu-caret {
    height: 12px;
  }

  .am-hero-desc {
    line-height: 27px;
  }

  .desc-txt {
    line-height: 1.6em;
  }

  .sv-header.left {
    margin-bottom: 0;
  }

  .service-benefits, .service-benefits.hide-show {
    display: block;
  }

  .service-benefits.show-hide {
    margin-top: 20px;
    display: block;
  }

  .divider {
    display: none;
  }

  .client-quote {
    font-size: 15px;
    line-height: 25px;
  }

  .counter-centre {
    padding-left: 10px;
    padding-right: 24px;
  }

  .venom-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: minmax(130px, .25fr) 1fr;
  }

  .counter-top {
    padding-left: 10px;
    padding-right: 24px;
  }

  .slide-wrapper-venom {
    flex-direction: column;
  }

  .step-line-venom, .venom-text, .venom-text.venom-active {
    display: none;
  }

  .check-symbol {
    right: -4%;
  }

  .venom-column {
    max-width: 110px;
    display: block;
  }

  .venom-column-large {
    padding-left: 5px;
  }

  .counter-bottom {
    padding-left: 10px;
    padding-right: 24px;
  }

  .h2-title-center {
    margin-bottom: 10px;
  }

  .dr-mina-img, .dr-john-img {
    background-position: 50%;
    background-size: cover;
    height: 350px;
  }

  .doctor-blurb-copy {
    align-self: center;
    padding: 40px;
  }

  .surgeries-performed, .surgeries-performed.hide-show {
    display: block;
  }

  .surgeries-performed.show-hide {
    margin-top: 20px;
    display: block;
  }

  .text-block-7 {
    border-radius: 0;
  }

  .section-3.sdfsf {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .navigation-items {
    background-color: #fff;
    padding-bottom: 2rem;
  }

  .menu-icon {
    filter: invert();
    display: block;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .navigation-item {
    color: var(--primary-black);
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 15px 45px 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .navigation-item.w--current {
    padding-top: 15px;
  }

  .navigation-item.is-black {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .navigation {
    padding: 10px 30px;
  }

  .navigation.is-white-new {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo-image {
    width: auto;
  }

  .old-button {
    justify-content: center;
  }

  .old-button.cc-contact-us, .old-button.cc-contact-us.w--current, .old-button.cc-contact-us.outline.no-margin.footer, .old-button.cc-contact-us.outline.no-margin.is-black, .old-button.cc-contact-us.not-in-header.footer, .old-button.cc-contact-us.is-margin.hmm, .old-button.cc-contact-us.book-an-appoinment {
    display: flex;
  }

  .menu {
    margin-left: 30px;
    position: static;
  }

  .header-button-group, .header-button-group.hmmm {
    display: flex;
  }

  .new-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-for-global {
    padding-top: 50px;
  }

  .surgeon-sub-title.auto {
    width: 200px;
    max-width: none;
  }

  .surgeons.left {
    max-width: 200px;
  }

  .flex-box, .flex-box.is-60 {
    grid-template-columns: 1fr;
  }

  .accordian {
    width: 100%;
  }

  .accordian.faq {
    margin-left: auto;
  }

  .bmj-block2-form-1 {
    border: .1em solid #e9ebef;
  }

  .contact-form-card {
    margin-left: 8px;
    margin-right: 8px;
    padding: 80px;
  }

  .input {
    box-shadow: inset 0 0 #0000;
  }

  .div-block-4 {
    right: 0%;
  }

  .div-block-5 {
    max-width: none;
    margin-top: 10px;
  }

  .faq-img {
    width: 50px;
    height: 50px;
  }

  .faq-answer {
    white-space: normal;
  }

  .small-image._2 {
    object-fit: cover;
  }

  .collection-list.other {
    grid-template-columns: 1fr 1fr;
  }

  .menu-flex {
    align-items: flex-start;
  }

  .all-animi.is-black {
    width: auto;
    display: none;
  }

  .dropdown-list-2.w--open {
    padding-left: 10px;
  }

  .dropdown {
    width: 135.734px;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-empty {
    padding-top: 20px;
  }

  .empty-nav-brand {
    max-width: 180px;
  }

  .form-wrap {
    padding: 60px 40px 140px;
  }

  .form-tabs-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .form-tab-content {
    margin-top: 80px;
  }

  .coumter-bar-wrap {
    display: none;
  }

  .filters-wrapper {
    width: 100%;
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
  }

  .search-parent {
    flex-direction: column;
    display: block;
  }

  .text-field.search-lg {
    max-width: 100%;
  }

  .wg-selector-text-wrapper {
    color: var(--black);
  }

  .wg-element-wrapper.sw8 {
    display: flex;
  }

  .wg-element-wrapper.sw8.hide {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 20px;
    display: block;
  }

  .wg-element-wrapper.sw8-copy {
    display: flex;
  }

  .wg-element-wrapper.sw8-copy.hide {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 20px;
    display: block;
  }

  .wg-dd-2-list.wg-dropdown-link-flag.w--open {
    background-color: var(--white);
  }

  .shoulder_navlinks {
    flex-wrap: wrap;
  }

  .shoulder_main-content {
    grid-template-columns: 1fr;
  }

  .question-text {
    font-size: 1rem;
  }

  .minus, .minus.active {
    width: 5%;
  }

  .shoulder_social-wrapper {
    margin-top: 4rem;
  }

  .container_medium {
    flex: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container_medium.hero {
    margin-top: 40px;
    margin-left: 40px;
  }

  .canditate_item {
    display: flex;
  }

  .candidate_inner-content {
    font-size: 1rem;
  }

  .candidate_inner-content.name {
    min-width: 17%;
    max-width: 130px;
  }

  .candidate_inner-content.age {
    min-width: 13%;
    max-width: 120px;
  }

  .candidate_inner-content.detail {
    min-width: 25%;
    max-width: 200px;
  }

  .candidate_inner-content.symptoms {
    width: 100%;
    min-width: 15%;
    max-width: 110px;
  }

  .candidate_inner-content.time {
    min-width: 12%;
    max-width: 70px;
    padding-left: .5rem;
  }

  .candidate_inner-content.effects {
    width: 100%;
    min-width: 17%;
    max-width: 160px;
  }

  .candidate_lower-content {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr 1fr .75fr .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .candidate_lower-item {
    font-size: .875rem;
  }

  .candidate_lower-item.age {
    width: auto;
    min-width: 13%;
    max-width: 120px;
  }

  .candidate_lower-item.detail {
    width: 100%;
    min-width: 25%;
    max-width: 200px;
  }

  .candidate_lower-item.symptoms {
    width: 100%;
    min-width: 15%;
    max-width: 110px;
  }

  .candidate_lower-item.time {
    width: 100%;
    min-width: 12%;
    max-width: 70px;
  }

  .candidate_lower-item.effects {
    width: 100%;
    min-width: 17%;
    max-width: 160px;
  }

  .candidate_lower-title-item {
    width: 20dvw;
    font-size: 1rem;
  }

  .candidate_lower-title-item._1 {
    width: 8rem;
    height: 100%;
  }

  .candidate_lower-title-item.name {
    white-space: break-spaces;
    width: auto;
    min-width: 17%;
    max-width: 130px;
  }

  .faq_component {
    grid-row-gap: 3rem;
  }

  .accordion-body__contents {
    font-size: .875rem;
  }

  .question-text-2 {
    font-size: 1rem;
  }

  .product-accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .inactive, .inactive.active {
    width: 5%;
  }

  .d-31-card-back.d {
    z-index: auto;
    z-index: auto;
    padding-top: 0;
    padding-bottom: 0;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .project-detail-title {
    margin-top: 0;
    font-size: 1.25rem;
  }

  .d-31-card-front {
    object-fit: contain;
    height: 223.203px;
    margin: -9px 27px 13px 33px;
    padding-bottom: 20px;
    inset: 0%;
  }

  .d-31-card-front.fourth {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .process_details {
    grid-row-gap: 0rem;
    justify-content: flex-start;
    font-size: 1vw;
  }

  .white {
    width: 100%;
    max-width: 2rem;
  }

  .white.active {
    width: 5%;
  }

  .green {
    width: 100%;
    max-width: 2rem;
  }

  .green.active {
    width: 5%;
  }

  .surgons-slider-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .top_question {
    font-size: 1rem;
  }

  .text-block-14 {
    white-space: normal;
  }

  .surgeon-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .surgeon-a.left, .surgeon-b.left, .surgeon-c.left, .surgeon-d.left, .surgeon-e.left {
    max-width: 200px;
  }

  .max-width-large {
    max-width: 40rem;
  }

  .hide-tablet {
    display: none;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .container-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-huge {
    margin: 5rem;
  }

  .heading-style-h3 {
    font-size: 1.25rem;
  }

  .button.is-small.v2 {
    background-color: var(--light-green);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
  }

  .button.is-small.navbar {
    background-color: var(--light-green);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    position: static;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.team, .heading-style-h2.appointment {
    font-size: 2.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar_menu-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar_menu-button {
    background-color: var(--light-green);
    border-radius: .5rem;
  }

  .navbar_menu-button.w--open {
    background-color: var(--light-green);
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar5_blog-list {
    width: 100%;
  }

  .navbar_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--black);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar5_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .navbar5_large-item-content {
    width: 100%;
  }

  .menu-icon_line-top, .menu-icon_line-bottom {
    background-color: var(--fibonacci-blue);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_container {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar_link {
    color: var(--white);
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar5_blog-item {
    width: 100%;
  }

  .menu-icon_line-middle {
    background-color: var(--fibonacci-blue);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .feature_component, .treatments_bottom-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .treatments_item {
    padding: 1.25rem;
  }

  .team_image {
    width: 100%;
  }

  .team_item-bottom-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .team_card-wrapper.extra--large {
    max-width: 30rem;
  }

  .faq_bottom-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .faq-accordion_body {
    padding-left: 1rem;
  }

  .news_content-left {
    margin-right: 3rem;
  }

  .news_component {
    grid-column-gap: 3rem;
  }

  .pamphlets_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .footer_component {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer_credit-text.hide-dekstop {
    display: block;
  }

  .footer_legal-links-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer_social-list {
    margin-bottom: 2rem;
  }

  .news_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .news_image {
    width: 100%;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .surgeon-header_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .surgeon-detail-tabs_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: none;
    justify-content: center;
    align-items: center;
    max-width: 80rem;
  }

  .surgeon-detail-tab_link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: .875rem;
  }

  .surgeons_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .surgeons_content-wrapper {
    margin-left: 0;
  }

  .testimonial_gradient-image-wrapper {
    top: 0%;
  }

  .specializes_bottom-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .specializes_item {
    padding: 1.25rem;
  }

  .specializes_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ready_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: flex-start;
    padding: 0;
  }

  .ready_component.john, .ready_component.shedid, .ready_component.dr-yuh {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .ready_content-wrapper {
    max-width: 50rem;
  }

  .ready_image-wrapper {
    display: block;
  }

  .navbar_menu-left-v2 {
    color: var(--white);
    flex-flow: column;
  }

  .navbar-link_right-v2 {
    color: var(--white);
  }

  .button-gradient-border {
    justify-content: space-between;
    display: flex;
  }

  .navbar_link-v2 {
    color: var(--white);
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu-dropdown {
    width: 100%;
  }

  .navbar_dropdown-content {
    flex-direction: column;
  }

  .navbar_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle._97, .navbar_dropdown-toggle.s.if--bg--whitee {
    color: var(--white);
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .navbar9_bottom-bar {
    flex-direction: column;
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .navbar-dropdown-content_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-content_bottom {
    justify-content: space-between;
  }

  .navbar_dropdown-content_bottom.right {
    grid-template-columns: 1fr;
  }

  .navbar_icon-wrapper {
    justify-content: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .container--msd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero--grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 715px;
  }

  .anc--link {
    min-width: auto;
  }

  .flex--h--dir {
    flex-flow: wrap;
  }

  .coll--03.if--only--02 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-29 {
    padding-bottom: 40px;
  }

  .new-container-center {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .hero-section {
    flex-direction: row;
    height: 420px;
    display: flex;
  }

  .hero-msg-blk {
    flex-direction: column;
    align-items: flex-start;
    max-width: 300px;
    margin-top: 20px;
    margin-right: auto;
    display: flex;
  }

  .h1-title {
    font-size: 38px;
    line-height: 46px;
  }

  .h1-title.am-hero-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-btn {
    height: 52px;
  }

  .pnohe-numb {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
  }

  .section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .overhead-label {
    font-size: 12px;
  }

  .header-description {
    padding-left: 45px;
    padding-right: 45px;
    font-size: 16px;
    line-height: 24px;
  }

  .header-description.align-left.spacing-lg {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .header-description.prof {
    text-align: left;
    padding-left: 0;
  }

  .h2-title {
    letter-spacing: -.8px;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 34px;
  }

  .h2-title.schedule {
    letter-spacing: -.8px;
  }

  .h2-title.sv-title {
    font-size: 26px;
    line-height: 32px;
  }

  .header-block {
    margin-bottom: 60px;
  }

  .staff-img {
    background-position: 40% 60%;
    height: 350px;
  }

  .about-staff-block {
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .about-staff {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .columns {
    flex-direction: column;
  }

  .service-block.hide-block {
    display: flex;
  }

  .learn-more {
    font-size: 16px;
  }

  .testimonial-quote {
    padding-right: 0;
  }

  .testimonial-img {
    width: 45px;
    height: 45px;
    top: 50px;
  }

  .client-name {
    font-size: 16px;
  }

  .client-prof {
    font-size: 14px;
    line-height: 20px;
  }

  .thumb-img-sm {
    height: 170px;
  }

  .top-story-date {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .news-column-first {
    padding-bottom: 10px;
  }

  .news-column-second {
    padding-left: 0;
  }

  .footer-link {
    margin-bottom: 15px;
  }

  .footer-title {
    margin-bottom: 20px;
  }

  .quote-text {
    font-size: 14px;
    line-height: 1.5em;
  }

  .logo-block {
    margin-bottom: 18px;
  }

  .footer-address {
    margin-bottom: 15px;
  }

  .alphamed-footer-email {
    margin-bottom: 20px;
  }

  .copyright-block {
    flex-direction: column;
    align-items: center;
  }

  .footer-copyright {
    margin-bottom: 10px;
  }

  .newspost-link {
    height: 50px;
    margin-bottom: 0;
  }

  .hero-title {
    font-size: 35px;
    line-height: 40px;
  }

  .schedule-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .service-image {
    background-position: 50%;
    height: 280px;
  }

  .service-grid-right {
    grid-row-gap: 40px;
  }

  .service-grid-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .service-body {
    align-self: stretch;
    margin-right: 20px;
  }

  .quote-block {
    align-self: center;
    align-items: center;
    width: 100%;
    height: 335px;
    display: flex;
  }

  .quote-inner {
    align-self: center;
  }

  .about-grid {
    grid-row-gap: 16px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / .5fr .5fr .25fr .25fr;
  }

  .comment {
    align-self: center;
    height: 170px;
    margin-left: 0;
  }

  .comment.flip {
    margin-right: 0;
  }

  .about-staff-img.img-two {
    height: 260px;
  }

  .about-staff-img.img-one {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    align-self: center;
    height: 260px;
  }

  .about-staff-img.img-three {
    background-position: 40% 10%;
    background-repeat: no-repeat;
    background-size: 460px;
    align-self: center;
    height: 260px;
  }

  .staff-comment {
    font-size: 15px;
    line-height: 25px;
  }

  .about-grid-flip {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / .25fr .25fr .5fr .5fr;
    grid-auto-columns: .25fr;
  }

  .hero-desc {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 24px;
  }

  .staff-desc {
    margin-left: 60px;
    margin-right: 60px;
  }

  .staff-desc.staff-desc-block-space {
    margin: 70px 20px 80px;
  }

  .staff-grid {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr .5fr .25fr 1fr;
    grid-auto-columns: .25fr;
    display: grid;
  }

  .staff-comment-block {
    align-self: center;
    padding: 30px 40px;
  }

  .staff-image {
    background-position: 0%;
    height: 300px;
  }

  .staff-info-wrapper {
    margin-left: 20px;
  }

  .staff-name {
    font-size: 32px;
  }

  .alphamed-staff-comment {
    font-size: 15px;
    line-height: 25px;
  }

  .therapist-img {
    width: 180px;
    height: 180px;
  }

  .name-wrapper {
    width: 180px;
    height: 40px;
    margin-right: 20px;
  }

  .therapists-wrapper {
    height: 200px;
    padding-right: 0;
  }

  .therapist-name {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .news-section {
    margin-top: 60px;
    padding-top: 30px;
  }

  .more-news-thumb {
    height: 190px;
  }

  .more-news-excerpt {
    font-size: 15px;
    line-height: 23px;
  }

  .top-story-title {
    letter-spacing: -1.2px;
    margin-top: 8px;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
  }

  .break-desc {
    display: inline;
  }

  .service-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .service-wrapper {
    margin-bottom: 60px;
  }

  .about-wrapper.gap {
    padding-left: 0;
    padding-right: 0;
  }

  .about-break-desc {
    display: inline;
  }

  .alphamed-team-grid {
    grid-row-gap: 80px;
  }

  .navbar-wrapper {
    display: block;
  }

  .navbar-menu-items {
    display: flex;
  }

  .mobile-overlay-nav {
    display: none;
  }

  .schedule-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer-wrapper {
    flex-flow: wrap;
    margin-bottom: 30px;
  }

  .footer-link-col {
    flex: 0 0 50%;
    padding-bottom: 30px;
  }

  .article-image {
    height: 280px;
  }

  .article-wrapper {
    margin-top: 30px;
  }

  .article-meta {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .article-header {
    font-size: 32px;
    line-height: 42px;
  }

  .meta-content, .meta-content.meta-first {
    font-size: 14px;
  }

  .article-content {
    padding-top: 20px;
  }

  .article-inner {
    padding-right: 0;
  }

  .more-news-item {
    flex-basis: 48.5%;
    margin-bottom: 50px;
  }

  .top-story-thumb {
    flex-basis: 52%;
  }

  .top-story-item {
    height: 230px;
  }

  .top-story-wrapper {
    flex-basis: 44%;
  }

  .top-story-link {
    margin-bottom: 10px;
  }

  .article-text-block {
    margin-top: 6px;
  }

  .article-text-block h3 {
    font-size: 20px;
  }

  .article-text-block p {
    margin-bottom: 28px;
    font-size: 16px;
    line-height: 26px;
  }

  .article-text-block ol {
    margin-bottom: 28px;
    padding-left: 35px;
  }

  .article-text-block li {
    margin-bottom: 0;
    font-size: 16px;
  }

  .article-text-block blockquote {
    border-left-width: 4px;
    padding: 5px 15px;
    font-size: 17px;
    line-height: 28px;
  }

  .article-text-block h2 {
    font-size: 26px;
    line-height: 32px;
  }

  .news-list-sm {
    grid-row-gap: 30px;
  }

  .news-thumb-first {
    height: 270px;
  }

  .more-news-link {
    margin-bottom: 9px;
  }

  .license-table-asset {
    height: 120px;
  }

  .container {
    justify-content: center;
    margin-left: auto;
  }

  .container.hero {
    margin-left: 10px;
  }

  .btn-primary {
    font-size: 15px;
  }

  .h3-title {
    font-size: 18px;
    line-height: 22px;
  }

  .h3-title.benefits-header {
    text-align: left;
    margin-bottom: 12px;
  }

  .more-news-title {
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .benefits-item {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .am-hero-desc {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 24px;
  }

  .desc-txt {
    font-size: 15px;
  }

  .mission-flip {
    padding-left: 20px;
  }

  .sv-header {
    margin-bottom: 0;
  }

  .client-quote {
    font-size: 15px;
    line-height: 25px;
  }

  .staff-blurb {
    font-size: 16px;
    line-height: 26px;
  }

  .desc-break {
    display: inline;
  }

  .paragraph {
    font-size: 15px;
  }

  .counter-centre {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .venom-grid {
    grid-template-columns: 1fr;
  }

  .counter-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .previous-placeholder {
    z-index: 6;
    position: fixed;
  }

  .title-wrap-venom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .step-wrap-venom {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .check-symbol {
    display: none;
  }

  .form-wrapper-venom {
    width: 100%;
  }

  .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .venom-column {
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
  }

  .counter-bottom {
    padding-top: 20px;
  }

  .h2-title-center {
    letter-spacing: -.8px;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 34px;
  }

  .h2-title-center.schedule {
    letter-spacing: -.8px;
  }

  .h2-title-center.sv-title {
    font-size: 26px;
    line-height: 32px;
  }

  .dr-mina-img, .dr-john-img {
    background-position: 0%;
    height: 300px;
  }

  .doctor-blurb-copy {
    align-self: center;
    padding: 30px 40px;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation {
    min-height: 5rem;
    padding: 10px 30px;
  }

  .header-button-group {
    display: flex;
  }

  .homepage-hero-section.in-contact-page.is-sergion {
    padding-bottom: 100px;
  }

  .bmj-b-decor-1 {
    margin-left: 2em;
    margin-right: 2em;
  }

  .contact-form-card {
    padding: 64px 12%;
  }

  .faq-img {
    min-width: 50px;
    min-height: 40px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
  }

  .grid-9.is-shoulder {
    grid-template-columns: .75fr;
  }

  .collection-list.other, .grid-12 {
    grid-template-columns: 1fr;
  }

  .vertical-container {
    padding-top: 60px;
  }

  .form-title-wrap {
    top: -290px;
  }

  .form-wrap {
    padding: 40px 20px 120px;
  }

  .form-title {
    font-size: 28px;
  }

  .form-text-field.area {
    height: 150px;
  }

  .paragraph-small.l-10 {
    margin-bottom: 20px;
  }

  .list {
    padding-left: 30px;
  }

  .content-wrap-inner {
    margin-bottom: 40px;
  }

  .title-small-500.l-5 {
    font-size: 16px;
  }

  .subpoints-wrap {
    margin-left: 40px;
  }

  .checkbox {
    margin-top: 2px;
  }

  .title-large {
    font-size: 31px;
    line-height: 41px;
  }

  .form-tabs-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .form-tab-content {
    margin-top: 60px;
  }

  .paragraph-small-copy.l-10 {
    margin-bottom: 20px;
  }

  .shoulder_navlink.is-sec {
    margin-left: 0;
  }

  .accordion-header.js-accordion-header {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .faq_question {
    width: 85%;
  }

  .question-text {
    margin-top: 8px;
    font-size: 1.18rem;
  }

  .shoulder-header.js-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container_medium {
    justify-content: center;
    margin-left: auto;
  }

  .container_medium.hero {
    margin-left: 10px;
  }

  .candidate_list.is-desktop {
    display: none;
  }

  .accordion-body.js-accordion-body {
    width: 85%;
    padding-bottom: 1.5rem;
  }

  .accordion-body__contents {
    font-size: 1rem;
  }

  .question-text-2 {
    margin-top: 8px;
    font-size: 1.18rem;
  }

  .product-accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .faq_question-2 {
    width: 85%;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .ourprocess-steps_item {
    text-align: center;
    min-height: auto;
    font-size: 1.25rem;
  }

  .process-text_wrapper {
    font-size: 1rem;
  }

  .project-detail-title {
    margin-bottom: 5px;
    font-size: 1rem;
  }

  .d-31-card-front {
    height: 85%;
  }

  .process_details {
    font-size: .4rem;
  }

  .process-steps_image-wrapper {
    border-radius: 1rem;
    font-size: 1.5rem;
  }

  .candit_mobile-list {
    display: block;
  }

  .candid_header {
    background-color: var(--medium-sea-green);
    color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1rem;
    font-size: 1.18rem;
  }

  .candid_mobile-item {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    border-right: 1px solid var(--footer-links);
    border-bottom: 1px solid var(--footer-links);
    border-left: 1px solid var(--footer-links);
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-item_left {
    color: #4a4e4c;
    padding: 1rem;
    font-size: 1rem;
    font-weight: 400;
  }

  .mobile-item_right {
    border-left: 1px solid var(--footer-links);
    color: #4a4e4c;
    padding: 1rem;
    font-size: 1rem;
    font-weight: 400;
  }

  .candid_mobile-data {
    display: block;
  }

  .candid_header_top {
    background-color: var(--medium-sea-green);
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 1rem;
    font-size: 1.18rem;
  }

  .surgeons-slider.hide-mobile {
    display: none;
  }

  .surgeons-slider.hide-desktop {
    display: block;
  }

  .surgons-slider-wrapper {
    grid-template-columns: 1fr;
  }

  .accordion-header-top.js-accordion-header {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accordion__item-top {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-body--top.js-accordion-body {
    width: 100%;
    padding-bottom: 1.5rem;
  }

  .top_question {
    margin-top: 8px;
    font-size: 1rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar_menu {
    padding-bottom: 6rem;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .feature_component {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .text-color-light-blue.is-fix {
    height: auto;
  }

  .treatments_bottom-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .treatments_item {
    padding: 1.125rem;
  }

  .team_bottom-wrapper {
    grid-template-rows: auto auto;
  }

  .team_item-top-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .team_image {
    width: 100%;
  }

  .team_item-bottom-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .news_content-left {
    margin-right: 0;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .news_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_credit-text {
    margin-top: 1rem;
  }

  .footer_legal-links-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .header_wrapper {
    max-width: 32rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .surgeon_button-wrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .surgeon-header_content {
    grid-row-gap: 3rem;
  }

  .surgeon-detail-tab_link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .surgeons_content-wrapper {
    max-width: 100rem;
  }

  .specializes_bottom-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .specializes_bottom-wrapper.jhon {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .specializes_item {
    padding: 1.125rem;
  }

  .ready_component {
    background-position: 0%;
    justify-content: flex-start;
    padding: 0;
  }

  .ready_content-wrapper {
    max-width: 100rem;
  }

  .navbar_component-copy, .navbar_component-v2 {
    min-height: 4rem;
  }

  .navbar9_dropdown-link-list {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .navbar_dropdown-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero--grid {
    grid-template-columns: 100%;
  }

  .hero--sec--content {
    max-width: none;
  }

  .main--title {
    margin-bottom: 12px;
    font-size: 32px;
  }

  .main--title.uppercase {
    margin-bottom: 12px;
  }

  .paragraph--main {
    font-size: 16px;
  }

  .button--block {
    margin-top: 24px;
  }

  .btn--same--line--gap {
    flex-flow: column;
    align-items: flex-start;
  }

  .anc--menu {
    flex-flow: wrap;
  }

  .box-with-glow--testimonials {
    margin-top: 60px;
  }

  .card--grid {
    grid-template-columns: 1fr;
  }

  .card--content {
    padding: 24px;
  }

  .coll--03, .coll--03.if--only--02 {
    grid-template-columns: 1fr;
  }

  .mb--16.opacity--0 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  blockquote {
    font-size: 16px;
    line-height: 26px;
  }

  .hero-section {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae6abc52eaf4_happy%20woman%20stretching.jpg");
    background-position: 54% 10%;
    background-size: 1520px;
    flex-direction: column;
    height: 600px;
    padding-top: 30px;
  }

  .hero-msg-blk {
    text-align: center;
    align-items: center;
    max-width: 290px;
  }

  .h1-title {
    font-size: 36px;
    line-height: 42px;
  }

  .section.primary-mint {
    padding-left: 0;
    padding-right: 0;
  }

  .competence-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .overhead-label {
    font-size: 12px;
  }

  .header-description {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .header-description.prof {
    font-size: 14px;
  }

  .h2-title {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 40px;
  }

  .h2-title.staff-name {
    font-size: 26px;
    line-height: 30px;
  }

  .staff-img {
    background-position: 100%;
  }

  .about-staff-block {
    margin-left: 20px;
    margin-right: 20px;
  }

  .service-block.hide-block {
    display: none;
  }

  .client-prof {
    font-size: 13px;
  }

  .thumb-img-sm {
    height: 110px;
  }

  .top-story-date {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 13px;
  }

  .news-column-first {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-column-second {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .footer-title {
    font-size: 18px;
  }

  .logo-block {
    margin-bottom: 16px;
  }

  .footer-address {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .alphamed-footer-phone {
    font-size: 14px;
  }

  .alphamed-footer-email {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .footer-copyright {
    text-align: center;
    margin-bottom: 8px;
    font-size: 12px;
  }

  .hero-title {
    text-align: center;
    margin-bottom: 13px;
  }

  .service-image {
    height: 200px;
  }

  .secondary-hero-section.primary-mint {
    align-items: center;
    padding-top: 90px;
    padding-bottom: 90px;
    display: flex;
  }

  .service-grid-right {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .service-grid-left {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .service-body {
    margin-right: 0;
  }

  .service-body.right {
    margin-left: 0;
    margin-right: 0;
  }

  .quote-block {
    height: 370px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .client-img {
    width: 50px;
    height: 50px;
  }

  .customer-quote-mark {
    height: 24px;
    margin-bottom: 20px;
  }

  .about-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr .25fr;
  }

  .comment {
    align-self: center;
    height: 180px;
    margin-left: 0;
    margin-right: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .comment.flip {
    margin-left: 30px;
    margin-right: 0;
  }

  .about-staff-img.img-two {
    background-size: 450px;
    align-self: center;
    height: 220px;
    margin-right: 70px;
  }

  .about-staff-img.img-one {
    background-size: cover;
    align-self: center;
    height: 220px;
    margin-left: 70px;
  }

  .about-staff-img.img-three {
    background-size: 390px;
    align-self: center;
    height: 220px;
    margin-left: 70px;
  }

  .staff-comment {
    font-size: 14px;
    line-height: 24px;
  }

  .about-grid-flip {
    grid-row-gap: 10px;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / .25fr 1fr;
  }

  .header-wrapper {
    align-self: center;
    margin-bottom: 10px;
  }

  .hero-desc {
    text-align: center;
    margin-bottom: 18px;
  }

  .contact-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .staff-desc {
    margin-left: 10px;
    margin-right: 10px;
  }

  .staff-desc.staff-desc-block-space {
    margin: 70px 0 80px;
  }

  .staff-grid {
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / .5fr .25fr .25fr 1fr;
    margin-top: 0;
  }

  .staff-comment-block {
    align-self: center;
    padding: 30px 20px;
  }

  .staff-image {
    background-position: 50%;
    background-size: cover;
    height: 220px;
  }

  .staff-info-wrapper {
    align-self: center;
    margin-left: 10px;
    display: none;
  }

  .staff-name {
    margin-bottom: 4px;
  }

  .alphamed-staff-comment {
    font-size: 16px;
    line-height: 24px;
  }

  .therapist-img {
    width: 200px;
    height: 200px;
    margin-left: 0;
    margin-right: 20px;
  }

  .therapist-img.staff-six {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae74f152eac5_624717-PNY7VU-241%20Copy.png");
    background-position: 50%;
    background-size: cover;
  }

  .therapist-img.staff-five {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae2d0452eac3_nurse%20three%20copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-one {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae776852eac8_19305%20copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-two {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae028d52eac7_nurse%20two%20copy.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-three {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/60100572e2704d919b153191_dr_mina_cropped.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .therapist-img.staff-four {
    background-image: url("https://cdn.prod.website-files.com/5fe8f4009063f92127fd5d31/5fe8f400cc32ae468452eac6_nurse%20one%20copy%202.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .name-wrapper {
    margin-right: 0;
  }

  .therapists-wrapper {
    height: 220px;
  }

  .more-news-thumb {
    height: 200px;
  }

  .more-news-excerpt {
    line-height: 24px;
  }

  .top-story-title {
    letter-spacing: -.7px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .top-story-excerpt {
    line-height: 24px;
  }

  .contact-block-img {
    height: 62px;
  }

  .service-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-grid {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .service-break-desc, .header-break {
    display: inline;
  }

  .service-wrapper {
    margin-bottom: 40px;
  }

  .about-wrapper, .about-wrapper.gap {
    padding-left: 0;
    padding-right: 0;
  }

  .about-break-title, .staff-break-header {
    display: inline;
  }

  .alphamed-team-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .navbar-wrapper {
    display: block;
  }

  .navbar-menu-items {
    display: flex;
  }

  .schedule-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .form-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-link-col {
    flex: 0 0 100%;
  }

  .article-image {
    height: 200px;
  }

  .article-wrapper {
    margin-top: 20px;
  }

  .more-news-item {
    flex-basis: 100%;
    margin-bottom: 40px;
  }

  .top-story-thumb {
    flex: 0 100%;
    height: 200px;
    margin-bottom: 20px;
  }

  .top-story-item {
    flex-wrap: wrap;
    height: auto;
  }

  .top-story-wrapper {
    flex-basis: auto;
  }

  .news-event-wrapper {
    margin-bottom: 40px;
  }

  .top-story-link {
    margin-bottom: 10px;
  }

  .article-text-block h3 {
    font-size: 18px;
  }

  .article-text-block h2 {
    font-size: 26px;
  }

  .news-thumb-first {
    height: 200px;
  }

  .more-news-link {
    margin-bottom: 10px;
  }

  .license-table-header {
    grid-template-columns: 1fr;
  }

  .license-table-header-assets {
    letter-spacing: -.6px;
    font-size: 24px;
  }

  .license-table-asset {
    height: 180px;
    margin-bottom: 15px;
  }

  .license-table-header-source, .license-table-header-license {
    display: none;
  }

  .license-table-body {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text {
    display: inline;
  }

  .alphamed-license-header.no-padding {
    padding-top: 0;
  }

  .styleguide-divider {
    font-size: 14px;
  }

  .container.hero {
    margin-left: auto;
  }

  .benefits-grid {
    column-count: 1;
    margin-left: 20px;
    list-style-type: decimal;
  }

  .benefits-item {
    list-style-type: decimal;
  }

  .am-hero-desc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mission {
    font-size: 32px;
    line-height: 40px;
  }

  .mission-flip {
    padding-left: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .paragraph {
    font-size: 14px;
  }

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .slider-venom {
    height: auto;
    min-height: 80vh;
  }

  .venom-column {
    display: none;
  }

  .venom-column-large {
    padding-left: 10px;
  }

  .radio-button {
    width: 20px;
    height: 20px;
  }

  .h2-title-center {
    letter-spacing: -1px;
    font-size: 32px;
    line-height: 40px;
  }

  .h2-title-center.staff-name {
    font-size: 26px;
    line-height: 30px;
  }

  .dr-mina-img, .dr-john-img {
    background-position: 50%;
    background-size: cover;
    height: 220px;
  }

  .doctor-blurb-copy {
    align-self: center;
    padding: 30px 20px;
  }

  .accordion-toggle {
    flex-wrap: nowrap;
    max-width: 100%;
  }

  .navigation-items {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 44px;
    box-shadow: 14px 14px 20px -20px #000;
  }

  .menu-icon {
    color: #fff;
  }

  .navigation-item {
    color: var(--primary-black);
    margin-left: 0;
    margin-right: auto;
    font-size: 16px;
    line-height: 20px;
  }

  .navigation-item.is-phone.color-text.is-footer {
    padding-right: 0;
  }

  .navigation-item.safafda {
    text-align: center;
    padding-top: 15px;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .navigation {
    background-color: #0000;
    padding: 10px 0;
  }

  .logo-image {
    max-width: 64%;
  }

  .navigation-wrap {
    background-color: #0000;
    padding-left: 20px;
    padding-right: 20px;
  }

  .old-button.cc-contact-us.outline {
    display: flex;
  }

  .old-button.cc-contact-us.outline.no-margin.footer, .old-button.cc-contact-us.outline.no-margin.is-black {
    margin-top: 20px;
    display: flex;
  }

  .old-button.cc-contact-us.not-in-header, .old-button.cc-contact-us.not-in-header.footer {
    display: flex;
  }

  .old-button.cc-contact-us.not-in-header.footer.is-other {
    margin-bottom: 27px;
  }

  .old-button.cc-contact-us.is-margin.hmm {
    margin-right: 0;
    display: flex;
  }

  .old-button.cc-contact-us.join-our {
    display: flex;
  }

  .menu {
    margin-left: 15px;
  }

  .header-button-group {
    display: flex;
  }

  .header-button-group.hmmm {
    grid-row-gap: 25px;
    flex-direction: column;
    display: flex;
  }

  .phone-number, .phone-number.hmm {
    display: flex;
  }

  .homepage-hero-section.in-contact-page {
    background-position: 50%;
    min-height: 184px;
  }

  .new-container {
    padding-left: 17px;
    padding-right: 17px;
  }

  .togather-button-block.dir.is-other {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-title-text {
    font-size: 43px;
    line-height: 48px;
  }

  .hero-title-text.is-under {
    font-size: 248px;
  }

  .section-for-global {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-for-global.margin.hippu {
    padding-bottom: 40px;
  }

  .section-for-global.bg-gray {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .overflow-grid {
    display: block;
  }

  .overflow-div {
    border-bottom: 1px solid #00000014;
    border-right-style: none;
    padding: 20px;
  }

  .overflow-div.last {
    border-bottom-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .overflow-main-div {
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .global-h2 {
    margin-bottom: 17px;
    font-size: 32px;
    line-height: 36px;
  }

  .grid-3 {
    display: block;
  }

  .grid-3.in-sergion {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .grid-3.in-sergion.single {
    flex-direction: column;
    align-items: stretch;
  }

  .grid-3.in-sergion.hide {
    display: none;
  }

  .surgeons {
    text-align: center;
    margin-bottom: 30px;
  }

  .surgeons.is-treatment.is {
    max-width: none;
  }

  .surgeons._2 {
    max-width: 100%;
  }

  .surgeons.left {
    max-width: 200vh;
  }

  .surgeons.center, .surgeons.lasat, .surgeons.right {
    max-width: none;
  }

  .flex-box {
    flex-direction: column;
    display: flex;
  }

  .flex-box.is-60 {
    display: block;
  }

  .accordian {
    width: auto;
  }

  .news-item {
    margin-bottom: 20px;
  }

  .footer-global {
    text-align: left;
  }

  .footer-logo-te {
    width: 16%;
    max-width: 100%;
  }

  .footer-bottom {
    max-width: 194px;
  }

  .footer-bottom.link {
    max-width: none;
    font-size: 13px;
    line-height: 18px;
  }

  .text-block-10 {
    direction: ltr;
    white-space: normal;
    flex-direction: row;
    flex: 0 auto;
    max-width: 300px;
    display: block;
    position: static;
  }

  .bold-text-4 {
    display: inline;
  }

  .bmj-block1-text-2 {
    text-align: left;
  }

  .bmj-b-wrap-block-1 {
    margin-bottom: 4em;
  }

  .bmj-block1-wrap-grid-1 {
    padding-right: 0;
  }

  .bmj-b-wrap-block-2 {
    border-top: .2em solid #d4dadf;
    padding-top: 4em;
  }

  .bmj-b-decor-1 {
    display: none;
  }

  .bmj-wrap-b-1 {
    flex-direction: column;
  }

  .grid-5 {
    flex-direction: column;
    display: flex;
  }

  .social-bag-in-contact {
    padding: 40px 20px;
  }

  .contact-form-card {
    flex-direction: column;
    padding: 40px 2%;
  }

  .input {
    min-width: 0;
  }

  .paragraphh.e {
    margin-bottom: 40px;
  }

  .grid-7 {
    display: block;
  }

  .sergion-text {
    text-align: left;
    width: 100%;
  }

  .faq-img {
    display: none;
  }

  .toggle-text {
    font-size: 19px;
    line-height: 22px;
  }

  .grid-8 {
    display: block;
  }

  .image-center {
    max-width: 560px;
    overflow: visible;
  }

  .div-block-8 {
    column-count: 1;
  }

  .div-block-8.is-uper {
    column-count: 1;
    display: block;
  }

  .div-block-8.is-3 {
    column-count: 1;
  }

  .is-titleee {
    display: flex;
  }

  .grid-9 {
    flex-flow: wrap;
    display: flex;
  }

  .div-block-11 {
    flex-direction: column;
    display: flex;
  }

  .bloge-meta-flex.is-small {
    flex-direction: column;
    align-items: flex-start;
  }

  .bloge-meta-flex.is-small.hmm {
    margin-top: 5px;
  }

  .div-block-12._3 {
    margin-left: 0;
  }

  .div-block-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-14 {
    margin-bottom: 20px;
  }

  .div-block-14.is-grid {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
    margin-bottom: 21px;
  }

  .collection-list {
    display: block;
  }

  .all-animi {
    display: none;
  }

  .max-560 {
    max-width: 374px;
  }

  .grid-10 {
    grid-row-gap: 36px;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .grid-11 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .services-button.w--current, .services-button.is-gray {
    font-size: 14px;
  }

  .div-block-18 {
    top: 59%;
    left: 13%;
  }

  .div-block-18.hip {
    top: 37%;
    left: 65%;
  }

  .div-block-18.sholder {
    top: -4%;
    left: 20%;
  }

  .div-block-18.upper {
    top: -14%;
    left: 58%;
  }

  .lottie-animation-2.sholder {
    top: 0;
    left: 10px;
  }

  .lottie-animation-2.sholder._2 {
    top: -8px;
    left: -41px;
  }

  .lottie-animation-2.upper {
    top: 8px;
    left: -25px;
  }

  .icon-2 {
    margin-right: 10px;
  }

  .dropdown {
    margin-left: 0;
    margin-right: auto;
  }

  .single-dot.basic.upper {
    top: 31px;
    left: 2px;
  }

  .single-dot.basic.sholder {
    top: 26px;
  }

  .single-dot.basic.sholder._2 {
    top: 76px;
    left: -15px;
  }

  .grid-12 {
    flex-wrap: wrap;
    display: flex;
  }

  .blog-titlee {
    word-break: normal;
  }

  .div-block-19 {
    order: 1;
  }

  .div-block-22 {
    margin-bottom: 26px;
  }

  .div-block-23 {
    margin-bottom: 35px;
  }

  .div-block-24 {
    max-width: 444px;
  }

  .div-block-25 {
    order: -1;
  }

  .copyright-flex {
    justify-content: space-between;
  }

  .nav-empty {
    padding-left: 20px;
    padding-right: 20px;
  }

  .empty-nav-brand {
    max-width: 150px;
  }

  .horizontal-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-title-wrap {
    margin-bottom: 30px;
    top: -370px;
  }

  .form-field-label {
    margin-bottom: 15px;
  }

  .form-field-label.radio {
    font-size: 14px;
    line-height: 18px;
  }

  .form-field-wrap._49, .form-field-wrap._32, .form-field-wrap._345px {
    width: 100%;
  }

  .form-field-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .select-field-2._2 {
    margin-top: 10px;
    margin-left: 0;
  }

  .radio-button-flex, .radio-button-flex.vertical-mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-small, .paragraph-small.l-10, .paragraph-small.l-20, .paragraph-hind.l-10 {
    font-size: 14px;
    line-height: 21px;
  }

  .list {
    padding-left: 25px;
  }

  .list-item {
    margin-top: 10px;
  }

  .title-small-500 {
    font-size: 16px;
    line-height: 24px;
  }

  .checkbox-field, .step-7-wrap-inner {
    margin-bottom: 40px;
  }

  .title-large {
    font-size: 26px;
    line-height: 31px;
  }

  .form-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .form-tab-content {
    overflow: visible;
  }

  .wg-dropdown-2 {
    display: block;
  }

  .wg-element-wrapper.sw8, .wg-element-wrapper.sw8-copy {
    text-align: left;
    padding-left: 20px;
    display: block;
  }

  .output, .outputname, .paragraph-small-copy, .paragraph-small-copy.l-10, .paragraph-small-copy.l-20 {
    font-size: 14px;
    line-height: 21px;
  }

  .header_slider {
    height: auto;
  }

  .header-slide {
    min-height: 780px;
  }

  .header-slide._1 {
    background-position: 50%;
    background-size: cover;
  }

  .header-slide._2 {
    background-size: contain;
  }

  .shoulder_navlink, .shoulder_navlink.is-first, .shoulder_navlink.is-sec {
    font-size: 14px;
  }

  .accordion-header.js-accordion-header {
    align-items: flex-start;
  }

  .question-text {
    flex: 0 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    font-size: .875rem;
  }

  .minus {
    width: 100%;
    max-width: 2rem;
  }

  .minus.active {
    width: auto;
    max-width: 2rem;
  }

  .shoulder-header.js-accordion-header {
    align-items: center;
  }

  .section_icon {
    width: 15%;
  }

  .shoulder_faq {
    font-size: 1.25rem;
  }

  .shoulder_rtc p {
    font-size: 14px;
    line-height: 22px;
  }

  .shoulder_social-wrapper {
    margin-top: 4rem;
  }

  .price_title {
    display: flex;
  }

  .news_item {
    grid-template-columns: 1fr;
  }

  .container_medium.hero {
    margin-left: auto;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px #0000001a;
    width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 0;
  }

  .question-text-2 {
    flex: 0 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 20px;
  }

  .faq_question-2 {
    width: 100%;
  }

  .accordion__item.js-accordion-item._1 {
    padding-bottom: 0;
  }

  .inactive {
    width: 100%;
    max-width: 2rem;
  }

  .inactive.active {
    width: auto;
    max-width: 2rem;
  }

  .d-31-card {
    object-fit: contain;
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .d-31-card-back.d {
    padding: 0 10px;
  }

  .ourprocess-steps_item {
    border-radius: 2rem;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
  }

  .process-text_wrapper {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .project-detail-title {
    line-height: 20px;
  }

  .d-31-card-front {
    border-radius: 15px;
    height: auto;
    margin: 0;
    padding-bottom: 10px;
    inset: 0%;
  }

  .d-31-card-front.fourth {
    object-fit: fill;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    inset: 0%;
  }

  .process_details {
    font-size: .55rem;
  }

  .process-steps_image-wrapper {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 1rem;
    height: auto;
  }

  .process_image.is-mobile {
    display: block;
  }

  .process_image.is-desktop {
    display: none;
  }

  .white {
    width: 100%;
    max-width: 2rem;
  }

  .white.active {
    width: auto;
    max-width: 2rem;
  }

  .green {
    width: 100%;
    max-width: 2rem;
  }

  .green.active {
    width: auto;
    max-width: 2rem;
  }

  .d-31-card-2 {
    object-fit: contain;
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .js-accordion-icon {
    object-fit: contain;
    width: auto;
    height: auto;
    padding-bottom: 0;
  }

  .js-accordion-icon.active {
    width: auto;
  }

  .mobile-item_left {
    overflow-wrap: anywhere;
  }

  .slider-overlay {
    display: none;
  }

  .accordion-header-top.js-accordion-header {
    align-items: center;
  }

  .accordion__item-top.js-accordion-item._1 {
    padding-bottom: 0;
  }

  .accordion-body--top {
    padding-left: 56px;
  }

  .accordion-body--top.js-accordion-body {
    border-top: 1px #0000001a;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .top_question {
    flex: 0 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 20px;
    font-size: .875rem;
  }

  .surgeon-wrapper {
    grid-template-columns: 1fr;
  }

  .surgeon-a {
    text-align: center;
    margin-bottom: 30px;
  }

  .surgeon-a.is-treatment.is {
    max-width: none;
  }

  .surgeon-a._2 {
    max-width: 100%;
  }

  .surgeon-a.left {
    max-width: 200vh;
  }

  .surgeon-a.center, .surgeon-a.lasat, .surgeon-a.right {
    max-width: none;
  }

  .surgeon-b {
    text-align: center;
    margin-bottom: 30px;
  }

  .surgeon-b.is-treatment.is {
    max-width: none;
  }

  .surgeon-b._2 {
    max-width: 100%;
  }

  .surgeon-b.left {
    max-width: 200vh;
  }

  .surgeon-b.center, .surgeon-b.lasat, .surgeon-b.right {
    max-width: none;
  }

  .surgeon-c {
    text-align: center;
    margin-bottom: 30px;
  }

  .surgeon-c.is-treatment.is {
    max-width: none;
  }

  .surgeon-c._2 {
    max-width: 100%;
  }

  .surgeon-c.left {
    max-width: 200vh;
  }

  .surgeon-c.center, .surgeon-c.lasat, .surgeon-c.right {
    max-width: none;
  }

  .surgeon-d {
    text-align: center;
    margin-bottom: 30px;
  }

  .surgeon-d.is-treatment.is {
    max-width: none;
  }

  .surgeon-d._2 {
    max-width: 100%;
  }

  .surgeon-d.left {
    max-width: 200vh;
  }

  .surgeon-d.center, .surgeon-d.lasat, .surgeon-d.right {
    max-width: none;
  }

  .surgeon-e {
    text-align: center;
    margin-bottom: 30px;
  }

  .surgeon-e.is-treatment.is {
    max-width: none;
  }

  .surgeon-e._2 {
    max-width: 100%;
  }

  .surgeon-e.left {
    max-width: 200vh;
  }

  .surgeon-e.center, .surgeon-e.lasat, .surgeon-e.right {
    max-width: none;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .p-m-wrap {
    margin-left: 40px;
  }

  .faq-wrap {
    grid-template-columns: 1fr;
  }

  .rich-text-block {
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .service-tab_menu {
    display: flex;
  }

  .sergeon-text-2 {
    text-align: left;
    width: 100%;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .button-group {
    flex-flow: column;
    align-items: stretch;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global, .padding-global.padding-section-large {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-style-h4 {
    font-size: 1.2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.team {
    font-size: 2.3rem;
  }

  .heading-style-h2.appointment {
    font-size: 2rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar_menu {
    padding-top: 1.5rem;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

  .navbar_container._222 {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-link {
    padding-left: 0;
  }

  .navbar_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .header_card-wrapper {
    margin-top: 20px;
    position: static;
  }

  .treatments_item {
    padding: 1rem;
  }

  .team_card-wrapper.extra--large {
    max-width: 85%;
  }

  .team_card-wrapper._2 {
    max-width: 18rem;
  }

  .pamphlets_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .surgeon-header_content {
    grid-template-columns: 1fr;
  }

  .surgeon-header_title-warpper {
    font-size: 1.5rem;
  }

  .surgeon-detail-tabs_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
  }

  .surgeon-detail-tab_link {
    text-align: center;
    padding-left: 10px;
  }

  .specializes_bottom-wrapper.jhon {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .specializes_item {
    padding: 1rem;
  }

  .ready_component {
    background-position: 20%;
    padding: 0;
  }

  .ready_component.dr-morcos, .ready_component.albers {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .navbar9_dropdown-link {
    padding-left: 0;
  }

  .navbar_dropdown-content._202 {
    padding-top: 0;
  }

  .navbar9_bottom-bar-content {
    flex-direction: column;
    margin-left: 0;
    display: flex;
  }

  .navbar_dropdown-content_bottom {
    flex-flow: column;
  }

  .navbar_dropdown-content_bottom.msd {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .navbar_icon-wrapper {
    width: 48%;
    padding: 1rem;
  }

  .hero--grid.innerss.sm {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sm--text {
    margin-bottom: 4px;
    font-size: 12px;
  }

  .main--title.uppercase {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .section--main.if--padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .anc--menu {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    border-top-style: none;
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .anc--link {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .quoat-icon {
    width: 40px;
    margin-bottom: 16px;
  }

  .testimoni {
    font-size: 18px;
  }

  .review-image {
    margin-top: 12px;
  }

  .dropdown-list-3.w--open {
    position: relative;
  }

  .new-container-center {
    padding-left: 17px;
    padding-right: 17px;
  }

  .p--relative {
    z-index: 1;
    position: relative;
  }

  .shadow--glow {
    display: none;
  }
}

#w-node-fffe87e9-b77e-7568-b873-07149745acd4-83676617, #w-node-_2803a455-bcb8-72e0-cb43-88103ff55eb2-83676617 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_362105bc-8ef8-866d-8bb7-54eec1dc955f-83676617 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a7984d1-34ee-af97-b2c3-b4958118dc6a-ef14ad39 {
  align-self: center;
}

#w-node-_8a7984d1-34ee-af97-b2c3-b4958118dc7e-ef14ad39 {
  place-self: start end;
}

#w-node-_5e19141f-f8fa-3ee6-1224-ef88518c5a97-518c5a6f {
  align-self: center;
}

#w-node-_5e19141f-f8fa-3ee6-1224-ef88518c5aab-518c5a6f {
  place-self: center end;
}

#w-node-fcd621bc-15a3-f3d7-8719-173fd35fecf0-d35fecec, #w-node-fcd621bc-15a3-f3d7-8719-173fd35fecf2-d35fecec, #w-node-_2b192c1e-30c9-4d1b-dbe5-e33f2d0b3cd9-0967661d, #w-node-_953e3be3-f890-3ce0-e67e-c00491b2459f-0967661d, #w-node-a7eef335-912a-c545-291d-3ea8c5b26053-0967661d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96cce1dd-0590-6834-9bb9-f791f24c3f02-0967661d, #w-node-_96cce1dd-0590-6834-9bb9-f791f24c3f06-0967661d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a25a8148-addd-070d-bb22-73b363c52623-0967661d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96cce1dd-0590-6834-9bb9-f791f24c3f0a-0967661d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f9d025d-ce7a-0a10-e827-5be0680825d7-29676620, #w-node-_21c2086f-7fed-3508-014a-f2e18ca2d956-f8676621, #w-node-_5706e566-4438-29fa-2d7e-35f93bffe951-f8676621 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67b4c614-e74e-76da-63e5-68059d8e77ff-f8676621, #w-node-_16926cb3-aeac-204f-5b67-ab6f49948fee-f8676621 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21c2086f-7fed-3508-014a-f2e18ca2d956-5b676622, #w-node-_5706e566-4438-29fa-2d7e-35f93bffe951-5b676622 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67b4c614-e74e-76da-63e5-68059d8e77ff-5b676622, #w-node-_16926cb3-aeac-204f-5b67-ab6f49948fee-5b676622 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03fe6d88-603e-7ab1-6dab-28d578bec471-5b676622, #w-node-_21c2086f-7fed-3508-014a-f2e18ca2d956-d6676623, #w-node-_5706e566-4438-29fa-2d7e-35f93bffe951-d6676623 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67b4c614-e74e-76da-63e5-68059d8e77ff-d6676623, #w-node-_16926cb3-aeac-204f-5b67-ab6f49948fee-d6676623 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c47d1f20-838f-f829-a59b-f4385806fd42-d6676623, #w-node-c647ecd0-ece3-f7d3-412f-231ecec1da7b-1e676625, #w-node-c528607e-eeff-a703-696c-f723b1ebc5c7-1e676625, #w-node-_6572523f-eb1e-a566-5ba7-807a4aadd6af-84676626, #w-node-b2a44b2e-2845-bf23-8e52-9ba6e7c0f6bb-84676626, #w-node-_7d7e9100-17ad-7eeb-79ce-ffc570c3b2c1-84676626, #w-node-_2262c1a4-60dc-df8c-ec6f-9ca20b4f918f-84676626, #w-node-fd5d70f3-cf66-64e7-bd43-56c92cde50b2-84676626, #w-node-c430b9e5-399f-5a2a-fa98-d63a82f8d957-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a086d56a-1f10-448b-1b0f-b2f1c578d678-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_83d87466-5788-ce58-41da-6f54d6ab6f2f-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83d87466-5788-ce58-41da-6f54d6ab6f32-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_83d87466-5788-ce58-41da-6f54d6ab6f35-84676626 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8bff61c1-171c-6616-f422-c510d982f3ef-84676626, #w-node-_8bff61c1-171c-6616-f422-c510d982f3f2-84676626, #w-node-_8bff61c1-171c-6616-f422-c510d982f3f5-84676626, #w-node-_81c5b382-6622-bc64-abd6-34137a34743f-84676626, #w-node-_81c5b382-6622-bc64-abd6-34137a347442-84676626, #w-node-_81c5b382-6622-bc64-abd6-34137a347445-84676626, #w-node-f1f12f76-4a54-afad-07e7-9483ca85c258-84676626, #w-node-f1f12f76-4a54-afad-07e7-9483ca85c25b-84676626, #w-node-f1f12f76-4a54-afad-07e7-9483ca85c25e-84676626, #w-node-_2716b13b-9d91-4722-66b4-2ae115c73a8d-84676626, #w-node-_2716b13b-9d91-4722-66b4-2ae115c73a90-84676626, #w-node-_2716b13b-9d91-4722-66b4-2ae115c73a93-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743cd6-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743cd9-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743cdc-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743cdf-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6860887-92df-83f6-728e-05ca4f743ce2-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-a6860887-92df-83f6-728e-05ca4f743ce7-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6860887-92df-83f6-728e-05ca4f743cea-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-a6860887-92df-83f6-728e-05ca4f743ced-84676626 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a6860887-92df-83f6-728e-05ca4f743cf1-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743cf4-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743cf7-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743d05-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743d08-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743d0b-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743d0f-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743d12-84676626, #w-node-a6860887-92df-83f6-728e-05ca4f743d15-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f85-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f88-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f8b-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f8e-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f91-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f96-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f99-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_1d854ab6-6341-f306-cc23-6d5b407a3f9c-84676626 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fa0-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fa3-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fa6-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fb4-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fb7-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fba-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fbe-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fc1-84676626, #w-node-_1d854ab6-6341-f306-cc23-6d5b407a3fc4-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6de3-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6de6-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6de9-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6dec-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6def-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6df4-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6df7-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6dfa-84676626 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6dfe-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e01-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e04-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e08-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e0b-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e0e-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e12-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e15-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e18-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e1c-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e1f-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e22-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e26-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e29-84676626, #w-node-ecbc1e73-4bc0-9ef7-05c1-0e18450d6e2c-84676626, #w-node-_34270960-2e18-d370-be98-8423d03888c2-84676626, #w-node-_34270960-2e18-d370-be98-8423d03888c5-84676626, #w-node-_34270960-2e18-d370-be98-8423d03888c8-84676626 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c84c85a-ed74-286d-8593-995894743ec3-94743e8d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8fd12932-55bd-2908-a679-4915503aa534-9f67667c, #w-node-_3dfacce9-c97c-9fa1-b6e7-8ac2cfb7214e-9f67667c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_405b3d03-9592-a883-428d-d9ee64d3159e-fd67667f {
  justify-self: end;
}

#w-node-_405b3d03-9592-a883-428d-d9ee64d3158a-fd67667f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e56feef8-f3bb-92f6-de4b-2f8136fe258a-fd67667f {
  justify-self: start;
}

#w-node-cfc8b0dd-40ab-f452-9cd0-c7fa4f53b721-fd67667f, #w-node-_949d530e-c5ef-8ba8-83de-3b70e0c404da-49676687, #w-node-f0eab74f-e3c0-cfd5-86a7-e2ce4e82b9d8-49676687, #w-node-_7b983aa7-c7bb-155a-f786-68f39581f5ba-49676687 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b983aa7-c7bb-155a-f786-68f39581f5bc-49676687 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca17-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca18-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca1b-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca1e-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca21-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca24-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca27-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca2b-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca2e-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca31-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca34-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca37-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca3a-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca3e-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca41-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca44-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca47-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca4a-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca4d-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca51-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca54-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca57-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca5a-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca5d-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca60-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca64-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca67-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca6a-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca6d-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca70-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca73-49676687, #w-node-_3582d5ec-0e36-4646-466d-8beb7c2fb0ef-49676687, #w-node-_3582d5ec-0e36-4646-466d-8beb7c2fb0fc-49676687, #w-node-_3582d5ec-0e36-4646-466d-8beb7c2fb109-49676687, #w-node-_3582d5ec-0e36-4646-466d-8beb7c2fb116-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dbfc-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dbff-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc02-49676687 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc08-49676687 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc0d-49676687 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc13-49676687 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc17-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc1d-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc21-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc27-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc2b-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc31-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc35-49676687, #w-node-_21d7dc25-43ff-cb1a-5e88-74343d97dc3b-49676687, #w-node-de4a632d-05e7-fd84-c871-39022d89f601-49676687, #w-node-de4a632d-05e7-fd84-c871-39022d89f603-49676687, #w-node-_21c2086f-7fed-3508-014a-f2e18ca2d956-db255cd9, #w-node-_5706e566-4438-29fa-2d7e-35f93bffe951-db255cd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67b4c614-e74e-76da-63e5-68059d8e77ff-db255cd9, #w-node-_16926cb3-aeac-204f-5b67-ab6f49948fee-db255cd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_465b6839-51df-3ebb-d15e-55b355eec6a6-68e92730, #w-node-_465b6839-51df-3ebb-d15e-55b355eec8bc-68e92730, #w-node-_465b6839-51df-3ebb-d15e-55b355eec8c8-68e92730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_465b6839-51df-3ebb-d15e-55b355eec8ca-68e92730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde26-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde27-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde2a-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde2d-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde30-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde33-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde36-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde3a-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde3d-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde40-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde43-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde46-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde49-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde4d-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde50-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde53-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde56-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde59-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde5c-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde60-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde63-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde66-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde69-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde6c-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde6f-68e92730, #w-node-_6443ec48-ef2b-3b6e-f814-d27601482f46-68e92730, #w-node-_6443ec48-ef2b-3b6e-f814-d27601482f59-68e92730, #w-node-_6443ec48-ef2b-3b6e-f814-d27601482f6c-68e92730, #w-node-_6443ec48-ef2b-3b6e-f814-d27601482f7a-68e92730 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c08c1c0-bbaa-31d9-d03e-e34cfab2cc9b-5322bc3f {
  justify-self: center;
}

#w-node-_1b12cde8-b952-142d-9dc1-efeddb926abf-5322bc3f {
  justify-self: end;
}

#w-node-_001eb217-a6e6-faef-baf3-567a73821032-c2d88552 {
  place-self: start center;
}

#w-node-_50f5cb9e-6be2-7152-9606-42ab3aa97c71-c2d88552, #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-c2d88552, #w-node-_1940a7fb-dbba-065d-e1da-0e40eb4be1f4-c2d88552 {
  align-self: center;
}

#w-node-_001eb217-a6e6-faef-baf3-567a73821032-96d5a1bf {
  place-self: start center;
}

#w-node-_50f5cb9e-6be2-7152-9606-42ab3aa97c71-96d5a1bf, #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-96d5a1bf, #w-node-_1940a7fb-dbba-065d-e1da-0e40eb4be1f4-96d5a1bf {
  align-self: center;
}

#w-node-_85db100c-7939-f3bd-03a3-47bc43459f50-2b821f5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27218ed3-d169-3b73-1470-775ce2603612-2b821f5b {
  place-self: end;
}

#w-node-_85db100c-7939-f3bd-03a3-47bc43459f50-0b99d592, #w-node-_85db100c-7939-f3bd-03a3-47bc43459f50-6a84b223, #w-node-_85db100c-7939-f3bd-03a3-47bc43459f50-d226f217 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_049b9578-3d5c-69da-e8ac-51c1067b1587-d226f217 {
  justify-self: center;
}

#w-node-f515a8ee-25ec-218d-d157-b7f6131d16ca-d226f217 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85db100c-7939-f3bd-03a3-47bc43459f50-9d5ab671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27218ed3-d169-3b73-1470-775ce2603612-9d5ab671 {
  place-self: end;
}

#w-node-_85db100c-7939-f3bd-03a3-47bc43459f50-9d5009b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27218ed3-d169-3b73-1470-775ce2603612-9d5009b6 {
  place-self: end;
}

#w-node-_405b3d03-9592-a883-428d-d9ee64d3159e-86bb52af {
  justify-self: end;
}

#w-node-_405b3d03-9592-a883-428d-d9ee64d3158a-86bb52af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e56feef8-f3bb-92f6-de4b-2f8136fe258a-86bb52af {
  justify-self: start;
}

#w-node-cfc8b0dd-40ab-f452-9cd0-c7fa4f53b721-86bb52af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_001eb217-a6e6-faef-baf3-567a73821032-b8e597a4 {
  place-self: start center;
}

#w-node-_50f5cb9e-6be2-7152-9606-42ab3aa97c71-b8e597a4, #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-b8e597a4, #w-node-_1940a7fb-dbba-065d-e1da-0e40eb4be1f4-b8e597a4 {
  align-self: center;
}

#w-node-_001eb217-a6e6-faef-baf3-567a73821032-18ba6a93 {
  place-self: start center;
}

#w-node-_50f5cb9e-6be2-7152-9606-42ab3aa97c71-18ba6a93, #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-18ba6a93, #w-node-_1940a7fb-dbba-065d-e1da-0e40eb4be1f4-18ba6a93 {
  align-self: center;
}

#w-node-_001eb217-a6e6-faef-baf3-567a73821032-62a3b160 {
  place-self: start center;
}

#w-node-_50f5cb9e-6be2-7152-9606-42ab3aa97c71-62a3b160, #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-62a3b160, #w-node-_1940a7fb-dbba-065d-e1da-0e40eb4be1f4-62a3b160 {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_405b3d03-9592-a883-428d-d9ee64d3159e-fd67667f, #w-node-_405b3d03-9592-a883-428d-d9ee64d3159e-86bb52af {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8a7984d1-34ee-af97-b2c3-b4958118dc7e-ef14ad39, #w-node-_5e19141f-f8fa-3ee6-1224-ef88518c5aab-518c5a6f {
    justify-self: auto;
  }

  #w-node-c647ecd0-ece3-f7d3-412f-231ecec1da7b-1e676625 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c84c85a-ed74-286d-8593-995894743ec3-94743e8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_1b12cde8-b952-142d-9dc1-efeddb926abf-5322bc3f {
    justify-self: auto;
  }

  #w-node-_067cade7-9d22-db26-cd41-bfcc1ce4a9bd-5322bc3f {
    justify-self: center;
  }

  #w-node-_001eb217-a6e6-faef-baf3-567a73821032-c2d88552 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-c2d88552 {
    order: 9999;
  }

  #w-node-_001eb217-a6e6-faef-baf3-567a73821032-96d5a1bf {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-96d5a1bf {
    order: 9999;
  }

  #w-node-_27218ed3-d169-3b73-1470-775ce2603612-2b821f5b {
    order: 9999;
    justify-self: center;
  }

  #w-node-_001eb217-a6e6-faef-baf3-567a73821032-b8e597a4 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-b8e597a4 {
    order: 9999;
  }

  #w-node-_001eb217-a6e6-faef-baf3-567a73821032-18ba6a93 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-18ba6a93 {
    order: 9999;
  }

  #w-node-_001eb217-a6e6-faef-baf3-567a73821032-62a3b160 {
    grid-area: 1 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_0828d442-c7ef-2f17-59ad-3f4d26fe030d-62a3b160 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b1b92b3a-4faf-8471-077b-eb3ae7128460-ef14ad39, #w-node-a3317a38-3832-fb72-f59d-eb5cef14ad79-ef14ad39 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_96cce1dd-0590-6834-9bb9-f791f24c3ef2-0967661d, #w-node-_96cce1dd-0590-6834-9bb9-f791f24c3ef6-0967661d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_573035aa-b1f7-fe94-1920-b9fd217c4b94-29676620, #w-node-_3c84c85a-ed74-286d-8593-995894743ec3-94743e8d, #w-node-_3c84c85a-ed74-286d-8593-995894743f09-94743e8d, #w-node-_3c84c85a-ed74-286d-8593-995894743f61-94743e8d, #w-node-_3c84c85a-ed74-286d-8593-995894743fb9-94743e8d, #w-node-_3c84c85a-ed74-286d-8593-995894744011-94743e8d {
    order: -9999;
  }

  #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca7c-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca7f-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca83-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca86-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca8a-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca8d-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca91-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca94-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca98-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1ca9b-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caa3-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caa6-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caaa-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caad-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cab1-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cab4-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cab8-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cabb-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cabf-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cac2-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caca-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cacd-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cad1-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cad4-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cad8-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cadb-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cadf-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cae2-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cae6-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cae9-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caf1-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caf4-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caf8-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cafb-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1caff-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cb02-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cb06-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cb09-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cb0d-49676687, #w-node-b9ed4f96-4e15-ac40-a3e8-8a5328d1cb10-49676687, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde8b-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde8e-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde92-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde95-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde99-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fde9c-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdea0-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdea3-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdea7-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeaa-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeb2-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeb5-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeb9-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdebc-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdec0-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdec3-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdec7-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeca-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdece-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fded1-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fded9-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdedc-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdee0-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdee3-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdee7-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeea-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdeee-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdef1-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdef5-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdef8-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf00-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf03-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf07-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf0a-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf0e-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf11-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf15-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf18-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf1c-68e92730, #w-node-fad2e455-9f6d-ad3a-ac62-8f16894fdf1f-68e92730 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c08c1c0-bbaa-31d9-d03e-e34cfab2cc9b-5322bc3f {
    justify-self: auto;
  }

  #w-node-_27218ed3-d169-3b73-1470-775ce2603612-2b821f5b {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end center;
  }

  #w-node-e9ee3052-b9db-4954-3748-8a4b8afcb693-2b821f5b, #w-node-_1a6de5b3-93f4-fcd5-b981-369ec9332d8b-2b821f5b {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3c84c85a-ed74-286d-8593-995894743ec3-94743e8d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
}
