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;
}

:root {
  --064654: white;
  --4c97ae: #4c97ae;
  --222120: #222120;
  --ffd000: #ffd000;
  --a5ccd6: #a5ccd6;
  --064653: #064653;
  --eaeaea: #eaeaea;
  --f8f8f8: #f8f8f8;
  --eeeded: #eeeded;
  --041f26: #064653;
  --pre-h: #838382;
  --red: red;
}

.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-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;
}

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

@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 {
  font-family: Overpass, sans-serif;
}

h1 {
  color: var(--064654);
  font-size: 45px;
  line-height: 52px;
}

h2 {
  color: #222120;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
}

h3 {
  color: var(--4c97ae);
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 23px;
  font-weight: 400;
  line-height: 28px;
  position: static;
}

h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}

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

p {
  color: var(--222120);
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Overpass, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 25px;
}

a {
  color: var(--4c97ae);
  object-fit: fill;
  text-decoration: underline;
}

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

li {
  font-size: 15px;
  font-weight: 200;
  line-height: 24px;
}

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

.covid-notice-section {
  background-color: #1e1e1e;
}

.image-14 {
  cursor: pointer;
  width: 35px;
  height: 35px;
  padding: 10px;
  position: absolute;
  top: 10px;
  right: 13px;
}

.max-width-container {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.max-width-container.covid {
  justify-content: space-between;
  align-self: flex-end;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.max-width-container.header-nav {
  background-color: var(--064654);
  max-width: 1400px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.max-width-container.footer-di {
  flex-direction: row;
  justify-content: space-between;
  padding: 50px 50px 0;
  display: flex;
}

.max-width-container.page-end {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container.page-end.slim {
  padding-top: 10px;
  padding-bottom: 20px;
}

.max-width-container.bct {
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 0;
}

.max-width-container.inner-legal-hero {
  max-width: 1400px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container.thank-you {
  align-items: center;
  display: flex;
}

.max-width-container.map-sec {
  max-width: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-container.inner {
  padding-top: 0;
  padding-bottom: 80px;
  padding-right: 0;
}

.max-width-container._20px-top {
  padding-top: 40px;
}

.max-width-container.legal {
  align-items: flex-start;
  display: flex;
}

.max-width-container.hp-recc {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.max-width-container.team {
  align-items: center;
  display: flex;
}

.max-width-container.blog {
  align-items: flex-start;
  display: flex;
}

.max-width-container.virtual-tour {
  padding-top: 50px;
  padding-bottom: 0;
  padding-left: 0;
}

.covid-p {
  margin-top: 0;
  margin-bottom: 0;
}

.covid-p.white {
  color: var(--064654);
  text-align: center;
  flex-direction: column;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 16px;
  display: block;
}

.header-nav-top-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.navbar-2 {
  background-color: var(--064654);
  width: 100vw;
  position: relative;
  box-shadow: 1px 1px 12px 6px #0000000d;
}

.logo {
  display: block;
}

.pink-caps {
  color: #e62158;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.pink-caps.header-cta {
  align-self: center;
  padding-top: 3px;
  padding-left: 10px;
  font-size: .8vw;
  line-height: 13px;
}

.pink-caps.header-cta.sticky {
  color: var(--222120);
  letter-spacing: 1px;
  white-space: nowrap;
  padding-left: 6px;
  font-family: Manrope;
  font-size: 1vw;
  font-weight: 400;
}

.pink-caps.header-cta.sticky.landing {
  font-size: 13px;
}

.pink-caps.header-cta.sticky {
  color: #fff;
  letter-spacing: 1px;
  padding-left: 3px;
  font-size: 1vw;
  font-weight: 400;
}

.pink-caps.header-cta.sticky-ipad {
  color: #181d1f;
  text-align: left;
  letter-spacing: 0;
  text-transform: capitalize;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.header-navigation {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: normal;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0 0;
  display: block;
  position: sticky;
  top: 0;
  overflow: visible;
}

.home-logo-link {
  margin-bottom: 7px;
  display: inline-block;
}

.home-logo-link.w--current {
  align-self: center;
  width: auto;
}

.header-cta-link {
  align-items: center;
  margin-left: .8vw;
  text-decoration: none;
  display: flex;
}

.header-icon {
  height: 1.1vw;
}

.header-icon.sticky {
  height: 1vw;
}

.icon-2 {
  border: 1px #000;
}

.icon-2.primary-downdown-icon {
  display: none;
}

.book-button-header {
  background-color: var(--a5ccd6);
  white-space: nowrap;
  border-radius: 60px;
  align-items: center;
  height: 45px;
  margin-left: 20px;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.book-button-header:hover {
  background-color: #15626b;
}

.book-button-header.sticky {
  background-color: var(--ffd000);
  color: var(--222120);
  border-radius: 0;
  justify-content: space-between;
  height: 35px;
  margin-left: 1vw;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.book-button-header.sticky:hover {
  background-color: var(--ffd000);
}

.book-button-header.mob-only {
  height: 35px;
  display: block;
}

.button-text {
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 3px;
  line-height: 12px;
  transform: rotate(0);
}

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

.button-text.white-button.footer-links {
  color: var(--064654);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-size: 1.1vw;
  font-weight: 300;
}

.button-text.white-button.footer-links.fb {
  color: var(--4c97ae);
  white-space: nowrap;
}

.button-text.white-button.legal {
  color: var(--222120);
  margin-right: 40px;
  font-size: .8vw;
}

.button-text.sticky {
  color: var(--064653);
  letter-spacing: 1px;
  white-space: nowrap;
  padding-top: 0;
  font-size: .8vw;
  font-weight: 600;
}

.button-text.sticky.landing {
  font-size: 12px;
}

.button-text.mob-only {
  font-size: .7vw;
}

.button-text.promo {
  text-align: center;
  font-size: 22px;
  line-height: 23px;
}

.button-text.promo.smaller {
  margin-top: 3px;
  font-size: 11px;
  line-height: 13px;
}

.button-text.promo.smaller.sm-promo {
  text-align: right;
  align-self: auto;
  margin-top: 0;
  margin-right: 20px;
  font-size: 17px;
  line-height: 19px;
}

.body {
  background-color: var(--064654);
  flex: 0 auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Overpass, sans-serif;
}

.body._404 {
  padding-top: 10px;
}

.button-arrow {
  margin-left: 1vw;
}

.white-1 {
  color: var(--064654);
  text-align: left;
}

.white-1.heading-1 {
  text-align: left;
}

.white-1.heading-1.legal-heading, .white-1.legal-content, .white-1.legal-content.hide {
  display: block;
}

.white-1.centre {
  color: var(--064653);
}

.white-1.centre.max-width-70.or-perhaps {
  margin-top: 60px;
}

.home-hero-content {
  align-self: flex-start;
  max-width: 450px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.home-hero-content.legal-hero-content {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.home-hero-content.legal-hero-content.blog {
  text-align: left;
}

.header-testimonia {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4cc4ef0c38_quotes.png");
  background-position: 100% 70%;
  background-repeat: no-repeat;
  background-size: auto 49px;
  max-width: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-test-p {
  margin-top: 3px;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 15px;
}

.section-light-grey {
  background-color: var(--eaeaea);
  padding-left: 60px;
  padding-right: 60px;
}

.section-light-grey.footer {
  z-index: 9999;
  position: relative;
}

.suheading {
  color: var(--222120);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 300;
  line-height: 25px;
}

.suheading.white {
  color: var(--064654);
}

.suheading.inner {
  margin-top: 5px;
  padding-bottom: 10px;
  padding-right: 0;
  font-size: 16px;
}

.pill-button {
  background-color: var(--a5ccd6);
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 40px;
  margin-left: 0;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.pill-button:hover {
  background-color: #15626b;
}

.pill-button.white {
  background-color: var(--064654);
}

.pill-button.white._404 {
  background-color: var(--ffd000);
  color: var(--ffd000);
  border-radius: 0;
  align-self: center;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 25px;
}

.pill-button.white._404.hp {
  background-color: var(--ffd000);
  margin-top: 40px;
}

.section-white {
  background-color: var(--f8f8f8);
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.section-white.hero-inner {
  z-index: 99;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.white {
  color: var(--064654);
}

.white.no-b-pad {
  margin-bottom: 0;
}

.white.no-b-pad._20px-right {
  margin-right: 20px;
}

.white.hp-faq {
  z-index: 99;
  position: absolute;
  top: 50px;
  left: 50px;
}

.accordion-info {
  padding-bottom: 5px;
  display: block;
  overflow: hidden;
}

.accordion-item {
  border-bottom: 1px solid var(--ffd000);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  max-width: 45vw;
  margin-top: 0;
  display: block;
}

.plus-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 22px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.accordion-header {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.p-faq {
  color: var(--064654);
  width: 90%;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.p-faq._10px-bot {
  margin-bottom: 10px;
}

.form-bg {
  background-color: var(--a5ccd6);
  flex-direction: column;
  align-items: center;
  height: auto;
  padding: 60px;
  display: flex;
}

.map {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  position: relative;
}

.map.map-home {
  background-color: #ddd;
}

.map-info-div {
  background-color: var(--a5ccd6);
  flex-direction: column;
  width: 65%;
  padding: 30px;
  display: flex;
}

.cta-group-flex-2 {
  margin-right: 10px;
  padding-bottom: 4px;
  display: flex;
}

.cta-group-flex-2.sticky {
  margin-right: 1vw;
  padding-bottom: 0;
  display: block;
}

.cta-group-flex-2.sticky.landing {
  padding-bottom: 0;
}

.dropdown-toggle {
  cursor: pointer;
  padding: 0 0;
}

.dropdown-toggle._60px {
  align-items: flex-start;
  height: 60px;
  display: flex;
}

.image-9 {
  width: 150px;
  max-width: 100%;
}

.sticky-nav {
  z-index: 2147483647;
  background-color: #fff;
  border-bottom: 2px #e6f3f3;
  height: 80px;
  display: block;
  position: fixed;
  inset: -178px 0% auto;
  overflow: hidden;
  box-shadow: 0 -1px 5px 2px #0000001a;
}

.sticky-nav.landing-page {
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.sticky-nav.hide-desktop {
  display: none;
}

.sticky-flex {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 38px;
  display: flex;
}

.sticky-logo {
  color: #0000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 80px;
  display: flex;
}

.sticky-logo.landing {
  width: 200px;
  height: 50px;
}

.sticky-logo.hide {
  display: none;
}

.cookie-popup-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.cookie-heading {
  color: #fff;
  margin-top: 10px;
  margin-left: 0;
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
}

.cookie-popup-overlay {
  z-index: 10;
  background-color: #1e1e1ecc;
  max-width: 100vw;
  height: auto;
  max-height: 170px;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.continue-text {
  float: none;
  color: #fff;
  text-align: left;
  letter-spacing: .4px;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb0aeef0c2d_arrow-med-white.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 24px 22px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 33px;
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
}

.continue-text:hover {
  opacity: 1;
  color: var(--ffd000);
}

.cookie-container {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf509bef0c2c_cookies.svg");
  background-position: 20px 32px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  flex: 0 auto;
  align-self: flex-end;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 20px 80px;
  display: block;
}

.close-popup-button {
  color: #f8f8f8;
  text-indent: -9999px;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaff477ef0c31_close.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-top: 8px;
  margin-right: 20px;
  padding: 0 10px;
}

.close-popup-button:hover {
  opacity: .7;
}

.find-out-more-link {
  color: #fff;
  letter-spacing: .4px;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf971cef0c22_help.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  margin-left: 0;
  padding-left: 25px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.find-out-more-link:hover {
  opacity: .7;
}

.cookie-content {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-right: 40px;
  font-size: 12px;
  font-weight: 200;
  line-height: 19px;
}

.close-button-div {
  float: right;
  text-align: left;
  display: inline-block;
}

.container-2 {
  z-index: 1000;
  max-width: 40vw;
  max-height: none;
  display: none;
  inset: auto auto 0% 0%;
}

.footer-social-links {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.footer-icon {
  margin-left: 0;
  margin-right: 8px;
  padding: 2px;
}

.footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
  margin-top: 20px;
}

.footer-grid._1-col {
  grid-template-columns: 1fr;
}

.top-ft-grp {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 60px;
  display: flex;
}

.legal-links {
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.site-updated {
  color: var(--4c97ae);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.section {
  display: none;
}

.ftr-cpy {
  color: var(--4c97ae);
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 19px;
}

.first-inner {
  z-index: 99;
  background-color: var(--a5ccd6);
  justify-content: center;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.first-inner.phone-cals {
  min-height: 100vh;
  padding-top: 40px;
}

.bct {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.bct-link {
  color: var(--064653);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}

.bct-link:hover {
  color: var(--ffd000);
}

.bct-link.w--current {
  color: var(--4c97ae);
  font-weight: 600;
}

.bct-link.dark {
  color: var(--222120);
}

.html-embed {
  width: 100%;
  display: block;
}

.inner {
  padding-bottom: 15px;
  padding-right: 60px;
}

.inner-hero-text {
  background-color: var(--eaeaea);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-height: 600px;
  padding: 80px 80px 100px 60px;
  display: flex;
}

.inner-hero-text.no-intro {
  background-color: var(--064653);
  padding-bottom: 60px;
}

.inner-hero-img {
  width: 50%;
  display: flex;
}

.inner-hero-img.thank-you {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8a45ef0d7d_orthodontics-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.inner-hero-img.contact {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe773ef1186_hero-1.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding-bottom: 20px;
  padding-right: 20px;
}

.bct-slash {
  color: var(--ffd000);
}

.inner-list {
  margin-top: 10px;
  padding-left: 0;
}

.inner-list._10px-top {
  margin-top: 10px;
}

.inner-list.hp-list {
  max-width: 320px;
  margin-top: 10px;
  display: block;
}

.inner-list.tm {
  margin-top: 20px;
}

.list-itm-inner {
  color: var(--222120);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4412ef0f6b_tick-gold.png");
  background-repeat: no-repeat;
  background-size: auto 16px;
  margin-bottom: 15px;
  padding-left: 40px;
  font-size: 15px;
  font-weight: 200;
  line-height: 18px;
  list-style-type: none;
}

.list-itm-inner.white {
  color: var(--064654);
}

.list-itm-inner.bullet {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4f88ef106b_bullet-yellow.svg");
  background-position: 0 3px;
  background-size: auto 7px;
  padding-left: 20px;
}

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

.max-width-70 {
  max-width: 70%;
}

.centre {
  color: var(--064653);
  text-align: center;
  border-bottom-style: none;
  margin-bottom: 0;
}

.centre.white {
  color: var(--064654);
  text-align: center;
  justify-content: center;
}

.centre.max-width-70, .centre.max-width-50 {
  margin-left: auto;
  margin-right: auto;
}

.centre.sec-title {
  margin-bottom: 30px;
}

.numbers {
  color: #bcdee7;
  font-size: 70px;
  font-weight: 700;
  line-height: 50px;
  position: absolute;
  inset: auto 25px 25px auto;
}

.save-text {
  color: var(--222120);
  text-align: left;
  margin-top: 0;
  font-size: 16px;
  font-weight: 200;
}

.save-text.no-intro {
  margin-bottom: 0;
}

.save-text.no-intro.text-white {
  color: var(--064654);
}

.save-text.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.save-text.top {
  color: var(--4c97ae);
  margin-bottom: 10px;
  font-size: 23px;
  font-weight: 400;
}

.max-width-50 {
  max-width: 50%;
}

.faq-item {
  border-bottom: 1px solid var(--ffd000);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.footer-link {
  color: var(--064654);
  text-decoration: none;
}

.legal-list-item, .legal-list-item._10px-top {
  margin-top: 10px;
}

.no-num-p-legal {
  padding-left: 25px;
}

.paragraph-legal-table {
  color: #1e1e1e;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
}

.numbered-list {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.legal-grid-item-cookie-table-heading {
  border: 1px solid var(--a5ccd6);
  background-color: var(--a5ccd6);
  min-width: 100%;
  min-height: 100%;
}

.legal-pages-list-item-indented {
  color: #1e1e1e;
  margin-top: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 220px;
}

.legal-pages-list-item-indented.last-child {
  margin-bottom: 20px;
}

.heading-5-legal-table {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.legal-grid-item {
  border: 1px solid var(--a5ccd6);
  min-width: 100%;
  min-height: 100%;
}

.heading-5-cookie-table-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.cookie-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--a5ccd6);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  width: 99%;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cookie-table.privacy-page {
  margin-bottom: 40px;
}

.green {
  color: var(--4c97ae);
}

.legal-page-numbered-list-item {
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.clear-aligner-benefits {
  margin-bottom: 20px;
}

.legal.ex-20px-margin {
  margin-top: 40px;
}

.legal-page-numbers {
  color: var(--a5ccd6);
  align-self: auto;
  margin-top: 12px;
  margin-right: 10px;
  font-size: 14px;
}

.inner-hero-legal {
  background-color: var(--064653);
  padding-left: 60px;
  padding-right: 60px;
}

.inner-hero-legal.blg {
  padding-left: 50px;
  padding-right: 50px;
}

.legal-grid-item-cookie-table-heading-2 {
  border: 1px solid var(--a5ccd6);
  background-color: var(--a5ccd6);
  min-width: 100%;
  min-height: 100%;
}

.heading-5-legal-table-2 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.legal-grid-item-2 {
  border: 1px solid var(--a5ccd6);
  min-width: 100%;
  min-height: 100%;
}

.h5-cookies {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.from {
  font-size: 12px;
}

.smaller {
  font-size: 22px;
  line-height: 35px;
  position: relative;
  top: -10px;
}

.footer-bottom-flex {
  display: block;
}

.nav-sticky.hide {
  display: none;
}

.open-times {
  color: var(--4c97ae);
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 14px;
}

.grid-open-find {
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr auto;
  margin-top: 30px;
}

.grid-open-find.footer {
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .75fr auto;
  justify-content: start;
  margin-top: 0;
}

.blog-img-main {
  align-self: flex-start;
  margin-bottom: 20px;
}

.blog-date {
  letter-spacing: .5px;
  margin-bottom: 15px;
}

.blog {
  font-size: 23px;
  font-weight: 400;
}

.reviewer-header {
  color: var(--ffd000);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  max-width: 65%;
  margin-top: 0;
  font-family: Gilroy;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5vw;
}

.review-div-head {
  margin-top: 3px;
  display: flex;
}

.g-rev-header {
  margin-left: 10px;
}

.utility-page-wrap {
  background-color: var(--a5ccd6);
  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;
  max-width: 1400px;
  display: flex;
}

._404-img {
  max-width: 120px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.or-perhaps-links {
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.thank-you-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.find-us-thanks {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3682ef10e2_teeth-wht-03-faq.jpg");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.hp-hero {
  z-index: 10;
  background-color: var(--eaeaea);
  background-image: linear-gradient(to top, #0000001a, #eaeaea00), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd9a7ef1162_homepage-hero2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 70px;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
}

.hp-hero._2-mb {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafdd81ef10e1_homepge-hero.jpg");
  background-position: 43%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.hp-hero.promo {
  background-image: linear-gradient(0deg, #0000001a, #eaeaea00), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66239b05c332da05e450a17b_invisalign-homepage-hero-1.jpg");
  background-position: 0 0, 50%;
  padding: 80px 20px 100px;
}

.hide {
  display: none;
}

.promo-text-banner {
  color: var(--064654);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 0;
  line-height: 20px;
}

.promo-pill-button {
  background-color: var(--a5ccd6);
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 36px;
  margin-top: 0;
  margin-left: 20px;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.promo-pill-button:hover {
  background-color: #15626b;
}

.promo-section-inner-pages {
  z-index: 150;
  background-color: var(--064653);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 20px 340px;
  display: none;
  position: relative;
}

.ends-jan {
  background-color: var(--222120);
  border-bottom-right-radius: 120px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 350px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.dev-flex {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.dev-by {
  color: var(--4c97ae);
  margin-bottom: -4px;
  font-size: 13px;
}

.xd {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 500;
}

.xd-link {
  color: var(--4c97ae);
  font-weight: 500;
  text-decoration: none;
}

.xd-link:hover {
  color: #ffd102;
}

.primary-dropdown-link-2 {
  cursor: pointer;
  padding: 0;
  display: block;
  position: relative;
}

.primary-dropdown-link-2.bok, .primary-dropdown-link-2.bok.w--open {
  padding-left: .6vw;
  padding-right: .6vw;
}

.dd-lv-1 {
  margin-left: 0;
  margin-right: 0;
  padding-left: .6vw;
  padding-right: .6vw;
  transition: opacity .2s;
}

.dd-lv-1.book-now-2 {
  border-bottom: 2px solid var(--ffd000);
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.primary-nav-link-2 {
  color: var(--222120);
  letter-spacing: .6px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  padding: 11px .85vw 10px;
  font-family: Overpass, sans-serif;
  font-size: .9vw;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-nav-link-2:hover {
  color: var(--a5ccd6);
}

.primary-nav-link-2.w--current {
  color: var(--ffd000);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.primary-nav-link-2.hasdropdown {
  padding-left: 0;
  padding-right: 6px;
}

.primary-nav-link-2.hasdropdown:hover {
  opacity: 1;
}

.primary-nav-link-2.last {
  padding-right: 0;
}

.nav-menu-3 {
  float: none;
  justify-content: flex-end;
  align-self: flex-end;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: visible;
}

.max-width-container-2 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1090px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: static;
}

.max-width-container-2.header-nav {
  aspect-ratio: auto;
  max-width: none;
  padding: 10px 1.5vw 13px;
}

.max-width-container-2.header-nav.phonecalls {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 11px;
}

.header-nav-top {
  z-index: 9999;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.logo-2 {
  color: var(--ffd000);
  width: 400px;
  height: auto;
  margin-top: 0;
  padding-bottom: 2px;
  display: block;
}

.dd-arrow {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 180px);
}

.home-logo-link-2 {
  align-self: flex-end;
  width: 17vw;
  display: inline-block;
  position: relative;
  bottom: -25px;
}

.link-lv-1 {
  color: var(--222120);
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: .9vw;
  line-height: 20px;
}

.link-lv-1:hover {
  opacity: 1;
  color: var(--ffd000);
}

.link-lv-1.w--current {
  color: var(--ffd000);
}

.dropdown-list-lv-1.w--open {
  background-color: var(--064654);
  padding-top: 10px;
}

.dropdown-nav-link-2 {
  color: #222120;
  font-family: Overpass, sans-serif;
  font-size: .9vw;
  text-decoration: none;
}

.dropdown-nav-link-2:hover {
  color: var(--a5ccd6);
}

.dropdown-nav-link-2.w--current {
  color: var(--ffd000);
}

.navbar-3 {
  background-color: #0000;
  position: sticky;
}

.p-s-button {
  background-color: var(--ffd000);
  color: var(--064653);
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  padding: 15px 25px;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  transition: padding .3s;
  display: flex;
}

.p-s-button:hover {
  padding-right: 20px;
}

.kl-btn-txt {
  margin-right: 10px;
  text-decoration: none;
  transition: margin .325s;
}

.kl-btn-txt:hover {
  margin-right: 20px;
}

.kl-btn-txt.tea {
  color: var(--4c97ae);
}

.kl-bt {
  color: var(--ffd000);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 5px;
  font-size: 13px;
  text-decoration: none;
  display: flex;
}

.kl-bt.nav {
  white-space: nowrap;
  margin-top: 10px;
  padding-bottom: 2px;
}

.kl-bt.nav.blog {
  margin-top: 30px;
}

.kl-border {
  z-index: 5;
  border: 2px solid var(--eaeaea);
  width: 96%;
  height: 97%;
  display: block;
  position: absolute;
  inset: 1.5% 2%;
}

.kl-border.purple {
  border-color: var(--041f26);
  width: 98%;
  height: 98%;
  inset: 1%;
}

.kl-centre {
  background-color: var(--ffd000);
  width: 250px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.parallax.hp-2 {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc889ef0f3f_parallax-2.jpg");
  background-position: 100%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  padding-top: 200px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.purp-bg {
  background-color: var(--a5ccd6);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7f0aef0f1c_house-purple.jpg");
  background-position: 100% 45%;
  background-repeat: no-repeat;
  background-size: auto 160%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
  display: block;
  position: relative;
  bottom: -60px;
}

.purp-bg.in-foot {
  background-position: 50%;
  background-size: auto 110%;
  margin-left: auto;
  margin-right: auto;
}

.ready-div {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ready-div.in-foot {
  z-index: 10;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.have-q-h {
  color: var(--064654);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 22px;
}

.have-q-div {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 40px;
  display: flex;
}

.have-q-div.in-foot {
  margin-left: 0;
}

.tel-num {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafa92bef1052_phone-darkteal.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto 11px;
  margin-left: 20px;
  padding-left: 19px;
  text-decoration: none;
}

.tel-num.kenil {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf01a3ef104c_phone-lightteal.svg");
}

.footer-flex {
  flex-direction: column;
  min-width: 35%;
  display: flex;
}

.footer-flex.last {
  min-width: 18%;
}

.footer-flex.middle {
  min-width: 26%;
}

.find-div-foot {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.kl-ftr {
  background-color: var(--eaeaea);
  width: 100%;
  max-width: 1400px;
  height: 2px;
  margin: 10px auto;
}

.copy-ftr {
  background-color: var(--041f26);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 50px;
  display: flex;
}

.bct-links {
  color: var(--064654);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: -20px;
  font-family: Manrope;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
  display: none;
}

.bct-links.w--current {
  font-weight: 600;
}

.bct-links.no-intro {
  margin-top: 0;
  padding-top: 60px;
}

.inner-h {
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 37px;
  line-height: 44px;
}

.faq-item-inner {
  border-bottom: 1px solid var(--064653);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.book-in-foot {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.dd-lv-2 {
  width: 100%;
}

.cost-grid {
  grid-row-gap: 0px;
  grid-template-columns: 2fr 1fr;
  margin-top: 30px;
}

.cost-row {
  border-bottom: 1px solid #cecece;
  justify-content: space-between;
  padding-top: 3px;
  padding-bottom: 3px;
  display: flex;
}

.cost-row.hide {
  display: none;
}

.tel-bk {
  flex-direction: row;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.meet-tm-thanks {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf54caef1148_pennden-reception.jpg");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.tel-link-mob, .mob-only {
  display: none;
}

.ty-lb {
  text-decoration: none;
}

.sig-smal {
  font-size: 20px;
}

.bk-frm-embd {
  width: 100%;
  margin-top: 0;
}

.bk-frm-embd.landing-hero {
  margin-bottom: 50px;
}

.copyright-year {
  display: none;
}

.promo-strip {
  z-index: 99999;
  background-color: var(--a5ccd6);
  color: var(--a5ccd6);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7f0aef0f1c_house-purple.jpg");
  background-position: 100% 45%;
  background-repeat: no-repeat;
  background-size: auto 160%;
  border-radius: 190px;
  flex-direction: column;
  align-items: center;
  padding: 50px 30px 30px;
  font-family: Lora;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 80px;
  left: 43%;
}

.div-block-14.book-page {
  border-radius: 0;
  text-decoration: none;
}

._10--h {
  color: #f3f3f3;
  text-align: center;
  font-family: Lora;
  font-size: 40px;
  font-weight: 400;
  line-height: 31px;
  text-decoration: none;
}

.treat-sub-h {
  color: #f3f3f3;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Lora;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.date-promo {
  color: var(--064654);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 11px;
  font-family: Manrope;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
}

.book-now {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf1005ef0fe0_arrow-white.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-top: 11px;
  padding-bottom: 21px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

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

.subheading.white.hp-sh {
  font-size: 22px;
}

.subheading.white.hp-sh.bnr-text-mo {
  max-width: 550px;
  font-size: 20px;
}

.subheading.hp-sh.text-form {
  color: var(--064653);
  font-size: 20px;
  font-weight: 600;
}

.section--white {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 40px;
  position: static;
}

.section--white.no-pd {
  padding-left: 0;
  padding-right: 0;
}

.section--white.no-pd.hor-flex {
  height: 590px;
  margin-top: 10px;
  display: flex;
}

.section--white.no-pd.hor-flex.bk {
  height: 500px;
}

.faq-item-inner-2 {
  cursor: pointer;
  border-bottom: 1px solid #313131;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.inv-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafcd43ef0e6a_invis-1.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inv-f-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6b1def116d_fuz-still.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 100%;
  min-height: 350px;
  position: relative;
}

.t-num-header {
  color: var(--4c97ae);
  font-family: Overpass, sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 21px;
  position: sticky;
}

.t-num-header.ken {
  color: var(--064653);
}

.top-nav-div {
  z-index: 999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #fff;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: 15px;
  padding: 10px 1.5vw 13px;
  display: inline-flex;
  position: static;
  right: 10px;
  overflow: visible;
}

.pin-loc {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2532ef106d_mappin-darkteal.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-left: 20px;
  padding-left: 18px;
  text-decoration: none;
}

.pin-loc.kenil {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafea11ef108a_mappin-lightteal.svg");
}

.klnav {
  background-color: #bdbdbd;
  width: 2px;
  margin-left: 20px;
}

.hp-flex {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.hp-btn-y {
  border-top: 10px solid var(--064654);
  border-right: 10px solid var(--064654);
  background-color: var(--ffd000);
  flex-direction: column;
  width: 100%;
  padding: 20px 40px 6px 50px;
  text-decoration: none;
  display: flex;
}

.hp-btn-y:hover {
  background-color: #d3ac00;
}

.hp-btn-y.non-hro {
  border-top-style: none;
  border-right-style: none;
  padding-bottom: 4px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
}

.hp-btn-y.jny {
  border-top-style: none;
  border-right-style: none;
  padding: 30px;
  text-decoration: none;
  display: none;
}

.hp-btn-y.jny:hover {
  background-color: #d3ac00;
}

.hp-btn-y.jny.max-400 {
  max-width: 400px;
}

.hp-btn-y.jny.max-450 {
  max-width: 450px;
}

.hp-btn-y.jny.bottom-button {
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn-arw-txt {
  color: var(--064653);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbfcbef1040_longer-arrow-darkteal.svg");
  background-position: 100% 49%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  align-items: center;
  padding-right: 32px;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 20px;
}

.btn-arw-txt.white {
  color: var(--064654);
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd15cef1024_longer-arrow-white.svg");
}

.btn-arw-txt.white.no-wrap, .btn-arw-txt.no-wrap {
  white-space: nowrap;
}

.hero-btn-hp {
  color: var(--064653);
  margin-top: 0;
}

.hero-btn-hp.white {
  color: var(--064654);
}

.hero-btn-hp.nh {
  font-size: 13px;
}

.btn {
  border-top: 10px solid var(--064654);
  background-color: var(--4c97ae);
  flex-direction: column;
  width: 100%;
  padding: 20px 40px 6px 50px;
  text-decoration: none;
  display: flex;
}

.btn:hover {
  background-color: #327386;
}

.hp-rev-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 10px solid var(--064654);
  border-left: 10px solid var(--064654);
  background-color: var(--a5ccd6);
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px 40px 27px;
  display: inline-flex;
  position: static;
}

.rev-h-p {
  color: var(--064653);
  margin-top: 10px;
}

.rev-h-p.bigger {
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.rev-h-p.white {
  color: var(--064654);
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  font-size: 18px;
  font-style: italic;
  text-decoration: none;
}

.rev-h-p.white.landing-top {
  margin-top: 30px;
  font-size: 22px;
  line-height: 35px;
}

.sml-caps {
  color: var(--064653);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
}

.sml-caps.hp-hr {
  margin-top: 0;
}

.sml-caps.hp-hr.light {
  color: var(--eaeaea);
  -webkit-text-stroke-color: var(--064653);
  margin-top: 2px;
}

.sml-caps.cen-blk {
  color: var(--064653);
  margin-bottom: 10px;
}

.sml-caps.cen-blk.white {
  color: var(--064654);
}

.sml-caps.map-inf {
  margin-top: 10px;
}

.sml-caps.ftr {
  color: var(--a5ccd6);
  margin-top: 0;
}

.sml-caps.ftr.fb {
  color: var(--064654);
  margin-top: 20px;
  margin-bottom: 4px;
  font-size: 13px;
}

.sml-caps.jny {
  color: var(--4c97ae);
  line-height: 18px;
  display: none;
}

.sml-caps.rtated {
  color: var(--064653);
  line-height: 18px;
  display: block;
  position: absolute;
  top: 60px;
  right: -30px;
  transform: rotate(90deg);
}

.sml-caps.rtated._1.longer {
  width: 200px;
  top: 96px;
  right: -60px;
}

.sml-caps.rtated._1.small {
  top: 50px;
  right: -19px;
}

.sml-caps.rtated._2.longer, .sml-caps.rtated._3.longer, .sml-caps.rtated._4.longer {
  width: 200px;
  top: 94px;
  right: -60px;
}

.sml-caps.rtated._5.longer {
  width: 200px;
}

.sml-caps.rtated._6.longer, .sml-caps.rtated._5.longer {
  width: 200px;
  top: 94px;
  right: -60px;
}

.sml-caps.str-lg {
  margin-top: 0;
  line-height: 20px;
}

.rev-name-hph {
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.g-str-hero {
  width: auto;
  max-width: 80%;
  height: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.split-section-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  overflow: hidden;
}

.split-section-grid.large-left {
  grid-template-rows: auto auto;
  grid-template-columns: 1.8fr 1fr;
}

.split-section-grid._3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.split-section-grid._2-col {
  grid-column-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.split-section-grid.inner-book.book-hero-top {
  margin-top: 0;
}

.split-section-grid.jrny {
  grid-template-rows: auto;
  grid-template-columns: 20% 10% 10% 10% 10% 10% 10%;
  height: 460px;
  display: flex;
  overflow: visible;
}

.split-section-grid.jrny.hide {
  display: none;
}

.split-section-grid.full {
  grid-template-columns: 1fr;
}

.split-section-grid.inner-book {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 10px;
}

.grp-btn-div {
  align-items: flex-start;
  display: flex;
}

.split-left {
  background-color: #e9e9e9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 60px 50px 70px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.split-left.dr-fuz {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66d4e2ec1aaf43d6c17498c4_5.png"), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe61aef102c_dr-faz.jpg");
  background-position: 0%, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.split-left.hp-out {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57daef1026_Invisalign-01.jpg");
  background-position: 34%;
  background-size: cover;
}

.split-left.bk-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf528def102a_pen-den-practice-02.jpg");
  background-position: 83%;
  background-size: cover;
}

.btn-yl {
  background-color: var(--ffd000);
  color: var(--222120);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 17px 25px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  transition: background-color .3s;
  display: block;
}

.btn-yl:hover {
  background-color: #d3ac00;
}

.btn-yl._15px {
  margin-top: 0;
}

.btn-yl._15px.dr {
  display: none;
}

.btn-yl.blog {
  margin-top: 40px;
}

.hp-sec {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6925ef1031_invisalign-homepage.jpg");
  background-position: 50% 36%;
  background-repeat: no-repeat;
  background-size: 180%;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 250px;
  max-height: none;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.hp-sec.lazyload {
  background-color: var(--a5ccd6);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6925ef1031_invisalign-homepage.jpg");
  background-repeat: no-repeat;
  background-size: 180%;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.pre-h {
  color: var(--pre-h);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8cbbef1046_line-yellow.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: auto 2px;
  margin-bottom: 2px;
  padding-left: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.pre-h.blue {
  text-align: justify;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc9d6ef1047_line-faintteal.svg");
}

.pre-h.no-line {
  background-image: none;
  padding-left: 0;
  line-height: 19px;
}

.pre-h.no-line.white {
  color: var(--064654);
}

.pre-h.no-line.dkbl {
  color: var(--064653);
}

.pre-h.no-line._10px-b-pad {
  margin-bottom: 10px;
}

.pre-h.inn {
  color: #94c3cf;
}

.pre-h.atgl {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc9d6ef1047_line-faintteal.svg");
  margin-bottom: 10px;
  display: block;
}

.white-bg {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.white-bg.invis {
  background-color: #eaf5f8;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf85c0ef0fef_Invisalign-aligner-homepage.png");
  background-position: 91% 110%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.white-bg.invis.bk-pg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.btn-bl {
  background-color: var(--a5ccd6);
  color: var(--064653);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 17px 25px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  transition: background-color .3s;
  display: block;
}

.btn-bl:hover {
  background-color: #79a8b4;
}

.h2-small {
  font-size: 26px;
  line-height: 33px;
}

.h2-small.recc {
  max-width: 51%;
}

.arw-btn {
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 20px;
  line-height: 33px;
  text-decoration: none;
}

.arw-txt {
  color: var(--4c97ae);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6524ef103f_longer-arrow-darkestteal.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  padding-right: 30px;
  font-size: 19px;
  line-height: 28px;
}

.hp-rev-blk {
  background-color: var(--a5ccd6);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: none;
  padding: 140px 20px;
  display: flex;
  position: relative;
}

.g-rev-blk {
  background-color: var(--064653);
  padding: 13px 20px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.g-strs-blk {
  height: 21px;
}

.lgrey-bg {
  background-color: var(--f8f8f8);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.lgrey-bg._10px-r {
  margin-right: 7px;
}

.lgrey-bg._10px-r._33 {
  justify-content: center;
  width: 33%;
  margin-right: 10px;
}

.lgrey-bg._20 {
  width: 30%;
  padding: 40px;
}

.lgrey-bg._38 {
  width: 38%;
  padding: 40px;
}

.lgrey-bg._46 {
  width: 46%;
  padding: 40px;
}

.btn-dkg {
  background-color: var(--064653);
  color: var(--064654);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 17px 25px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition: background-color .3s;
  display: block;
}

.btn-dkg:hover {
  background-color: #022229;
}

.grid-5-col {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.tr-div-hp {
  text-decoration: none;
  transition: top .35s;
  top: 0;
}

.tr-div-hp:hover {
  position: relative;
  top: -10px;
}

.t-div-img {
  height: 130px;
}

.t-div-img.nhs {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6623b0d4d2c90c9b1c9169c4_nhs-treatment-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.t-div-img.rd {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6623a981d4f46682e0b1bc8a_routine-dentistry-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.t-div-img.co-bo {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6623af2ad2c90c9b1c8fd86f_coposite-bonding-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.t-div-img.de-im {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6623ac671647653b3ce06335_dental-implants-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.t-div-img.te-wh {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6623a9659ca8198198bd85b1_teeth-whitening-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.arw {
  height: 16px;
}

.arw.faq, .arw.ty-btn {
  height: 13px;
}

.ser-hp {
  color: var(--4c97ae);
}

.faqs-inner-2 {
  width: auto;
  margin-top: 20px;
  margin-bottom: 0;
}

.faqs-inner-2.hp {
  margin-top: 0;
  margin-bottom: 60px;
}

.faqs-inner-2.in-pd {
  margin-top: 10px;
  margin-bottom: 15px;
}

.line-x-3 {
  background-color: #60c5bb;
  width: 16px;
  height: 2px;
  position: absolute;
}

.line-x-3:hover {
  background-color: #393939;
}

.line-x-3.pink {
  background-color: var(--4c97ae);
  width: 18px;
}

.line-x-3.purple, .line-x-3.green {
  background-color: #000;
  width: 20px;
}

.faq-heading {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 5px;
  margin-bottom: 1px;
  font-family: Overpass, sans-serif;
  font-size: 19px;
  font-weight: 200;
  line-height: 20px;
}

.faq-item-2 {
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.tabs-faq {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  text-transform: none;
  background-color: #fff;
  grid-template: ". Area"
  / 2fr 2fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row dense;
  height: 100%;
  margin-top: 10px;
  display: grid;
}

.faq-tab-unskew {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordion-info-2 {
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
}

.accordion-info-2.in {
  padding-bottom: 3px;
}

.la-tab {
  color: var(--a5ccd6);
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 50px;
  font-size: 12px;
  transition: padding .3s;
  display: flex;
  left: 0;
  transform: none;
}

.la-tab:hover {
  color: var(--ffd000);
  padding-right: 35px;
}

.la-tab.w--current {
  color: var(--ffd000);
  background-color: #0000;
  padding-right: 35px;
}

.line-y-3 {
  background-color: #60c5bb;
  width: 2px;
  height: 16px;
  position: absolute;
}

.line-y-3:hover {
  background-color: #393939;
}

.line-y-3.purple {
  background-color: #000;
  height: 20px;
  font-size: 18px;
  line-height: 24px;
}

.line-y-3.pink {
  background-color: var(--4c97ae);
  height: 18px;
}

.line-y-3.green {
  background-color: #000;
  height: 20px;
}

.tabs-content-3 {
  background-color: var(--f8f8f8);
  width: 100%;
  padding: 50px 50px 0;
}

.tabs-menu-faq {
  background-color: var(--064653);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 150px;
  padding-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.p-faq-3 {
  letter-spacing: 0;
  text-transform: none;
  width: 90%;
  max-width: none;
  margin-top: 10px;
  margin-left: 0;
  font-size: 14px;
  line-height: 22px;
  display: block;
}

.accordion-header-2 {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.faqh {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.section-lblue {
  background-color: var(--a5ccd6);
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
}

.rev-centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: none;
  padding: 0 40px 10px;
  display: flex;
  position: relative;
}

.g-str-centre {
  height: 24px;
  margin-top: 10px;
}

.section-dblu {
  background-color: var(--064653);
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  display: none;
}

.section-dblu.ftr {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.map-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.map-grid.one-location {
  grid-template-columns: 1fr;
}

.map-h-div {
  padding: 60px 50px 20px;
}

.lblu {
  color: var(--4c97ae);
}

.lblu.no-top-pad.map {
  font-weight: 400;
}

.lblu.cst-nhs {
  margin-top: 10px;
  font-size: 34px;
  font-weight: 500;
  line-height: 34px;
}

.map-div {
  justify-content: flex-end;
  display: flex;
}

.map-buttons {
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
}

.map-btn {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
  text-decoration: none;
  transition: padding .325s;
  display: flex;
}

.map-btn:hover {
  padding-right: 0;
}

.map-btn._2nd {
  margin-top: 15px;
}

.image {
  margin-bottom: 0;
  margin-left: 1vw;
}

.map-txt-sml {
  color: var(--064653);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 2px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.map-kenil {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf749def108f_Kenilworth-map.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.map-strat {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8886ef108b_Stratford-map.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.map-strat.landingpage {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbaeaef10f7_Stratford-Map-Large.jpg");
  background-position: 50% 45%;
}

.map-t-i {
  align-items: center;
  display: flex;
}

.inner-hero {
  z-index: 999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: center;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
  top: 10px;
  bottom: 0;
  left: 0;
}

.inner-hero-div {
  background-color: var(--4c97ae);
  align-self: flex-start;
  height: 100%;
  padding: 100px 49% 80px 80px;
}

.inner-hero-div.inv {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.den-im {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf984fef10c2_Implants.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.gen-den {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4e20ef109f_Gen-Den.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.den-che {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4ea9ef109d_Den-Check.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.den-hy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafa0abef10a0_Den-Hyg.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.dent {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2c68ef1099_Dentures.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.in-on {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5374ef10b9_Inlays-Onlays.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.cos-den {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf28eeef1096_Cos-Den.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.align-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5927ef1095_Aligners.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.comb-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf73a1ef109c_Comp-Bond.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.t-w-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb4afef10bc_Teeth-White.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.cost-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb340ef10ba_Costs.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.dp-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf519def10a1_Den-Plan.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.np-h {
  text-align: left;
  background-image: linear-gradient(#00000080, #00000080);
  width: 700px;
  height: 700px;
  margin-top: 116px;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 50% 40px 60px;
  display: block;
  position: static;
  overflow: visible;
}

.inner-hero-div.tc-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe579ef109e_Treatment-Costs.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.fu-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57d1ef10b8_Spair-4.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.che, .inner-hero-div.gdn, .inner-hero-div.dimp, .inner-hero-div.dhy, .inner-hero-div.dnt, .inner-hero-div.iao, .inner-hero-div.cdn, .inner-hero-div.clr, .inner-hero-div.cmb, .inner-hero-div.thw, .inner-hero-div.cst, .inner-hero-div.npa {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.npa.mob-only {
  padding-left: 80px;
}

.inner-hero-div.fnd, .inner-hero-div.dpl, .inner-hero-div.trc {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.ken {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb4ebef10b7_Spair%201.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.fu-kn {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.fd-st {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf21b4ef10b6_Spair%203.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.fu-st {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.ven {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5bb1ef10a2_Veeners.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.cu-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4ba1ef10fc_Contact-Us.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.co-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57d1ef10b8_Spair-4.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.team-hero {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf38e5ef1149_Team.jpg");
  background-position: 50%;
  background-size: cover;
}

.inner-hero-div.team {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div.blog-hero {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3c69ef1165_Blog.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.inner-hero-div.blog-mob {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.rev-in-hero {
  box-sizing: border-box;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  aspect-ratio: auto;
  border-left: 10px solid var(--064654);
  background-color: var(--064653);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3c74ef1160_quote-2.svg"), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf18abef115f_quote-1.svg");
  background-position: 105% 107%, -5% -6%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 130px, auto 130px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding: 120px 10px 0 40px;
  display: block;
  position: static;
}

.inn-h {
  margin-top: 0;
  font-weight: 400;
}

.inn-h.promo-pad {
  padding-right: 40px;
}

.max-width-container-4 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1090px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.max-width-container-4.at-glance {
  padding-top: 40px;
  display: block;
}

.bct-link-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  text-decoration: none;
}

.bct-link-text.w--current {
  font-weight: 600;
}

.bct-link-text.black {
  color: #1e1e1e;
  max-width: 1090px;
  margin: 30px auto 0 0;
}

.bct-link-text.black.blog-bct-text {
  margin-right: 0;
}

.bct-link-text.blog-bct {
  color: var(--4c97ae);
  max-width: 1090px;
  margin: 30px auto 0 0;
  font-weight: 600;
}

.jny-div {
  border-right: 1px solid var(--eaeaea);
  color: #323232;
  letter-spacing: 0;
  padding-top: 10px;
  padding-right: 20px;
  font-size: 14px;
}

.jny-div.rhs {
  border-right-style: none;
}

.jny-grid-hp {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template: "Area"
                 "Area"
                 / 1fr 1fr 1fr;
  align-items: start;
  margin-top: 20px;
}

.jny-grid-hp.duplicate {
  flex-flow: row;
  display: flex;
}

.bg-drkbl-home {
  background-color: var(--064653);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 50px;
  display: flex;
}

.bg-llblu {
  background-color: var(--a5ccd6);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 10px;
  height: 100%;
  margin-right: 0;
  padding: 50px 110px 50px 20px;
  display: flex;
}

.bg-llblu.padtop-reduced {
  padding-top: 45px;
}

.bg-llblu.landing-page {
  padding-top: 130px;
  padding-bottom: 0;
}

.price-flx {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.price-vert {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  padding-right: 20px;
  display: flex;
}

.price-vert._2nd {
  margin-left: 20px;
}

.price-vert._100 {
  width: 100%;
  height: 100%;
}

.price-vert.full-width {
  width: 100%;
}

.cost-p-home {
  color: var(--064654);
  text-align: center;
  letter-spacing: 1px;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 16px;
}

.cost-p-home.nbp {
  margin-bottom: 0;
}

.cost-p-home.no-top-pad {
  margin-top: 0;
}

.cost-home {
  color: var(--064654);
  letter-spacing: 0;
  margin-top: 10px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.cost-home.lc {
  text-transform: none;
}

.incl-img {
  height: 150px;
  margin-bottom: 20px;
}

.incl-img.inv-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbce4ef0fea_3d-scan.jpg");
  background-size: cover;
}

.incl-img.inv-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf11a0ef0ff6_invisalign-inset.jpg");
}

.incl-img.inv-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0d76ef1156_vivera-retainer.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.incl-img.smi-1 {
  background-image: linear-gradient(#00000008, #00000008), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5bf0ef0db7_invisalign-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.incl-img.smi-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf18dbef10da_Clear-align-02.jpg");
  background-position: 50%;
  background-size: cover;
}

.incl-img.smi-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf1c6aef0d64_ortho-retainer.jpg");
  background-position: 50%;
  background-size: cover;
}

.bg-l-grey {
  background-color: var(--f8f8f8);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.img-div {
  border-right: 1px solid var(--eaeaea);
  color: #323232;
  letter-spacing: 0;
  padding-top: 10px;
  padding-left: 0;
  font-size: 14px;
}

.img-div.rhs {
  border-right-style: none;
  padding-left: 30px;
  padding-right: 0;
}

.img-div.left {
  padding-right: 30px;
}

.img-div.middle {
  padding-left: 30px;
  padding-right: 30px;
}

.img-grid-inner {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  margin-top: 20px;
  margin-bottom: 10px;
}

.inv-txt {
  opacity: .41;
  object-fit: fill;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 23px;
  display: flex;
  position: absolute;
  inset: auto auto 0 0;
}

.inv-txt.bk-pg {
  color: #a5ccd680;
  left: auto;
  right: 0;
}

.inv-txt.ser {
  font-size: 3.25vw;
  display: none;
  bottom: 25px;
  left: auto;
  right: 25px;
}

.heading-4 {
  font-size: 35px;
}

.invi-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6925ef1031_invisalign-homepage.jpg");
  background-position: 57%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.invi-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4d70ef1154_invs-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.invi-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf14bbef1155_invs-02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.im-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8643ef10cd_den-imp-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.im-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.im-2.de-im-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc03207f367bd2a9938f6a_10.webp");
}

.im-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf65d2ef10c3_den-imp-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ge-de-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbc5aef110f_Gen-Den-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ge-de-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0b66ef1110_Gen-Den-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ge-de-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3054ef1111_Gen-Den-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ge-de-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd658ef10c7_Gen-Den-04.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ge-de-5 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafac30ef10be_Gen-Den-05.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-ch-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5cf0ef10bf_Den-check-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-ch-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc7a4ef10bb_Den-check-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-ch-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3432ef10d2_Den-check-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-ch-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd55bef10c5_Den-check-04.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-ch-5 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb916ef10bd_Den-check-05.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-hy-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2c82ef10d1_Den-hyg-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-hy-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6009ef10c1_Den-hyg-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-hy-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0186ef10d6_Den-hyg-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.de-hy-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/67ade95a94c894fd7f6fa251_dental-drilling-procedure-2024-10-21-16-57-03-utc.jpg"), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf450fef10d3_Den-hyg-04.jpg");
  background-position: 75%, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  position: relative;
}

.dentu-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8099ef10c9_Dentures-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dentu-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd9ecef10ce_Dentures-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.in-on-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf789def10cc_inlays-onlays-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.in-on-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf48faef10c6_inlays-onlays-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.in-on-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf07dfef10c8_inlays-onlays-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cos-den-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf049cef10df_Cos-Den-04.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cos-den-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf76f3ef1112_Cos-Den-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cos-den-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf63d9ef1113_Cos-Den-02.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cos-den-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8963ef1114_Cos-Den-03.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.align-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf337def10cb_Clear-align-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.align-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf18dbef10da_Clear-align-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.comb-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3ce6ef10e3_comp-bon-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.comb-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5b1fef10dd_comp-bon-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.comb-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf836def10d7_comp-bon-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.twht-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf30a3ef10c4_teeth-wht-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.twht-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2c34ef10d0_teeth-wht-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cst-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf94b9ef10d9_Costs-01.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cst-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaff444ef10d4_Costs-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cst-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57daef1026_Invisalign-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dplan-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaffaf2ef10dc_denplan-01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dplan-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf46ebef10cf_denplan-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dplan-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf713aef10d5_denplan-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dplan-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafca0fef10de_denplan-04.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dplan-5 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7bc9ef10e0_denplan-05.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.np-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf693fef116e_fuz-still-notxt.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.formbackgroundbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  box-shadow: none;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  width: 1059px;
  min-width: auto;
  max-width: 1400px;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  position: relative;
}

.formbackgroundbox.home-banner {
  width: 100%;
  padding: 0 0 60px;
}

.tt-2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 15px;
}

.ct-2 {
  text-align: right;
  padding: 10px 20px 10px 0;
  font-size: 15px;
}

.cst-tb-head-2 {
  background-color: var(--064653);
}

.cst-tb-h-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 1px solid #000;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
}

.loc-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57daef1026_Invisalign-01.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.loc-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf528def102a_pen-den-practice-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inv-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3595ef115b_invs-04.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.faq-inn {
  margin-top: 8px;
  padding-right: 40px;
}

.rev-book {
  background-color: var(--064653);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px 35px;
  display: flex;
}

.soc-link {
  align-items: center;
  margin-top: 3px;
  margin-bottom: 2px;
  text-decoration: none;
  display: flex;
}

.ftr-flx {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.down-arw {
  z-index: 999;
  border: 10px solid var(--064654);
  background-color: var(--064653);
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 50px;
  min-width: 35px;
  height: 50px;
  margin-top: 0;
  padding: 16px 8px 15px;
  display: flex;
}

.scroll-div {
  z-index: 30;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: -10px;
  left: 47%;
}

.scroll-text {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 9px;
  line-height: 12px;
}

.den-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5264ef10e5_den-imp-04-faq.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tw-faq {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3682ef10e2_teeth-wht-03-faq.jpg");
  background-position: 55% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.book-h1 {
  color: var(--064653);
  font-weight: 200;
}

.book-h1.bnr-form-title {
  padding-left: 10px;
  font-size: 30px;
}

.hp-faq {
  display: block;
  position: relative;
}

.rhs-ipad {
  z-index: 0;
  aspect-ratio: auto;
  width: 100px;
  height: 40px;
  position: sticky;
  top: 0;
}

.logo-phone-call {
  align-self: flex-end;
  display: inline-block;
  position: static;
  bottom: -25px;
}

.section--grey {
  background-color: var(--f8f8f8);
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 40px;
  position: static;
}

.hp-h {
  clear: none;
  text-align: justify;
  min-width: 0;
  font-size: 45px;
  font-weight: 400;
}

.dr-fuz-mob {
  display: none;
}

.kenil-mp {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe457ef10fa_Kenilworth-Map-Large.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.map-info-div-lrg {
  background-color: #f5f2f2;
  flex-direction: column;
  padding: 30px;
  display: flex;
}

.str-mp {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbaeaef10f7_Stratford-Map-Large.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.text-link-drk {
  color: var(--064653);
  font-weight: 400;
}

.hp-btn-b-ready {
  border-top: 10px solid var(--064654);
  background-color: var(--4c97ae);
  flex-direction: column;
  width: 100%;
  padding: 20px 40px 6px 50px;
  display: flex;
}

.hp-btn-b-ready.non-hro {
  border-top-style: none;
  margin-left: 10px;
  padding-bottom: 4px;
  padding-left: 30px;
  padding-right: 40px;
  text-decoration: none;
}

.hp-btn-b-ready.non-hro:hover {
  color: #4c97ae;
  background-color: #327386;
}

.centre-flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nhs-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaffaf2ef10dc_denplan-01.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.jny-flex {
  background-color: var(--a5ccd6);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 8%;
  height: 100%;
  padding: 10px 25px 20px;
  transition: top .35s;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.jny-flex:hover {
  background-color: #79a8b4;
  top: -5px;
}

.jny-flex._2 {
  flex: 0 auto;
  display: flex;
}

.p-jny {
  margin-top: 10px;
  display: none;
}

.p-jny._1, .p-jny._2, .p-jny._4, .p-jny._5, .p-jny._3 {
  display: none;
}

.dr-fuz-txt {
  opacity: .41;
  color: #041f2633;
  object-fit: fill;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 700;
  line-height: 84px;
  display: flex;
  position: absolute;
  inset: 0 0 auto auto;
}

.bk-int {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf42d1ef1034_pennden-green.jpg");
  background-position: 50% 71%;
  background-repeat: no-repeat;
  background-size: 180%;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 250px;
  max-height: none;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.fp-ser {
  background-color: var(--a5ccd6);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 21.8%;
  height: 100%;
  padding: 10px 25px 20px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.fp-ser._1 {
  cursor: default;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf29a7ef1027_child.jpg");
  background-position: 0 0, 40%;
  background-size: auto, cover;
  width: 33.33%;
}

.fp-ser._2 {
  cursor: default;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf37c6ef1029_teenager.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 33.33%;
}

.fp-ser._3 {
  cursor: default;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6623a44c67c6eadb824c714d_adult-1.jpg");
  background-position: 0 0, 36%;
  background-size: auto, cover;
  width: 33.33%;
}

.hp-ser-flx {
  width: 67%;
  display: flex;
}

.read-more-arrow {
  order: -1;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-bottom: 2px;
  transform: rotate(90deg);
}

.meet-the-team {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.meet-the-team.full-width {
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.team-member-title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-para {
  color: #fff;
  text-align: justify;
  overflow: hidden;
}

.team-para.hide {
  display: none;
}

.team-member-info {
  background-color: var(--064653);
  width: auto;
  max-width: none;
  margin-top: 0;
  padding: 40px 3vw 40px 4vw;
  display: block;
}

.team-member-flex {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66d4e1e4247531fc10cf71fa_Untitled%20design%20(1).jpeg");
  background-position: 0 0;
  background-size: cover;
  width: auto;
  height: 270px;
  margin-top: 0;
  display: flex;
}

.p {
  color: #393939;
  max-width: none;
  margin-top: 20px;
  margin-left: 0;
  line-height: 24px;
  display: block;
  position: relative;
}

.p.team {
  float: none;
  color: var(--064654);
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}

.read-more-div {
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.team-h {
  color: var(--064654);
  letter-spacing: 0;
  text-transform: none;
  font-size: 31px;
  font-weight: 400;
}

.subheading-2 {
  color: var(--a5ccd6);
  text-align: left;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  display: none;
}

.subheading-2.smaller {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.subheading-2.smaller.hide {
  display: none;
}

.team-member {
  flex-direction: column;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.team-member.hide {
  display: none;
}

.read-more {
  color: var(--064654);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 11px;
  font-weight: 400;
}

.tm-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf54caef1148_pennden-reception.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.sticky-grid {
  display: block;
}

.sticky-grid.chat-hidden, .footer-div-mob-only {
  display: none;
}

.sticky-grid-div {
  cursor: pointer;
}

.grp-btn-div-2 {
  margin-top: 40px;
  padding-top: 0;
}

.footer-cta-link {
  align-items: center;
  margin-left: 1vw;
  text-decoration: none;
  display: flex;
}

.footer-cta-link.footer-call-mob-only {
  margin-left: 0;
  margin-right: 20px;
  display: none;
}

.mobile-icon {
  height: 1.1vw;
}

.ftr-div-mob-call, .hdr-stck-call {
  display: none;
}

.tm-fuz {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66d4e45d247531fc10d173b6_Untitled%20design.svg");
  background-position: 50%;
  background-size: 0 0;
  background-attachment: fixed;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-karen {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf98bbef113a_Karen.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-haleemah {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf35abef1136_Haleemah.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-meena {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf279bef1142_Meena.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-kelly {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4223ef1143_No%20image.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-jasmine {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf698eef1137_Jasmine.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-deb {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4223ef1143_No%20image.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-sarah {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf59aeef1145_Sarah.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-lesley {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafec74ef113c_Les.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-georgina {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafdb22ef113d_Georgina.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-jesal {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf35bcef113e_Jesal.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-ria {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafca4bef1144_Ria.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-kelsey {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5019ef113f_Kelsey.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-laura {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafa41aef1139_Laura.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-mandy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5dbfef1140_Mandy.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-stacey {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3169ef1147_Stace.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-viktorija {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/663e186af56b809fdf60e250_Nafiseh.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-jane {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c1fdbc243adc4af2040fc5_Jane-BW.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-georgia {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf37e3ef118c_Georgia.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-caro {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4223ef1143_No%20image.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-cherie {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2c8cef113b_Cherie.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.find-us {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf136fef114b_pennden-external.jpg");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.bk-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8643ef10cd_den-imp-01.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.bk-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc0e7ef0e6f_invis-2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.bk-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf36a9ef0e2b_family-hero.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.bk-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5b55ef0e24_family-4.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ba-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf94b1ef0db3_whitening.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ba-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2ee4ef0d71_dental-checkups-2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ba-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd55bef10c5_Den-check-04.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ba-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3432ef10d2_Den-check-03.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.vene-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafaee8ef114d_Ven-1.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.vene-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf00b0ef114e_Ven-2.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.vene-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7220ef114f_Ven-3.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ven-faq {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7d86ef0fd3_ven-4.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.blog-wrapper {
  width: 100%;
}

.blog-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-link {
  background-color: var(--064653);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.blog-h {
  color: var(--064654);
}

.blog-bct-link {
  color: var(--4c97ae);
  text-decoration: none;
}

.heading-5 {
  font-family: Overpass, sans-serif;
}

.heading-6 {
  text-align: center;
}

.html-embed-2 {
  width: 100%;
}

.section-mblu {
  background-color: var(--4c97ae);
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
}

.tc-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7252ef1166_penn-1.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.loc-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4ec5ef1167_pennden-waiting.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ken-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafae01ef1168_ken-1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ken-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb92eef1169_ken-2.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.strat-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0fd6ef116a_pennden-yellow.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.strat-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4344ef116c_strat-2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.strat-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd3a3ef116b_strat-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.play-button {
  background-color: #ffffffb3;
  justify-content: center;
  align-items: center;
  width: 7.5vw;
  height: 7.5vw;
  padding-left: 6px;
  transition: background-color .4s cubic-bezier(.785, .135, .15, .86);
  display: flex;
}

.play-button:hover {
  background-color: #ffffffe6;
}

.play-button.hp {
  background-color: #4c97ae;
  position: absolute;
  inset: auto 0% 0% auto;
}

.play-button.hp:hover {
  background-color: #32758a;
}

.play {
  border-style: solid;
  border-width: 15px 0 15px 25px;
  border-color: transparent transparent transparent var(--064654);
}

.cons-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf380def1032_booking-hero.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 350px;
  position: relative;
}

.phone-book-h1 {
  color: var(--064653);
  text-align: center;
  font-weight: 200;
}

.tm-corinne {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe5e6ef1171_Corine.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-dominc {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe2feef1170_Dom.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-deepika {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2b4aef1173_Deepika.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-jasmin {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43c1ef118f_Jasmine2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-emily {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7bffef118d_Emily.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.bl-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb417ef1175_bl-1.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.cos-den-5 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafd5a7ef1176_Cos-Den-05.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.white-mob-only {
  display: none;
}

.logo-3 {
  margin-top: 10px;
  padding-bottom: 2px;
  display: block;
}

.logo-3.openday-land {
  width: 107px;
  margin-top: 0;
}

.logo-3.openday {
  width: 210px;
  position: absolute;
  top: 10px;
  left: 20px;
}

.logo-3.landingpage {
  width: 210px;
  position: absolute;
  top: 10px;
  left: 60px;
}

.countdown-section-mobile {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 40px;
  right: auto;
}

.countdown-section-mobile.mobile-only {
  display: none;
}

.countdown-timer {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(50px, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  line-height: 24px;
  display: grid;
}

.countdown-square {
  color: #fff;
  text-align: center;
  background-color: #fff;
  border: 4px solid #5e5951;
  border-radius: 50%;
  width: 95px;
  height: 95px;
  margin-top: 0;
  padding: 14px 10px 7px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.countdown-square.blink {
  border-radius: 50%;
  line-height: 18px;
}

.countdown-no {
  letter-spacing: 1px;
  height: 38px;
  font-size: 38px;
  line-height: 38px;
  display: block;
}

.countdown-no.second {
  color: #171d20;
  height: 38px;
  font-size: 38px;
  font-weight: 500;
  line-height: 38px;
}

.countdown-no.day {
  color: #171d20;
  height: 38px;
  font-size: 38px;
  font-weight: 500;
}

.countdown-no.hour {
  color: #171d20;
  font-weight: 500;
}

.countdown-no.minute {
  color: #171d20;
  height: 38px;
  font-weight: 500;
}

.centre-2 {
  text-align: center;
}

.centre-2.white {
  justify-content: center;
  text-decoration: none;
}

.centre-2.white.timer {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  font-size: 22px;
  line-height: 26px;
  display: flex;
}

.centre-2.white.mob-only {
  display: none;
}

.centre-2.white {
  text-decoration: none;
}

.centre-2.white.timer {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.timer-label {
  color: #6e6f6f;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.countdown-embed {
  margin-left: auto;
  margin-right: auto;
}

.price-inv {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.invis-land-hero {
  background-image: linear-gradient(#0006, #0006), linear-gradient(#181d2099, #181d2099), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf59b8ef0dbb_invisalign-hero.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  padding-left: 40px;
  position: relative;
}

.invis-land-hero.open {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5788ef1189_openday_hero.jpg");
  background-position: 75%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 0;
}

.h1-landing {
  padding-right: 180px;
  font-size: 40px;
  line-height: 40px;
}

.h1-landing.hide-mobile {
  color: var(--222120);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 35px;
  font-weight: 200;
}

.inv-quote {
  background-color: var(--064653);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf9804ef1182_g-stars-Pennington.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  padding: 40px 80px 35px;
}

.bold-text-3 {
  align-items: center;
  font-weight: 500;
  display: flex;
}

.invis-dia {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 80px 40px 60px;
  display: flex;
}

.inv-dia-img {
  width: 100px;
  margin-left: 10px;
}

.price-large {
  font-size: 36px;
  font-weight: 600;
  line-height: 36px;
}

.invis-land-top-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.subheading-3 {
  margin-top: 0;
  padding-right: 180px;
  font-size: 20px;
  line-height: 28px;
}

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

.countdown-section {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 40px;
  right: auto;
}

.centre-3 {
  color: #474747;
  text-align: center;
}

.centre-3.white-h {
  color: var(--064653);
}

.emphasize-2 {
  font-weight: 500;
}

.book-embed {
  transform-origin: 0 0;
  width: 100%;
  margin-left: 0;
  transform: none;
}

.book-now-2 {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-top: 11px;
  padding-bottom: 21px;
  font-size: 16px;
  font-weight: 700;
}

.book-now-2.hide {
  opacity: 0;
  font-style: normal;
  text-decoration: none;
}

.book-now-2.invisalign {
  color: var(--4c97ae);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8a51ef1069_longer-arrow-lightteal.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 2px;
  padding-bottom: 11px;
  font-size: 14px;
}

.ticks-flex {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.tel-div-2 {
  background-color: var(--064653);
  padding: 20px 20px 17px;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.review-name {
  color: #e62159;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 400;
}

.review-name.centre {
  color: var(--4c97ae);
}

.review-name.centre.white {
  color: #fff;
}

.inv-l-rev {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.tick-p {
  color: var(--064653);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0b8aef1183_tick-yellow.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 13px;
  margin: 0 10px 5px;
  padding-left: 25px;
  font-size: 15px;
  line-height: 28px;
}

.tel-num-2 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6bdeef1178_telephone.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 16px;
  padding-left: 25px;
  font-size: 19px;
  font-weight: 500;
  text-decoration: none;
  position: static;
  inset: 30px 30px auto auto;
}

.inv-l-form {
  background-color: #a5ccd6;
  padding: 40px 60px;
}

.date-txt {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8373ef1179_calendar-lotus.svg");
  background-position: 0 32%;
  background-repeat: no-repeat;
  background-size: auto 33px;
  flex: 0 auto;
  align-self: flex-start;
  min-height: 38px;
  margin-top: 4px;
  margin-bottom: 8px;
  padding-left: 45px;
  font-weight: 500;
  display: flex;
}

.date-txt.mob-only {
  display: none;
}

.landing-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
}

.promo-strip-2 {
  z-index: 99999;
  background-color: #60bccc;
  border-radius: 190px;
  flex-direction: column;
  align-items: center;
  padding: 50px 35px 20px;
  display: flex;
  position: absolute;
  top: 140px;
  left: 33%;
}

.promo-strip-2.hp {
  z-index: 200;
  background-color: #67afc2;
  justify-content: center;
  width: 220px;
  max-width: 40%;
  height: 220px;
  padding: 31px 35px 28px;
  text-decoration: none;
  display: flex;
  top: 60px;
  left: auto;
  right: 30px;
}

.promo-strip-2.hp.w--current {
  top: 150px;
  left: 44%;
}

.promo-strip-2.hp.mob-only {
  display: none;
}

.promo-strip-2.hp.dt-only {
  background-color: #67afc2;
}

.promo-strip-2.hp.link {
  top: 160px;
  left: 45%;
}

.promo-strip-2.hp.link.inset-page {
  background-color: #ffd000;
  padding-top: 0;
  display: block;
  top: 140px;
  left: 46%;
}

.promo-strip-2.hp.link.inset-page.w--current {
  padding-top: 0;
}

.promo-strip-2.hp.link.inset-page.hide {
  display: none;
}

.promo-strip-2.hp.link.home-page {
  background-color: #ffd000;
  padding-top: 12px;
  display: block;
  top: 140px;
  left: auto;
}

.promo-strip-2.hp.link.home-page.hide {
  display: none;
}

.kl-book {
  z-index: 10;
  background-color: #eaeaea;
  width: 75%;
  max-width: 1400px;
  height: 2px;
  margin: 10px auto;
  position: absolute;
  top: 275px;
  left: 95px;
}

.bk-grid-text-div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.subheading-4 {
  color: #181d1f;
  text-align: left;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  display: block;
}

.no-top-pad-2 {
  margin-top: 0;
}

.dark {
  color: var(--4c97ae);
}

.nums-2 {
  background-color: #67afc2;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  padding-top: 3px;
  padding-left: 0;
  display: flex;
  position: relative;
  right: 0;
  transform: skew(-22deg);
}

.nums-2.bk-grid {
  background-color: var(--064653);
  border-radius: 100px;
  transform: none;
}

.book-jny-grid {
  z-index: 20;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: start;
  margin-top: 30px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.max-width-container-5 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.max-width-container-5.journey-lnding {
  align-items: center;
  display: flex;
}

.section-white-3 {
  background-color: #fff;
  overflow: hidden;
}

.centre-4 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.centre-4.open-day {
  max-width: 50%;
}

.numbers-2 {
  color: #fff;
  font-size: 27px;
  font-weight: 300;
  line-height: 32px;
}

.inv-img-2 {
  width: 130px;
}

.dr-all {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe28cef118a_girl-putting-in-webres.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.thin {
  font-weight: 400;
}

.at-a-glance-list-item {
  color: #181d20;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafdeacef117e_bullet-blue.svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: 5px 5px;
  margin-top: 6px;
  margin-bottom: 8px;
  margin-left: 0;
  padding-left: 25px;
  font-weight: 300;
  list-style-type: none;
}

.at-a-glance-list-item.tick {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf62c0ef1184_tick-teal.png");
  background-position: 0 3px;
  background-size: 16px 17px;
  margin-bottom: 11px;
}

.light-pink {
  background-color: #eeeded;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 40px 40px;
  display: flex;
}

.emphasize {
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 500;
}

.grid-3-col {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

.white-4 {
  color: #fff;
  max-width: none;
}

.white-4.l-align {
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 200;
  line-height: 38px;
}

.dm-img-2 {
  width: 130px;
}

.light-grey {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 40px 40px;
  display: flex;
}

.at-a-glance-list {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.banda-collection-list {
  margin-top: 20px;
}

.inv-l-rev-2 {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.banda-item-2 {
  width: 46%;
  margin-bottom: 30px;
}

.banda-item-2.landing {
  width: 92%;
}

.banda-land {
  background-color: #e0dfdf;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf513eef118b_IMG_0323%20(2).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px;
  display: flex;
}

.inv-quote-2 {
  background-color: #e62158;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf84d0ef0fe8_google-review-redbg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  padding: 40px 120px 35px;
}

.inv-quote-2.d-grey {
  background-color: #2e2e2e;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf51e6ef1180_google-review-blackbg.svg");
}

.inv-quote-2.non-bg {
  background-color: #2e2e2e;
  background-image: none;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.banda-collection {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: none;
  display: flex;
}

.grid-2-col-2-rw {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.inv-img-3 {
  width: 140px;
  margin-bottom: 20px;
}

.invisalign-grid-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.book-appointment-div {
  text-align: left;
  margin-top: 30px;
  position: relative;
}

.book-appointment-div.righ-option-appointment-div {
  text-align: center;
  align-self: center;
  margin-top: 10px;
}

.section-white-2 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 40px;
  position: static;
}

.max-width-container-6 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  max-width: 1150px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.heading {
  text-align: center;
  margin-bottom: 40px;
}

.heading.invisalign {
  text-align: center;
  align-items: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.heading.invisalign.land {
  color: var(--064653);
  margin-bottom: 20px;
}

.secret-text {
  color: var(--4c97ae);
}

.secret-text.middle-text {
  color: var(--4c97ae);
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.secret-text.middle-text-2 {
  color: var(--4c97ae);
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.invisalign-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 98%;
  margin: 10px auto 30px;
}

.invisalign-grid.no-b-pad {
  margin-bottom: 0;
}

.heading-three {
  margin-top: 0;
  font-weight: 300;
}

.how-invisalign-work {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf56ecef0daa_invisalign-3.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.grid-2-cols {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-2-cols.dark-background {
  background-color: #1e1e1e;
  padding-top: 0;
  padding-bottom: 0;
}

.text-right-flip {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 70px 100px;
  display: flex;
}

.text-right-flip.dark-grey-background {
  background-color: #eeeded;
  padding: 55px 80px 60px 60px;
}

.section-dark-grey-2 {
  background-color: #1e1e1e;
  padding-left: 0;
  padding-right: 0;
}

.what-is-invisalign {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc31cef0dc4_invisalign-2.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-left-flip {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 100px;
  display: flex;
}

.text-left-flip.dark-grey-background {
  background-color: #eeeded;
  padding: 55px 80px 60px 60px;
}

.section-white-4 {
  background-color: #fff;
  padding-left: 60px;
  padding-right: 60px;
}

.max-width-container-7 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.max-width-container-7.bottom-pad-0 {
  margin-bottom: -40px;
  padding-bottom: 0;
}

.max-width-container-7.faqs {
  padding-left: 60px;
  padding-right: 60px;
}

.review-widget-embed {
  width: 100%;
}

.line-y-4 {
  background-color: var(--4c97ae);
  width: 2px;
  height: 16px;
  position: absolute;
}

.line-y-4:hover {
  background-color: #393939;
}

.p-faq-4 {
  color: #393939;
  width: 90%;
  max-width: none;
  margin-top: 10px;
  margin-left: 0;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.plus-icon-2 {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 26px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.faq-item-3 {
  border-bottom: 1px solid var(--4c97ae);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.line-x-4 {
  background-color: var(--4c97ae);
  width: 16px;
  height: 2px;
  position: absolute;
}

.line-x-4:hover {
  background-color: #393939;
}

.accordion-header-3 {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.max-width-container-8 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1090px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.max-width-container-8.hp-hero-q {
  padding: 0;
}

.max-width-container-8.hp-hero-q.landing {
  width: 100%;
  padding-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
}

.list-item-tick-blue {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0969ef1188_tick-blue.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: auto 10px;
  padding-left: 30px;
}

.list-item-tick-blue.inner {
  background-position: 0 10px;
  margin-top: 20px;
}

.list-item-tick-blue.inner.first {
  margin-top: 0;
  padding-bottom: 10px;
}

.list-item-tick-blue.inner.first.imp-land {
  padding-right: 30px;
}

.hp-hero-q {
  z-index: 20;
  background-color: #d2e6eb;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.list {
  margin-top: 25px;
  padding-left: 0;
  list-style-type: none;
}

.list.land-hero {
  max-width: 100%;
}

.p-list {
  color: #181d1f;
  margin-top: 18px;
  line-height: 20px;
}

.p-list.inner-cost-list {
  margin-top: 0;
  line-height: 20px;
}

.p-list.inner-cost-list.land {
  padding-top: 4px;
}

.hero-q {
  background-color: #d2e6eb;
  width: 100%;
  margin-top: 20px;
}

.inv-land-hero {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe773ef1186_hero-1.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 100%;
  min-height: 450px;
  position: relative;
}

.invisalign-promo {
  color: var(--064653);
  text-align: center;
  margin-top: 18px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  text-decoration: none;
}

.bold-text.invisalign {
  max-width: 100px;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  line-height: 24px;
  display: block;
}

.bold-text.invisalign.bigger {
  max-width: 130px;
  font-size: 26px;
  line-height: 30px;
}

.price-large-2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 33px;
}

.price-large-2.invisalign {
  margin-top: 10px;
  font-size: 38px;
  display: inline-block;
}

.imp-land-hero {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8643ef10cd_den-imp-01.jpg");
  background-position: 50% 20%;
  background-size: cover;
  height: 100%;
  min-height: 450px;
  position: relative;
}

.tm-ellie {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4223ef1143_No%20image.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.stru-logo {
  width: 230px;
  height: 50px;
}

.str-div {
  margin-bottom: 25px;
}

.tm-sarah-m {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c127019e248b05846ab4c5_Sarah-McDougall.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.input-field {
  z-index: 999;
  position: relative;
}

.kl-btn {
  color: #f2f2f2;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #f2f2f2;
  border-radius: 0 20px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  padding: 18px 20px 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.kl-btn:hover {
  color: #474747;
  background-color: #f2f2f2;
}

.kl-btn.yellow {
  background-color: var(--ffd000);
  color: var(--064653);
  letter-spacing: 2px;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbfcbef1040_longer-arrow-darkteal.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-color: #474747;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kl-btn.yellow._100w.top-pad-20 {
  margin-top: 20px;
}

.kl-btn.yellow {
  color: #064653;
  letter-spacing: 2px;
  background-color: #ffd000;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbfcbef1040_longer-arrow-darkteal.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-color: #474747;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kl-btn.yellow:hover {
  opacity: .8;
}

.kl-btn.yellow._100w {
  border-width: 0;
  border-color: #0f738b;
  border-radius: 0;
  width: 100%;
  height: 60px;
}

.kl-btn.yellow._100w:hover {
  border-color: #f16f27;
}

.txt-field {
  border: 2px solid var(--a5ccd6);
  color: var(--064653);
  letter-spacing: .3px;
  width: 100%;
  height: 60px;
  margin-bottom: -2px;
  padding: 23px 40px 7px 20px;
  font-size: 15px;
  line-height: 24px;
}

.txt-field:focus {
  outline-offset: 0px;
  outline: 3px #323232;
}

.contact-form {
  margin-left: auto;
  margin-right: auto;
}

.p-disclaimer {
  color: var(--064653);
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.txt-textarea {
  border: 2px solid var(--a5ccd6);
  color: var(--064653);
  letter-spacing: .3px;
  width: 100%;
  min-height: 150px;
  margin-bottom: -2px;
  margin-right: 0;
  padding: 23px 40px 7px 20px;
  font-size: 15px;
  line-height: 24px;
}

.disc-text-link {
  color: var(--064653);
}

.disc-text-link.text-link {
  cursor: pointer;
}

.disc-text-link.text-link:hover {
  color: var(--4c97ae);
}

.contact-us-form {
  width: 100%;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 40px;
}

.form-label {
  color: var(--064653);
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  bottom: auto;
  left: 22px;
}

.form-sh {
  color: var(--064653);
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.radio-button-flex {
  align-items: stretch;
  margin-bottom: 20px;
  display: block;
}

.radio-btn {
  margin-right: 25px;
  display: inline-block;
}

.radio-btn.last {
  margin-right: 0;
}

.radio-btn._25 {
  width: 25%;
  margin-right: 0%;
}

.radio-btn._50 {
  width: 50%;
  margin-right: 0%;
}

.radio-label {
  color: var(--064653);
  letter-spacing: .5px;
  -webkit-text-stroke-color: var(--4c97ae);
  white-space: nowrap;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.appointment-form {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 60px;
}

.free-consultation-form {
  margin-left: auto;
  margin-right: auto;
}

.book-appointment-form {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.bg-form {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.phone-call-form {
  width: 100%;
}

.datetime-flex {
  color: #323232;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 16px;
  display: flex;
}

.datetime-flex.fullwidth {
  margin-top: 0;
  display: block;
}

.input-field-date {
  position: relative;
}

.datetime-date {
  border: 2px solid var(--a5ccd6);
  color: var(--064653);
  letter-spacing: .3px;
  text-transform: uppercase;
  height: 60px;
  margin-bottom: -2px;
  padding: 23px 20px 7px;
  font-size: 15px;
  line-height: 24px;
}

.datetime-date:focus {
  outline-offset: 0px;
  outline: 3px #323232;
}

.input-field-time {
  position: relative;
}

.datetime-time {
  border: 2px solid var(--a5ccd6);
  color: var(--064653);
  letter-spacing: .3px;
  background-color: #fff;
  align-items: center;
  width: 202px;
  height: 60px;
  margin-left: -6px;
  padding: 0 15px;
  font-size: 15px;
  font-weight: 400;
  display: flex;
}

.dentist-referral-dentist-detail-form {
  width: 100%;
  display: none;
}

.dentist-referral-patient-form {
  margin-left: auto;
  margin-right: auto;
}

.form-sh-2 {
  color: #064653;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.form-sh-2.bigger {
  color: #fff;
  font-size: 32px;
  line-height: 40px;
}

.steps {
  color: #838382;
  letter-spacing: 2px;
  white-space: nowrap;
  margin-top: auto;
  margin-right: 10px;
  font-size: 12px;
  font-weight: 600;
}

.steps.act {
  color: #064653;
}

.step-1-div {
  color: #eef0eb;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  justify-content: flex-start;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  line-height: 17px;
  display: flex;
}

.txt-textarea-2 {
  color: #064653;
  letter-spacing: .3px;
  border: 2px solid #a5ccd6;
  min-height: 150px;
  padding-top: 23px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 24px;
}

.txt-textarea-2.no-bottom-pad {
  margin-bottom: -2px;
}

.dentist-referral-patient-detail-form {
  width: 100%;
}

.form-label-3 {
  color: #064653;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  bottom: auto;
  left: 22px;
}

.tm-adeel {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c2016bf449c65e2f93ed1c_Adeel.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-melissa {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c1f9d06a0062613b03fdc2_Melissa-Holland.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-anupreet {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/669e73ecb6acc94df5cfce1a_Shahraz%20photo.jpg");
  background-position: 70% 20%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-jodie {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c2000d07fffe278462d476_Jodie.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-jess {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/64d3673a4d1143ce2462e25e_Jess.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.section-odbanner {
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
}

.section-odbanner.hid {
  display: none;
}

.img-odbanner {
  height: NaN% ;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c7b8060381226c5219cc41_Open-Day-Banner-Updated.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.odb-img {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c7b8060381226c5219cc41_Open-Day-Banner-Updated.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.pricing-items {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  display: flex;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-image-two.shadow-two {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c7b8060381226c5219cc41_Open-Day-Banner-Updated.jpg");
  background-position: 50%;
  background-size: cover;
  max-width: none;
  position: static;
}

.pricing-content {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.pricing-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.tm-louise {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63d17986811a854760644041_Louise.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.section-bluebannerwebsite {
  display: none;
}

.tm-jane-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/63c1fdbc243adc4af2040fc5_Jane-BW.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-leah {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/64c0654f7e8881a747fb1d30_Leah.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-millie {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/64d367f080e4f11a0092c8cd_Millie.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-lisa {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/663e170109e63faa1c52158b_Lisa.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-maryum {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4223ef1143_No%20image.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-emily-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7bffef118d_Emily.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-ibby {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/664b4084bc20241225400fa2_Gina.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-matthew {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/64d3a6a5d3fe93a3c0bc2dd0_Matthew.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-gadier {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6553dd766e117a4d7da0928f_Gadier-Kadhim.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.image-15 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.section-iodposter {
  display: none;
}

.subheading-2-copy {
  color: var(--a5ccd6);
  text-align: left;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  display: block;
}

.subheading-2-copy.smaller {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.subheading-2-copy.smaller.hide {
  display: none;
}

.tm-adele {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6553e2946f05d4b01e47d85c_Adele.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-grace {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6553eb294d133ecf731ff6a7_Grace.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-mina {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6553ed3541abfeb7fec37494_Mina-Sanghera.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-zareen {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/664b3e65c35fa27ad928aa07_zareen.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.image-19 {
  display: none;
}

.tm-cindychelsea {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2421ef0f1e_logo.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-nafiseh {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf9748ef1146_Viktoria.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.tm-gina {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7ee4ef1129_image-needed.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.google-review-2-grid-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 40px;
  display: grid;
}

.google-review-h {
  color: #064653;
  text-align: center;
  border-bottom: 0 #000;
}

.google-review-div-hp {
  text-decoration: none;
}

.google-review-sml-caps {
  color: var(--064653);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
}

.google-review-stratford-img {
  width: 100%;
  height: auto;
  display: block;
}

.google-review-section {
  -webkit-text-fill-color: inherit;
  background-color: #ddd;
  background-clip: border-box;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
}

.google-review-max-width-container {
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
  position: relative;
}

.google-review-p {
  color: var(--064653);
  text-align: center;
  margin-top: 0;
}

.google-review-kenilworth-img {
  width: 100%;
  height: auto;
  display: block;
}

.image-20 {
  aspect-ratio: auto;
  width: 100%;
  display: block;
}

.tm-wasana {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/6553e75ca25eb7ebb704858a_Ibby.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  color: var(--064653);
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  color: var(--041f26);
  text-align: justify;
  margin-bottom: 24px;
  font-size: 20px;
  font-style: normal;
  line-height: 45px;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.image-21 {
  color: #fff;
  text-align: left;
  border: 1px solid #7edef3;
  border-radius: 20px;
}

.text-block {
  color: #054654;
  text-align: center;
  word-break: break-all;
  overflow-wrap: anywhere;
  font-size: 20px;
  line-height: 60px;
}

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

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.image-22 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf747cef1123_Jesal.jpg");
  background-position: 0 0;
  background-size: cover;
}

.image-23 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66d4e45d247531fc10d173b6_Untitled%20design.svg");
  background-position: 0 0;
  background-size: auto;
}

.image-24 {
  vertical-align: sub;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.heading-7, .paragraph, .paragraph-2, .paragraph-3, .paragraph-4, .heading-8 {
  text-align: justify;
}

.heading-9 {
  color: var(--064653);
  text-align: center;
}

.paragraph-5, .paragraph-6 {
  color: var(--064654);
}

.image-25 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66d59ec87ad027d0cb97a0f1_IMG_9702%20(1).jpeg");
  background-position: 0 0;
  background-size: auto;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66ae1f2ba3c08153b95686f3_IMG_9680.JPG");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  color: var(--064653);
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.team-circles-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.team-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image-2 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66ae1f2ba3c08153b95686f3_IMG_9680.JPG");
  background-position: 0 0;
  background-size: auto;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name-2 {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position-2 {
  margin-bottom: 24px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.team-member-image-two-3 {
  margin-bottom: 18px;
}

.team-member-text-3 {
  margin-bottom: 20px;
}

.hero-heading-center-2 {
  text-align: justify;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-3.margin-bottom-32px {
  color: var(--064653);
  margin-bottom: 32px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  text-align: justify;
  margin-bottom: 24px;
  font-weight: 200;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.shadow-two-2 {
  max-width: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

.paragraph-7 {
  text-align: center;
}

.link-2 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.margin-bottom-24px-3 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-8 {
  text-align: center;
}

.link-3 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.paragraph-9 {
  text-align: center;
}

.link-4 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.margin-bottom-24px-5 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-10 {
  text-align: center;
}

.margin-bottom-24px-6 {
  margin-bottom: 24px;
}

.paragraph-11 {
  text-align: center;
}

.margin-bottom-24px-7 {
  margin-bottom: 24px;
}

.paragraph-12 {
  text-align: center;
}

.margin-bottom-24px-8 {
  margin-bottom: 24px;
}

.paragraph-13 {
  text-align: center;
}

.margin-bottom-24px-9 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-14 {
  text-align: center;
}

.margin-bottom-24px-10 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-15 {
  text-align: center;
}

.hero-heading-center-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.paragraph-16, .paragraph-17, .paragraph-18, .paragraph-19 {
  text-align: center;
}

.margin-bottom-24px-11 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-20, .paragraph-21 {
  text-align: center;
}

.bold-text-6 {
  text-align: justify;
}

.margin-bottom-24px-12 {
  margin-bottom: 24px;
}

.margin-bottom-24px-13 {
  text-align: justify;
  margin-bottom: 24px;
}

.bold-text-7, .paragraph-22 {
  text-align: center;
}

.margin-bottom-24px-14 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-23 {
  text-align: center;
}

.margin-bottom-24px-15 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-24 {
  text-align: center;
}

.margin-bottom-24px-16 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-25 {
  text-align: center;
}

.margin-bottom-24px-17 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-26 {
  text-align: center;
}

.margin-bottom-24px-18, .margin-bottom-24px-19 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-27, .paragraph-28 {
  text-align: center;
}

.margin-bottom-24px-20 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-29 {
  text-align: center;
}

.hero-heading-center-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-4.margin-bottom-32px {
  color: var(--064653);
  margin-bottom: 32px;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-21 {
  text-align: justify;
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.paragraph-30, .paragraph-31 {
  text-align: center;
}

.margin-bottom-24px-22 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-32 {
  text-align: center;
}

.margin-bottom-24px-23 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-33 {
  text-align: center;
}

.margin-bottom-24px-24 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-34 {
  text-align: center;
}

.margin-bottom-24px-25 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-35 {
  text-align: center;
}

.margin-bottom-24px-26 {
  text-align: justify;
  margin-bottom: 24px;
}

.paragraph-36 {
  text-align: center;
}

.bold-text-8 {
  text-align: justify;
}

.margin-bottom-24px-27 {
  margin-bottom: 24px;
}

.paragraph-37 {
  text-align: center;
}

.margin-bottom-24px-28 {
  text-align: justify;
  margin-bottom: 24px;
}

.link-5, .link-6, .link-7, .link-8 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.bold-text-9 {
  font-size: 20px;
}

.link-9 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.link-10 {
  font-weight: 700;
}

.link-11 {
  font-size: 23px;
  font-weight: 700;
}

.bold-text-10 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.bold-text-11 {
  font-size: 23px;
  line-height: 50px;
}

.link-12 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.bold-text-12, .bold-text-13 {
  font-size: 23px;
  line-height: 50px;
}

.bold-text-14 {
  text-align: justify;
}

.link-13 {
  font-size: 23px;
  line-height: 50px;
}

.link-14 {
  font-size: 23px;
}

.link-15 {
  font-size: 23px;
  font-weight: 700;
}

.bold-text-15 {
  line-height: 50px;
}

.bold-text-16 {
  text-align: left;
  font-size: 23px;
  line-height: 50px;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-subheading-3 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-4 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-4 {
  margin-bottom: 20px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.link-16 {
  font-size: 23px;
  line-height: 5px;
}

.link-17, .link-18, .link-19 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.link-20 {
  font-size: 23px;
}

.link-21 {
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.link-22, .link-23 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.link-24 {
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.link-25, .link-26, .link-27, .link-28, .link-29, .link-30, .link-31, .link-32, .link-33, .link-34, .link-35, .link-36, .link-37, .link-38 {
  font-size: 23px;
  font-weight: 700;
  line-height: 50px;
}

.team-slider-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-5 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-4 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.team-block-3 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-5 {
  margin-bottom: 18px;
}

.team-block-info-3 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-3 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-5 {
  margin-bottom: 20px;
}

.text-link-arrow-3 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-3 {
  display: none;
}

.team-slider-nav-3 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two {
  text-align: justify;
  margin-bottom: 52px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.footer-dark-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-10 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-3 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-3:hover {
  color: #1a1b1fbf;
}

.footer-social-block-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.footer-divider-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-2 {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.testimonial-column-light-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-6 {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two-2 {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two-2 {
  margin-bottom: 52px;
}

.testimonial-info-three-2 {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading-2 {
  margin-bottom: 2px;
  font-weight: 600;
}

.heading-10 {
  font-family: Overpass, sans-serif;
}

.body-2 {
  color: #0000;
  background-color: #fff;
}

.heading-11 {
  color: #000;
}

.button {
  mix-blend-mode: normal;
  background-color: #01505e;
  transition: background-color .2s;
}

.button:hover {
  color: var(--222120);
  background-color: #fff;
}

.section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  min-height: 100vh;
  display: grid;
}

.image-26 {
  text-align: center;
  vertical-align: baseline;
  object-fit: cover;
  width: 700px;
  height: 600px;
}

.paragraph-38 {
  text-align: justify;
  width: 90%;
}

.im-1-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.im-2-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc14af59caa055808ee39b_severl_missing_teeth.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.im-2-copy.de-im-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc03207f367bd2a9938f6a_10.webp");
}

.inner-hero-div-copy.den-im.full2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
}

.inner-hero-div-copy.che, .inner-hero-div-copy.gdn, .inner-hero-div-copy.dimp, .inner-hero-div-copy.dhy, .inner-hero-div-copy.dnt, .inner-hero-div-copy.iao, .inner-hero-div-copy.cdn, .inner-hero-div-copy.clr, .inner-hero-div-copy.cmb, .inner-hero-div-copy.thw, .inner-hero-div-copy.cst, .inner-hero-div-copy.npa, .inner-hero-div-copy.fnd, .inner-hero-div-copy.dpl, .inner-hero-div-copy.trc {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.den-im-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf984fef10c2_Implants.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.den-im-copy.full2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd22901b3cbd2163ac1a4f_dental_implants_hero2.webp");
}

.im-3-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd13f9d5e733b54c43fc43_all_on_4.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inner-hero-div-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--4c97ae);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  height: 100%;
  padding: 100px 49% 80px 80px;
  display: block;
}

.inner-hero-div-copy.che, .inner-hero-div-copy.gdn, .inner-hero-div-copy.dimp, .inner-hero-div-copy.dhy, .inner-hero-div-copy.dnt, .inner-hero-div-copy.iao, .inner-hero-div-copy.cdn, .inner-hero-div-copy.clr, .inner-hero-div-copy.cmb, .inner-hero-div-copy.thw, .inner-hero-div-copy.cst, .inner-hero-div-copy.npa, .inner-hero-div-copy.fnd, .inner-hero-div-copy.dpl, .inner-hero-div-copy.trc {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.inv {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.inv.mob-only {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.inner-hero-div-copy.che, .inner-hero-div-copy.gdn, .inner-hero-div-copy.dimp, .inner-hero-div-copy.dhy, .inner-hero-div-copy.dnt, .inner-hero-div-copy.iao, .inner-hero-div-copy.cdn, .inner-hero-div-copy.clr, .inner-hero-div-copy.cmb, .inner-hero-div-copy.thw, .inner-hero-div-copy.cst, .inner-hero-div-copy.npa, .inner-hero-div-copy.fnd, .inner-hero-div-copy.dpl, .inner-hero-div-copy.trc {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy {
  background-color: var(--4c97ae);
  align-self: flex-start;
  height: 100%;
  padding: 100px 49% 80px 80px;
}

.inner-hero-div-copy.inv {
  flex-flow: column;
  display: flex;
}

.inner-hero-div-copy.den-im {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf984fef10c2_Implants.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.gen-den {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4e20ef109f_Gen-Den.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.den-che {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4ea9ef109d_Den-Check.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.den-hy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafa0abef10a0_Den-Hyg.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.dent {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2c68ef1099_Dentures.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.in-on {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5374ef10b9_Inlays-Onlays.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.cos-den {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf28eeef1096_Cos-Den.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.align-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5927ef1095_Aligners.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.comb-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf73a1ef109c_Comp-Bond.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.t-w-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb4afef10bc_Teeth-White.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.cost-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb340ef10ba_Costs.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.dp-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf519def10a1_Den-Plan.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.np-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf1b98ef1094_New-Patients.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.tc-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe579ef109e_Treatment-Costs.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.fu-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57d1ef10b8_Spair-4.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.che, .inner-hero-div-copy.gdn, .inner-hero-div-copy.dimp, .inner-hero-div-copy.dhy, .inner-hero-div-copy.dnt, .inner-hero-div-copy.iao, .inner-hero-div-copy.cdn, .inner-hero-div-copy.clr, .inner-hero-div-copy.cmb, .inner-hero-div-copy.thw, .inner-hero-div-copy.cst, .inner-hero-div-copy.npa, .inner-hero-div-copy.fnd, .inner-hero-div-copy.dpl, .inner-hero-div-copy.trc {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.ken {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb4ebef10b7_Spair%201.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.fu-kn {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.fd-st {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf21b4ef10b6_Spair%203.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.fu-st {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.ven {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5bb1ef10a2_Veeners.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.cu-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4ba1ef10fc_Contact-Us.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.co-h {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57d1ef10b8_Spair-4.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.team-hero {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf38e5ef1149_Team.jpg");
  background-position: 50%;
  background-size: cover;
}

.inner-hero-div-copy.team {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.blog-hero {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3c69ef1165_Blog.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.inner-hero-div-copy.blog-mob {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6449ef10a3_invisalign.jpg");
  background-position: 70%;
  background-size: cover;
}

.inner-hero-div-copy.inv-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/67456c7c59db65302eec6361_invisalign_hero_5.webp");
  background-position: 0%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 100vh;
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.rev-in-hero-copy {
  border-left: 10px solid var(--064654);
  background-color: var(--064653);
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3c74ef1160_quote-2.svg"), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf18abef115f_quote-1.svg");
  background-position: 105% 107%, -5% -6%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 130px, auto 130px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px 40px 27px;
  display: flex;
}

.section-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.inn-h-copy {
  margin-top: 0;
  font-weight: 400;
}

.inn-h-copy.promo-pad {
  padding-right: 40px;
}

.inn-h-copy.promo-pad-copy {
  color: var(--222120);
  text-align: center;
  width: 60%;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 40px;
  font-weight: 800;
  display: flex;
}

.button-2 {
  color: var(--064654);
  text-align: center;
  border-radius: 20px;
  padding: 10px 20px;
  font-weight: 500;
}

.cta {
  text-align: center;
  width: 75%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cta.no-intro {
  margin-bottom: 0;
}

.cta.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.cta.bold_inv {
  font-size: 16px;
  font-weight: 400;
}

.save-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template: "Area"
                 "Area"
                 "."
                 / 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 20px;
}

.save-grid.duplicate {
  flex-flow: row;
  display: flex;
}

.save-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--eaeaea);
  color: #323232;
  letter-spacing: 0;
  background-color: #855d15;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px;
  font-size: 14px;
  display: flex;
}

.save-div.rhs {
  border-right-style: none;
}

.save-div.color {
  background-color: #656565;
}

.save-div.color-2 {
  background-color: #a87519;
}

.save-div.color-3 {
  background-color: #8e8e8e;
}

.save-div.color-4 {
  background-color: #bc9e60;
}

.save-div.color-5 {
  background-color: #000;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.save-div.color-6 {
  background-color: #d36a1f;
}

.save-div.color-7 {
  background-color: #6b6b6b;
}

.save-div.color-8 {
  background-color: #8c4d12;
}

.save-heading {
  color: var(--064654);
  text-align: center;
  object-fit: fill;
  object-position: 50% 50%;
  min-width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
}

.save-heading.no-intro {
  margin-bottom: 0;
}

.save-heading.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.save-sub-heading {
  color: var(--064654);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 600;
}

.save-sub-heading.no-intro {
  margin-bottom: 0;
}

.save-sub-heading.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.no-to-top {
  color: var(--064654);
  text-align: center;
  margin-top: 0;
  font-size: 20px;
  font-weight: 200;
}

.no-to-top.no-intro {
  margin-bottom: 0;
}

.no-to-top.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.max-width-container-4-copy {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1090px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.max-width-container-4-copy.at-glance {
  padding-top: 40px;
  display: block;
}

.max-width-container-4-copy.at-glance-copy {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.section--grey-copy {
  background-color: var(--f8f8f8);
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 40px;
  position: static;
}

.section-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-27 {
  aspect-ratio: 2;
  border: 2px solid var(--4c97ae);
  object-fit: contain;
  flex: 0 auto;
  width: 20%;
  height: 20%;
}

.image-28 {
  aspect-ratio: 2;
  border: 2px solid var(--4c97ae);
  vertical-align: baseline;
  object-fit: cover;
  width: 20%;
  height: 20%;
}

.covid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--eeeded);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f25bd1491d6c942b15f06_happy-selfie.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.cta-2 {
  color: var(--064654);
  text-align: center;
  letter-spacing: 15px;
  object-fit: fill;
  object-position: 50% 50%;
  width: 90%;
  min-width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 150px;
  font-weight: 400;
  line-height: 145px;
  display: flex;
}

.cta-2.no-intro {
  margin-bottom: 0;
}

.cta-2.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.cta-text {
  color: var(--064654);
  text-align: center;
  width: 60%;
  margin-top: 0;
  font-size: 25px;
  font-weight: 400;
  display: flex;
}

.cta-text.no-intro {
  margin-bottom: 0;
}

.cta-text.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.cta-button {
  color: var(--222120);
  background-color: #fff;
  padding: 15px 20px;
  font-size: 20px;
}

.bg-drkbl-copy {
  background-color: var(--064653);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.price-vert-home {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 60%;
  padding-right: 0;
  display: flex;
}

.price-vert-home._2nd {
  margin-left: 20px;
}

.price-vert-home._100 {
  width: 100%;
  height: 100%;
}

.price-vert-home.full-width {
  width: 100%;
}

.price-vert-home._100-copy {
  width: 100%;
  height: 100%;
}

.dr-raghav {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/673b6aa9053620375d8c89d4_fuz_jamall.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.bg-l-grey-copy {
  background-color: var(--f8f8f8);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.invi-1-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6925ef1031_invisalign-homepage.jpg");
  background-position: 57%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.raghav-btn {
  background-color: var(--4c97ae);
  color: var(--064654);
  padding: 15px 20px;
  font-size: 20px;
}

.raghav-btn:hover {
  background-color: var(--4c97ae);
}

.invi-3-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/678e7d791f1de4f36c735302_invis_img.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  position: relative;
}

.bg-2-grey-copy {
  background-color: var(--f8f8f8);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.split-section-grid-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  overflow: hidden;
}

.split-section-grid-copy.large-left {
  grid-template-rows: auto auto;
  grid-template-columns: 1.8fr 1fr;
}

.split-section-grid-copy._3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.split-section-grid-copy._2-col {
  grid-column-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.split-section-grid-copy.inner-book {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.split-section-grid-copy.inner-book.book-hero-top {
  margin-top: 0;
}

.split-section-grid-copy.jrny {
  grid-template-rows: auto;
  grid-template-columns: 20% 10% 10% 10% 10% 10% 10%;
  height: 460px;
  display: flex;
  overflow: visible;
}

.split-section-grid-copy.jrny.hide {
  display: none;
}

.split-section-grid-copy.full {
  grid-template-columns: 1fr;
}

.pre-h-copy {
  color: var(--pre-h);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8cbbef1046_line-yellow.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: auto 2px;
  margin-bottom: 2px;
  padding-left: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.pre-h-copy.blue {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc9d6ef1047_line-faintteal.svg");
}

.pre-h-copy.no-line {
  background-image: none;
  padding-left: 0;
  line-height: 19px;
}

.pre-h-copy.no-line.white {
  color: var(--064654);
}

.pre-h-copy.no-line.dkbl {
  color: var(--064653);
}

.pre-h-copy.no-line._10px-b-pad {
  margin-bottom: 10px;
}

.pre-h-copy.inn {
  color: #94c3cf;
}

.pre-h-copy.atgl {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc9d6ef1047_line-faintteal.svg");
  margin-bottom: 10px;
  display: block;
}

.pre-h-copy.blue-copy {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc9d6ef1047_line-faintteal.svg");
}

.apeal-inv {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f07fb76ec832ac9ff90c7_blayday.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.split-section-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  overflow: hidden;
}

.split-section-grid-2.large-left {
  grid-template-rows: auto auto;
  grid-template-columns: 1.8fr 1fr;
}

.split-section-grid-2._3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.split-section-grid-2._2-col {
  grid-column-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.split-section-grid-2.inner-book {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.split-section-grid-2.inner-book.book-hero-top {
  margin-top: 0;
}

.split-section-grid-2.jrny {
  grid-template-rows: auto;
  grid-template-columns: 20% 10% 10% 10% 10% 10% 10%;
  height: 460px;
  display: flex;
  overflow: visible;
}

.split-section-grid-2.jrny.hide {
  display: none;
}

.split-section-grid-2.full {
  grid-template-columns: 1fr;
}

.bg-3-gre {
  background-color: var(--f8f8f8);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.list-2 {
  padding-left: 20px;
}

.section-6 {
  background-color: #3e6480;
  flex-flow: row;
  padding: 40px 20px;
  display: flex;
}

.video {
  flex: none;
  width: 40%;
  height: 40%;
}

.container-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  padding: 10px;
  display: flex;
}

.image-29 {
  cursor: pointer;
  width: 70%;
}

.section-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f0c2d9ab7d55f18be6ded_banner.jpg");
  background-position: 100%;
  background-size: cover;
  justify-content: flex-start;
  align-items: stretch;
  padding: 60px 20px;
  display: flex;
}

.retainer {
  border: 1px solid var(--4c97ae);
  background-color: #ffffff63;
  border-radius: 10px;
  flex-flow: column;
  align-items: stretch;
  width: 45%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.retainers {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  display: flex;
}

.retainers-sub {
  color: var(--222120);
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 30px;
  display: flex;
}

.container-12 {
  width: 50%;
  display: flex;
}

.section-8 {
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.dental-monitor {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/674aa70a1ffb5941e2a95c48_taking_selfie.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.bg-4-grey {
  background-color: var(--f8f8f8);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.split-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  overflow: hidden;
}

.split-section.large-left {
  grid-template-rows: auto auto;
  grid-template-columns: 1.8fr 1fr;
}

.split-section._3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.split-section._2-col {
  grid-column-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.split-section.inner-book {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.split-section.inner-book.book-hero-top {
  margin-top: 0;
}

.split-section.jrny {
  grid-template-rows: auto;
  grid-template-columns: 20% 10% 10% 10% 10% 10% 10%;
  height: 460px;
  display: flex;
  overflow: visible;
}

.split-section.jrny.hide {
  display: none;
}

.split-section.full {
  grid-template-columns: 1fr;
}

.invi-4 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/673b714b39eb517a974b20a8_0%25.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 600px;
  position: relative;
}

.bg-3-grey {
  background-color: var(--f8f8f8);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.split-section-grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  overflow: hidden;
}

.split-section-grid-4.large-left {
  grid-template-rows: auto auto;
  grid-template-columns: 1.8fr 1fr;
}

.split-section-grid-4._3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.split-section-grid-4._2-col {
  grid-column-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.split-section-grid-4.inner-book {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.split-section-grid-4.inner-book.book-hero-top {
  margin-top: 0;
}

.split-section-grid-4.jrny {
  grid-template-rows: auto;
  grid-template-columns: 20% 10% 10% 10% 10% 10% 10%;
  height: 460px;
  display: flex;
  overflow: visible;
}

.split-section-grid-4.jrny.hide {
  display: none;
}

.split-section-grid-4.full {
  grid-template-columns: 1fr;
}

.section-9 {
  background-color: #fcf8ed;
  flex-flow: column;
  align-items: center;
  margin-top: 10px;
  padding: 40px 10px;
  display: flex;
}

.levels-heading {
  font-weight: 600;
}

.level-text {
  text-align: center;
  width: 80%;
  display: flex;
}

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

.levels {
  background-color: #323232;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 0 60px;
  display: flex;
}

.heading-12 {
  text-align: left;
  color: #fcf8ed;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  display: flex;
}

.levels-heading2 {
  color: var(--4c97ae);
  font-size: 28px;
  font-weight: 700;
}

.image-30 {
  width: 100%;
}

.section-inv {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.image-31 {
  width: 35%;
}

.inv-heading {
  color: var(--222120);
  text-align: center;
  width: 75%;
  font-size: 30px;
  font-weight: 600;
}

.max-width-container-copy {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.max-width-container-copy.covid {
  justify-content: space-between;
  align-self: flex-end;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.max-width-container-copy.header-nav {
  background-color: var(--064654);
  max-width: 1400px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.max-width-container-copy.footer-di {
  flex-direction: row;
  justify-content: space-between;
  padding: 50px 50px 0;
  display: flex;
}

.max-width-container-copy.page-end {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container-copy.page-end.slim {
  padding-top: 10px;
  padding-bottom: 20px;
}

.max-width-container-copy.bct {
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 0;
}

.max-width-container-copy.inner-legal-hero {
  max-width: 1400px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container-copy.thank-you {
  align-items: center;
  display: flex;
}

.max-width-container-copy.map-sec {
  max-width: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-container-copy.inner {
  padding-top: 0;
  padding-bottom: 80px;
  padding-right: 0;
}

.max-width-container-copy._20px-top {
  padding-top: 40px;
}

.max-width-container-copy.legal {
  align-items: flex-start;
  display: flex;
}

.max-width-container-copy.hp-recc {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.max-width-container-copy.team {
  align-items: center;
  display: flex;
}

.max-width-container-copy.blog {
  align-items: flex-start;
  display: flex;
}

.max-width-container-copy.virtual-tour {
  padding-top: 50px;
  padding-bottom: 0;
  padding-left: 0;
}

.section-white-copy {
  background-color: var(--064654);
  flex-flow: column;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.section-white-copy.hero-inner {
  z-index: 99;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.steps-heading {
  text-align: center;
  font-size: 35px;
}

.incl-img-copy.inv-1-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f22e30d3bc989cf426bf9_STEP1.jpg");
  background-size: cover;
  height: 200px;
  line-height: 60px;
}

.incl-img-copy.inv-2-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f22e4a9bcfa703384c2db_STEP2.jpg");
  background-size: cover;
  height: 200px;
}

.incl-img-copy {
  height: 150px;
  margin-bottom: 20px;
}

.incl-img-copy.inv-1 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafbce4ef0fea_3d-scan.jpg");
  background-size: cover;
}

.incl-img-copy.inv-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf11a0ef0ff6_invisalign-inset.jpg");
}

.incl-img-copy.inv-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0d76ef1156_vivera-retainer.jpg");
  background-position: 50% 90%;
  background-size: cover;
}

.incl-img-copy.smi-1 {
  background-image: linear-gradient(#00000008, #00000008), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5bf0ef0db7_invisalign-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.incl-img-copy.smi-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf18dbef10da_Clear-align-02.jpg");
  background-position: 50%;
  background-size: cover;
}

.incl-img-copy.smi-3 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf1c6aef0d64_ortho-retainer.jpg");
  background-position: 50%;
  background-size: cover;
}

.incl-img-copy.inv-3-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f22e37d623f0e2c9e48f9_invisalign-500x280-1.jpg");
  background-position: 50% 90%;
  background-size: cover;
  height: 200px;
}

.save-text-copy {
  color: var(--222120);
  text-align: left;
  margin-top: 0;
  font-size: 16px;
  font-weight: 200;
}

.save-text-copy.no-intro {
  margin-bottom: 0;
}

.save-text-copy.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.save-text-copy.top {
  color: var(--4c97ae);
  font-size: 23px;
  font-weight: 400;
}

.steps-text {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
}

.container-13 {
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.covid-heading {
  color: var(--064654);
  text-align: center;
  object-fit: fill;
  object-position: 50% 50%;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 75%;
  min-width: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
  display: flex;
}

.covid-heading.no-intro {
  margin-bottom: 0;
}

.covid-heading.book-p {
  color: var(--064653);
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.covid-button {
  color: var(--222120);
  background-color: #fff;
  padding: 15px 20px;
  font-size: 20px;
}

.heading-13 {
  text-align: center;
  -webkit-text-stroke-color: var(--222120);
  color: #595959;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 25px;
}

.container-14 {
  background-color: #fff;
  border-radius: 50px;
  width: 40%;
  padding: 10px 20px;
  display: flex;
}

.bold-text-17 {
  line-height: 20px;
}

.container-15 {
  color: #000;
  background-color: #0000005e;
  width: 50%;
  padding: 20px;
}

.inn-h-copy-copy.promo-pad-copy-copy {
  color: var(--222120);
  text-align: center;
  width: auto;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 55px;
  font-weight: 800;
  display: flex;
}

.bold-text-18 {
  color: var(--064654);
  -webkit-text-stroke-color: var(--064654);
  font-size: 60px;
  line-height: 60px;
}

.container-16 {
  width: 50%;
  height: 150px;
  display: flex;
}

.container-17 {
  flex-flow: row;
  display: flex;
}

.container-18 {
  background-color: #00000069;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  max-width: none;
  padding: 20px;
  display: flex;
}

.inn-h-copy-copy {
  margin-top: 0;
  font-weight: 400;
}

.inn-h-copy-copy.promo-pad {
  padding-right: 40px;
}

.inn-h-copy-copy.promo-pad-copy {
  color: var(--222120);
  text-align: center;
  width: 60%;
  margin-bottom: 0;
  padding-right: 0;
  font-weight: 800;
  display: flex;
}

.inn-h-copy-copy.promo-pad-copy-copy {
  color: var(--064654);
  text-align: center;
  width: auto;
  margin-bottom: 0;
  padding-right: 0;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  display: block;
}

.container-19 {
  box-sizing: border-box;
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 10px 10px 0;
  display: flex;
}

.cta-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--eeeded);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: linear-gradient(104deg, #8224e37a, #35ad757d), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f0001fbdc1589fa26a795_REASONS-TO-SMILE_group-of-teenagers-looking-down-scaled.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.invi-6 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/672f1f463aa29a0544e2be20_Depositphotos_115737836_XL-2048x1536.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 600px;
  position: relative;
}

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

.link-block-invis {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-12-copy {
  text-align: left;
  color: #fcf8ed;
  text-align: left;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 600;
  display: flex;
}

.ret-txt {
  font-weight: 400;
}

.rev-book-copy {
  background-color: var(--064653);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px 40px 27px;
  display: flex;
}

.rev-h-p-copy {
  color: var(--064653);
  margin-top: 10px;
}

.rev-h-p-copy.bigger {
  font-size: 20px;
  line-height: 30px;
}

.rev-h-p-copy.white {
  color: var(--064654);
}

.rev-h-p-copy.white.landing-top {
  margin-top: 30px;
  font-size: 22px;
  line-height: 35px;
}

.rev-h-p-copy.white-copy {
  color: var(--064654);
}

.rev-h-p-copy.white-copy.landing-top {
  margin-top: 30px;
  font-size: 22px;
  line-height: 35px;
}

.sml-caps-copy {
  color: var(--064653);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
}

.sml-caps-copy.hp-hr {
  margin-top: 0;
}

.sml-caps-copy.hp-hr.light {
  color: var(--4c97ae);
  margin-top: 2px;
}

.sml-caps-copy.cen-blk {
  margin-bottom: 10px;
}

.sml-caps-copy.cen-blk.white {
  color: var(--064654);
}

.sml-caps-copy.map-inf {
  margin-top: 10px;
}

.sml-caps-copy.ftr {
  color: var(--a5ccd6);
  margin-top: 0;
}

.sml-caps-copy.ftr.fb {
  color: var(--064654);
  margin-top: 20px;
  margin-bottom: 4px;
  font-size: 13px;
}

.sml-caps-copy.jny {
  color: var(--4c97ae);
  line-height: 18px;
  display: none;
}

.sml-caps-copy.rtated {
  color: var(--064653);
  line-height: 18px;
  display: block;
  position: absolute;
  top: 60px;
  right: -30px;
  transform: rotate(90deg);
}

.sml-caps-copy.rtated._1.longer {
  width: 200px;
  top: 96px;
  right: -60px;
}

.sml-caps-copy.rtated._1.small {
  top: 50px;
  right: -19px;
}

.sml-caps-copy.rtated._2.longer, .sml-caps-copy.rtated._3.longer, .sml-caps-copy.rtated._4.longer {
  width: 200px;
  top: 94px;
  right: -60px;
}

.sml-caps-copy.rtated._5.longer {
  width: 200px;
}

.sml-caps-copy.rtated._6.longer, .sml-caps-copy.rtated._5.longer {
  width: 200px;
  top: 94px;
  right: -60px;
}

.sml-caps-copy.str-lg {
  margin-top: 0;
  line-height: 20px;
}

.g-str-hero-copy {
  height: 20px;
}

.section-10 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.levels-heading-copy {
  font-weight: 600;
}

.link-block-2 {
  flex: 0 auto;
}

.team-slider-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-20 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-7 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-5 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-4 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-4 {
  width: 30%;
  margin-right: 5%;
}

.team-block-4 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-6 {
  margin-bottom: 18px;
}

.team-block-info-4 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-4 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-6 {
  margin-bottom: 20px;
}

.text-link-arrow-4 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-4 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-4 {
  display: none;
}

.team-slider-nav-4 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.split-left-copy {
  background-color: #e9e9e9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 60px 50px 70px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.split-left-copy.dr-fuz {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66d4e2ec1aaf43d6c17498c4_5.png"), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe61aef102c_dr-faz.jpg");
  background-position: 0%, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.split-left-copy.hp-out {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57daef1026_Invisalign-01.jpg");
  background-position: 34%;
  background-size: cover;
}

.split-left-copy.bk-2 {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf528def102a_pen-den-practice-02.jpg");
  background-position: 83%;
  background-size: cover;
}

.split-left-copy.dr-fuz-copy {
  background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/678b696b26d9a31ac9a6f16c_drfuzz_home.webp"), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/673b6aa9053620375d8c89d4_fuz_jamall.webp");
  background-position: 0%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, contain;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.links {
  background-color: #ddd;
  margin-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
}

.container-21 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-right: auto;
  padding: 10px 40px;
  display: flex;
}

.list-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.list-item, .list-item-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.list-item-3 {
  border-right: 1px solid var(--222120);
  mix-blend-mode: normal;
  border-radius: 0;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.pages-link {
  color: var(--222120);
  font-size: 12px;
  text-decoration: none;
}

.footer-links {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  max-width: 900px;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.container-22 {
  max-width: 900px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.pages-link-copy {
  color: var(--222120);
  border-right: 1px solid #000;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 200;
  text-decoration: none;
}

.pages-link-copy-last {
  color: var(--222120);
  border-right: 0 solid #000;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 200;
  text-decoration: none;
}

.list-item-3-copy, .list-item-3-copy-copy {
  border-right: 1px solid var(--222120);
  mix-blend-mode: normal;
  border-right: 1px solid var(--222120);
  mix-blend-mode: normal;
  border-radius: 0;
  height: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.page-links-text {
  font-size: 12px;
  font-weight: 200;
}

.page-links-text2 {
  color: var(--222120);
  text-decoration: none;
}

.page-links-text2:hover {
  color: var(--4c97ae);
}

.footer-links-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  max-width: 900px;
  margin-top: 30px;
  margin-bottom: 0;
  display: flex;
}

.container-18-copy {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  max-width: none;
  padding: 20px;
  display: flex;
}

.pricing-overview {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-23 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 "Area"
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  line-height: 19px;
  display: grid;
}

.centered-heading-8 {
  text-align: justify;
  margin-bottom: 16px;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 66px;
  grid-row-gap: 50px;
  color: #4c97ae;
  grid-template: "." minmax(200px, 1fr)
                 "."
                 / 1.5fr 1.25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  font-size: 15px;
  display: grid;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-card-text {
  color: var(--4c97ae);
  margin-bottom: 20px;
}

.text-link-arrow-5 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-5 {
  margin-left: 2px;
  display: flex;
}

.heading-14 {
  color: var(--4c97ae);
  text-align: center;
}

.heading-15 {
  text-align: center;
  font-size: 23px;
  line-height: 19px;
}

.code-embed {
  padding: 50px;
}

.hero-without-image {
  background-color: var(--a5ccd6);
  border-bottom: 1px solid #e4ebf3;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 50px 30px;
  position: relative;
}

.container-24 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-29 {
  margin-bottom: 24px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.heading-16-home {
  color: #fff;
  align-self: center;
  margin-bottom: 0;
}

.code-embed-2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 0;
  margin-top: -200px;
  margin-right: -200px;
  padding-top: 0;
  display: block;
  position: static;
  overflow: visible;
  transform: none;
}

.features-metrics {
  background-color: #eaf5f8;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-25 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.features-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.features-title {
  color: var(--064654);
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: 600;
  line-height: 48px;
  display: block;
}

.features-title-small {
  font-size: 24px;
  line-height: 32px;
}

.code-embed-3 {
  position: static;
}

.cell {
  background-color: #3d3b2d;
}

.hero-heading-center-5 {
  white-space: normal;
  background-color: #a5ccd6;
  border: 1px solid #97a9af;
  padding: 40px 30px;
  font-weight: 200;
  position: relative;
}

.centered-heading-9 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-9.margin-bottom-32px {
  background-color: #1a0e9e1f;
  border: 1px solid #404040;
  margin-bottom: 32px;
}

.hero-wrapper-4 {
  color: var(--064654);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--064654);
  border: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-30 {
  margin-bottom: 24px;
  font-size: 15px;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #163a43;
  padding: 12px 25px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

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

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

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.bold-text-20 {
  color: var(--041f26);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #0000;
  font-weight: 700;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-26 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.left-arrow {
  -webkit-text-stroke-width: 0px;
  text-indent: 0;
  flex-flow: column;
  justify-content: center;
  width: 100px;
  height: 100px;
  padding: 40px 40px 70px;
  font-size: 3px;
  line-height: 39px;
  display: flex;
}

.form-2 {
  background-color: #fff;
  padding: 20px;
}

.heading-16 {
  color: var(--064653);
  text-align: center;
}

.grid-3 {
  background-color: var(--064654);
  grid-template-rows: auto;
}

.columns {
  text-decoration: none;
  position: static;
}

.slider {
  width: 100%;
  height: 100%;
}

.italic-text {
  width: 100%;
  line-height: 30px;
}

.slide {
  background-color: #a5ccd6;
  padding-top: 20px;
  padding-bottom: 20px;
}

.right-arrow {
  opacity: 0;
}

.slide-2 {
  background-color: #a5ccd6;
}

.image-33 {
  text-align: center;
  padding-left: 0;
}

.image-34 {
  position: static;
}

.heading-17 {
  color: var(--064653);
  text-align: center;
  background-color: #eaf5f800;
}

.image-35 {
  padding-left: 0;
}

.div-block-15 {
  overflow: visible;
}

.heading-18 {
  box-sizing: border-box;
  float: none;
  clear: none;
  text-align: left;
  text-overflow: clip;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 211px;
  min-width: 80%;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
  position: static;
}

.text-block-3 {
  color: #fff;
  padding-top: 140px;
  padding-bottom: 10px;
  font-family: Overpass, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 200;
  line-height: 25px;
}

.image-36 {
  width: 50px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 220px;
}

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

.grid-4.inner-hero {
  color: #264c57;
  grid-template-rows: auto;
}

.image-37 {
  width: 105%;
  max-width: none;
  height: 7%;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
}

.appointment-form-copy {
  color: #fff;
  text-overflow: clip;
  background-color: #264b57;
  width: 74%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 60px;
}

.book-appt-banner {
  background-color: #064653;
}

.columns-2 {
  background-color: var(--064653);
  border: 1px solid #064653;
}

.column-2 {
  opacity: 1;
  background-color: #fff;
}

.heading-19 {
  padding-left: 10px;
}

.column-3 {
  background-color: var(--a5ccd6);
  padding-top: 20px;
  padding-bottom: 20px;
}

.after-before-sec {
  display: flex;
}

.top-nav-div-2 {
  z-index: 0;
  object-fit: fill;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 14px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.grp-btn-div-3 {
  margin-top: 40px;
  padding-top: 0;
}

.t-num-header-2 {
  color: #4c97ae;
  font-family: Overpass, sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 21px;
}

.t-num-header-2.ken {
  color: #064653;
}

.btn-bl-2 {
  color: #064653;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #a5ccd6;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  padding: 17px 25px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  transition: background-color .3s;
  display: block;
}

.btn-bl-2:hover {
  background-color: #79a8b4;
}

.hdr-stck-call-2, .footer-div-mob-only-2 {
  display: none;
}

.before-after-box {
  width: 50%;
  display: flex;
}

.before-after-img {
  height: 100%;
}

.map-sec-home {
  padding-top: 60px;
}

.form_field {
  border: 1px solid var(--064653);
}

.rev-book--box {
  background-color: #064653;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px 40px 27px;
  display: flex;
}

.bg-llblu-2 {
  background-color: #a5ccd6;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.appointment-form-2 {
  width: 100%;
}

.g-str-hero-2 {
  height: 20px;
}

.form-label-4 {
  color: #064653;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  bottom: auto;
  left: 22px;
}

.sml-caps-2 {
  color: #064653;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
}

.sml-caps-2.hp-hr {
  margin-top: 0;
}

.sml-caps-2.hp-hr.light {
  color: #4c97ae;
  margin-top: 2px;
}

.book-h1-2 {
  color: #064653;
  font-weight: 200;
}

.disc-text-link-2 {
  color: #064653;
}

.disc-text-link-2.text-link {
  cursor: pointer;
}

.disc-text-link-2.text-link:hover {
  color: #4c97ae;
}

.rev-name-hph-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.form-sh-3 {
  color: #064653;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.p-disclaimer-2 {
  color: #064653;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.book-appointment-form-2 {
  margin-left: auto;
  margin-right: auto;
}

.radio-label-2 {
  color: #064653;
  letter-spacing: .5px;
  white-space: nowrap;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.rev-h-pr {
  color: #064653;
  margin-top: 10px;
}

.rev-h-pr.white {
  color: #fff;
}

.input-field-2 {
  position: relative;
}

.save-text-2 {
  color: #222120;
  text-align: left;
  margin-top: 0;
  font-size: 16px;
  font-weight: 200;
}

.save-text-2.book-p {
  color: #064653;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.txt-field-2 {
  color: #064653;
  letter-spacing: .3px;
  border: 2px solid #a5ccd6;
  height: 60px;
  margin-bottom: -2px;
  padding: 23px 20px 7px;
  font-size: 15px;
  line-height: 24px;
}

.txt-field-2:focus {
  outline-offset: 0px;
  outline: 3px #323232;
}

.rev-name-hph-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.sml-caps-3 {
  color: #064653;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 600;
}

.sml-caps-3.hp-hr {
  margin-top: 0;
}

.sml-caps-3.hp-hr.light {
  color: #4c97ae;
  margin-top: 2px;
}

.rev-book-2 {
  background-color: #064653;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px 40px 27px;
  display: flex;
}

.bg-llblu-3 {
  background-color: #a5ccd6;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 50px;
  display: flex;
}

.appointment-form-3 {
  width: 100%;
}

.form-label-5 {
  color: #064653;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  bottom: auto;
  left: 22px;
}

.form-sh-4 {
  color: #064653;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.p-disclaimer-3 {
  color: #064653;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.book-appointment-form-3 {
  margin-left: auto;
  margin-right: auto;
}

.rev-h-p-2 {
  color: #064653;
  margin-top: 10px;
}

.rev-h-p-2.white {
  color: #fff;
}

.play-2 {
  border: 15px solid #0000;
  border-left: 25px solid #fff;
  border-right-width: 0;
}

.cmnpy-no-sec {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  padding-top: 40px;
  display: flex;
}

.text-block-4, .text-block-5, .text-block-6, .text-block-7 {
  color: var(--064654);
}

.paragraph-39 {
  text-align: justify;
}

.team-slider-5 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-28 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-10 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-6 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-5 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-5 {
  width: 30%;
  margin-right: 5%;
}

.team-block-5 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-7 {
  margin-bottom: 18px;
}

.team-block-info-5 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-5 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-7 {
  margin-bottom: 20px;
}

.text-link-arrow-6 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-6 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-5 {
  display: none;
}

.team-slider-nav-5 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.heading-20, .heading-21 {
  text-align: left;
}

.team-slider-6 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-29 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-11 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-7 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-6 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-6 {
  width: 30%;
  margin-right: 5%;
}

.team-block-6 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-8 {
  margin-bottom: 18px;
}

.team-block-info-6 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-6 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-8 {
  margin-bottom: 20px;
}

.text-link-arrow-7 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-7 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-6 {
  display: none;
}

.team-slider-nav-6 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

@media screen and (min-width: 1280px) {
  .max-width-container.footer-di {
    display: flex;
  }

  .max-width-container.bct {
    justify-content: flex-start;
    display: flex;
  }

  .covid-p.white {
    text-align: center;
  }

  .header-nav-top-row {
    padding-right: 0;
  }

  .pink-caps.header-cta.sticky {
    padding-left: 5px;
    font-size: 11px;
  }

  .header-navigation {
    position: sticky;
    top: 0;
  }

  .header-cta-link {
    margin-left: 0;
  }

  .button-text {
    font-size: 11px;
  }

  .button-text.white-button.footer-links {
    font-size: 13px;
  }

  .button-text.white-button.legal {
    font-size: 10px;
  }

  .button-text.sticky {
    font-size: 11px;
  }

  .button-text.promo {
    font-size: 14px;
  }

  .home-hero-content {
    align-items: flex-start;
  }

  .home-hero-content.legal-hero-content {
    display: block;
  }

  .form-bg {
    background-color: var(--a5ccd6);
  }

  .map-info-div {
    width: 56%;
  }

  .cta-group-flex-2 {
    padding-right: 15px;
  }

  .cta-group-flex-2.sticky {
    margin-right: 20px;
    padding-right: 0;
  }

  .sticky-flex {
    height: 80px;
    padding-left: 40px;
    padding-right: 50px;
  }

  .sticky-logo {
    margin-left: 20px;
  }

  .first-inner {
    justify-content: flex-start;
    display: block;
  }

  .bct {
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .centre.sec-title {
    margin-bottom: 30px;
  }

  .save-text.no-intro.text-white {
    color: var(--064654);
  }

  .legal-list-item {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .legal-list-item.last-child {
    margin-bottom: 0;
  }

  .numbered-list {
    list-style-type: decimal;
  }

  .legal-pages-list-item-indented {
    color: #1e1e1e;
    line-height: 20px;
  }

  .legal-pages-list-item-indented.child {
    margin-top: 0;
  }

  .green.legal-heading {
    margin-bottom: 20px;
  }

  .legal-page-numbered-list-item {
    align-items: flex-start;
  }

  .legal-page-numbered-list-item._10px-top-margin {
    margin-top: 15px;
  }

  .legal-page-numbers {
    margin-top: 2px;
    font-size: 14px;
    font-weight: 300;
  }

  .inner-hero-legal {
    flex-direction: column;
    align-items: flex-start;
  }

  .from {
    font-size: 14px;
  }

  .open-times {
    font-size: 13px;
  }

  .hp-hero {
    background-size: auto, cover;
  }

  .hp-hero.promo {
    background-position: 0 0, 45%;
  }

  .promo-text-banner {
    background-image: none;
    align-self: center;
    line-height: 20px;
  }

  .promo-pill-button {
    height: 36px;
    margin-top: 0;
    margin-left: 20px;
  }

  .promo-section-inner-pages {
    background-color: var(--064653);
    justify-content: center;
  }

  .primary-dropdown-link-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .primary-dropdown-link-2.bok {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dd-lv-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dd-lv-1.book-now-2 {
    display: inline-block;
  }

  .primary-nav-link-2 {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 12px;
  }

  .primary-nav-link-2.w--current {
    padding-left: 15px;
    padding-right: 15px;
  }

  .primary-nav-link-2.hasdropdown {
    padding-left: 0;
  }

  .max-width-container-2.header-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-lv-1, .dropdown-nav-link-2 {
    font-size: 12px;
  }

  .purp-bg.in-foot {
    background-color: var(--a5ccd6);
  }

  .ready-div {
    z-index: 20;
  }

  .footer-flex {
    padding-left: 40px;
  }

  .dd-lv-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .subheading.white.hp-sh.bnr-text-mo {
    max-width: 550px;
    font-size: 20px;
  }

  .subheading.hp-sh.text-form {
    color: var(--064653);
    font-size: 20px;
    font-weight: 600;
  }

  .t-num-header {
    font-size: 14px;
  }

  .top-nav-div {
    margin-right: 15px;
  }

  .btn-arw-txt {
    font-size: 16px;
  }

  .sml-caps.hp-hr.light {
    color: var(--064654);
  }

  .g-str-hero {
    width: auto;
    height: 20px;
    padding-right: 0;
  }

  .split-section-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .split-section-grid.inner-book {
    grid-auto-flow: column;
  }

  .split-left.dr-fuz {
    background-position: 0%;
    background-size: cover;
  }

  .hp-sec.lazyload {
    background-color: var(--a5ccd6);
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6925ef1031_invisalign-homepage.jpg");
    background-repeat: no-repeat;
    background-size: 180%;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .tabs-content-3 {
    margin-left: 0%;
    left: auto;
  }

  .image {
    margin-left: 13px;
  }

  .inner-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .75fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .inner-hero-div {
    align-items: flex-start;
  }

  .inner-hero-div.den-im.full2 {
    display: block;
  }

  .rev-in-hero {
    flex-flow: column;
  }

  .inn-h.promo-pad {
    padding-right: 0;
  }

  .max-width-container-4 {
    justify-content: center;
    align-items: stretch;
    max-width: none;
  }

  .jny-grid-hp.duplicate {
    display: flex;
  }

  .bg-llblu {
    width: 100%;
    height: 100%;
  }

  .cost-home {
    font-size: 40px;
  }

  .inv-txt.ser {
    font-size: 3.5vw;
  }

  .im-1 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8643ef10cd_den-imp-01.jpg");
  }

  .im-2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  }

  .formbackgroundbox.home-banner {
    width: 100%;
    max-width: 100%;
    padding-bottom: 100px;
  }

  .rev-book {
    background-color: var(--064653);
    width: 100%;
    height: 100%;
  }

  .book-h1.bnr-form-title {
    padding-left: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .meet-the-team.full-width {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-member-info {
    width: 100%;
    min-width: 0;
    min-height: 220px;
    padding-bottom: 60px;
    padding-left: 3vw;
  }

  .team-member-flex {
    width: 100%;
    height: 280px;
  }

  .p.team {
    text-align: justify;
  }

  .team-member {
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
  }

  .footer-cta-link {
    margin-left: 0;
  }

  .tm-fuz, .tm-karen, .tm-haleemah, .tm-meena, .tm-kelly, .tm-jasmine, .tm-deb, .tm-sarah, .tm-lesley, .tm-georgina, .tm-jesal, .tm-ria, .tm-kelsey, .tm-laura, .tm-mandy, .tm-stacey, .tm-viktorija, .tm-jane, .tm-georgia, .tm-caro, .tm-cherie {
    background-position: 50% 0;
  }

  .play-button {
    width: 95px;
    height: 95px;
  }

  .tm-corinne, .tm-dominc, .tm-deepika, .tm-jasmin, .tm-emily {
    background-position: 50% 0;
  }

  .logo-3.openday {
    width: 240px;
    left: 40px;
  }

  .logo-3.landingpage {
    width: 240px;
  }

  .book-embed {
    width: 100%;
  }

  .tel-div-2 {
    font-weight: 400;
  }

  .date-txt {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8373ef1179_calendar-lotus.svg");
  }

  .promo-strip-2.hp.w--current {
    top: 180px;
    left: 47%;
  }

  .promo-strip-2.hp.link.inset-page {
    top: 100px;
    left: 51%;
  }

  .promo-strip-2.hp.link.inset-page.hide {
    display: none;
  }

  .promo-strip-2.hp.link.home-page {
    padding-left: 30px;
    padding-right: 30px;
    left: 81%;
  }

  .kl-book {
    top: 233px;
  }

  .max-width-container-5.journey-lnding {
    margin-top: 20px;
  }

  .centre-4.open-day {
    max-width: none;
  }

  .dr-all {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 60px;
    display: flex;
  }

  .thin {
    font-weight: 400;
  }

  .light-pink {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .grid-3-col {
    grid-column-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr;
  }

  .light-grey {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .how-invisalign-work {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf56ecef0daa_invisalign-3.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .what-is-invisalign {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc31cef0dc4_invisalign-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .max-width-container-8 {
    justify-content: center;
    align-items: stretch;
    max-width: none;
  }

  .tm-ellie, .tm-sarah-m {
    background-position: 50% 0;
  }

  .txt-field {
    width: 100%;
  }

  .p-disclaimer {
    color: var(--064653);
  }

  .txt-textarea {
    width: 100%;
  }

  .form-sh, .radio-label {
    color: var(--064653);
  }

  .tm-jane-copy, .tm-emily-copy {
    background-position: 50% 0;
  }

  .image-22 {
    position: static;
  }

  .image-23 {
    box-sizing: border-box;
    float: none;
    clear: none;
    object-fit: cover;
    object-position: 50% 50%;
    position: static;
    overflow: clip;
  }

  .im-1-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  }

  .im-2-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc14af59caa055808ee39b_severl_missing_teeth.webp");
  }

  .inner-hero-div-copy.den-im.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
    display: block;
  }

  .inner-hero-div-copy.den-im-copy.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd22901b3cbd2163ac1a4f_dental_implants_hero2.webp");
    display: block;
  }

  .im-3-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd13f9d5e733b54c43fc43_all_on_4.webp");
  }

  .inner-hero-div-copy {
    align-items: flex-start;
  }

  .inner-hero-div-copy.den-im.full2 {
    display: block;
  }

  .rev-in-hero-copy {
    flex-flow: column;
  }

  .inn-h-copy.promo-pad, .inn-h-copy.promo-pad-copy {
    padding-right: 0;
  }

  .save-grid.duplicate {
    display: flex;
  }

  .max-width-container-4-copy {
    justify-content: center;
    align-items: stretch;
    max-width: none;
  }

  .split-section-grid-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .split-section-grid-copy.inner-book {
    grid-auto-flow: column;
  }

  .split-section-grid-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .split-section-grid-2.inner-book {
    grid-auto-flow: column;
  }

  .split-section {
    margin-left: auto;
    margin-right: auto;
  }

  .split-section.inner-book {
    grid-auto-flow: column;
  }

  .split-section-grid-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .split-section-grid-4.inner-book {
    grid-auto-flow: column;
  }

  .section-9 {
    margin-top: 10px;
  }

  .max-width-container-copy.footer-di {
    display: flex;
  }

  .max-width-container-copy.bct {
    justify-content: flex-start;
    display: flex;
  }

  .inn-h-copy-copy.promo-pad, .inn-h-copy-copy.promo-pad-copy, .inn-h-copy-copy.promo-pad-copy-copy, .inn-h-copy-copy.promo-pad, .inn-h-copy-copy.promo-pad-copy, .inn-h-copy-copy.promo-pad-copy-copy {
    padding-right: 0;
  }

  .split-left-copy.dr-fuz, .split-left-copy.dr-fuz-copy {
    background-position: 0%;
    background-size: cover;
  }

  .features-block {
    justify-content: center;
    align-items: flex-start;
    width: 25%;
  }

  .features-title {
    color: var(--064654);
    font-size: 30px;
  }

  .column-3 {
    background-color: var(--a5ccd6);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .after-before-sec {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .t-num-header-2 {
    font-size: 14px;
  }

  .before-after-box {
    width: 50%;
    display: flex;
  }

  .before-after-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .img-wrap-div {
    width: 50%;
  }

  .map-sec-home {
    padding-top: 60px;
  }

  .form_field {
    border: 1px solid var(--064653);
  }

  .cmnpy-no-sec {
    flex-flow: wrap;
    padding-top: 40px;
    display: flex;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7 {
    color: var(--064654);
  }
}

@media screen and (min-width: 1440px) {
  .max-width-container.header-nav, .max-width-container.bct {
    max-width: 1400px;
  }

  .max-width-container.map-sec {
    text-align: left;
    display: flex;
  }

  .max-width-container.inner {
    max-width: 1400px;
  }

  .covid-p.white {
    text-align: center;
  }

  .header-nav-top-row {
    padding-right: 9px;
  }

  .navbar-2 {
    background-color: var(--064654);
  }

  .pink-caps.header-cta.sticky {
    padding-left: 10px;
    font-size: 13px;
  }

  .header-navigation {
    z-index: 2147483647;
    background-color: var(--064654);
    width: 100%;
    position: sticky;
    top: 0;
  }

  .header-cta-link {
    margin-left: 20px;
  }

  .header-icon.sticky {
    height: 12px;
    margin-top: 3px;
  }

  .book-button-header.sticky {
    margin-left: 20px;
  }

  .button-arrow {
    margin-left: 10px;
  }

  .suheading.inner {
    width: 46%;
  }

  .section-white.hero-inner {
    z-index: 99;
    position: relative;
  }

  .form-bg {
    background-color: var(--a5ccd6);
  }

  .map {
    background-position: 50% 30%;
  }

  .map.map-home {
    background-color: #ddd;
  }

  .map-info-div {
    width: 48%;
  }

  .cta-group-flex-2 {
    margin-right: 0;
  }

  .cta-group-flex-2.sticky {
    margin-right: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    height: 60px;
  }

  .sticky-flex {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-logo, .sticky-logo.w--current {
    margin-left: 0;
  }

  .container-2 {
    display: none;
  }

  .bct {
    max-width: 1800px;
  }

  .inner {
    max-width: none;
  }

  .inner-hero-text.no-intro {
    align-items: flex-start;
    width: auto;
  }

  .inner-hero-img {
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .inner-hero-grid {
    height: 420px;
    position: relative;
  }

  .inner-hero-grid.shorter {
    height: 330px;
  }

  .centre.sec-title {
    padding-bottom: 0;
  }

  .save-text.no-intro {
    max-width: 48%;
  }

  .save-text.no-intro.text-white {
    color: var(--064654);
  }

  .hp-hero {
    background-size: auto, cover;
  }

  .hp-hero.promo {
    background-position: 0 0, 40%;
  }

  .promo-section-inner-pages {
    z-index: 150;
  }

  .primary-nav-link-2.hasdropdown {
    padding-left: 0;
  }

  .home-logo-link-2 {
    width: 220px;
  }

  .purp-bg {
    background-position: 48vw;
  }

  .inner-h {
    align-self: flex-start;
    max-width: 48%;
  }

  .hero-txt-div {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .bk-frm-embd.landing-hero {
    margin-bottom: 60px;
  }

  .promo-strip {
    left: 44%;
  }

  .subheading.hp-sh.text-form {
    color: var(--064653);
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
  }

  .top-nav-div {
    margin-right: 15px;
  }

  .hp-btn-y, .btn {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sml-caps.hp-hr.light {
    color: var(--f8f8f8);
  }

  .sml-caps.str-lg {
    margin-bottom: 10px;
    padding-top: 4px;
  }

  .g-str-hero {
    width: auto;
    height: 20px;
    padding-right: 0;
  }

  .hp-sec {
    background-position: 50% 39%;
  }

  .hp-sec.lazyload {
    background-color: var(--a5ccd6);
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6925ef1031_invisalign-homepage.jpg");
    background-repeat: no-repeat;
    background-size: 180%;
    background-attachment: scroll;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .hp-rev-blk {
    background-position: 50% 80%;
  }

  .g-rev-blk {
    z-index: 2;
  }

  .rev-centre {
    background-position: 50% 80%;
  }

  .inner-hero-div.in-on {
    background-position: 70% 30%;
  }

  .inner-hero-div.team-hero {
    background-position: 100% 31%;
  }

  .inner-hero-div.blog-hero {
    background-position: 100% 60%;
  }

  .jny-grid-hp {
    box-sizing: border-box;
    grid-row-gap: 50px;
    grid-template-areas: ".";
    place-content: stretch;
    place-items: start stretch;
  }

  .jny-grid-hp.duplicate {
    flex-flow: row;
    display: flex;
  }

  .bg-llblu {
    width: 100%;
    height: 100%;
  }

  .inv-txt.ser {
    font-size: 3.5vw;
  }

  .invi-1 {
    background-position: 57% 30%;
  }

  .im-1 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8643ef10cd_den-imp-01.jpg");
  }

  .im-2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .im-2.de-im-4 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc03207f367bd2a9938f6a_10.webp");
  }

  .formbackgroundbox.home-banner {
    width: 1400px;
    max-width: 100%;
    padding: 0 0 60px;
  }

  .rev-book {
    background-color: var(--064653);
    width: 100%;
    height: auto;
  }

  .book-h1.bnr-form-title {
    padding-left: 10px;
  }

  .bk-int {
    background-position: 50% 39%;
  }

  .meet-the-team.full-width {
    max-width: 1750px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-cta-link {
    margin-left: 20px;
  }

  .vene-3 {
    background-position: 50% 100%;
  }

  .ven-faq {
    background-position: 50% 0;
  }

  .invis-land-hero {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf20d6ef117a_Parkfield-hero-land.jpg");
    background-position: 0 0, 50% 15%;
  }

  .h1-landing {
    padding-right: 160px;
  }

  .subheading-3 {
    padding-right: 190px;
  }

  .promo-strip-2 {
    left: 38%;
  }

  .promo-strip-2.hp.w--current {
    top: 200px;
    left: 42%;
  }

  .promo-strip-2.hp.link.home-page {
    left: 39%;
  }

  .kl-book, .max-width-container-5 {
    max-width: 1750px;
  }

  .max-width-container-5.journey-lnding {
    margin-top: 0;
  }

  .section-white-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .how-invisalign-work {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf56ecef0daa_invisalign-3.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 500px;
  }

  .what-is-invisalign {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc31cef0dc4_invisalign-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 500px;
  }

  .max-width-container-8.hp-hero-q.landing {
    flex-direction: row;
  }

  .max-width-container-8.hp-hero-q.landing.ip-land {
    padding-top: 6px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-item-tick-blue.inner.first.imp-land {
    padding-right: 40px;
  }

  .str-div {
    padding-top: 20px;
  }

  .txt-field {
    width: 100%;
  }

  .p-disclaimer {
    color: var(--064653);
  }

  .txt-textarea {
    width: 100%;
  }

  .form-sh, .radio-label {
    color: var(--064653);
  }

  .team-member-image, .team-member-image-2 {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .im-1-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  }

  .im-2-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc14af59caa055808ee39b_severl_missing_teeth.webp");
    background-position: 50%;
    background-size: cover;
  }

  .im-2-copy.de-im-4 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc03207f367bd2a9938f6a_10.webp");
  }

  .inner-hero-div-copy.den-im.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
  }

  .inner-hero-div-copy.den-im-copy.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd22901b3cbd2163ac1a4f_dental_implants_hero2.webp");
  }

  .inner-hero-div-copy.in-on {
    background-position: 70% 30%;
  }

  .inner-hero-div-copy.team-hero {
    background-position: 100% 31%;
  }

  .inner-hero-div-copy.blog-hero {
    background-position: 100% 60%;
  }

  .cta.no-intro {
    max-width: 48%;
  }

  .save-grid {
    box-sizing: border-box;
    grid-row-gap: 50px;
    grid-template-areas: ".";
    place-content: stretch;
    place-items: stretch stretch;
  }

  .save-grid.duplicate {
    flex-flow: row;
    display: flex;
  }

  .save-heading.no-intro, .save-sub-heading.no-intro, .no-to-top.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .save-text-copy.no-intro, .cta-2.no-intro, .cta-text.no-intro {
    max-width: 48%;
  }

  .invi-1-copy {
    background-position: 57% 30%;
  }

  .image-30 {
    width: 100%;
  }

  .max-width-container-copy.header-nav, .max-width-container-copy.bct, .max-width-container-copy.inner {
    max-width: 1400px;
  }

  .section-white-copy.hero-inner {
    z-index: 99;
    position: relative;
  }

  .save-text-copy.no-intro, .covid-heading.no-intro {
    max-width: 48%;
  }

  .sml-caps-copy.str-lg {
    margin-bottom: 10px;
    padding-top: 4px;
  }

  .features-block {
    justify-content: center;
    align-items: flex-start;
    width: 30%;
  }

  .features-title {
    color: var(--064654);
    font-size: 30px;
  }

  .form-2 {
    background-color: var(--f8f8f8);
  }

  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .columns {
    padding-top: 0;
    position: static;
  }

  .slider {
    z-index: 1;
  }

  .column-3 {
    background-color: var(--a5ccd6);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .after-before-sec {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-17, .div-block-18 {
    display: flex;
  }

  .section-11 {
    padding-top: 60px;
  }

  .before-after-box {
    width: 50%;
  }

  .before-after-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .img-wrap-div {
    width: 50%;
  }

  .map-sec-home {
    padding-top: 60px;
  }

  .text-field {
    border: 1px solid var(--064653);
    color: var(--064653);
    font-size: 16px;
  }

  .form_field {
    border: 1px solid var(--064653);
    color: var(--064653);
    background-color: #fff0;
  }

  .cmnpy-no-sec {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    padding-top: 40px;
    display: flex;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7 {
    color: var(--064654);
  }
}

@media screen and (min-width: 1920px) {
  .max-width-container.after-before {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }

  .header-navigation {
    width: 100%;
    position: sticky;
  }

  .section-white.sec-space {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-bg {
    background-color: #a5ccd6;
  }

  .hp-hero {
    object-fit: fill;
    background-size: auto, cover;
    display: block;
  }

  .hp-hero.promo {
    background-position: 0 0, -1%;
  }

  .top-nav-div {
    padding-left: 40vw;
    padding-right: 0;
  }

  .rev-h-p.white.landing-top {
    font-size: 26px;
    line-height: 39px;
  }

  .sml-caps.hp-hr.light {
    color: var(--eeeded);
  }

  .sml-caps.rtated {
    top: 90px;
  }

  .hp-sec {
    background-position: 50% 37%;
  }

  .hp-rev-blk {
    background-position: 50% 70%;
  }

  .tabs-faq {
    grid-template-columns: .75fr 1.5fr;
    grid-template-areas: "Area Area";
    overflow: visible;
  }

  .rev-centre {
    background-position: 50% 70%;
  }

  .inner-hero-div.blog-hero {
    background-position: 100%;
  }

  .bg-llblu {
    height: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .inv-txt.ser {
    font-size: 60px;
  }

  .invi-1 {
    background-position: 50% 25%;
  }

  .invi-3 {
    background-position: 50% 40%;
  }

  .im-1 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8643ef10cd_den-imp-01.jpg");
  }

  .im-2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  }

  .formbackgroundbox {
    object-fit: cover;
  }

  .rev-book {
    background-color: var(--064653);
  }

  .book-h1.bnr-form-title {
    padding-left: 10px;
  }

  .rhs-ipad {
    -webkit-text-stroke-color: #ff0b0b;
  }

  .bk-int {
    background-position: 50% 37%;
  }

  .vene-3 {
    background-position: 50% 80%;
  }

  .ven-faq {
    background-position: 50% 0;
  }

  .invis-land-hero {
    background-image: linear-gradient(#0006, #0006), linear-gradient(#181d2099, #181d2099), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf20d6ef117a_Parkfield-hero-land.jpg");
    background-position: 0 0, 0 0, 50% 39%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, 100%;
  }

  .countdown-section {
    bottom: 20px;
  }

  .promo-strip-2.hp.link.inset-page {
    top: 80px;
    left: 51.5%;
  }

  .promo-strip-2.hp.link.home-page {
    top: 160px;
    left: 38%;
  }

  .how-invisalign-work {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf56ecef0daa_invisalign-3.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 400px;
  }

  .what-is-invisalign {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafc31cef0dc4_invisalign-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 400px;
  }

  .max-width-container-8.hp-hero-q.landing.ip-land {
    justify-content: space-between;
  }

  .form-sh.text-white {
    color: var(--eeeded);
  }

  .section-odbanner {
    display: none;
  }

  .section-iodposter {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    overflow: visible;
  }

  .image-16 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/65147ddcd89b84816d20d05c_Invis-Open-Day-Poster.png");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .image-17 {
    text-decoration: none;
  }

  .image-18 {
    display: block;
  }

  .image-26 {
    width: 700px;
    height: 750px;
  }

  .im-1-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf43b4ef10c0_den-imp-02.jpg");
  }

  .im-2-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc14af59caa055808ee39b_severl_missing_teeth.webp");
  }

  .inner-hero-div-copy.den-im.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
  }

  .inner-hero-div-copy.den-im-copy.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd22901b3cbd2163ac1a4f_dental_implants_hero2.webp");
  }

  .inner-hero-div-copy.blog-hero {
    background-position: 100%;
  }

  .save-grid {
    place-items: stretch stretch;
  }

  .invi-1-copy {
    background-position: 50% 25%;
  }

  .invi-3-copy, .invi-4 {
    background-position: 50% 40%;
  }

  .image-30 {
    width: 100%;
    max-width: 100%;
  }

  .cta-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .invi-6 {
    background-position: 50% 40%;
  }

  .image-32 {
    max-width: 80%;
  }

  .rev-h-p-copy.white.landing-top, .rev-h-p-copy.white-copy.landing-top {
    font-size: 26px;
    line-height: 39px;
  }

  .sml-caps-copy.rtated {
    top: 90px;
  }

  .features-block {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 25%;
    display: flex;
  }

  .features-title {
    color: var(--064654);
  }

  .grid-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .column-3 {
    background-color: var(--a5ccd6);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slide-nav {
    font-size: 20px;
    inset: auto 0% -20px;
  }

  .icon-4, .icon-5 {
    font-size: 20px;
  }

  .div-block-19 {
    background-color: var(--a5ccd6);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .map-sec-home {
    padding-top: 60px;
  }

  .text-green {
    color: var(--064653);
  }

  .cmnpy-no-sec {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    flex-flow: wrap;
    padding-top: 40px;
    display: flex;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-white {
    color: var(--064654);
  }
}

@media screen and (max-width: 991px) {
  .max-width-container {
    padding: 40px;
    overflow: visible;
  }

  .max-width-container.header-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .max-width-container.footer-di {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .max-width-container.map-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.inner {
    padding-bottom: 0;
    padding-left: 0;
  }

  .max-width-container.team {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.virtual-tour {
    padding-top: 30px;
    padding-right: 0;
  }

  .header-nav-top-row {
    padding-left: 0;
    padding-right: 0;
  }

  .logo {
    max-width: 86%;
  }

  .pink-caps.header-cta {
    white-space: nowrap;
    font-size: 1.3vw;
    display: block;
  }

  .pink-caps.header-cta.sticky {
    color: #061822;
    letter-spacing: 0;
    text-transform: capitalize;
    padding-left: 0;
    font-size: 14px;
  }

  .pink-caps.header-cta.sticky-ipad {
    letter-spacing: .5px;
    font-size: 14px;
  }

  .pink-caps.header-cta.sticky-ipad.white-text {
    color: #fff;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    font-size: 12px;
  }

  .header-navigation {
    background-color: #f8f8f8;
    width: 100%;
    padding: 0 0;
    position: sticky;
  }

  .home-logo-link.w--current {
    width: 30vw;
  }

  .header-cta-link {
    margin-left: 0;
    margin-right: 2vw;
  }

  .header-icon.sticky {
    height: 20px;
  }

  .menu-button {
    color: #1e1e1e;
    align-self: center;
  }

  .menu-button.w--open {
    color: #1e1e1e;
    background-color: #0000;
  }

  .book-button-header {
    margin-left: 2vw;
  }

  .book-button-header.sticky {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .book-button-header.mob-only {
    display: none;
  }

  .button-text {
    white-space: nowrap;
    font-size: 11px;
  }

  .button-text.white-button {
    font-size: 1vw;
  }

  .button-text.white-button.footer-links {
    text-align: left;
    font-size: 12px;
  }

  .button-text.white-button.legal {
    font-size: 10px;
  }

  .button-text.sticky, .button-text.mob-only {
    font-size: 11px;
  }

  .button-text.promo.smaller.sm-promo {
    text-align: left;
    white-space: normal;
  }

  .button-arrow {
    margin-left: 10px;
  }

  .white-1.centre {
    margin-top: 10px;
  }

  .white-1.centre.max-width-70 {
    text-align: center;
  }

  .home-hero-content {
    max-width: 300px;
    margin-bottom: 0;
  }

  .header-testimonia {
    max-width: 14%;
    margin-left: 2vw;
    display: none;
  }

  .section-light-grey {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section-white {
    padding-left: 0;
    padding-right: 0;
  }

  .white.hp-faq {
    font-size: 30px;
    line-height: 39px;
  }

  .accordion-item {
    max-width: 100%;
  }

  .plus-icon {
    justify-content: center;
    width: 30px;
    margin-right: 10px;
  }

  .p-faq {
    max-width: none;
  }

  .form-bg {
    padding: 50px 50px 25px;
  }

  .cta-group-flex-2 {
    justify-content: center;
  }

  .cta-group-flex-2.sticky {
    padding-top: 20px;
  }

  .dropdown-toggle {
    flex-direction: row;
    align-items: center;
    width: 100vw;
    display: flex;
  }

  .dropdown-toggle.w--open {
    text-align: right;
  }

  .image-9 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 5px;
    display: none;
  }

  .sticky-nav {
    background-color: var(--064653);
    border-bottom-style: none;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    height: 75px;
    padding-top: 17px;
    padding-bottom: 10px;
    display: flex;
    position: fixed;
    inset: auto 0% 0% 0;
    box-shadow: 0 -1px 5px 1px #0000000d;
  }

  .sticky-nav.hide-desktop, .sticky-flex {
    display: block;
  }

  .sticky-logo {
    width: auto;
    padding-left: 5px;
    display: none;
  }

  .container-2 {
    max-width: 60vw;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .top-ft-grp {
    padding-bottom: 0;
  }

  .site-updated {
    margin-top: 20px;
  }

  .first-inner {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .first-inner.phone-cals {
    padding: 20px 40px 120px;
  }

  .bct {
    padding-left: 8vw;
    padding-right: 5vw;
  }

  .inner-hero-text {
    max-height: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inner-hero-text.no-intro {
    padding-bottom: 40px;
  }

  .inner-hero-img.thank-you {
    background-position: 50% 40%;
  }

  .inner-hero-img.contact {
    background-position: 50%;
    height: 350px;
  }

  .inner-list {
    padding-left: 0;
  }

  .inner-hero-grid {
    grid-template-rows: 300px auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .centre.max-width-70 {
    max-width: none;
  }

  .save-text.book-p {
    padding-top: 40px;
  }

  .max-width-50 {
    max-width: 50%;
  }

  .max-width-50.faq {
    max-width: 70%;
  }

  .faq-item {
    max-width: 100%;
  }

  .legal-pages-list-item-indented {
    padding-right: 20px;
  }

  .legal-grid-item {
    min-height: 100%;
  }

  .inner-hero-legal, .inner-hero-legal.blg {
    padding-left: 0;
    padding-right: 0;
  }

  .legal-grid-item-2 {
    min-height: 100%;
  }

  .nav-sticky {
    display: none;
  }

  .open-times {
    font-size: 12px;
  }

  .grid-open-find.footer {
    grid-column-gap: 30px;
  }

  .reviewer-header {
    font-size: 10px;
    line-height: 12px;
  }

  .thank-you-grid {
    grid-template-columns: 1fr;
  }

  .hp-hero {
    background-position: 0 0, 65% 40%;
    background-size: auto, cover;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hp-hero.promo {
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .promo-text-banner {
    margin-top: 0;
    line-height: 17px;
  }

  .promo-section-inner-pages {
    padding-left: 308px;
  }

  .ends-jan {
    width: 280px;
    padding-left: 40px;
  }

  .dev-flex {
    align-items: flex-end;
    right: 40px;
  }

  .primary-dropdown-link-2 {
    align-items: center;
    display: flex;
  }

  .dd-lv-1 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .dd-lv-1.book-now-2 {
    display: block;
  }

  .primary-nav-link-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    display: block;
  }

  .primary-nav-link-2.w--current {
    padding-left: 24px;
    display: block;
  }

  .primary-nav-link-2.hasdropdown {
    padding-left: 0;
    padding-right: 9px;
  }

  .icon-3 {
    color: var(--064654);
    align-self: center;
  }

  .nav-menu-3 {
    background-color: var(--eeeded);
    margin-bottom: 0;
    padding: 10px 0;
  }

  .max-width-container-2 {
    align-self: center;
    padding: 40px;
  }

  .max-width-container-2.header-nav {
    padding: 0;
  }

  .max-width-container-2.header-nav.phonecalls {
    padding-top: 10px;
  }

  .header-nav-top {
    align-items: center;
    margin-top: 0;
    padding: 0;
  }

  .logo-2 {
    width: 300px;
    margin-top: 5px;
  }

  .home-logo-link-2 {
    align-self: auto;
    width: 240px;
    margin-top: 10px;
    bottom: auto;
  }

  .link-lv-1 {
    font-size: 12px;
  }

  .link-lv-1:hover, .link-lv-1.w--current, .dropdown-list-lv-1 {
    background-color: #0000;
  }

  .dropdown-list-lv-1.w--open {
    background-color: #0000;
    position: relative;
  }

  .dropdown-nav-link-2 {
    letter-spacing: 0;
    font-size: 12px;
  }

  .navbar-3 {
    padding-left: 4vw;
    padding-right: 0;
  }

  .menu-button-2 {
    background-color: var(--a5ccd6);
    color: #fff;
    align-self: center;
    align-items: center;
    height: 105px;
    padding: 40px 30px;
    display: flex;
  }

  .p-s-button {
    line-height: 14px;
  }

  .parallax.hp-2 {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .purp-bg, .purp-bg.in-foot {
    padding: 40px;
  }

  .ready-div.in-foot {
    grid-column-gap: 40px;
  }

  .have-q-h {
    line-height: 24px;
  }

  .footer-flex {
    max-width: 32%;
    margin-bottom: 40px;
  }

  .copy-ftr {
    padding-bottom: 90px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bct-links, .bct-links.no-intro {
    display: none;
  }

  .faq-item-inner {
    max-width: 100%;
  }

  .dd-lv-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .tel-bk {
    margin-top: 0;
    margin-right: 20px;
  }

  .meet-tm-thanks {
    background-position: 50% 30%;
  }

  .tel-link-mob {
    margin-right: 10px;
    padding: 15px;
    display: block;
  }

  .bk-frm-embd {
    width: 100%;
  }

  .promo-strip {
    padding-left: 30px;
    padding-right: 30px;
    top: 86px;
    left: auto;
    right: 40px;
  }

  ._10--h {
    font-size: 35px;
  }

  .treat-sub-h {
    margin-top: 1px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .date-promo {
    margin-top: 4px;
  }

  .book-now {
    margin-top: 5px;
    font-size: 13px;
  }

  .subheading.white {
    font-size: 16px;
  }

  .subheading.white.hp-sh.bnr-text-mo {
    color: var(--064654);
    max-width: 100%;
  }

  .subheading.hp-sh {
    display: block;
  }

  .section--white {
    padding-left: 0;
    padding-right: 0;
  }

  .section--white.no-pd.hor-flex {
    flex-direction: column;
    height: auto;
  }

  .section--white.no-pd.hor-flex.bk {
    height: auto;
  }

  .faq-item-inner-2 {
    max-width: 100%;
  }

  .inv-2 {
    background-position: 60%;
    height: 350px;
  }

  .inv-f-1 {
    background-position: 0 100%;
    height: 350px;
  }

  .top-nav-div {
    display: none;
  }

  .hp-flex {
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
  }

  .hp-btn-y {
    border-bottom: 10px solid #fff;
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hp-btn-y.bt-btm-0 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .btn-arw-txt {
    font-size: 16px;
  }

  .hero-btn-hp {
    font-size: 13px;
  }

  .btn {
    border-bottom: 10px solid #fff;
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .btn.bt-btm-0 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hp-rev-hero {
    border-left-style: none;
  }

  .rev-h-p.white.landing-top {
    margin-top: 10px;
  }

  .sml-caps.jny {
    display: block;
  }

  .sml-caps.rtated {
    display: none;
  }

  .sml-caps.str-lg {
    padding-top: 10px;
  }

  .g-str-hero {
    padding-right: 0;
  }

  .split-section-grid {
    grid-template-columns: 1fr;
  }

  .split-section-grid.large-left, .split-section-grid._3-col, .split-section-grid._2-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .split-section-grid.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .split-section-grid.jrny {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .split-section-grid.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grp-btn-div {
    flex-direction: column;
    margin-left: 20px;
  }

  .split-left {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .split-left.dr-fuz {
    padding: 40px;
  }

  .split-left.hp-out, .split-left.bk-2 {
    background-position: 50% 95%;
    height: 300px;
  }

  .hp-sec {
    height: 300px;
  }

  .hp-sec.lazyload {
    background-color: var(--a5ccd6);
  }

  .pre-h.blue {
    text-align: left;
  }

  .btn-bl.sck {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .h2-small.recc {
    max-width: 60%;
  }

  .arw-btn._2nd {
    margin-top: 20px;
  }

  .hp-rev-blk {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lgrey-bg._10px-r._33 {
    width: auto;
    height: auto;
  }

  .lgrey-bg._20, .lgrey-bg._38, .lgrey-bg._46 {
    width: 100%;
  }

  .tr-div-hp:hover {
    top: 0;
  }

  .faqs-inner-2 {
    width: auto;
    max-width: 900px;
    margin-top: 10px;
    margin-bottom: 40px;
  }

  .faq-item-2 {
    max-width: 100%;
  }

  .tabs-faq {
    grid-template: ". Area"
    / 2fr 2fr;
    grid-auto-columns: .25fr;
    width: 100%;
  }

  .faq-tab-unskew {
    width: 310px;
  }

  .tabs-content-3 {
    flex-flow: row;
    width: 100%;
    padding-left: 50px;
    display: block;
  }

  .tabs-menu-faq {
    flex-flow: column;
    width: 100%;
  }

  .p-faq-3 {
    max-width: none;
  }

  .section-lblue, .section-dblu {
    padding-left: 0;
    padding-right: 0;
  }

  .map-grid {
    grid-template-columns: 1fr;
  }

  .image {
    margin-bottom: 0;
  }

  .map-strat.landingpage {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8886ef108b_Stratford-map.jpg");
  }

  .inner-hero {
    grid-template-columns: 2fr;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-hero-div {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 60px;
    padding-left: 50px;
  }

  .inner-hero-div.cost-h {
    background-position: 70% 40%;
  }

  .inner-hero-div.np-h {
    width: 95%;
    margin-right: 20px;
  }

  .rev-in-hero {
    border-left-style: none;
    width: 95%;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 40px;
    padding: 0 40px 10px 20px;
  }

  .inn-h.promo-pad {
    padding-right: 20px;
  }

  .max-width-container-4 {
    align-self: center;
    align-items: center;
    padding: 40px;
  }

  .bct-link-text.black {
    padding-left: 40px;
  }

  .bct-link-text.blog-bct {
    text-align: left;
  }

  .jny-grid-hp.duplicate {
    flex-flow: wrap;
  }

  .bg-llblu.padtop-reduced {
    padding-top: 10px;
    padding-bottom: 320px;
  }

  .cost-p-home {
    text-align: center;
  }

  .cost-home {
    font-size: 32px;
  }

  .incl-img.inv-1 {
    background-position: 50%;
    height: 150px;
  }

  .incl-img.inv-2 {
    height: 150px;
  }

  .incl-img.inv-3 {
    background-position: 50% 100%;
  }

  .incl-img.smi-1 {
    background-position: 50%;
    height: 150px;
  }

  .incl-img.smi-2 {
    height: 150px;
  }

  .incl-img.smi-3 {
    background-position: 100%;
  }

  .bg-l-grey {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .inv-txt {
    font-size: 70px;
    line-height: 35px;
  }

  .inv-txt.ser {
    font-size: 60px;
  }

  .invi-1 {
    background-position: 50% 25%;
    height: 350px;
  }

  .invi-2 {
    background-position: 50% 27%;
    height: 350px;
  }

  .invi-3, .im-1 {
    background-position: 24%;
    height: 350px;
  }

  .im-2 {
    background-position: 50%;
    height: 350px;
  }

  .im-3 {
    background-position: 24%;
    height: 350px;
  }

  .ge-de-1 {
    background-position: 50% 0;
    height: 350px;
  }

  .ge-de-2 {
    background-position: 24%;
    height: 350px;
  }

  .ge-de-3 {
    background-position: 50% 0;
    height: 350px;
  }

  .ge-de-4, .ge-de-5, .de-ch-1, .de-ch-2, .de-ch-3, .de-ch-4 {
    background-position: 24%;
    height: 350px;
  }

  .de-ch-5 {
    background-position: 24% 10%;
    height: 350px;
  }

  .de-hy-1, .de-hy-2, .de-hy-3, .de-hy-4, .dentu-1, .dentu-2, .in-on-1, .in-on-2, .in-on-3, .cos-den-1, .cos-den-2, .cos-den-3 {
    background-position: 24%;
    height: 350px;
  }

  .cos-den-4 {
    background-position: 50% 0;
    height: 350px;
  }

  .align-1, .align-2, .comb-1, .comb-2, .comb-3, .twht-1, .twht-2, .cst-1, .cst-2, .cst-3, .dplan-1, .dplan-2, .dplan-3, .dplan-4, .dplan-5, .np-1 {
    background-position: 24%;
    height: 350px;
  }

  .formbackgroundbox {
    width: auto;
    padding: 40px;
    overflow: visible;
  }

  .formbackgroundbox.home-banner {
    padding-bottom: 40px;
  }

  .loc-1, .loc-2 {
    background-position: 24%;
    height: 350px;
  }

  .inv-4 {
    background-position: 50% 66%;
    height: 350px;
  }

  .rev-book {
    border-left-style: none;
  }

  .down-arw {
    right: 47%;
  }

  .scroll-div {
    display: none;
  }

  .den-4, .tw-faq {
    background-position: 24%;
    height: 350px;
  }

  .rhs-ipad {
    display: flex;
  }

  .icon {
    height: 24px;
  }

  .icon.phone {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .logo-phone-call {
    align-self: auto;
    bottom: auto;
  }

  .section--grey {
    padding-left: 0;
    padding-right: 0;
  }

  .hp-h.banner-title-txt {
    color: var(--064653);
  }

  .hp-h.bnr-text-mo {
    color: var(--064654);
  }

  .kenil-mp, .str-mp {
    background-position: 24%;
    height: 350px;
  }

  .hp-btn-b-ready.non-hro {
    margin-top: 10px;
    margin-left: 0;
  }

  .nhs-1 {
    background-position: 24%;
    height: 350px;
  }

  .jny-flex {
    width: 100%;
    padding: 20px 100px 23px 50px;
  }

  .jny-flex:hover {
    background-color: #a5ccd6;
    top: 0;
  }

  .p-jny, .p-jny._3 {
    display: block;
  }

  .dr-fuz-txt {
    font-size: 70px;
    line-height: 35px;
    top: 13px;
  }

  .bk-int {
    height: 300px;
  }

  .fp-ser {
    width: 100%;
    height: 260px;
    padding: 20px 100px 23px 50px;
  }

  .fp-ser:hover {
    top: 0;
  }

  .fp-ser._1 {
    width: 100%;
    overflow: hidden;
  }

  .fp-ser._2 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf37c6ef1029_teenager.jpg");
    background-position: 0 0, 50% 35%;
    width: 100%;
  }

  .fp-ser._3 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0a52ef1025_adult.jpg");
    background-position: 0 0, 36% 30%;
    width: 100%;
  }

  .hp-ser-flx {
    flex-direction: column;
    width: auto;
  }

  .meet-the-team.full-width {
    padding-left: 0;
    padding-right: 0;
  }

  .team-member-flex {
    height: 300px;
  }

  .tm-1 {
    background-position: 50%;
    height: 350px;
  }

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

  .sticky-grid.chat-hidden {
    z-index: 99999;
    grid-template-columns: 1fr 1fr;
  }

  .footer-div-mob-only {
    background-color: var(--4c97ae);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: absolute;
    bottom: 74px;
    left: 0;
    right: 0;
  }

  .footer-div-mob-only.book {
    display: none;
  }

  .footer-div-mob-only.hdr {
    display: none;
    top: 104px;
    bottom: auto;
  }

  .sticky-grid-div {
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .sticky-grid-div.hide {
    display: none;
  }

  .sticky-grid-div.middle {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }

  .sticky-grid-div.middle.chat-hidden {
    border-right-style: none;
  }

  .sticky-grid-div.middle.chat-hidden.llhs {
    border-left-style: none;
  }

  .grp-btn-div-2.sticky-btn {
    margin-top: 15px;
  }

  .footer-cta-link {
    margin-left: 0;
    margin-right: 2vw;
  }

  .footer-cta-link.footer-call-mob-only {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    font-size: 14px;
    display: block;
    overflow: visible;
  }

  .footer-cta-link.footer-call-mob-only.call-stratford.hide, .footer-cta-link.footer-call-mob-only.hide {
    display: none;
  }

  .footer-cta-link.footer-call-mob-only {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    font-size: 14px;
    display: block;
  }

  .mobile-icon {
    text-align: center;
    height: 20px;
    margin-bottom: 5px;
    display: inline-block;
  }

  .ftr-div-mob-call {
    background-color: var(--4c97ae);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: absolute;
    bottom: 74px;
    left: 0;
    right: 0;
  }

  .hdr-stck-call {
    background-color: var(--4c97ae);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: absolute;
    inset: 104px 0 auto;
  }

  .find-us {
    background-position: 50% 0;
  }

  .bk-1, .bk-2, .bk-3, .bk-4, .ba-1, .ba-2, .ba-3, .ba-4, .vene-1, .vene-2, .vene-3 {
    background-position: 24%;
    height: 350px;
  }

  .ven-faq {
    background-position: 50% 0;
    height: 350px;
  }

  .section-mblu {
    padding-left: 0;
    padding-right: 0;
  }

  .tc-1, .loc-3 {
    background-position: 50%;
    height: 350px;
  }

  .ken-1, .ken-2, .strat-1, .strat-2, .strat-3 {
    background-position: 24%;
    height: 350px;
  }

  .play-button {
    width: 65px;
    height: 65px;
  }

  .cons-h {
    background-position: 50% 30%;
    height: 350px;
  }

  .bl-1 {
    background-position: 50%;
    flex-direction: column;
    height: 350px;
    display: flex;
  }

  .cos-den-5 {
    background-position: 50% 60%;
    height: 350px;
  }

  .logo-3.openday {
    left: 20px;
  }

  .countdown-section-mobile {
    width: 260px;
    bottom: 100px;
  }

  .countdown-timer {
    grid-column-gap: 3px;
  }

  .countdown-square {
    width: 65px;
    height: 65px;
    padding-top: 12px;
  }

  .countdown-no, .countdown-no.second, .countdown-no.day {
    height: 20px;
    font-size: 20px;
    line-height: 20px;
  }

  .countdown-no.minute {
    height: 20px;
  }

  .timer-label {
    font-size: 7.5px;
    line-height: 15px;
  }

  .price-inv {
    font-size: 14px;
    line-height: 20px;
  }

  .invis-land-hero {
    background-image: linear-gradient(#0000004d, #0000004d), linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf20d6ef117a_Parkfield-hero-land.jpg");
    background-position: 0 0, 0 0, 77%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, cover;
    height: 840px;
  }

  .invis-land-hero.open {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf5788ef1189_openday_hero.jpg");
    background-position: 70%;
  }

  .h1-landing {
    margin-top: 0;
    padding-right: 140px;
    font-size: 32px;
    line-height: 35px;
  }

  .inv-quote {
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .invis-dia {
    justify-content: flex-start;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .price-large {
    font-size: 34px;
  }

  .subheading-3 {
    padding-right: 0;
  }

  .countdown-section {
    width: 260px;
    bottom: 100px;
  }

  .centre-3.white-h {
    color: var(--064653);
  }

  .emphasize-2 {
    font-size: 32px;
    line-height: 38px;
  }

  .book-embed {
    width: 100%;
  }

  .book-now-2 {
    margin-top: 5px;
    font-size: 13px;
  }

  .book-now-2.invisalign {
    margin-top: 0;
    padding-bottom: 10px;
    font-size: 12px;
  }

  .tel-div-2 {
    inset: auto auto 0% 0%;
  }

  .review-name.centre.white.openday {
    font-size: 12px;
    line-height: 18px;
  }

  .inv-l-rev {
    font-size: 15px;
    line-height: 25px;
  }

  .inv-l-form {
    padding-left: 40px;
    padding-right: 40px;
  }

  .landing-grid-2 {
    grid-template-rows: 410px auto auto;
  }

  .promo-strip-2 {
    padding-left: 30px;
    padding-right: 30px;
    top: 86px;
  }

  .promo-strip-2.hp {
    width: 180px;
    max-width: none;
    height: 180px;
    padding: 20px;
    top: 25px;
  }

  .promo-strip-2.hp.w--current {
    top: 200px;
    left: 72%;
  }

  .promo-strip-2.hp.link {
    left: 49%;
  }

  .promo-strip-2.hp.link.inset-page {
    padding-top: 0;
    top: 100px;
    left: 50%;
  }

  .promo-strip-2.hp.link.home-page {
    padding-top: 9px;
    top: 120px;
    left: 74%;
  }

  .kl-book {
    display: none;
  }

  .bk-grid-text-div {
    padding-left: 40px;
    padding-right: 30px;
  }

  .bk-grid-text-div.landing {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .no-top-pad-2 {
    font-size: 13px;
  }

  .nums-2 {
    width: 80px;
    height: 80px;
  }

  .book-jny-grid {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .book-jny-grid.landing {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .max-width-container-5 {
    padding: 20px;
    overflow: hidden;
  }

  .max-width-container-5.journey-lnding {
    padding-top: 40px;
  }

  .max-width-container-5.journey-lnding.openday {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .section-white-3 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .dr-all {
    padding-left: 20px;
  }

  .light-pink {
    padding-top: 40px;
  }

  .emphasize {
    justify-content: center;
    display: flex;
  }

  .grid-3-col {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    height: auto;
  }

  .white-4 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .light-grey {
    padding-top: 40px;
  }

  .banda-item-2.landing {
    width: 100%;
  }

  .banda-land {
    justify-content: center;
    align-items: center;
  }

  .inv-quote-2 {
    flex-direction: column;
    justify-content: center;
    padding-left: 90px;
    padding-right: 90px;
    display: flex;
  }

  .banda-collection.landing {
    flex-direction: column;
  }

  .book-appointment-div.righ-option-appointment-div {
    justify-content: center;
    display: flex;
  }

  .section-white-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container-6 {
    padding: 60px 40px 80px;
  }

  .invisalign-grid {
    width: 100%;
  }

  .how-invisalign-work {
    background-image: linear-gradient(to bottom, null, null);
    height: 350px;
    margin-top: 0;
    margin-left: 0;
  }

  .grid-2-cols {
    grid-template-columns: 1fr;
  }

  .text-right-flip {
    padding: 20px 0 0;
  }

  .section-dark-grey-2 {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .what-is-invisalign {
    background-position: 50% 37%;
    height: 350px;
    margin-left: 0;
  }

  .text-left-flip {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-white-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container-7 {
    padding: 60px 40px;
    overflow: hidden;
  }

  .max-width-container-7.bottom-pad-0 {
    margin-bottom: -20px;
  }

  .p-faq-4 {
    max-width: none;
  }

  .plus-icon-2 {
    justify-content: center;
    width: 30px;
    margin-right: 10px;
  }

  .faq-item-3 {
    max-width: 100%;
  }

  .max-width-container-8 {
    align-self: center;
    align-items: center;
    padding: 40px;
  }

  .max-width-container-8.hp-hero-q.landing {
    align-items: flex-start;
  }

  .max-width-container-8.hp-hero-q.landing.ip-land {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 15px;
  }

  .list {
    margin-top: 10px;
  }

  .inv-land-hero {
    background-position: 50% 15%;
    height: 350px;
    min-height: 0;
  }

  .invisalign-promo {
    margin-top: 12px;
    margin-bottom: 6px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 18px;
    display: block;
  }

  .bold-text {
    display: block;
  }

  .bold-text.invisalign {
    line-height: 18px;
  }

  .bold-text.invisalign.bigger {
    max-width: 120px;
    font-size: 24px;
    line-height: 26px;
  }

  .price-large-2 {
    font-size: 34px;
  }

  .price-large-2.invisalign {
    font-size: 35px;
  }

  .imp-land-hero {
    background-position: 50% 15%;
    height: 350px;
    min-height: 0;
  }

  .kl-btn {
    display: inline-block;
  }

  .txt-field, .txt-textarea {
    width: 100%;
  }

  .contact-us-form {
    padding-right: 20px;
  }

  .radio-button-flex.mob-max-340px {
    max-width: 340px;
  }

  .radio-btn._25.ipad-l-33 {
    width: 33%;
  }

  .radio-btn._50.ipad-l-66 {
    width: 66%;
  }

  .steps {
    margin-top: -20px;
  }

  .step-1-div {
    margin-top: 20px;
    line-height: 11px;
    display: flex;
  }

  .container {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .google-review-2-grid-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .google-review-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .google-review-max-width-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-3 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .container-4 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .container-5 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .container-6 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .team-grid-2 {
    grid-column-gap: 40px;
  }

  .team-member-image-2 {
    width: 190px;
    height: 190px;
  }

  .container-7 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-8 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .container-9 {
    max-width: 728px;
  }

  .team-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .container-10 {
    max-width: 728px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }

  .testimonial-grid-two-2 {
    grid-column-gap: 30px;
  }

  .testimonial-info-three-2 {
    flex-direction: column;
  }

  .im-1-copy {
    background-position: 24%;
    height: 350px;
  }

  .im-2-copy {
    background-position: 50%;
    height: 350px;
  }

  .inner-hero-div-copy.den-im-copy.full2 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd22901b3cbd2163ac1a4f_dental_implants_hero2.webp");
  }

  .im-3-copy {
    background-position: 24%;
    background-size: cover;
    height: 350px;
  }

  .inner-hero-div-copy {
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 60px;
    padding-left: 50px;
  }

  .inner-hero-div-copy.cost-h {
    background-position: 70% 40%;
  }

  .inner-hero-div-copy.inv-copy {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .rev-in-hero-copy {
    border-left-style: none;
  }

  .inn-h-copy.promo-pad {
    padding-right: 20px;
  }

  .inn-h-copy.promo-pad-copy {
    width: 100%;
    padding-right: 20px;
  }

  .cta {
    width: 100%;
  }

  .save-grid.duplicate {
    flex-flow: wrap;
  }

  .max-width-container-4-copy {
    align-self: center;
    align-items: center;
    padding: 40px;
  }

  .max-width-container-4-copy.at-glance-copy {
    display: block;
  }

  .section--grey-copy {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-2 {
    font-size: 100px;
    line-height: 100px;
  }

  .split-section-grid-copy.large-left, .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .dr-raghav {
    background-position: 50% 27%;
    height: 350px;
  }

  .split-section-grid-copy.large-left, .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bg-l-grey-copy {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .invi-1-copy {
    background-position: 50% 25%;
    height: 350px;
  }

  .split-section-grid-copy.large-left, .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .invi-3-copy {
    background-position: 24%;
    height: 350px;
  }

  .bg-2-grey-copy {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .split-section-grid-copy {
    grid-template-columns: 1fr;
  }

  .split-section-grid-copy.large-left, .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .split-section-grid-copy.jrny {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .pre-h-copy.blue, .pre-h-copy.blue-copy {
    text-align: left;
  }

  .apeal-inv {
    background-position: 50% 27%;
    height: 350px;
  }

  .split-section-grid-2 {
    grid-template-columns: 1fr;
  }

  .split-section-grid-2.large-left, .split-section-grid-2._3-col, .split-section-grid-2._2-col, .split-section-grid-2.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .split-section-grid-2.jrny {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .bg-3-gre {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .retainer {
    width: 80%;
  }

  .container-12 {
    width: 20%;
  }

  .dental-monitor {
    background-position: 50% 27%;
    height: 350px;
  }

  .bg-4-grey {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .split-section {
    grid-template-columns: 1fr;
  }

  .split-section.large-left, .split-section._3-col, .split-section._2-col, .split-section.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .split-section.jrny {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .invi-4 {
    background-position: 24%;
    height: 350px;
  }

  .bg-3-grey {
    flex-wrap: nowrap;
    align-items: stretch;
  }

  .split-section-grid-4 {
    grid-template-columns: 1fr;
  }

  .split-section-grid-4.large-left, .split-section-grid-4._3-col, .split-section-grid-4._2-col, .split-section-grid-4.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .split-section-grid-4.jrny {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .image-30 {
    width: 80%;
  }

  .max-width-container-copy {
    padding: 40px;
    overflow: visible;
  }

  .max-width-container-copy.header-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .max-width-container-copy.footer-di {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .max-width-container-copy.map-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container-copy.inner {
    padding-bottom: 0;
    padding-left: 0;
  }

  .max-width-container-copy.team {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container-copy.virtual-tour {
    padding-top: 30px;
    padding-right: 0;
  }

  .section-white-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .incl-img-copy.inv-1-copy, .incl-img-copy.inv-1 {
    background-position: 50%;
    height: 150px;
  }

  .incl-img-copy.inv-2-copy {
    height: 150px;
  }

  .incl-img-copy.inv-1 {
    background-position: 50%;
    height: 150px;
  }

  .incl-img-copy.inv-2 {
    height: 150px;
  }

  .incl-img-copy.inv-3 {
    background-position: 50% 100%;
  }

  .incl-img-copy.smi-1 {
    background-position: 50%;
    height: 150px;
  }

  .incl-img-copy.smi-2 {
    height: 150px;
  }

  .incl-img-copy.smi-3 {
    background-position: 100%;
  }

  .incl-img-copy.inv-3-copy {
    background-position: 50% 100%;
  }

  .container-14 {
    width: 70%;
  }

  .inn-h-copy-copy.promo-pad, .inn-h-copy-copy.promo-pad-copy, .inn-h-copy-copy.promo-pad-copy-copy, .inn-h-copy-copy.promo-pad, .inn-h-copy-copy.promo-pad-copy {
    padding-right: 20px;
  }

  .inn-h-copy-copy.promo-pad-copy-copy {
    width: auto;
    padding-right: 0;
    font-size: 50px;
  }

  .container-19 {
    height: 70%;
  }

  .invi-6 {
    background-position: 24%;
    height: 350px;
  }

  .video-2 {
    height: auto;
  }

  .bold-text-19 {
    width: 100%;
    font-size: 45px;
  }

  .rev-book-copy {
    border-left-style: none;
  }

  .rev-h-p-copy.white.landing-top, .rev-h-p-copy.white-copy.landing-top {
    margin-top: 10px;
  }

  .sml-caps-copy.jny {
    display: block;
  }

  .sml-caps-copy.rtated {
    display: none;
  }

  .sml-caps-copy.str-lg {
    padding-top: 10px;
  }

  .link-block-2 {
    text-align: center;
  }

  .container-20 {
    max-width: 728px;
  }

  .team-slide-wrapper-4 {
    width: 47%;
    margin-right: 6%;
  }

  .split-left-copy {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .split-left-copy.dr-fuz {
    padding: 40px;
  }

  .split-left-copy.hp-out, .split-left-copy.bk-2 {
    background-position: 50% 95%;
    height: 300px;
  }

  .split-left-copy.dr-fuz-copy {
    background-position: 0%, 50%;
    padding: 40px;
  }

  .container-23 {
    max-width: 728px;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .container-24, .container-25 {
    max-width: 728px;
  }

  .features-wrapper {
    justify-content: space-between;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .margin-bottom-24px-30 {
    text-align: center;
  }

  .button-primary-5 {
    text-align: center;
    border-radius: 0;
    align-self: center;
  }

  .shadow-two-4 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .shadow-two-4.home-app-img {
    margin-left: 0;
    margin-right: 0;
  }

  .container-26 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .formwrapper {
    flex: 0 auto;
    width: 100%;
  }

  .form-2 {
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: stretch;
    min-height: 77px;
    padding-left: 10px;
    display: flex;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .columns {
    flex-flow: column;
    display: flex;
  }

  .image-35 {
    width: auto;
  }

  .text-block-3 {
    padding-top: 60px;
  }

  .appointment-form-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 45%;
    padding-left: 10px;
    padding-right: 40px;
    display: grid;
  }

  .div-block-16 {
    flex-flow: wrap;
    align-self: auto;
    display: flex;
  }

  .field-label {
    width: 100%;
    display: block;
  }

  .column-3 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .slide-nav {
    position: absolute;
  }

  .after-before-sec {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .top-nav-div-2 {
    display: none;
  }

  .grp-btn-div-3.sticky-btn {
    margin-top: 15px;
  }

  .btn-bl-2.sck {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .icon-6 {
    color: #fff;
    align-self: center;
  }

  .hdr-stck-call-2 {
    background-color: #4c97ae;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: absolute;
    inset: 104px 0 auto;
  }

  .rhs-ipad-2 {
    display: flex;
  }

  .footer-div-mob-only-2 {
    background-color: #4c97ae;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: absolute;
    bottom: 74px;
    left: 0;
    right: 0;
  }

  .footer-div-mob-only-2.hdr {
    display: none;
    top: 104px;
    bottom: auto;
  }

  .menu-button-4 {
    color: #fff;
    background-color: #a5ccd6;
    align-self: center;
    align-items: center;
    height: 105px;
    padding: 40px 30px;
    display: flex;
  }

  .bt-btm-0 {
    border-bottom: 0 solid #000;
  }

  .map-sec-home {
    padding-top: 40px;
  }

  .rev-book--box, .rev-book-2 {
    border-left-style: none;
  }

  .column-4 {
    padding-bottom: 40px;
  }

  .bnr-text-mo {
    color: var(--064653);
  }

  .container-28 {
    max-width: 728px;
  }

  .team-slide-wrapper-5 {
    width: 47%;
    margin-right: 6%;
  }

  .container-29 {
    max-width: 728px;
  }

  .team-slide-wrapper-6 {
    width: 47%;
    margin-right: 6%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    text-align: center;
    padding-bottom: 15px;
    font-size: 36px;
    line-height: 42px;
  }

  h2 {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    line-height: 36px;
  }

  h3 {
    text-align: center;
    align-self: center;
    font-size: 20px;
    line-height: 27px;
  }

  h4 {
    font-size: 16px;
    line-height: 22px;
  }

  p {
    text-align: center;
    margin-top: 20px;
  }

  a {
    color: var(--ffd000);
  }

  .image-14 {
    top: 4px;
    right: 5px;
  }

  .max-width-container {
    align-items: center;
    padding: 20px;
    display: flex;
    position: static;
  }

  .max-width-container.covid {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .max-width-container.header-nav {
    padding: 10px 0 10px 20px;
  }

  .max-width-container.footer-di {
    padding: 20px;
    display: block;
  }

  .max-width-container.page-end {
    padding: 30px 20px;
    display: block;
  }

  .max-width-container.inner-legal-hero {
    text-align: left;
    padding: 40px 20px 20px;
  }

  .max-width-container.map-sec {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .max-width-container._20px-top {
    padding-top: 20px;
  }

  .max-width-container.hp-recc {
    flex-direction: column;
  }

  .max-width-container.blog {
    align-items: center;
  }

  .pink-caps.header-cta {
    display: none;
  }

  .pink-caps.header-cta.sticky {
    font-size: 11px;
    display: block;
  }

  .pink-caps.header-cta.sticky-ipad {
    color: #fff;
    text-transform: capitalize;
  }

  .home-logo-link {
    width: 45vw;
  }

  .home-logo-link.w--current {
    align-self: center;
    width: 39vw;
  }

  .header-cta-link {
    margin-left: 0;
    margin-right: 3vw;
  }

  .book-button-header {
    text-align: center;
    white-space: nowrap;
    height: 40px;
    margin-left: 2vw;
  }

  .book-button-header.mob-only {
    align-self: center;
    padding-left: 20px;
    display: none;
  }

  .button-text {
    padding-top: 2px;
    font-size: 10px;
  }

  .button-text.white-button {
    font-size: 10px;
  }

  .button-text.white-button.legal {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 5px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
  }

  .button-text.mob-only {
    white-space: nowrap;
    padding-top: 5px;
    display: block;
  }

  .button-text.promo, .button-text.promo.smaller {
    display: none;
  }

  .button-arrow {
    padding-top: 1px;
    display: none;
  }

  .white-1 {
    color: var(--064654);
    text-align: center;
  }

  .white-1.heading-1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 37px;
    display: block;
  }

  .white-1.heading-1.legal-heading {
    color: var(--064654);
  }

  .home-hero-content {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .home-hero-content.legal-hero-content.blog {
    text-align: center;
    align-items: center;
  }

  .header-testimonia {
    display: none;
  }

  .suheading {
    align-self: center;
    margin-top: 10px;
  }

  .suheading.white {
    text-align: center;
  }

  .suheading.inner {
    line-height: 25px;
  }

  .pill-button {
    white-space: normal;
    justify-content: center;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .white {
    color: #fff;
  }

  .white.no-b-pad._20px-right {
    margin-right: auto;
  }

  .white.hp-faq {
    text-align: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    top: 20px;
    left: 15px;
    right: auto;
  }

  .accordion-item {
    max-width: none;
  }

  .plus-icon {
    width: 19px;
    margin-right: 0;
  }

  .accordion-header {
    align-items: center;
  }

  .p-faq {
    text-align: left;
    width: auto;
    max-width: 90%;
  }

  .p-faq._10px-bot {
    max-width: none;
  }

  .form-bg {
    text-align: center;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .map {
    background-image: none;
  }

  .map-info-div {
    align-items: center;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .cta-group-flex-2 {
    margin-left: 40px;
    margin-right: 0;
  }

  .cta-group-flex-2.sticky {
    margin-right: 40px;
  }

  .dropdown-toggle {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .sticky-nav {
    z-index: 9999;
  }

  .sticky-flex {
    height: 60px;
    display: none;
  }

  .container-2 {
    max-width: none;
  }

  .footer-social-links {
    text-align: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .footer-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  .top-ft-grp {
    text-align: center;
    padding-bottom: 0;
    display: block;
  }

  .legal-links {
    text-align: center;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-bottom: 20px;
    display: block;
  }

  .site-updated, .ftr-cpy {
    text-align: center;
  }

  .bct {
    display: none;
  }

  .inner {
    text-align: center;
    margin-bottom: 0;
    padding-right: 0;
    line-height: 36px;
  }

  .inner-hero-text {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .inner-list.hp-list {
    max-width: none;
  }

  .list-itm-inner.white {
    color: var(--064654);
    font-size: 14px;
  }

  .list-itm-inner.bullet {
    text-align: left;
    font-size: 14px;
  }

  .max-width-70 {
    max-width: none;
  }

  .centre.sec-title {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .numbers {
    top: 30px;
    bottom: auto;
    right: 16px;
  }

  .max-width-50 {
    max-width: none;
  }

  .max-width-50.faq {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    line-height: 36px;
  }

  .faq-item {
    border-bottom-color: var(--ffd000);
    max-width: none;
  }

  .green, .green.legal-heading {
    text-align: center;
  }

  .open-times {
    font-size: 14px;
    line-height: 16px;
  }

  .grid-open-find {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-open-find.footer {
    grid-row-gap: 5px;
    grid-template-columns: .75fr auto;
    justify-content: center;
    justify-items: center;
  }

  .blog-img-main {
    align-self: center;
  }

  .blog-date {
    color: var(--4c97ae);
    text-align: center;
    align-self: center;
  }

  .blog {
    text-align: center;
  }

  .hp-hero {
    background-color: var(--a5ccd6);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 0;
  }

  .hp-hero._2-mb {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafeaecef1197_homepage-hero2.jpg");
    background-position: 100% 10%;
    height: 210px;
    display: block;
  }

  .hp-hero._2-mb.lazyload {
    display: none;
  }

  .hp-hero.promo {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66239b05c332da05e450a17b_invisalign-homepage-hero-1.jpg");
    background-position: 0%;
    background-size: cover;
  }

  .promo-text-banner {
    text-align: left;
    max-width: 60%;
  }

  .promo-pill-button {
    white-space: normal;
    justify-content: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .promo-section-inner-pages {
    padding-left: 40px;
  }

  .ends-jan {
    display: none;
  }

  .dev-flex {
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    position: static;
  }

  .dev-by, .xd-link {
    text-align: center;
  }

  .primary-nav-link-2 {
    color: var(--222120);
    display: block;
  }

  .icon-3 {
    color: #fff;
  }

  .nav-menu-3 {
    margin-top: 0;
  }

  .max-width-container-2 {
    padding: 20px 20px 40px;
    position: static;
  }

  .max-width-container-2.header-nav.phonecalls {
    height: 80px;
  }

  .header-nav-top {
    align-items: center;
  }

  .logo-2 {
    width: 200px;
    margin-top: 0;
  }

  .home-logo-link-2 {
    width: 220px;
    margin-right: 3vw;
    top: 0;
  }

  .home-logo-link-2.w--current {
    align-self: center;
  }

  .dropdown-list-lv-1.w--open {
    position: relative;
  }

  .navbar-3 {
    height: 80px;
    padding-left: 4vw;
  }

  .menu-button-2 {
    height: 80px;
    padding: 30px 24px;
  }

  .menu-button-2.w--open {
    height: 80px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .kl-btn-txt.mob-extra-leftpad {
    padding-left: 10px;
  }

  .kl-bt {
    white-space: nowrap;
    justify-content: center;
  }

  .kl-bt.nav {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 135px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .kl-bt.nav._2nd {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 105px;
    display: grid;
  }

  .parallax.hp-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .purp-bg {
    align-items: center;
    padding: 60px 40px;
  }

  .ready-div {
    flex-direction: column;
  }

  .ready-div.in-foot {
    grid-template-columns: 1fr;
  }

  .have-q-div {
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .have-q-div.in-foot {
    text-decoration: none;
  }

  .footer-flex {
    text-align: center;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 0;
    display: block;
  }

  .find-div-foot {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: grid;
  }

  .find-div-foot.blog {
    grid-template-columns: 1fr;
  }

  .copy-ftr {
    flex-direction: column;
    padding-bottom: 70px;
  }

  .faq-item-inner {
    border-bottom-color: var(--ffd000);
    max-width: none;
  }

  .book-in-foot {
    align-items: center;
  }

  .tel-bk {
    margin-top: 0;
    margin-right: 2.5vw;
  }

  .tel-link-mob {
    margin-right: 5px;
    display: block;
  }

  .ty-lb {
    text-decoration: none;
  }

  .hero-txt-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .promo-strip {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7f0aef0f1c_house-purple.jpg");
    background-repeat: no-repeat;
    background-size: auto 160%;
    border-radius: 0;
    justify-content: space-between;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    display: flex;
    position: static;
  }

  .div-block-14.book-page {
    justify-content: center;
    align-items: center;
    margin-top: 2px;
    display: flex;
  }

  ._10--h {
    font-size: 34px;
    line-height: 25px;
  }

  .treat-sub-h {
    margin-top: 6px;
    font-size: 16px;
    line-height: 18px;
  }

  .date-promo {
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
  }

  .book-now {
    align-self: center;
  }

  .subheading.white {
    text-align: center;
  }

  .subheading.white.hp-sh, .subheading.white.hp-sh.bnr-text-mo {
    color: var(--064654);
  }

  .faq-item-inner-2 {
    border-bottom-color: #c88627;
    max-width: none;
  }

  .inv-2 {
    background-position: 50% 20%;
    background-size: cover;
    height: 300px;
  }

  .inv-f-1 {
    height: 300px;
  }

  .top-nav-div {
    display: none;
  }

  .hp-flex {
    flex-flow: wrap;
    align-items: stretch;
  }

  .hp-btn-y {
    height: 100%;
    padding-left: 20px;
  }

  .hp-btn-y.jny {
    height: auto;
    margin-top: 20px;
  }

  .hp-btn-y.jny._20px {
    margin-top: 0;
  }

  .hp-btn-y.bt-btm-0 {
    align-items: stretch;
    padding-left: 20px;
  }

  .btn-arw-txt {
    background-position: 100%;
    background-size: 20px;
    font-size: 18px;
  }

  .btn-arw-txt.white {
    font-size: 18px;
  }

  .hero-btn-hp {
    text-align: left;
  }

  .hero-btn-hp.white {
    color: var(--064654);
  }

  .btn, .btn.bt-btm-0 {
    padding-left: 20px;
  }

  .rev-h-p {
    text-align: center;
    width: 100%;
  }

  .sml-caps {
    margin-bottom: 3px;
  }

  .sml-caps.jny._4 {
    text-align: center;
  }

  .rev-name-hph {
    flex-direction: column;
  }

  .split-section-grid {
    grid-template-columns: 1fr;
  }

  .split-section-grid.large-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .split-section-grid._3-col, .split-section-grid._2-col, .split-section-grid.inner-book, .split-section-grid.jrny, .split-section-grid.inner-book, .split-section-grid.inner-book {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grp-btn-div {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .split-left {
    padding: 20px 40px;
  }

  .split-left.dr-fuz {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    padding-top: 30px;
  }

  .btn-yl {
    text-align: center;
  }

  .hp-sec {
    height: 300px;
  }

  .hp-sec.lazyload {
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .white-bg {
    padding: 40px;
  }

  .white-bg.invis {
    align-items: center;
  }

  .btn-bl {
    text-align: center;
  }

  .btn-bl.sck {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .h2-small.recc {
    max-width: none;
  }

  .arw-btn {
    margin-left: 0;
  }

  .arw-btn._2nd {
    margin-top: 0;
  }

  .hp-rev-blk {
    align-items: center;
  }

  .g-rev-blk {
    z-index: 2;
  }

  .lgrey-bg {
    align-items: center;
    padding: 40px;
  }

  .btn-dkg {
    text-align: center;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr;
  }

  .arw.faq {
    display: none;
  }

  .ser-hp {
    text-align: left;
  }

  .faqs-inner-2 {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .faqs-inner-2.hp {
    margin-bottom: 10px;
  }

  .faq-item-2 {
    border-bottom-color: #20a19e;
    max-width: none;
  }

  .tabs-faq {
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .faq-tab-unskew {
    text-align: center;
    width: 100%;
    display: block;
  }

  .la-tab.w--current {
    padding-right: 50px;
  }

  .tabs-content-3 {
    margin-left: 0%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-faq {
    width: 100%;
    padding-bottom: 20px;
    position: relative;
  }

  .p-faq-3 {
    text-align: left;
    width: auto;
    max-width: 90%;
  }

  .accordion-header-2 {
    align-items: center;
  }

  .map-h-div {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .map-div {
    flex-direction: column;
    align-items: center;
  }

  .map-buttons {
    display: block;
    position: static;
  }

  .image {
    margin-bottom: 2px;
    margin-left: 10px;
  }

  .map-kenil, .map-strat {
    background-position: 50% 40%;
    height: 300px;
  }

  .inner-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .inner-hero-div {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px;
    display: flex;
  }

  .inner-hero-div.inv {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.inv.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaff7bfef10ef_invisalign-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.den-im, .inner-hero-div.gen-den, .inner-hero-div.den-che, .inner-hero-div.den-hy, .inner-hero-div.dent, .inner-hero-div.in-on, .inner-hero-div.cos-den, .inner-hero-div.align-h, .inner-hero-div.comb-h, .inner-hero-div.t-w-h, .inner-hero-div.cost-h, .inner-hero-div.dp-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.np-h {
    background-color: var(--064653);
    background-image: none;
    background-size: auto;
  }

  .inner-hero-div.tc-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.fu-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div.che {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.che.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf37e7ef10e6_Den-Check-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.gdn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.gdn.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf378bef10f2_Gen-Den-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.dimp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.dimp.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.dhy {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.dhy.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf1523ef10e9_Den-Hyg-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.dnt {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.dnt.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0f97ef10d8_Dentures-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.iao {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.iao.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf850bef10eb_Inlays-Onlays-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.cdn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.cdn.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb705ef10e7_Cos-Den-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.clr {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.clr.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6808ef10ea_Aligners-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.cmb {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.cmb.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4322ef10ee_Comp-Bond-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.thw {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.thw.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf34afef10f8_Teeth-White-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.cst {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.cst.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2e82ef10f1_Costs-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.npa {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.npa.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafcc73ef10f3_New-Patients-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.fnd {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.fnd.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7d0aef10f9_Spair%204-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.dpl {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.dpl.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3fefef10e8_Den-Plan-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.trc {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.trc.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafa836ef10f4_Treatment-Costs-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.ken, .inner-hero-div.fu-kn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.fu-kn.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf50afef10f6_Spair%201-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.fd-st, .inner-hero-div.fu-st {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.fu-st.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafdf2eef10f5_Spair%203-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.ven {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.mob-only {
    height: 250px;
  }

  .inner-hero-div.mob-only.ven {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf174bef10fb_Veeners-m.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .inner-hero-div.cu-h, .inner-hero-div.co-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div.co-h.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8f66ef10fe_Contact-Us-m.jpg");
    background-size: cover;
    height: 260px;
  }

  .inner-hero-div.team-hero, .inner-hero-div.team {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.team.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0acaef114a_Team-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div.blog-hero, .inner-hero-div.blog-mob {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.blog-mob.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7759ef1164_Blog-m.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
  }

  .rev-in-hero {
    margin-bottom: 0;
  }

  .max-width-container-4 {
    padding: 20px;
  }

  .bct-link-text.black, .bct-link-text.blog-bct {
    display: none;
  }

  .jny-div {
    border-right-style: none;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .jny-grid-hp {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .bg-drkbl-home {
    padding: 40px;
  }

  .bg-llblu {
    padding: 20px 40px 40px;
  }

  .bg-llblu.padtop-reduced {
    padding-top: 15px;
  }

  .bg-llblu.landing-page {
    padding-top: 20px;
  }

  .price-flx {
    justify-content: center;
  }

  .price-vert {
    width: auto;
  }

  .incl-img.inv-3 {
    background-position: 50% 80%;
  }

  .bg-l-grey {
    align-items: center;
    padding: 40px 30px;
  }

  .img-div.rhs {
    padding-left: 0;
  }

  .img-div.left {
    border-right-style: none;
    padding-right: 0;
  }

  .img-div.middle {
    border-right-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .img-grid-inner {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .inv-txt {
    padding-bottom: 0;
  }

  .inv-txt.bk-pg {
    color: #a5ccd64d;
    font-size: 85px;
  }

  .invi-1 {
    background-position: 50% 25%;
    height: 300px;
  }

  .invi-2, .invi-3, .im-1, .im-2, .im-3, .ge-de-1, .ge-de-2, .ge-de-3, .ge-de-4, .ge-de-5, .de-ch-1, .de-ch-2, .de-ch-3, .de-ch-4, .de-ch-5, .de-hy-1, .de-hy-2, .de-hy-3, .de-hy-4, .dentu-1, .dentu-2, .in-on-1, .in-on-2, .in-on-3, .cos-den-1, .cos-den-2, .cos-den-3, .cos-den-4, .align-1, .align-2, .comb-1, .comb-2, .comb-3, .twht-1, .twht-2, .cst-1, .cst-2, .cst-3, .dplan-1, .dplan-2, .dplan-3, .dplan-4, .dplan-5, .np-1 {
    height: 300px;
  }

  .formbackgroundbox {
    padding: 20px;
    position: static;
  }

  .la-tab {
    justify-content: center;
  }

  .la-tab:hover {
    padding-right: 50px;
  }

  .loc-1, .loc-2, .inv-4 {
    height: 300px;
  }

  .faq-inn {
    text-align: left;
  }

  .ftr-flx {
    text-align: center;
    align-items: center;
  }

  .down-arw {
    z-index: 99;
    right: 46%;
  }

  .scroll-div {
    display: none;
  }

  .den-4, .tw-faq {
    height: 300px;
  }

  .book-h1.bnr-form-title {
    font-size: 28px;
    line-height: 34px;
  }

  .rhs-ipad {
    display: flex;
  }

  .logo-phone-call {
    margin-right: 3vw;
    top: 0;
  }

  .logo-phone-call.w--current {
    align-self: center;
  }

  .hp-h {
    color: var(--f8f8f8);
    text-align: center;
    padding-bottom: 0;
  }

  .hp-h.bnr-text-mo {
    color: var(--064654);
  }

  .dr-fuz-mob {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafe61aef102c_dr-faz.jpg");
    background-position: 50%;
    background-size: cover;
    height: 300px;
    margin-top: 10px;
    display: block;
    position: relative;
  }

  .kenil-mp {
    height: 300px;
  }

  .map-info-div-lrg {
    align-items: center;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .str-mp {
    height: 300px;
  }

  .hp-btn-b-ready {
    padding-left: 30px;
  }

  .hp-btn-b-ready.non-hro {
    margin-top: 10px;
    margin-left: 0;
  }

  .nhs-1 {
    height: 300px;
  }

  .jny-flex {
    align-items: center;
    padding: 20px 60px;
  }

  .dr-fuz-txt {
    padding-bottom: 0;
    top: 14px;
  }

  .bk-int {
    height: 300px;
  }

  .fp-ser {
    align-items: center;
    padding: 20px 60px;
  }

  .meet-the-team.full-width {
    grid-template-columns: 1fr 1fr;
  }

  .team-member-title {
    justify-content: center;
  }

  .team-member-flex {
    height: 300px;
  }

  .p {
    margin-bottom: 0;
  }

  .read-more-div {
    justify-content: center;
  }

  .subheading-2 {
    text-align: center;
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .subheading-2.smaller {
    text-align: center;
  }

  .team-member {
    padding-left: 0;
    padding-right: 0;
  }

  .tm-1 {
    height: 300px;
  }

  .sticky-grid {
    margin-bottom: 20px;
  }

  .sticky-grid.chat-hidden {
    z-index: 9999999;
    position: relative;
  }

  .footer-div-mob-only {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 25px;
    display: none;
    position: absolute;
    inset: auto 0% 75px;
  }

  .footer-div-mob-only.book {
    bottom: 52px;
  }

  .footer-div-mob-only.hdr {
    top: 80px;
  }

  .sticky-grid-div {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sticky-grid-div.middle {
    border-left-color: #fff;
    border-right-color: #fff;
  }

  .sticky-grid-div.middle.chat-hidden {
    border-right-style: none;
  }

  .grp-btn-div-2 {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .grp-btn-div-2.sticky-btn {
    width: 100%;
    margin-top: 10px;
  }

  .footer-cta-link {
    margin-left: 0;
    margin-right: 3vw;
  }

  .footer-cta-link.footer-call-mob-only {
    background-image: none;
    background-size: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
  }

  .mobile-icon {
    display: inline;
  }

  .ftr-div-mob-call {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 25px;
    display: none;
    position: absolute;
    inset: auto 0% 52px;
  }

  .hdr-stck-call {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 25px;
    top: 80px;
  }

  .bk-1, .bk-2, .bk-3, .bk-4, .ba-1, .ba-2, .ba-3, .ba-4, .vene-1, .vene-2, .vene-3, .ven-faq {
    height: 300px;
  }

  .blog-grid {
    grid-template-columns: 1fr;
  }

  .tc-1, .loc-3, .ken-1, .ken-2, .strat-1, .strat-2, .strat-3 {
    height: 300px;
  }

  .play-button {
    width: 80px;
    height: 80px;
  }

  .play-button.hp {
    display: none;
  }

  .play-button.hp.mob {
    display: flex;
  }

  .cons-h {
    height: 300px;
  }

  .phone-book-h1 {
    margin-top: 10px;
    padding-bottom: 5px;
    line-height: 38px;
  }

  .bl-1, .cos-den-5 {
    height: 300px;
  }

  .white-mob-only {
    background-color: #fff;
    justify-content: center;
    padding: 10px 40px;
    display: flex;
    overflow: hidden;
  }

  .logo-3.openday-land {
    width: 107200000px;
    display: none;
  }

  .logo-3.openday-land.mob-only {
    width: 190px;
    margin-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .logo-3.landingpage {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: auto;
  }

  .countdown-section-mobile {
    margin-top: 20px;
    position: relative;
  }

  .countdown-section-mobile.mobile-only {
    background-color: #f8f8f8;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
    position: relative;
    bottom: 0;
  }

  .countdown-timer {
    grid-column-gap: 5px;
    width: 400px;
    max-width: 400px;
  }

  .countdown-square {
    width: 100%;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 3px;
  }

  .countdown-no.second, .countdown-no.day, .countdown-no.hour, .countdown-no.minute {
    height: 38px;
    font-size: 38px;
    line-height: 38px;
  }

  .centre-2 {
    margin-top: 10px;
  }

  .centre-2.white.timer {
    color: #6e6f6f;
    font-weight: 300;
    display: block;
  }

  .centre-2.white.mob-only {
    display: block;
  }

  .centre-2.white.mob-only.hidemob {
    display: none;
  }

  .centre-2.white {
    color: #fff;
    text-align: center;
    display: none;
  }

  .centre-2.white.timer {
    color: #6e6f6f;
    display: block;
  }

  .timer-label {
    margin-top: 2px;
    font-size: 12px;
  }

  .price-inv {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .invis-land-hero {
    height: 300px;
    display: none;
  }

  .h1-landing {
    text-align: center;
    padding-right: 0;
  }

  .h1-landing.hide-mobile {
    display: none;
  }

  .inv-quote {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bold-text-3 {
    align-items: center;
  }

  .invis-dia {
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .inv-dia-img {
    width: 80px;
  }

  .price-large {
    font-size: 32px;
    line-height: 30px;
  }

  .subheading-3 {
    text-align: center;
    padding-right: 0;
  }

  .bold-text-4 {
    color: var(--064653);
    text-align: center;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    display: flex;
  }

  .countdown-section {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    position: relative;
    bottom: 0;
  }

  .centre-3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .book-now-2 {
    align-self: center;
  }

  .inv-l-form {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .date-txt {
    display: none;
  }

  .date-txt.mob-only {
    color: #fff;
    align-self: center;
    margin-bottom: 0;
    display: flex;
  }

  .landing-grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr;
  }

  .promo-strip-2 {
    border-radius: 0;
    justify-content: space-between;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    display: flex;
    position: static;
  }

  .promo-strip-2.hp {
    border-radius: 0;
    width: 100%;
    height: auto;
    padding: 20px;
    position: static;
    top: 320px;
    left: auto;
    right: 20px;
  }

  .promo-strip-2.hp.mob-only {
    background-color: #67afc2;
    display: block;
  }

  .promo-strip-2.hp.dt-only {
    display: none;
  }

  .promo-strip-2.hp.link {
    width: 120%;
    margin-left: -10%;
  }

  .promo-strip-2.hp.link.inset-page {
    width: 100%;
    max-width: none;
    margin-left: 0%;
    padding-top: 20px;
  }

  .promo-strip-2.hp.link.home-page {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    margin-left: 0%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .bk-grid-text-div {
    align-items: center;
    padding: 10px 20px 0;
  }

  .subheading-4 {
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .no-top-pad-2 {
    align-self: center;
  }

  .nums-2 {
    width: 65px;
    height: 65px;
  }

  .nums-2.bk-grid {
    margin-left: 0;
  }

  .book-jny-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .max-width-container-5 {
    padding: 60px 20px 50px;
    position: static;
  }

  .max-width-container-5.journey-lnding {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .max-width-container-5.journey-lnding.openday {
    padding-top: 20px;
  }

  .section-white-3 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .centre-4 {
    margin-top: 10px;
  }

  .centre-4.open-day {
    max-width: none;
  }

  .numbers-2 {
    font-size: 27px;
  }

  .dr-all {
    height: 420px;
    padding-left: 40px;
  }

  .light-pink {
    align-items: center;
  }

  .grid-3-col {
    grid-template-columns: 1fr;
  }

  .white-4 {
    text-align: center;
  }

  .white-4.l-align {
    text-align: left;
    margin-left: 0;
  }

  .light-grey {
    align-items: center;
  }

  .banda-collection-list {
    flex-direction: column;
    align-items: center;
  }

  .banda-item-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }

  .banda-land {
    height: 420px;
    overflow: hidden;
  }

  .inv-quote-2.d-grey {
    padding-bottom: 0;
  }

  .banda-collection {
    flex-direction: column;
    align-content: center;
    align-items: center;
  }

  .grid-2-col-2-rw {
    grid-template-columns: 1fr;
  }

  .book-appointment-div {
    margin-left: auto;
    position: relative;
    left: auto;
  }

  .book-appointment-div.righ-option-appointment-div {
    margin-right: auto;
  }

  .max-width-container-6 {
    padding-top: 60px;
    padding-bottom: 60px;
    position: static;
  }

  .invisalign-grid.no-b-pad {
    grid-template-columns: 1fr 1fr;
  }

  .how-invisalign-work {
    width: 100%;
  }

  .grid-2-cols {
    grid-template-columns: 1fr;
  }

  .grid-2-cols.dark-background {
    background-color: #eeeded;
  }

  .text-right-flip {
    padding: 20px 0 0;
  }

  .what-is-invisalign {
    width: 100%;
  }

  .text-left-flip {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .max-width-container-7 {
    padding: 20px;
    position: static;
  }

  .max-width-container-7.bottom-pad-0 {
    margin-bottom: 0;
  }

  .max-width-container-7.faqs {
    padding: 40px 40px 60px;
  }

  .p-faq-4 {
    text-align: left;
    width: auto;
    max-width: 90%;
  }

  .plus-icon-2 {
    width: 19px;
    margin-right: 0;
  }

  .faq-item-3 {
    border-bottom-color: #20a19e;
    max-width: none;
  }

  .accordion-header-3 {
    align-items: center;
  }

  .max-width-container-8 {
    padding: 20px;
  }

  .max-width-container-8.hp-hero-q.landing {
    align-items: center;
    padding-left: 0;
  }

  .max-width-container-8.hp-hero-q.landing.ip-land {
    flex-direction: column;
    padding-right: 0;
  }

  .list-item-tick-blue.inner.first {
    flex-direction: column;
    align-items: flex-start;
  }

  .hp-hero-q {
    padding-left: 40px;
    padding-right: 40px;
  }

  .list {
    align-self: center;
  }

  .list.land-hero {
    padding-left: 50px;
    padding-right: 50px;
  }

  .p-list {
    text-align: left;
  }

  .inv-land-hero {
    height: 300px;
  }

  .invisalign-promo {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .bold-text {
    display: block;
  }

  .bold-text.invisalign {
    max-width: none;
    line-height: 24px;
    display: inline-block;
  }

  .bold-text.invisalign.bigger {
    max-width: 180px;
  }

  .price-large-2 {
    font-size: 32px;
    line-height: 30px;
  }

  .imp-land-hero {
    height: 300px;
  }

  .str-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .kl-btn {
    align-self: center;
  }

  .disc-text-link.text-link {
    color: var(--4c97ae);
  }

  .form-label {
    padding-right: 140px;
  }

  .form-sh {
    text-align: center;
  }

  .radio-button-flex.mob-max-340px {
    margin-left: auto;
    margin-right: auto;
  }

  .radio-btn {
    text-align: left;
    width: 46%;
    margin-right: 0%;
  }

  .radio-btn.mob-full-width {
    width: 100%;
    margin-right: 0;
  }

  .radio-btn.mob-auto-width {
    width: auto;
    margin-right: 30px;
  }

  .radio-btn._25.ipad-l-33.mob-50 {
    width: 50%;
    height: 20px;
    line-height: 20px;
  }

  .radio-btn._25.ipad-l-33.mob-100, .radio-btn._50.ipad-l-66.mob-100 {
    width: 100%;
    line-height: 22px;
  }

  .book-appointment-form {
    width: 180%;
  }

  .step-1-div {
    justify-content: center;
    margin-right: 0;
  }

  .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .subheading-2-copy {
    text-align: center;
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .subheading-2-copy.smaller {
    text-align: center;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-heading-center, .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .team-slider, .team-circles-2 {
    padding: 60px 15px;
  }

  .team-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-heading-center-2, .hero-heading-center-3, .hero-heading-center-4, .team-slider-2, .team-slider-3, .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .logos-title-small {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-3:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .testimonial-column-light-2 {
    padding: 60px 15px;
  }

  .testimonial-grid-two-2 {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three-2 {
    flex-direction: row;
  }

  .im-1-copy, .im-2-copy {
    height: 300px;
  }

  .inner-hero-div-copy.den-im, .inner-hero-div-copy.gen-den, .inner-hero-div-copy.den-che, .inner-hero-div-copy.den-hy, .inner-hero-div-copy.dent, .inner-hero-div-copy.in-on, .inner-hero-div-copy.cos-den, .inner-hero-div-copy.align-h, .inner-hero-div-copy.comb-h, .inner-hero-div-copy.t-w-h, .inner-hero-div-copy.cost-h, .inner-hero-div-copy.dp-h, .inner-hero-div-copy.np-h, .inner-hero-div-copy.tc-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.ken, .inner-hero-div-copy.fu-kn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fd-st, .inner-hero-div-copy.fu-st {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div-copy.team-hero, .inner-hero-div-copy.team {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.blog-hero, .inner-hero-div-copy.blog-mob {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.den-im-copy {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.den-im-copy.full2 {
    background-image: none;
  }

  .im-3-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd13f9d5e733b54c43fc43_all_on_4.webp");
    height: 300px;
  }

  .inner-hero-div-copy.den-im, .inner-hero-div-copy.gen-den, .inner-hero-div-copy.den-che, .inner-hero-div-copy.den-hy, .inner-hero-div-copy.dent, .inner-hero-div-copy.in-on, .inner-hero-div-copy.cos-den, .inner-hero-div-copy.align-h, .inner-hero-div-copy.comb-h, .inner-hero-div-copy.t-w-h, .inner-hero-div-copy.cost-h, .inner-hero-div-copy.dp-h, .inner-hero-div-copy.np-h, .inner-hero-div-copy.tc-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.ken, .inner-hero-div-copy.fu-kn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fd-st, .inner-hero-div-copy.fu-st {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div-copy.team-hero, .inner-hero-div-copy.team {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.blog-hero, .inner-hero-div-copy.blog-mob {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.den-im, .inner-hero-div-copy.gen-den, .inner-hero-div-copy.den-che, .inner-hero-div-copy.den-hy, .inner-hero-div-copy.dent, .inner-hero-div-copy.in-on, .inner-hero-div-copy.cos-den, .inner-hero-div-copy.align-h, .inner-hero-div-copy.comb-h, .inner-hero-div-copy.t-w-h, .inner-hero-div-copy.cost-h, .inner-hero-div-copy.dp-h, .inner-hero-div-copy.np-h, .inner-hero-div-copy.tc-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.ken, .inner-hero-div-copy.fu-kn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fd-st, .inner-hero-div-copy.fu-st {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div-copy.team-hero, .inner-hero-div-copy.team {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.blog-hero, .inner-hero-div-copy.blog-mob {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px;
    display: flex;
  }

  .inner-hero-div-copy.inv {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.inv.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaff7bfef10ef_invisalign-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.den-im, .inner-hero-div-copy.gen-den, .inner-hero-div-copy.den-che, .inner-hero-div-copy.den-hy, .inner-hero-div-copy.dent, .inner-hero-div-copy.in-on, .inner-hero-div-copy.cos-den, .inner-hero-div-copy.align-h, .inner-hero-div-copy.comb-h, .inner-hero-div-copy.t-w-h, .inner-hero-div-copy.cost-h, .inner-hero-div-copy.dp-h, .inner-hero-div-copy.np-h, .inner-hero-div-copy.tc-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fu-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div-copy.che {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.che.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf37e7ef10e6_Den-Check-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.gdn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.gdn.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf378bef10f2_Gen-Den-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.dimp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.dimp.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.dhy {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.dhy.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf1523ef10e9_Den-Hyg-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.dnt {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.dnt.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0f97ef10d8_Dentures-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.iao {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.iao.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf850bef10eb_Inlays-Onlays-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.cdn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.cdn.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafb705ef10e7_Cos-Den-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.clr {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.clr.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf6808ef10ea_Aligners-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.cmb {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.cmb.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf4322ef10ee_Comp-Bond-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.thw {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.thw.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf34afef10f8_Teeth-White-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.cst {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.cst.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf2e82ef10f1_Costs-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.npa {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.npa.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafcc73ef10f3_New-Patients-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.fnd {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fnd.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7d0aef10f9_Spair%204-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.dpl {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.dpl.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf3fefef10e8_Den-Plan-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.trc {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.trc.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafa836ef10f4_Treatment-Costs-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.ken, .inner-hero-div-copy.fu-kn {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fu-kn.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf50afef10f6_Spair%201-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.fd-st, .inner-hero-div-copy.fu-st {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.fu-st.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adafdf2eef10f5_Spair%203-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.ven {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.mob-only {
    height: 250px;
  }

  .inner-hero-div-copy.mob-only.ven {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf174bef10fb_Veeners-m.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    text-align: center;
    background-image: none;
    background-size: auto;
    padding: 20px 40px 30px;
  }

  .inner-hero-div-copy.co-h.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf8f66ef10fe_Contact-Us-m.jpg");
    background-size: cover;
    height: 260px;
  }

  .inner-hero-div-copy.team-hero, .inner-hero-div-copy.team {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.team.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf0acaef114a_Team-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.blog-hero, .inner-hero-div-copy.blog-mob {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.blog-mob.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf7759ef1164_Blog-m.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
  }

  .inner-hero-div-copy.inv-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/67456b8e0a333feb916ffabb_invisalign_hero_4.webp");
    background-size: cover;
    flex-flow: column;
    height: 50%;
    padding: 20px;
  }

  .inner-hero-div-copy.inv-copy.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaff7bfef10ef_invisalign-m.jpg");
    background-position: 50%;
    background-size: cover;
    height: 250px;
  }

  .rev-in-hero-copy {
    margin-bottom: 0;
  }

  .save-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .save-div {
    border-right-style: none;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .max-width-container-4-copy {
    padding: 20px;
  }

  .image-27 {
    object-fit: contain;
    width: 35%;
  }

  .image-28 {
    width: 35%;
  }

  .cta-2 {
    font-size: 70px;
    line-height: 80px;
  }

  .cta-text {
    width: 80%;
  }

  .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book, .split-section-grid-copy.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bg-drkbl-copy {
    padding: 40px;
  }

  .price-vert-home {
    width: auto;
  }

  .dr-raghav {
    height: 300px;
  }

  .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book, .split-section-grid-copy.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bg-l-grey-copy {
    align-items: center;
    padding: 40px 30px;
  }

  .invi-1-copy {
    background-position: 50% 25%;
    height: 300px;
  }

  .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book, .split-section-grid-copy.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .invi-3-copy {
    height: 300px;
  }

  .bg-2-grey-copy {
    align-items: center;
    padding: 40px 30px;
  }

  .split-section-grid-copy {
    grid-template-columns: 1fr;
  }

  .split-section-grid-copy.large-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .split-section-grid-copy._3-col, .split-section-grid-copy._2-col, .split-section-grid-copy.inner-book, .split-section-grid-copy.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .apeal-inv {
    height: 300px;
  }

  .split-section-grid-2 {
    grid-template-columns: 1fr;
  }

  .split-section-grid-2.large-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .split-section-grid-2._3-col, .split-section-grid-2._2-col, .split-section-grid-2.inner-book, .split-section-grid-2.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bg-3-gre {
    align-items: center;
    padding: 40px 30px;
  }

  .image-29, .retainer {
    width: 100%;
  }

  .container-12 {
    width: 0%;
  }

  .dental-monitor {
    height: 300px;
  }

  .bg-4-grey {
    align-items: center;
    padding: 40px 30px;
  }

  .split-section {
    grid-template-columns: 1fr;
  }

  .split-section.large-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .split-section._3-col, .split-section._2-col, .split-section.inner-book, .split-section.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .invi-4 {
    height: 300px;
  }

  .bg-3-grey {
    align-items: center;
    padding: 40px 30px;
  }

  .split-section-grid-4 {
    grid-template-columns: 1fr;
  }

  .split-section-grid-4.large-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .split-section-grid-4._3-col, .split-section-grid-4._2-col, .split-section-grid-4.inner-book, .split-section-grid-4.jrny {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid {
    clear: none;
    flex-flow: column;
    grid-auto-flow: row;
    place-items: stretch center;
    display: flex;
  }

  .levels {
    flex-flow: row;
  }

  .heading-12 {
    justify-content: center;
    align-items: center;
  }

  .max-width-container-copy {
    align-items: center;
    padding: 20px;
    display: flex;
    position: static;
  }

  .max-width-container-copy.covid {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .max-width-container-copy.header-nav {
    padding: 10px 0 10px 20px;
  }

  .max-width-container-copy.footer-di {
    padding: 20px;
    display: block;
  }

  .max-width-container-copy.page-end {
    padding: 30px 20px;
    display: block;
  }

  .max-width-container-copy.inner-legal-hero {
    text-align: left;
    padding: 40px 20px 20px;
  }

  .max-width-container-copy.map-sec {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .max-width-container-copy._20px-top {
    padding-top: 20px;
  }

  .max-width-container-copy.hp-recc {
    flex-direction: column;
  }

  .max-width-container-copy.blog {
    align-items: center;
  }

  .incl-img-copy.inv-3, .incl-img-copy.inv-3-copy {
    background-position: 50% 80%;
  }

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

  .heading-13 {
    padding-bottom: 0;
    font-size: 18px;
  }

  .container-14 {
    width: 90%;
  }

  .container-18 {
    width: 99%;
  }

  .container-19 {
    flex-flow: column;
    width: 70%;
  }

  .invi-6 {
    height: 300px;
  }

  .bold-text-19 {
    font-size: 35px;
    line-height: 40px;
  }

  .heading-12-copy {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .rev-h-p-copy {
    text-align: center;
    width: 100%;
  }

  .sml-caps-copy {
    margin-bottom: 3px;
  }

  .sml-caps-copy.jny._4 {
    text-align: center;
  }

  .team-slider-4 {
    padding: 60px 15px;
  }

  .split-left-copy {
    padding: 20px 40px;
  }

  .split-left-copy.dr-fuz, .split-left-copy.dr-fuz-copy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    padding-top: 30px;
  }

  .list-3 {
    flex-flow: wrap;
  }

  .footer-links {
    font-size: 12px;
    line-height: 12px;
  }

  .container-22 {
    flex-flow: wrap;
  }

  .footer-links-copy {
    font-size: 12px;
    line-height: 12px;
  }

  .container-18-copy {
    width: 1%;
  }

  .pricing-overview, .hero-without-image, .features-metrics {
    padding: 60px 15px;
  }

  .features-wrapper {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block {
    justify-content: center;
    align-items: center;
    width: 30%;
    margin-bottom: 40px;
  }

  .hero-heading-center-5 {
    padding: 60px 15px;
  }

  .shadow-two-4 {
    box-sizing: border-box;
    clear: none;
    object-fit: fill;
    border-radius: 0;
    flex: 0 auto;
    align-self: center;
    max-width: 100%;
  }

  .gallery-scroll, .gallery-overview {
    padding: 60px 15px;
  }

  .slider {
    z-index: 1;
  }

  .text-block-3 {
    padding-top: 40px;
    padding-right: 40px;
  }

  .appointment-form-copy {
    align-content: stretch;
    width: 551px;
    padding-left: 0;
  }

  .column-3 {
    padding-top: 20px;
  }

  .slide-nav {
    inset: auto 0% 0%;
  }

  .after-before-sec {
    flex-flow: column;
  }

  .top-nav-div-2 {
    display: none;
  }

  .grp-btn-div-3 {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .grp-btn-div-3.sticky-btn {
    width: 100%;
    margin-top: 10px;
  }

  .btn-bl-2 {
    text-align: center;
  }

  .btn-bl-2.sck {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-6 {
    color: #fff;
  }

  .hdr-stck-call-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 25px;
    top: 80px;
  }

  .rhs-ipad-2 {
    display: flex;
  }

  .footer-div-mob-only-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 25px;
    display: none;
    position: absolute;
    inset: auto 0% 75px;
  }

  .footer-div-mob-only-2.hdr {
    top: 80px;
  }

  .menu-button-4 {
    height: 80px;
    padding: 30px 24px;
  }

  .menu-button-4.w--open {
    height: 80px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .before-after-box {
    width: 100%;
  }

  .before-after-img {
    object-fit: cover;
    width: 100%;
  }

  .img-wrap-div {
    width: 50%;
  }

  .bg-llblu-2 {
    padding: 20px 40px 40px;
  }

  .sml-caps-2 {
    margin-bottom: 3px;
  }

  .rev-name-hph-2 {
    flex-direction: column;
  }

  .rev-h-pr {
    text-align: center;
    width: 100%;
  }

  .rev-name-hph-3 {
    flex-direction: column;
  }

  .sml-caps-3 {
    margin-bottom: 3px;
  }

  .bg-llblu-3 {
    padding: 20px 40px 40px;
  }

  .rev-h-p-2 {
    text-align: center;
    width: 100%;
  }

  .cmnpy-no-sec {
    justify-content: center;
    align-items: center;
  }

  .team-slider-5, .team-slider-6 {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 35px;
  }

  h2 {
    margin-top: 10px;
    font-size: 32px;
  }

  .max-width-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .max-width-container.covid {
    padding-top: 9px;
    padding-bottom: 18px;
  }

  .max-width-container.header-nav {
    padding-left: 20px;
    padding-right: 0;
  }

  .max-width-container.thank-you {
    padding-top: 30px;
  }

  .max-width-container._20px-top {
    padding-top: 20px;
  }

  .covid-p.white {
    line-height: 18px;
  }

  .header-nav-top-row {
    align-items: center;
  }

  .logo {
    max-width: 190px;
    margin-top: 0;
  }

  .pink-caps.header-cta.sticky {
    padding-left: 0;
  }

  .pink-caps.header-cta.sticky-ipad {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .header-navigation {
    top: 0;
  }

  .home-logo-link {
    width: 64vw;
  }

  .home-logo-link.w--current {
    width: 50vw;
  }

  .header-cta-link {
    height: auto;
    margin-right: 30px;
  }

  .header-icon {
    height: 5vw;
  }

  .header-icon.sticky {
    height: 13px;
  }

  .menu-button {
    padding-left: 12px;
  }

  .book-button-header {
    display: none;
  }

  .book-button-header.sticky {
    margin-left: 0;
    padding-top: 11px;
    line-height: 14px;
    display: block;
  }

  .button-text {
    text-align: center;
    white-space: normal;
    font-size: 2.3vw;
    line-height: 3vw;
  }

  .button-text.sticky {
    padding-top: 0;
    line-height: 12px;
  }

  .button-text.mob-only {
    padding-top: 5px;
    font-size: 2.3vw;
  }

  .body {
    padding-left: 0;
    padding-right: 0;
  }

  .button-arrow {
    display: none;
  }

  .white-1 {
    color: var(--064654);
  }

  .white-1.heading-1 {
    font-size: 34px;
  }

  .home-hero-content.legal-hero-content {
    align-items: center;
  }

  .suheading {
    align-self: center;
    margin-top: 10px;
    font-size: 15px;
    line-height: 23px;
  }

  .suheading.white {
    text-align: center;
  }

  .pill-button {
    width: 100%;
  }

  .white.hp-faq {
    font-size: 20px;
    left: 2px;
  }

  .plus-icon {
    align-self: flex-start;
    width: 26px;
    margin-top: 7px;
    margin-left: 20px;
  }

  .p-faq {
    max-width: none;
  }

  .cta-group-flex-2 {
    align-items: center;
    margin-left: 40px;
    margin-right: 0;
  }

  .cta-group-flex-2.sticky {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .dropdown-toggle {
    align-items: center;
    display: flex;
  }

  .image-9 {
    display: none;
  }

  .sticky-nav {
    display: flex;
  }

  .sticky-flex {
    background-color: #fff;
    height: 74px;
    position: static;
    inset: 0% 0% auto;
  }

  .sticky-logo {
    margin-left: 0;
  }

  .cookie-container {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 40px;
    padding-right: 10px;
  }

  .close-popup-button {
    margin-top: 0;
    margin-right: 0;
    padding: 10px 20px;
  }

  .cookie-content {
    padding-right: 40px;
    font-size: 11px;
  }

  .container-2 {
    background-color: #525151;
    display: none;
  }

  .first-inner {
    overflow: hidden;
  }

  .first-inner.phone-cals {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner {
    text-align: center;
    margin-bottom: 0;
  }

  .inner-hero-text {
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-hero-text.no-intro {
    padding-bottom: 20px;
  }

  .inner-list.hp-list, .list-itm-inner {
    max-width: none;
  }

  .inner-hero-grid {
    grid-template-rows: 300px auto;
  }

  .max-width-70 {
    text-align: left;
  }

  .centre {
    padding-left: 0;
    padding-right: 0;
  }

  .centre.max-width-70, .centre.max-width-50 {
    text-align: center;
  }

  .numbers {
    top: 30px;
    right: auto;
  }

  .save-text.book-p {
    line-height: 20px;
  }

  .max-width-50 {
    text-align: left;
  }

  .max-width-50.faq {
    text-align: center;
    max-width: 100%;
  }

  .paragraph-legal-table {
    max-width: 100%;
    font-size: 12px;
    line-height: 20px;
  }

  .legal-grid-item-cookie-table-heading {
    min-height: 100%;
  }

  .legal-pages-list-item-indented {
    padding-right: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .heading-5-legal-table {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .cookie-table {
    grid-template-columns: 1.25fr 1.25fr;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .legal-grid-item-cookie-table-heading-2 {
    min-height: 100%;
  }

  .heading-5-legal-table-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .hp-hero {
    background-position: 0 0, 95% 100%;
    background-size: auto, 180%;
    overflow: hidden;
  }

  .hp-hero._2-mb {
    background-position: 100%;
  }

  .hp-hero.promo {
    background-color: var(--a5ccd6);
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#163d45a6, #163d45a6), url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66239b05c332da05e450a17b_invisalign-homepage-hero-1.jpg");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-clip: border-box;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .promo-text-banner {
    line-height: 15px;
  }

  .promo-pill-button {
    width: 100%;
    max-width: 163px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dev-flex {
    margin: 20px 10vw 0;
  }

  .max-width-container-2 {
    padding: 20px;
  }

  .max-width-container-2.header-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .header-nav-top {
    align-items: center;
  }

  .logo-2 {
    margin-top: 0;
  }

  .home-logo-link-2 {
    width: 140px;
  }

  .link-lv-1 {
    background-color: #0000;
  }

  .dropdown-list-lv-1.w--open {
    position: relative;
  }

  .navbar-3 {
    padding-left: 4vw;
  }

  .menu-button-2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .p-s-button {
    text-align: center;
  }

  .kl-bt {
    margin-top: 10px;
  }

  .parallax.hp-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .purp-bg {
    padding: 40px 20px;
  }

  .have-q-div.in-foot {
    text-decoration: none;
  }

  .footer-flex {
    margin-bottom: 20px;
  }

  .inner-h {
    font-size: 32px;
    line-height: 38px;
  }

  .tel-bk {
    margin-right: 3vw;
  }

  .tel-link-mob {
    padding-bottom: 15px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .tel-link-mob.book {
    margin-right: 0;
    display: block;
  }

  .mob-only {
    display: block;
  }

  .bk-frm-embd {
    margin-bottom: 0;
  }

  .promo-strip {
    flex-direction: column;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-14 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-14.book-page {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._10--h {
    font-size: 28px;
  }

  .treat-sub-h {
    margin-top: 15px;
    margin-left: 8px;
    font-size: 16px;
  }

  .date-promo {
    font-size: 11px;
    line-height: 16px;
  }

  .book-now {
    background-size: auto 11px;
    padding-bottom: 9px;
  }

  .subheading {
    margin-top: 0;
    font-size: 17px;
    line-height: 23px;
  }

  .subheading.white.hp-sh {
    color: var(--064654);
    font-size: 18px;
    line-height: 26px;
  }

  .subheading.white.hp-sh.bnr-text-mo {
    color: var(--064654);
    font-size: 16px;
    line-height: 24px;
  }

  .subheading.hp-sh {
    width: 100%;
  }

  .inv-2 {
    height: 250px;
  }

  .inv-f-1 {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf693fef116e_fuz-still-notxt.jpg");
    background-position: 50%;
    height: 250px;
  }

  .hp-flex {
    grid-template-columns: 1fr;
  }

  .hp-btn-y {
    border-top-width: 7px;
    border-right-style: none;
    width: 100%;
  }

  .hp-btn-y.jny {
    padding-top: 20px;
    padding-bottom: 16px;
  }

  .btn-arw-txt {
    font-size: 14px;
  }

  .btn-arw-txt.white.no-wrap, .btn-arw-txt.no-wrap {
    white-space: normal;
  }

  .btn {
    border-top-width: 7px;
    width: 100%;
  }

  .hp-rev-hero {
    border-top-width: 7px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .split-section-grid {
    grid-row-gap: 0px;
    margin-top: 0;
    overflow: hidden;
  }

  .split-section-grid.large-left.fuz {
    overflow: visible;
  }

  .split-left {
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
    padding: 20px;
    display: flex;
    position: static;
  }

  .split-left.dr-fuz {
    align-items: center;
    padding: 20px;
  }

  .btn-yl {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
  }

  .hp-sec {
    height: 300px;
  }

  .white-bg {
    padding: 20px;
  }

  .btn-bl {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
  }

  .btn-bl.sck {
    margin-left: 0;
    margin-right: 0;
  }

  .arw-btn._2nd {
    margin-top: 10px;
  }

  .hp-rev-blk {
    padding: 20px 20px 0;
  }

  .g-rev-blk {
    margin-top: 20px;
    position: static;
  }

  .lgrey-bg {
    padding: 20px;
  }

  .lgrey-bg._10px-r {
    margin-right: 0;
  }

  .grid-5-col {
    grid-template-columns: 1fr;
  }

  .faqs-inner-2 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .faq-heading {
    text-align: left;
    margin-top: 7px;
  }

  .la-tab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .la-tab:hover, .la-tab.w--current {
    padding-right: 20px;
  }

  .tabs-content-3 {
    flex-flow: column;
    display: block;
  }

  .tabs-menu-faq {
    padding-top: 130px;
  }

  .p-faq-3 {
    max-width: none;
    margin-right: 15px;
  }

  .rev-centre {
    padding-left: 0;
    padding-right: 0;
  }

  .section-dblu {
    margin-top: 0;
  }

  .map-btn {
    align-self: auto;
    width: 241px;
  }

  .inner-hero {
    background-position: 0 0, 95% 100%;
    background-size: auto, 180%;
    overflow: hidden;
  }

  .inner-hero-div {
    padding: 20px;
  }

  .inner-hero-div.inv.mob-only {
    background-position: 100%;
  }

  .inner-hero-div.fu-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.che.mob-only, .inner-hero-div.gdn.mob-only {
    background-position: 100%;
  }

  .inner-hero-div.dimp.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
    background-position: 100%;
  }

  .inner-hero-div.dhy.mob-only, .inner-hero-div.dnt.mob-only, .inner-hero-div.iao.mob-only, .inner-hero-div.cdn.mob-only, .inner-hero-div.clr.mob-only, .inner-hero-div.cmb.mob-only, .inner-hero-div.thw.mob-only, .inner-hero-div.cst.mob-only, .inner-hero-div.npa.mob-only, .inner-hero-div.fnd.mob-only, .inner-hero-div.dpl.mob-only, .inner-hero-div.trc.mob-only, .inner-hero-div.fu-kn.mob-only, .inner-hero-div.fu-st.mob-only {
    background-position: 100%;
  }

  .inner-hero-div.cu-h, .inner-hero-div.co-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div.co-h.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57d1ef10b8_Spair-4.jpg");
    background-size: cover;
  }

  .inner-hero-div.team.mob-only, .inner-hero-div.blog-mob.mob-only {
    background-position: 100%;
  }

  .max-width-container-4 {
    padding: 20px;
  }

  .bct-link-text.black, .bct-link-text.blog-bct {
    display: none;
  }

  .jny-grid-hp {
    grid-template-columns: 1fr;
  }

  .bg-drkbl-home {
    padding: 20px 10px;
  }

  .bg-llblu {
    padding: 10px 18px 15px;
  }

  .bg-llblu.padtop-reduced {
    padding-top: 10px;
  }

  .price-flx {
    flex-direction: column;
    align-items: center;
  }

  .price-vert {
    width: auto;
  }

  .cost-p-home {
    line-height: 20px;
  }

  .cost-home {
    line-height: 34px;
    display: block;
  }

  .incl-img.inv-3 {
    background-position: 50% 100%;
  }

  .bg-l-grey {
    padding: 30px 20px 20px;
  }

  .img-grid-inner {
    grid-template-columns: 1fr;
  }

  .inv-txt {
    font-size: 43px;
    line-height: 22px;
  }

  .inv-txt.ser {
    font-size: 13vw;
  }

  .invi-1, .invi-2, .invi-3, .im-1, .im-2, .im-3, .ge-de-1, .ge-de-2, .ge-de-3, .ge-de-4, .ge-de-5, .de-ch-1, .de-ch-2, .de-ch-3, .de-ch-4, .de-ch-5, .de-hy-1, .de-hy-2, .de-hy-3, .de-hy-4, .dentu-1, .dentu-2, .in-on-1, .in-on-2, .in-on-3, .cos-den-1, .cos-den-2, .cos-den-3, .cos-den-4, .align-1, .align-2, .comb-1, .comb-2, .comb-3, .twht-1, .twht-2, .cst-1, .cst-2, .cst-3, .dplan-1, .dplan-2, .dplan-3, .dplan-4, .dplan-5, .np-1 {
    height: 250px;
  }

  .formbackgroundbox {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .formbackgroundbox.home-banner {
    padding-bottom: 40px;
  }

  .loc-1, .loc-2, .inv-4 {
    height: 250px;
  }

  .rev-book {
    padding-left: 30px;
    padding-right: 30px;
  }

  .down-arw {
    right: 44%;
  }

  .down-arw.w--current {
    display: none;
  }

  .den-4, .tw-faq {
    height: 250px;
  }

  .book-h1 {
    font-size: 30px;
    line-height: 33px;
  }

  .icon {
    height: 21px;
  }

  .hp-h {
    color: var(--064654);
    text-align: center;
    text-overflow: clip;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
  }

  .hp-h.bnr-text-mo {
    color: var(--064654);
  }

  .dr-fuz-mob {
    margin-top: 0;
  }

  .kenil-mp, .str-mp {
    height: 250px;
  }

  .hp-btn-b-ready {
    border-top-width: 7px;
  }

  .nhs-1 {
    height: 250px;
  }

  .jny-flex {
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
    padding: 64px 20px 20px;
    display: flex;
  }

  .dr-fuz-txt {
    line-height: 22px;
    top: -27px;
    left: 0;
    right: auto;
  }

  .bk-int {
    height: 300px;
  }

  .fp-ser {
    flex-direction: column;
    margin-bottom: 0;
    padding: 64px 20px 20px;
    display: flex;
  }

  .meet-the-team.full-width {
    grid-row-gap: 0px;
  }

  .subheading-2 {
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 21px;
  }

  .tm-1 {
    height: 250px;
  }

  .footer-div-mob-only {
    flex-direction: column;
    padding: 5px 20px;
    display: none;
    bottom: 69px;
  }

  .footer-div-mob-only.book {
    padding-bottom: 15px;
    bottom: 48px;
  }

  .footer-div-mob-only.hdr {
    padding-bottom: 15px;
  }

  .grp-btn-div-2.sticky-btn {
    margin-top: 0;
  }

  .footer-cta-link {
    height: auto;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .footer-cta-link.footer-call-mob-only {
    background-size: auto 14px;
    margin-left: 5px;
    margin-right: 0;
    padding-left: 18px;
  }

  .mobile-icon {
    height: 5vw;
  }

  .ftr-div-mob-call {
    flex-direction: column;
    padding: 5px 20px 15px;
    display: none;
    bottom: 48px;
  }

  .hdr-stck-call {
    flex-direction: column;
    padding: 5px 20px 15px;
  }

  .bk-1, .bk-2, .bk-3, .bk-4, .ba-1, .ba-2, .ba-3, .ba-4, .vene-1, .vene-2, .vene-3, .ven-faq, .tc-1, .loc-3, .ken-1, .ken-2, .strat-1, .strat-2, .strat-3, .cons-h {
    height: 250px;
  }

  .phone-book-h1 {
    padding-bottom: 0;
    font-size: 30px;
    line-height: 33px;
  }

  .bl-1, .cos-den-5 {
    height: 250px;
  }

  .logo-3 {
    margin-top: 0;
  }

  .logo-3.openday-land {
    width: 110px;
  }

  .countdown-section-mobile {
    margin-top: 15px;
    margin-bottom: 5px;
  }

  .countdown-section-mobile.mobile-only {
    padding-left: 10px;
    padding-right: 10px;
  }

  .countdown-timer {
    width: 300px;
    max-width: 300px;
    margin-top: 10px;
  }

  .countdown-square {
    padding: 10px 5px 2px;
    font-size: 14px;
    line-height: 14px;
  }

  .countdown-no.second, .countdown-no.day, .countdown-no.hour, .countdown-no.minute {
    height: 26px;
    font-size: 26px;
    line-height: 26px;
  }

  .centre-2 {
    line-height: 36px;
  }

  .centre-2.white.timer {
    letter-spacing: 1px;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 20px;
  }

  .timer-label {
    font-size: 9.5px;
    line-height: 12px;
  }

  .price-inv {
    font-size: 19px;
    line-height: 22px;
  }

  .h1-landing {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .h1-landing.hide-mobile {
    display: none;
  }

  .inv-quote {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .invis-dia {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-large {
    font-size: 25px;
    line-height: 30px;
  }

  .subheading-3 {
    text-align: center;
    padding-right: 0;
  }

  .countdown-section {
    margin-top: 15px;
    margin-bottom: 5px;
  }

  .centre-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .book-now-2 {
    background-size: auto 11px;
    padding-bottom: 9px;
  }

  .book-now-2.invisalign {
    padding-bottom: 16px;
  }

  .inv-l-form {
    padding: 20px;
  }

  .date-txt.mob-only {
    font-size: 13px;
  }

  .promo-strip-2 {
    flex-direction: column;
    padding-bottom: 10px;
  }

  .promo-strip-2.hp {
    padding: 10px;
    top: 320px;
    left: auto;
    right: 30px;
  }

  .promo-strip-2.hp.link.home-page {
    padding-top: 8px;
  }

  .bk-grid-text-div {
    padding: 10px 10px 0;
  }

  .subheading-4 {
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 21px;
  }

  .subheading-4.centre {
    padding-left: 0;
    padding-right: 0;
  }

  .nums-2 {
    width: 50px;
    height: 50px;
  }

  .nums-2.bk-grid {
    margin-left: 0;
  }

  .book-jny-grid {
    grid-template-columns: 1fr;
  }

  .max-width-container-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .max-width-container-5.journey-lnding {
    padding-top: 30px;
  }

  .section-white-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .centre-4 {
    text-align: center;
  }

  .numbers-2 {
    font-size: 20px;
  }

  .dr-all {
    height: 360px;
    padding-right: 40px;
  }

  .at-a-glance-list-item {
    text-align: center;
  }

  .white-4 {
    margin-top: 10px;
  }

  .white-4.l-align {
    text-align: center;
    margin-left: auto;
    font-size: 26px;
    line-height: 34px;
  }

  .banda-item-2.landing {
    max-width: 280px;
  }

  .banda-land {
    height: 360px;
    padding: 20px;
  }

  .inv-quote-2 {
    padding: 20px 20px 10px;
  }

  .inv-quote-2.non-bg {
    padding-left: 20px;
    padding-right: 10px;
  }

  .max-width-container-6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .invisalign-grid, .invisalign-grid.no-b-pad {
    grid-template-columns: 1fr;
  }

  .how-invisalign-work {
    margin-top: 0;
  }

  .grid-2-cols {
    grid-template-columns: 1fr;
  }

  .text-right-flip {
    padding: 20px 0 0;
  }

  .text-right-flip.dark-grey-background {
    text-align: center;
    align-items: center;
    padding: 40px 20px 20px;
  }

  .text-left-flip {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-left-flip.dark-grey-background {
    text-align: center;
    align-items: center;
    padding: 40px 20px 20px;
  }

  .max-width-container-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .max-width-container-7.faqs {
    padding-left: 30px;
    padding-right: 30px;
  }

  .p-faq-4 {
    max-width: none;
  }

  .plus-icon-2 {
    align-self: flex-start;
    width: 26px;
    margin-top: 7px;
    margin-left: 20px;
  }

  .max-width-container-8 {
    padding: 20px;
  }

  .list-item-tick-blue {
    text-align: left;
  }

  .list-item-tick-blue.inner.first.imp-land {
    padding-right: 0;
  }

  .hp-hero-q, .list.land-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-list {
    text-align: left;
    line-height: 20px;
  }

  .inv-land-hero {
    background-position: 50% 20%;
    background-repeat: no-repeat;
    height: 250px;
  }

  .invisalign-promo {
    font-size: 17px;
    line-height: 15px;
  }

  .price-large-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .imp-land-hero {
    background-position: 50% 20%;
    background-repeat: no-repeat;
    height: 250px;
  }

  .str-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .kl-btn {
    text-align: center;
    line-height: 16px;
  }

  .radio-label {
    font-size: 12px;
  }

  .step-1-div {
    white-space: nowrap;
    margin-bottom: 3px;
    margin-right: auto;
  }

  .container {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .subheading-2-copy {
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 21px;
  }

  .google-review-2-grid-col {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    padding-top: 20px;
    display: block;
  }

  .google-review-stratford-img {
    margin-bottom: 20px;
  }

  .google-review-max-width-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .google-review-kenilworth-img {
    margin-bottom: 20px;
  }

  .container-3 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .container-4 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .container-5, .container-6 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-grid-2 {
    grid-template-columns: 1fr;
  }

  .container-7 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .container-8 {
    max-width: none;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .container-9 {
    max-width: none;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-10 {
    max-width: none;
  }

  .centered-heading-6 {
    margin-bottom: 24px;
  }

  .im-1-copy {
    height: 250px;
  }

  .im-2-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fc14af59caa055808ee39b_severl_missing_teeth.webp");
    height: 250px;
  }

  .inner-hero-div-copy.che.mob-only, .inner-hero-div-copy.gdn.mob-only, .inner-hero-div-copy.dimp.mob-only, .inner-hero-div-copy.dhy.mob-only, .inner-hero-div-copy.dnt.mob-only, .inner-hero-div-copy.iao.mob-only, .inner-hero-div-copy.cdn.mob-only, .inner-hero-div-copy.clr.mob-only, .inner-hero-div-copy.cmb.mob-only, .inner-hero-div-copy.thw.mob-only, .inner-hero-div-copy.cst.mob-only, .inner-hero-div-copy.npa.mob-only, .inner-hero-div-copy.fnd.mob-only, .inner-hero-div-copy.dpl.mob-only, .inner-hero-div-copy.trc.mob-only, .inner-hero-div-copy.fu-kn.mob-only, .inner-hero-div-copy.fu-st.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.team.mob-only, .inner-hero-div-copy.blog-mob.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.den-im-copy.full2 {
    background-image: none;
  }

  .im-3-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd13f9d5e733b54c43fc43_all_on_4.webp");
    height: 250px;
  }

  .inner-hero-div-copy.che.mob-only, .inner-hero-div-copy.gdn.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.dhy.mob-only, .inner-hero-div-copy.dnt.mob-only, .inner-hero-div-copy.iao.mob-only, .inner-hero-div-copy.cdn.mob-only, .inner-hero-div-copy.clr.mob-only, .inner-hero-div-copy.cmb.mob-only, .inner-hero-div-copy.thw.mob-only, .inner-hero-div-copy.cst.mob-only, .inner-hero-div-copy.npa.mob-only, .inner-hero-div-copy.fnd.mob-only, .inner-hero-div-copy.dpl.mob-only, .inner-hero-div-copy.trc.mob-only, .inner-hero-div-copy.fu-kn.mob-only, .inner-hero-div-copy.fu-st.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.team.mob-only, .inner-hero-div-copy.blog-mob.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.che.mob-only, .inner-hero-div-copy.gdn.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.dhy.mob-only, .inner-hero-div-copy.dnt.mob-only, .inner-hero-div-copy.iao.mob-only, .inner-hero-div-copy.cdn.mob-only, .inner-hero-div-copy.clr.mob-only, .inner-hero-div-copy.cmb.mob-only, .inner-hero-div-copy.thw.mob-only, .inner-hero-div-copy.cst.mob-only, .inner-hero-div-copy.npa.mob-only, .inner-hero-div-copy.fnd.mob-only, .inner-hero-div-copy.dpl.mob-only, .inner-hero-div-copy.trc.mob-only, .inner-hero-div-copy.fu-kn.mob-only, .inner-hero-div-copy.fu-st.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.team.mob-only, .inner-hero-div-copy.blog-mob.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy {
    padding: 20px;
  }

  .inner-hero-div-copy.inv.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.fu-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.che.mob-only, .inner-hero-div-copy.gdn.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.dimp.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/66fd0d8774fc19dc97735d53_dental_implants_hero.webp");
    background-position: 100%;
  }

  .inner-hero-div-copy.dhy.mob-only, .inner-hero-div-copy.dnt.mob-only, .inner-hero-div-copy.iao.mob-only, .inner-hero-div-copy.cdn.mob-only, .inner-hero-div-copy.clr.mob-only, .inner-hero-div-copy.cmb.mob-only, .inner-hero-div-copy.thw.mob-only, .inner-hero-div-copy.cst.mob-only, .inner-hero-div-copy.npa.mob-only, .inner-hero-div-copy.fnd.mob-only, .inner-hero-div-copy.dpl.mob-only, .inner-hero-div-copy.trc.mob-only, .inner-hero-div-copy.fu-kn.mob-only, .inner-hero-div-copy.fu-st.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.cu-h, .inner-hero-div-copy.co-h {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .inner-hero-div-copy.co-h.mob-only {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/633eade551adaf57d1ef10b8_Spair-4.jpg");
    background-size: cover;
  }

  .inner-hero-div-copy.team.mob-only, .inner-hero-div-copy.blog-mob.mob-only {
    background-position: 100%;
  }

  .inner-hero-div-copy.inv-copy {
    background-image: url("https://cdn.prod.website-files.com/633eade551adafa3abef0bf9/67456b8e0a333feb916ffabb_invisalign_hero_4.webp");
    background-position: 15%;
  }

  .inner-hero-div-copy.inv-copy.mob-only {
    background-position: 100%;
  }

  .section-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inn-h-copy.promo-pad-copy {
    padding-bottom: 0;
    padding-right: 0;
  }

  .cta.book-p {
    line-height: 20px;
  }

  .save-grid {
    grid-template-columns: 1fr;
  }

  .save-heading.book-p, .save-sub-heading.book-p, .no-to-top.book-p {
    line-height: 20px;
  }

  .max-width-container-4-copy {
    padding: 20px;
  }

  .image-27 {
    width: 35%;
  }

  .cta-2 {
    font-size: 35px;
    line-height: 40px;
  }

  .cta-2.book-p {
    line-height: 20px;
  }

  .cta-text {
    width: 90%;
    font-size: 18px;
    line-height: 20px;
  }

  .cta-text.book-p {
    line-height: 20px;
  }

  .cta-button {
    font-size: 18px;
  }

  .bg-drkbl-copy {
    padding: 20px;
  }

  .price-vert-home {
    width: auto;
    padding-right: 0;
  }

  .dr-raghav {
    height: 250px;
  }

  .bg-l-grey-copy {
    padding: 30px 20px 20px;
  }

  .invi-1-copy {
    height: 250px;
  }

  .raghav-btn {
    text-align: center;
  }

  .invi-3-copy {
    height: 250px;
  }

  .bg-2-grey-copy {
    padding: 30px 20px 20px;
  }

  .split-section-grid-copy {
    grid-row-gap: 0px;
    margin-top: 0;
    overflow: hidden;
  }

  .split-section-grid-copy.large-left.fuz {
    overflow: visible;
  }

  .apeal-inv {
    height: 250px;
  }

  .split-section-grid-2 {
    grid-row-gap: 0px;
    margin-top: 0;
    overflow: hidden;
  }

  .split-section-grid-2.large-left.fuz {
    overflow: visible;
  }

  .bg-3-gre {
    padding: 30px 20px 20px;
  }

  .section-7 {
    flex-flow: column;
  }

  .dental-monitor {
    height: 250px;
  }

  .bg-4-grey {
    padding: 30px 20px 20px;
  }

  .split-section {
    grid-row-gap: 0px;
    margin-top: 0;
    overflow: hidden;
  }

  .split-section.large-left.fuz {
    overflow: visible;
  }

  .invi-4 {
    height: 250px;
  }

  .bg-3-grey {
    padding: 30px 20px 20px;
  }

  .split-section-grid-4 {
    grid-row-gap: 0px;
    margin-top: 0;
    overflow: hidden;
  }

  .split-section-grid-4.large-left.fuz {
    overflow: visible;
  }

  .image-30 {
    width: 80%;
  }

  .section-inv {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-31 {
    width: 80%;
  }

  .inv-heading {
    width: 100%;
  }

  .max-width-container-copy {
    padding: 20px 10px;
  }

  .max-width-container-copy.covid {
    padding-top: 9px;
    padding-bottom: 18px;
  }

  .max-width-container-copy.header-nav {
    padding-left: 20px;
    padding-right: 0;
  }

  .max-width-container-copy.thank-you {
    padding-top: 30px;
  }

  .max-width-container-copy._20px-top {
    padding-top: 20px;
  }

  .incl-img-copy.inv-3, .incl-img-copy.inv-3-copy {
    background-position: 50% 100%;
  }

  .save-text-copy.book-p, .covid-heading.book-p {
    line-height: 20px;
  }

  .bold-text-17 {
    font-size: 16px;
  }

  .container-18 {
    width: 100%;
  }

  .inn-h-copy-copy.promo-pad-copy-copy {
    padding-bottom: 0;
    font-size: 40px;
  }

  .container-19 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .invi-6 {
    height: 250px;
  }

  .bold-text-19 {
    font-size: 25px;
    line-height: 30px;
  }

  .rev-book-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .container-20 {
    max-width: none;
  }

  .centered-heading-7 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-4 {
    width: 100%;
    margin-right: 0%;
  }

  .split-left-copy {
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
    padding: 20px;
    display: flex;
    position: static;
  }

  .split-left-copy.dr-fuz, .split-left-copy.dr-fuz-copy {
    align-items: center;
    padding: 20px;
  }

  .list-3 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    height: 92px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .list-item-3 {
    width: auto;
  }

  .pages-link {
    text-align: left;
    font-size: 12px;
    line-height: 12px;
  }

  .footer-links {
    text-align: left;
    display: flex;
  }

  .container-22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .pages-link-copy {
    text-align: left;
    width: 48%;
    font-size: 12px;
    line-height: 12px;
  }

  .pages-link-copy-last {
    text-align: left;
    font-size: 12px;
    line-height: 12px;
  }

  .list-item-3-copy, .list-item-3-copy-copy {
    border-right-width: 0;
    width: 31%;
  }

  .page-links-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    height: auto;
    display: block;
  }

  .page-links-text2 {
    vertical-align: sub;
    line-height: 25px;
    display: inline;
  }

  .footer-links-copy {
    text-align: left;
    display: flex;
  }

  .container-18-copy {
    width: 100%;
  }

  .container-23 {
    max-width: none;
  }

  .centered-heading-8 {
    margin-bottom: 24px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .code-embed {
    padding: 30px 20px 20px;
  }

  .container-24, .container-25 {
    max-width: none;
  }

  .features-block {
    width: 48%;
    margin-bottom: 20px;
  }

  .features-title {
    font-size: 32px;
  }

  .centered-heading-9 {
    margin-bottom: 24px;
  }

  .container-26 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .field-label {
    display: block;
  }

  .slide-nav {
    inset: auto 0% -20px;
  }

  .grp-btn-div-3.sticky-btn {
    margin-top: 0;
  }

  .btn-bl-2 {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
  }

  .btn-bl-2.sck {
    margin-left: 0;
    margin-right: 0;
  }

  .hdr-stck-call-2 {
    flex-direction: column;
    padding: 5px 20px 15px;
  }

  .footer-div-mob-only-2 {
    flex-direction: column;
    padding: 5px 20px;
    display: none;
    bottom: 69px;
  }

  .footer-div-mob-only-2.hdr {
    padding-bottom: 15px;
  }

  .menu-button-4 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .rev-book--box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bg-llblu-2 {
    padding: 10px 18px 15px;
  }

  .book-h1-2 {
    font-size: 30px;
    line-height: 33px;
  }

  .radio-label-2 {
    font-size: 12px;
  }

  .save-text-2.book-p {
    line-height: 20px;
  }

  .rev-book-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bg-llblu-3 {
    padding: 10px 18px 15px;
  }

  .bnr-text-mo {
    color: var(--064654);
  }

  .cmnpy-no-sec {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 20px;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7 {
    font-size: 12px;
  }

  .container-28 {
    max-width: none;
  }

  .centered-heading-10 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-5 {
    width: 100%;
    margin-right: 0%;
  }

  .container-29 {
    max-width: none;
  }

  .centered-heading-11 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-6 {
    width: 100%;
    margin-right: 0%;
  }
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b289b-e5ef0bfe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-e5ef0bfe, #w-node-_553b62e2-2fca-9cb7-b0f8-09e04f576935-e5ef0bfe {
  align-self: center;
}

#w-node-dfd268f5-7b19-7bfd-e433-19537c749dd4-e5ef0bfe, #w-node-dfd268f5-7b19-7bfd-e433-19537c749ddd-e5ef0bfe, #w-node-dfd268f5-7b19-7bfd-e433-19537c749de8-e5ef0bfe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a5b-44c38f07, #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a5f-44c38f07, #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a63-44c38f07, #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a67-44c38f07, #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a6b-44c38f07 {
  justify-self: end;
}

#w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a6d-44c38f07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd4fc-44c38f07, #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd500-44c38f07, #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd504-44c38f07, #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd508-44c38f07, #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd50c-44c38f07 {
  justify-self: end;
}

#w-node-fd7dcc28-77ba-34c4-6c0c-50f22862c57d-62ef0c7a {
  justify-self: start;
}

#w-node-_5301a621-f802-7cb5-4842-1a8ee167d9a6-62ef0c7a, #w-node-_5301a621-f802-7cb5-4842-1a8ee167d9bc-62ef0c7a {
  align-self: center;
}

#w-node-f3f0ba7c-2e66-c3a5-2eff-853180498f98-27ef0c7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-f3f0ba7c-2e66-c3a5-2eff-853180498fa0-27ef0c7d {
  justify-self: start;
}

#w-node-f3f0ba7c-2e66-c3a5-2eff-853180498fa7-27ef0c7d {
  align-self: center;
}

#w-node-aa92c60b-972a-a9be-7f1a-26e25a4e0ec2-27ef0c7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-ddcaa7e3-b710-0bc7-b899-5b73c7fe7c6b-27ef0c7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8391d637-199f-1b5a-3c47-e6fff49f0586-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f0587-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f0592-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f059c-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f059e-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f059f-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f05aa-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f05b4-27ef0c7d, #w-node-_90e6d5c2-052f-ee1b-aebd-78143a185cd9-27ef0c7d {
  align-self: center;
}

#w-node-_879d68a3-2e05-d967-5913-fd1c68cc446f-68cc4469 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aea4d7a3-f630-4de5-601d-d3d2885d7f9b-885d7f92 {
  align-self: center;
}

#w-node-_57588806-1a0b-fa41-ca42-5d7967453975-fdef0c81 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57588806-1a0b-fa41-ca42-5d7967453976-fdef0c81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54a5c7b8-e407-8cba-1e77-a96657294c1e-ceef0c8b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_54a5c7b8-e407-8cba-1e77-a96657294c26-ceef0c8b {
  justify-self: start;
}

#w-node-_54a5c7b8-e407-8cba-1e77-a96657294c2d-ceef0c8b, #w-node-_2020bd99-6e61-661f-6ede-d5bdecda963c-ceef0c8b, #w-node-_2020bd99-6e61-661f-6ede-d5bdecda9629-ceef0c8b, #w-node-_8f505b3d-e733-8af5-687e-334356e4927d-ceef0c8b, #w-node-_8f505b3d-e733-8af5-687e-334356e4927c-ceef0c8b, #w-node-_457a4592-630d-8c0f-568f-fcb42e1e78f1-ceef0c8b, #w-node-_457a4592-630d-8c0f-568f-fcb42e1e78f2-ceef0c8b, #w-node-_424c8bd1-84b5-b3ff-50de-88dbda82c526-ceef0c8b, #w-node-_424c8bd1-84b5-b3ff-50de-88dbda82c525-ceef0c8b, #w-node-_70c8167a-fc5a-8a0c-78c1-85ca6aadd91c-ceef0c8b {
  align-self: center;
}

#w-node-_57588806-1a0b-fa41-ca42-5d7967453975-94ef0c8d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57588806-1a0b-fa41-ca42-5d7967453976-94ef0c8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-37ef0c9f {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-37ef0c9f, #w-node-f1eda6e1-0b32-b002-5659-43283c562dd3-37ef0c9f, #w-node-b99057fb-873b-e763-254f-048e4682923f-37ef0c9f, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2d8-37ef0c9f, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2e8-37ef0c9f, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-37ef0c9f, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-37ef0c9f, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-37ef0c9f, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-37ef0c9f {
  align-self: center;
}

#w-node-_7d677e08-6c32-899c-8cb3-f35e369fefbf-37ef0c9f {
  justify-self: start;
}

#w-node-_7d677e08-6c32-899c-8cb3-f35e369fefc6-37ef0c9f {
  align-self: center;
}

#w-node-_3db64a04-e717-85c5-3087-c9acdbf0f5a4-dbf0f5a4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-14ef0ca2 {
  justify-self: start;
}

#w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-14ef0ca2 {
  align-self: center;
}

#w-node-_56e88842-4eb4-1f02-b29b-0d626c6bd2ae-48ef0ca5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_56e88842-4eb4-1f02-b29b-0d626c6bd2af-48ef0ca5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffdc-72ef0ca6 {
  place-self: start;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffdf-72ef0ca6 {
  align-self: center;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffe2-72ef0ca6, #w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffe8-72ef0ca6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffeb-72ef0ca6 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffee-72ef0ca6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-e7ef0caa {
  justify-self: start;
}

#w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-e7ef0caa, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-e7ef0caa, #w-node-aafe9843-68ec-7a9b-61a2-8cabc2a0c0fb-e7ef0caa, #w-node-aafe9843-68ec-7a9b-61a2-8cabc2a0c0fc-e7ef0caa, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-e7ef0caa, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-e7ef0caa, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-e7ef0caa, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-e7ef0caa, #w-node-_13c64dfb-a1d9-2a25-e1c4-d4fefd37dc07-e7ef0caa, #w-node-_13c64dfb-a1d9-2a25-e1c4-d4fefd37dc08-e7ef0caa {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-67ef0cb1 {
  justify-self: start;
}

#w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-67ef0cb1, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-67ef0cb1, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-67ef0cb1, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-67ef0cb1, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-67ef0cb1, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-67ef0cb1 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-47ef0cb8 {
  justify-self: start;
}

#w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-47ef0cb8, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-47ef0cb8, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-47ef0cb8, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-47ef0cb8, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-47ef0cb8, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-47ef0cb8, #w-node-db947a13-15ee-d7ab-4806-94e947e6f192-47ef0cb8, #w-node-db947a13-15ee-d7ab-4806-94e947e6f193-47ef0cb8, #w-node-a5a777e1-a1f0-e467-ac18-dba940ececb5-47ef0cb8, #w-node-a5a777e1-a1f0-e467-ac18-dba940ececbf-47ef0cb8 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-daef0cbb {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-daef0cbb, #w-node-f1eda6e1-0b32-b002-5659-43283c562dd3-daef0cbb, #w-node-_08c070b2-2aa6-c9fd-b193-6b3148ea83e6-daef0cbb, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-daef0cbb, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-daef0cbb, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-daef0cbb, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-daef0cbb, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-daef0cbb, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-daef0cbb, #w-node-b5f4d4ba-188b-a1aa-1a2d-8ac1438460a1-daef0cbb, #w-node-b5f4d4ba-188b-a1aa-1a2d-8ac1438460a2-daef0cbb, #w-node-d59c4c5f-fd26-8823-2497-96f0f221ea63-daef0cbb, #w-node-d59c4c5f-fd26-8823-2497-96f0f221ea73-daef0cbb {
  align-self: center;
}

#w-node-_9db41b3d-f187-f77a-0fdf-51ece33a213e-daef0cbb {
  justify-self: start;
}

#w-node-_9db41b3d-f187-f77a-0fdf-51ece33a2145-daef0cbb {
  align-self: center;
}

#w-node-dba1527e-62a6-56f3-fe7f-aa15747b84b8-747b84b8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-d6ef0cbe {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-d6ef0cbe, #w-node-f1eda6e1-0b32-b002-5659-43283c562dd3-d6ef0cbe, #w-node-c6d18753-c164-d1a4-5dbc-e487af1dc5d1-d6ef0cbe, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-d6ef0cbe, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-d6ef0cbe, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-d6ef0cbe, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-d6ef0cbe, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-d6ef0cbe, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-d6ef0cbe, #w-node-b5f4d4ba-188b-a1aa-1a2d-8ac1438460a1-d6ef0cbe, #w-node-b5f4d4ba-188b-a1aa-1a2d-8ac1438460a2-d6ef0cbe {
  align-self: center;
}

#w-node-_98d1b201-493f-6012-f72c-435c24bbaa5f-d6ef0cbe {
  justify-self: start;
}

#w-node-_98d1b201-493f-6012-f72c-435c24bbaa66-d6ef0cbe {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-4bef0cc1 {
  justify-self: start;
}

#w-node-fdc52497-93fd-5335-5f2a-fe51d657e78e-4bef0cc1, #w-node-fdc52497-93fd-5335-5f2a-fe51d657e7a7-4bef0cc1, #w-node-d116afc6-660f-9d97-9e51-91bb7557083c-4bef0cc1, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-4bef0cc1, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-4bef0cc1, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-4bef0cc1, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-4bef0cc1, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-4bef0cc1, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-4bef0cc1, #w-node-fa33db68-16d7-fd41-83e5-a409ca33a0c4-4bef0cc1, #w-node-fa33db68-16d7-fd41-83e5-a409ca33a0c5-4bef0cc1 {
  align-self: center;
}

#w-node-_887f841b-5b58-14c1-a925-48dbe1f1e83a-4bef0cc1, #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-a1ef0cce {
  justify-self: start;
}

#w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-a1ef0cce {
  align-self: center;
}

#w-node-_57588806-1a0b-fa41-ca42-5d7967453975-3fef0cd0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57588806-1a0b-fa41-ca42-5d7967453976-3fef0cd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-51ef0cd2 {
  justify-self: start;
}

#w-node-_345e74d7-bcc9-4630-822d-b0f42392746a-51ef0cd2, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-51ef0cd2, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-51ef0cd2, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-51ef0cd2, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-51ef0cd2 {
  align-self: center;
}

#w-node-_5adb1b71-e900-93e3-17de-0fd38dd63147-51ef0cd2 {
  justify-self: start;
}

#w-node-_5adb1b71-e900-93e3-17de-0fd38dd6314e-51ef0cd2 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-9eef0ce4 {
  justify-self: start;
}

#w-node-_47543171-c8af-9c06-5fd4-35da52a2b0c1-9eef0ce4, #w-node-_47543171-c8af-9c06-5fd4-35da52a2b0e5-9eef0ce4, #w-node-_5d654bc6-a9e1-5341-b3cd-d695cdfa3eb6-9eef0ce4, #w-node-_5d654bc6-a9e1-5341-b3cd-d695cdfa3eb7-9eef0ce4, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-9eef0ce4, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-9eef0ce4 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-56ef0ce7 {
  justify-self: start;
}

#w-node-_7c9276ec-1f9d-209e-c146-f9a7bf881cbc-56ef0ce7, #w-node-_7c9276ec-1f9d-209e-c146-f9a7bf881ccd-56ef0ce7, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-56ef0ce7 {
  align-self: center;
}

#w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b28c-56ef0ce7, #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b290-56ef0ce7, #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b294-56ef0ce7, #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b298-56ef0ce7, #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b29c-56ef0ce7 {
  justify-self: end;
}

#w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b29e-56ef0ce7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ee2a8b2-88cd-b9b0-95a9-443c75bdce7f-56ef0ce7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0ee2a8b2-88cd-b9b0-95a9-443c75bdce89-56ef0ce7, #w-node-acf36974-f0c8-d5ba-9273-f8db3e4c4d5b-56ef0ce7, #w-node-acf36974-f0c8-d5ba-9273-f8db3e4c4d5c-56ef0ce7 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-feef0ce8 {
  justify-self: start;
}

#w-node-_28141659-89c9-4ae0-20e3-948699604c5e-feef0ce8, #w-node-_28141659-89c9-4ae0-20e3-948699604c68-feef0ce8, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-feef0ce8 {
  align-self: center;
}

#w-node-_91d5fcfe-a624-2813-dee6-63df4c796fcc-feef0ce8, #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd0-feef0ce8, #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd4-feef0ce8, #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd8-feef0ce8, #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fdc-feef0ce8 {
  justify-self: end;
}

#w-node-_2fa21278-537b-d50b-fc0a-14366f591e35-feef0ce8, #w-node-_2fa21278-537b-d50b-fc0a-14366f591e3f-feef0ce8, #w-node-_6ee877e7-0f54-b27c-83be-0bab2bb1f59f-feef0ce8, #w-node-_6ee877e7-0f54-b27c-83be-0bab2bb1f5a0-feef0ce8 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-6aef0cec {
  justify-self: start;
}

#w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-6aef0cec, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-6aef0cec, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-6aef0cec, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-6aef0cec, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-6aef0cec, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-6aef0cec, #w-node-aafe9843-68ec-7a9b-61a2-8cabc2a0c0fb-6aef0cec, #w-node-aafe9843-68ec-7a9b-61a2-8cabc2a0c0fc-6aef0cec, #w-node-_77da53f3-7315-965e-5520-a058edd3f40f-6aef0cec, #w-node-_77da53f3-7315-965e-5520-a058edd3f41e-6aef0cec {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-d3ef0cff {
  justify-self: start;
}

#w-node-_55e23c4b-9afa-0035-41fa-b24f4166e709-d3ef0cff, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-d3ef0cff, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-d3ef0cff, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-d3ef0cff, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-d3ef0cff, #w-node-_0f4b27fd-10b9-6126-01df-4c8c61f5ce60-d3ef0cff, #w-node-_0f4b27fd-10b9-6126-01df-4c8c61f5ce6d-d3ef0cff {
  align-self: center;
}

#w-node-d145bc70-1c6f-aba0-e753-c103318cf9a3-d3ef0cff {
  justify-self: start;
}

#w-node-d145bc70-1c6f-aba0-e753-c103318cf9aa-d3ef0cff {
  align-self: center;
}

#w-node-_723f39c9-db07-b786-2902-bc295e499e78-4fef0d00 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-4fef0d00 {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-4fef0d00, #w-node-f1eda6e1-0b32-b002-5659-43283c562dd3-4fef0d00, #w-node-_9f761765-4bc0-cdc6-aef2-21463cd43f41-4fef0d00, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-4fef0d00, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-4fef0d00, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-4fef0d00, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-4fef0d00, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-4fef0d00, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-4fef0d00, #w-node-dfe371c2-3e97-50ca-9ee0-9774a35d389b-4fef0d00, #w-node-dfe371c2-3e97-50ca-9ee0-9774a35d389c-4fef0d00 {
  align-self: center;
}

#w-node-_6fe607d4-b4eb-843c-4dbd-fae29cf65b11-4fef0d00, #w-node-fd7dcc28-77ba-34c4-6c0c-50f22862c57d-5aef0d0f {
  justify-self: start;
}

#w-node-_57f15f15-eff2-3fb9-db03-41d84197cc12-5aef0d0f, #w-node-_57f15f15-eff2-3fb9-db03-41d84197cc1c-5aef0d0f {
  align-self: center;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-f0ef0d26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-f0ef0d26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto start;
}

#w-node-e461ab7e-1f77-a6e5-920f-61c37214189d-f0ef0d26 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-e461ab7e-1f77-a6e5-920f-61c3721418e5-f0ef0d26 {
  justify-self: start;
}

#w-node-e461ab7e-1f77-a6e5-920f-61c3721418ec-f0ef0d26, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-f0ef0d26, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-f0ef0d26, #w-node-_14ef00ca-cca7-4a23-4a1d-97a808a81553-f0ef0d26 {
  align-self: center;
}

#w-node-_27f9d1c7-e7de-cb76-bd61-4f3fd0fd6417-d0fd6417 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9deb6-63ef0e9a {
  align-self: center;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9deb9-63ef0e9a, #w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9debf-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dec2-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dec5-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dec8-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9decc-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9decf-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9ded3-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9ded6-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9deda-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dedd-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dee1-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dee4-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9dee8-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e045-63ef0e9a {
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e048-63ef0e9a {
  align-self: center;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e04b-63ef0e9a, #w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e051-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e054-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e057-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e05a-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776f5ed3-d930-3f39-ad2b-dd5b76d9e05d-63ef0e9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756d7-57ef0eab {
  align-self: center;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756da-57ef0eab, #w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e0-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e3-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e6-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e9-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756ed-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756f0-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756f4-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756f7-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756fb-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756fe-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275702-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275705-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275709-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275866-57ef0eab {
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275869-57ef0eab {
  align-self: center;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef27586c-57ef0eab, #w-node-_473efdfb-2c15-a6af-ed5d-5838ef275872-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275875-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275878-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef27587b-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef27587e-57ef0eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_82c7c95b-4d20-fd13-7ba5-a37b4aaccf0a-04ef0f84 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-04ef0f84 {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-04ef0f84, #w-node-f1eda6e1-0b32-b002-5659-43283c562dd3-04ef0f84, #w-node-_6cf419c4-eb52-e284-4972-c101482bc43c-04ef0f84, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2d8-04ef0f84, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2e8-04ef0f84, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-04ef0f84, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-04ef0f84, #w-node-_85b01bba-6ef4-5528-3538-76cbfe146983-04ef0f84, #w-node-_85b01bba-6ef4-5528-3538-76cbfe146982-04ef0f84 {
  align-self: center;
}

#w-node-_3c69f2ea-0d38-536e-62e5-ec343a016458-04ef0f84 {
  justify-self: start;
}

#w-node-_3c69f2ea-0d38-536e-62e5-ec343a01645f-04ef0f84 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-eeef1016 {
  justify-self: start;
}

#w-node-_98e3244d-e98e-5cec-e848-9da5490aab69-eeef1016, #w-node-_98e3244d-e98e-5cec-e848-9da5490aab8d-eeef1016 {
  align-self: center;
}

#w-node-c0bb8029-9378-6234-f13f-3f0e4e748981-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e748984-eeef1016, #w-node-da8653e4-f116-27ac-3aa3-877d73b19def-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e74898d-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e748993-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e74899d-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489b1-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489b4-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489ba-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489c0-eeef1016, #w-node-c8631573-c9a1-03b6-5998-2eb4a7d0eb07-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489c6-eeef1016, #w-node-_8a7b2c60-7e37-6444-ba0f-154ed1a391aa-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489c9-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489df-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489f5-eeef1016, #w-node-_9901c906-4601-2f09-4021-7fd7789d4cb6-eeef1016, #w-node-_3c122f2b-6788-7fa2-27dd-d88c5dac8335-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489fb-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e7489ff-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e748a05-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e748a2f-eeef1016, #w-node-c0bb8029-9378-6234-f13f-3f0e4e748a33-eeef1016, #w-node-_879f19d5-70a1-4563-6cf5-fc9aff63583a-eeef1016, #w-node-_0d7b361d-f9e9-fa3f-4a9e-ff2f7d5116c3-eeef1016, #w-node-_0c593f3c-dff4-857e-d23f-b06a6288b47c-eeef1016, #w-node-aa7b0e6f-8f56-26a3-c8e4-01a4bf9c7a62-eeef1016, #w-node-_8d9f69e4-7793-087d-8e27-76e8b248adcb-eeef1016, #w-node-_8b89fe4d-5cf2-9cab-7ac6-67a5fd34f117-eeef1016, #w-node-_5b5f35e7-5622-2493-18f4-ec34dfbd8a97-eeef1016, #w-node-_2ccd1256-4a42-bb25-92db-5f06b5c5d810-eeef1016, #w-node-_906c5c6f-283f-48d7-04dc-a35c7a0af757-eeef1016, #w-node-dccd8454-0d7e-1265-a291-556cdb8568f0-eeef1016, #w-node-_8e98ddfd-6c63-d81d-9ee5-792381b719e2-eeef1016, #w-node-_9b8f6a26-2c47-33c2-688c-31a2b668373c-eeef1016, #w-node-e98a6650-2c32-c419-251d-6debf3a3cb68-eeef1016, #w-node-_7a87b270-b7be-2986-608d-29b8c97239da-eeef1016, #w-node-_9d5a1db8-63e9-160f-9c49-136e40d2b090-eeef1016, #w-node-_2319e8a6-67e7-1c27-5da0-ef6c24c2093b-eeef1016, #w-node-_8185b7c0-9d8b-a1ad-00fc-64c1589051dd-eeef1016, #w-node-_9e1f078a-01f5-0aa8-bbfa-d92addf4fa41-eeef1016, #w-node-_3a6f6ba2-9970-21df-bcc5-4d31fb107e5d-eeef1016, #w-node-df7057f2-55f7-5422-dc61-92973abc9669-eeef1016, #w-node-e9419294-ab40-efdd-4718-3b590578c3aa-eeef1016, #w-node-e2ac643e-01b9-b0ec-2ebc-934fd19c22c4-eeef1016, #w-node-ea3ca2e2-825f-39c0-b3d4-39fe53beb7ba-eeef1016, #w-node-f2f8cc36-9978-bce3-220c-b5de9f6ad301-eeef1016, #w-node-_92c77347-be5e-d185-4311-0c5bbd5f3a54-eeef1016, #w-node-_660ab6a7-9024-48bc-efd6-d389724cfd77-eeef1016, #w-node-decc9acd-a8ff-6dc0-0ac7-1269919e9550-eeef1016, #w-node-b851f030-e4ba-2a7e-68df-21dcad565505-eeef1016 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dfdc621b-0571-1c01-abe0-5751839f915c-eeef1016, #w-node-dfdc621b-0571-1c01-abe0-5751839f9149-eeef1016 {
  align-self: center;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-36ef1017 {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-36ef1017, #w-node-f1eda6e1-0b32-b002-5659-43283c562dd3-36ef1017, #w-node-d3600f3c-9303-8eca-3592-541dd7bb5887-36ef1017, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2d8-36ef1017, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2e8-36ef1017, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-36ef1017, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-36ef1017, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-36ef1017, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-36ef1017, #w-node-af614b90-40eb-3af4-77d4-568a16b21032-36ef1017, #w-node-af614b90-40eb-3af4-77d4-568a16b21007-36ef1017 {
  align-self: center;
}

#w-node-e5f5b742-25a1-af4f-5281-1ae16de4f470-36ef1017 {
  justify-self: start;
}

#w-node-e5f5b742-25a1-af4f-5281-1ae16de4f477-36ef1017 {
  align-self: center;
}

#w-node-_50d6297c-c92e-9b28-6637-07622beec7e6-834f89db, #w-node-_50d6297c-c92e-9b28-6637-07622beec7f0-834f89db, #w-node-_50d6297c-c92e-9b28-6637-07622beec7fa-834f89db, #w-node-ddaefe3a-bd37-6c9d-3704-1810e18a7225-834f89db, #w-node-ddaefe3a-bd37-6c9d-3704-1810e18a722e-834f89db, #w-node-ddaefe3a-bd37-6c9d-3704-1810e18a7239-834f89db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-574e875b {
  justify-self: start;
}

#w-node-fdc52497-93fd-5335-5f2a-fe51d657e78e-574e875b, #w-node-fdc52497-93fd-5335-5f2a-fe51d657e7a7-574e875b, #w-node-d116afc6-660f-9d97-9e51-91bb7557083c-574e875b, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-574e875b, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-574e875b, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-574e875b, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-574e875b {
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-574e875b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-574e875b, #w-node-fa33db68-16d7-fd41-83e5-a409ca33a0c5-574e875b {
  align-self: center;
}

#w-node-d385b4ac-4bab-2f27-e34d-90549a46ce28-574e875b {
  justify-self: start;
}

#w-node-_723f39c9-db07-b786-2902-bc295e499e78-2c7f4d58 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2c7f4d58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-2c7f4d58, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-2c7f4d58, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-2c7f4d58, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-2c7f4d58, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a7-2c7f4d58, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a8-2c7f4d58, #w-node-a16b3163-fb60-603f-a998-42379bf681fa-2c7f4d58, #w-node-a16b3163-fb60-603f-a998-42379bf681fb-2c7f4d58 {
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5cb-2c7f4d58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-2c7f4d58 {
  align-self: center;
}

#w-node-_967e84d6-fd9f-8dce-afe9-1ee947b03359-2c7f4d58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c75-2c7f4d58, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-2c7f4d58 {
  align-self: center;
}

#w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-2c7f4d58, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-2c7f4d58, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-2c7f4d58, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-2c7f4d58, #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-05bc44dd {
  justify-self: start;
}

#w-node-fdc52497-93fd-5335-5f2a-fe51d657e78e-05bc44dd, #w-node-fdc52497-93fd-5335-5f2a-fe51d657e7a7-05bc44dd, #w-node-d116afc6-660f-9d97-9e51-91bb7557083c-05bc44dd, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-05bc44dd, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-05bc44dd, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-05bc44dd, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-05bc44dd {
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-05bc44dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-05bc44dd, #w-node-fa33db68-16d7-fd41-83e5-a409ca33a0c5-05bc44dd {
  align-self: center;
}

#w-node-ef5ca44f-97aa-817a-abde-f8d77a28e3c1-05bc44dd, #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-d92b482e {
  justify-self: start;
}

#w-node-fdc52497-93fd-5335-5f2a-fe51d657e78e-d92b482e, #w-node-fdc52497-93fd-5335-5f2a-fe51d657e7a7-d92b482e, #w-node-d116afc6-660f-9d97-9e51-91bb7557083c-d92b482e, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-d92b482e, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-d92b482e, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-d92b482e, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-d92b482e {
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-d92b482e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-d92b482e, #w-node-fa33db68-16d7-fd41-83e5-a409ca33a0c5-d92b482e {
  align-self: center;
}

#w-node-_4877ac0d-2694-bbbb-833b-ab77e25f085f-d92b482e, #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-3979d91f {
  justify-self: start;
}

#w-node-fdc52497-93fd-5335-5f2a-fe51d657e78e-3979d91f, #w-node-fdc52497-93fd-5335-5f2a-fe51d657e7a7-3979d91f, #w-node-d116afc6-660f-9d97-9e51-91bb7557083c-3979d91f, #w-node-_3b01c21c-5621-ab66-e26f-a90421f33618-3979d91f, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-3979d91f, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-3979d91f, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-3979d91f {
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-3979d91f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-3979d91f, #w-node-fa33db68-16d7-fd41-83e5-a409ca33a0c5-3979d91f {
  align-self: center;
}

#w-node-_48e100e3-24aa-9f56-7cbe-32bd987f77d1-3979d91f {
  justify-self: start;
}

#w-node-_723f39c9-db07-b786-2902-bc295e499e78-05c603de {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-05c603de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-05c603de, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-05c603de, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-05c603de, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-05c603de, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a7-05c603de, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a8-05c603de, #w-node-a16b3163-fb60-603f-a998-42379bf681fa-05c603de, #w-node-a16b3163-fb60-603f-a998-42379bf681fb-05c603de {
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5cb-05c603de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-05c603de {
  align-self: center;
}

#w-node-_967e84d6-fd9f-8dce-afe9-1ee947b03359-05c603de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c75-05c603de, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-05c603de {
  align-self: center;
}

#w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-05c603de, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-05c603de, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-05c603de, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-05c603de {
  justify-self: start;
}

#w-node-_723f39c9-db07-b786-2902-bc295e499e78-05ccd139 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-05ccd139 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-05ccd139, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-05ccd139, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-05ccd139, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-05ccd139, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a7-05ccd139, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a8-05ccd139, #w-node-a16b3163-fb60-603f-a998-42379bf681fa-05ccd139, #w-node-a16b3163-fb60-603f-a998-42379bf681fb-05ccd139 {
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5cb-05ccd139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-05ccd139 {
  align-self: center;
}

#w-node-_967e84d6-fd9f-8dce-afe9-1ee947b03359-05ccd139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c75-05ccd139, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-05ccd139 {
  align-self: center;
}

#w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-05ccd139, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-05ccd139, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-05ccd139, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-05ccd139 {
  justify-self: start;
}

#w-node-_723f39c9-db07-b786-2902-bc295e499e78-f5de04e4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-f5de04e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f161-f5de04e4, #w-node-_30afdc05-b5bd-1869-5c22-c879f4d4f14e-f5de04e4, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8a4-f5de04e4, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-f5de04e4, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a7-f5de04e4, #w-node-_34c45cb0-6461-2aed-8a87-442748e993a8-f5de04e4, #w-node-a16b3163-fb60-603f-a998-42379bf681fa-f5de04e4, #w-node-a16b3163-fb60-603f-a998-42379bf681fb-f5de04e4 {
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5cb-f5de04e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-f5de04e4 {
  align-self: center;
}

#w-node-_967e84d6-fd9f-8dce-afe9-1ee947b03359-f5de04e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c75-f5de04e4, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-f5de04e4 {
  align-self: center;
}

#w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-f5de04e4, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-f5de04e4, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-f5de04e4, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-f5de04e4 {
  justify-self: start;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b289b-30529f2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28b2-30529f2a, #w-node-_553b62e2-2fca-9cb7-b0f8-09e04f576935-30529f2a {
  align-self: center;
}

#w-node-dfd268f5-7b19-7bfd-e433-19537c749dd4-30529f2a, #w-node-dfd268f5-7b19-7bfd-e433-19537c749ddd-30529f2a, #w-node-dfd268f5-7b19-7bfd-e433-19537c749de8-30529f2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54a5c7b8-e407-8cba-1e77-a96657294c1e-d9cac5c6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_54a5c7b8-e407-8cba-1e77-a96657294c26-d9cac5c6 {
  justify-self: start;
}

#w-node-_54a5c7b8-e407-8cba-1e77-a96657294c2d-d9cac5c6, #w-node-_2020bd99-6e61-661f-6ede-d5bdecda963c-d9cac5c6, #w-node-_2020bd99-6e61-661f-6ede-d5bdecda9629-d9cac5c6, #w-node-_8f505b3d-e733-8af5-687e-334356e4927d-d9cac5c6, #w-node-_8f505b3d-e733-8af5-687e-334356e4927c-d9cac5c6, #w-node-_457a4592-630d-8c0f-568f-fcb42e1e78f1-d9cac5c6, #w-node-_457a4592-630d-8c0f-568f-fcb42e1e78f2-d9cac5c6, #w-node-_424c8bd1-84b5-b3ff-50de-88dbda82c526-d9cac5c6, #w-node-_424c8bd1-84b5-b3ff-50de-88dbda82c525-d9cac5c6, #w-node-_70c8167a-fc5a-8a0c-78c1-85ca6aadd91c-d9cac5c6 {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_879d68a3-2e05-d967-5913-fd1c68cc446f-68cc4469 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_879d68a3-2e05-d967-5913-fd1c68cc4489-68cc4469 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_723f39c9-db07-b786-2902-bc295e499e78-4fef0d00, #w-node-_82c7c95b-4d20-fd13-7ba5-a37b4aaccf0a-04ef0f84, #w-node-_723f39c9-db07-b786-2902-bc295e499e78-2c7f4d58, #w-node-_723f39c9-db07-b786-2902-bc295e499e78-05c603de, #w-node-_723f39c9-db07-b786-2902-bc295e499e78-05ccd139, #w-node-_723f39c9-db07-b786-2902-bc295e499e78-f5de04e4 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b28ba-e5ef0bfe {
    justify-self: auto;
  }

  #w-node-_57588806-1a0b-fa41-ca42-5d7967453976-fdef0c81, #w-node-_57588806-1a0b-fa41-ca42-5d7967453976-94ef0c8d, #w-node-_56e88842-4eb4-1f02-b29b-0d626c6bd2af-48ef0ca5, #w-node-_57588806-1a0b-fa41-ca42-5d7967453976-3fef0cd0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8ad82b6e-434e-c0ef-15e7-95bcf8e1d265-e5ef0bfe {
    order: -9999;
  }

  #w-node-aa538bd5-5287-6d1f-4b48-e52c161b4b47-44c38f07 {
    order: -10;
  }

  #w-node-be64bfc6-7293-9f8e-e474-6fb4845a83d5-44c38f07 {
    order: 30;
  }

  #w-node-_3d6f12b3-9c39-1d19-9775-9dd4ba30440e-44c38f07 {
    order: 20;
  }

  #w-node-_3ef39826-1564-2858-a797-5476f4c855a9-44c38f07 {
    order: 9999;
  }

  #w-node-_5301a621-f802-7cb5-4842-1a8ee167d9bc-62ef0c7a {
    order: -9999;
  }

  #w-node-f3f0ba7c-2e66-c3a5-2eff-853180498fa0-27ef0c7d {
    order: 9999;
    justify-self: start;
  }

  #w-node-_8391d637-199f-1b5a-3c47-e6fff49f0586-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f059c-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f059e-27ef0c7d, #w-node-_8391d637-199f-1b5a-3c47-e6fff49f05b4-27ef0c7d {
    order: -9999;
  }

  #w-node-_879d68a3-2e05-d967-5913-fd1c68cc446f-68cc4469 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_57588806-1a0b-fa41-ca42-5d7967453975-fdef0c81, #w-node-_57588806-1a0b-fa41-ca42-5d7967453976-fdef0c81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54a5c7b8-e407-8cba-1e77-a96657294c26-ceef0c8b {
    order: 9999;
    justify-self: start;
  }

  #w-node-_2020bd99-6e61-661f-6ede-d5bdecda963c-ceef0c8b, #w-node-_8f505b3d-e733-8af5-687e-334356e4927c-ceef0c8b, #w-node-_457a4592-630d-8c0f-568f-fcb42e1e78f1-ceef0c8b, #w-node-_424c8bd1-84b5-b3ff-50de-88dbda82c525-ceef0c8b {
    order: -9999;
  }

  #w-node-_57588806-1a0b-fa41-ca42-5d7967453975-94ef0c8d, #w-node-_57588806-1a0b-fa41-ca42-5d7967453976-94ef0c8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2e8-37ef0c9f, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-37ef0c9f {
    order: -9999;
  }

  #w-node-_7d677e08-6c32-899c-8cb3-f35e369fefbf-37ef0c9f {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-14ef0ca2 {
    justify-self: start;
  }

  #w-node-_56e88842-4eb4-1f02-b29b-0d626c6bd2ae-48ef0ca5, #w-node-_56e88842-4eb4-1f02-b29b-0d626c6bd2af-48ef0ca5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-e7ef0caa, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-e7ef0caa, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-67ef0cb1, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-67ef0cb1, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-47ef0cb8, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-47ef0cb8, #w-node-a5a777e1-a1f0-e467-ac18-dba940ececbf-47ef0cb8, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-daef0cbb, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-daef0cbb, #w-node-d59c4c5f-fd26-8823-2497-96f0f221ea73-daef0cbb {
    order: -9999;
  }

  #w-node-_9db41b3d-f187-f77a-0fdf-51ece33a213e-daef0cbb {
    order: 9999;
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-d6ef0cbe, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-d6ef0cbe {
    order: -9999;
  }

  #w-node-_98d1b201-493f-6012-f72c-435c24bbaa5f-d6ef0cbe {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-4bef0cc1 {
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-4bef0cc1, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-4bef0cc1 {
    order: -9999;
  }

  #w-node-_887f841b-5b58-14c1-a925-48dbe1f1e83a-4bef0cc1 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-a1ef0cce {
    justify-self: start;
  }

  #w-node-_57588806-1a0b-fa41-ca42-5d7967453975-3fef0cd0, #w-node-_57588806-1a0b-fa41-ca42-5d7967453976-3fef0cd0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-51ef0cd2 {
    order: -9999;
  }

  #w-node-_5adb1b71-e900-93e3-17de-0fd38dd63147-51ef0cd2 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_47543171-c8af-9c06-5fd4-35da52a2b0e5-9eef0ce4, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-9eef0ce4, #w-node-_7c9276ec-1f9d-209e-c146-f9a7bf881ccd-56ef0ce7, #w-node-_0ee2a8b2-88cd-b9b0-95a9-443c75bdce89-56ef0ce7, #w-node-_28141659-89c9-4ae0-20e3-948699604c68-feef0ce8, #w-node-_2fa21278-537b-d50b-fc0a-14366f591e3f-feef0ce8, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-6aef0cec, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-6aef0cec, #w-node-_77da53f3-7315-965e-5520-a058edd3f41e-6aef0cec, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-d3ef0cff, #w-node-_0f4b27fd-10b9-6126-01df-4c8c61f5ce6d-d3ef0cff {
    order: -9999;
  }

  #w-node-d145bc70-1c6f-aba0-e753-c103318cf9a3-d3ef0cff {
    order: 9999;
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-4fef0d00, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-4fef0d00 {
    order: -9999;
  }

  #w-node-_6fe607d4-b4eb-843c-4dbd-fae29cf65b11-4fef0d00 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_57f15f15-eff2-3fb9-db03-41d84197cc1c-5aef0d0f {
    order: -9999;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-f0ef0d26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-e461ab7e-1f77-a6e5-920f-61c3721418e5-f0ef0d26 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-f0ef0d26, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2e8-04ef0f84, #w-node-_85b01bba-6ef4-5528-3538-76cbfe146982-04ef0f84 {
    order: -9999;
  }

  #w-node-_3c69f2ea-0d38-536e-62e5-ec343a016458-04ef0f84 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_98e3244d-e98e-5cec-e848-9da5490aab8d-eeef1016, #w-node-dfdc621b-0571-1c01-abe0-5751839f915c-eeef1016, #w-node-_3ed1da9e-6e61-9671-2ea1-8c4e7894c2e8-36ef1017, #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-36ef1017, #w-node-af614b90-40eb-3af4-77d4-568a16b21032-36ef1017 {
    order: -9999;
  }

  #w-node-e5f5b742-25a1-af4f-5281-1ae16de4f470-36ef1017 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-574e875b {
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-574e875b, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-574e875b {
    order: -9999;
  }

  #w-node-d385b4ac-4bab-2f27-e34d-90549a46ce28-574e875b {
    order: 9999;
    justify-self: start;
  }

  #w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2c7f4d58 {
    place-self: auto;
  }

  #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-2c7f4d58, #w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-2c7f4d58, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-2c7f4d58 {
    order: -9999;
  }

  #w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-2c7f4d58, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-2c7f4d58, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-2c7f4d58, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-2c7f4d58 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-05bc44dd {
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-05bc44dd, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-05bc44dd {
    order: -9999;
  }

  #w-node-ef5ca44f-97aa-817a-abde-f8d77a28e3c1-05bc44dd {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-d92b482e {
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-d92b482e, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-d92b482e {
    order: -9999;
  }

  #w-node-_4877ac0d-2694-bbbb-833b-ab77e25f085f-d92b482e {
    order: 9999;
    justify-self: start;
  }

  #w-node-_4a6bd9f6-07f6-b2bc-3b80-b15f0940f736-3979d91f {
    justify-self: start;
  }

  #w-node-_3b01c21c-5621-ab66-e26f-a90421f3362f-3979d91f, #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-3979d91f {
    order: -9999;
  }

  #w-node-_48e100e3-24aa-9f56-7cbe-32bd987f77d1-3979d91f {
    order: 9999;
    justify-self: start;
  }

  #w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-05c603de {
    place-self: auto;
  }

  #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-05c603de, #w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-05c603de, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-05c603de {
    order: -9999;
  }

  #w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-05c603de, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-05c603de, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-05c603de, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-05c603de {
    order: 9999;
    justify-self: start;
  }

  #w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-05ccd139 {
    place-self: auto;
  }

  #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-05ccd139, #w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-05ccd139, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-05ccd139 {
    order: -9999;
  }

  #w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-05ccd139, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-05ccd139, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-05ccd139, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-05ccd139 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-f5de04e4 {
    place-self: auto;
  }

  #w-node-d403eb33-66cb-4504-a3ac-05efef17e8b7-f5de04e4, #w-node-be473e0a-ff09-8836-7fc8-776d26fcf5d2-f5de04e4, #w-node-_1ae5ab91-229a-c5e3-666b-22d68ff51c7c-f5de04e4 {
    order: -9999;
  }

  #w-node-_48e7e90f-717f-6bc0-8254-e2d95ef4a2d4-f5de04e4, #w-node-ac58f5ae-4b37-8507-8936-183d1f6a263d-f5de04e4, #w-node-_1bfd0af8-e954-85e6-12ca-fb8667be3728-f5de04e4, #w-node-_4e2434ca-c032-19c2-7c5d-2a6a9d0b57be-f5de04e4, #w-node-_54a5c7b8-e407-8cba-1e77-a96657294c26-d9cac5c6 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_2020bd99-6e61-661f-6ede-d5bdecda963c-d9cac5c6, #w-node-_8f505b3d-e733-8af5-687e-334356e4927c-d9cac5c6, #w-node-_457a4592-630d-8c0f-568f-fcb42e1e78f1-d9cac5c6, #w-node-_424c8bd1-84b5-b3ff-50de-88dbda82c525-d9cac5c6 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b289b-e5ef0bfe {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a59-44c38f07 {
    justify-self: start;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a5b-44c38f07 {
    justify-self: end;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a5d-44c38f07 {
    justify-self: start;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a5f-44c38f07 {
    justify-self: end;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a61-44c38f07 {
    justify-self: start;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a63-44c38f07 {
    justify-self: end;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a65-44c38f07 {
    justify-self: start;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a67-44c38f07 {
    justify-self: end;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a69-44c38f07 {
    justify-self: start;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a6b-44c38f07 {
    justify-self: end;
  }

  #w-node-c1c4ea78-1be2-2539-4e9b-752524ac9a6d-44c38f07, #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd4fa-44c38f07 {
    justify-self: start;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd4fc-44c38f07 {
    justify-self: end;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd4fe-44c38f07 {
    justify-self: start;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd500-44c38f07 {
    justify-self: end;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd502-44c38f07 {
    justify-self: start;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd504-44c38f07 {
    justify-self: end;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd506-44c38f07 {
    justify-self: start;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd508-44c38f07 {
    justify-self: end;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd50a-44c38f07 {
    justify-self: start;
  }

  #w-node-_6495bd66-6a8a-cfa9-0675-9e85125bd50c-44c38f07 {
    justify-self: end;
  }

  #w-node-fd7dcc28-77ba-34c4-6c0c-50f22862c572-62ef0c7a, #w-node-ddcaa7e3-b710-0bc7-b899-5b73c7fe7c6a-27ef0c7d, #w-node-_0efa353f-2eb1-b8ff-488e-196fcfc5ec85-37ef0c9f {
    order: -9999;
  }

  #w-node-c552b26f-2012-4b12-b016-606b568f2654-14ef0ca2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4307e008-6018-ac4d-3509-ff3e29d5fe12-e7ef0caa, #w-node-ca7ecf9d-2aeb-5940-c4d6-8a4cfb219a79-67ef0cb1, #w-node-feb170a4-36ab-b204-adc9-04f4322c43f8-daef0cbb, #w-node-dab611f1-e415-bc02-bdec-85f1576f44ac-d6ef0cbe, #w-node-_981525b1-7c00-e6e8-8141-a403724d8d56-4bef0cc1 {
    order: -9999;
  }

  #w-node-c552b26f-2012-4b12-b016-606b568f2654-a1ef0cce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2dc34ba-6f8d-ba8b-a714-ed3cdf130f9a-51ef0cd2, #w-node-febc172e-8c2c-b9d2-0c2f-8a6691741352-9eef0ce4, #w-node-e54b7923-d441-b11c-f8c6-a63b10b33a38-56ef0ce7 {
    order: -9999;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b28a-56ef0ce7 {
    justify-self: start;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b28c-56ef0ce7 {
    justify-self: end;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b28e-56ef0ce7 {
    justify-self: start;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b290-56ef0ce7 {
    justify-self: end;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b292-56ef0ce7 {
    justify-self: start;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b294-56ef0ce7 {
    justify-self: end;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b296-56ef0ce7 {
    justify-self: start;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b298-56ef0ce7 {
    justify-self: end;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b29a-56ef0ce7 {
    justify-self: start;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b29c-56ef0ce7 {
    justify-self: end;
  }

  #w-node-_2e3e4821-d4fa-c5fd-5c09-7578d758b29e-56ef0ce7 {
    justify-self: start;
  }

  #w-node-f405f4e2-dd1f-2c05-9739-62adbbaf96c3-feef0ce8 {
    order: -9999;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fca-feef0ce8 {
    justify-self: start;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fcc-feef0ce8 {
    justify-self: end;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fce-feef0ce8 {
    justify-self: start;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd0-feef0ce8 {
    justify-self: end;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd2-feef0ce8 {
    justify-self: start;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd4-feef0ce8 {
    justify-self: end;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd6-feef0ce8 {
    justify-self: start;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fd8-feef0ce8 {
    justify-self: end;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fda-feef0ce8 {
    justify-self: start;
  }

  #w-node-_91d5fcfe-a624-2813-dee6-63df4c796fdc-feef0ce8 {
    justify-self: end;
  }

  #w-node-_4d7942c5-f6b3-7c08-382c-23097df3d6e9-6aef0cec, #w-node-_54ac828a-0662-a8a7-0845-179f01972743-d3ef0cff, #w-node-fd7dcc28-77ba-34c4-6c0c-50f22862c572-5aef0d0f, #w-node-ed7db226-47a5-a096-c0b0-72e2208e6067-04ef0f84, #w-node-_0efa353f-2eb1-b8ff-488e-196fcfc5ec85-36ef1017, #w-node-_981525b1-7c00-e6e8-8141-a403724d8d56-574e875b, #w-node-_981525b1-7c00-e6e8-8141-a403724d8d56-05bc44dd, #w-node-_981525b1-7c00-e6e8-8141-a403724d8d56-d92b482e, #w-node-_981525b1-7c00-e6e8-8141-a403724d8d56-3979d91f {
    order: -9999;
  }

  #w-node-a23934c5-7c7a-5d5e-f225-9a44aa2b289b-30529f2a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}
