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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Prata;
  src: url("https://cdn.prod.website-files.com/63e1e2a8450d05362d079953/63e1e2a8450d051a88079958_Prata-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: NeueHaasDisplayBlack;
  src: url("https://cdn.prod.website-files.com/63e1e2a8450d05362d079953/63e1e2a8450d054703079959_NeueHaasDisplayBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: NeueHaasDisplayLight;
  src: url("https://cdn.prod.website-files.com/63e1e2a8450d05362d079953/63e1e2a8450d0597d607995a_NeueHaasDisplayLight.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuehaasdisplaymediu;
  src: url("https://cdn.prod.website-files.com/63e1e2a8450d05362d079953/63e1e2a8450d05a8df07995b_NeueHaasDisplayMediu.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuehaasdisplayroman;
  src: url("https://cdn.prod.website-files.com/63e1e2a8450d05362d079953/63e1e2a8450d05475c07995c_NeueHaasDisplayRoman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: NeueHaasDisplayThin;
  src: url("https://cdn.prod.website-files.com/63e1e2a8450d05362d079953/63e1e2a8450d050e1107995d_NeueHaasDisplayThin.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white-smoke: whitesmoke;
  --text-color: #454545;
  --heading-color: #2e2e2e;
  --black: black;
  --white: white;
}

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

body {
  background-color: var(--white-smoke);
  color: var(--text-color);
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--heading-color);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Prata, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  color: var(--heading-color);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Prata, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  color: var(--heading-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 20px;
}

h6 {
  color: var(--heading-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--text-color);
  font-family: NeueHaasDisplayLight, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

a:hover {
  color: var(--black);
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: #0000;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_component {
  z-index: 99999;
  background-color: var(--white);
  border-bottom: 1px solid #0000;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 4.5rem;
  padding: 20px 5%;
  display: flex;
  position: sticky;
  inset: 0% auto auto;
}

.navbar1_component.sticky-nav-bar {
  background-color: var(--text-color);
}

.navbar1_dropdown-list.w--open {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar1_dropdown-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.button {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button.is-secondary {
  color: #0000;
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar1_logo-link {
  z-index: 5;
  padding-left: 0;
}

.navbar1_link {
  color: var(--text-color);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-weight: 400;
}

.navbar1_link.w--current {
  color: var(--text-color);
}

.navbar1_link.w--current:hover {
  color: var(--text-color);
  text-decoration: line-through;
}

.navbar1_link.doctors-link {
  margin-right: 14px;
}

.navbar1_link.doctors-link.nav-hover {
  margin-right: 8px;
}

.navbar1_link.nav-hover {
  z-index: 2;
  padding-left: 1rem;
  padding-right: 1rem;
}

.navbar1_link.nav-hover:hover {
  color: var(--text-color);
  text-decoration: line-through;
}

.navbar1_link.nav-hover.w--current {
  color: var(--white);
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-weight: 400;
  text-decoration: line-through;
}

.navbar1_link.nav-hover.dropdown-menu-link {
  padding-left: .5rem;
  padding-right: .5rem;
}

.navbar1_link.nav-hover.dropdown-menu-link.dropdown-menu-link-top-padd {
  padding-top: 1rem;
}

.navbar1_link.nav-hover.dropdown-menu-link.dropdown-menu-link-bottom-padd {
  padding-bottom: 1rem;
}

.navbar1_link.nav-hover.hide-for-desktop-link {
  display: none;
}

.navbar1_logo.header-logo {
  transition: all .45s;
}

.navbar1_logo.header-logo:hover {
  transform: translate(0, -4px);
}

.navbar1_logo.header-logo.mobile-logo {
  display: none;
}

.text-block, .text-block-2, .text-block-3, .text-block-4 {
  text-decoration: none;
}

.text-block-5 {
  text-decoration: underline;
}

.text-block-6 {
  text-decoration: overline;
}

.text-block-7 {
  text-decoration: line-through;
}

.text-block-8, .text-block-9, .text-block-10 {
  text-decoration: none;
}

.text-block-11 {
  text-decoration: underline;
}

.text-block-12, .text-block-13 {
  text-decoration: line-through;
}

.text-block-14, .text-block-15, .text-block-16, .text-block-17, .text-block-18, .text-block-19 {
  text-decoration: none;
}

.nav-btn {
  color: var(--text-color);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 10px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 16px;
  line-height: 22.4px;
}

.nav-link-block {
  border: 2px solid var(--text-color);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  line-height: 0;
  text-decoration: none;
  transition: all .45s;
  display: flex;
}

.nav-link-block:hover {
  color: var(--heading-color);
  background-color: #0000;
  transform: translate(0, 6px);
}

.nav-link-block.btn-for-mobile {
  display: none;
}

.nav-link-block.btn-none {
  z-index: 2;
  background-color: var(--white);
  width: 137px;
  height: 48px;
  padding-bottom: 12px;
  padding-left: 27px;
  padding-right: 27px;
  transition: all .45s;
  display: flex;
  position: relative;
}

.nav-link-block.btn-none:hover {
  background-color: var(--white);
  color: var(--text-color);
  transform: none;
}

.nav-link-block.nav-bar-last-btn {
  display: none;
}

.header-btn-arrow {
  width: 12px;
  height: 12px;
}

.header-btn-arrow.header-white-hover {
  display: none;
}

.nav-bar-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer1_credit-text {
  font-size: .875rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  z-index: 999;
  position: static;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.text-size-tiny {
  font-size: .75rem;
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.form-input {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  flex: 1;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  overflow: visible;
}

.padding-global.circle-pic-position {
  z-index: 0;
  position: relative;
  top: auto;
  left: auto;
}

.padding-global.customized-circle-position {
  position: relative;
  overflow: hidden;
}

.padding-global.hero-padding {
  padding-left: 5%;
  position: static;
  overflow: hidden;
}

.padding-global.message-founder-padding-global {
  position: relative;
}

.padding-global.take-step-circle-position {
  position: relative;
  overflow: hidden;
}

.padding-global.customized-results-position {
  position: relative;
  overflow: visible;
}

.padding-global.form-padding-global {
  overflow: hidden;
}

.padding-global.step-two-padding-global {
  overflow: visible;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.footer1_logo-link {
  padding-left: 0;
}

.line-divider {
  background-color: #0000;
  width: 100%;
  height: 1px;
}

.footer1_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.success-message {
  background-color: #0000;
  padding: 1.5rem;
}

.container-large {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.text-weight-semibold {
  font-weight: 600;
}

.footer-main {
  background-color: var(--white);
  padding-top: 20px;
  padding-bottom: 0;
}

.footer-inner {
  padding-left: 5%;
  padding-right: 5%;
}

.footer-container {
  grid-column-gap: 50px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1080px;
  display: flex;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr;
}

.want-to-say {
  padding: 20px 16px 20px 0;
}

.want-to-work {
  margin-top: 0;
  margin-bottom: 16px;
}

.want-to-work.footer-bottom {
  margin-bottom: 24px;
}

.want-to-work.footer-bottom.language-right-text {
  text-align: right;
  place-content: center flex-end;
  place-items: stretch end;
  display: flex;
}

.want-to-work.footer-bottom-solutions {
  margin-bottom: 28px;
}

.want-to-work-text {
  margin-bottom: 16px;
  padding-bottom: 0;
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.want-to-work-text.footer-address {
  margin-bottom: 0;
  line-height: 36px;
}

.email-link {
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 24px;
}

.link-block {
  border-bottom: 1px none var(--text-color);
  width: auto;
  padding-bottom: 0;
  display: inline-block;
}

.link-block.contact-link {
  margin-top: 6px;
}

.footer-link {
  border-bottom: 1px solid var(--text-color);
  padding-bottom: 6px;
  font-size: 24px;
  line-height: 20px;
  display: inline-block;
}

.footer-link:hover {
  border-bottom-color: var(--black);
  color: var(--black);
}

.footer-link.footer-bottom-links {
  width: auto;
  margin-bottom: 16px;
}

.dark-arrow {
  margin-left: 8px;
}

.social-icons-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.social-icons-block.language-right-text {
  justify-content: flex-end;
}

.facebook {
  z-index: 1;
  width: 25px;
  height: 25px;
  position: relative;
}

.facebook:hover {
  opacity: 0;
  display: block;
}

.social-icon {
  z-index: 1;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.footer-upper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr;
  grid-template-columns: .75fr .75fr .5fr;
  grid-auto-columns: .25fr;
  display: grid;
}

.footer-col-first.footer-last-col-div {
  padding-left: 24px;
}

.footer-col-first.language-right-text {
  text-align: right;
}

.footer-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: .75fr 1fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-bottom-link-box {
  margin-bottom: 16px;
}

.footer-bottom-link-box.footer-last-link-box {
  margin-bottom: 0;
}

.show-on-mobile {
  display: none;
}

.hero-banner-section {
  background-color: var(--white);
  overflow: visible;
}

.header1_component {
  z-index: 20;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  display: grid;
  position: static;
}

.header1_component.aligners-solution-header {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.header1_component.aligners-solution-header.maximize-cols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.header1_component.results-hero-col {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
}

.header1_component.home-hero-header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.header1_component.overbite-header, .header1_component.overbite-header-copy {
  grid-column-gap: 115px;
  grid-row-gap: 115px;
}

.header1_component.gap-header {
  grid-column-gap: 98px;
  grid-row-gap: 98px;
}

.header1_component.crowded-header {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.header1_component.crowded-header-copy {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
}

.header1_component.underbite-header {
  grid-column-gap: 105px;
  grid-row-gap: 105px;
}

.padding-section-large {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.padding-section-large.second-section-large {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-large.second-section-large.clear-smile-section {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.padding-section-large.second-section-large.firm-section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.padding-section-large.second-section-large.your-questions-section {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

.padding-section-large.second-section-large.clients-say-section {
  padding-top: 0;
  padding-bottom: 4rem;
}

.padding-section-large.second-section-large.correction-sec {
  padding-top: 0;
  padding-bottom: 7rem;
}

.padding-section-large.second-section-large.step-section {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.second-section-large.faqs {
  padding-top: 3.5rem;
}

.padding-section-large.second-section-large.take-step-section-padding {
  padding-top: 3rem;
}

.padding-section-large.second-section-large.ready-for-sec-padding.better-sec-works {
  padding-top: 7rem;
}

.padding-section-large.second-section-large.treatment-works-padding {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.padding-section-large.second-section-large.steps-padding-large {
  padding-top: 7rem;
  padding-bottom: 3.5rem;
}

.padding-section-large.second-section-large.step-two-padding, .padding-section-large.second-section-large.step-three-padding {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.padding-section-large.second-section-large.step-four-padding {
  padding-top: 3.5rem;
  padding-bottom: 7rem;
}

.padding-section-large.deutsche-hero-padding-sec {
  padding-bottom: 3.5rem;
}

.padding-section-large.message-founder-padding-sec {
  padding-top: 3.5rem;
}

.padding-section-large.table-padding-sec, .padding-section-large.after-before-padding-sec {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.padding-section-large.contact-section-padding {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.supercharge-padding-sec {
  padding-top: 7rem;
  padding-bottom: 3.5rem;
}

.padding-section-large.transform-padding-sec {
  padding-top: 3rem;
  padding-bottom: 10rem;
}

.padding-section-large.schedule-section-padding {
  padding-top: 3.5rem;
  padding-bottom: 7rem;
}

.padding-section-large.blog-sec-padding-large {
  flex-direction: column;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 6rem;
  display: flex;
}

.padding-section-large.what-read-sec-padd-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4.5rem;
  display: flex;
}

.padding-section-large.feature-blog-padd-sec-large {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header1_content.hero-header-div {
  z-index: 20;
  position: static;
}

.header1_content.underbite-hero-content {
  width: 100%;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.header1_image-wrapper.hero-image-box {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.hero-text {
  z-index: 20;
  width: 80%;
  margin-bottom: 36px;
  font-size: 24px;
  line-height: 32px;
  position: relative;
}

.text-size-medium.hero-text.aligners-underline-text {
  width: 100%;
  margin-bottom: 28px;
}

.text-size-medium.hero-text.in-person-text {
  width: 90%;
  margin-bottom: 0;
  line-height: 36px;
}

.text-size-medium.hero-text.in-person-text.hide-for-mobile.smile-dreams {
  width: 85%;
}

.text-size-medium.hero-text.in-person-text.hide-for-mobile.smile-dreams.language-right-text {
  width: auto;
}

.text-size-medium.hero-text.in-person-text.show-for-mobile {
  display: none;
}

.text-size-medium.hero-text.hero-heading-text {
  width: 90%;
}

.text-size-medium.hero-text.hero-heading-text.results-hero-sub-text {
  width: 100%;
}

.text-size-medium.hero-text.for-doctors-hero-sub-text, .text-size-medium.hero-text.deutsche-hero-sub-text, .text-size-medium.hero-text.trusted-sub-text {
  width: 95%;
}

.text-size-medium.hero-text.language-right-text {
  text-align: right;
  width: auto;
}

.text-size-medium.customized-heading-text {
  text-align: left;
  width: 65%;
}

.text-size-medium.customized-heading-text.firm-subheading {
  width: 100%;
}

.text-size-medium.customized-heading-text.language-right-text {
  text-align: right;
  width: auto;
}

.text-size-medium.firm-heading-text {
  width: 100%;
  font-size: 24px;
  line-height: 36px;
}

.text-size-medium.firm-heading-text.take-step-underline-text {
  z-index: 2;
  margin-bottom: 12px;
  position: relative;
}

.text-size-medium.firm-heading-text.address-detail {
  width: 80%;
  margin-bottom: 24px;
}

.text-size-medium.firm-heading-text.address-detail.language-right-text {
  width: auto;
}

.text-size-medium.firm-heading-text.transparent-text {
  margin-bottom: 12px;
}

.text-size-medium.firm-heading-text.maximize-heading-sub-text {
  width: 80%;
}

.text-size-medium.firm-heading-text.maximize-heading-sub-text.language-right-text {
  width: auto;
}

.text-size-medium.firm-heading-text.contact-sub-text {
  width: 80%;
}

.text-size-medium.firm-heading-text.contact-sub-text.language-right-text {
  width: auto;
}

.text-size-medium.firm-heading-text.language-right-text {
  text-align: right;
}

.text-size-medium.text-weight-bold {
  color: var(--heading-color);
  font-size: 32px;
  line-height: 48px;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.streamlined-btn-group {
  z-index: 999;
  margin-bottom: 0;
  position: relative;
}

.button-group.streamlined-btn-group.streamlined-btn-group-mobile {
  display: none;
}

.button-group.ready-for-btn-block.language-right-text {
  text-align: right;
  justify-content: flex-end;
}

.button-group.find-doctor-btn {
  z-index: 4;
  margin-top: 32px;
  position: relative;
}

.button-group.find-doctor-btn.first-step-heading-btn {
  margin-top: 32px;
}

.button-group.language-btn-group {
  text-align: left;
  justify-content: flex-end;
}

.hero-heading {
  z-index: 1;
  white-space: normal;
  width: 90%;
  margin-top: 0;
  margin-bottom: 12px;
  padding-bottom: 0;
  line-height: 74px;
  text-decoration: none;
  position: relative;
}

.hero-heading.why-deutsche-hero-heading {
  width: 100%;
  font-size: 48px;
  line-height: 56px;
  position: static;
}

.hero-heading.why-deutsche-hero-heading.works-hero-heading {
  width: auto;
}

.hero-heading.why-deutsche-hero-heading.works-hero-heading.language-right-text {
  text-align: right;
}

.hero-heading.why-deutsche-hero-heading.underbite-main-heading {
  margin-bottom: 0;
}

.hero-heading.why-deutsche-hero-heading.underbite-main-heading.language-right-text {
  text-align: right;
}

.hero-heading.language-hero-heading-right {
  text-align: right;
  width: auto;
}

.hero-button {
  border: 2px solid var(--text-color);
  color: var(--text-color);
  background-color: #0000;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 209px;
  height: 64px;
  padding: 21px 24px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  transition: all .45s;
  display: flex;
}

.hero-button:hover {
  color: var(--text-color);
  transform: translate(0, 6px);
}

.hero-button.streamlined-btn {
  background-color: var(--text-color);
  border-style: none;
  width: auto;
  height: auto;
}

.hero-button.streamlined-btn:hover {
  transform: none;
}

.hero-button.streamlined-btn.dark-animate-btn {
  border-style: solid;
}

.hero-button.your-dream-btn {
  background-color: var(--white);
}

.hero-button.your-dream-btn.your-dream-mobile {
  display: none;
}

.hero-button.doctors-hero-banner-btn {
  width: 182px;
}

.hero-button.doctors-hero-banner-btn.doctor-hero-btn-mobile {
  display: none;
}

.hero-button.doctors-hero-banner-btn.doctor-hero-btn-desktop {
  transition-property: none;
}

.hero-button.doctors-hero-banner-btn.doctor-hero-btn-desktop:hover {
  transform: none;
}

.hero-button.doctors-hero-banner-btn.doctor-hero-btn-desktop.hover-animate-btn {
  transition: all .45s;
}

.hero-button.hover-animate-btn:hover {
  transform: none;
}

.hero-button.hover-animate-btn.your-dream-btn-desktop.german-work-btn {
  width: 244px;
}

.hero-button.hover-animate-btn.german-hero-btn {
  width: 240px;
}

.hero-image {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 550px;
  height: 400px;
  display: flex;
  position: relative;
}

.hero-button-text {
  margin-right: 10px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-weight: 400;
}

.hero-button-text:hover {
  color: var(--text-color);
}

.hero-button-text.streamlined-btn-text {
  color: var(--white);
  font-family: Neuehaasdisplayroman, sans-serif;
}

.hero-button-text.streamlined-btn-text.dark-animate-btn-text {
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.circle-image {
  z-index: 0;
  position: absolute;
  top: auto;
  left: -180px;
  right: auto;
}

.circle-image.language-circle-image {
  left: auto;
  right: -180px;
}

.underline-text-span {
  z-index: 999;
  border-bottom: 1px solid var(--text-color);
  padding-bottom: 2px;
  font-style: normal;
  line-height: 34px;
  text-decoration: none;
  display: inline;
  position: static;
}

.underline-text-span.aligners-sol-underline {
  width: 91.3547%;
  font-size: 32px;
  line-height: 48px;
}

.section-regular {
  background-color: var(--white);
}

.section-regular.steps-section, .section-regular.teeths-section {
  background-color: var(--white-smoke);
}

.section-regular.teeths-section.teeth-sec-results {
  background-color: var(--white);
}

.section-regular.contact-sec {
  background-color: var(--white-smoke);
}

.section-regular.happy-clients-sec {
  overflow: hidden;
}

.section-regular.section-steps {
  background-color: var(--white-smoke);
}

.section-regular.blog-post-section {
  border-bottom: 2px solid #000;
}

.let-s-your-smile-heading {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 24px;
  line-height: 56px;
}

.let-s-your-smile-heading.pain-free-heading {
  width: auto;
  margin-bottom: 40px;
}

.let-s-your-smile-heading.in-person-heading {
  width: 85%;
  margin-bottom: 16px;
}

.let-s-your-smile-heading.in-person-heading.language-right-text {
  width: auto;
}

.let-s-your-smile-heading.your-dream-heading {
  width: auto;
  margin-bottom: 16px;
}

.let-s-your-smile-heading.customized-heading {
  width: 64%;
  margin-bottom: 16px;
}

.let-s-your-smile-heading.customized-heading.language-right-text {
  width: auto;
}

.let-s-your-smile-heading.clear-smile-heading {
  width: auto;
  margin-bottom: 16px;
}

.let-s-your-smile-heading.your-questions-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.let-s-your-smile-heading.ready-for-heading {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.let-s-your-smile-heading.why-choose-heading {
  text-align: center;
  margin-top: 24px;
}

.let-s-your-smile-heading.message-founder-heading {
  margin-top: 0;
  margin-bottom: 16px;
}

.let-s-your-smile-heading.table-heading {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 52px;
}

.let-s-your-smile-heading.pure-heading {
  margin-bottom: 0;
}

.let-s-your-smile-heading.take-step-heading {
  z-index: 1;
  margin-top: 0;
  position: relative;
}

.let-s-your-smile-heading.maximize-heading {
  margin-bottom: 16px;
}

.let-s-your-smile-heading.transform-heading {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 62px;
}

.let-s-your-smile-heading.treatment-works-heading {
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 52px;
}

.let-s-your-smile-heading.language-right-text {
  text-align: right;
}

.regular-image {
  border-radius: 8px;
}

.find-out-more {
  letter-spacing: 3.36px;
  font-family: NeueHaasDisplayBlack, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.find-out-more.language-right-text {
  text-align: right;
}

.aligners-sol-text {
  text-align: left;
  font-size: 32px;
  line-height: 48px;
}

.aligners-sol-text.maximize-text {
  margin-bottom: 16px;
}

.aligners-sol-text.maximize-second-text-mobile {
  display: none;
}

.aligners-sol-text.language-right-text {
  text-align: right;
}

.highlighted-text {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.aligners-text-wrapper.pure-text-block {
  padding-top: 40px;
}

.teeth-streamlined-text {
  text-align: left;
  width: 80%;
  font-size: 24px;
  line-height: 36px;
}

.teeth-streamlined-text.teeth-streamlined-text-second {
  z-index: 999;
  text-align: left;
  margin-top: 16px;
  margin-bottom: 0;
  position: relative;
}

.teeth-streamlined-text.language-right-text {
  text-align: right;
  width: auto;
}

.streamlined-bold-text {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.theeth-streamlined-pics {
  z-index: 999;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 44px;
  display: grid;
  position: static;
}

.theeth-streamlined-pics.teeth-streamlined-pics-mobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.streamlined-pics-col {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: column;
  display: flex;
}

.streamlined-pic {
  z-index: 999;
  object-fit: fill;
  width: auto;
  position: relative;
}

.streamlined-pic.streamlined-pic-1 {
  height: 370px;
}

.streamlined-pic.streamlined-pic-large, .streamlined-pic-mobile {
  object-fit: contain;
}

.circle-bg-pic {
  z-index: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
}

.pain-free-block {
  text-align: center;
}

.pain-free-col-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.pain-free-small-heading {
  color: var(--text-color);
  font-family: NeueHaasDisplayBlack, sans-serif;
  font-size: 20px;
}

.pain-free-small-heading.language-right-text {
  text-align: right;
}

.teeth-icon {
  margin-bottom: 12px;
}

.pain-free-small-heading-block {
  border-bottom: 2px solid var(--text-color);
  margin-bottom: 12px;
  padding-bottom: 10px;
}

.pain-free-text {
  text-align: left;
  font-size: 24px;
  line-height: 36px;
}

.pain-free-text.pain-free-text-mobile {
  display: none;
}

.pain-free-text.language-right-text {
  text-align: right;
}

.pain-free-text-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.pain-free-text-div {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--text-color);
  margin-bottom: 0;
  padding-bottom: 50px;
}

.pain-free-text-div.focused-text-div {
  padding-bottom: 87px;
  font-weight: 400;
}

.pain-free-heading-main-div.align-right-block, .pain-free-heading-main-div.language-right-text {
  text-align: right;
}

.in-person-cols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.in-person-inner-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.in-person-big-text {
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 48px;
}

.in-person-big-text.language-right-text {
  text-align: right;
}

.in-person-text-span, .text-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.in-person-second-col {
  padding-top: 42px;
}

.your-dream-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.your-dream-heading-text {
  width: 85%;
  font-size: 24px;
  line-height: 36px;
}

.your-dream-heading-text.ready-for-text {
  text-align: left;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 36px;
  padding-top: 0;
  padding-bottom: 0;
}

.your-dream-heading-text.ready-for-text.language-right-text {
  text-align: right;
}

.your-dream-heading-text.treatment-works-sub-text {
  text-align: center;
  width: auto;
  font-size: 22px;
  line-height: 30px;
}

.steps-main-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.steps-main-block.steps-on-mobile {
  display: none;
}

.steps-col {
  background-color: #eee;
  border-radius: 56px;
  align-items: center;
  padding: 10px;
  display: flex;
}

.steps-col.language-right-block {
  justify-content: flex-end;
}

.circle-number {
  text-align: center;
  background-color: #74727c;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 76px;
  height: 76px;
  margin-right: 40px;
  display: flex;
}

.circle-number.german-num-circle {
  width: 92px;
}

.circle-number.language-circle {
  margin-left: 40px;
  margin-right: 0;
}

.number {
  color: var(--white);
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 32px;
  line-height: 44px;
  display: inline;
}

.steps-text {
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
}

.steps-text.language-right-text {
  text-align: right;
}

.your-dream-btn-block {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.customized-heading-block {
  margin-bottom: 40px;
}

.customized-heading-block.clear-smile-div {
  margin-bottom: 24px;
}

.customized-heading-text {
  border: 1px none var(--text-color);
  width: 58%;
  margin-bottom: 0;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.teeths-pics-main {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.teeths-pics-main.pure-sec-teeth {
  margin-top: 80px;
}

.teeths-col {
  z-index: 999;
  background-color: #eee;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px;
  transition: all .25s;
  display: flex;
  position: relative;
}

.teeths-col:hover {
  transform: scale(1.1);
}

.teeth-pic {
  width: 202px;
  height: 158px;
  margin-bottom: 26px;
}

.teeth-pic.radio-button-select-pic {
  z-index: 2;
  position: relative;
}

.teeth-heading {
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.customized-circle {
  position: absolute;
  inset: auto 0% -22% auto;
  overflow: visible;
}

.clear-smile-main-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.clear-smile-main-block.firm-main-block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1.25fr 1.25fr;
  place-items: center;
  margin-top: 64px;
}

.clear-smile-main-block.language-grid {
  grid-template-columns: 1.25fr 1.25fr;
}

.clear-smile-col.language-smile-col {
  z-index: 1;
  position: relative;
}

.clear-smile-image {
  border-radius: 8px;
}

.clear-smile-text {
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 36px;
}

.clear-smile-text.clear-smile-second-txt {
  margin-top: 16px;
}

.clear-smile-text.firm-text {
  text-align: left;
  width: auto;
  margin-top: 20px;
}

.clear-smile-text.firm-text.watch-video-text {
  margin-top: 12px;
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.clear-smile-text.firm-text.message-text-block {
  width: 92%;
  margin-top: 16px;
}

.clear-smile-text.firm-text.message-text-block.message-second-text {
  margin-top: 12px;
}

.clear-smile-text.firm-text.message-text-block.message-second-text.language-right-text {
  z-index: 1;
  position: relative;
}

.clear-smile-text.firm-text.message-text-block.language-right-text {
  z-index: 1;
  width: auto;
  position: relative;
}

.clear-smile-text.take-step-text {
  z-index: 3;
  margin-top: 8px;
  position: relative;
}

.clear-smile-text.take-step-text.take-a-step-text-mobile {
  display: none;
}

.clear-smile-text.take-step-text.take-step-text-desktop {
  margin-top: 10px;
}

.clear-smile-text.language-right-text {
  text-align: right;
}

.clear-smile-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.firm-image {
  z-index: 999;
  background-color: var(--white-smoke);
  text-align: left;
  border-radius: 8px;
  align-self: center;
  width: auto;
  height: auto;
  padding: 40px 50px;
  position: relative;
}

.firm-col {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.firm-col.firm-col-pic-wrapper {
  background-color: #eee;
}

.firm-heading-block {
  padding-left: 50px;
}

.image {
  position: absolute;
  inset: 0% auto auto;
}

.circle-firm {
  position: absolute;
  top: -34%;
}

.circle-firm.language-circle-firm {
  top: -20%;
}

.your-questions-block {
  margin-bottom: 40px;
}

.ready-for-better-block.language-right-text {
  text-align: right;
}

.ready-for-main-block {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ready-for-main-block.ready-works-main {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.ready-for-main-block.german-ready-block {
  grid-column-gap: 36px;
}

.ready-for-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.faq1_icon {
  color: var(--text-color);
  align-self: flex-start;
  width: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.5rem;
}

.faq1_answer {
  border: 1px #000;
  overflow: hidden;
}

.faq1_answer.language-right--text {
  text-align: right;
}

.faq1_component {
  border-bottom: 1px solid #0000;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.faq1_question {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--text-color);
  cursor: pointer;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: center;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 6px;
  display: flex;
}

.faq1_question.language-faq-block {
  flex-direction: row-reverse;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.paragraph.faq-text {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 36px;
}

.paragraph.faq-text.list-item {
  margin-bottom: 4px;
}

.faq-text.paragraph.language-right-text {
  text-align: right;
}

.clients-say-slider {
  background-color: var(--white-smoke);
}

.clients-say-slide {
  width: 100%;
  height: 100%;
  margin-right: 24%;
  padding-right: 0;
}

.clients-say-mask {
  border: 1px none var(--text-color);
  width: 100%;
  height: 100%;
  padding: 60px 100px;
}

.left-arrow {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.right-arrow {
  background-color: var(--white);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.arrow-div {
  border: 2px solid var(--text-color);
  opacity: .5;
  color: var(--text-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.arrow-div:hover, .arrow-div.arrow-another {
  opacity: 1;
}

.arrow-div.arrow-another.in-active-right {
  border-radius: 50%;
  position: static;
  inset: 0 0 0 auto;
}

.arrow-div.right-arrow-in-active:hover {
  opacity: .5;
}

.arrow-div.in-active-left {
  opacity: 1;
  border-radius: 50%;
}

.arrow-div.in-active-left-arrow:hover {
  opacity: .5;
}

.icon {
  color: var(--text-color);
  text-align: left;
  align-self: auto;
  font-size: 20px;
  inset: 0% auto 0% 22%;
}

.icon:hover {
  opacity: 1;
}

.icon.icon-right {
  left: auto;
  right: 18px;
}

.slide-main-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: grid;
}

.slide-main-div.language-testi-grid {
  grid-template-columns: .75fr .75fr 2fr;
}

.slide-nav {
  display: none;
}

.slide-inner-col-first.language-right-text {
  text-align: right;
}

.slide-col-second-image, .slide-col-third-image {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.comment-text {
  text-align: left;
  width: 100%;
  margin-bottom: 60px;
  font-size: 23px;
  line-height: 34px;
}

.comment-text.last-slide-comment-text {
  width: 100%;
  margin-bottom: 30px;
  font-size: 23px;
  line-height: 34px;
}

.comment-text.fourth-slide-comment-text {
  margin-bottom: 96px;
}

.comment-text.language-right-text {
  text-align: right;
}

.client-name {
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.slider {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.slider.mobile-slider-home {
  display: none;
}

.client-position {
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}

.slide-inner-content-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.back-to-top-wrapper {
  z-index: 9999;
  background-color: var(--heading-color);
  border: 1px #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 50px;
  margin-right: 50px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.back-to-top-arrow {
  color: var(--white);
  text-transform: none;
  font-size: 16px;
}

.arrow-up {
  width: 20px;
  height: 20px;
}

.body {
  background-color: var(--white);
}

.strike-through {
  color: var(--text-color);
}

.heart-image {
  border-radius: 8px;
  width: 550px;
}

.indicator-main-div {
  border-bottom: 1px solid var(--text-color);
  background-color: var(--text-color);
  align-items: center;
  width: 100%;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.indicator {
  z-index: 20;
  background-color: var(--heading-color);
  color: var(--heading-color);
  width: auto;
  height: 3px;
  margin-top: -1px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.html-embed {
  display: none;
}

.heading {
  z-index: 999;
  font-size: 50px;
  position: relative;
}

.hero-circle-pic {
  width: 619px;
  height: 617px;
  position: absolute;
  inset: 10% 0% 0% auto;
}

.deitsche-hero-image {
  z-index: 1;
  border-radius: 8px;
  width: auto;
  height: auto;
  position: relative;
}

.why-choose-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-choose-cols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 28px;
  display: grid;
}

.why-choose-inner {
  background-color: var(--white-smoke);
  border-radius: 8px;
  padding: 40px 24px;
}

.deliver-small-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
}

.deliver-heading-block {
  margin-bottom: 24px;
}

.deliver-heading-block.language-right-text {
  text-align: right;
}

.deliver-box-text {
  text-align: left;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 36px;
}

.deliver-box-text.language-right-text {
  text-align: right;
}

.message-founders-cols {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.message-founder-pic {
  z-index: 2;
  border-radius: 8px;
  position: relative;
}

.founder-span {
  width: auto;
}

.table-heading-block {
  margin-bottom: 40px;
}

.table-main-block {
  grid-column-gap: 12px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 2.25fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-heading-div {
  z-index: 2;
  background-color: #74727c;
  border-radius: 28px;
  margin-bottom: 24px;
  padding: 10px 24px;
  position: relative;
}

.table-text-light {
  z-index: 3;
  background-color: var(--white-smoke);
  text-align: left;
  border-radius: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 24px;
  display: flex;
  position: relative;
}

.table-text-light.scrubber-box {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.table-text-light.language-right-text {
  justify-content: flex-end;
}

.table-text-dark {
  background-color: #eee;
  border-radius: 28px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px 24px;
  display: flex;
}

.table-text-dark.scrubber-box {
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-text-dark.language-right-text {
  justify-content: flex-end;
}

.table-heading-main-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.table-inner-heading {
  color: var(--white);
  text-align: center;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.table-inner-heading.see-more {
  text-align: left;
}

.table-inner-heading.see-more.language-right-text {
  text-align: right;
}

.see-more-text {
  font-size: 20px;
  line-height: 30px;
}

.see-more-text.language-right-text {
  text-align: right;
}

.message-circle-pic {
  z-index: 0;
  position: absolute;
  inset: auto 0 -36% auto;
}

.pure-text-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.take-step-circle-pic {
  z-index: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -18%;
}

.html-embed-2 {
  display: none;
}

.results-image {
  z-index: 1;
  border-radius: 8px;
  width: 100%;
  height: auto;
  position: relative;
}

.results-circle-pic {
  position: absolute;
  inset: -20% 0% auto -6%;
}

.after-before-cols {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: auto;
}

.after-before-image.mobile-after-pic {
  border-radius: 8px 0 0;
}

.after-before-image.mobile-after-up-right {
  border-top-right-radius: 8px;
}

.after-before-image.mobile-after-down-left {
  border-bottom-left-radius: 8px;
}

.after-before-image.mobile-after-down-right {
  border-bottom-right-radius: 8px;
}

.assessment-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.doctors-circle-pic {
  width: 502px;
  height: 502px;
  position: absolute;
  inset: -10% 16.5% auto auto;
}

.maximize-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.customized-correction-circle {
  position: absolute;
  inset: 0% -19% 0% auto;
}

.visit-us-heading {
  margin-top: 0;
  margin-bottom: 2px;
  line-height: 36px;
}

.visit-us-heading.language-right-text {
  text-align: right;
}

.address-text {
  font-size: 24px;
  line-height: 36px;
}

.supercharge-block {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white-smoke);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: relative;
}

.supercharge-inner {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 80px;
  position: static;
}

.doctor-image {
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.supercharge-heading {
  z-index: 1;
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 52px;
  position: static;
}

.supercharge-pic {
  z-index: 100;
  position: static;
  inset: auto auto 0% 48px;
}

.supercharge-circle {
  z-index: 0;
  position: absolute;
  inset: auto -7% -50% auto;
}

.supercharge-image-wrapper {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.supercharge-main-div {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 64px 80px;
  display: grid;
  position: relative;
}

.image-div {
  position: static;
}

.heading-div {
  z-index: auto;
  background-color: #0000;
  width: 100%;
  position: static;
}

.super-position-pic {
  position: absolute;
  inset: auto -7% -55% auto;
}

.supercharge-main {
  background-color: var(--white-smoke);
  position: relative;
}

.supercharge-doctor-pic {
  position: absolute;
  inset: auto auto 0% 6%;
}

.business-model-div {
  width: 100%;
}

.transparent-second-text {
  font-size: 24px;
  line-height: 36px;
}

.transparent-second-text.revenue-text-mobile {
  display: none;
}

.transparent-second-text.revenue-text-desktop.language-right-text {
  text-align: right;
}

.revenue-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.model-heading {
  margin-top: 0;
  line-height: 52px;
}

.model-heading.language-right-text {
  text-align: right;
}

.potential-tabs {
  margin-top: 50px;
}

.tabs-buttons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-smoke);
  border-radius: 50px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center stretch;
  height: 72px;
  display: grid;
  position: static;
}

.scan-tab {
  background-color: #0000;
  border: 1px #000;
  border-left: .5px solid #45454533;
  border-right: .5px solid #45454533;
  justify-content: center;
  align-items: center;
  padding: 10px 50px;
  font-weight: 500;
  display: flex;
  position: static;
}

.scan-tab.w--current {
  color: var(--white);
  letter-spacing: 1.1px;
  background-color: #0000;
  border-style: none;
  border-color: #000;
  border-radius: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: NeueHaasDisplayBlack, sans-serif;
  font-weight: 900;
  text-decoration: line-through;
}

.scan-tab.retain-tab {
  border-right-style: none;
}

.scan-tab.retain-tab.german-retain-tab {
  padding-left: 24px;
}

.acquire-tab.w--current {
  color: var(--white);
  background-color: #74727c;
  border-radius: 50px;
  padding: 20px 50px;
  font-size: 20px;
  line-height: 30px;
}

.acquire-tab.scan-tab {
  border-left-style: none;
  height: auto;
  position: relative;
}

.acquire-tab.scan-tab.w--current {
  background-color: #0000;
  border-style: none;
  border-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.in-active-text {
  z-index: 1;
  column-count: 0;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 20px;
  line-height: 30px;
  position: relative;
}

.in-active-text.strike-color {
  color: var(--white);
}

.active-text {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.tab-link-tab-3 {
  background-color: #0000;
}

.tanbs-inner-content {
  margin-top: 80px;
}

.potential-main-heading {
  width: 80%;
  margin-top: 0;
  margin-bottom: 32px;
  line-height: 62px;
}

.potential-main-heading.language-right-text {
  text-align: right;
  width: auto;
}

.potential-cols-div {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.potential-image {
  border-radius: 8px;
}

.potential-image.potential-image-mobile {
  display: none;
}

.potential-image.potential-image-desktop {
  width: auto;
  height: auto;
}

.sub-headings-block {
  margin-bottom: 24px;
}

.sub-headings-block.last-subheading-block, .sub-headings-block.last-sub-heading-block {
  margin-bottom: 0;
}

.sub-headings-block.language-right-text {
  text-align: right;
}

.potential-subheading {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: NeueHaasDisplayBlack, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

.potential-subheading.language-right-text {
  text-align: right;
}

.subheadings-text {
  text-align: left;
  font-size: 24px;
  line-height: 36px;
}

.subheadings-text.language-right-text {
  text-align: right;
}

.schedule-heading-div {
  margin-bottom: 40px;
}

.happy-clients-sec-padding {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
  position: relative;
}

.heading-2 {
  text-align: center;
  width: auto;
}

.happy-clients-heading {
  z-index: 1;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 56px;
  position: relative;
}

.happy-clients-heading-div {
  margin-bottom: 70px;
}

.happy-clients-slider {
  background-color: var(--white);
}

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

.clients-slide {
  width: 530px;
  height: 100%;
  margin-right: 20px;
}

.slider-2 {
  background-color: var(--white);
}

.slider-2.happy-clients-slider {
  width: 100%;
  height: 100%;
}

.mask {
  padding-top: 0;
}

.mask.happy-clients-mask {
  padding: 24px 40px;
  overflow: visible;
}

.happy-clients-slide-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.customers-say-div {
  background-color: var(--white-smoke);
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding: 40px 60px;
  transition: all .35s;
}

.customers-say-div:hover, .customers-say-div.appeared-customer-slide {
  background-color: var(--white);
}

.happy-clients-details {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.happy-client-pic {
  margin-right: 24px;
}

.happy-client-name {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 36px;
}

.happy-client-say-text {
  text-align: left;
  font-size: 24px;
  line-height: 36px;
}

.html-embed-3 {
  display: none;
}

.happy-clients-container {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.happy-clients-container.clients-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-4 {
  display: none;
}

.name-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--heading-color);
  color: var(--black);
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-size: 32px;
  line-height: 48px;
}

.name-fields-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.submit-btn {
  background-color: var(--heading-color);
  border-radius: 50px;
  width: 235px;
  height: 64px;
  padding: 21px 27px 21px 8px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 16px;
  line-height: 22px;
  transition: all .25s;
}

.submit-btn:hover {
  background-color: var(--text-color);
  color: var(--white);
  font-family: Neuehaasdisplayroman, sans-serif;
}

.email-address-div {
  margin-bottom: 32px;
}

.city-country-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 38px;
  display: flex;
}

.radio-button-label {
  color: var(--text-color);
  margin-bottom: 0;
  margin-left: 20px;
  padding-left: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.radio-btn {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.radio-btn-circle {
  border-width: 2px;
  border-color: var(--heading-color);
  align-self: center;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: -20px;
}

.form-bottom-circle {
  position: absolute;
  inset: auto -19% -39% auto;
}

.happy-clients-circle-image {
  z-index: 0;
  width: 500px;
  height: 500px;
  position: absolute;
  inset: 0 auto 0%;
}

.selections {
  display: block;
}

.selections-div {
  object-fit: fill;
  align-items: center;
  margin-bottom: 40px;
  display: none;
  position: relative;
}

.radio-button-absolute {
  position: absolute;
}

.radio-button-label-2 {
  display: inline-block;
  position: absolute;
  left: 20px;
}

.select-field {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.table-content-main-div {
  overflow: auto;
}

.tab-content-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: auto;
}

.aligners-image-mobile {
  border-radius: 8px;
  display: none;
}

.mobile-highlighted-text, .mobile-pain-free-text-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.why-deutsche-hero-img, .results-hero-image, .for-doctors-hero-image {
  width: 524px;
  height: 440px;
}

.free-assessment-span-mobile {
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.smile-icon-pic {
  margin-bottom: 24px;
}

.first-step-pic {
  border-radius: 8px;
}

.first-step-pic-mobile {
  width: 100%;
  display: none;
}

.select-btns {
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.radio-button-label-3 {
  margin-left: 1.5em;
  padding-left: 0;
}

.radio-button {
  position: absolute;
}

.supercharge-main-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.supercharge-for-text-mobile {
  background-color: var(--white-smoke);
  border-radius: 8px;
  padding: 25px 30px;
}

.supercharge-pic-mobile {
  text-align: center;
  background-color: #74727c;
  border-radius: 8px;
}

.superhcharge-heading {
  font-family: NeueHaasDisplayBlack, sans-serif;
  font-size: 30px;
  line-height: 42px;
}

.dropdown-tabs-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #74727c;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 16px 10px;
  display: none;
}

.tabs-dropdown-text {
  color: var(--white);
  width: auto;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.arrow-down-tabs {
  margin-top: 4px;
}

.submit-btn-div {
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  display: flex;
  position: relative;
}

.white-arrow-btn {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
  inset: 0% 38px 0% auto;
}

.text-field {
  border: 2px solid #3b3b3b;
  width: 100%;
  margin-bottom: 30px;
}

.text-field::placeholder {
  color: #7e7878;
}

.select-btn-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 44px;
  display: flex;
}

.radio-field {
  padding-left: 0;
}

.radio-btn-hide {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.appointment-select-btn {
  margin-bottom: 0;
  font-size: 16px;
}

.dropdown-country-text {
  margin-left: 16px;
  margin-right: 16px;
  font-size: 24px;
  line-height: 36px;
}

.dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.dropdown-toggle.w--open {
  align-items: center;
}

.mobile-revenue-span {
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.html-embed-5 {
  display: none;
}

.top {
  width: 0;
  height: 0;
}

.works-hero-image {
  border-radius: 8px;
  width: 524px;
  height: 440px;
}

.treatment-works-block {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
  position: static;
}

.treatment-steps-main {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.treatment-step-div {
  background-color: var(--white-smoke);
  border-radius: 8px;
  width: auto;
  height: 255px;
  padding: 22px;
}

.treatment-step-div.language-step-box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.icon-div {
  background-color: var(--white-smoke);
  width: 40px;
  height: 40px;
  margin-bottom: 0;
}

.step-div {
  background-color: #eee;
  border-radius: 21px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 28px;
  margin-top: 50px;
  margin-bottom: 12px;
  padding: 8px 20px;
  display: flex;
}

.step-div.ger-step-div {
  width: 92px;
}

.step-text {
  color: var(--heading-color);
  font-family: Neuehaasdisplaymediu, sans-serif;
  line-height: 19px;
}

.step-heading {
  color: #171717;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 44px;
}

.step-heading.language-right-text {
  text-align: right;
}

.treatment-works-circle-pic {
  z-index: 0;
  position: absolute;
  inset: 280px auto auto;
}

.section-steps {
  background-color: var(--white-smoke);
}

.step-one-main {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.step-content-div {
  z-index: 1;
  position: relative;
}

.step-one-image {
  border-radius: 8px;
  width: 524px;
  height: 440px;
  position: static;
}

.step-small-text {
  color: var(--heading-color);
  letter-spacing: 3.36px;
  margin-bottom: 18px;
  font-family: NeueHaasDisplayBlack, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.step-small-text.language-right-text {
  text-align: right;
}

.step-main-heading {
  line-height: 55px;
}

.step-main-heading.language-right-text {
  text-align: right;
}

.step-heading-text {
  color: #606060;
  width: 96%;
  margin-top: 16px;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 36px;
}

.step-heading-text.step-two-text {
  margin-bottom: 0;
}

.step-heading-text.step-two-text.language-next-text {
  text-align: right;
  width: auto;
}

.step-heading-text.step-three-heading-text {
  font-size: 20px;
  line-height: 28px;
}

.step-heading-text.step-four-text {
  width: auto;
  margin-bottom: 0;
}

.step-heading-text.step-four-text.step-four-text-mobile {
  display: none;
}

.step-heading-text.language-right-text {
  text-align: right;
  width: auto;
}

.step-heading-second-text {
  color: #606060;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 36px;
}

.step-heading-second-text.language-right-text {
  text-align: right;
}

.step-content-points-main {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.step-points-col-mian {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.step-points-col-mian.language-right-text {
  text-align: right;
  justify-content: flex-end;
}

.points-div {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-right: 0;
  display: flex;
}

.points-div.points-margin-div {
  margin-right: 44px;
}

.points-div.points-margin-div.language-points-div {
  flex-direction: row-reverse;
}

.points-div.points-margin-second {
  margin-right: 37px;
}

.points-div.language-points-div {
  flex-direction: row-reverse;
}

.point-cirlce-image {
  margin-right: 18px;
}

.point-cirlce-image.language-point {
  margin-left: 18px;
  margin-right: 0;
}

.points-text {
  color: var(--heading-color);
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 20px;
  line-height: 28px;
  display: block;
}

.step-mobile-pic {
  width: 100%;
  display: none;
}

.step-two-main {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.step-two-main.step-four-main {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.works-ready-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.step-two-three-circle {
  z-index: 0;
  position: absolute;
  inset: 60% 0% 0% auto;
}

.underbite-image-div {
  background-color: var(--white-smoke);
  border-radius: 8px;
  padding: 0;
}

.underbite-image-div.range-slider-div {
  padding: 0;
}

.underbite-hero-text {
  width: auto;
  margin-top: 18px;
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 27px;
}

.underbite-hero-text.underbite-first-text {
  margin-bottom: 20px;
}

.underbite-hero-text.underbite-first-text.language-right-text, .underbite-hero-text.language-right-text {
  text-align: right;
}

.underbite-text-span {
  font-family: Neuehaasdisplayroman, sans-serif;
}

.iti__selected-dial-code {
  color: var(--black);
  margin-bottom: 6px;
  font-size: 32px;
  line-height: 48px;
}

.iti__selected-flag {
  margin-bottom: 6px;
}

.facebook-color {
  z-index: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.facebook-icon-div {
  position: relative;
}

.facebook-icon-div:hover {
  transform: scale(1.1);
}

.social-icon-div {
  align-self: center;
  transition: all .45s;
  position: static;
}

.social-icon-div:hover {
  transform: scale(1.1);
}

.social-icon-div.instagram-div {
  margin-left: 10px;
  margin-right: 10px;
}

.social-icon-color {
  display: block;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
}

.modal-link-block {
  text-decoration: none;
}

.modal-link-block:hover {
  text-decoration: underline;
}

.modal-link-block.language-right-text {
  z-index: 1;
  float: right;
  text-align: left;
  position: relative;
}

.overlay {
  z-index: 99999;
  background-color: #090808ed;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.embed-one {
  width: 80%;
}

.close-button {
  background-color: var(--heading-color);
  color: var(--white);
  padding: 12px 20px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  transition: all .2s;
  position: absolute;
  top: 3%;
  right: 2%;
}

.close-button:hover {
  background-color: var(--text-color);
  color: var(--white);
}

.tab-bg-block {
  z-index: 0;
  text-align: center;
  background-color: #74727c;
  border-radius: 100px;
  align-self: auto;
  height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0%;
}

.faq-points {
  margin-bottom: 32px;
  padding-left: 40px;
}

.faq-points.language-right-text {
  text-align: right;
}

.scroll-nav-btn {
  z-index: 0;
  border: 2px solid var(--text-color);
  background-color: var(--text-color);
  opacity: 1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 137px;
  height: 48px;
  padding: 14px 27px 12px;
  transition: all .45s;
  display: none;
  position: absolute;
  inset: 0 auto;
}

.scroll-nav-btn:hover {
  border-color: var(--white);
}

.text-block-20 {
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.4px;
}

.scroll-nav-btn-text {
  color: var(--white);
  margin-right: 10px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

.scroll-nav-btn-dark-arrow {
  width: 12px;
  height: 12px;
}

.range-slider-code-block {
  border-radius: 0;
  margin-bottom: 0;
}

.blue-arrow {
  margin-left: 8px;
  display: none;
}

.nav-menu-btn-div {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 137px;
  height: 48px;
  display: flex;
  position: relative;
}

.html-embed-6 {
  display: none;
}

.slider-next-arrow-div {
  position: relative;
}

.left-arrow-div-in-active {
  z-index: 1;
  background-color: var(--white);
  align-items: center;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.right-arrow-div-in-active {
  z-index: 1;
  background-color: var(--white);
  align-items: center;
  padding-left: 24px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.image-2, .image-3, .image-4, .image-5 {
  background-color: #f5f5f5;
}

.whatsapp-block {
  z-index: 20;
  background-color: #2ed24a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  margin-left: 50px;
  margin-right: 0;
  transition: all .45s;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
}

.whatsapp-block:hover {
  background-color: var(--heading-color);
}

.whatsapp-pic {
  width: 56px;
  height: 56px;
}

.footer-privacy-links-div {
  align-self: center;
}

.policy-links {
  color: #bbb;
  margin-right: 56px;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 16.8px;
  transition: all .45s;
}

.policy-links.sitemap-link {
  margin-right: 0;
}

.copyright-div {
  text-align: center;
  margin-top: 24px;
}

.copyright-text {
  color: #bbb;
  text-align: center;
  font-family: Inter, sans-serif;
  line-height: 16.8px;
}

.menu-dropdown {
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.dropdown-text {
  color: var(--text-color);
  letter-spacing: 1px;
  margin-right: 16px;
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.menu-dropdown-arrow {
  width: 10px;
  height: auto;
}

.dropdown-list-menu {
  border: 1px #000;
  width: 143px;
  display: none;
}

.dropdown-list-menu.w--open {
  background-color: var(--white);
  border: 1px #d7d7d7;
  width: 143px;
}

.padding-section-policy {
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.policy-heading-block {
  text-align: center;
  height: auto;
  margin-bottom: 70px;
}

.policy-heading {
  font-size: 54px;
  line-height: 62px;
}

.policy-text-block {
  flex-direction: column;
  display: flex;
}

.policy-text {
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.policy-text.policy-text-top-padding {
  margin-top: 24px;
}

.policy-list {
  margin-bottom: 0;
  padding-left: 30px;
}

.policy-sub-headings-div {
  margin-top: 32px;
}

.policy-sub-heading {
  color: var(--heading-color);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Prata, sans-serif;
  font-weight: 400;
  line-height: 38px;
}

.term-and-condition-text {
  font-size: 20px;
  line-height: 30px;
}

.term-and-condition-text.condition-text-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.term-and-condition-text.condition-text-top-margin {
  margin-top: 20px;
}

.service-terms-list {
  padding-left: 30px;
}

.condition-dark-text {
  color: var(--text-color);
  margin-bottom: 20px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 22px;
}

.acceptable-list {
  padding-left: 30px;
}

.email-link-span {
  font-family: Neuehaasdisplayroman, sans-serif;
  font-weight: 400;
}

.email-link-span:hover {
  text-decoration: underline;
}

.privacy-policy-sub-heading {
  color: var(--heading-color);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Prata, sans-serif;
  font-weight: 400;
  line-height: 38px;
}

.privacy-policy-text {
  font-size: 20px;
  line-height: 30px;
}

.privacy-policy-text.privacy-policy-text-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.privacy-policy-text.privacy-policy-text-top {
  margin-top: 20px;
}

.privacy-policy-content-div {
  margin-top: 32px;
}

.privacy-policy-dark-text {
  margin-top: 32px;
  margin-bottom: 32px;
  padding-bottom: 0;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.privacy-policy-dark-text.privacy-dark-text-padd {
  margin-top: 40px;
  margin-bottom: 20px;
}

.privacy-policy-dark-text.privacy-dark-text-padd-low {
  margin-top: 20px;
  margin-bottom: 20px;
}

.email-dark-text-span {
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.hero-button-text-2 {
  margin-right: 10px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-weight: 400;
}

.hero-button-text-2:hover {
  color: #454545;
}

.hero-button-2 {
  color: #454545;
  background-color: #0000;
  border: 2px solid #454545;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 209px;
  height: 64px;
  padding: 21px 24px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  transition: all .45s;
  display: flex;
}

.hero-button-2:hover {
  color: #454545;
  transform: translate(0, 6px);
}

.hero-button-2.hover-animate-btn:hover {
  transform: none;
}

.hero-banner-section-2 {
  background-color: #fff;
  overflow: visible;
}

.underbite-image-div-2 {
  background-color: #f5f5f5;
  border-radius: 8px;
  padding: 0;
}

.candidate-hero-pic {
  border-radius: 8px;
}

.candidate-padding-section {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.candidate-padd-sec-content {
  padding-top: 2rem;
  padding-bottom: 2.5rem;
}

.heading-3 {
  line-height: 52px;
}

.questionnaire-heading {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 52px;
}

.questionnaire-text {
  font-size: 24px;
  line-height: 36px;
}

.candidate-form {
  margin-top: 64px;
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.field-labels {
  color: var(--text-color);
  letter-spacing: .5px;
  margin-bottom: 24px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.field-labels.birth-label {
  margin-bottom: 0;
}

.candidate-select-btn-div {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.require-span {
  color: #fe0100;
}

.candidate-select-button {
  border: 2px solid var(--text-color);
  background-color: var(--white);
  border-radius: 32px;
  margin-bottom: 0;
  padding: 16px 50px;
  font-size: 20px;
  line-height: 28px;
}

.bites-boxes-select-div {
  margin-bottom: 64px;
}

.candidate-form-submit-btn {
  background-color: var(--heading-color);
  text-align: center;
  letter-spacing: .4px;
  border-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 50px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
  transition: all .45s;
  display: block;
}

.candidate-form-submit-btn:hover {
  opacity: .95;
}

.name-field-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  font-size: 24px;
  display: grid;
}

.name-field-block.hide-for-desktop-field-block {
  display: none;
}

.name-text-field {
  border: 1px solid var(--heading-color);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 0;
  padding: 32px 24px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.name-text-field.country-code-field {
  width: 100px;
}

.first-name-block, .last-name-block {
  width: auto;
}

.field-bottom-label {
  color: #6d6f71;
  letter-spacing: 1px;
  margin-top: 16px;
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.label-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.label-block.phone-number-label-block {
  align-items: center;
  display: flex;
}

.label-block.mobile-email-label-block {
  display: none;
}

.birth-year-select-field {
  border: 1px solid var(--heading-color);
  background-color: var(--white);
  border-radius: 8px;
  height: 66px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.country-select-field {
  border: 1px solid var(--heading-color);
  background-color: var(--white);
  color: #8e9092;
  border-radius: 8px;
  height: 66px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.phone-number-field-div, .phone-number-bottom-labels {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.terms-accept-block {
  align-items: center;
  margin-top: 44px;
  margin-bottom: 64px;
  display: flex;
}

.terms-accept-radio-text {
  color: #6d6f71;
  letter-spacing: .4px;
  margin-bottom: 0;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.terms-and-condiitons-link-span {
  color: #6d6f71;
  font-family: Neuehaasdisplaymediu, sans-serif;
}

.radio-button-circle {
  border: 1px solid var(--black);
  border-radius: 8px;
  width: 32px;
  height: 32px;
  margin-top: 0;
  margin-right: 16px;
}

.radio-button-field {
  align-self: auto;
  align-items: center;
  display: flex;
}

.bites-select-radio {
  background-color: #eee;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 50px;
  position: relative;
}

.spline._w-iframe {
  z-index: auto;
  position: fixed;
  inset: 0;
}

.fs_radio-4_message {
  color: #9b9b9b;
}

.fs_radio-4_check-mask {
  z-index: 1;
  background-color: #eee;
  border: 1px #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs_radio-4_check-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs_radio-4_check-block {
  z-index: 3;
  color: #fff;
  background-color: #1378d1;
  border-bottom-left-radius: 999rem;
  padding: .5rem .5rem 1rem 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_radio-4_label {
  z-index: 2;
  color: var(--heading-color);
  margin-bottom: 0;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  display: block;
  position: relative;
}

.fs_radio-4_button {
  opacity: 1;
  border: 2px solid #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs_radio-4_button:focus-visible, .fs_radio-4_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_radio-4_icon {
  z-index: 2;
  width: 4rem;
  margin-bottom: .5rem;
  position: relative;
}

.fs_radio-4_field {
  text-align: center;
  cursor: pointer;
  background-color: #eee;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 50px;
  display: flex;
  position: relative;
}

.fs_radio-4_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_radio-4_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center stretch;
  min-height: 3rem;
  display: grid;
}

.fs_radio-4_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_radio-3_message {
  color: #9b9b9b;
}

.fs_radio-3_text {
  color: #575757;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
}

.fs_radio-3_label {
  margin-bottom: .25rem;
  font-weight: 500;
}

.fs_radio-3_button {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 1rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #0000;
}

.fs_radio-3_button.w--redirected-focus {
  box-shadow: none;
}

.fs_radio-3_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_radio-3_icon {
  width: 3rem;
  height: 3rem;
  margin-top: 2.25rem;
  margin-left: 1.5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fs_radio-3_field {
  color: #000;
  cursor: pointer;
  background-color: #f5f5f5;
  max-width: 25rem;
  margin-bottom: 0;
  padding: 2rem 2rem 2rem 6rem;
  position: relative;
}

.fs_radio-3_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_radio-3_group {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.fs_radio-3_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_checkbox-3_message {
  color: #9b9b9b;
}

.fs_checkbox-3_text {
  color: #575757;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
}

.fs_checkbox-3_label {
  margin-bottom: .25rem;
  font-size: 1.125rem;
  font-weight: 600;
}

.fs_checkbox-3_button {
  border-radius: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 1rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_checkbox-3_button.w--redirected-focus {
  box-shadow: none;
}

.fs_checkbox-3_button.w--redirected-focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_checkbox-3_icon {
  width: 3rem;
  height: 3rem;
  margin-top: 2.25rem;
  margin-left: 1.5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fs_checkbox-3_field {
  cursor: pointer;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  max-width: 25rem;
  margin-bottom: 0;
  padding: 2rem 2rem 2rem 6rem;
  position: relative;
}

.fs_checkbox-3_field:hover {
  color: #696969;
}

.fs_checkbox-3_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  min-height: 3rem;
  display: grid;
}

.fs_checkbox-3_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_radio-2_message {
  color: #9b9b9b;
}

.fs_radio-2_label {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs_radio-2_button {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs_radio-2_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.fs_radio-2_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_radio-2_field {
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1.5rem;
  display: flex;
  position: relative;
}

.fs_radio-2_field:hover {
  color: #696969;
  border-color: #696969;
}

.fs_radio-2_field.is-active-inputactive {
  color: #fff;
  background-color: #1378d1;
}

.fs_radio-2_group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.fs_radio-2_embed {
  margin-bottom: 0;
  display: none;
}

.fs_radio-2_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.selection-teeth-div {
  background-color: #eee;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 50px;
  display: flex;
  position: static;
}

.selection-box-main {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  display: flex;
}

.blog-post-main-heading-block {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.blog-post-heading {
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 54px;
  line-height: 62px;
}

.blog-post-summary-text {
  text-align: center;
  width: 55%;
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.post-image-block {
  margin-top: 40px;
  margin-bottom: 46px;
}

.post-image {
  border-radius: 12px;
}

.author-details-block {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

.post-published-date-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 24px;
  display: flex;
}

.author-name {
  letter-spacing: .5px;
  margin-bottom: 8px;
  font-family: Neuehaasdisplaymediu, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.post-published-date {
  opacity: 1;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: block;
}

.post-date-holder {
  justify-content: center;
  align-items: center;
  display: flex;
}

.min-read-text {
  margin-left: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.social-media-links-div {
  border: 1px solid #d2d2d2;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 27px;
  padding-right: 27px;
  display: flex;
}

.fb-pic {
  opacity: .7;
  margin-right: 24px;
  transition: all .2s;
}

.fb-pic:hover {
  opacity: 1;
  transform: scale(1.1);
}

.twitter-pic {
  opacity: .7;
  transition: all .2s;
}

.twitter-pic:hover {
  opacity: 1;
  transform: scale(1.1);
}

.linkedin-pic {
  opacity: .7;
  margin-left: 24px;
  transition: all .2s;
}

.linkedin-pic:hover {
  opacity: 1;
  transform: scale(1.1);
}

.twitter-pic-holder {
  border-left: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  padding: 14px 24px;
}

.post-content {
  width: 72%;
  margin-top: 58px;
  margin-left: 0;
  margin-right: 0;
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.share-social-media-block {
  border: 1px solid #eaeaea;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 82px 0 32px;
  padding: 0 32px;
  display: flex;
  box-shadow: 0 0 1px 1.1px #e7e7e7;
}

.share-social-media-block._w-inline-block {
  justify-content: space-between;
}

.facebook-share-block {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.facebook-share-block:hover {
  opacity: 1;
}

.facebook-share-block.share-twitter-link-block {
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  padding: 20px 48px;
}

.facebook-share-block.fb-share-div {
  transition: all .25s;
}

.facebook-share-block.fb-share-div:hover {
  transform: scale(1.1);
}

.facebook-share-block.linkedin-share-div {
  transition: all .25s;
}

.facebook-share-block.linkedin-share-div:hover {
  transform: scale(1.1);
}

.share-social-link-text {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.share-social-image {
  opacity: .7;
  margin-right: 16px;
}

.tags-block {
  align-self: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.social-media-links-share-main {
  width: 72%;
}

.tags-main-text {
  color: var(--black);
  letter-spacing: .3px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.tags-text {
  letter-spacing: .3px;
  margin-left: 4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.divider-block {
  border: 1px #000;
  border-bottom-style: dashed;
  width: 72%;
  height: 1px;
  margin-top: 36px;
  margin-bottom: 42px;
}

.author-intro-block {
  align-items: center;
  width: 58%;
  display: flex;
}

.author-intro-image {
  width: 72px;
  height: auto;
}

.about-author-text {
  margin-left: 24px;
  font-family: Prata, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.what-to-read-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  line-height: 60px;
}

.grid-2 {
  grid-column-gap: 28px;
  grid-row-gap: 34px;
  grid-template-columns: 1fr 1fr 1fr;
}

.what-read-blogs {
  grid-column-gap: 28px;
  grid-row-gap: 34px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.what-read-main-heading-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.what-read-main-heading-block.articles-main-heading-block {
  margin-bottom: 32px;
}

.blog-thumbnails-images {
  border-radius: 4px;
  width: 100%;
}

.what-read-blog-main {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-bottom: 34px;
  padding-left: 14px;
  padding-right: 14px;
  transition: all .25s;
  display: flex;
}

.what-read-blog-main:hover {
  transform: scale(1.04);
}

.what-read-blog-names {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

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

.what-read-collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.what-read-collection-list.collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 34px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  width: 70%;
  display: grid;
}

.signup-main-block {
  border: 1px solid #74727c;
  border-top-width: 12px;
  width: 56%;
  margin-top: 56px;
  padding: 58px 60px;
}

.signup-heading {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Prata, sans-serif;
  font-size: 36px;
  line-height: 48px;
}

.signup-text {
  color: var(--black);
  text-align: center;
  margin-top: 18px;
  margin-bottom: 36px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.signup-email-field {
  color: var(--black);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  height: 56px;
  margin-bottom: 0;
  padding: 15px 16px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.signup-form {
  justify-content: center;
  align-items: center;
  display: flex;
}

.signup-submit-btn {
  border: 1px solid var(--text-color);
  background-color: var(--text-color);
  letter-spacing: .3px;
  text-transform: uppercase;
  padding: 15px 26px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 24px;
  transition: all .35s;
}

.signup-submit-btn:hover {
  background-color: var(--white);
  color: var(--heading-color);
  border: 1px solid #000;
}

.signup-embed {
  display: none;
}

.tags-collection-list-wrapper {
  width: 60%;
  margin-top: 22px;
  margin-bottom: 50px;
  margin-left: 0;
  font-family: Inter, sans-serif;
}

.tags-collection-list-wrapper.blog-tags-collection-list-wrapper {
  width: 36%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 6px;
}

.tags-link-text {
  opacity: .7;
  color: var(--black);
  letter-spacing: .2px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  transition: all .25s;
}

.tags-link-text:hover {
  opacity: 1;
}

.tags-collection-item {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.tags-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.tags-collection-list.blog-tags-collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-blog-image {
  border-radius: 12px;
  height: 534px;
  transition: all .25s;
}

.feature-blog-image:hover {
  transform: scale(1.01);
}

.feature-blog-collection-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-blog-post-heading {
  text-align: center;
  width: 80%;
  margin-top: 44px;
  margin-bottom: 14px;
  font-size: 54px;
  line-height: 62px;
}

.feature-blog-summary {
  text-align: center;
  width: 55%;
  font-family: Neuehaasdisplayroman, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.feature-blog-divider {
  background-color: var(--black);
  border-bottom: 2px #000;
  width: 60%;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 45px;
}

.feature-blog-tags-text {
  color: #797c7f;
  border: 1px solid #e2e2e2;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  line-height: 17px;
}

.articles-collection-list-wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  display: flex;
}

.feature-link-wrapper {
  opacity: .9;
  justify-content: center;
  align-self: auto;
  align-items: center;
  transition: all .25s;
  display: flex;
}

.feature-link-wrapper:hover {
  opacity: 1;
}

.filters-wrapper {
  width: 64%;
}

.search-field {
  letter-spacing: .5px;
  border: 1px solid #0000004d;
  border-radius: 50px;
  height: auto;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 50px;
  font-family: NeueHaasDisplayLight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: all .25s;
}

.search-field:focus {
  opacity: 1;
  border-color: #000;
}

.search-form {
  position: relative;
}

.search-image {
  position: absolute;
  inset: 16px auto auto 3%;
}

.articles-embed {
  display: none;
}

.share-twitter-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: all .25s;
  display: flex;
}

.share-twitter-div:hover {
  transform: scale(1.1);
}

.html-embed-7, .short-code-embed {
  display: none;
}

@media screen and (max-width: 991px) {
  .menu-icon1_line-middle {
    background-color: var(--text-color);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle.icon-line.color-swap {
    background-color: var(--text-color);
    width: 20px;
  }

  .navbar1_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    z-index: 999;
    background-color: var(--heading-color);
    color: var(--white);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 360px;
    padding-bottom: 1rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .menu-icon1_line-bottom {
    background-color: var(--text-color);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom.icon-line.color-swap {
    background-color: var(--text-color);
    width: 14px;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_component {
    z-index: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
  }

  .menu-icon1 {
    z-index: 1000;
    color: #000;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 48px;
    height: 48px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--text-color);
    color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-top.icon-line.color-swap {
    background-color: var(--text-color);
    color: var(--text-color);
    width: 20px;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_link.doctors-link.nav-hover {
    margin-right: 0;
  }

  .navbar1_link.nav-hover {
    color: var(--white);
    text-align: center;
    margin-top: 0;
    font-family: Neuehaasdisplayroman, sans-serif;
    font-size: 24px;
  }

  .navbar1_link.nav-hover:hover {
    color: var(--white);
    font-family: Neuehaasdisplaymediu, sans-serif;
    text-decoration: none;
  }

  .navbar1_link.nav-hover.w--current {
    text-decoration: none;
  }

  .navbar1_link.nav-hover.hide-for-desktop-link {
    display: block;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_logo.header-logo.mobile-logo {
    display: block;
  }

  .text-block-18 {
    color: var(--white);
    margin-right: 8px;
    font-family: Neuehaasdisplayroman, sans-serif;
    font-size: 15px;
    font-weight: 400;
  }

  .nav-btn.nav-bar-last-btn {
    color: var(--text-color);
    font-family: Neuehaasdisplaymediu, sans-serif;
    line-height: 80%;
  }

  .nav-link-block {
    padding: 12px 20px;
  }

  .nav-link-block.btn-for-mobile {
    border-style: solid;
    border-color: var(--text-color);
    background-color: var(--text-color);
    color: var(--white);
    margin-right: 40px;
    padding: 12px 24px;
    display: flex;
  }

  .nav-link-block.btn-none {
    display: none;
  }

  .nav-link-block.nav-bar-last-btn {
    align-items: flex-end;
    width: 107px;
    height: auto;
    margin-right: 8px;
    display: flex;
  }

  .div-block {
    justify-content: space-between;
    display: flex;
  }

  .div-block.toggle-menu-block {
    margin-bottom: 24px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-main {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .footer-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .want-to-work {
    margin-bottom: 14px;
    font-size: 22px;
  }

  .want-to-work.footer-bottom {
    margin-bottom: 20px;
  }

  .want-to-work.footer-bottom-solutions {
    margin-bottom: 22px;
  }

  .want-to-work-text {
    margin-bottom: 14px;
    font-size: 22px;
  }

  .footer-link {
    font-size: 22px;
  }

  .footer-upper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr .25fr 2fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .footer-col-first {
    flex: 0 auto;
    order: 0;
    align-self: auto;
  }

  .footer-col-first.footer-logo-col {
    display: none;
  }

  .footer-col-first.footer-last-col-div {
    padding-left: 16px;
  }

  .footer-col-first.language-right-text {
    align-self: flex-end;
  }

  .footer-bottom {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: .5fr .5fr .5fr .5fr;
  }

  .show-on-mobile {
    display: block;
  }

  .show-on-mobile.language-right-text {
    text-align: right;
  }

  .header1_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header1_component.aligners-solution-header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .header1_component.aligners-solution-header.pure-innovation-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .header1_component.results-hero-col {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column-reverse;
    justify-content: center;
    display: flex;
  }

  .header1_component.home-hero-header.language-hero-header {
    flex-direction: column-reverse;
    justify-content: center;
    display: flex;
  }

  .header1_component.overbite-header, .header1_component.overbite-header-copy, .header1_component.gap-header, .header1_component.crowded-header, .header1_component.underbite-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .header1_component.language-hero-header {
    flex-direction: column-reverse;
    justify-content: center;
    display: flex;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.second-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.second-section-large.clear-smile-section {
    padding-top: 3.5rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.second-section-large.firm-section {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .padding-section-large.second-section-large.your-questions-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.second-section-large.correction-sec {
    padding-bottom: 3.5rem;
  }

  .padding-section-large.second-section-large.step-section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-large.second-section-large.in-person-sec {
    padding-bottom: 3.5rem;
  }

  .padding-section-large.second-section-large.why-choose-sec {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large.second-section-large.faqs, .padding-section-large.second-section-large.take-step-section-padding {
    padding-top: 1rem;
  }

  .padding-section-large.second-section-large.ready-for-sec-padding.better-sec-works {
    padding-top: 3.5rem;
  }

  .padding-section-large.second-section-large.treatment-works-padding {
    padding-bottom: 4rem;
  }

  .padding-section-large.second-section-large.steps-padding-large {
    padding-top: 3.5rem;
  }

  .padding-section-large.second-section-large.step-two-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large.second-section-large.step-four-padding {
    padding-top: 0;
    padding-bottom: 3.5rem;
  }

  .padding-section-large.table-padding-sec {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.contact-section-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large.supercharge-padding-sec {
    padding-bottom: 1rem;
  }

  .padding-section-large.transform-padding-sec {
    padding-bottom: 3rem;
  }

  .padding-section-large.schedule-section-padding {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .padding-section-large.blog-sec-padding-large {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.what-read-sec-padd-large {
    padding-top: 3rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium.hero-text {
    text-align: center;
    width: 100%;
    font-size: 22px;
  }

  .text-size-medium.hero-text.aligners-underline-text {
    margin-bottom: 14px;
  }

  .text-size-medium.hero-text.in-person-text.hide-for-mobile.smile-dreams.language-right-text {
    text-align: center;
    align-self: center;
  }

  .text-size-medium.hero-text.hero-heading-text, .text-size-medium.hero-text.deutsche-hero-sub-text, .text-size-medium.hero-text.trusted-sub-text {
    width: 100%;
  }

  .text-size-medium.hero-text.language-right-text {
    text-align: center;
  }

  .text-size-medium.customized-heading-text {
    text-align: center;
    width: 100%;
  }

  .text-size-medium.customized-heading-text.language-right-text {
    text-align: center;
  }

  .text-size-medium.firm-heading-text {
    text-align: center;
    width: 100%;
  }

  .text-size-medium.firm-heading-text.address-detail {
    text-align: left;
    align-self: flex-start;
    width: 40%;
  }

  .text-size-medium.firm-heading-text.maximize-heading-sub-text, .text-size-medium.firm-heading-text.contact-sub-text {
    width: 100%;
  }

  .text-size-medium.firm-heading-text.language-right-text {
    text-align: center;
  }

  .text-size-medium.text-weight-bold {
    font-size: 24px;
    line-height: 36px;
  }

  .button-group, .button-group.language-btn-group {
    justify-content: center;
  }

  .hero-heading {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 56px;
  }

  .hero-heading.why-deutsche-hero-heading.works-hero-heading.language-right-text, .hero-heading.why-deutsche-hero-heading.underbite-main-heading.language-right-text, .hero-heading.language-hero-heading-right {
    text-align: center;
  }

  .hero-button {
    padding: 16px 24px;
  }

  .hero-image {
    width: auto;
    height: auto;
  }

  .hero-button-text.streamlined-btn-text {
    margin-right: 6px;
    font-size: 16px;
  }

  .circle-image {
    display: none;
  }

  .underline-text-span {
    width: 99.622%;
  }

  .underline-text-span.aligners-sol-underline {
    width: 100%;
    font-size: 26px;
  }

  .let-s-your-smile-heading {
    text-align: center;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 40px;
  }

  .let-s-your-smile-heading.teeth-streamlined-heading {
    margin-bottom: 16px;
  }

  .let-s-your-smile-heading.pain-free-heading {
    margin-bottom: 20px;
  }

  .let-s-your-smile-heading.customized-heading {
    width: 100%;
  }

  .let-s-your-smile-heading.why-choose-heading {
    margin-top: 0;
  }

  .let-s-your-smile-heading.pure-heading, .let-s-your-smile-heading.maximize-heading {
    margin-bottom: 12px;
  }

  .let-s-your-smile-heading.transform-heading {
    line-height: 56px;
  }

  .let-s-your-smile-heading.treatment-works-heading {
    margin-bottom: 12px;
    line-height: 44px;
  }

  .let-s-your-smile-heading.language-right-text, .find-out-more, .find-out-more.language-right-text {
    text-align: center;
  }

  .aligners-sol-text {
    text-align: center;
    font-size: 26px;
    line-height: 44px;
  }

  .aligners-sol-text.language-right-text {
    text-align: center;
  }

  .aligners-text-wrapper.pure-text-block {
    padding-top: 0;
  }

  .teeth-streamlined-text {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
  }

  .teeth-streamlined-text.teeth-streamlined-text-second {
    text-align: center;
    margin-top: 8px;
  }

  .theeth-streamlined-pics {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .streamlined-pics-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .streamlined-pic {
    object-fit: cover;
  }

  .circle-bg-pic {
    display: none;
  }

  .pain-free-small-heading {
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .teeth-icon {
    margin-bottom: 15px;
  }

  .pain-free-small-heading-block {
    margin-bottom: 8px;
    padding-bottom: 6px;
  }

  .pain-free-text-div {
    padding-bottom: 32px;
  }

  .pain-free-text-div.focused-text-div {
    padding-bottom: 70px;
  }

  .in-person-heading-block {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .in-person-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .in-person-big-text {
    text-align: center;
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 36px;
  }

  .in-person-big-text.language-right-text {
    text-align: center;
  }

  .in-person-second-col {
    padding-top: 8px;
  }

  .your-dream-block {
    margin-bottom: 32px;
  }

  .your-dream-heading-text {
    width: auto;
  }

  .your-dream-heading-text.ready-for-text {
    text-align: center;
    width: auto;
    margin-bottom: 24px;
  }

  .your-dream-heading-text.ready-for-text.language-right-text {
    text-align: center;
  }

  .your-dream-heading-text.treatment-works-sub-text {
    font-size: 20px;
    line-height: 26px;
  }

  .steps-main-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .circle-number {
    width: 76px;
    margin-right: 16px;
  }

  .circle-number.german-num-circle {
    width: 128px;
  }

  .steps-text {
    font-size: 20px;
    line-height: 32px;
  }

  .your-dream-btn-block {
    margin-top: 32px;
  }

  .customized-heading-block {
    margin-bottom: 32px;
  }

  .customized-heading-block.clear-smile-div {
    margin-bottom: 16px;
  }

  .teeths-pics-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .teeths-pics-main.pure-sec-teeth {
    margin-top: 40px;
  }

  .teeths-col {
    padding: 40px;
  }

  .teeth-pic {
    width: 92px;
    height: 72px;
    margin-bottom: 16px;
  }

  .teeth-heading {
    text-align: center;
    font-size: 20px;
  }

  .customized-circle {
    display: none;
  }

  .clear-smile-main-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .clear-smile-main-block.firm-main-block {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column-reverse;
    justify-content: center;
    margin-top: 32px;
    display: flex;
  }

  .clear-smile-main-block.language-grid {
    flex-direction: column-reverse;
    grid-template-columns: 1.25fr;
    display: flex;
  }

  .clear-smile-text {
    text-align: center;
    width: 100%;
  }

  .clear-smile-text.clear-smile-second-txt {
    margin-top: 8px;
  }

  .clear-smile-text.firm-text {
    text-align: center;
  }

  .clear-smile-text.firm-text.message-text-block {
    width: 100%;
  }

  .clear-smile-text.language-right-text {
    text-align: center;
  }

  .firm-image {
    padding: 32px;
  }

  .firm-heading-block {
    padding-left: 0;
  }

  .circle-firm {
    top: -24%;
  }

  .circle-firm.language-circle-firm {
    top: -25%;
  }

  .your-questions-block {
    margin-bottom: 32px;
  }

  .ready-for-main-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column-reverse;
    display: flex;
  }

  .ready-for-main-block.ready-works-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .faq1_icon {
    margin-top: auto;
  }

  .faq1_answer.language-right--text {
    text-align: right;
  }

  .faq1_question {
    margin-bottom: 20px;
    padding-bottom: 2px;
  }

  .paragraph.faq-text {
    text-align: left;
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 30px;
  }

  .clients-say-mask {
    padding-bottom: 20px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .slide-main-div {
    display: none;
  }

  .comment-text {
    text-align: left;
    width: 100%;
    margin-bottom: 32px;
  }

  .client-name.language-right-text {
    text-align: right;
  }

  .slider.desktop-slider-home, .slider.mobile-slider-home {
    display: block;
  }

  .client-position.language-right-text {
    text-align: right;
  }

  .slide-inner-content-mobile {
    display: grid;
  }

  .inner-col-second-mobile {
    padding-top: 32px;
  }

  .back-to-top-wrapper {
    width: 56px;
    height: 56px;
    margin-bottom: 32px;
    margin-right: 32px;
  }

  .strike-through {
    color: var(--white);
  }

  .smile-span-text {
    font-family: Neuehaasdisplaymediu, sans-serif;
  }

  .hero-circle-pic {
    display: none;
  }

  .deitsche-hero-image {
    object-fit: cover;
    object-position: 50% 20%;
    width: 700px;
    height: 350px;
  }

  .why-choose-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 20px;
  }

  .why-choose-inner {
    padding: 32px 20px;
  }

  .deliver-small-heading {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .deliver-heading-block {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 12px;
    display: flex;
  }

  .deliver-box-text {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .message-founders-cols {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .table-heading-block {
    margin-bottom: 32px;
  }

  .table-main-block {
    grid-template-columns: 2.75fr 1fr 1fr 1.25fr;
  }

  .table-heading-div {
    margin-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .table-text-light, .table-text-dark {
    padding-left: 24px;
    padding-right: 24px;
  }

  .table-heading-main-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 2.75fr 1fr 1fr 1.25fr;
    width: 100%;
    margin-bottom: 16px;
  }

  .table-inner-heading, .see-more-text {
    font-size: 16px;
    line-height: 24px;
  }

  .message-circle-pic, .take-step-circle-pic {
    display: none;
  }

  .results-image {
    object-fit: cover;
    object-position: 50% 20%;
    width: 700px;
    height: 350px;
  }

  .results-circle-pic {
    display: none;
  }

  .after-before-cols {
    grid-template-columns: minmax(200px, 2fr) minmax(200px, 2fr) minmax(200px, 2fr) minmax(200px, 2fr);
  }

  .after-before-image.mobile-after-pic {
    border-top-left-radius: 8px;
  }

  .after-before-image.mobile-after-up-right {
    border-top-right-radius: 8px;
  }

  .after-before-image.mobile-after-down-left {
    border-bottom-left-radius: 8px;
  }

  .after-before-image.mobile-after-down-right {
    border-bottom-right-radius: 8px;
  }

  .doctors-circle-pic, .customized-correction-circle {
    display: none;
  }

  .contact-details-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .supercharge-heading {
    font-size: 40px;
  }

  .supercharge-main-div {
    padding: 40px;
  }

  .super-position-pic {
    display: none;
  }

  .supercharge-doctor-pic {
    left: 0%;
  }

  .transparent-second-text {
    text-align: center;
    line-height: 32px;
  }

  .model-heading {
    text-align: center;
    font-size: 40px;
  }

  .scan-tab, .acquire-tab.scan-tab.w--current {
    padding: 16px 32px;
  }

  .tanbs-inner-content {
    margin-top: 40px;
  }

  .potential-main-heading {
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 56px;
  }

  .potential-cols-div {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .potential-image-wrapper {
    text-align: center;
  }

  .potential-sub-headings {
    text-align: left;
    align-self: auto;
  }

  .sub-headings-block {
    text-align: left;
  }

  .potential-subheading {
    font-size: 16px;
  }

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

  .happy-clients-sec-padding {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .happy-clients-heading {
    font-size: 40px;
  }

  .happy-clients-heading-div {
    margin-bottom: 32px;
  }

  .customers-say-div {
    padding: 30px;
  }

  .happy-client-pic {
    margin-right: 16px;
  }

  .happy-client-name, .happy-client-say-text {
    font-size: 20px;
    line-height: 30px;
  }

  .name-field {
    padding-bottom: 4px;
    font-size: 24px;
    line-height: 40px;
  }

  .name-fields-div, .email-address-div {
    margin-bottom: 30px;
  }

  .city-country-div {
    margin-bottom: 32px;
  }

  .radio-button-label {
    line-height: 34px;
  }

  .form-bottom-circle {
    bottom: -56%;
    right: -45%;
  }

  .happy-clients-circle-image {
    display: none;
  }

  .selections-div {
    margin-bottom: 30px;
  }

  .table-content-main-div {
    width: 100%;
  }

  .tab-content-main {
    grid-template-columns: minmax(320px, 3fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(180px, 1.25fr);
    padding-bottom: 20px;
  }

  .why-deutsche-hero-img, .results-hero-image, .for-doctors-hero-image {
    width: auto;
    height: auto;
  }

  .smile-icon-pic {
    align-self: auto;
  }

  .smile-icon-pic.language-right-text {
    align-self: flex-end;
  }

  .first-step-pic {
    object-fit: cover;
    object-position: 50% 20%;
    width: 700px;
    height: 350px;
  }

  .select-btn-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .works-hero-image {
    height: auto;
  }

  .treatment-steps-main {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .treatment-step-div {
    width: auto;
    height: auto;
    padding: 16px;
  }

  .step-div {
    width: 64px;
    height: 24px;
    margin-top: 32px;
    margin-bottom: 8px;
    padding: 6px 12px;
  }

  .step-text {
    font-size: 12px;
    line-height: 16px;
  }

  .step-heading {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .treatment-works-circle-pic {
    top: 200px;
  }

  .step-one-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .step-content-image-div {
    align-self: center;
  }

  .step-one-image {
    width: auto;
    height: auto;
  }

  .step-small-text {
    letter-spacing: 4.8px;
  }

  .step-small-text.language-right-text {
    text-align: center;
  }

  .step-main-heading {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 44px;
  }

  .step-main-heading.language-right-text {
    text-align: center;
  }

  .step-heading-text {
    text-align: center;
    width: 100%;
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 26px;
  }

  .step-heading-text.step-two-text.language-next-text, .step-heading-text.step-three-heading-text.language-right-text, .step-heading-text.step-four-text.step-four-text-desktop.language-right-text, .step-heading-text.language-right-text {
    text-align: center;
  }

  .step-heading-second-text {
    text-align: center;
    margin-bottom: 16px;
    font-size: 22px;
    line-height: 26px;
  }

  .step-heading-second-text.language-right-text {
    text-align: center;
  }

  .step-content-points-main {
    text-align: left;
    align-items: center;
  }

  .points-div.points-margin-div, .points-div.points-margin-second {
    margin-right: 24px;
  }

  .points-text {
    font-size: 18px;
    line-height: 22px;
  }

  .step-two-main {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    display: flex;
  }

  .step-two-three-circle {
    display: none;
  }

  .underbite-hero-text {
    text-align: center;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 30px;
  }

  .underbite-hero-text.underbite-first-text.language-right-text, .underbite-hero-text.language-right-text {
    text-align: center;
  }

  .modal-link-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .modal-link-block.language-right-text {
    float: none;
    clear: none;
    display: block;
  }

  .faq-points {
    margin-bottom: 24px;
  }

  .nav-menu-btn-div {
    display: none;
  }

  .left-arrow-div-in-active {
    padding-right: 8px;
    display: none;
  }

  .right-arrow-div-in-active {
    padding-left: 8px;
    display: none;
  }

  .whatsapp-block {
    margin-bottom: 32px;
    margin-left: 32px;
  }

  .menu-dropdown-main {
    display: none;
  }

  .padding-section-policy {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .policy-heading-block {
    margin-bottom: 56px;
  }

  .policy-heading {
    font-size: 48px;
  }

  .policy-text {
    font-size: 18px;
    line-height: 22px;
  }

  .policy-text.policy-text-top-padding {
    margin-top: 20px;
  }

  .policy-list {
    padding-left: 26px;
  }

  .policy-sub-headings-div {
    margin-top: 30px;
  }

  .policy-sub-heading {
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 36px;
  }

  .term-and-condition-text {
    font-size: 18px;
    line-height: 24px;
  }

  .term-and-condition-text.condition-text-margin {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .term-and-condition-text.condition-text-top-margin {
    margin-top: 12px;
  }

  .condition-dark-text {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 18px;
  }

  .acceptable-list {
    padding-left: 20px;
  }

  .privacy-policy-sub-heading {
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 36px;
  }

  .privacy-policy-text {
    font-size: 18px;
    line-height: 24px;
  }

  .privacy-policy-text.privacy-policy-text-margin {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .privacy-policy-text.privacy-policy-text-top {
    margin-top: 12px;
  }

  .privacy-policy-content-div {
    margin-top: 24px;
  }

  .privacy-policy-dark-text {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
  }

  .privacy-policy-dark-text.privacy-dark-text-padd {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .privacy-policy-dark-text.privacy-dark-text-padd-low {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hero-button-2 {
    padding: 16px 24px;
  }

  .candidate-padd-sec-content {
    padding-bottom: 2rem;
  }

  .questionnaire-heading {
    margin-bottom: 16px;
    font-size: 44px;
    line-height: 50px;
  }

  .questionnaire-text {
    font-size: 20px;
    line-height: 32px;
  }

  .candidate-form {
    margin-top: 50px;
  }

  .field-labels {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 30px;
  }

  .candidate-select-btn-div {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    margin-bottom: 50px;
  }

  .candidate-select-button {
    padding: 15px 40px;
    font-size: 18px;
    line-height: 22px;
  }

  .candidate-form-submit-btn {
    padding: 20px 40px;
    font-size: 20px;
    line-height: 28px;
  }

  .name-field-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .name-text-field {
    font-size: 22px;
    line-height: 26px;
  }

  .field-bottom-label {
    margin-top: 12px;
    line-height: 22px;
  }

  .birth-year-select-field, .country-select-field {
    font-size: 22px;
    line-height: 26px;
  }

  .phone-number-field-div, .fs_radio-3_group {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .selection-teeth-div {
    padding: 40px;
  }

  .selection-box-main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blog-post-heading {
    width: 100%;
    margin-bottom: 16px;
    font-size: 44px;
    line-height: 52px;
  }

  .blog-post-summary-text {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .post-image-block {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .author-details-block {
    width: 100%;
  }

  .post-published-date-block {
    margin-left: 16px;
  }

  .author-name {
    font-size: 16px;
    line-height: 18px;
  }

  .post-published-date {
    font-size: 14px;
    line-height: 16px;
  }

  .min-read-text {
    margin-left: 3px;
    font-size: 14px;
    line-height: 16px;
  }

  .post-content {
    width: 100%;
    margin-top: 40px;
    font-size: 18px;
    line-height: 27px;
  }

  .share-social-media-block._w-inline-block {
    margin-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .facebook-share-block.share-twitter-link-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .social-media-links-share-main {
    width: 100%;
  }

  .tags-main-text {
    font-size: 14px;
    line-height: 18px;
  }

  .divider-block {
    width: 100%;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .author-intro-block {
    width: 100%;
  }

  .about-author-text {
    margin-left: 16px;
    font-size: 14px;
    line-height: 22px;
  }

  .what-to-read-heading {
    font-size: 36px;
    line-height: 44px;
  }

  .what-read-blog-main {
    margin-bottom: 20px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .what-read-blog-names {
    margin-top: 16px;
    font-size: 18px;
    line-height: 24px;
  }

  .what-read-collection-list.collection-list {
    grid-row-gap: 20px;
    width: 100%;
  }

  .signup-main-block {
    width: 100%;
    margin-top: 48px;
    padding: 48px 54px;
  }

  .signup-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .signup-text {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 24px;
  }

  .signup-email-field {
    height: 54px;
    padding-top: 14px;
    font-size: 18px;
    line-height: 22px;
  }

  .signup-submit-btn {
    font-size: 18px;
    line-height: 22px;
  }

  .tags-collection-list-wrapper {
    width: 100%;
    margin-top: 20px;
  }

  .tags-collection-list-wrapper.blog-tags-collection-list-wrapper {
    width: 50%;
  }

  .tags-link-text {
    font-size: 14px;
    line-height: 18px;
  }

  .tags-collection-item {
    width: auto;
    margin-right: 8px;
  }

  .tags-collection-list {
    grid-column-gap: 12px;
    grid-row-gap: 10px;
  }

  .tags-collection-list.blog-tags-collection-list {
    grid-row-gap: 0px;
    width: auto;
    font-size: 12px;
    line-height: 14px;
    display: flex;
  }

  .feature-blog-image {
    height: auto;
  }

  .feature-blog-post-heading {
    width: auto;
    font-size: 44px;
    line-height: 52px;
  }

  .feature-blog-summary {
    width: auto;
  }

  .feature-blog-divider {
    width: 100%;
    margin-bottom: 36px;
  }

  .articles-collection-list-wrapper {
    width: 80%;
  }

  .filters-wrapper {
    width: 100%;
  }

  .blog-heading-and-pic-block {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .navbar1_menu.is-page-height-tablet {
    height: 350px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-icon1_line-bottom {
    width: 18px;
  }

  .menu-icon1_line-bottom.tap-change {
    width: 24px;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-icon1 {
    align-items: flex-end;
    margin-right: 0;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_link.nav-hover {
    letter-spacing: 1.28px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar1_logo.header-logo {
    width: auto;
    height: auto;
  }

  .text-block-18 {
    font-size: 14px;
    line-height: 120%;
  }

  .nav-link-block {
    padding: 10px 16px;
  }

  .nav-link-block.btn-for-mobile {
    border-style: solid;
    justify-content: center;
    align-items: center;
    width: 107px;
    margin-right: 40px;
    padding: 8px 20px 6px;
    font-size: 15px;
  }

  .nav-link-block.nav-bar-last-btn {
    border-width: 1px;
    align-items: center;
    height: 34px;
    margin-right: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-btn-arrow {
    width: 12px;
    height: 12px;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    align-items: center;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .padding-global, .padding-global.hero-padding {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-main {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .want-to-work {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .want-to-work.footer-bottom {
    margin-bottom: 8px;
    display: block;
  }

  .want-to-work-text {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .want-to-work-text.footer-address {
    line-height: 28px;
  }

  .footer-link {
    padding-bottom: 2px;
    font-size: 20px;
  }

  .dark-arrow {
    margin-left: 8px;
  }

  .footer-col-first.footer-last-col-div {
    padding-left: 0;
  }

  .footer-bottom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: 1fr auto;
    grid-template-columns: .5fr .5fr;
  }

  .header1_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .header1_component.aligners-solution-header.maximize-cols {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .header1_component.aligners-solution-header.pure-innovation-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.second-section-large.clear-smile-section {
    padding-bottom: 3rem;
  }

  .padding-section-large.second-section-large.firm-section {
    padding-top: 0;
  }

  .padding-section-large.second-section-large.clients-say-section {
    padding-bottom: 1.5rem;
  }

  .padding-section-large.second-section-large.streamlined-section-large {
    padding-top: 1.5rem;
  }

  .padding-section-large.second-section-large.step-section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-section-large.second-section-large.in-person-sec {
    padding-top: 1.5rem;
  }

  .padding-section-large.second-section-large.why-choose-sec {
    padding-top: 0;
  }

  .padding-section-large.second-section-large.correction-results {
    padding-top: 2rem;
  }

  .padding-section-large.second-section-large.maximize-sec {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large.second-section-large.ready-for-sec-padding.underbite-ready {
    padding-top: 0;
  }

  .padding-section-large.deutsche-hero-padding-sec.results-hero-sec {
    padding-bottom: 3rem;
  }

  .padding-section-large.deutsche-hero-padding-sec.doctor-hero {
    padding-bottom: 2rem;
  }

  .padding-section-large.message-founder-padding-sec {
    padding-top: 2rem;
  }

  .padding-section-large.table-padding-sec {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large.after-before-padding-sec {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large.contact-section-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large.supercharge-padding-sec {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .padding-section-large.transform-padding-sec {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.schedule-section-padding {
    padding-top: 3rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-size-medium.hero-text {
    margin-bottom: 20px;
  }

  .text-size-medium.hero-text.aligners-underline-text {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .text-size-medium.hero-text.in-person-text {
    width: 100%;
  }

  .text-size-medium.hero-text.in-person-text.hide-for-mobile {
    display: none;
  }

  .text-size-medium.hero-text.in-person-text.show-for-mobile {
    display: block;
  }

  .text-size-medium.hero-text.hero-heading-text {
    margin-bottom: 24px;
  }

  .text-size-medium.customized-heading-text {
    font-size: 16px;
    line-height: 24px;
  }

  .text-size-medium.firm-heading-text.address-detail {
    margin-bottom: 20px;
    line-height: 32px;
  }

  .text-size-medium.text-weight-bold {
    font-size: 22px;
    line-height: 32px;
  }

  .button-group.streamlined-btn-group {
    display: none;
  }

  .button-group.streamlined-btn-group.streamlined-btn-group-mobile {
    margin-top: 20px;
    display: flex;
  }

  .hero-heading {
    width: 80%;
    margin-bottom: 8px;
    font-size: 48px;
    line-height: 56px;
  }

  .hero-heading.why-deutsche-hero-heading {
    margin-bottom: 12px;
    font-size: 40px;
    line-height: 46px;
  }

  .hero-button.your-dream-btn {
    display: none;
  }

  .hero-button.your-dream-btn.your-dream-mobile {
    display: flex;
  }

  .hero-button.your-dream-btn.your-dream-mobile.hover-animate-btn.german-work-btn {
    width: 244px;
  }

  .hero-button.doctors-hero-banner-btn.doctor-hero-btn-mobile {
    justify-content: center;
    width: auto;
    height: 54px;
    display: flex;
  }

  .hero-button.doctors-hero-banner-btn.doctor-hero-btn-desktop, .hero-button.hover-animate-btn.your-dream-btn-desktop {
    display: none;
  }

  .underline-text-span {
    font-size: 20px;
  }

  .underline-text-span.aligners-sol-underline {
    font-size: 20px;
    line-height: 40px;
  }

  .let-s-your-smile-heading {
    font-size: 32px;
    line-height: 48px;
  }

  .let-s-your-smile-heading.teeth-streamlined-heading {
    margin-bottom: 12px;
  }

  .let-s-your-smile-heading.in-person-heading {
    width: 100%;
    margin-bottom: 12px;
    line-height: 40px;
  }

  .let-s-your-smile-heading.your-dream-heading, .let-s-your-smile-heading.customized-heading, .let-s-your-smile-heading.clear-smile-heading, .let-s-your-smile-heading.ready-for-heading, .let-s-your-smile-heading.why-choose-heading, .let-s-your-smile-heading.message-founder-heading {
    margin-bottom: 12px;
  }

  .let-s-your-smile-heading.table-heading {
    line-height: 40px;
  }

  .let-s-your-smile-heading.take-step-heading {
    margin-bottom: 12px;
  }

  .let-s-your-smile-heading.transform-heading {
    line-height: 48px;
  }

  .let-s-your-smile-heading.treatment-works-heading {
    line-height: 36px;
  }

  .regular-image {
    display: none;
  }

  .aligners-sol-text {
    font-size: 20px;
    line-height: 30px;
  }

  .aligners-sol-text.maximize-text {
    margin-bottom: 12px;
  }

  .aligners-sol-text.maximize-second-text-mobile {
    display: block;
  }

  .aligners-sol-text.maximize-first-text-desktop {
    display: none;
  }

  .teeth-streamlined-text {
    font-size: 20px;
    line-height: 30px;
  }

  .teeth-streamlined-text.teeth-streamlined-text-second {
    margin-top: 14px;
  }

  .streamlined-bold-text {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .theeth-streamlined-pics {
    grid-column-gap: 16px;
    grid-template: ". ."
                   "Area Area"
                   / 1fr 1fr;
    display: none;
  }

  .theeth-streamlined-pics.teeth-streamlined-pics-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 32px;
    display: grid;
  }

  .streamlined-pic.streamlined-pic-large {
    object-fit: fill;
    width: 100%;
  }

  .streamlined-pic-mobile {
    object-fit: fill;
    border-radius: 8px;
    width: auto;
    height: 100%;
  }

  .streamlined-pic-mobile.streamlined-pic-large-moble {
    object-fit: cover;
    width: 450px;
    height: 250px;
  }

  .pain-free-col-block {
    grid-template-columns: 1fr;
  }

  .pain-free-small-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .teeth-icon {
    width: 36px;
    height: 36px;
    margin-bottom: 15px;
    margin-right: 10px;
  }

  .pain-free-small-heading-block {
    border-bottom-style: none;
    align-self: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .pain-free-text {
    font-size: 20px;
    line-height: 30px;
  }

  .pain-free-text.pain-free-text-mobile {
    display: block;
  }

  .pain-free-text.pain-free-text-mobile.language-text-div {
    text-align: right;
  }

  .pain-free-text.pain-free-for-desktop {
    display: none;
  }

  .pain-free-text.language-right-text {
    text-align: right;
  }

  .pain-free-text-div {
    margin-bottom: 0;
    padding-bottom: 12px;
  }

  .pain-free-text-div.focused-text-div {
    padding-bottom: 16px;
  }

  .pain-free-text-div.mobile-padding {
    padding-bottom: 36px;
  }

  .pain-free-heading-main-div {
    border-bottom: 2px solid var(--text-color);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    padding-bottom: 16px;
    display: flex;
  }

  .pain-free-heading-main-div.language-right-text {
    justify-content: flex-end;
  }

  .in-person-big-text {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 30px;
  }

  .in-person-text-span, .text-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .your-dream-block {
    margin-bottom: 20px;
  }

  .your-dream-heading-text {
    font-size: 20px;
    line-height: 30px;
  }

  .your-dream-heading-text.ready-for-text {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .your-dream-heading-text.treatment-works-sub-text {
    font-size: 16px;
    line-height: 24px;
  }

  .steps-main-block {
    grid-template-columns: 1fr;
  }

  .steps-main-block.steps-on-mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .steps-main-block.hide-for-mobile {
    display: none;
  }

  .steps-col {
    padding: 8px;
  }

  .number {
    font-size: 24px;
    line-height: 32px;
  }

  .mobile-step-span {
    font-family: NeueHaasDisplayLight, sans-serif;
  }

  .your-dream-btn-block {
    margin-top: 24px;
  }

  .customized-heading-block {
    margin-bottom: 24px;
  }

  .teeths-pics-main {
    grid-template-columns: 1fr 1fr;
  }

  .teeths-pics-main.pure-sec-teeth {
    margin-top: 24px;
  }

  .teeths-col {
    padding: 40px;
  }

  .teeth-pic {
    width: 140px;
    height: 120px;
    margin-bottom: 12px;
  }

  .teeth-heading {
    line-height: 24px;
  }

  .clear-smile-main-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .clear-smile-main-block.firm-main-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 0;
  }

  .clear-smile-text {
    font-size: 20px;
    line-height: 30px;
  }

  .clear-smile-text.firm-text {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .clear-smile-text.take-step-text.take-a-step-text-mobile {
    display: block;
  }

  .clear-smile-text.take-step-text.take-step-text-desktop {
    display: none;
  }

  .clear-smile-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .firm-image {
    padding: 18px 32px;
  }

  .circle-firm {
    display: none;
  }

  .your-questions-block {
    margin-bottom: 24px;
  }

  .ready-for-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq1_icon {
    width: 1.75rem;
    margin-top: auto;
  }

  .faq1_question {
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 2px;
  }

  .paragraph.faq-text {
    margin-bottom: 16px;
  }

  .clients-say-mask {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 156px;
    line-height: 166px;
  }

  .left-arrow {
    flex-direction: column;
    width: 48px;
    height: 48px;
    margin-right: 4px;
    display: block;
    position: absolute;
    inset: -2% 10% auto auto;
  }

  .right-arrow {
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    inset: -96% 0% 0% auto;
  }

  .arrow-div {
    width: 48px;
    height: 48px;
    margin-top: auto;
  }

  .icon {
    left: 28%;
  }

  .icon.icon-right {
    right: 14px;
  }

  .comment-text {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .slider {
    padding-bottom: 22px;
  }

  .inner-col-second-mobile {
    padding-top: 30px;
  }

  .back-to-top-wrapper {
    width: 50px;
    height: 50px;
  }

  .smile-span-text, .firm-mobile-span, .ready-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .deitsche-hero-image {
    object-position: 0% 30%;
    width: 600px;
    height: 280px;
  }

  .why-choose-cols {
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .why-choose-inner {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .deliver-small-heading {
    margin-left: 0;
  }

  .deliver-heading-block.language-right-text {
    align-items: flex-end;
  }

  .deliver-box-text {
    font-size: 16px;
    line-height: 24px;
  }

  .table-heading-block {
    margin-bottom: 24px;
  }

  .table-main-block {
    object-fit: fill;
    object-position: 50% 50%;
    grid-template-columns: 3.5fr 1fr 1fr 1.25fr;
    width: 100%;
    overflow: visible;
  }

  .table-heading-div {
    margin-bottom: 8px;
  }

  .table-text-light {
    align-items: center;
    display: flex;
  }

  .table-heading-main-block {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: stretch space-between;
    place-items: baseline;
  }

  .table-inner-heading {
    font-family: Neuehaasdisplaymediu, sans-serif;
  }

  .table-inner-heading.see-more {
    text-align: left;
    font-family: Neuehaasdisplaymediu, sans-serif;
  }

  .scrubber-pic {
    width: 16px;
    height: 16px;
  }

  .pure-text-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .results-image {
    object-position: 0% 30%;
    width: 600px;
    height: 280px;
  }

  .after-before-cols {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-radius: 0;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-around;
    align-items: center;
    width: 100%;
    min-width: 100%;
    display: grid;
  }

  .assessment-span, .maximize-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .visit-us-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .supercharge-heading {
    font-size: 32px;
    line-height: 48px;
  }

  .supercharge-main-div {
    grid-column-gap: 0px;
    flex-direction: column-reverse;
    grid-template-columns: .75fr;
    padding: 32px 20px 0;
    display: none;
  }

  .supercharge-doctor-pic {
    position: static;
  }

  .transparent-second-text {
    font-size: 20px;
    line-height: 30px;
  }

  .transparent-second-text.revenue-text-mobile {
    display: block;
  }

  .transparent-second-text.revenue-text-desktop {
    display: none;
  }

  .model-heading {
    font-size: 32px;
    line-height: 48px;
  }

  .potential-tabs {
    margin-top: 0;
  }

  .tabs-buttons {
    z-index: 10;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--white);
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between;
    place-items: center;
    height: auto;
    margin-top: 16px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .scan-tab {
    border-style: none;
    border-color: #000;
    display: flex;
  }

  .scan-tab.w--current, .acquire-tab.scan-tab.w--current {
    background-color: #74727d;
  }

  .in-active-text {
    font-size: 20px;
    line-height: 30px;
  }

  .tanbs-inner-content {
    margin-top: 32px;
  }

  .potential-main-heading {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 48px;
  }

  .potential-image.potential-image-mobile {
    width: 500px;
    display: block;
  }

  .potential-image.potential-image-desktop {
    display: none;
  }

  .sub-headings-block {
    margin-bottom: 16px;
  }

  .potential-subheading {
    margin-bottom: 4px;
  }

  .subheadings-text {
    font-size: 20px;
    line-height: 30px;
  }

  .happy-clients-sec-padding {
    padding-bottom: 1rem;
  }

  .happy-clients-heading {
    font-size: 32px;
    line-height: 48px;
  }

  .happy-clients-heading-div {
    margin-bottom: 24px;
  }

  .slide-nav-2 {
    margin-top: 0;
    display: block;
    top: auto;
    bottom: -16px;
  }

  .clients-slide {
    width: 100%;
  }

  .slider-2.happy-clients-slider {
    overflow: hidden;
  }

  .mask.happy-clients-mask {
    padding-bottom: 32px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .happy-clients-slide-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .stars-group {
    width: 100px;
    height: 24px;
  }

  .name-field {
    font-size: 20px;
    line-height: 30px;
  }

  .name-fields-div {
    margin-bottom: 20px;
  }

  .submit-btn {
    z-index: 2;
    width: 239px;
    height: 54px;
    padding: 16px 24px;
    position: relative;
  }

  .appointment-form {
    z-index: 4;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .email-address-div {
    width: 100%;
    margin-bottom: 20px;
  }

  .city-country-div {
    margin-bottom: 24px;
  }

  .radio-button-label {
    margin-left: 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .radio-btn {
    margin-bottom: 30px;
  }

  .radio-btn-circle {
    width: 16px;
    height: 16px;
  }

  .selections-div {
    margin-bottom: 20px;
  }

  .table-content-main-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: auto;
  }

  .tab-content-main {
    grid-template-columns: minmax(436px, 6fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(180px, 1.25fr);
    padding-bottom: 20px;
  }

  .aligners-image-mobile {
    display: block;
  }

  .deliver-dream-mobile-span, .free-assessment-span-mobile {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .smile-icon-pic {
    width: 36px;
    height: 36px;
    margin-bottom: 16px;
  }

  .first-step-pic {
    object-fit: cover;
    object-position: 0% 30%;
    width: 600px;
    height: 280px;
    display: block;
  }

  .first-step-pic-mobile {
    width: 100%;
    min-width: 0;
    display: block;
  }

  .supercharge-main-mobile {
    grid-template-columns: 1fr;
    display: grid;
  }

  .supercharge-pic-mobile {
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    display: flex;
  }

  .superhcharge-heading {
    font-size: 32px;
    line-height: 43px;
  }

  .dropdown-tabs-div {
    color: var(--white);
    margin-top: 24px;
    font-family: Neuehaasdisplaymediu, sans-serif;
    font-size: 20px;
    line-height: 30px;
    display: flex;
  }

  .arrow-down-tabs {
    margin-top: 2px;
  }

  .select-btn-block {
    flex-wrap: wrap;
    margin-bottom: 24px;
  }

  .mobile-revenue-span, .three-layer-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .local-span {
    display: none;
  }

  .works-hero-image {
    width: auto;
    height: auto;
  }

  .treatment-works-block {
    margin-bottom: 20px;
  }

  .treatment-steps-main {
    grid-template-columns: 1fr 1fr;
  }

  .treatment-step-div {
    width: auto;
    height: auto;
  }

  .step-one-image {
    width: auto;
    height: auto;
    display: none;
  }

  .step-small-text {
    line-height: 18px;
  }

  .step-main-heading {
    font-size: 32px;
    line-height: 36px;
  }

  .step-heading-text {
    font-size: 20px;
    line-height: 24px;
  }

  .step-heading-text.step-three-heading-text {
    line-height: 24px;
  }

  .step-heading-text.step-four-text.step-four-text-desktop {
    display: none;
  }

  .step-heading-text.step-four-text.step-four-text-mobile {
    display: block;
  }

  .step-heading-second-text {
    font-size: 20px;
    line-height: 24px;
  }

  .step-mobile-pic {
    max-width: none;
    display: inline-block;
  }

  .step-span-mobile {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .underbite-image-div {
    padding: 27px 36px 13px;
  }

  .underbite-hero-text {
    font-size: 20px;
  }

  .underbite-hero-text.underbite-first-text {
    margin-bottom: 12px;
  }

  .tab-bg-block {
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
  }

  .faq-points {
    margin-bottom: 16px;
    padding-left: 24px;
  }

  .left-arrow-div-in-active {
    padding-right: 0;
    display: none;
    inset: -2% 12% auto auto;
  }

  .right-arrow-div-in-active {
    display: none;
    top: -2%;
    bottom: auto;
  }

  .whatsapp-block {
    width: 50px;
    height: 50px;
  }

  .footer-privacy-links-div {
    text-align: center;
  }

  .policy-links {
    margin-right: 32px;
  }

  .copyright-div {
    margin-top: 16px;
  }

  .policy-heading {
    font-size: 40px;
  }

  .policy-text {
    font-size: 16px;
    line-height: 20px;
  }

  .policy-text.policy-text-top-padding {
    margin-top: 16px;
  }

  .policy-list {
    padding-left: 20px;
  }

  .policy-sub-headings-div {
    margin-top: 24px;
  }

  .policy-sub-heading {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 32px;
  }

  .term-and-condition-text {
    font-size: 16px;
    line-height: 20px;
  }

  .condition-dark-text {
    font-size: 18px;
  }

  .privacy-policy-sub-heading {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .privacy-policy-text, .privacy-policy-dark-text {
    font-size: 16px;
    line-height: 20px;
  }

  .underbite-image-div-2 {
    padding: 27px 36px 13px;
  }

  .candidate-padding-section {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .candidate-form-heading-block {
    text-align: center;
  }

  .questionnaire-heading {
    font-size: 40px;
    line-height: 44px;
  }

  .questionnaire-text {
    font-size: 18px;
    line-height: 24px;
  }

  .field-labels {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 27px;
  }

  .field-labels.birth-label.email-label {
    display: none;
  }

  .candidate-select-btn-div {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .candidate-select-button {
    padding-left: 40px;
    font-size: 16px;
  }

  .name-field-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }

  .name-field-block.hide-for-desktop-field-block {
    display: block;
  }

  .name-text-field {
    padding: 24px 16px;
  }

  .last-name-block.email-field-hide-mobile {
    display: none;
  }

  .label-block {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .label-block.mobile-email-label-block {
    display: block;
  }

  .birth-year-select-field, .country-select-field {
    height: 50px;
    font-size: 20px;
    line-height: 24px;
  }

  .terms-accept-radio-text {
    font-size: 16px;
  }

  .fs_radio-4_group {
    grid-auto-flow: row;
  }

  .fs_radio-3_group {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .fs_checkbox-3_group, .fs_radio-2_group {
    grid-auto-flow: row;
  }

  .blog-post-heading {
    width: auto;
    font-size: 36px;
    line-height: 44px;
  }

  .post-image-block {
    margin-bottom: 32px;
  }

  .share-social-media-block._w-inline-block {
    border-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 32px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 0 0 1px 1.1px #0000;
  }

  .facebook-share-block {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    justify-content: flex-start;
    width: 100%;
    padding: 9px 24px;
    box-shadow: 0 0 1px 1.1px #e7e7e7;
  }

  .facebook-share-block.share-twitter-link-block {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 9px 24px;
  }

  .share-social-link-text {
    font-size: 14px;
    line-height: 22px;
  }

  .share-social-image {
    margin-right: 8px;
  }

  .tags-main-text {
    font-size: 12px;
    line-height: 14px;
  }

  .divider-block {
    margin-bottom: 24px;
  }

  .what-read-blog-main {
    padding-left: 8px;
    padding-right: 8px;
  }

  .what-read-blog-names {
    margin-top: 12px;
  }

  .what-read-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .what-read-collection-list.collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .signup-main-block {
    margin-top: 40px;
    padding: 24px 20px;
  }

  .signup-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .signup-text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .signup-email-field {
    font-size: 14px;
    line-height: 20px;
  }

  .tags-collection-list-wrapper.blog-tags-collection-list-wrapper {
    margin-left: 4px;
  }

  .tags-link-text {
    font-size: 12px;
    line-height: 14px;
  }

  .tags-collection-item {
    margin-right: 4px;
  }

  .feature-blog-post-heading {
    margin-top: 36px;
    font-size: 36px;
    line-height: 44px;
  }

  .feature-blog-summary {
    font-size: 18px;
    line-height: 28px;
  }

  .articles-collection-list-wrapper {
    width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .navbar1_menu.is-page-height-tablet {
    height: 420px;
    padding-top: 2.5rem;
  }

  .navbar1_component {
    padding-top: 36px;
  }

  .navbar1_link.nav-hover {
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: NeueHaasDisplayLight, sans-serif;
    line-height: 33px;
    text-decoration: none;
  }

  .navbar1_logo.header-logo {
    width: 86px;
    height: 40px;
  }

  .text-block-18 {
    line-height: 130%;
  }

  .nav-btn.nav-bar-last-btn {
    line-height: 19px;
  }

  .nav-link-block.btn-for-mobile {
    border-style: solid;
    align-items: center;
    height: 34px;
    margin-right: 50px;
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .nav-link-block.nav-bar-last-btn {
    align-items: center;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 6px;
  }

  .div-block.toggle-menu-block {
    align-items: center;
    margin-bottom: 20px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-global.after-before-padding-global {
    padding-right: 0%;
  }

  .padding-global.happy-customers-global, .padding-global.comparison-table-global {
    padding-left: 0%;
    padding-right: 0%;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-main {
    padding-bottom: 20px;
  }

  .footer-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .want-to-work {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 24px;
  }

  .want-to-work.footer-bottom {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 30px;
  }

  .want-to-work.footer-bottom-solutions {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 30px;
  }

  .want-to-work-text {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 24px;
  }

  .want-to-work-text.footer-address {
    font-size: 16px;
    line-height: 24px;
  }

  .link-block {
    align-items: flex-end;
    display: flex;
  }

  .link-block.contact-link {
    align-items: flex-end;
    margin-top: 0;
  }

  .footer-link {
    padding-bottom: 2px;
    font-size: 16px;
    line-height: 20px;
  }

  .footer-link.w--current {
    line-height: 20px;
  }

  .dark-arrow {
    width: 10px;
  }

  .facebook, .social-icon, .linkedin {
    width: 20px;
    height: 30px;
  }

  .footer-upper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-logo {
    width: 86px;
    height: 40px;
  }

  .footer-bottom {
    grid-row-gap: 20px;
  }

  .footer-bottom-link-box {
    margin-bottom: 9.6px;
  }

  .header1_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .header1_component.overbite-header, .header1_component.overbite-header-copy {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .padding-section-large.second-section-large {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .padding-section-large.second-section-large.clear-smile-section {
    padding-top: 3rem;
  }

  .padding-section-large.second-section-large.your-questions-section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-section-large.second-section-large.streamlined-section-large {
    padding-top: .5rem;
    padding-bottom: 1.5rem;
  }

  .padding-section-large.second-section-large.take-step-section-padding {
    padding-bottom: 1rem;
  }

  .padding-section-large.second-section-large.correction-results {
    padding-bottom: 2rem;
  }

  .padding-section-large.second-section-large.ready-for-sec-padding {
    padding-bottom: 1rem;
  }

  .padding-section-large.second-section-large.treatment-works-padding {
    padding-top: .5rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.table-padding-sec {
    padding-left: 16px;
    padding-right: 0;
  }

  .padding-section-large.contact-section-padding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 484px;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    display: flex;
  }

  .padding-section-large.blog-sec-padding-large, .padding-section-large.what-read-sec-padd-large {
    padding-top: 2.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium.hero-text {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-size-medium.hero-text.aligners-underline-text {
    margin-bottom: 14px;
  }

  .text-size-medium.hero-text.in-person-text {
    line-height: 24px;
  }

  .text-size-medium.customized-heading-text {
    direction: ltr;
    text-align: center;
    column-count: auto;
    font-family: Neuehaasdisplayroman, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    position: static;
  }

  .text-size-medium.firm-heading-text {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-size-medium.firm-heading-text.address-detail {
    width: 60%;
    line-height: 24px;
  }

  .text-size-medium.text-weight-bold {
    font-size: 20px;
    line-height: 30px;
  }

  .button-group.find-doctor-btn {
    margin-top: 16px;
  }

  .hero-heading {
    width: 100%;
    font-size: 40px;
    line-height: 46px;
  }

  .hero-heading.why-deutsche-hero-heading {
    font-size: 32px;
    line-height: 37px;
  }

  .hero-button {
    width: 203px;
    height: 54px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-button.doctors-hero-banner-btn.doctor-hero-btn-mobile {
    width: 203px;
  }

  .hero-button.hover-animate-btn.german-hero-btn {
    width: 232px;
  }

  .underline-text-span {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    display: inline;
  }

  .underline-text-span.aligners-sol-underline {
    line-height: 32px;
  }

  .let-s-your-smile-heading {
    line-height: 35px;
  }

  .let-s-your-smile-heading.teeth-streamlined-heading {
    margin-bottom: 12px;
    line-height: 36px;
  }

  .let-s-your-smile-heading.in-person-heading {
    text-align: center;
    text-indent: 0;
    column-count: 0;
    column-rule-style: none;
    white-space: normal;
    width: auto;
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 35px;
  }

  .let-s-your-smile-heading.table-heading {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 35px;
  }

  .let-s-your-smile-heading.pure-heading {
    width: 90%;
  }

  .let-s-your-smile-heading.transform-heading {
    font-family: Prata, sans-serif;
    line-height: 42px;
  }

  .let-s-your-smile-heading.treatment-works-heading {
    white-space: normal;
    width: auto;
    margin-bottom: 10px;
    line-height: 37px;
  }

  .regular-image {
    width: 100%;
    height: 170px;
  }

  .find-out-more {
    line-height: 16px;
  }

  .aligners-sol-text.maximize-text {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    font-family: Neuehaasdisplayroman, sans-serif;
    font-weight: 500;
    display: inline-block;
  }

  .aligners-sol-text.maximize-second-text-mobile {
    font-family: Neuehaasdisplayroman, sans-serif;
    font-weight: 500;
  }

  .aligners-sol-text.maximize-first-text-desktop, .highlighted-text, .highlighted-text.mobile-highlighted-text {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .teeth-streamlined-text {
    font-size: 16px;
    line-height: 24px;
  }

  .theeth-streamlined-pics.teeth-streamlined-pics-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 24px;
  }

  .streamlined-pic-mobile {
    width: auto;
    height: auto;
  }

  .streamlined-pic-mobile.streamlined-pic-large-moble {
    height: 180px;
  }

  .pain-free-small-heading {
    margin-top: 4px;
    font-size: 16px;
    line-height: 24px;
  }

  .teeth-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 0;
  }

  .pain-free-text {
    font-size: 16px;
    line-height: 24px;
  }

  .pain-free-heading-main-div {
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .in-person-cols {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .in-person-big-text {
    text-align: center;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 30px;
  }

  .your-dream-heading-text {
    font-size: 16px;
    line-height: 24px;
  }

  .steps-col {
    padding: 4px;
  }

  .circle-number {
    width: 48px;
    height: 48px;
    margin-right: 16px;
  }

  .steps-text {
    font-size: 16px;
    line-height: 24px;
  }

  .teeths-pics-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .teeths-col {
    width: auto;
    height: 154px;
    padding: 24px 16px;
  }

  .teeth-pic {
    width: 92px;
    height: 70px;
    margin-bottom: 12px;
  }

  .teeth-heading {
    font-size: 16px;
  }

  .clear-smile-text {
    font-size: 16px;
    line-height: 24px;
  }

  .firm-image {
    width: auto;
    height: auto;
    padding: 20px 32px;
  }

  .your-questions-block {
    margin-bottom: 16px;
  }

  .ready-for-main-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ready-for-main-block.ready-works-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .faq1_question {
    align-items: center;
    margin-bottom: 8px;
  }

  .paragraph.faq-text {
    margin-bottom: 8px;
  }

  .faq-text.paragraph {
    font-size: 16px;
    line-height: 24px;
  }

  .clients-say-mask {
    padding-top: 0;
    padding-bottom: 8px;
  }

  .left-arrow {
    width: 41px;
    height: 41px;
    margin-right: 16px;
    inset: 0% auto auto;
  }

  .right-arrow {
    width: 41px;
    height: 41px;
    top: -94%;
  }

  .arrow-div {
    width: 41px;
    height: 41px;
  }

  .icon {
    font-size: 16px;
    top: 0;
    left: 28%;
  }

  .icon.icon-right {
    right: 32%;
  }

  .comment-text {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 30px;
  }

  .slider {
    padding-bottom: 8px;
  }

  .slide-inner-content-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .back-to-top-wrapper {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
    margin-right: 16px;
  }

  .arrow-up {
    width: 16px;
    height: 16px;
  }

  .heart-image.works-better-img {
    width: auto;
    height: 200px;
  }

  .indicator {
    width: auto;
  }

  .deitsche-hero-image {
    width: 380px;
    height: 220px;
  }

  .why-choose-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .why-choose-inner {
    padding: 30px 28px;
  }

  .why-choose-inner.honest-box-for-mobile {
    padding-right: 16px;
  }

  .deliver-box-text {
    font-size: 16px;
    line-height: 24px;
  }

  .table-heading-block {
    margin-bottom: 32px;
    margin-left: 0;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .table-main-block {
    grid-template-columns: 4fr 1fr 1fr 1.25fr;
  }

  .table-heading-div {
    margin-bottom: 0;
  }

  .pure-text-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .results-image {
    width: 380px;
    height: 220px;
  }

  .after-before-cols {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-columns: minmax(114px, 2fr) minmax(114px, 2fr) minmax(114px, 2fr) minmax(114px, 2fr);
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: row;
    justify-content: space-between;
    margin-right: 0;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .after-before-image {
    border-top-left-radius: 0;
  }

  .maximize-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .visit-us-heading {
    font-size: 18px;
  }

  .supercharge-heading {
    font-size: 32px;
    line-height: 35px;
  }

  .transparent-second-text {
    font-size: 16px;
    line-height: 24px;
  }

  .model-heading {
    margin-top: 12px;
    line-height: 35px;
  }

  .tabs-buttons {
    grid-template-columns: 1fr 1fr;
  }

  .scan-tab, .acquire-tab.scan-tab.w--current {
    padding: 12px 40px;
  }

  .tanbs-inner-content {
    margin-top: 32px;
  }

  .potential-main-heading {
    text-align: center;
    flex-flow: column;
    place-content: stretch center;
    align-items: center;
    width: 100%;
    height: auto;
    line-height: 42px;
    display: block;
  }

  .potential-cols-div {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .potential-image.potential-image-mobile {
    width: 400px;
    height: 222px;
  }

  .potential-subheading {
    margin-bottom: 8px;
  }

  .subheadings-text {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }

  .schedule-heading-div {
    margin-bottom: 32px;
  }

  .happy-clients-heading {
    line-height: 38px;
  }

  .happy-clients-heading-div {
    margin-bottom: 16px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .slide-nav-2 {
    color: var(--text-color);
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 8px;
    display: flex;
  }

  .clients-slide {
    width: 100%;
    margin-right: 20px;
  }

  .slider-2.happy-clients-slider {
    overflow: hidden;
  }

  .mask.happy-clients-mask {
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: visible;
  }

  .customers-say-div {
    padding: 20px;
  }

  .customers-say-div.appeared-customer-slide {
    padding-left: 13px;
    padding-right: 13px;
  }

  .happy-client-pic {
    width: 54px;
    height: 54px;
    margin-right: 12px;
  }

  .happy-client-name, .happy-client-say-text {
    font-size: 16px;
    line-height: 24px;
  }

  .name-field {
    border-bottom-color: var(--black);
    padding-bottom: 4px;
    font-family: NeueHaasDisplayLight, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .name-fields-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }

  .submit-btn {
    flex: 0 auto;
    align-self: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 6px;
    line-height: 16px;
    display: block;
  }

  .city-country-div {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
  }

  .radio-button-label {
    margin-left: 12px;
    font-size: 14px;
    line-height: 21px;
  }

  .radio-btn {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .radio-btn-circle {
    align-self: flex-start;
    width: 18px;
    height: 15px;
    margin-top: 4px;
  }

  .form-bottom-circle {
    display: none;
  }

  .tab-content-main {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: minmax(400px, 4fr) minmax(150px, 1fr) minmax(150px, 1fr) minmax(180px, 1.25fr);
    overflow: auto;
  }

  .aligners-image-mobile {
    width: 100%;
  }

  .mobile-straightened-span {
    display: none;
  }

  .mobile-highlighted-text, .mobile-pain-free-text-span, .traditional-braces-span {
    font-family: Neuehaasdisplayroman, sans-serif;
  }

  .smile-icon-pic {
    width: 30px;
    height: 30px;
  }

  .first-step-pic {
    width: 380px;
    max-width: 100%;
    height: 180px;
  }

  .first-step-pic-mobile {
    width: 100%;
  }

  .supercharge-for-text-mobile {
    padding-left: 26px;
    padding-right: 26px;
  }

  .superhcharge-heading {
    font-family: Neuehaasdisplaymediu, sans-serif;
    font-size: 32px;
    font-weight: 900;
  }

  .white-arrow-btn {
    z-index: 2;
    right: 32px;
  }

  .select-btn-block {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .treatment-works-block {
    margin-bottom: 14px;
  }

  .treatment-step-div {
    width: auto;
    height: auto;
    padding: 13px;
  }

  .icon-div {
    width: 24px;
    height: 24px;
  }

  .step-div {
    width: 47px;
    height: 18px;
    margin-top: 32px;
    margin-bottom: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .step-text {
    font-size: 8px;
    line-height: 12px;
  }

  .step-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .step-heading.smile-step-heading {
    width: 80%;
  }

  .treatment-works-circle-pic {
    display: none;
  }

  .step-one-image {
    width: 100%;
    height: 222px;
  }

  .step-main-heading {
    line-height: 37px;
  }

  .step-heading-text {
    color: var(--text-color);
    font-size: 16px;
  }

  .step-heading-text.step-three-heading-text {
    font-size: 16px;
  }

  .step-heading-second-text {
    color: var(--text-color);
    font-size: 16px;
  }

  .step-content-points-main {
    align-items: flex-start;
    padding-left: 32px;
  }

  .step-points-col-mian {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .points-div.points-margin-div, .points-div.points-margin-second {
    margin-right: 0;
  }

  .point-cirlce-image {
    width: 14px;
    height: 14px;
    margin-right: 14px;
  }

  .points-text {
    font-size: 16px;
  }

  .underbite-image-div {
    padding-left: 36px;
  }

  .underbite-hero-text {
    font-size: 16px;
    line-height: 24px;
  }

  .social-icon-color {
    width: 20px;
    height: auto;
  }

  .faq-points {
    margin-bottom: 8px;
    padding-left: 24px;
  }

  .left-arrow-div-in-active {
    background-color: #0000;
    top: -1.5%;
    right: 18%;
  }

  .right-arrow-div-in-active {
    background-color: #0000;
    top: -1.5%;
  }

  .whatsapp-block {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
    margin-left: 16px;
  }

  .policy-links {
    margin-right: 20px;
  }

  .policy-heading-block {
    margin-bottom: 50px;
  }

  .policy-heading {
    font-size: 36px;
    line-height: 44px;
  }

  .policy-text.policy-text-top-padding {
    margin-top: 16px;
  }

  .policy-sub-heading {
    font-size: 22px;
    line-height: 26px;
  }

  .condition-dark-text {
    font-size: 16px;
  }

  .privacy-policy-sub-heading {
    font-size: 22px;
    line-height: 26px;
  }

  .privacy-policy-dark-text {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .privacy-policy-dark-text.privacy-dark-text-padd {
    margin-top: 20px;
  }

  .hero-button-2 {
    width: 203px;
    height: 54px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .underbite-image-div-2 {
    padding-left: 36px;
  }

  .candidate-padding-section {
    padding-bottom: 1.5rem;
  }

  .candidate-padd-sec-content {
    padding-top: 8px;
    padding-bottom: 20px;
  }

  .questionnaire-heading {
    font-size: 32px;
    line-height: 37px;
  }

  .questionnaire-text {
    font-size: 16px;
    line-height: 22px;
  }

  .candidate-form {
    margin-top: 40px;
  }

  .field-labels {
    font-size: 18px;
  }

  .candidate-select-btn-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 32px;
  }

  .candidate-select-button {
    padding-left: 30px;
    padding-right: 30px;
  }

  .name-text-field.country-code-field {
    width: 78px;
  }

  .field-bottom-label {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }

  .label-block, .label-block.phone-number-label-block {
    margin-bottom: 16px;
  }

  .birth-year-select-field {
    height: 50px;
    font-size: 18px;
    line-height: 27px;
  }

  .country-select-field {
    height: 50px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 27px;
  }

  .phone-number-field-div, .phone-number-bottom-labels {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .terms-accept-block {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .terms-accept-radio-text {
    font-size: 15px;
  }

  .radio-button-circle {
    margin-right: 8px;
  }

  .fs_radio-3_field {
    padding-top: 7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_radio-3_group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .fs_checkbox-3_field {
    padding-top: 7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .selection-teeth-div {
    height: 154px;
    padding: 24px 16px;
  }

  .selection-box-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-post-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .blog-post-summary-text {
    font-size: 16px;
    line-height: 22px;
  }

  .post-image-block {
    margin-bottom: 24px;
  }

  .author-details-block {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: stretch;
  }

  .social-media-links-div {
    justify-content: space-between;
    padding-left: 28px;
    padding-right: 28px;
  }

  .fb-pic {
    width: 10px;
    margin-right: 0;
  }

  .twitter-pic {
    width: 20px;
  }

  .linkedin-pic {
    width: 20px;
    margin-left: 0;
  }

  .twitter-pic-holder {
    padding-left: 32px;
    padding-right: 32px;
  }

  .post-content {
    font-size: 16px;
    line-height: 24px;
  }

  .author-intro-block {
    align-items: flex-start;
  }

  .what-to-read-heading {
    font-size: 24px;
    line-height: 28px;
  }

  .what-read-blog-names {
    margin-top: 11px;
    font-size: 12px;
    line-height: 14px;
  }

  .what-read-collection-list.collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .signup-main-block {
    padding-left: 8px;
    padding-right: 8px;
  }

  .signup-heading {
    font-size: 20px;
    line-height: 28px;
  }

  .signup-text {
    margin-top: 14px;
    font-size: 12px;
    line-height: 14px;
  }

  .signup-email-field {
    height: 44px;
    padding-bottom: 14px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
    line-height: 12px;
  }

  .signup-submit-btn {
    padding: 14px 10px;
    font-size: 12px;
    line-height: 14px;
  }

  .tags-collection-list-wrapper {
    margin-bottom: 48px;
  }

  .tags-collection-list-wrapper.blog-tags-collection-list-wrapper {
    width: 100%;
  }

  .tags-collection-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .feature-blog-image {
    border-radius: 8px;
  }

  .feature-blog-post-heading {
    margin-top: 24px;
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  .feature-blog-summary {
    font-size: 16px;
    line-height: 22px;
  }

  .feature-blog-divider {
    margin-top: 24px;
    margin-bottom: 32px;
  }

  .feature-blog-tags-text {
    padding: 8px 12px;
    font-size: 12px;
  }

  .search-field {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 50px;
    font-size: 18px;
    line-height: 25px;
  }

  .search-image {
    left: 7%;
  }
}

#w-node-_35cdc333-ea25-86b4-dbe9-2d4cbf153134-6b079941 {
  place-self: center;
}

#w-node-_891873e5-75dd-f2c2-da1c-cfe130466e57-6b079941 {
  align-self: center;
}

#w-node-de9178d5-70bf-a0e1-7457-3bc473cb9dac-6b079941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a43938-e214-22c1-dd8a-054f41acce80-6b079941 {
  align-self: center;
}

#w-node-_66e081e9-dea5-7c77-6e35-bab86fd264d8-6b079941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fd7-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fdf-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fe7-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fef-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840ff8-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841000-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841008-6b079941, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841010-6b079941 {
  align-self: center;
}

#w-node-d59318b4-db76-b25d-add9-cf6501257941-6b079941, #w-node-cafbdc81-9b40-e8ac-79a0-aeee30f69060-6b079941, #w-node-_66f3d7ab-aa81-d9b4-4e48-d525e0b23c76-6b079941, #w-node-_86aa5543-5a63-7e3e-bbe1-ee3f403b1241-6b079941, #w-node-_92f19968-4303-69e6-ca79-f8cc9a3024e4-6b079941, #w-node-_6449ff7b-9f33-c68e-aa9e-e21a8fd1da95-6b079941 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_966a29dd-8579-8e5d-e314-ff5283f15b2c-6b079941 {
  place-self: center;
}

#w-node-_49db477e-9c90-7f9b-21fc-15e468ca4228-6b079941, #w-node-_264ec22a-62c4-09fe-f248-97414dcfd671-6b079941 {
  place-self: center;
}

#w-node-_264ec22a-62c4-09fe-f248-97414dcfd673-6b079941 {
  place-self: center;
}

#w-node-c15643ae-ac75-3692-8a60-114246ae1009-6b079941 {
  place-self: start center;
}

#w-node-_752173be-3684-9c1f-9544-fab806778684-6b079941 {
  place-self: end center;
}

#w-node-dadc57e2-10a0-be10-e769-b18175d9860a-6b079941 {
  place-self: start center;
}

#w-node-a83e7fe9-3ea6-7f7d-8edf-2206a5ad28c1-6b079941 {
  place-self: end center;
}

#w-node-d9ce463c-e22e-8b9d-8922-8d0c227bf5a0-6b079941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13d-6b079941 {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13f-6b079941 {
  place-self: end center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e141-6b079941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e138-6b079941 {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13a-6b079941 {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfa-6b079941 {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfc-6b079941 {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfe-6b079941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d0f-6b079941 {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d11-6b079941 {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b05-6b079941 {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b07-6b079941 {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b09-6b079941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1a-6b079941 {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1c-6b079941 {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312721-6b079941 {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312723-6b079941 {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312725-6b079941 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312736-6b079941 {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312738-6b079941 {
  place-self: end center;
}

#w-node-f4ba50e1-e6d1-f74f-118a-639fa65b10b9-6b079941, #w-node-cad35f4a-191e-e51a-9da4-ffa6796e6ae1-6b079941 {
  align-self: center;
}

#w-node-_345df35d-2767-cbda-d735-0a379f105958-1e351a57 {
  justify-self: auto;
}

#w-node-e00beaa4-c5a3-fc04-03d0-ea6525ccdc53-25ccdc4e {
  place-self: center;
}

#w-node-e00beaa4-c5a3-fc04-03d0-ea6525ccdc60-25ccdc4e {
  place-self: center;
}

#w-node-f4956e81-12d9-5f3a-f53b-66159dc1fac5-2e079942, #w-node-_509c48f5-d0e6-56d4-0b78-1f23f6edf71a-2e079942, #w-node-_6cda9224-6781-07c7-5934-108d4ea1d5ed-2e079942 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec743-16079943 {
  place-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec75a-16079943 {
  place-self: center;
}

#w-node-c5d2975a-81a2-31ba-6f37-def7a455c1bc-16079943, #w-node-c5d2975a-81a2-31ba-6f37-def7a455c1be-16079943 {
  align-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-25079944 {
  place-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6e4-25079944 {
  place-self: center;
}

#w-node-_16799f5f-be90-c27b-161c-addfa3549cda-25079944, #w-node-_16799f5f-be90-c27b-161c-addfa3549cdc-25079944 {
  align-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cce-22079946 {
  place-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cdb-22079946 {
  place-self: center;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a48f-22079946 {
  align-self: start;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a495-22079946, #w-node-_6613c846-a0f7-8700-3230-7e8447b43be7-22079946 {
  place-self: center;
}

#w-node-_5059b679-ca0c-71eb-0cb3-68e7ebfdcb0b-22079946 {
  align-self: center;
}

#w-node-_0eefa196-31e7-b65b-b62c-fd3054e1f02a-22079946 {
  place-self: start;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e50418-22079946 {
  place-self: center;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e5041b-22079946 {
  align-self: center;
}

#w-node-d9776c10-2b05-dc04-3b47-6b42aa6fd718-22079946, #w-node-_5ae0da8b-8536-7924-68a9-1b817e628660-22079946, #w-node-_1000a7c7-0737-989a-a27a-31cb0c53ebca-22079946, #w-node-_90f25e36-07e3-4342-7c84-f32e9ba1e5e2-22079946 {
  place-self: center;
}

#w-node-_82719a28-8f68-da60-4c9a-7b7155732723-22079946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0252fb32-e6ba-5008-ea97-f1aab0a565fe-22079946 {
  place-self: center;
}

#w-node-_91f11443-0019-99fe-9407-934decb4ffef-22079946 {
  align-self: center;
}

#w-node-a4234a80-5ace-80b0-7af1-c05a70d8d650-22079946 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1265c4c-c9f5-599a-8c65-6e0b209f5e78-22079946, #w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-ec079947 {
  place-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d396-ec079947 {
  place-self: center;
}

#w-node-c4922aee-d216-d5c6-c60d-d7290ba263db-ec079947, #w-node-c4922aee-d216-d5c6-c60d-d7290ba263dd-ec079947 {
  align-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc78-51079948 {
  place-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-51079948 {
  place-self: center;
}

#w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-51079948 {
  align-self: center;
}

#w-node-_1e664a62-e1c8-015f-161b-7e2ae28f065c-51079948 {
  justify-self: center;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8424a-51079948 {
  justify-self: start;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-51079948, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-51079948 {
  align-self: center;
}

#w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a606-51079948 {
  justify-self: center;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b683-51079948 {
  justify-self: start;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-51079948, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0b-51079948, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0d-51079948 {
  align-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-5807994a {
  place-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a1379173a-5807994a {
  place-self: center;
}

#w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c0f-5807994a, #w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c11-5807994a {
  align-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-6707994b {
  place-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad393-6707994b {
  place-self: center;
}

#w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbc-6707994b, #w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbe-6707994b {
  align-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffcf-7907994d {
  place-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-7907994d {
  place-self: center;
}

#w-node-_7249efa8-e826-091f-731c-cf03063bb962-7907994d, #w-node-_9062bfe6-cc70-f76d-f4ea-fd1167b15b6c-7907994d, #w-node-da9ceab8-56a0-93ad-df12-85a44fcfe3d9-7907994d, #w-node-_45d3847b-dc96-06cc-fbb5-023ac733709b-7907994d, #w-node-_4a790590-133d-19cc-45bd-2df52e8f3a5c-7907994d, #w-node-b6a0e159-6bc0-cd82-932b-2f42c4fffb8f-7907994d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995739-7907994d {
  place-self: center;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995751-7907994d {
  place-self: center end;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-20079951 {
  place-self: center;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfe5-20079951 {
  place-self: center;
}

#w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d3-20079951, #w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d5-20079951 {
  align-self: center;
}

#w-node-cf915a0f-ec84-43d7-50f9-2eaec14c475e-84079952 {
  place-self: center;
}

#w-node-cf915a0f-ec84-43d7-50f9-2eaec14c476b-84079952 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e874340472-84079952 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e87434046f-84079952 {
  place-self: center;
}

#w-node-cf9da82e-4c77-d2b5-8773-e0fe6ce076e7-84079952 {
  place-self: auto;
}

#w-node-_1680af8f-9cd8-479a-c74f-dbd4007da42c-84079952 {
  justify-self: auto;
}

#w-node-d64d9f22-bc3d-76fa-f4c7-8881f3cb5725-84079952 {
  place-self: center;
}

#w-node-_8d7ed07b-de69-018c-e180-c63211ebe68f-84079952, #w-node-_3438b252-da48-17ac-592d-99d87f489b04-84079952, #w-node-_975a3e35-91a3-b705-4594-47dfb249779a-84079952, #w-node-e9b7edc3-64d0-7af6-121d-5692add16afc-84079952, #w-node-_4d6ea1ab-bd73-fc45-e51d-86d157ac787c-84079952, #w-node-_66057fe4-bead-dbf2-f97c-1f79ef602d23-84079952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df350110-8ab1-d7ab-ed33-e242d5d1227c-84079952 {
  place-self: center;
}

#w-node-df350110-8ab1-d7ab-ed33-e242d5d1228d-84079952 {
  place-self: center;
}

#w-node-_0d852ba6-29c1-b39e-c702-40ed26bb29f8-aa06670e {
  place-self: center;
}

#w-node-_0d852ba6-29c1-b39e-c702-40ed26bb2a05-aa06670e {
  place-self: center;
}

#w-node-_35cdc333-ea25-86b4-dbe9-2d4cbf153134-aa06670e {
  place-self: center;
}

#w-node-_891873e5-75dd-f2c2-da1c-cfe130466e57-aa06670e {
  align-self: center;
}

#w-node-de9178d5-70bf-a0e1-7457-3bc473cb9dac-aa06670e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a43938-e214-22c1-dd8a-054f41acce80-aa06670e {
  align-self: center;
}

#w-node-_66e081e9-dea5-7c77-6e35-bab86fd264d8-aa06670e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fd7-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fdf-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fe7-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fef-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840ff8-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841000-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841008-aa06670e, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841010-aa06670e {
  align-self: center;
}

#w-node-d59318b4-db76-b25d-add9-cf6501257941-aa06670e, #w-node-cafbdc81-9b40-e8ac-79a0-aeee30f69060-aa06670e, #w-node-_66f3d7ab-aa81-d9b4-4e48-d525e0b23c76-aa06670e, #w-node-_86aa5543-5a63-7e3e-bbe1-ee3f403b1241-aa06670e, #w-node-_92f19968-4303-69e6-ca79-f8cc9a3024e4-aa06670e, #w-node-_6449ff7b-9f33-c68e-aa9e-e21a8fd1da95-aa06670e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_966a29dd-8579-8e5d-e314-ff5283f15b2c-aa06670e {
  place-self: center;
}

#w-node-_49db477e-9c90-7f9b-21fc-15e468ca4228-aa06670e, #w-node-_264ec22a-62c4-09fe-f248-97414dcfd671-aa06670e {
  place-self: center;
}

#w-node-_264ec22a-62c4-09fe-f248-97414dcfd673-aa06670e {
  place-self: center;
}

#w-node-c15643ae-ac75-3692-8a60-114246ae1009-aa06670e {
  place-self: start center;
}

#w-node-_752173be-3684-9c1f-9544-fab806778684-aa06670e {
  place-self: end center;
}

#w-node-dadc57e2-10a0-be10-e769-b18175d9860a-aa06670e {
  place-self: start center;
}

#w-node-a83e7fe9-3ea6-7f7d-8edf-2206a5ad28c1-aa06670e {
  place-self: end center;
}

#w-node-d9ce463c-e22e-8b9d-8922-8d0c227bf5a0-aa06670e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13d-aa06670e {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13f-aa06670e {
  place-self: end center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e141-aa06670e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e138-aa06670e {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13a-aa06670e {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfa-aa06670e {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfc-aa06670e {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfe-aa06670e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d0f-aa06670e {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d11-aa06670e {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b05-aa06670e {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b07-aa06670e {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b09-aa06670e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1a-aa06670e {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1c-aa06670e {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312721-aa06670e {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312723-aa06670e {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312725-aa06670e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312736-aa06670e {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312738-aa06670e {
  place-self: end center;
}

#w-node-f4ba50e1-e6d1-f74f-118a-639fa65b10b9-aa06670e, #w-node-cad35f4a-191e-e51a-9da4-ffa6796e6ae1-aa06670e {
  align-self: center;
}

#w-node-_715dc1df-a064-169d-035f-eec2e2470de2-e2470da5 {
  justify-self: auto;
}

#w-node-cf915a0f-ec84-43d7-50f9-2eaec14c475e-607fcb03 {
  place-self: center;
}

#w-node-cf915a0f-ec84-43d7-50f9-2eaec14c476b-607fcb03 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e874340472-607fcb03 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e87434046f-607fcb03 {
  place-self: center;
}

#w-node-cf9da82e-4c77-d2b5-8773-e0fe6ce076e7-607fcb03 {
  place-self: auto;
}

#w-node-_1680af8f-9cd8-479a-c74f-dbd4007da42c-607fcb03 {
  justify-self: auto;
}

#w-node-d64d9f22-bc3d-76fa-f4c7-8881f3cb5725-607fcb03 {
  place-self: center;
}

#w-node-_8d7ed07b-de69-018c-e180-c63211ebe68f-607fcb03, #w-node-_3438b252-da48-17ac-592d-99d87f489b04-607fcb03, #w-node-_975a3e35-91a3-b705-4594-47dfb249779a-607fcb03, #w-node-e9b7edc3-64d0-7af6-121d-5692add16afc-607fcb03, #w-node-_4d6ea1ab-bd73-fc45-e51d-86d157ac787c-607fcb03, #w-node-_66057fe4-bead-dbf2-f97c-1f79ef602d23-607fcb03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df350110-8ab1-d7ab-ed33-e242d5d1227c-607fcb03 {
  place-self: center;
}

#w-node-df350110-8ab1-d7ab-ed33-e242d5d1228d-607fcb03, #w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc78-68f2a5df {
  place-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-68f2a5df {
  place-self: center;
}

#w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-68f2a5df {
  align-self: center;
}

#w-node-_1e664a62-e1c8-015f-161b-7e2ae28f065c-68f2a5df {
  justify-self: center;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8424a-68f2a5df {
  justify-self: start;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-68f2a5df, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-68f2a5df {
  align-self: center;
}

#w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a606-68f2a5df {
  justify-self: center;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b683-68f2a5df {
  justify-self: start;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-68f2a5df, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0b-68f2a5df, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0d-68f2a5df {
  align-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffcf-2c423947 {
  place-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-2c423947 {
  place-self: center;
}

#w-node-_7249efa8-e826-091f-731c-cf03063bb962-2c423947, #w-node-_9062bfe6-cc70-f76d-f4ea-fd1167b15b6c-2c423947, #w-node-da9ceab8-56a0-93ad-df12-85a44fcfe3d9-2c423947, #w-node-_45d3847b-dc96-06cc-fbb5-023ac733709b-2c423947, #w-node-_4a790590-133d-19cc-45bd-2df52e8f3a5c-2c423947, #w-node-b6a0e159-6bc0-cd82-932b-2f42c4fffb8f-2c423947 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995739-2c423947 {
  place-self: center;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995751-2c423947 {
  place-self: center end;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cce-8afe8194 {
  place-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cdb-8afe8194 {
  place-self: center;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a48f-8afe8194 {
  align-self: start;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a495-8afe8194, #w-node-_6613c846-a0f7-8700-3230-7e8447b43be7-8afe8194 {
  place-self: center;
}

#w-node-_5059b679-ca0c-71eb-0cb3-68e7ebfdcb0b-8afe8194 {
  align-self: center;
}

#w-node-_0eefa196-31e7-b65b-b62c-fd3054e1f02a-8afe8194 {
  place-self: start;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e50418-8afe8194 {
  place-self: center;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e5041b-8afe8194 {
  align-self: center;
}

#w-node-d9776c10-2b05-dc04-3b47-6b42aa6fd718-8afe8194, #w-node-_5ae0da8b-8536-7924-68a9-1b817e628660-8afe8194, #w-node-_1000a7c7-0737-989a-a27a-31cb0c53ebca-8afe8194, #w-node-_90f25e36-07e3-4342-7c84-f32e9ba1e5e2-8afe8194 {
  place-self: center;
}

#w-node-_82719a28-8f68-da60-4c9a-7b7155732723-8afe8194 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0252fb32-e6ba-5008-ea97-f1aab0a565fe-8afe8194 {
  place-self: center;
}

#w-node-_91f11443-0019-99fe-9407-934decb4ffef-8afe8194 {
  align-self: center;
}

#w-node-a4234a80-5ace-80b0-7af1-c05a70d8d650-8afe8194 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1265c4c-c9f5-599a-8c65-6e0b209f5e78-8afe8194, #w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-bc68ecd0 {
  place-self: center;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfe5-bc68ecd0 {
  place-self: center;
}

#w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d3-bc68ecd0, #w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d5-bc68ecd0 {
  align-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-ed45176c {
  place-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad393-ed45176c {
  place-self: center;
}

#w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbc-ed45176c, #w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbe-ed45176c {
  align-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-ddb22884 {
  place-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d396-ddb22884 {
  place-self: center;
}

#w-node-c4922aee-d216-d5c6-c60d-d7290ba263db-ddb22884, #w-node-c4922aee-d216-d5c6-c60d-d7290ba263dd-ddb22884 {
  align-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-68c85f3e {
  place-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6e4-68c85f3e {
  place-self: center;
}

#w-node-_16799f5f-be90-c27b-161c-addfa3549cda-68c85f3e, #w-node-_16799f5f-be90-c27b-161c-addfa3549cdc-68c85f3e {
  align-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec743-dc4e4bb3 {
  place-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec75a-dc4e4bb3 {
  place-self: center;
}

#w-node-c5d2975a-81a2-31ba-6f37-def7a455c1bc-dc4e4bb3, #w-node-c5d2975a-81a2-31ba-6f37-def7a455c1be-dc4e4bb3 {
  align-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-7b762c25 {
  place-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a1379173a-7b762c25 {
  place-self: center;
}

#w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c0f-7b762c25, #w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c11-7b762c25 {
  align-self: center;
}

#w-node-_5c4a8867-f4a2-b1d7-3efd-396ec04c73c9-ae118444 {
  place-self: center;
}

#w-node-_5c4a8867-f4a2-b1d7-3efd-396ec04c73bc-ae118444 {
  place-self: center end;
}

#w-node-_35cdc333-ea25-86b4-dbe9-2d4cbf153134-ae118444 {
  place-self: center;
}

#w-node-_891873e5-75dd-f2c2-da1c-cfe130466e57-ae118444 {
  align-self: center;
}

#w-node-de9178d5-70bf-a0e1-7457-3bc473cb9dac-ae118444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a43938-e214-22c1-dd8a-054f41acce80-ae118444 {
  align-self: center;
}

#w-node-_66e081e9-dea5-7c77-6e35-bab86fd264d8-ae118444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fd7-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fdf-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fe7-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fef-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840ff8-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841000-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841008-ae118444, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841010-ae118444 {
  align-self: center;
}

#w-node-d59318b4-db76-b25d-add9-cf6501257941-ae118444, #w-node-cafbdc81-9b40-e8ac-79a0-aeee30f69060-ae118444, #w-node-_66f3d7ab-aa81-d9b4-4e48-d525e0b23c76-ae118444, #w-node-_86aa5543-5a63-7e3e-bbe1-ee3f403b1241-ae118444, #w-node-_92f19968-4303-69e6-ca79-f8cc9a3024e4-ae118444, #w-node-_6449ff7b-9f33-c68e-aa9e-e21a8fd1da95-ae118444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49db477e-9c90-7f9b-21fc-15e468ca4228-ae118444 {
  place-self: center;
}

#w-node-_966a29dd-8579-8e5d-e314-ff5283f15b2c-ae118444 {
  place-self: center;
}

#w-node-_264ec22a-62c4-09fe-f248-97414dcfd671-ae118444 {
  place-self: center;
}

#w-node-_264ec22a-62c4-09fe-f248-97414dcfd673-ae118444 {
  place-self: center;
}

#w-node-c15643ae-ac75-3692-8a60-114246ae1009-ae118444 {
  place-self: start center;
}

#w-node-_752173be-3684-9c1f-9544-fab806778684-ae118444 {
  place-self: end center;
}

#w-node-c03dbb4f-c02a-b154-114e-8491faab7b96-ae118444 {
  justify-self: auto;
}

#w-node-dadc57e2-10a0-be10-e769-b18175d9860a-ae118444 {
  place-self: start center;
}

#w-node-a83e7fe9-3ea6-7f7d-8edf-2206a5ad28c1-ae118444 {
  place-self: end center;
}

#w-node-d9ce463c-e22e-8b9d-8922-8d0c227bf5a0-ae118444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13d-ae118444 {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13f-ae118444 {
  place-self: end center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e141-ae118444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e138-ae118444 {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13a-ae118444 {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfa-ae118444 {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfc-ae118444 {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfe-ae118444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d0f-ae118444 {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d11-ae118444 {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b05-ae118444 {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b07-ae118444 {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b09-ae118444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1a-ae118444 {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1c-ae118444 {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312721-ae118444 {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312723-ae118444 {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312725-ae118444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312736-ae118444 {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312738-ae118444 {
  place-self: end center;
}

#w-node-f4ba50e1-e6d1-f74f-118a-639fa65b10b9-ae118444, #w-node-cad35f4a-191e-e51a-9da4-ffa6796e6ae1-ae118444 {
  align-self: center;
}

#w-node-_1befad7b-53bf-3192-f228-1cdd061628f3-061628c0 {
  justify-self: auto;
}

#w-node-cf915a0f-ec84-43d7-50f9-2eaec14c476b-9795b8c1 {
  place-self: center;
}

#w-node-cf915a0f-ec84-43d7-50f9-2eaec14c475e-9795b8c1 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e87434046f-9795b8c1 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e874340472-9795b8c1 {
  place-self: center;
}

#w-node-cf9da82e-4c77-d2b5-8773-e0fe6ce076e7-9795b8c1 {
  place-self: auto;
}

#w-node-_1680af8f-9cd8-479a-c74f-dbd4007da42c-9795b8c1 {
  justify-self: auto;
}

#w-node-d64d9f22-bc3d-76fa-f4c7-8881f3cb5725-9795b8c1 {
  place-self: center;
}

#w-node-_8d7ed07b-de69-018c-e180-c63211ebe68f-9795b8c1, #w-node-_3438b252-da48-17ac-592d-99d87f489b04-9795b8c1, #w-node-_975a3e35-91a3-b705-4594-47dfb249779a-9795b8c1, #w-node-e9b7edc3-64d0-7af6-121d-5692add16afc-9795b8c1, #w-node-_4d6ea1ab-bd73-fc45-e51d-86d157ac787c-9795b8c1, #w-node-_66057fe4-bead-dbf2-f97c-1f79ef602d23-9795b8c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df350110-8ab1-d7ab-ed33-e242d5d1228d-9795b8c1 {
  place-self: center;
}

#w-node-df350110-8ab1-d7ab-ed33-e242d5d1227c-9795b8c1 {
  place-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffcf-3be98699 {
  place-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-3be98699 {
  place-self: center;
}

#w-node-_7249efa8-e826-091f-731c-cf03063bb962-3be98699, #w-node-_9062bfe6-cc70-f76d-f4ea-fd1167b15b6c-3be98699, #w-node-da9ceab8-56a0-93ad-df12-85a44fcfe3d9-3be98699, #w-node-_45d3847b-dc96-06cc-fbb5-023ac733709b-3be98699, #w-node-_4a790590-133d-19cc-45bd-2df52e8f3a5c-3be98699, #w-node-b6a0e159-6bc0-cd82-932b-2f42c4fffb8f-3be98699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995751-3be98699 {
  place-self: center end;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995739-3be98699 {
  place-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cdb-2450aedb {
  place-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cce-2450aedb {
  place-self: center;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a48f-2450aedb {
  align-self: start;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a495-2450aedb, #w-node-_6613c846-a0f7-8700-3230-7e8447b43be7-2450aedb {
  place-self: center;
}

#w-node-_5059b679-ca0c-71eb-0cb3-68e7ebfdcb0b-2450aedb {
  align-self: center;
}

#w-node-_0eefa196-31e7-b65b-b62c-fd3054e1f02a-2450aedb {
  place-self: start;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e50418-2450aedb {
  place-self: center;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e5041b-2450aedb {
  align-self: center;
}

#w-node-d9776c10-2b05-dc04-3b47-6b42aa6fd718-2450aedb, #w-node-_5ae0da8b-8536-7924-68a9-1b817e628660-2450aedb, #w-node-_1000a7c7-0737-989a-a27a-31cb0c53ebca-2450aedb, #w-node-_90f25e36-07e3-4342-7c84-f32e9ba1e5e2-2450aedb {
  place-self: center;
}

#w-node-_82719a28-8f68-da60-4c9a-7b7155732723-2450aedb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0252fb32-e6ba-5008-ea97-f1aab0a565fe-2450aedb {
  place-self: center;
}

#w-node-_91f11443-0019-99fe-9407-934decb4ffef-2450aedb {
  align-self: center;
}

#w-node-a4234a80-5ace-80b0-7af1-c05a70d8d650-2450aedb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1265c4c-c9f5-599a-8c65-6e0b209f5e78-2450aedb {
  place-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc78-39b7f4a8 {
  place-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-39b7f4a8 {
  place-self: center;
}

#w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-39b7f4a8 {
  align-self: center;
}

#w-node-_1e664a62-e1c8-015f-161b-7e2ae28f065c-39b7f4a8 {
  justify-self: center;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8424a-39b7f4a8 {
  justify-self: start;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-39b7f4a8, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-39b7f4a8 {
  align-self: center;
}

#w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a606-39b7f4a8 {
  justify-self: center;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b683-39b7f4a8 {
  justify-self: start;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-39b7f4a8, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0b-39b7f4a8, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0d-39b7f4a8 {
  align-self: center;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-babfe700 {
  place-self: center;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfe5-babfe700 {
  place-self: center;
}

#w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d3-babfe700, #w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d5-babfe700 {
  align-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-fff25c7e {
  place-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad393-fff25c7e {
  place-self: center;
}

#w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbc-fff25c7e, #w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbe-fff25c7e {
  align-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-d5882eb0 {
  place-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d396-d5882eb0 {
  place-self: center;
}

#w-node-c4922aee-d216-d5c6-c60d-d7290ba263db-d5882eb0, #w-node-c4922aee-d216-d5c6-c60d-d7290ba263dd-d5882eb0 {
  align-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-3f136528 {
  place-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6e4-3f136528 {
  place-self: center;
}

#w-node-_16799f5f-be90-c27b-161c-addfa3549cda-3f136528, #w-node-_16799f5f-be90-c27b-161c-addfa3549cdc-3f136528 {
  align-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec743-2706973b {
  place-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec75a-2706973b {
  place-self: center;
}

#w-node-c5d2975a-81a2-31ba-6f37-def7a455c1bc-2706973b, #w-node-c5d2975a-81a2-31ba-6f37-def7a455c1be-2706973b {
  align-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-f3b40a52 {
  place-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a1379173a-f3b40a52 {
  place-self: center;
}

#w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c0f-f3b40a52, #w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c11-f3b40a52 {
  align-self: center;
}

#w-node-_5c4a8867-f4a2-b1d7-3efd-396ec04c73c9-5cfb8295 {
  place-self: center;
}

#w-node-_5c4a8867-f4a2-b1d7-3efd-396ec04c73bc-5cfb8295 {
  place-self: center end;
}

#w-node-_35cdc333-ea25-86b4-dbe9-2d4cbf153134-5cfb8295 {
  place-self: center;
}

#w-node-_891873e5-75dd-f2c2-da1c-cfe130466e57-5cfb8295 {
  align-self: center;
}

#w-node-de9178d5-70bf-a0e1-7457-3bc473cb9dac-5cfb8295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a43938-e214-22c1-dd8a-054f41acce80-5cfb8295 {
  align-self: center;
}

#w-node-_66e081e9-dea5-7c77-6e35-bab86fd264d8-5cfb8295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fd7-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fdf-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fe7-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840fef-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210840ff8-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841000-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841008-5cfb8295, #w-node-bcc346c0-19ab-aa2f-7c14-2bb210841010-5cfb8295 {
  align-self: center;
}

#w-node-d59318b4-db76-b25d-add9-cf6501257941-5cfb8295, #w-node-cafbdc81-9b40-e8ac-79a0-aeee30f69060-5cfb8295, #w-node-_66f3d7ab-aa81-d9b4-4e48-d525e0b23c76-5cfb8295, #w-node-_86aa5543-5a63-7e3e-bbe1-ee3f403b1241-5cfb8295, #w-node-_92f19968-4303-69e6-ca79-f8cc9a3024e4-5cfb8295, #w-node-_6449ff7b-9f33-c68e-aa9e-e21a8fd1da95-5cfb8295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49db477e-9c90-7f9b-21fc-15e468ca4228-5cfb8295 {
  place-self: center;
}

#w-node-_966a29dd-8579-8e5d-e314-ff5283f15b2c-5cfb8295 {
  place-self: center;
}

#w-node-_264ec22a-62c4-09fe-f248-97414dcfd671-5cfb8295 {
  place-self: center;
}

#w-node-_264ec22a-62c4-09fe-f248-97414dcfd673-5cfb8295 {
  place-self: center;
}

#w-node-c15643ae-ac75-3692-8a60-114246ae1009-5cfb8295 {
  place-self: start center;
}

#w-node-_752173be-3684-9c1f-9544-fab806778684-5cfb8295 {
  place-self: end center;
}

#w-node-c03dbb4f-c02a-b154-114e-8491faab7b96-5cfb8295 {
  justify-self: auto;
}

#w-node-dadc57e2-10a0-be10-e769-b18175d9860a-5cfb8295 {
  place-self: start center;
}

#w-node-a83e7fe9-3ea6-7f7d-8edf-2206a5ad28c1-5cfb8295 {
  place-self: end center;
}

#w-node-d9ce463c-e22e-8b9d-8922-8d0c227bf5a0-5cfb8295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13d-5cfb8295 {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13f-5cfb8295 {
  place-self: end center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e141-5cfb8295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e138-5cfb8295 {
  place-self: start center;
}

#w-node-b2e95ede-3adc-40ac-a346-530f4016e13a-5cfb8295 {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfa-5cfb8295 {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfc-5cfb8295 {
  place-self: end center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731cfe-5cfb8295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d0f-5cfb8295 {
  place-self: start center;
}

#w-node-d903880a-89cc-4598-8e53-8f754a731d11-5cfb8295 {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b05-5cfb8295 {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b07-5cfb8295 {
  place-self: end center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b09-5cfb8295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1a-5cfb8295 {
  place-self: start center;
}

#w-node-_5a262af4-aad2-c8ac-0320-07ba5bb15b1c-5cfb8295 {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312721-5cfb8295 {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312723-5cfb8295 {
  place-self: end center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312725-5cfb8295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312736-5cfb8295 {
  place-self: start center;
}

#w-node-_1d2f6d1c-2a61-a283-e2d3-039d19312738-5cfb8295 {
  place-self: end center;
}

#w-node-f4ba50e1-e6d1-f74f-118a-639fa65b10b9-5cfb8295, #w-node-cad35f4a-191e-e51a-9da4-ffa6796e6ae1-5cfb8295 {
  align-self: center;
}

#w-node-b966551c-ed28-d7d1-126b-b053ff7a5c39-ff7a5c02 {
  justify-self: auto;
}

#w-node-_75f2437b-a6b1-0b95-98d5-9372bfd1e7eb-e3e60696 {
  place-self: center;
}

#w-node-_75f2437b-a6b1-0b95-98d5-9372bfd1e7ed-e3e60696 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e87434046f-e3e60696 {
  place-self: center;
}

#w-node-_7194dc36-8800-e289-7eba-c6e874340472-e3e60696 {
  place-self: center;
}

#w-node-cf9da82e-4c77-d2b5-8773-e0fe6ce076e7-e3e60696 {
  place-self: auto;
}

#w-node-_1680af8f-9cd8-479a-c74f-dbd4007da42c-e3e60696 {
  justify-self: auto;
}

#w-node-d64d9f22-bc3d-76fa-f4c7-8881f3cb5725-e3e60696 {
  place-self: center;
}

#w-node-_8d7ed07b-de69-018c-e180-c63211ebe68f-e3e60696, #w-node-_3438b252-da48-17ac-592d-99d87f489b04-e3e60696, #w-node-_975a3e35-91a3-b705-4594-47dfb249779a-e3e60696, #w-node-e9b7edc3-64d0-7af6-121d-5692add16afc-e3e60696, #w-node-_4d6ea1ab-bd73-fc45-e51d-86d157ac787c-e3e60696, #w-node-_66057fe4-bead-dbf2-f97c-1f79ef602d23-e3e60696 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_777de4ed-574b-13fa-0c38-35341aa32baf-e3e60696 {
  place-self: center;
}

#w-node-_777de4ed-574b-13fa-0c38-35341aa32bb1-e3e60696 {
  place-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffcf-478fff71 {
  place-self: center;
}

#w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-478fff71 {
  place-self: center;
}

#w-node-_7249efa8-e826-091f-731c-cf03063bb962-478fff71, #w-node-_9062bfe6-cc70-f76d-f4ea-fd1167b15b6c-478fff71, #w-node-da9ceab8-56a0-93ad-df12-85a44fcfe3d9-478fff71, #w-node-_45d3847b-dc96-06cc-fbb5-023ac733709b-478fff71, #w-node-_4a790590-133d-19cc-45bd-2df52e8f3a5c-478fff71, #w-node-b6a0e159-6bc0-cd82-932b-2f42c4fffb8f-478fff71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995751-478fff71 {
  place-self: center end;
}

#w-node-_255d71ea-75d8-3352-20e4-e15667995739-478fff71 {
  place-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cdb-17d99dfd {
  place-self: center;
}

#w-node-_0e669cc7-217f-781d-6012-3285f4502cce-17d99dfd {
  place-self: center;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a48f-17d99dfd {
  align-self: start;
}

#w-node-f349be02-8562-fe24-f1f7-c84546f3a495-17d99dfd, #w-node-_6613c846-a0f7-8700-3230-7e8447b43be7-17d99dfd {
  place-self: center;
}

#w-node-_5059b679-ca0c-71eb-0cb3-68e7ebfdcb0b-17d99dfd {
  align-self: center;
}

#w-node-_0eefa196-31e7-b65b-b62c-fd3054e1f02a-17d99dfd {
  place-self: start;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e50418-17d99dfd {
  place-self: center;
}

#w-node-d3cdaf9d-7ae6-4e87-7f2e-639473e5041b-17d99dfd {
  align-self: center;
}

#w-node-d9776c10-2b05-dc04-3b47-6b42aa6fd718-17d99dfd, #w-node-_5ae0da8b-8536-7924-68a9-1b817e628660-17d99dfd, #w-node-_1000a7c7-0737-989a-a27a-31cb0c53ebca-17d99dfd, #w-node-_90f25e36-07e3-4342-7c84-f32e9ba1e5e2-17d99dfd {
  place-self: center;
}

#w-node-_82719a28-8f68-da60-4c9a-7b7155732723-17d99dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0252fb32-e6ba-5008-ea97-f1aab0a565fe-17d99dfd {
  place-self: center;
}

#w-node-_91f11443-0019-99fe-9407-934decb4ffef-17d99dfd {
  align-self: center;
}

#w-node-a4234a80-5ace-80b0-7af1-c05a70d8d650-17d99dfd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1265c4c-c9f5-599a-8c65-6e0b209f5e78-17d99dfd {
  place-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc78-488e7391 {
  place-self: center;
}

#w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-488e7391 {
  place-self: center;
}

#w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-488e7391 {
  align-self: center;
}

#w-node-_1e664a62-e1c8-015f-161b-7e2ae28f065c-488e7391 {
  justify-self: center;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8424a-488e7391 {
  justify-self: start;
}

#w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-488e7391, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-488e7391 {
  align-self: center;
}

#w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a606-488e7391 {
  justify-self: center;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b683-488e7391 {
  justify-self: start;
}

#w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-488e7391, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0b-488e7391, #w-node-_8a6eaef7-f729-12c2-7261-d4692c54ed0d-488e7391 {
  align-self: center;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-ba967ff4 {
  place-self: center;
}

#w-node-_1f935289-0401-c856-ac5b-cac71142bfe5-ba967ff4 {
  place-self: center;
}

#w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d3-ba967ff4, #w-node-_027bb4c0-537e-1ba3-6a59-d864b49662d5-ba967ff4 {
  align-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-b015cfc7 {
  place-self: center;
}

#w-node-_6289e4ca-cf95-7516-a673-61be1f7ad393-b015cfc7 {
  place-self: center;
}

#w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbc-b015cfc7, #w-node-_27a2ff5c-94ea-4b1b-659c-d0a64855cdbe-b015cfc7 {
  align-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-1eeff695 {
  place-self: center;
}

#w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d396-1eeff695 {
  place-self: center;
}

#w-node-c4922aee-d216-d5c6-c60d-d7290ba263db-1eeff695, #w-node-c4922aee-d216-d5c6-c60d-d7290ba263dd-1eeff695 {
  align-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-baa78b0c {
  place-self: center;
}

#w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6e4-baa78b0c {
  place-self: center;
}

#w-node-_16799f5f-be90-c27b-161c-addfa3549cda-baa78b0c, #w-node-_16799f5f-be90-c27b-161c-addfa3549cdc-baa78b0c {
  align-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec743-b0deeba1 {
  place-self: center;
}

#w-node-_80ceb383-09fa-477f-b952-b713a03ec75a-b0deeba1 {
  place-self: center;
}

#w-node-c5d2975a-81a2-31ba-6f37-def7a455c1bc-b0deeba1, #w-node-c5d2975a-81a2-31ba-6f37-def7a455c1be-b0deeba1 {
  align-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-dd689e41 {
  place-self: center;
}

#w-node-e56aa5fd-1d1f-84b7-f689-530a1379173a-dd689e41 {
  place-self: center;
}

#w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c0f-dd689e41, #w-node-_8d443a3b-7e4f-92de-6506-433e65ea9c11-dd689e41 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-e00beaa4-c5a3-fc04-03d0-ea6525ccdc53-25ccdc4e, #w-node-_80ceb383-09fa-477f-b952-b713a03ec743-16079943, #w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-25079944, #w-node-_0e669cc7-217f-781d-6012-3285f4502cce-22079946, #w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-ec079947, #w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-51079948, #w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-51079948, #w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-51079948, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-51079948, #w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-51079948, #w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-5807994a, #w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-6707994b, #w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-7907994d, #w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-20079951, #w-node-cf915a0f-ec84-43d7-50f9-2eaec14c475e-84079952, #w-node-_0d852ba6-29c1-b39e-c702-40ed26bb29f8-aa06670e, #w-node-cf915a0f-ec84-43d7-50f9-2eaec14c475e-607fcb03, #w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-68f2a5df, #w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-68f2a5df, #w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-68f2a5df, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-68f2a5df, #w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-68f2a5df, #w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-2c423947, #w-node-_0e669cc7-217f-781d-6012-3285f4502cce-8afe8194, #w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-bc68ecd0, #w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-ed45176c, #w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-ddb22884, #w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-68c85f3e, #w-node-_80ceb383-09fa-477f-b952-b713a03ec743-dc4e4bb3, #w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-7b762c25, #w-node-_5c4a8867-f4a2-b1d7-3efd-396ec04c73bc-ae118444, #w-node-cf915a0f-ec84-43d7-50f9-2eaec14c475e-9795b8c1, #w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-3be98699, #w-node-_0e669cc7-217f-781d-6012-3285f4502cce-2450aedb, #w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-39b7f4a8, #w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-39b7f4a8, #w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-39b7f4a8, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-39b7f4a8, #w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-39b7f4a8, #w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-babfe700, #w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-fff25c7e, #w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-d5882eb0, #w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-3f136528, #w-node-_80ceb383-09fa-477f-b952-b713a03ec743-2706973b, #w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-f3b40a52, #w-node-_5c4a8867-f4a2-b1d7-3efd-396ec04c73bc-5cfb8295, #w-node-_75f2437b-a6b1-0b95-98d5-9372bfd1e7ed-e3e60696, #w-node-_0d6dc1b4-3050-fc8b-6aa8-3e7c607fffc2-478fff71, #w-node-_0e669cc7-217f-781d-6012-3285f4502cce-17d99dfd, #w-node-_60bf62ad-d32b-d1ce-2c17-004f4e8bbc7a-488e7391, #w-node-_859a6eb5-1549-105a-db7c-63b2c0f66b21-488e7391, #w-node-_3da946a3-5f1b-2d91-7f55-d787f1b8422e-488e7391, #w-node-e790fb07-4fa6-24c6-9fd5-4bbd5ec9a5ea-488e7391, #w-node-_0c22cf52-19a4-71a4-8368-77e3c9e6b686-488e7391, #w-node-_1f935289-0401-c856-ac5b-cac71142bfcd-ba967ff4, #w-node-_6289e4ca-cf95-7516-a673-61be1f7ad384-b015cfc7, #w-node-fccf5bdb-23bc-6605-97b5-44d2eb83d387-1eeff695, #w-node-af6c49b5-cc20-88a9-c7cd-2793f1caf6cd-baa78b0c, #w-node-_80ceb383-09fa-477f-b952-b713a03ec743-b0deeba1, #w-node-e56aa5fd-1d1f-84b7-f689-530a13791722-dd689e41 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4fc71fff-3207-de6b-de3b-2f82554fbb8c-22079946, #w-node-_4fc71fff-3207-de6b-de3b-2f82554fbb8c-8afe8194, #w-node-_4fc71fff-3207-de6b-de3b-2f82554fbb8c-2450aedb, #w-node-_4fc71fff-3207-de6b-de3b-2f82554fbb8c-17d99dfd {
    place-self: center;
  }
}
